diff --git a/R/bold_search.R b/R/bold_search.R index 373d6c9c..cfffdbeb 100644 --- a/R/bold_search.R +++ b/R/bold_search.R @@ -74,7 +74,7 @@ bold_search <- function(sci = NULL, id = NULL, fuzzy = FALSE, type <- if (is.null(sci)) "id" else "sci" tmp <- switch(type, sci = bold_tax_name(name = sci, fuzzy = fuzzy, response = response, ...), - id = bold_tax_id(id = id, dataTypes = dataTypes, includeTree = includeTree, + id = bold::bold_tax_id2(id = id, dataTypes = dataTypes, includeTree = includeTree, response = response, ...) ) return(tmp) diff --git a/R/eol_dataobjects.R b/R/eol_dataobjects.R index 74459650..ff926b92 100644 --- a/R/eol_dataobjects.R +++ b/R/eol_dataobjects.R @@ -18,23 +18,25 @@ #' eol_dataobjects(id = 7561533, verbose = TRUE) #' } eol_dataobjects <- function(id, taxonomy = TRUE, language = NULL, ...) { + + .Defunct("eol", "originr", msg = "This function is defunct since it seems that the data_objects part of the EOL API v1 does not work anymore.") - cli <- crul::HttpClient$new( - url = file.path(eol_url("data_objects"), paste0(id, ".json")), - headers = tx_ual, - opts = list(...) - ) - args <- argsnull(tc(list(taxonomy = as_l(taxonomy), language = language))) - res <- cli$get(query = args) - res$raise_for_status() - tt <- res$parse("UTF-8") - tmp <- jsonlite::fromJSON(tt) - tmp <- nmslwr(tmp) - if ("taxonconcepts" %in% names(tmp)) { - tmp$taxonconcepts <- nmslwr(tmp$taxonconcepts) - tmp$taxonconcepts$taxonrank <- tolower(tmp$taxonconcepts$taxonrank) - } - return(tmp) + # cli <- crul::HttpClient$new( + # url = file.path(eol_url("data_objects"), paste0(id, ".json")), + # headers = tx_ual, + # opts = list(...) + # ) + # args <- argsnull(tc(list(taxonomy = as_l(taxonomy), language = language))) + # res <- cli$get(query = args) + # res$raise_for_status() + # tt <- res$parse("UTF-8") + # tmp <- jsonlite::fromJSON(tt) + # tmp <- nmslwr(tmp) + # if ("taxonconcepts" %in% names(tmp)) { + # tmp$taxonconcepts <- nmslwr(tmp$taxonconcepts) + # tmp$taxonconcepts$taxonrank <- tolower(tmp$taxonconcepts$taxonrank) + # } + # return(tmp) } nmslwr <- function(x) { diff --git a/R/get_pow.R b/R/get_pow.R index 7495e5a1..454bb5db 100644 --- a/R/get_pow.R +++ b/R/get_pow.R @@ -278,7 +278,7 @@ as.data.frame.pow <- function(x, ...){ } make_pow <- function(x, check=TRUE) { - make_generic(x, 'http://powo.science.kew.org/taxon/%s', "pow", check) + make_generic(x, 'https://powo.science.kew.org/taxon/%s', "pow", check) } check_pow <- function(x){ diff --git a/R/get_utils.R b/R/get_utils.R index cb345883..5471b3e9 100644 --- a/R/get_utils.R +++ b/R/get_utils.R @@ -52,7 +52,7 @@ tx_msg_not_found <- # url templates for uri attributes of get_* functions get_url_templates <- list( gbif = "https://www.gbif.org/species/%s", - pow = "http://powo.science.kew.org/taxon/%s", + pow = "https://powo.science.kew.org/taxon/%s", tol = "https://tree.opentreeoflife.org/opentree/argus/ottol@%s", tropicos = "http://tropicos.org/Name/%s", worms = "http://www.marinespecies.org/aphia.php?p=taxdetails&id=%s", diff --git a/R/gn_parse.R b/R/gn_parse.R index 91412934..4818ada4 100644 --- a/R/gn_parse.R +++ b/R/gn_parse.R @@ -24,7 +24,10 @@ gn_parse <- function(names, ...) { assert(names, "character") method <- ifelse(length(names) <= 20, "get", "post") tmp <- gn_http(method, names, ...) - tibble::as_tibble(jsonlite::fromJSON(tmp)) + out <- jsonlite::fromJSON(tmp) + out[paste0('canonical_', colnames(out$canonical))] <- out$canonical + out$canonical <- NULL + tibble::as_tibble(out) } gn_http <- function(method, names, ...) { @@ -33,8 +36,8 @@ gn_http <- function(method, names, ...) { res <- switch(method, get = { names <- paste0(names, collapse = "|") - args <- list(q = names) - cli$get("api", query = args) + # args <- list(q = names) + cli$get(paste0("api/v1/", names)) }, post = { cli$headers <- c(cli$headers, list(`Content-Type` = "application/json", diff --git a/R/gni_details.R b/R/gni_details.R index fd074c1f..41bde8fa 100644 --- a/R/gni_details.R +++ b/R/gni_details.R @@ -18,33 +18,35 @@ #' gni_details(id = 17802847, verbose = TRUE) #' } gni_details <- function(id, all_records = 1, ...) { - calls <- names(sapply(match.call(), deparse))[-1] - calls_vec <- "url" %in% calls - if (any(calls_vec)) stop("The parameter url has been removed", call. = FALSE) - - url2 <- paste0(gni_base(), "name_strings/", id, ".json") - query <- tc(list(all_records = all_records)) - cli <- crul::HttpClient$new(url2, headers = tx_ual, opts = list(...)) - tt <- cli$get(query = argsnull(query)) - tt$raise_for_status() - out <- jsonlite::fromJSON(tt$parse("UTF-8"), FALSE) - outdf <- - dt2df(lapply(out$data, function(x) - data.frame(t(c(checknull(x$records[[1]]$created_at), - checknull(x$records[[1]]$updated_at), - checknull(x$records[[1]]$global_id), - checknull(x$records[[1]]$url), - checknull(x$records[[1]]$kingdom_id), - checknull(x$records[[1]]$original_name_string), - checknull(x$records[[1]]$id), - checknull(x$records[[1]]$name_rank_id), - checknull(x$records[[1]]$name_index_id), - checknull(x$records[[1]]$record_hash), - checknull(x$records[[1]]$local_id), - checknull(x$records[[1]]$nomenclatural_code_id) )))), idcol = FALSE) - stats::setNames(outdf, c( - "created_at","updated_at","global_id","url","kingdom_id", - "original_name_string","id","name_rank_id","name_index_id","record_hash", - "local_id","nomenclatural_code_id" - )) + .Defunct(msg = "This function is defunct - See ?`taxize-defunct`") + +# calls <- names(sapply(match.call(), deparse))[-1] +# calls_vec <- "url" %in% calls +# if (any(calls_vec)) stop("The parameter url has been removed", call. = FALSE) +# +# url2 <- paste0(gni_base(), "name_strings/", id, ".json") +# query <- tc(list(all_records = all_records)) +# cli <- crul::HttpClient$new(url2, headers = tx_ual, opts = list(...)) +# tt <- cli$get(query = argsnull(query)) +# tt$raise_for_status() +# out <- jsonlite::fromJSON(tt$parse("UTF-8"), FALSE) +# outdf <- +# dt2df(lapply(out$data, function(x) +# data.frame(t(c(checknull(x$records[[1]]$created_at), +# checknull(x$records[[1]]$updated_at), +# checknull(x$records[[1]]$global_id), +# checknull(x$records[[1]]$url), +# checknull(x$records[[1]]$kingdom_id), +# checknull(x$records[[1]]$original_name_string), +# checknull(x$records[[1]]$id), +# checknull(x$records[[1]]$name_rank_id), +# checknull(x$records[[1]]$name_index_id), +# checknull(x$records[[1]]$record_hash), +# checknull(x$records[[1]]$local_id), +# checknull(x$records[[1]]$nomenclatural_code_id) )))), idcol = FALSE) +# stats::setNames(outdf, c( +# "created_at","updated_at","global_id","url","kingdom_id", +# "original_name_string","id","name_rank_id","name_index_id","record_hash", +# "local_id","nomenclatural_code_id" +# )) } diff --git a/R/pow_search.R b/R/pow_search.R index 1c3003b8..cc239971 100644 --- a/R/pow_search.R +++ b/R/pow_search.R @@ -11,7 +11,7 @@ #' @return a list with slots for metadata (`meta`) with list of response #' attributes, and data (`data`) with a data.frame of results #' @author Scott Chamberlain, -#' @references http://powo.science.kew.org/ +#' @references https://powo.science.kew.org/ #' @family pow #' @examples \dontrun{ #' x <- pow_search(sci_com = "Quercus") @@ -111,4 +111,4 @@ pow_GET <- function(url, args, ...){ list(meta = meta, data = json$results) } -pow_base <- function() "http://www.plantsoftheworldonline.org" +pow_base <- function() "https://powo.science.kew.org" diff --git a/man/pow_search.Rd b/man/pow_search.Rd index c75c2374..fa741124 100644 --- a/man/pow_search.Rd +++ b/man/pow_search.Rd @@ -52,7 +52,7 @@ asc$data$name } } \references{ -http://powo.science.kew.org/ +https://powo.science.kew.org/ } \seealso{ Other pow: diff --git a/scratch/hanging_vcr_call.R b/scratch/hanging_vcr_call.R new file mode 100644 index 00000000..609c56b5 --- /dev/null +++ b/scratch/hanging_vcr_call.R @@ -0,0 +1,13 @@ +library(vcr) +library(taxize) + +# Works as expected +children(161994, "itis") + +# Hangs indefinitely +use_cassette("deleteme", { + children(161994, "itis") +}) + +# Clean up +file.remove("deleteme.yml") diff --git a/tests/fixtures/apgFamilies.yml b/tests/fixtures/apgFamilies.yml index 9be093ce..2f8fc376 100644 --- a/tests/fixtures/apgFamilies.yml +++ b/tests/fixtures/apgFamilies.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -18,22 +19,29 @@ http_interactions: status: HTTP/1.1 200 OK content-type: text/html content-encoding: gzip - last-modified: Fri, 28 Dec 2018 20:51:23 GMT + last-modified: Tue, 09 Apr 2024 19:07:58 GMT accept-ranges: bytes - etag: '"80d78b17ef9ed41:0"' + etag: '"ea74423cb18ada1:0"' vary: Accept-Encoding - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-powered-by: ASP.NET - date: Sat, 26 Jan 2019 00:21:33 GMT - content-length: '22481' + date: Wed, 04 Sep 2024 23:38:51 GMT + content-length: '43127' body: - encoding: UTF-8 - string: "\r\n\r\n\tSynonymy Families\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n

COMPLETE SYNONYMY OF FAMILY NAMES OF EXTANT VASCULAR PLANTS

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\tSynonymy Families\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n

COMPLETE + SYNONYMY OF FAMILY NAMES OF EXTANT VASCULAR PLANTS

\r\n\r\n\r\nA | B | C | D | E | F | G | H | \r\nAchyranthaceae = Amaranthaceae = Caryophyllales
\r\nAcmopylaceae = Podocarpaceae - = Cupressales
\r\nAconitaceae = \r\nAconitaceae = Ranunculaceae = Ranunculales
\r\nAcoraceae = Acorales
\r\nAcristaceae = Arecaceae = Arecales
\r\nAcrostichaceae = \r\nBrassicaceae = Brassicales
\r\nBrachycaulaceae = Saxifragaceae - = Saxifragales
\r\nBracteocarpaceae = \r\nBracteocarpaceae = Podocarpaceae = Cupressales
\r\nBretschneideraceae = Akaniaceae = Brassicales
\r\nBrexiaceae = Opiliaceae = Santalales
\r\nCapparaceae = Brassicales
\r\nCaprariaceae = Scrophulariaceae = Lamiales
\r\nCaprifoliaceae = Dipsacales
\r\nCardiopteridaceae = Aquifoliales
\r\nCarduaceae = Asteraceae + target=\"home\">Caprifoliaceae = Dipsacales
\r\nCardiopteridaceae = Cardiopteridales
\r\nCarduaceae + = Asteraceae = Asterales
\r\nCaricaceae = Brassicales
\r\nCarissaceae = Apocynaceae = Gentianales
\r\nColchicaceae = Liliales
\r\nColdeniaceae = Cordiaceae = Boraginales
\r\nColeogynaceae = Rosaceae = Rosales
\r\nColocasiaceae = Araceae = Alismatales
\r\nColumelliaceae = Bruniales
\r\nComandraceae = Santalaceae = Santalales
\r\nCombretaceae = Myrtales
\r\nAraceae = Alismatales
\r\nColumelliaceae = Desfontainiales
\r\nComandraceae = + Santalaceae + = Santalales
\r\nCombretaceae + = Myrtales
\r\nCommelinaceae = Commelinales
\r\nComocladiaceae = Anacardiaceae = Sapindales
\r\nCompositae @@ -618,7 +627,7 @@ http_interactions: href=\"../orders/malvalesweb.htm#Cytinaceae\" target=\"home\">Cytinaceae = Malvales
\r\n
\r\nDacrycarpaceae = Podocarpaceae = Cupressales
\r\nDactylanthaceae = Balanophoraceae + href=\"../orders/santalalesweb2.htm#Mystropetalaceae\" target=\"home\">Mystropetalaceae = Santalales
\r\nDalbergiaceae = Fabaceae = Fabales
\r\nDaleaceae = Fabaceae = Fabales
\r\nDamasoniaceae = Ranunculaceae = Ranunculales
\r\nDendrophthoaceae = Loranthaceae = Santalales
\r\nDennstaedtiaceae - = Polypodiales
\r\nDesfontainiaceae = Columelliaceae = Bruniales
\r\nDetariaceae = Fabaceae = Fabales
\r\nDialypetalanthaceae = \r\nDesfontainiaceae = Columelliaceae = Desfontainiales
\r\nDetariaceae = + Fabaceae + = Fabales
\r\nDialypetalanthaceae = Rubiaceae = Gentianales
\r\nDianellaceae = Asphodelaceae = Asparagales
\r\nDianthaceae = Caryophyllaceae = Caryophyllales
\r\n\r\nGyrocarpaceae = Hernandiaceae = Laurales
\r\nGyrostemonaceae = Brassicales
\r\n
\r\nHachetteaceae - = Balanophoraceae + = Mystropetalaceae = Santalales
\r\nHaemanthaceae = Amaryllidaceae = Asparagales
\r\nHaemodoraceae = Commelinales
\r\nHalesiaceae = Pontederiaceae = Commelinales
\r\nHeteropyxidaceae = Myrtaceae = Myrtales
\r\nHeterostylaceae = Juncaginaceae = Alismatales
\r\nHibbertiaceae = Dilleniaceae - = Dilleniales
\r\nHibiscaceae = Juncaginaceae = Alismatales
\r\nHewardiaceae = Iridaceae = Asparagales
\r\nHibbertiaceae = Dilleniaceae = Dilleniales
\r\nHibiscaceae = Malvaceae = Malvales
\r\nHilleriaceae = Petiveriaceae = Caryophyllales
\r\nHimantandraceae = Magnoliales
\r\nHippocastanaceae @@ -1045,7 +1055,7 @@ http_interactions: target=\"home\">Brassicaceae = Brassicales
\r\nIsnardiaceae = Onagraceae = Myrtales
\r\nIsoëtaceae = Lycopodiales
\r\nIsophysidaceae = - Iridaceae + Iridaceae = Asparagales
\r\nIteaceae = Saxifragales
\r\nIvaceae = Asteraceae = Asterales
\r\nIxerbaceae = Arecaceae = Arecales
\r\nLepidocerataceae = Santalaceae = Santalales
\r\nLepidothamnaceae = Podocarpaceae - = Cupressales
\r\nLeptaulaceae = Cardiopteridaceae = Aquifoliales
\r\nLeptospermaceae + = Cupressales
\r\nLeptaulaceae = Cardiopteridaceae = Cardiopteridales
\r\nLeptospermaceae = Myrtaceae = Myrtales
\r\nLepturaceae = Poaceae = Poales
\r\nLepuropetalaceae = \r\nMyrrhiniaceae = Myrtaceae = Myrtales
\r\nMyrsinaceae = Primulaceae = Ericales
\r\nMyrtaceae = Myrtales
\r\nMystropetalaceae = Balanophoraceae = Santalales
\r\n
\r\nNageiaceae + target=\"home\">Myrtaceae = Myrtales
\r\nMystropetalaceae = Santalales
\r\n
\r\nNageiaceae = Podocarpaceae = Cupressales
\r\nNajadaceae = Hydrocharitaceae = Alismatales
\r\nPenaeaceae = Myrtales
\r\nOlyraceae = Poaceae = Poales
\r\nOnagraceae = Myrtales
\r\nOncothecaceae = Icacinales
\r\nOnagraceae = Myrtales
\r\nOncothecaceae = Oncothecales
\r\nOnocleaceae = eupolypod II
\r\nOnosmaceae = Boraginaceae = Boraginales
\r\nOperculariaceae = Rubiaceae @@ -1481,9 +1491,9 @@ http_interactions: = Asterales
\r\nPeridiscaceae = Saxifragales
\r\nPeriplocaceae = Apocynaceae - = Gentianales
\r\nPeripterygiaceae = Cardiopteridaceae = Aquifoliales
\r\nPerseaceae = Lauraceae + = Gentianales
\r\nPeripterygiaceae = Cardiopteridaceae = Cardiopteridales
\r\nPerseaceae + = Lauraceae = Laurales
\r\nPersicariaceae = Polygonaceae = Caryophyllales
\r\nPetenaeaceae = Huerteales
\r\nStegnospermataceae = Caryophyllales
\r\nStellariaceae = Caryophyllaceae = Caryophyllales
\r\nStemonaceae = Pandanales
\r\nStemonuraceae = Aquifoliales
\r\nStenomeridaceae = - Dioscoreaceae + target=\"home\">Stemonaceae = Pandanales
\r\nStemonuraceae = Cardiopteridales
\r\nStenomeridaceae + = Dioscoreaceae = Dioscoreales
\r\nSterculiaceae = Malvaceae = Malvales
\r\nStilaginaceae = Phyllanthaceae = Malpighiales
\r\nThurniaceae = Poales
\r\nThymelaeaceae = Malvales
\r\nThyrsopteridaceae = Cyatheales
\r\nTicodendraceae = Fagales
\r\nTiliaceae = Ticodendraceae = Fagales
\r\nTiganophytaceae = Brassicales
\r\nTiliaceae = Malvaceae = Malvales
\r\nTillaeaceae = Crassulaceae = Saxifragales
\r\nTillandsiaceae = Bromeliaceae @@ -2043,7 +2054,8 @@ http_interactions: target=\"home\">Wellstediaceae = Boraginales
\r\nWelwitschiaceae = Gnetales
\r\nWiddringtoniaceae = Cupressaceae - = Cupressales
\r\nWillughbieaceae = \r\nWightiaceae + = Lamiales
\r\nWillughbieaceae = Apocynaceae = Gentianales
\r\nWinteraceae = Canellales
\r\nWinteranaceae = Canellaceae = Canellales
\r\nWolffiaceae = \r\n\r\n\r\n\r\n\r\n" - recorded_at: 2019-01-26 00:21:34 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-04 23:38:59 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/apgOrders.yml b/tests/fixtures/apgOrders.yml index 9978fe99..da970152 100644 --- a/tests/fixtures/apgOrders.yml +++ b/tests/fixtures/apgOrders.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -18,28 +19,34 @@ http_interactions: status: HTTP/1.1 200 OK content-type: text/html content-encoding: gzip - last-modified: Fri, 28 Dec 2018 20:48:48 GMT + last-modified: Tue, 09 Apr 2024 19:07:46 GMT accept-ranges: bytes - etag: '"0b828bbee9ed41:0"' + etag: '"f295a35b18ada1:0"' vary: Accept-Encoding - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-powered-by: ASP.NET - date: Sat, 26 Jan 2019 00:21:32 GMT - content-length: '6708' + date: Wed, 04 Sep 2024 23:38:50 GMT + content-length: '11130' body: - encoding: UTF-8 - string: "\r\n\r\n\r\n\tSynonymy Orders\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\tSynonymy Orders\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n

COMPLETE SYNONYMY OF ORDERS OF EXTANT SEED PLANTS

\r\n\r\nA | B | C - | D | E | F - | G | H | I - | J | J | L - | M | N | O + face=\"verdana, georgia, arial, serif\" size=\"2\">\r\n\t\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n

COMPLETE + SYNONYMY OF ORDERS OF EXTANT SEED PLANTS

\r\n\r\nA + | B | C | D + | E | F | G + | H | I | J + | J | L | M | N | O | P | Q | R | S | T | U | V | W | Alismatales.
\r\nBuxales - Accepted.
\r\nByblidales = Lamiales.
\r\nByttneriales = Malvales.
\r\n
\r\nCabombales = - Nymphaeales.
\r\nCactales - = Caryophyllales.
\r\nCaesalpiniales - = Fabales.
\r\nCalendulales - = Asterales.
\r\nCallitrichales - = Lamiales.
\r\nCalycanthales - = Laurales.
\r\nCalycerales - = Asterales.
\r\nCamelliales - = Ericales.
\r\nCampanulales - = Asterales.
\r\nCampynematales - = Liliales.
\r\nCanellales - - Accepted.
\r\nCannabales = Malvales.
\r\n
\r\nCabombales = Nymphaeales.
\r\nCactales = Caryophyllales.
\r\nCaesalpiniales = Fabales.
\r\nCalendulales = Asterales.
\r\nCallitrichales = Lamiales.
\r\nCalycanthales = Laurales.
\r\nCalycerales = Asterales.
\r\nCamelliales = Ericales.
\r\nCampanulales = Asterales.
\r\nCampynematales = Liliales.
\r\nCanellales - Accepted.
\r\nCannabales = Rosales.
\r\nCannales = Zingiberales.
\r\nCapparales = Brassicales.
\r\nCaprifoliales = Dipsacales.
\r\nCardiopteridales = Aquifoliales.
\r\nCarduales = Dipsacales.
\r\nCardiopteridales - Accepted.
\r\nCarduales = Asterales.
\r\nCaricales = Brassicales.
\r\nCarlemanniales = Lamiales.
\r\nSapindales.
\r\nCneorales = Sapindales.
\r\nCocosales = Arecales.
\r\nColchicales = Liliales.
\r\nColumelliales = Bruniales.
\r\nCombretales = Liliales.
\r\nColumelliales = Desfontainiales.
\r\nCombretales = Myrtales.
\r\nCommelinales - Accepted.
\r\nConnarales = Oxalidales.
\r\nConvolvulales = Arecales.
\r\nDatiscales = Cucurbitales.
\r\nDegeneriales = Magnoliales.
\r\nDennstaedtiales - = Polypodiales.
\r\nDesfontainiales - = Bruniales.
\r\nDiapensiales - = Ericales.
\r\nDicksoniales - = Cyatheales.
\r\nDidymelales - = Buxales.
\r\nDilleniales - - Accepted.
\r\nDioales = Polypodiales.
\r\nDesfontainiales + - accepted.
\r\nDiapensiales = Ericales.
\r\nDicksoniales = Cyatheales.
\r\nDidymelales = Buxales.
\r\nDilleniales - Accepted.
\r\nDioales = Cycadales.
\r\nDioncophyllales = Caryophyllales.
\r\nDioscoreales - Accepted.
\r\nDiosmales = Lamiales.
\r\nHomaliales = Malpighiales.
\r\nHortensiales = Cornales.
\r\nHuales - = Unplaced - eurosid I.
\r\nHuerteales + = ?Oxalidales.
\r\nHuerteales - Accepted.
\r\nHydatellales = Nymphaeales.
\r\nHydnorales = Piperales.
\r\nHydrangeales = Myrtales.
\r\nOlacales = Santalales.
\r\nOleales = Lamiales.
\r\nOnagrales - = Myrtales.
\r\nOncothecales - = Icacinales.
\r\nOphioglossales + = Myrtales.
\r\nOncothecales + - Accepted.
\r\nOphioglossales - Accepted.
\r\nOpuntiales = Caryophyllales.
\r\nOrchidales = Asparagales.
\r\nOrobanchiales = \r\n\r\n\r\n\r\n\r\n" - recorded_at: 2019-01-26 00:21:33 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-04 23:38:57 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/bold_children.yml b/tests/fixtures/bold_children.yml index bb03150f..17fdb3c9 100644 --- a/tests/fixtures/bold_children.yml +++ b/tests/fixtures/bold_children.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,17 +15,16 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:35:43 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:39:06 GMT + server: nginx + set-cookie: + - session=56mbo59c9ihekn8pctc64t4404; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=vh95ps3e78e7u82rj56th181r1; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: UTF-8 + encoding: '' file: no string: "\n\n\n\t\n\n\nMomotus @@ -138,7 +137,7 @@ http_interactions: &.ui-state-active &.ui-state-focus{\n\t\t\t\tcolor: #ffffff;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground-color: #0088cc !important;\n\t\t\t\tborder-radius: 0px;\n\t\t\t\t-webkit-border-radius: 0px;\n\t\t\t\t-moz-border-radius: 0px;\n\t\t\t\tbackground-image: - none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\t<link + none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"/libhtml/highslide/highslide.css\" />\n\t<script type=\"text/javascript\" src=\"/libhtml/highslide/highslide-full.js\"></script>\n\t<!-- ChartJS-->\n\t<script src=\"/libhtml_v4/js/plugins/chartjs/Chart.js\"></script>\n\t<script @@ -152,7 +151,7 @@ http_interactions: '<div class=\"closebutton\" onclick=\"return hs.close(this)\" title=\"Close\"></div>',\n\t\t\t\t\tposition: 'top right',\n\t\t\t\t\tuseOnHtml: true,\n\t\t\t\t\tfade: 2 // fading the semi-transparent overlay looks bad in IE\n\t\t\t});\n\n</script>\n\t<script - language=\"javascript\">\n\t\t\tvar allCountriesData = {\"Brazil\":4,\"Colombia\":2,\"Mexico\":2,\"Panama\":10,\"Guatemala\":1,\"Peru\":17,\"Bolivia\":6,\"Ecuador\":2};\n\n\t\t\t$(document).ready(function() + language=\"javascript\">\n\t\t\tvar allCountriesData = {\"Panama\":10,\"Peru\":19,\"Ecuador\":2,\"Bolivia\":6,\"Guatemala\":1,\"Mexico\":2,\"Brazil\":4,\"Colombia\":6};\n\n\t\t\t$(document).ready(function() {\n\t\t\t\t//Taxonomy Search event handler\n\t\t\t\t$('button[name=\"searchTax\"]').click(function () {\n\t\t\t\t\twindow.location = \"/index.php/Taxbrowser_Taxonpage?taxon=\"+ $('input[name=\"taxon\"]').val();\n\t\t\t\t});\n\t\t\t\t//Species Summary @@ -244,7 +243,7 @@ http_interactions: ;loop through the colour\n\t\t\t\t\t\t\tchartColourIndex = 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tvar ctx = document.getElementById(\"chart\"+suffix).getContext(\"2d\");\n\t\t\t\t\tvar tgChart = new Chart(ctx).Doughnut(chartData, doughnutOptions);\n\t\t\t\t\t$(\"#legend\"+suffix).html(tgChart.generateLegend());\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t$(document).ready(function() - {\n\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata','Depositry');\n\t\t\t\t\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata/sequencinglabs','Sequence');\n\t\t\t\t\t\t\t});\n\t</script>\n\n\t<style + {\n\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata','Depository');\n\t\t\t\t\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata/sequencinglabs','Sequence');\n\t\t\t\t\t\t\t});\n\t</script>\n\n\t<style type=\"text/css\">\n\n\t\t.highslide-heading {\n\t\t\tcolor:#dedede;\n\t\t}\n\t\t.highslide-caption{\n\t\t\tfont-size:10pt !important;\n\t\t}\n\t\t.imagegallery_preview {\n\t\t\tbackground-color: #FFFFFF;\n\t\t\tmargin: 8px;\n\t\t\tborder: 1px solid #111111;\n\t\t\tpadding: 0px;\n\t\t\twidth:400px;\n\t\t\ttext-align: @@ -312,19 +311,19 @@ http_interactions: col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t<h2>Statistics</h2>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t<div class=\"ibox float-e-margins\">\n\t\t\t\t\t<table class=\"table table-striped noborder\">\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td - width=\"41%\">Specimen Records:</td>\n\t\t\t\t\t\t\t<td width=\"17%\">82</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens - with Sequences:</td>\n\t\t\t\t\t\t\t<td>65</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens - with Barcodes:</td>\n\t\t\t\t\t\t\t<td><specimendataforlivestats/>59<specimendataforlivestats/></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species + width=\"41%\">Specimen Records:</td>\n\t\t\t\t\t\t\t<td width=\"17%\">89</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens + with Sequences:</td>\n\t\t\t\t\t\t\t<td>72</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens + with Barcodes:</td>\n\t\t\t\t\t\t\t<td><specimendataforlivestats/>66<specimendataforlivestats/></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species With Barcodes:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td - width=\"60%\">Public Records:</td>\n\t\t\t\t\t\t\t<td width=\"40%\">39</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public - Species:</td>\n\t\t\t\t\t\t\t<td>2</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public - BINs:</td>\n\t\t\t\t\t\t\t<td>8</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><button + width=\"60%\">Public Records:</td>\n\t\t\t\t\t\t\t<td width=\"40%\">56</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public + Species:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public + BINs:</td>\n\t\t\t\t\t\t\t<td>10</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><button class=\"btn btn-sm btn-info\" name=\"speciesSummaryOpen\"> Species List </button></td>\n\t\t\t\t\t\t\t<td><button class=\"btn btn-sm btn-info\" name=\"accessPublishedData\">Public Data</button></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</table>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t</div>\n\n\n\t\t<div class=\"col-lg-4 col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t<h2>Specimen Depositories</h2>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t\t<div - class=\"ibox float-e-margins\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"divDepositry\"><canvas - id=\"chartDepositry\"></canvas></div>\n\t\t\t\t\t\t<div id=\"legendDepositry\" + class=\"ibox float-e-margins\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"divDepository\"><canvas + id=\"chartDepository\"></canvas></div>\n\t\t\t\t\t\t<div id=\"legendDepository\" class=\"legendFont\"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"institutionsList2\"></div>\n\t\t\t\t\t\t\t<script language=\"javascript\">\n\t\t\t\t\t\t\tvar institutionsReduced=true;\n\t\t\t\t\t\t\tfunction institutionsExpandReduce() {\n\t\t\t\t\t\t\t\tif (institutionsReduced==true) @@ -341,7 +340,9 @@ http_interactions: class=\"highslide\" onclick=\"return hs.expand(this,{width:maxColWidth,height:maxColHeight})\" href=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=88899\" ><img border=\"0\" width=\"100%\" src=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=88899\"></img></a>\n\t\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t\t<img - src=\"/libhtml/icons/mapScale_BOLD.png\">\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t</div> + src=\"/libhtml/icons/mapScale_BOLD.png\">\n\t\t\t\t\t\t\t\t<a href=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=88899\" + target=\"_blank\" style=\"margin-top:1px !important\" class=\"btn btn-xs btn-info + pull-right\" download=\"taxonmap.png\">Download map <i class=\"fa fa-cloud-download\"></i></a>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t</div> <!-- END OF FIFTH ROW -->\n\n\t<div class=\"row\">\n\t\t<div class=\"col-lg-12\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t<h2>Countries</h2>\n\t\t\t\t\t<span>Collected from <strong>8</strong> countries. </span> <a class=\"link\" onClick = \"populateAllCountries();\"> @@ -352,9 +353,9 @@ http_interactions: class=\"ibox-content\">\n\t\t\t\t\t<!-- Left Menu START-->\n\t\t\t\t\t<div class=\"ibox float-e-margins\">\n\n\t\t\t\t\t\t\t<lh>Species (3) </lh><ol><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=115130\">Momotus aequatorialis - [5]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=106839\">Momotus + [7]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=106839\">Momotus mexicanus [24]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=88900\">Momotus - momota [53]</a></li></ol>\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t + momota [58]</a></li></ol>\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t <!-- Left Menu END -->\n\t\t<div class=\"col-md-6\">\n\t\t\t\t\t\t\t\t<div class=\"ibox float-e-margins\">\n\t\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t\t<h2>Imagery</h2>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t\t\t<i> Images representing subtaxa of Momotus</i> @@ -399,7 +400,8 @@ http_interactions: class=\"list-unstyled\">\n\t\t\t\t\t\t <!--<li><a href=\"/index.php/resources/handbook?chapter=1_gettingstarted.html\">Documentation</a></li>-->\n\t\t\t\t\t\t \ <li><a href=\"/libhtml/docs/bold.pdf\">Citing BOLD</a></li>\n\t\t\t\t\t\t \ <li><a href=\"/index.php/NewsFeed\">News and Events</a></li>\n\t\t\t\t\t\t - \ <li><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div + \ <li hidden><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t + \ <li><a href=\"/index.php/datapackages\">Data Packages</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"col-sm-3\">\n\t\t\t\t\t\t<h3 class=\"mg-md\">Organization</h3>\n\t\t\t\t\t\t<ul class=\"list-unstyled\">\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/whatIsBOLD\">About Us</a></li>\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/ContactUs\">Contact @@ -424,9 +426,9 @@ http_interactions: class=\"col-sm-2\">\n\t\t\t\t\t\t<img class=\"img-responsive center-block\" src=\"/libhtml_v4/img/UoGuelph_image18-100x100.png\" />\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"row\">\n\t\t\t\t\t<div class=\"col-xs-12\"><br/><h5><small><strong>Copyright</strong> - BOLD © 2014-2020</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t</body>\n</html>\n" - recorded_at: 2020-04-23 22:35:50 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + BOLD © 2014-2024</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t</body>\n</html>\n" + recorded_at: 2024-09-04 23:39:18 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=115130 @@ -434,7 +436,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -443,17 +445,16 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:35:46 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:39:12 GMT + server: nginx + set-cookie: + - session=a469niv6epgrrtmgof8jm2jj50; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=o5jk9qqgcqjc3nraj32e6cj4b5; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: UTF-8 + encoding: '' file: no string: "<!DOCTYPE HTML>\n<html>\n<head>\n\t<meta charset=\"utf-8\" />\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n\n<title>Momotus @@ -566,7 +567,7 @@ http_interactions: &.ui-state-active &.ui-state-focus{\n\t\t\t\tcolor: #ffffff;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground-color: #0088cc !important;\n\t\t\t\tborder-radius: 0px;\n\t\t\t\t-webkit-border-radius: 0px;\n\t\t\t\t-moz-border-radius: 0px;\n\t\t\t\tbackground-image: - none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\t<link + none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"/libhtml/highslide/highslide.css\" />\n\t<script type=\"text/javascript\" src=\"/libhtml/highslide/highslide-full.js\"></script>\n\t<!-- ChartJS-->\n\t<script src=\"/libhtml_v4/js/plugins/chartjs/Chart.js\"></script>\n\t<script @@ -580,7 +581,7 @@ http_interactions: '<div class=\"closebutton\" onclick=\"return hs.close(this)\" title=\"Close\"></div>',\n\t\t\t\t\tposition: 'top right',\n\t\t\t\t\tuseOnHtml: true,\n\t\t\t\t\tfade: 2 // fading the semi-transparent overlay looks bad in IE\n\t\t\t});\n\n</script>\n\t<script - language=\"javascript\">\n\t\t\tvar allCountriesData = {\"Peru\":5};\n\n\t\t\t$(document).ready(function() + language=\"javascript\">\n\t\t\tvar allCountriesData = {\"Colombia\":1,\"Peru\":5};\n\n\t\t\t$(document).ready(function() {\n\t\t\t\t//Taxonomy Search event handler\n\t\t\t\t$('button[name=\"searchTax\"]').click(function () {\n\t\t\t\t\twindow.location = \"/index.php/Taxbrowser_Taxonpage?taxon=\"+ $('input[name=\"taxon\"]').val();\n\t\t\t\t});\n\t\t\t\t//Species Summary @@ -675,7 +676,7 @@ http_interactions: ;loop through the colour\n\t\t\t\t\t\t\tchartColourIndex = 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tvar ctx = document.getElementById(\"chart\"+suffix).getContext(\"2d\");\n\t\t\t\t\tvar tgChart = new Chart(ctx).Doughnut(chartData, doughnutOptions);\n\t\t\t\t\t$(\"#legend\"+suffix).html(tgChart.generateLegend());\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t$(document).ready(function() - {\n\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata','Depositry');\n\t\t\t\t\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata/sequencinglabs','Sequence');\n\t\t\t\t\t\t\t});\n\t</script>\n\n\t<style + {\n\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata','Depository');\n\t\t\t\t\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata/sequencinglabs','Sequence');\n\t\t\t\t\t\t\t});\n\t</script>\n\n\t<style type=\"text/css\">\n\n\t\t.highslide-heading {\n\t\t\tcolor:#dedede;\n\t\t}\n\t\t.highslide-caption{\n\t\t\tfont-size:10pt !important;\n\t\t}\n\t\t.imagegallery_preview {\n\t\t\tbackground-color: #FFFFFF;\n\t\t\tmargin: 8px;\n\t\t\tborder: 1px solid #111111;\n\t\t\tpadding: 0px;\n\t\t\twidth:400px;\n\t\t\ttext-align: @@ -744,20 +745,20 @@ http_interactions: col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t<h2>Statistics</h2>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t<div class=\"ibox float-e-margins\">\n\t\t\t\t\t<table class=\"table table-striped noborder\">\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td - width=\"41%\">Specimen Records:</td>\n\t\t\t\t\t\t\t<td width=\"17%\">5</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens - with Sequences:</td>\n\t\t\t\t\t\t\t<td>4</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens - with Barcodes:</td>\n\t\t\t\t\t\t\t<td><specimendataforlivestats/>1<specimendataforlivestats/></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Subspecies:</td>\n\t\t\t\t\t\t\t<td>0</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Subspecies + width=\"41%\">Specimen Records:</td>\n\t\t\t\t\t\t\t<td width=\"17%\">7</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens + with Sequences:</td>\n\t\t\t\t\t\t\t<td>6</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens + with Barcodes:</td>\n\t\t\t\t\t\t\t<td><specimendataforlivestats/>3<specimendataforlivestats/></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Subspecies:</td>\n\t\t\t\t\t\t\t<td>0</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Subspecies with Barcodes:</td>\n\t\t\t\t\t\t\t<td>0</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td - width=\"60%\">Public Records:</td>\n\t\t\t\t\t\t\t<td width=\"40%\">0</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public + width=\"60%\">Public Records:</td>\n\t\t\t\t\t\t\t<td width=\"40%\">3</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public Subspecies:</td>\n\t\t\t\t\t\t\t<td>0</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public - BINs:</td>\n\t\t\t\t\t\t\t<td>0</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><button + BINs:</td>\n\t\t\t\t\t\t\t<td>1</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><button class=\"btn btn-sm btn-info\" name=\"speciesSummaryOpen\"> Subspecies List </button></td>\n\t\t\t\t\t\t\t<td><button class=\"btn btn-sm btn-info\" name=\"accessPublishedData\">Public Data</button></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</table>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t</div>\n\n\n\t\t<div class=\"col-lg-4 col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t<h2>Specimen Depositories</h2>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t\t<div - class=\"ibox float-e-margins\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"divDepositry\"><canvas - id=\"chartDepositry\"></canvas></div>\n\t\t\t\t\t\t<div id=\"legendDepositry\" + class=\"ibox float-e-margins\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"divDepository\"><canvas + id=\"chartDepository\"></canvas></div>\n\t\t\t\t\t\t<div id=\"legendDepository\" class=\"legendFont\"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"institutionsList2\"></div>\n\t\t\t\t\t\t\t<script language=\"javascript\">\n\t\t\t\t\t\t\tvar institutionsReduced=true;\n\t\t\t\t\t\t\tfunction institutionsExpandReduce() {\n\t\t\t\t\t\t\t\tif (institutionsReduced==true) @@ -774,10 +775,12 @@ http_interactions: class=\"highslide\" onclick=\"return hs.expand(this,{width:maxColWidth,height:maxColHeight})\" href=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=115130\" ><img border=\"0\" width=\"100%\" src=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=115130\"></img></a>\n\t\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t\t<img - src=\"/libhtml/icons/mapScale_BOLD.png\">\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t</div> + src=\"/libhtml/icons/mapScale_BOLD.png\">\n\t\t\t\t\t\t\t\t<a href=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=115130\" + target=\"_blank\" style=\"margin-top:1px !important\" class=\"btn btn-xs btn-info + pull-right\" download=\"taxonmap.png\">Download map <i class=\"fa fa-cloud-download\"></i></a>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t</div> <!-- END OF FIFTH ROW -->\n\n\t<div class=\"row\">\n\t\t<div class=\"col-lg-12\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t<h2>Countries</h2>\n\t\t\t\t\t<span>Collected - from <strong>1</strong> countries. </span> <a class=\"link\" onClick = \"populateAllCountries();\"> + from <strong>2</strong> countries. </span> <a class=\"link\" onClick = \"populateAllCountries();\"> Show all countries</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class =\"row\" id =\"countries-summary\">\n\n\t</div><!--END OF ROW-->\n\n\n\t<div class =\"row\">\n\t\t <!-- Left Menu END -->\n\t\t<div class=\"col-md-12\">\n\t\t\t\t\t\t\t\t<div @@ -819,7 +822,8 @@ http_interactions: class=\"list-unstyled\">\n\t\t\t\t\t\t <!--<li><a href=\"/index.php/resources/handbook?chapter=1_gettingstarted.html\">Documentation</a></li>-->\n\t\t\t\t\t\t \ <li><a href=\"/libhtml/docs/bold.pdf\">Citing BOLD</a></li>\n\t\t\t\t\t\t \ <li><a href=\"/index.php/NewsFeed\">News and Events</a></li>\n\t\t\t\t\t\t - \ <li><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div + \ <li hidden><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t + \ <li><a href=\"/index.php/datapackages\">Data Packages</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"col-sm-3\">\n\t\t\t\t\t\t<h3 class=\"mg-md\">Organization</h3>\n\t\t\t\t\t\t<ul class=\"list-unstyled\">\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/whatIsBOLD\">About Us</a></li>\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/ContactUs\">Contact @@ -844,9 +848,9 @@ http_interactions: class=\"col-sm-2\">\n\t\t\t\t\t\t<img class=\"img-responsive center-block\" src=\"/libhtml_v4/img/UoGuelph_image18-100x100.png\" />\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"row\">\n\t\t\t\t\t<div class=\"col-xs-12\"><br/><h5><small><strong>Copyright</strong> - BOLD © 2014-2020</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t</body>\n</html>\n" - recorded_at: 2020-04-23 22:35:50 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + BOLD © 2014-2024</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t</body>\n</html>\n" + recorded_at: 2024-09-04 23:39:18 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=4962 @@ -854,7 +858,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -863,17 +867,16 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:35:49 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:39:18 GMT + server: nginx + set-cookie: + - session=gufo7cml3j8ectdc3quh1jbjr1; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=jmkbtvskdvgthq1t4fs2jjt2t1; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: UTF-8 + encoding: '' file: no string: "<!DOCTYPE HTML>\n<html>\n<head>\n\t<meta charset=\"utf-8\" />\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n\n<title>Megachilinae @@ -986,7 +989,7 @@ http_interactions: &.ui-state-active &.ui-state-focus{\n\t\t\t\tcolor: #ffffff;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground-color: #0088cc !important;\n\t\t\t\tborder-radius: 0px;\n\t\t\t\t-webkit-border-radius: 0px;\n\t\t\t\t-moz-border-radius: 0px;\n\t\t\t\tbackground-image: - none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\t<link + none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"/libhtml/highslide/highslide.css\" />\n\t<script type=\"text/javascript\" src=\"/libhtml/highslide/highslide-full.js\"></script>\n\t<!-- ChartJS-->\n\t<script src=\"/libhtml_v4/js/plugins/chartjs/Chart.js\"></script>\n\t<script @@ -1000,19 +1003,18 @@ http_interactions: '<div class=\"closebutton\" onclick=\"return hs.close(this)\" title=\"Close\"></div>',\n\t\t\t\t\tposition: 'top right',\n\t\t\t\t\tuseOnHtml: true,\n\t\t\t\t\tfade: 2 // fading the semi-transparent overlay looks bad in IE\n\t\t\t});\n\n</script>\n\t<script - language=\"javascript\">\n\t\t\tvar allCountriesData = {\"Turkey\":29,\"Canada\":2875,\"Italy\":180,\"Bangladesh\":8,\"India\":14,\"Panama\":7,\"Costa - Rica\":29,\"France\":138,\"Bahamas\":4,\"Ethiopia\":11,\"Saint Vincent and - the Grenadines\":7,\"Peru\":16,\"Vanuatu\":124,\"United Arab Emirates\":13,\"Argentina\":203,\"Bolivia\":7,\"Norway\":141,\"Cote - d'Ivoire\":7,\"Ecuador\":2,\"Czech Republic\":1,\"Ghana\":25,\"Israel\":25,\"Australia\":749,\"Iran\":26,\"Cuba\":8,\"Venezuela\":11,\"Japan\":44,\"Republic - of the Congo\":8,\"Guatemala\":5,\"Germany\":813,\"Chile\":161,\"China\":22,\"Kazakhstan\":1,\"Taiwan\":3,\"Spain\":25,\"Nigeria\":1,\"Kyrgyzstan\":31,\"Netherlands\":111,\"Oman\":1,\"Indonesia\":2,\"Saudi - Arabia\":2,\"Cyprus\":19,\"United States\":2055,\"Morocco\":3,\"Sweden\":3,\"Vietnam\":42,\"French - Guiana\":1,\"Thailand\":171,\"Switzerland\":8,\"New Zealand\":2,\"Russia\":45,\"Brazil\":6,\"Bulgaria\":24,\"Pakistan\":80,\"Angola\":7,\"Myanmar\":1,\"Portugal\":6,\"Mexico\":267,\"Egypt\":15,\"Fiji\":14,\"South - Africa\":544,\"Lebanon\":4,\"United Kingdom\":31,\"Malaysia\":86,\"Austria\":148,\"Mozambique\":2,\"Colombia\":10,\"Greece\":21,\"Paraguay\":18,\"Kenya\":206,\"South - Korea\":11,\"Tajikistan\":5};\n\n\t\t\t$(document).ready(function() {\n\t\t\t\t//Taxonomy - Search event handler\n\t\t\t\t$('button[name=\"searchTax\"]').click(function - () {\n\t\t\t\t\twindow.location = \"/index.php/Taxbrowser_Taxonpage?taxon=\"+ - $('input[name=\"taxon\"]').val();\n\t\t\t\t});\n\t\t\t\t//Species Summary - event handler\n\t\t\t\t$('button[name=\"speciesSummaryOpen\"]').on(\"click\",function + language=\"javascript\">\n\t\t\tvar allCountriesData = {\"South Africa\":576,\"Kenya\":213,\"Tanzania\":44,\"Morocco\":37,\"Kyrgyzstan\":31,\"Israel\":28,\"Azerbaijan\":34,\"France\":674,\"Lebanon\":73,\"Greece\":44,\"Turkey\":106,\"Italy\":361,\"Germany\":958,\"Spain\":277,\"Austria\":216,\"Portugal\":91,\"Algeria\":14,\"Pakistan\":166,\"Chile\":163,\"Canada\":3562,\"Iran\":62,\"Thailand\":192,\"Vietnam\":43,\"Cote + d'Ivoire\":7,\"Japan\":44,\"Taiwan\":3,\"Mexico\":320,\"Czech Republic\":1,\"Republic + of the Congo\":8,\"Norway\":146,\"United Kingdom\":54,\"Bulgaria\":24,\"Ghana\":25,\"Oman\":23,\"United + Arab Emirates\":13,\"United States\":5077,\"Costa Rica\":121,\"Peru\":53,\"Argentina\":210,\"Bolivia\":8,\"Paraguay\":18,\"Trinidad + and Tobago\":8,\"Colombia\":29,\"Venezuela\":11,\"Guatemala\":5,\"Russia\":113,\"Netherlands\":111,\"Croatia\":1,\"New + Zealand\":2,\"Switzerland\":19,\"Egypt\":28,\"Ethiopia\":13,\"Ecuador\":10,\"Cyprus\":23,\"Namibia\":41,\"Angola\":5,\"Australia\":878,\"Malaysia\":103,\"Panama\":8,\"Uzbekistan\":5,\"Bangladesh\":15,\"Nigeria\":1,\"Fiji\":14,\"Mozambique\":2,\"China\":37,\"Sweden\":6,\"Tajikistan\":5,\"India\":27,\"South + Korea\":11,\"Slovakia\":2,\"Romania\":1,\"Cuba\":26,\"Puerto Rico\":7,\"Georgia\":1,\"Vanuatu\":124,\"Guadeloupe\":4,\"Philippines\":1,\"Myanmar\":1,\"Brazil\":7,\"Indonesia\":2,\"Saint + Vincent and the Grenadines\":7,\"Saudi Arabia\":2,\"United States Virgin Islands\":1,\"Kazakhstan\":1,\"Bahamas\":4,\"Bhutan\":2,\"French + Guiana\":1};\n\n\t\t\t$(document).ready(function() {\n\t\t\t\t//Taxonomy Search + event handler\n\t\t\t\t$('button[name=\"searchTax\"]').click(function () {\n\t\t\t\t\twindow.location + = \"/index.php/Taxbrowser_Taxonpage?taxon=\"+ $('input[name=\"taxon\"]').val();\n\t\t\t\t});\n\t\t\t\t//Species + Summary event handler\n\t\t\t\t$('button[name=\"speciesSummaryOpen\"]').on(\"click\",function () {\n\t\t\t\t\topenSpeciesSummary();\n\t\t\t\t});\n\t\t\t\t//Access Published & Released Data event handler\n\t\t\t\t$('button[name=\"accessPublishedData\"]').on(\"click\",function () {\n\t\t\t\t\twindow.location = \"/index.php/Public_SearchTerms?query=Megachilinae[tax]\";\n\t\t\t\t});\n\n\t\t\t\t$('a.popup-medium').click(function @@ -1100,7 +1102,7 @@ http_interactions: ;loop through the colour\n\t\t\t\t\t\t\tchartColourIndex = 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tvar ctx = document.getElementById(\"chart\"+suffix).getContext(\"2d\");\n\t\t\t\t\tvar tgChart = new Chart(ctx).Doughnut(chartData, doughnutOptions);\n\t\t\t\t\t$(\"#legend\"+suffix).html(tgChart.generateLegend());\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t$(document).ready(function() - {\n\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata','Depositry');\n\t\t\t\t\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata/sequencinglabs','Sequence');\n\t\t\t\t\t\t\t});\n\t</script>\n\n\t<style + {\n\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata','Depository');\n\t\t\t\t\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata/sequencinglabs','Sequence');\n\t\t\t\t\t\t\t});\n\t</script>\n\n\t<style type=\"text/css\">\n\n\t\t.highslide-heading {\n\t\t\tcolor:#dedede;\n\t\t}\n\t\t.highslide-caption{\n\t\t\tfont-size:10pt !important;\n\t\t}\n\t\t.imagegallery_preview {\n\t\t\tbackground-color: #FFFFFF;\n\t\t\tmargin: 8px;\n\t\t\tborder: 1px solid #111111;\n\t\t\tpadding: 0px;\n\t\t\twidth:400px;\n\t\t\ttext-align: @@ -1152,11 +1154,11 @@ http_interactions: \ border=\"0\" title=\"sample id:BIOUG01202-H10\"></div>\n\t\t\t\t\t\t\t<div class=\"col-xs-12 text-right\" style=\"margin-top:0px;margin-bottom:0px;\">\t\t\t\t\t\t\t\t<div class=\"row\">\n\t\t\t\t\t\t\t\t\t<div class=\"col-xs-8 text-left\" style=\"margin-top:0px;margin-bottom:0px;\"><i - class=\"fa fa-creative-commons\" aria-hidden=\"true\"></i> CC BY-NC-SA\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i + class=\"fa fa-creative-commons\" aria-hidden=\"true\"></i> CC BY\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-user\" aria-hidden=\"true\"></i> CBG Photography Group\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-calendar-o\" aria-hidden=\"true\"></i> 2011\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"col-xs-4 text-right\" style=\"margin-top:0px;margin-bottom:0px;\">\n\t\t\t\t\t\t\t\t\t\t\tImage - of <a class=\"link\" href=\"/index.php/TaxBrowser_Taxonpage?taxid=58221\">Anthidium</a> + of <a class=\"link\" href=\"/index.php/TaxBrowser_Taxonpage?taxid=753396\">Anthidiini</a> \t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t</div><!-- END OF ROW -->\n\t\t\t\t\t\t\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"col-lg-6 col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t<h2>Taxon @@ -1168,19 +1170,19 @@ http_interactions: col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t<h2>Statistics</h2>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t<div class=\"ibox float-e-margins\">\n\t\t\t\t\t<table class=\"table table-striped noborder\">\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td - width=\"41%\">Specimen Records:</td>\n\t\t\t\t\t\t\t<td width=\"17%\">13,060</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens - with Sequences:</td>\n\t\t\t\t\t\t\t<td>11,492</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens - with Barcodes:</td>\n\t\t\t\t\t\t\t<td><specimendataforlivestats/>10,326<specimendataforlivestats/></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species:</td>\n\t\t\t\t\t\t\t<td>1,956</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species - With Barcodes:</td>\n\t\t\t\t\t\t\t<td>1,564</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td - width=\"60%\">Public Records:</td>\n\t\t\t\t\t\t\t<td width=\"40%\">5,325</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public - Species:</td>\n\t\t\t\t\t\t\t<td>858</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public - BINs:</td>\n\t\t\t\t\t\t\t<td>746</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><button + width=\"41%\">Specimen Records:</td>\n\t\t\t\t\t\t\t<td width=\"17%\">21,217</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens + with Sequences:</td>\n\t\t\t\t\t\t\t<td>17,760</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens + with Barcodes:</td>\n\t\t\t\t\t\t\t<td><specimendataforlivestats/>16,044<specimendataforlivestats/></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species:</td>\n\t\t\t\t\t\t\t<td>2,318</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species + With Barcodes:</td>\n\t\t\t\t\t\t\t<td>1,863</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td + width=\"60%\">Public Records:</td>\n\t\t\t\t\t\t\t<td width=\"40%\">15,419</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public + Species:</td>\n\t\t\t\t\t\t\t<td>1,831</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public + BINs:</td>\n\t\t\t\t\t\t\t<td>1,651</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><button class=\"btn btn-sm btn-info\" name=\"speciesSummaryOpen\"> Species List </button></td>\n\t\t\t\t\t\t\t<td><button class=\"btn btn-sm btn-info\" name=\"accessPublishedData\">Public Data</button></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</table>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t</div>\n\n\n\t\t<div class=\"col-lg-4 col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t<h2>Specimen Depositories</h2>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t\t<div - class=\"ibox float-e-margins\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"divDepositry\"><canvas - id=\"chartDepositry\"></canvas></div>\n\t\t\t\t\t\t<div id=\"legendDepositry\" + class=\"ibox float-e-margins\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"divDepository\"><canvas + id=\"chartDepository\"></canvas></div>\n\t\t\t\t\t\t<div id=\"legendDepository\" class=\"legendFont\"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"institutionsList2\"></div>\n\t\t\t\t\t\t\t<script language=\"javascript\">\n\t\t\t\t\t\t\tvar institutionsReduced=true;\n\t\t\t\t\t\t\tfunction institutionsExpandReduce() {\n\t\t\t\t\t\t\t\tif (institutionsReduced==true) @@ -1197,80 +1199,62 @@ http_interactions: class=\"highslide\" onclick=\"return hs.expand(this,{width:maxColWidth,height:maxColHeight})\" href=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=4962\" ><img border=\"0\" width=\"100%\" src=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=4962\"></img></a>\n\t\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t\t<img - src=\"/libhtml/icons/mapScale_BOLD.png\">\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t</div> + src=\"/libhtml/icons/mapScale_BOLD.png\">\n\t\t\t\t\t\t\t\t<a href=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=4962\" + target=\"_blank\" style=\"margin-top:1px !important\" class=\"btn btn-xs btn-info + pull-right\" download=\"taxonmap.png\">Download map <i class=\"fa fa-cloud-download\"></i></a>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t</div> <!-- END OF FIFTH ROW -->\n\n\t<div class=\"row\">\n\t\t<div class=\"col-lg-12\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t<h2>Countries</h2>\n\t\t\t\t\t<span>Collected - from <strong>72</strong> countries. </span> <a class=\"link\" onClick = \"populateAllCountries();\"> + from <strong>87</strong> countries. </span> <a class=\"link\" onClick = \"populateAllCountries();\"> Show all countries</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class =\"row\" id =\"countries-summary\">\n\n\t</div><!--END OF ROW-->\n\n\n\t<div class =\"row\">\n\t\t\t\t<div class=\"col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t<h2>Sub-Taxa</h2>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t\t<!-- Left Menu START-->\n\t\t\t\t\t<div - class=\"ibox float-e-margins\">\n\n\t\t\t\t\t\t\t<lh>Tribes (3) </lh><ol><li><a - href=\"/index.php/Taxbrowser_Taxonpage?taxid=753396\">Anthidiini [38]</a></li><li><a - href=\"/index.php/Taxbrowser_Taxonpage?taxid=762731\">Megachilini [4975]</a></li><li><a - href=\"/index.php/Taxbrowser_Taxonpage?taxid=753397\">Osmiini [899]</a></li></ol><lh>Genera - (60) </lh><br/><ol><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=159808\">Afranthidium - [68]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=313608\">Afroheriades + class=\"ibox float-e-margins\">\n\n\t\t\t\t\t\t\t<lh>Tribes (4) </lh><ol><li><a + href=\"/index.php/Taxbrowser_Taxonpage?taxid=753396\">Anthidiini [3219]</a></li><li><a + href=\"/index.php/Taxbrowser_Taxonpage?taxid=988586\">Dioxyini [109]</a></li><li><a + href=\"/index.php/Taxbrowser_Taxonpage?taxid=762731\">Megachilini [8265]</a></li><li><a + href=\"/index.php/Taxbrowser_Taxonpage?taxid=753397\">Osmiini [7785]</a></li></ol><lh>Genera + (39) </lh><br/><ol><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=159808\">Afranthidium + [128]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=313608\">Afroheriades [7]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=285910\">Afrostelis [2]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=488454\">Aglaoapis - [2]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=58228\">Anthidiellum - [100]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=156022\">Anthidiine - [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=58221\">Anthidium - [577]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=156059\">Anthodioctes - [12]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=7592\">Ashmeadiella - [225]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=731643\">Ashmeadiellia - [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=313601\">Aspidosmia - [12]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=96572\">Atoposmia - [38]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=688853\">Austrostelis - [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=686051\">Aztecanthidium - [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=696074\">Bathanthidium - [2]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=509038\">Branthidium + [8]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=696276\">Allodioxys + [3]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=156022\">Anthidiine + [3]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=313601\">Aspidosmia + [12]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=688853\">Austrostelis + [2]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=696074\">Bathanthidium + [6]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=509038\">Branthidium [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=450557\">Callomegachile - [2]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=84734\">Chelostoma - [291]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=202617\">Chrisanthidium - [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=4964\">Coelioxys - [1095]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=7591\">Dianthidium - [105]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=99255\">Dioxys - [55]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=696294\">Ensliniana - [2]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=264921\">Eoanthidium - [50]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=162809\">Epanthidium - [36]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=202625\">Euaspis - [20]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=855892\">Gronoceras + [3]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=202617\">Chrisanthidium + [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=696294\">Ensliniana + [4]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=264921\">Eoanthidium + [68]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=202625\">Euaspis + [23]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=855892\">Gronoceras [2]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=460169\">Haetosmia - [10]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=4948\">Heriades - [412]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=855897\">Heriadopsis + [14]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=855897\">Heriadopsis [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=200481\">Hofferia - [2]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=214093\">Hoplosmia - [44]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=686081\">Hoplostelis - [6]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=314159\">Hypanthidioides - [18]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=162762\">Hypanthidium - [24]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=316489\">Larocanthidium + [5]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=112378\">Hoplitus + [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=214093\">Hoplosmia + [64]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=316489\">Larocanthidium [4]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=183234\">Mecanthidium [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=300279\">Metadioxys [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=91145\">Notanthidium - [35]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=202651\">Noteriades + [37]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=202651\">Noteriades [9]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=200483\">Ochreriades - [4]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=4940\">Osmia - [3007]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=313612\">Othinosmia + [4]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=313612\">Othinosmia [90]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=285909\">Pachyanthidium - [28]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=594969\">Paradioxys - [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=112437\">Paranthidium - [13]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=313617\">Plesianthidium + [44]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=594969\">Paradioxys + [5]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=313617\">Plesianthidium [64]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=696304\">Prodioxys - [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=96610\">Protosmia - [10]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=261656\">Pseudoanthidium - [81]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=316470\">Pseudoheriades - [27]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=7593\">Radoszkowskiana + [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=316470\">Pseudoheriades + [32]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=7593\">Radoszkowskiana [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=313858\">Rhodanthidium - [36]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=316487\">Saranthidium + [207]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=316487\">Saranthidium [1]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=286859\">Serapista - [7]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=4952\">Stelis - [396]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=189977\">Stenoheriades - [8]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=7594\">Trachusa - [54]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=286863\">Wainia - [14]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=414410\">Xeroheriades - [2]</a></li></ol>\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t + [7]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=189977\">Stenoheriades + [16]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=286863\">Wainia + [14]</a></li></ol>\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t <!-- Left Menu END -->\n\t\t<div class=\"col-md-6\">\n\t\t\t\t\t\t\t\t<div class=\"ibox float-e-margins\">\n\t\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t\t<h2>Imagery</h2>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t\t\t<i> Images representing subtaxa of Megachilinae</i> @@ -1311,60 +1295,31 @@ http_interactions: auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=488454\">Aglaoapis</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:334} )\" href=\"//v4.boldsystems.org/pics/BOFWM/00601-F06%2B1262793222.jpg\"><img - title=\" (Anthidiellum - CCDB-00601 F06) CC BY-NC-SA (2010) Packer Collection - at York University <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Anthidiellum - CCDB-00601 F06) @14 [ ] CC BY-NC-SA (2010) Packer - Collection at York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BOFWM/00601-F06%2B1262793222.jpg\"width=\"200\" + height:376} )\" href=\"//v4.boldsystems.org/pics/WPATW/TJW_0945%2B1654717550.JPG\"><img + title=\" (Allodioxys - TJW_945) Unspecified (default): All Rights Reserved + (2022) \" alt=\" (Allodioxys - TJW_945) @11 [ ] Unspecified (default): All + Rights Reserved (2022) Unspecified Thomas Wood\" src=\"//v4.boldsystems.org/pics/_w300/WPATW/TJW_0945%2B1654717550.JPG\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=58228\">Anthidiellum</a></div></div><div + href=\"/index.php/Taxbrowser_Taxonpage?taxid=696276\">Allodioxys</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, height:750} )\" href=\"//v4.boldsystems.org/pics/BOWGF/H09%2B1557418122.jpg\"><img - title=\" (Anthidiine - CCDB-33206 H09) CreativeCommons - Attribution by Laurence - Packer (2018) Laurence Packer <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" - alt=\" (Anthidiine - CCDB-33206 H09) @11 [ ] CreativeCommons - Attribution - by Laurence Packer (2018) Laurence Packer York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGF/H09%2B1557418122.jpg\"width=\"200\" + title=\" (Anthidiine - CCDB-33206 H09) CC BY (2018) Laurence Packer <br/><img + src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Anthidiine - + CCDB-33206 H09) @11 [ ] CC BY (2018) Laurence Packer York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGF/H09%2B1557418122.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=156022\">Anthidiine</a></div></div></div><div class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return - hs.expand(this,{width:500, height:373} )\" href=\"//v4.boldsystems.org/pics/BWONE/06713G05-OMN%2B1450313880.jpg\"><img - title=\" (Anthidiini - 06713G05-OMN) CC BY-NC-SA (2015) CBG Photography Group - <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" alt=\" - (Anthidiini - 06713G05-OMN) @15 [ ] CC BY-NC-SA (2015) CBG Photography Group - Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BWONE/06713G05-OMN%2B1450313880.jpg\"width=\"200\" + hs.expand(this,{width:500, height:378} )\" href=\"//v4.boldsystems.org/pics/PBCAG/bioug01202-h10%2B1318965694.JPG\"><img + title=\" (Anthidiini - BIOUG01202-H10) CC BY (2011) CBG Photography Group + <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Anthidiini + - BIOUG01202-H10) @17 [ ] CC BY (2011) CBG Photography Group Centre for Biodiversity + Genomics\" src=\"//v4.boldsystems.org/pics/_w300/PBCAG/bioug01202-h10%2B1318965694.JPG\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=753396\">Anthidiini</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:378} )\" href=\"//v4.boldsystems.org/pics/PBCAG/bioug01202-h10%2B1318965694.JPG\"><img - title=\" (Anthidium - BIOUG01202-H10) CC BY-NC-SA (2011) CBG Photography - Group <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Anthidium - BIOUG01202-H10) @17 [ ] CC BY-NC-SA (2011) CBG Photography - Group Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/PBCAG/bioug01202-h10%2B1318965694.JPG\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=58221\">Anthidium</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:367} )\" href=\"//v4.boldsystems.org/pics/ASBEE/B1407-1408-A09%2B1248125566.jpg\"><img - title=\" (Anthodioctes - 1408-09) CC BY-NC-SA (2010) Packer Collection at - York University <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Anthodioctes - 1408-09) @15 [ ] CC BY-NC-SA (2010) Packer Collection - at York University York University\" src=\"//v4.boldsystems.org/pics/_w300/ASBEE/B1407-1408-A09%2B1248125566.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=156059\">Anthodioctes</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:365} )\" href=\"//v4.boldsystems.org/pics/WASPS/CCDB-25169_E10%2B1531313850.jpg\"><img - title=\" (Ashmeadiella - CCDB-25169 E10) Unspecified (default): All Rights - Reserved (2018) Cory S. Sheffield \" alt=\" (Ashmeadiella - CCDB-25169 E10) - \ @15 [ ] Unspecified (default): All Rights Reserved (2018) Cory S. Sheffield - Royal Saskatchewan Museum\" src=\"//v4.boldsystems.org/pics/_w300/WASPS/CCDB-25169_E10%2B1531313850.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=7592\">Ashmeadiella</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, height:551} )\" href=\"//v4.boldsystems.org/pics/BEZAF/CCDB-15279_F06%2B1321043136.jpg\"><img title=\" (Aspidosmia - CCDB-15279 F06) CC BY-NC-SA (2011) Packer Collection York University <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" @@ -1374,37 +1329,20 @@ http_interactions: auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=313601\">Aspidosmia</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:376} )\" href=\"//v4.boldsystems.org/pics/SDBEE/DSC05840%2B1331139626.JPG\"><img - title=\" (Atoposmia - KJH.3250) Unspecified (default): All Rights Reserved - \ \" alt=\" (Atoposmia - KJH.3250) @14 [ ] Unspecified (default): All Rights - Reserved Unspecified Unspecified\" src=\"//v4.boldsystems.org/pics/_w300/SDBEE/DSC05840%2B1331139626.JPG\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=96572\">Atoposmia</a></div></div></div><div - class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return - hs.expand(this,{width:500, height:750} )\" href=\"//v4.boldsystems.org/pics/BOWGF/A12%2B1557418078.jpg\"><img - title=\" (Austrostelis - CCDB-33206 A12) CreativeCommons - Attribution by - Laurence Packer (2018) Laurence Packer <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" - alt=\" (Austrostelis - CCDB-33206 A12) @11 [ ] CreativeCommons - Attribution - by Laurence Packer (2018) Laurence Packer York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGF/A12%2B1557418078.jpg\"width=\"200\" + height:750} )\" href=\"//v4.boldsystems.org/pics/BOWGF/A12%2B1557418078.jpg\"><img + title=\" (Austrostelis - CCDB-33206 A12) CC BY (2018) Laurence Packer <br/><img + src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Austrostelis + - CCDB-33206 A12) @11 [ ] CC BY (2018) Laurence Packer York University\" + \ src=\"//v4.boldsystems.org/pics/_w300/BOWGF/A12%2B1557418078.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=688853\">Austrostelis</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:376} )\" href=\"//v4.boldsystems.org/pics/SICOB/CCDB-32132-H06%2B1542814130.jpg\"><img - title=\" (Aztecanthidium - CCDB-32132-H06) CC BY-NC-SA (2018) CBG Photography - Group <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Aztecanthidium - CCDB-32132-H06) @11 [ ] CC BY-NC-SA (2018) CBG Photography - Group Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/SICOB/CCDB-32132-H06%2B1542814130.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=686051\">Aztecanthidium</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:750} )\" href=\"//v4.boldsystems.org/pics/BOWGF/B05%2B1557418080.jpg\"><img - title=\" (Bathanthidium - CCDB-33206 B05) CreativeCommons - Attribution by - Laurence Packer (2018) Laurence Packer <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" - alt=\" (Bathanthidium - CCDB-33206 B05) @11 [ ] CreativeCommons - Attribution - by Laurence Packer (2018) Laurence Packer York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGF/B05%2B1557418080.jpg\"width=\"200\" + height:750} )\" href=\"//v4.boldsystems.org/pics/BOWGF/A11%2B1557418078.jpg\"><img + title=\" (Bathanthidium - CCDB-33206 A11) CC BY (2018) Laurence Packer <br/><img + src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Bathanthidium + - CCDB-33206 A11) @11 [ ] CC BY (2018) Laurence Packer York University\" + \ src=\"//v4.boldsystems.org/pics/_w300/BOWGF/A11%2B1557418078.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=696074\">Bathanthidium</a></div></div><div @@ -1425,49 +1363,22 @@ http_interactions: Collection York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BOFWI/CCDB_15262_E04%2B1324063644.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=450557\">Callomegachile</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:303} )\" href=\"//v4.boldsystems.org/pics/ACUFI/FACU-000136%2B1353530796.JPG\"><img - title=\" (Chelostoma - FACU-000136) CC BY-NC (2012) Marko Mutanen <br/><img - src='/libhtml/icons/creativecommons/by-nc_80x15.png'/>\" alt=\" (Chelostoma - - FACU-000136) @15 [ ] CC BY-NC (2012) Marko Mutanen University of Oulu\" - \ src=\"//v4.boldsystems.org/pics/_w300/ACUFI/FACU-000136%2B1353530796.JPG\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=84734\">Chelostoma</a></div></div></div><div + href=\"/index.php/Taxbrowser_Taxonpage?taxid=450557\">Callomegachile</a></div></div></div><div class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return - hs.expand(this,{width:500, height:334} )\" href=\"//v4.boldsystems.org/pics/BBHYL/IMG_6638%2B1294869798.jpg\"><img - title=\" (Coelioxys - 10BBCHY-3358) Unspecified (default): All Rights Reserved - (2011) CBG Photography Group \" alt=\" (Coelioxys - 10BBCHY-3358) @16 [ ] - Unspecified (default): All Rights Reserved (2011) CBG Photography Group Centre - for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BBHYL/IMG_6638%2B1294869798.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=4964\">Coelioxys</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:407} )\" href=\"//v4.boldsystems.org/pics/WASPS/CCDB-25140_B09%2B1486072332.jpg\"><img - title=\" (Dianthidium - CCDB-25140 B09) Unspecified (default): All Rights - Reserved (2017) Cory Sheffield \" alt=\" (Dianthidium - CCDB-25140 B09) @15 - [ ] Unspecified (default): All Rights Reserved (2017) Cory Sheffield Royal - Saskatchewan Museum\" src=\"//v4.boldsystems.org/pics/_w300/WASPS/CCDB-25140_B09%2B1486072332.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=7591\">Dianthidium</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:379} )\" href=\"//v4.boldsystems.org/pics/ABEE/NHMW-HYM0000261_Os%2B1500053512.jpg\"><img - title=\" (Dioxys - NHMW-HYM 261) CreativeCommons \x96 Attribution Non-Commercial + hs.expand(this,{width:500, height:379} )\" href=\"//v4.boldsystems.org/pics/ABEE/NHMW-HYM0000261_Os%2B1500053512.jpg\"><img + title=\" (Dioxyini - NHMW-HYM 261) CreativeCommons \x96 Attribution Non-Commercial (by-nc) (2017) <br/><img src='/libhtml/icons/creativecommons/by-nc_80x15.png'/>\" - alt=\" (Dioxys - NHMW-HYM 261) @14 [ ] CreativeCommons \x96 Attribution Non-Commercial - (by-nc) (2017) Unspecified Natural History Museum Vienna\" src=\"//v4.boldsystems.org/pics/_w300/ABEE/NHMW-HYM0000261_Os%2B1500053512.jpg\"width=\"200\" + alt=\" (Dioxyini - NHMW-HYM 261) @14 [ ] CreativeCommons \x96 Attribution + Non-Commercial (by-nc) (2017) Unspecified Natural History Museum Vienna\" + \ src=\"//v4.boldsystems.org/pics/_w300/ABEE/NHMW-HYM0000261_Os%2B1500053512.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=99255\">Dioxys</a></div></div><div + href=\"/index.php/Taxbrowser_Taxonpage?taxid=988586\">Dioxyini</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, height:750} )\" href=\"//v4.boldsystems.org/pics/BOWGF/E07%2B1557418094.jpg\"><img - title=\" (Ensliniana - CCDB-33206 E07) CreativeCommons - Attribution by Laurence - Packer (2018) Laurence Packer <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" - alt=\" (Ensliniana - CCDB-33206 E07) @11 [ ] CreativeCommons - Attribution - by Laurence Packer (2018) Laurence Packer York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGF/E07%2B1557418094.jpg\"width=\"200\" + title=\" (Ensliniana - CCDB-33206 E07) CC BY (2018) Laurence Packer <br/><img + src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Ensliniana - + CCDB-33206 E07) @11 [ ] CC BY (2018) Laurence Packer York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGF/E07%2B1557418094.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=696294\">Ensliniana</a></div></div><div @@ -1481,16 +1392,7 @@ http_interactions: auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=264921\">Eoanthidium</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:374} )\" href=\"//v4.boldsystems.org/pics/BWONE/06713H02-ARG%2B1450313880.jpg\"><img - title=\" (Epanthidium - 06713H02-ARG) CC BY-NC-SA (2015) CBG Photography - Group <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Epanthidium - 06713H02-ARG) @15 [ ] CC BY-NC-SA (2015) CBG Photography - Group Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BWONE/06713H02-ARG%2B1450313880.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=162809\">Epanthidium</a></div></div></div><div - class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return - hs.expand(this,{width:500, height:437} )\" href=\"//v4.boldsystems.org/pics/BOWGH/CCDB-15253_A08%2B1331073500.jpg\"><img + height:437} )\" href=\"//v4.boldsystems.org/pics/BOWGH/CCDB-15253_A08%2B1331073500.jpg\"><img title=\" (Euaspis - CCDB-15253 A08) CC BY-NC-SA (2012) Packer Collection York University <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" alt=\" (Euaspis - CCDB-15253 A08) @14 [ ] CC BY-NC-SA (2012) Packer Collection @@ -1499,65 +1401,39 @@ http_interactions: auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=202625\">Euaspis</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:750} )\" href=\"//v4.boldsystems.org/pics/BOWGH/CCDB-14515_A12%2B1323371374.jpg\"><img - title=\" (Haetosmia - CCDB-14515-A12) CC BY-NC-SA (2012) Packer Collection - York University <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Haetosmia - CCDB-14515-A12) @13 [ ] CC BY-NC-SA (2012) Packer Collection - York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGH/CCDB-14515_A12%2B1323371374.jpg\"width=\"200\" + height:373} )\" href=\"//v4.boldsystems.org/pics/SICOB/CCDB-32134-A10%2B1542302160.jpg\"><img + title=\" (Haetosmia - CCDB-32134-A10) CC BY (2018) Smithsonian Institution + <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Haetosmia + - CCDB-32134-A10) @14 [ ] CC BY (2018) Smithsonian Institution Smithsonian + Institution\" src=\"//v4.boldsystems.org/pics/_w300/SICOB/CCDB-32134-A10%2B1542302160.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=460169\">Haetosmia</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:376} )\" href=\"//v4.boldsystems.org/pics/BEEAF/06747C08-ZAF%2B1452179250.jpg\"><img - title=\" (Heriades - 06747C08-ZAF) CC BY-NC-SA (2016) CBG Photography Group - <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" alt=\" - (Heriades - 06747C08-ZAF) @15 [ ] CC BY-NC-SA (2016) CBG Photography Group - Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BEEAF/06747C08-ZAF%2B1452179250.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=4948\">Heriades</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:376} )\" href=\"//v4.boldsystems.org/pics/FBAPI/BC_ZSM_HYM_09805%2B1338571452.jpg\"><img - title=\" (Hoplosmia - BC ZSM HYM 09805) CC BY-NC-SA (2010) Stefan Schmidt - <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" alt=\" - (Hoplosmia - BC ZSM HYM 09805) @15 [ ] CC BY-NC-SA (2010) Stefan Schmidt - SNSB, Zoologische Staatssammlung Muenchen\" src=\"//v4.boldsystems.org/pics/_w300/FBAPI/BC_ZSM_HYM_09805%2B1338571452.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=214093\">Hoplosmia</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:376} )\" href=\"//v4.boldsystems.org/pics/BOTWC/G12%2B1547150434.jpg\"><img - title=\" (Hoplostelis - CCDB-30387 G12) CC BY (2018) Laurence Packer <br/><img - src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Hoplostelis - - CCDB-30387 G12) @11 [ ] CC BY (2018) Laurence Packer York University\" - \ src=\"//v4.boldsystems.org/pics/_w300/BOTWC/G12%2B1547150434.jpg\"width=\"200\" + height:0} )\" href=\"//v4.boldsystems.org/pics/BGENL/RMNH.INS.1660456_dors%2B1723213528.jpg\"><img + title=\" (Hofferia - RMNH.INS.1660456) Unspecified (default): All Rights + Reserved (2024) \" alt=\" (Hofferia - RMNH.INS.1660456) @11 [ ] Unspecified + (default): All Rights Reserved (2024) Unspecified Naturalis Biodiversity Centre\" + \ src=\"//v4.boldsystems.org/pics/_w300/BGENL/RMNH.INS.1660456_dors%2B1723213528.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=686081\">Hoplostelis</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:335} )\" href=\"//v4.boldsystems.org/pics/BOFTW/06708H08-BRA%2B1452608558.JPG\"><img - title=\" (Hypanthidioides - 06708H08-BRA) CC BY-NC-SA (2016) CBG Photography - Group <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Hypanthidioides - 06708H08-BRA) @14 [ ] CC BY-NC-SA (2016) CBG Photography - Group Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BOFTW/06708H08-BRA%2B1452608558.JPG\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=314159\">Hypanthidioides</a></div></div></div><div + href=\"/index.php/Taxbrowser_Taxonpage?taxid=200481\">Hofferia</a></div></div></div><div class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return - hs.expand(this,{width:500, height:373} )\" href=\"//v4.boldsystems.org/pics/BWONE/06713H10-PRY%2B1450313880.jpg\"><img - title=\" (Hypanthidium - 06713H10-PRY) CC BY-NC-SA (2015) CBG Photography - Group <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Hypanthidium - 06713H10-PRY) @15 [ ] CC BY-NC-SA (2015) CBG Photography - Group Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BWONE/06713H10-PRY%2B1450313880.jpg\"width=\"200\" + hs.expand(this,{width:500, height:383} )\" href=\"//v4.boldsystems.org/pics/ABEE/NHMW-HYM0000018_Os%2B1500053660.jpg\"><img + title=\" (Hoplosmia - NHMW-HYM 18) CreativeCommons \x96 Attribution Non-Commercial + (by-nc) (2017) <br/><img src='/libhtml/icons/creativecommons/by-nc_80x15.png'/>\" + alt=\" (Hoplosmia - NHMW-HYM 18) @15 [ ] CreativeCommons \x96 Attribution + Non-Commercial (by-nc) (2017) Unspecified Natural History Museum Vienna\" + \ src=\"//v4.boldsystems.org/pics/_w300/ABEE/NHMW-HYM0000018_Os%2B1500053660.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=162762\">Hypanthidium</a></div></div><div + href=\"/index.php/Taxbrowser_Taxonpage?taxid=214093\">Hoplosmia</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:373} )\" href=\"//v4.boldsystems.org/pics/BWTWO/06717C08-YT%2B1450406760.jpg\"><img - title=\" (Megachilini - 06717C08-YT) CC BY-NC-SA (2015) CBG Photography Group - <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" alt=\" - (Megachilini - 06717C08-YT) @16 [ ] CC BY-NC-SA (2015) CBG Photography Group - Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BWTWO/06717C08-YT%2B1450406760.jpg\"width=\"200\" + height:334} )\" href=\"//v4.boldsystems.org/pics/BBHYL/IMG_6638%2B1294869798.jpg\"><img + title=\" (Megachilini - 10BBCHY-3358) CC BY (2011) CBG Photography Group + <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Megachilini + - 10BBCHY-3358) @16 [ ] CC BY (2011) CBG Photography Group Centre for Biodiversity + Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BBHYL/IMG_6638%2B1294869798.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=762731\">Megachilini</a></div></div><div @@ -1581,36 +1457,27 @@ http_interactions: href=\"/index.php/Taxbrowser_Taxonpage?taxid=202651\">Noteriades</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, height:377} )\" href=\"//v4.boldsystems.org/pics/BOFMD/CCDB-09855_A12%2B1451967780.jpg\"><img - title=\" (Ochreriades - CCDB-09855 A12) CC BY-NC-SA (2016) CBG Photography - Group <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Ochreriades - CCDB-09855 A12) @14 [ ] CC BY-NC-SA (2016) CBG Photography - Group Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BOFMD/CCDB-09855_A12%2B1451967780.jpg\"width=\"200\" + title=\" (Ochreriades - CCDB-09855 A12) CC BY (2016) CBG Photography Group + <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Ochreriades + - CCDB-09855 A12) @14 [ ] CC BY (2016) CBG Photography Group Centre for Biodiversity + Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BOFMD/CCDB-09855_A12%2B1451967780.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=200483\">Ochreriades</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, height:337} )\" href=\"//v4.boldsystems.org/pics/BUSA/IMG_3061.jpg\"><img - title=\" (Osmia - 18414) CC BY-NC-SA (2010) Cory S. Sheffield <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Osmia - 18414) @16 [ ] CC BY-NC-SA (2010) Cory S. Sheffield York - University\" src=\"//v4.boldsystems.org/pics/_w300/BUSA/IMG_3061.jpg\"width=\"200\" + title=\" (Osmiini - 18414) CC BY-NC-SA (2010) Cory S. Sheffield <br/><img + src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" alt=\" (Osmiini + - 18414) @16 [ ] CC BY-NC-SA (2010) Cory S. Sheffield York University\" src=\"//v4.boldsystems.org/pics/_w300/BUSA/IMG_3061.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=4940\">Osmia</a></div></div></div><div + href=\"/index.php/Taxbrowser_Taxonpage?taxid=753397\">Osmiini</a></div></div></div><div class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return - hs.expand(this,{width:500, height:411} )\" href=\"//v4.boldsystems.org/pics/WASPS/CCDB-25139_F01%2B1496176544.jpg\"><img - title=\" (Osmiini - CCDB-25139 F01) Unspecified (default): All Rights Reserved - (2017) Cory Sheffield \" alt=\" (Osmiini - CCDB-25139 F01) @15 [ ] Unspecified - (default): All Rights Reserved (2017) Cory Sheffield Royal Saskatchewan Museum\" - \ src=\"//v4.boldsystems.org/pics/_w300/WASPS/CCDB-25139_F01%2B1496176544.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=753397\">Osmiini</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:770} )\" href=\"//v4.boldsystems.org/pics/BEZAF/CCDB-15279_D04%2B1321042684.jpg\"><img - title=\" (Othinosmia - CCDB-15279 D04) CC BY-NC-SA (2011) Packer Collection + hs.expand(this,{width:500, height:790} )\" href=\"//v4.boldsystems.org/pics/BEZAF/CCDB-15279_D05%2B1321042690.jpg\"><img + title=\" (Othinosmia - CCDB-15279 D05) CC BY-NC-SA (2011) Packer Collection York University <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Othinosmia - CCDB-15279 D04) @13 [ ] CC BY-NC-SA (2011) Packer Collection - York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BEZAF/CCDB-15279_D04%2B1321042684.jpg\"width=\"200\" + alt=\" (Othinosmia - CCDB-15279 D05) @13 [ ] CC BY-NC-SA (2011) Packer Collection + York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BEZAF/CCDB-15279_D05%2B1321042690.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=313612\">Othinosmia</a></div></div><div @@ -1624,24 +1491,14 @@ http_interactions: auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=285909\">Pachyanthidium</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:334} )\" href=\"//v4.boldsystems.org/pics/BOWGF/CCDB-06382_G03%2B1392746616.jpg\"><img - title=\" (Paradioxys - CCDB-06382 G03) Unspecified (default): All Rights - Reserved (2014) Packer Collection York University \" alt=\" (Paradioxys - - CCDB-06382 G03) @11 [ ] Unspecified (default): All Rights Reserved (2014) - Packer Collection York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGF/CCDB-06382_G03%2B1392746616.jpg\"width=\"200\" + height:376} )\" href=\"//v4.boldsystems.org/pics/WPATW/TJW_1519%2B1451624400.JPG\"><img + title=\" (Paradioxys - TJW_1519) Unspecified (default): All Rights Reserved + (2023) \" alt=\" (Paradioxys - TJW_1519) @11 [ ] Unspecified (default): + All Rights Reserved (2023) Unspecified Thomas Wood\" src=\"//v4.boldsystems.org/pics/_w300/WPATW/TJW_1519%2B1451624400.JPG\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=594969\">Paradioxys</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:334} )\" href=\"//v4.boldsystems.org/pics/BOFWM/00601-F10%2B1262793210.jpg\"><img - title=\" (Paranthidium - CCDB-00601 F10) CC BY-NC-SA (2010) Packer Collection - at York University <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Paranthidium - CCDB-00601 F10) @14 [ ] CC BY-NC-SA (2010) Packer - Collection at York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BOFWM/00601-F10%2B1262793210.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=112437\">Paranthidium</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, height:622} )\" href=\"//v4.boldsystems.org/pics/BEZAF/CCDB-15281_E07%2B1320264432.jpg\"><img title=\" (Plesianthidium - CCDB-15281 E07) CC BY-NC-SA (2011) Packer Collection York University <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" @@ -1649,33 +1506,15 @@ http_interactions: Collection York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BEZAF/CCDB-15281_E07%2B1320264432.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=313617\">Plesianthidium</a></div></div></div><div - class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return - hs.expand(this,{width:500, height:750} )\" href=\"//v4.boldsystems.org/pics/BOWGF/F01%2B1557418096.jpg\"><img - title=\" (Prodioxys - CCDB-33206 F01) CreativeCommons - Attribution by Laurence - Packer (2018) Laurence Packer <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" - alt=\" (Prodioxys - CCDB-33206 F01) @11 [ ] CreativeCommons - Attribution - by Laurence Packer (2018) Laurence Packer York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGF/F01%2B1557418096.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=696304\">Prodioxys</a></div></div><div + href=\"/index.php/Taxbrowser_Taxonpage?taxid=313617\">Plesianthidium</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:376} )\" href=\"//v4.boldsystems.org/pics/SDBEE/DSC05883%2B1331141278.JPG\"><img - title=\" (Protosmia - JA.149) Unspecified (default): All Rights Reserved - \ \" alt=\" (Protosmia - JA.149) @14 [ ] Unspecified (default): All Rights - Reserved Unspecified Unspecified\" src=\"//v4.boldsystems.org/pics/_w300/SDBEE/DSC05883%2B1331141278.JPG\"width=\"200\" + height:750} )\" href=\"//v4.boldsystems.org/pics/BOWGF/F01%2B1557418096.jpg\"><img + title=\" (Prodioxys - CCDB-33206 F01) CC BY (2018) Laurence Packer <br/><img + src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Prodioxys - + CCDB-33206 F01) @11 [ ] CC BY (2018) Laurence Packer York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGF/F01%2B1557418096.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=96610\">Protosmia</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:379} )\" href=\"//v4.boldsystems.org/pics/ABEE/NHMW-HYM0000541_Os%2B1500053548.jpg\"><img - title=\" (Pseudoanthidium - NHMW-HYM 541) Unspecified (default): All Rights - Reserved (2017) \" alt=\" (Pseudoanthidium - NHMW-HYM 541) @15 [ ] Unspecified - (default): All Rights Reserved (2017) Unspecified Natural History Museum Vienna\" - \ src=\"//v4.boldsystems.org/pics/_w300/ABEE/NHMW-HYM0000541_Os%2B1500053548.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=261656\">Pseudoanthidium</a></div></div><div + href=\"/index.php/Taxbrowser_Taxonpage?taxid=696304\">Prodioxys</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, height:882} )\" href=\"//v4.boldsystems.org/pics/BEZAF/CCDB-15278_A11%2B1321044082.jpg\"><img title=\" (Pseudoheriades - CCDB-15278 A11) CC BY-NC-SA (2011) Packer Collection @@ -1684,53 +1523,34 @@ http_interactions: Collection York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BEZAF/CCDB-15278_A11%2B1321044082.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=316470\">Pseudoheriades</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:384} )\" href=\"//v4.boldsystems.org/pics/BOFMD/CCDB-09855_G09%2B1452045780.jpg\"><img - title=\" (Rhodanthidium - CCDB-09855 G09) CC BY-NC-SA (2016) CBG Photography - Group <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Rhodanthidium - CCDB-09855 G09) @15 [ ] CC BY-NC-SA (2016) CBG Photography - Group Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BOFMD/CCDB-09855_G09%2B1452045780.jpg\"width=\"200\" + href=\"/index.php/Taxbrowser_Taxonpage?taxid=316470\">Pseudoheriades</a></div></div></div><div + class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return + hs.expand(this,{width:500, height:384} )\" href=\"//v4.boldsystems.org/pics/BOFMD/CCDB-09855_G09%2B1452045780.jpg\"><img + title=\" (Rhodanthidium - CCDB-09855 G09) CC BY (2016) CBG Photography Group + <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Rhodanthidium + - CCDB-09855 G09) @15 [ ] CC BY (2016) CBG Photography Group Centre for Biodiversity + Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BOFMD/CCDB-09855_G09%2B1452045780.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=313858\">Rhodanthidium</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:334} )\" href=\"//v4.boldsystems.org/pics/BOWGF/A04%2B1557418074.jpg\"><img - title=\" (Serapista - CCDB-33206 A04) CreativeCommons - Attribution by Laurence - Packer (2018) Laurence Packer <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" - alt=\" (Serapista - CCDB-33206 A04) @11 [ ] CreativeCommons - Attribution - by Laurence Packer (2018) Laurence Packer York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGF/A04%2B1557418074.jpg\"width=\"200\" + height:373} )\" href=\"//v4.boldsystems.org/pics/KBGPE/HYMA_18394%2B1538466604.jpg\"><img + title=\" (Serapista - KBGPE103) CC BY-NC-SA (2018) <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" + alt=\" (Serapista - KBGPE103) @13 [ ] CC BY-NC-SA (2018) Unspecified Agriculatural + Research Council\" src=\"//v4.boldsystems.org/pics/_w300/KBGPE/HYMA_18394%2B1538466604.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=286859\">Serapista</a></div></div></div><div - class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return - hs.expand(this,{width:500, height:334} )\" href=\"//v4.boldsystems.org/pics/NOAPI/AST_1005%2B1395858388.jpg\"><img - title=\" (Stelis - NOAPI269) CC BY-NC-SA (2014) Arnstein Staverlokk <br/><img - src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" alt=\" (Stelis - - NOAPI269) @15 [ ] CC BY-NC-SA (2014) Arnstein Staverlokk Norwegian Institute - of Nature Research\" src=\"//v4.boldsystems.org/pics/_w300/NOAPI/AST_1005%2B1395858388.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=4952\">Stelis</a></div></div><div + href=\"/index.php/Taxbrowser_Taxonpage?taxid=286859\">Serapista</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, height:374} )\" href=\"//v4.boldsystems.org/pics/BOFTW/06730H01-ISR%2B1450327560.jpg\"><img - title=\" (Stenoheriades - 06730H01-ISR) CC BY-NC-SA (2015) CBG Photography - Group <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Stenoheriades - 06730H01-ISR) @14 [ ] CC BY-NC-SA (2015) CBG Photography - Group Centre for Biodiversity Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BOFTW/06730H01-ISR%2B1450327560.jpg\"width=\"200\" + title=\" (Stenoheriades - 06730H01-ISR) CC BY (2015) CBG Photography Group + <br/><img src='/libhtml/icons/creativecommons/by_80x15.png'/>\" alt=\" (Stenoheriades + - 06730H01-ISR) @14 [ ] CC BY (2015) CBG Photography Group Centre for Biodiversity + Genomics\" src=\"//v4.boldsystems.org/pics/_w300/BOFTW/06730H01-ISR%2B1450327560.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=189977\">Stenoheriades</a></div></div><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:750} )\" href=\"//v4.boldsystems.org/pics/BOWGH/CCDB-14514_E01%2B1323367226.jpg\"><img - title=\" (Trachusa - CCDB-14514-E01) CC BY-NC-SA (2012) Packer Collection - York University <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" - alt=\" (Trachusa - CCDB-14514-E01) @15 [ ] CC BY-NC-SA (2012) Packer Collection - York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BOWGH/CCDB-14514_E01%2B1323367226.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=7594\">Trachusa</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, height:763} )\" href=\"//v4.boldsystems.org/pics/BEEAF/CCDB-15282_B11%2B1319819104.jpg\"><img title=\" (Wainia - CCDB-15282 B11) CC BY-NC-SA (2011) Packer Collection York University <br/><img src='/libhtml/icons/creativecommons/by-nc-sa_80x15.png'/>\" @@ -1738,15 +1558,7 @@ http_interactions: York University York University\" src=\"//v4.boldsystems.org/pics/_w300/BEEAF/CCDB-15282_B11%2B1319819104.jpg\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=286863\">Wainia</a></div></div><div - class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return hs.expand(this,{width:500, - height:851} )\" href=\"//v4.boldsystems.org/pics/BEECF/CCDB-12076_G05%2B1321628696.jpg\"><img - title=\" (Xeroheriades - CCDB-12076 G05) Unspecified (default): All Rights - Reserved (2011) \" alt=\" (Xeroheriades - CCDB-12076 G05) @11 [ ] Unspecified - (default): All Rights Reserved (2011) Unspecified York University\" src=\"//v4.boldsystems.org/pics/_w300/BEECF/CCDB-12076_G05%2B1321628696.jpg\"width=\"200\" - class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 - auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" - href=\"/index.php/Taxbrowser_Taxonpage?taxid=414410\">Xeroheriades</a></div></div></div></div>\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t</div> + href=\"/index.php/Taxbrowser_Taxonpage?taxid=286863\">Wainia</a></div></div></div></div>\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t</div> <!-- END OF FOURTH ROW -->\n\n\t<!-- MODAL DIALOG FOR COUNTRIES -->\n\t<div id=\"alldatadialog\" class=\"modal fade\" role=\"dialog\" data-keyboard=\"false\" data-backdrop=\"static\">\n\t\t<div class=\"modal-dialog\" >\n\t\t\t<div class=\"modal-content\">\n\t\t\t\t<div @@ -1770,7 +1582,8 @@ http_interactions: class=\"list-unstyled\">\n\t\t\t\t\t\t <!--<li><a href=\"/index.php/resources/handbook?chapter=1_gettingstarted.html\">Documentation</a></li>-->\n\t\t\t\t\t\t \ <li><a href=\"/libhtml/docs/bold.pdf\">Citing BOLD</a></li>\n\t\t\t\t\t\t \ <li><a href=\"/index.php/NewsFeed\">News and Events</a></li>\n\t\t\t\t\t\t - \ <li><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div + \ <li hidden><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t + \ <li><a href=\"/index.php/datapackages\">Data Packages</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"col-sm-3\">\n\t\t\t\t\t\t<h3 class=\"mg-md\">Organization</h3>\n\t\t\t\t\t\t<ul class=\"list-unstyled\">\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/whatIsBOLD\">About Us</a></li>\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/ContactUs\">Contact @@ -1795,6 +1608,6 @@ http_interactions: class=\"col-sm-2\">\n\t\t\t\t\t\t<img class=\"img-responsive center-block\" src=\"/libhtml_v4/img/UoGuelph_image18-100x100.png\" />\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"row\">\n\t\t\t\t\t<div class=\"col-xs-12\"><br/><h5><small><strong>Copyright</strong> - BOLD © 2014-2020</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t</body>\n</html>\n" - recorded_at: 2020-04-23 22:35:50 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + BOLD © 2014-2024</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t</body>\n</html>\n" + recorded_at: 2024-09-04 23:39:18 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/bold_children_no_results.yml b/tests/fixtures/bold_children_no_results.yml index f870f07f..19206c22 100644 --- a/tests/fixtures/bold_children_no_results.yml +++ b/tests/fixtures/bold_children_no_results.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,17 +15,16 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:35:50 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:39:18 GMT + server: nginx + set-cookie: + - session=e2cqmtgkubu6qohu6l9dhg24p3; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=v6jmpdgkhe3qr0b8eto5cuuv71; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: UTF-8 + encoding: '' file: no string: "<!DOCTYPE HTML>\r\n<html>\r\n<head>\r\n\t<meta charset=\"utf-8\" />\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n\n<title>No @@ -138,7 +137,7 @@ http_interactions: &.ui-state-active &.ui-state-focus{\n\t\t\t\tcolor: #ffffff;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground-color: #0088cc !important;\n\t\t\t\tborder-radius: 0px;\n\t\t\t\t-webkit-border-radius: 0px;\n\t\t\t\t-moz-border-radius: 0px;\n\t\t\t\tbackground-image: - none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\t<style>\r\n\t</style>\r\n</head>\r\n<body>\r\n\t<div + none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\n\t<style>\r\n\t</style>\r\n</head>\r\n<body>\r\n\t<div class=\"page-container\">\n\t\t<div class=\"bloc sticky-nav bgc-dark-jungle-green d-bloc\">\n\t\t\t<div class=\"container bloc-xs\">\n\t\t\t\t<nav class=\"navbar row\">\n\t\t\t\t\t<div class=\"navbar-header\">\n\t\t\t\t\t\t<a class=\"navbar-brand\" @@ -187,7 +186,8 @@ http_interactions: class=\"list-unstyled\">\n\t\t\t\t\t\t <!--<li><a href=\"/index.php/resources/handbook?chapter=1_gettingstarted.html\">Documentation</a></li>-->\n\t\t\t\t\t\t \ <li><a href=\"/libhtml/docs/bold.pdf\">Citing BOLD</a></li>\n\t\t\t\t\t\t \ <li><a href=\"/index.php/NewsFeed\">News and Events</a></li>\n\t\t\t\t\t\t - \ <li><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div + \ <li hidden><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t + \ <li><a href=\"/index.php/datapackages\">Data Packages</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"col-sm-3\">\n\t\t\t\t\t\t<h3 class=\"mg-md\">Organization</h3>\n\t\t\t\t\t\t<ul class=\"list-unstyled\">\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/whatIsBOLD\">About Us</a></li>\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/ContactUs\">Contact @@ -212,6 +212,6 @@ http_interactions: class=\"col-sm-2\">\n\t\t\t\t\t\t<img class=\"img-responsive center-block\" src=\"/libhtml_v4/img/UoGuelph_image18-100x100.png\" />\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"row\">\n\t\t\t\t\t<div class=\"col-xs-12\"><br/><h5><small><strong>Copyright</strong> - BOLD © 2014-2020</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</body>\r\n</html>" - recorded_at: 2020-04-23 22:35:50 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + BOLD © 2014-2024</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</body>\r\n</html>" + recorded_at: 2024-09-04 23:39:19 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/bold_downstream.yml b/tests/fixtures/bold_downstream.yml index 19c11ce1..2a98e9a2 100644 --- a/tests/fixtures/bold_downstream.yml +++ b/tests/fixtures/bold_downstream.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,18 +15,639 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:35:53 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:39:24 GMT + server: nginx + set-cookie: + - session=697f2basoe8q8nb0bifdlpuqn1; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=0clshobhne09e1177bui17c7l1; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: ASCII-8BIT + encoding: '' file: no - string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KCjx0aXRsZT5HYWR1cyB8IFRheG9ub215IEJyb3dzZXIgfCBCT0xEU1lTVEVNUzwvdGl0bGU+Cgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iIiAvPgo8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iIiAvPgo8bGluayByZWw9InNob3J0Y3V0IGljb24iIHR5cGU9ImltYWdlL3gtaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI1N3g1NyIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNTd4NTcucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjYweDYwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi02MHg2MC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzJ4NzIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTcyeDcyLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzZ4NzYucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTExNHgxMTQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjEyMHgxMjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTEyMHgxMjAucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE0NHgxNDQiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE0NHgxNDQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE1MngxNTIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE1MngxNTIucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE4MHgxODAucG5nIi8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1zY2FsYWJsZT0wIiAvPgoKPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2Jvb3RzdHJhcC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL3N0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvYW5pbWF0ZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2lvbmljb25zLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPCEtLTxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPi0tPgo8bGluayBocmVmPSIvbGliaHRtbF92My9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw4MDAmYW1wO3N1YnNldD1sYXRpbixsYXRpbi1leHQiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL3ByaW50LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgoKPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL21vZGVybml6ci1jdXN0b20ubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL2pxdWVyeS0yLjEuMC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvdG9hc3RyL3RvYXN0ci5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGliaHRtbF92My9qcy9tb2RhbFdhaXRpbmdCb3guanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgoJKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe2lbJ0dvb2dsZUFuYWx5dGljc09iamVjdCddPXI7aVtyXT1pW3JdfHxmdW5jdGlvbigpewoJKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyksCgltPXMuZ2V0RWxlbWVudHNCeVRhZ05hbWUobylbMF07YS5hc3luYz0xO2Euc3JjPWc7bS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShhLG0pCgl9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vd3d3Lmdvb2dsZS1hbmFseXRpY3MuY29tL2FuYWx5dGljcy5qcycsJ2dhJyk7CgoJZ2EoJ2NyZWF0ZScsICdVQS0zNzIzNzAtNCcsICdhdXRvJyk7CglnYSgnc2VuZCcsICdwYWdldmlldycpOwoKPC9zY3JpcHQ+CjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJLy8gTG9hZGluZyBwYWdlIGNvbXBsZXRlCiQod2luZG93KS5sb2FkKGZ1bmN0aW9uKCkKewoJY2hlY2tIZXJvKCk7IC8vIENoZWNrIGhlcm8gaGVpZ2h0IGlzIGNvcnJlY3QKCWFuaW1hdGVXaGVuVmlzaWJsZSgpOyAgLy8gQWN0aXZhdGUgYW5pbWF0aW9uIHdoZW4gdmlzaWJsZQp9KTsKCgovLyBQYWdlIHJlYWR5CiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkKewoJaWYgKE1vZGVybml6ci5tcSgnKG1pbi13aWR0aDogNzY4cHgpJykpIHsKCQkkKCcjcHJvbW8nKS5hbmltYXRlKHsgaGVpZ2h0OiAnNDA4cHgnIH0sIDYwMCk7CgkJJCgnI2xlYWQtaW4nKS5hbmltYXRlKHsgaGVpZ2h0OiAnMjIwcHgnIH0sIDgwMCk7Cgl9CgoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsICQod2luZG93KS5oZWlnaHQoKSsncHgnKTsgLy8gU2V0IGluaXRpYWwgaGVybyBoZWlnaHQKCSQoJyNzY3JvbGwtaGVybycpLmNsaWNrKGZ1bmN0aW9uKCkKCXsKCQkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6ICQoIiNoZXJvLWJsb2MiKS5oZWlnaHQoKX0sICdzbG93Jyk7Cgl9KTsKCglzZXRVcExpZ2h0Qm94KCk7IC8vIEFkZCBsaWdodGJveCBTdXBwb3J0CgoJJCgiYnV0dG9uI3ByaW50QnRuIikuY2xpY2soZnVuY3Rpb24gKGUpewoJCXdpbmRvdy5wcmludCgpOwoJfSk7Cgp9KTsKCi8vIFdpbmRvdyByZXNpemUKJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbigpCnsKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLGdldEhlcm9IZWlnaHQoKSsncHgnKTsgLy8gUmVmcmVzaCBoZXJvIGhlaWdodAp9KTsKCi8vIEdldCBIZXJvIEhlaWdodApmdW5jdGlvbiBnZXRIZXJvSGVpZ2h0KCkKewoJdmFyIEggPSAkKHdpbmRvdykuaGVpZ2h0KCk7IC8vIFdpbmRvdyBoZWlnaHQKCWlmICh3aW5kb3cuaGFzT3duUHJvcGVydHkoJ2hlcm9Cb2R5SCcpKXsKCQlpZihIIDwgaGVyb0JvZHlIKSB7Ly8gSWYgd2luZG93IGhlaWdodCBpcyBsZXNzIHRoYW4gY29udGVudCBoZWlnaHQKCQkJSCA9IGhlcm9Cb2R5SCsxMDA7CgkJfQoJfQoJcmV0dXJuIEgKfQoKLy8gQ2hlY2sgaGVybyBoZWlnaHQKZnVuY3Rpb24gY2hlY2tIZXJvKCkKewoJaWYoJCgnI2hlcm8tYmxvYycpLmxlbmd0aCkKCXsKCQlQID0gcGFyc2VJbnQoJCgnLmhlcm8tbmF2JykuY3NzKCdwYWRkaW5nLXRvcCcpKSoyCgkJd2luZG93Lmhlcm9Cb2R5SCA9ICQoJy5oZXJvLW5hdicpLm91dGVySGVpZ2h0KCkrUCskKCcudmMtY29udGVudCcpLm91dGVySGVpZ2h0KCkrNTA7IC8vIFNldCBoZXJvIGJvZHkgaGVpZ2h0CgkJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsIGdldEhlcm9IZWlnaHQoKSArICdweCcpOyAvLyBTZXQgaGVybyB0byBmaWxsIHBhZ2UgaGVpZ2h0Cgl9Cn0KCi8vIFNjcm9sbCB0byB0YXJnZXQKZnVuY3Rpb24gc2Nyb2xsVG9UYXJnZXQoRCkKewoJaWYoRCA9PSAxKSAvLyBUb3Agb2YgcGFnZQoJewoJCUQgPSAwOwoJfQoJZWxzZSBpZihEID09IDIpIC8vIEJvdHRvbSBvZiBwYWdlCgl7CgkJRCA9ICQoZG9jdW1lbnQpLmhlaWdodCgpOwoJfQoJZWxzZSAvLyBTcGVjaWZpYyBCbG9jCgl7CgkJRCA9ICQoRCkub2Zmc2V0KCkudG9wOwoJCWlmKCQoJy5zdGlja3ktbmF2JykubGVuZ3RoKSAvLyBTdGlja3kgTmF2IGluIHVzZQoJCXsKCQkJRCA9IEQtMTAwOwoJCX0KCX0KCgkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6RH0sICdzbG93Jyk7Cn0KCi8vIEluaXRpYWwgdG9vbHRpcHMKJChmdW5jdGlvbigpCnsKICAkKCdbZGF0YS10b2dnbGU9InRvb2x0aXAiXScpLnRvb2x0aXAoKQp9KQoKCi8vIEFuaW1hdGUgd2hlbiB2aXNpYmxlCmZ1bmN0aW9uIGFuaW1hdGVXaGVuVmlzaWJsZSgpCnsKCWhpZGVBbGwoKTsgLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCglpblZpZXdDaGVjaygpOyAvLyBJbml0YWlsIGNoZWNrIG9uIHBhZ2UgbG9hZAoKCSQod2luZG93KS5zY3JvbGwoZnVuY3Rpb24oKQoJewoJCWluVmlld0NoZWNrKCk7IC8vIENoZWNrIG9iamVjdCB2aXNhYmlsaXR5IG9uIHBhZ2Ugc2Nyb2xsCgkJc2Nyb2xsVG9Ub3BWaWV3KCk7IC8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB2aXNhYmlsaXR5IHRvZ2dsZQoJCXN0aWNreU5hdlRvZ2dsZSgpOyAvLyBTdGlja3kgbmF2IHRvZ2dsZQoJfSk7Cn07CgovLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKZnVuY3Rpb24gc3RpY2t5TmF2VG9nZ2xlKCkKewoJdmFyIFYgPSAwOyAvLyBvZmZzZXQgVmFsdWUKCXZhciBDID0gInN0aWNreSI7IC8vIENsYXNzZXMKCglpZigkKCcuc3RpY2t5LW5hdicpLnBhcmVudCgpLmlzKCcjaGVyby1ibG9jJykpIC8vIElmIG5hdiBpcyBpbiBoZXJvIGFuaW1hdGUgaW4KCXsKCQlWID0gJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKTsKCQlDID0gInN0aWNreSBhbmltYXRlZCBmYWRlSW5Eb3duIjsKCX0KCglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiBWKQoJewoJCSQoJy5zdGlja3ktbmF2JykuYWRkQ2xhc3MoQyk7CgoJCWlmKEMgPT0gInN0aWNreSIpCgkJewoJCQkkKCcucGFnZS1jb250YWluZXInKS5jc3MoJ3BhZGRpbmctdG9wJywkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5yZW1vdmVDbGFzcyhDKTsKCQkkKCcucGFnZS1jb250YWluZXInKS5yZW1vdmVBdHRyKCdzdHlsZScpOwoJfQp9CgovLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKZnVuY3Rpb24gaGlkZUFsbCgpCnsKCSQoJy5hbmltYXRlZCcpLmVhY2goZnVuY3Rpb24oaSkKCXsKCQlpZighJCh0aGlzKS5jbG9zZXN0KCcuaGVybycpLmxlbmd0aCkgLy8gRG9udCBoaWRlIGhlcm8gb2JqZWN0CgkJewoJCQkkKHRoaXMpLnJlbW92ZUNsYXNzKCdhbmltYXRlZCcpLmFkZENsYXNzKCdoaWRlTWUnKTsKCQl9Cgl9KTsKfQoKLy8gQ2hlY2sgaWYgb2JqZWN0IGlzIGluVmlldwpmdW5jdGlvbiBpblZpZXdDaGVjaygpCnsKCSQoJCgiLmhpZGVNZSIpLmdldCgpLnJldmVyc2UoKSkuZWFjaChmdW5jdGlvbihpKQoJewoJCXZhciB0YXJnZXQgPSBqUXVlcnkodGhpcyk7CgkJdmFyIGEgPSB0YXJnZXQub2Zmc2V0KCkudG9wICsgdGFyZ2V0LmhlaWdodCgpOwoJCXZhciBiID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgpICsgJCh3aW5kb3cpLmhlaWdodCgpOwoKCQlpZih0YXJnZXQuaGVpZ2h0KCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkpIC8vIElmIG9iamVjdCBoZWlnaHQgaXMgZ3JlYXRlciB0aGFuIHdpbmRvdyBoZWlnaHQKCQl7CgkJCWEgPSB0YXJnZXQub2Zmc2V0KCkudG9wOwoJCX0KCgkJaWYgKGEgPCBiKQoJCXsKCQkJdmFyIG9iamVjdENsYXNzID0gdGFyZ2V0LmF0dHIoJ2NsYXNzJykucmVwbGFjZSgnaGlkZU1lJyAsICdhbmltYXRlZCcpOwoJCQl0YXJnZXQuY3NzKCd2aXNpYmlsaXR5JywnaGlkZGVuJykucmVtb3ZlQXR0cignY2xhc3MnKTsKCQkJc2V0VGltZW91dChmdW5jdGlvbigpe3RhcmdldC5hdHRyKCdjbGFzcycsb2JqZWN0Q2xhc3MpLmNzcygndmlzaWJpbGl0eScsJ3Zpc2libGUnKTt9LDAuMDEpOwoJCX0KCX0pOwp9OwoKLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHRvZ2dsZQpmdW5jdGlvbiBzY3JvbGxUb1RvcFZpZXcoKQp7CglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkvMykKCXsKCQlpZighJCgnLnNjcm9sbFRvVG9wJykuaGFzQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKSkKCQl7CgkJCSQoJy5zY3JvbGxUb1RvcCcpLmFkZENsYXNzKCdzaG93U2Nyb2xsVG9wJyk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zY3JvbGxUb1RvcCcpLnJlbW92ZUNsYXNzKCdzaG93U2Nyb2xsVG9wJyk7Cgl9Cn07CgovLyBMaWdodCBib3ggc3VwcG9ydApmdW5jdGlvbiBzZXRVcExpZ2h0Qm94KCkKewoJd2luZG93LnRhcmdldExpZ2h0Ym94OwoKCSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICdbZGF0YS1saWdodGJveF0nLCBmdW5jdGlvbihlKSAvLyBDcmVhdGUgTGlnaHRib3ggTW9kYWwKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdGFyZ2V0TGlnaHRib3ggPSAkKHRoaXMpOwoJCXZhciBjYXB0aW9uRGF0YSA9JzxwIGNsYXNzPSJsaWdodGJveC1jYXB0aW9uIj4nKyQodGhpcykuYXR0cignZGF0YS1jYXB0aW9uJykrJzwvcD4nOwoJCWlmKCEkKHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlvbicpKSAvLyBObyBjYXB0aW9uIGNhcHRpb24gZGF0YQoJCXsKCQkJY2FwdGlvbkRhdGEgPSAnJzsKCQl9CgoJCXZhciBjdXN0b21Nb2RhbCA9ICQoJzxkaXYgaWQ9ImxpZ2h0Ym94LW1vZGFsIiBjbGFzcz0ibW9kYWwgZmFkZSI+PGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj48ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50ICcrJCh0aGlzKS5hdHRyKCdkYXRhLWZyYW1lJykrJyI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSBjbG9zZS1saWdodGJveCIgZGF0YS1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPjxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPjxhIGhyZWY9IiMiIGNsYXNzPSJwcmV2LWxpZ2h0Ym94IiBhcmlhLWxhYmVsPSJwcmV2Ij48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5leHQtbGlnaHRib3giIGFyaWEtbGFiZWw9Im5leHQiPjwvYT48aW1nIGlkPSJsaWdodGJveC1pbWFnZSIgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9IicrJCh0aGlzKS5hdHRyKCdkYXRhLWxpZ2h0Ym94JykrJyI+JytjYXB0aW9uRGF0YSsnPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+Jyk7CgkJJCgnYm9keScpLmFwcGVuZChjdXN0b21Nb2RhbCk7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykubW9kYWwoJ3Nob3cnKTsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0dG9ucyAobmV4dCAtIHByZXYpCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJfQoJKS5vbignaGlkZGVuLmJzLm1vZGFsJywgJyNsaWdodGJveC1tb2RhbCcsIGZ1bmN0aW9uICgpIC8vIEhhbmRsZSBkZXN0cm95IG1vZGFsCgl7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykucmVtb3ZlKCk7Cgl9KQoKCSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnLCBmdW5jdGlvbihlKQoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl2YXIgaWR4ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KTsKCQl2YXIgbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5lcShpZHgrMSkgLy8gTmV4dAoKCQlpZigkKHRoaXMpLmhhc0NsYXNzKCdwcmV2LWxpZ2h0Ym94JykpCgkJewoJCQluZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeC0xKSAvLyBQcmV2CgkJfQoJCSQoJyNsaWdodGJveC1pbWFnZScpLmF0dHIoJ3NyYycsbmV4dC5hdHRyKCdkYXRhLWxpZ2h0Ym94JykpOwoJCSQoJy5saWdodGJveC1jYXB0aW9uJykuaHRtbChuZXh0LmF0dHIoJ2RhdGEtY2FwdGlvbicpKTsKCQl0YXJnZXRMaWdodGJveCA9IG5leHQ7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1dHRvbnMgKG5leHQgLSBwcmV2KQoJCSQoJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcpLmhpZGUoKTsKCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpICE9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgPiAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJfSk7Cn0KCmZ1bmN0aW9uIHN1Ym1pdFNlYXJjaCgpewoJLy9zZWFyY2ggYm94CgoJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJfQoKfQoKPC9zY3JpcHQ+CjxzdHlsZT4KCS51aS1hdXRvY29tcGxldGUgewoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQl0b3A6IDEwMCU7CgkJbGVmdDogMDsKCQl6LWluZGV4OiAxMDAwOwoJCWZsb2F0OiBsZWZ0OwoJCWRpc3BsYXk6IG5vbmU7CgkJbWluLXdpZHRoOiAxNjBweDsKCQlfd2lkdGg6IDE2MHB4OwoJCXBhZGRpbmc6IDRweCAwOwoJCW1hcmdpbjogMnB4IDAgMCAwOwoJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsKCQlib3JkZXItY29sb3I6ICNjY2M7CgkJYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm9yZGVyLXN0eWxlOiBzb2xpZDsKCQlib3JkZXItd2lkdGg6IDFweDsKCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDsKCQktbW96LWJvcmRlci1yYWRpdXM6IDVweDsKCQlib3JkZXItcmFkaXVzOiA1cHg7CgkJLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQktbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsKCQktbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsKCQliYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OwoJCSpib3JkZXItcmlnaHQtd2lkdGg6IDJweDsKCQkqYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OwoKCQkudWktbWVudS1pdGVtID4gYS51aS1jb3JuZXItYWxsIHsKCQkJZGlzcGxheTogYmxvY2s7CgkJCXBhZGRpbmc6IDNweCAxNXB4OwoJCQljbGVhcjogYm90aDsKCQkJZm9udC13ZWlnaHQ6IG5vcm1hbDsKCQkJbGluZS1oZWlnaHQ6IDE4cHg7CgkJCWNvbG9yOiAjNTU1NTU1OwoJCQl3aGl0ZS1zcGFjZTogbm93cmFwOwoKCQkJJi51aS1zdGF0ZS1ob3ZlciwgJi51aS1zdGF0ZS1hY3RpdmUgJi51aS1zdGF0ZS1mb2N1c3sKCQkJCWNvbG9yOiAjZmZmZmZmOwoJCQkJdGV4dC1kZWNvcmF0aW9uOiBub25lOwoJCQkJYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OwoJCQkJYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktbW96LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCWJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CgkJCX0KCQl9Cgl9CgkudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlewoJCWRpc3BsYXk6bm9uZTsKCX0KPC9zdHlsZT4JPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iL2xpYmh0bWwvaGlnaHNsaWRlL2hpZ2hzbGlkZS5jc3MiIC8+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGliaHRtbC9oaWdoc2xpZGUvaGlnaHNsaWRlLWZ1bGwuanMiPjwvc2NyaXB0PgoJPCEtLSBDaGFydEpTLS0+Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy9jaGFydGpzL0NoYXJ0LmpzIj48L3NjcmlwdD4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92My9qcy9wbHVnaW5zL3NwYXJrbGluZS9qcXVlcnkuc3BhcmtsaW5lLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8IS0tIFNDUklQVCBGUk9NIFRBWE9OUEFHRU5FVyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQltYXhDb2xXaWR0aCA9IDIyNTA7CgkJCW1heENvbEhlaWdodCA9IDExMjU7CgkJCWhzLmdyYXBoaWNzRGlyID0gJy9saWJodG1sL2hpZ2hzbGlkZS9ncmFwaGljcy8nOwoJCQlocy5zaG93Q3JlZGl0cyA9IGZhbHNlOwoJCQlocy5jYXB0aW9uRXZhbD0gJ3RoaXMudGh1bWIudGl0bGUnOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IGZhbHNlOwoJCQlocy53aWR0aCA9IDQwMDsKCQkJaHMuaGVpZ2h0ID0gMzYwOwoJCQlocy5hbGxvd011bHRpcGxlSW5zdGFuY2VzID0gZmFsc2U7CgkJCWhzLnVzZUJveCA9IHRydWU7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gdHJ1ZTsKCQkJaHMuZGltbWluZ09wYWNpdHk9MC4xOwoJCQlocy5vdXRsaW5lVHlwZSA9ICdjdXN0b20nOwoJCQlocy5hbGlnbj0nY2VudGVyJzsKCQkJaHMucmVnaXN0ZXJPdmVybGF5KHsKCQkJCQlodG1sOiAnPGRpdiBjbGFzcz0iY2xvc2VidXR0b24iIG9uY2xpY2s9InJldHVybiBocy5jbG9zZSh0aGlzKSIgdGl0bGU9IkNsb3NlIj48L2Rpdj4nLAoJCQkJCXBvc2l0aW9uOiAndG9wIHJpZ2h0JywKCQkJCQl1c2VPbkh0bWw6IHRydWUsCgkJCQkJZmFkZTogMiAvLyBmYWRpbmcgdGhlIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSBsb29rcyBiYWQgaW4gSUUKCQkJfSk7Cgo8L3NjcmlwdD4KCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJCQl2YXIgYWxsQ291bnRyaWVzRGF0YSA9IHsiQ2FuYWRhIjoxMDgsIlVuaXRlZCBLaW5nZG9tIjo1LCJQb3J0dWdhbCI6NzMsIk1leGljbyI6MSwiVW5pdGVkIFN0YXRlcyI6NTgsIkphcGFuIjozLCJTb3V0aCBLb3JlYSI6NCwiTm9yd2F5IjoxMiwiUnVzc2lhIjoxfTsKCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJLy9UYXhvbm9teSBTZWFyY2ggZXZlbnQgaGFuZGxlcgoJCQkJJCgnYnV0dG9uW25hbWU9InNlYXJjaFRheCJdJykuY2xpY2soZnVuY3Rpb24gKCkgewoJCQkJCXdpbmRvdy5sb2NhdGlvbiA9ICIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrICQoJ2lucHV0W25hbWU9InRheG9uIl0nKS52YWwoKTsKCQkJCX0pOwoJCQkJLy9TcGVjaWVzIFN1bW1hcnkgZXZlbnQgaGFuZGxlcgoJCQkJJCgnYnV0dG9uW25hbWU9InNwZWNpZXNTdW1tYXJ5T3BlbiJdJykub24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJb3BlblNwZWNpZXNTdW1tYXJ5KCk7CgkJCQl9KTsKCQkJCS8vQWNjZXNzIFB1Ymxpc2hlZCAmIFJlbGVhc2VkIERhdGEgZXZlbnQgaGFuZGxlcgoJCQkJJCgnYnV0dG9uW25hbWU9ImFjY2Vzc1B1Ymxpc2hlZERhdGEiXScpLm9uKCJjbGljayIsZnVuY3Rpb24gKCkgewoJCQkJCXdpbmRvdy5sb2NhdGlvbiA9ICIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz9xdWVyeT1HYWR1c1t0YXhdIjsKCQkJCX0pOwoKCQkJCSQoJ2EucG9wdXAtbWVkaXVtJykuY2xpY2soZnVuY3Rpb24gKGV2KSB7CgkJCQkJd2luZG93Lm9wZW4odGhpcy5ocmVmLCdwb3B1cCcsICdzY3JvbGxiYXJzPXllcyx3aWR0aD03ODAsaGVpZ2h0PTY5MCcpOwoJCQkJCWV2LnByZXZlbnREZWZhdWx0KCk7CgkJCQl9KTsKCgkJCQl3aWtpUmV0cmlldmUoJ0dhZHVzJywgJzE0Jyk7CgoJCQkJLy9zZXR1cCBicmVhZGNydW1icwoJCQkJdmFyIHRheG9uQnJlYWRjcnVtYnMgPSBbIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cInBoeWx1bVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0xOFwiPkNob3JkYXRhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJjbGFzc1wiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD03N1wiPkFjdGlub3B0ZXJ5Z2lpPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJvcmRlclwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0yNDFcIj5HYWRpZm9ybWVzPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJmYW1pbHlcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTE1MlwiPkdhZGlkYWU8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cInN1YmZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD01MTU1NzhcIj5HYWRpbmFlPFwvYT4iLCJHYWR1cyJdOwoJCQkJc2V0dXBCcmVhZGNydW1icyh0YXhvbkJyZWFkY3J1bWJzKTsKCgoJCQkJdmFyIHNlbGVjdG9yID0gIiNjb3VudHJpZXMtc3VtbWFyeSI7CgkJCQljb3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvciwgYWxsQ291bnRyaWVzRGF0YSk7CgoJCQkJJCgnZm9ybVtuYW1lPSJzZWFyY2hGb3JtIl0nKS5zdWJtaXQoZnVuY3Rpb24gKGUpIHsKCQkJCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4b25vbXkiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCQkJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCQkJCX0KCQkJCX0pOwoKCQkJfSk7CgoJCQlmdW5jdGlvbiBzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpIHsKCQkJCXZhciBzZWxlY3RvciA9ICIjdGF4b25CcmVhZGNydW1icyI7CgkJCQlmb3IgKHZhciBpID0gMDsgaSA8IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgY3J1bWI7CgkJCQkJaWYgKGkgPT0gdGF4b25CcmVhZGNydW1icy5sZW5ndGggLSAxKSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIsIHtjbGFzczoiYWN0aXZlIn0pLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJCQl9IGVsc2UgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iKS5hcHBlbmQodGF4b25CcmVhZGNydW1ic1tpXSk7CgkJCQkJfQoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZChjcnVtYik7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9uIG9wZW5TcGVjaWVzU3VtbWFyeShldikgewoJCQkJdmFyIHBhZ2U9InNwZWNpZXNTdW1tYXJ5IjsKCQkJCVBvcHVwPXdpbmRvdy5vcGVuKCcvaW5kZXgucGhwL1dvcmtpbmcnLHBhZ2UsJ3Njcm9sbGJhcnM9eWVzLHJlc2l6YWJsZT15ZXMsd2lkdGg9OTAwLGhlaWdodD03MDAnKTsKCQkJCXNldFRpbWVvdXQoZnVuY3Rpb24oKXsKCQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3QiXScpLmF0dHIoJ3RhcmdldCcsIHBhZ2UpOwoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuc3VibWl0KCk7CgkJCQkJCQkJUG9wdXAuZm9jdXMoKTt9LAoJCQkJCQkJCTQ1MCk7CgoJCQkJZXYucHJldmVudERlZmF1bHQoKTsKCgkJCX0KCgkJCWZ1bmN0aW9uIGNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLGRhdGEpewoJCQkJdmFyIHRvdGFsU3BlY2ltZW5Db3VudCA9IE9iamVjdC5rZXlzKGRhdGEpCgkJCQkJLnJlZHVjZShmdW5jdGlvbihzdW0sIGtleSkgewoJCQkJCQlyZXR1cm4gc3VtICsgZGF0YVtrZXldOwoJCQkJCX0sIDApOwoKCQkJCSAvL3NvcnQgY291bnRyaWVzCgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0gc29ydENvdW50cmllcygpOwoKCQkJCS8vb25seSBkcmF3IDUKCQkJCXZhciBnbG9iYWxDb3VudGVyID0gMDsKCQkJCXZhciBjb3VudHJ5U2VsZWN0b3JJRCA9IDE7CgkJCQlmb3IgKHZhciBqID0wOyBqIDwgNiA7IGorKykgewoKCQkJCQl2YXIgY291bnRyeVNlbGVjdG9yID0gImNvdW50cnktc3VtbWFyeSIgKyBjb3VudHJ5U2VsZWN0b3JJRDsKCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iLCB7Y2xhc3M6ImNvbC1sZy0yIGNvbC1tZC02In0pLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIsIHtjbGFzczoiaWJveCJ9CgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94LWNvbnRlbnQifSkKCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7aWQ6Y291bnRyeVNlbGVjdG9yfSkKCQkJCQkJCQkpCgkJCQkJCQkpKTsKCQkJCQl2YXIgY291bnRlciA9IDE7CgkJCQkJZm9yIChnbG9iYWxDb3VudGVyOyBnbG9iYWxDb3VudGVyIDwgc29ydGVkQ291bnRyaWVzLmxlbmd0aDsgZ2xvYmFsQ291bnRlcisrKSB7CgkJCQkJCXZhciBuZXdXaWR0aCA9IHByb2dyZXNzVmFsdWUoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzFdLHRvdGFsU3BlY2ltZW5Db3VudCk7CgkJCQkJCSQoIiMiK2NvdW50cnlTZWxlY3RvcikuYXBwZW5kKCQoIjxkaXY+IikuYXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFuPiIpLnRleHQoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzBdKyI6IikKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFuPiIse2NsYXNzOiJwdWxsLXJpZ2h0In0pLnRleHQoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzFdICkKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6InByb2dyZXNzIHByb2dyZXNzLXNtYWxsIn0pLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLHtjbGFzczoicHJvZ3Jlc3MtYmFyIix3aWR0aDpuZXdXaWR0aCsiJSJ9KQoJCQkJCQkJCSkKCQkJCQkJCSkKCQkJCQkJKTsKCQkJCQkJaWYgKGNvdW50ZXIgPT0gMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQlpZiAoZ2xvYmFsQ291bnRlciA9PSAxMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQljb3VudGVyKys7CgkJCQkJfQoJCQkJCWdsb2JhbENvdW50ZXIrKzsKCgkJCQkJY291bnRyeVNlbGVjdG9ySUQrKzsKCQkJCX0KCgkJCX0KCgoJCQlmdW5jdGlvbiBzb3J0Q291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291bnRyaWVzPVtdOwoJCQkJLy90cmFuc2Zvcm0gb2JqZWN0IHRvIGFycmF5CgkJCQlPYmplY3Qua2V5cyhhbGxDb3VudHJpZXNEYXRhKQoJCQkJICAgLm1hcChmdW5jdGlvbigga2V5KSB7CgkJCQkJICAgc29ydGVkQ291bnRyaWVzLnB1c2goW2tleSwgYWxsQ291bnRyaWVzRGF0YVtrZXldXSk7CgkJCQkgICB9KTsKCQkJCS8vc29ydCBpdGVtcyBieSB2YWx1ZQoJCQkJc29ydGVkQ291bnRyaWVzID0gc29ydGVkQ291bnRyaWVzLnNvcnQoZnVuY3Rpb24oYSwgYil7CgkJCQkJcmV0dXJuIGJbMV0gLSBhWzFdOwoJCQkJfSk7CgkJCQlyZXR1cm4gc29ydGVkQ291bnRyaWVzOwoJCQl9CgoKCQkJZnVuY3Rpb24gcG9wdWxhdGVBbGxDb3VudHJpZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgkJCQl2YXIgaSxqOwoJCQkJdmFyIHRlbXBhcnJheT1bXTsKCQkJCXZhciBjaHVuayA9IE1hdGguY2VpbChzb3J0ZWRDb3VudHJpZXMubGVuZ3RoIC8gNCk7CgkJCQlmb3IgKGk9MCxqID0gc29ydGVkQ291bnRyaWVzLmxlbmd0aDsgaSA8IGo7IGkrPWNodW5rKSB7CgkJCQkJdGVtcGFycmF5LnB1c2goc29ydGVkQ291bnRyaWVzLnNsaWNlKGksIGkrY2h1bmspKTsKCQkJCX0KCgkJCQl2YXIgdGFibGUgPSAkKCIjZGlhbG9nVGFibGUiKTsKCQkJCSQoIiNkaWFsb2dUYWJsZSB0ciIpLnJlbW92ZSgpOwoJCQkJZm9yICh2YXIgaSA9MDsgaSA8IHRlbXBhcnJheVswXS5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBuZXdSb3cgPSAkKCI8dHI+Iik7CgoJCQkJCS8vY29kZSB3aWxsIGJlIGNsZWFuZWQgdXAKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMF0pKTsKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMV0pKTsKCQkJCQlpZiAoMSBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzFdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCWlmICgyIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMl1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDMgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVszXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVszXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQl0YWJsZS5hcHBlbmQobmV3Um93KTsKCQkJCX0KCQkJCXRhYmxlLnNob3coKTsKCQkJCSQoIiNhbGxkYXRhZGlhbG9nIikubW9kYWwoJ3Nob3cnKTsKCQkJfQoKCgkJCWZ1bmN0aW9uIHByb2dyZXNzVmFsdWUoZGl2aWRlbmQsIGRpdmlzb3IpIHsKCQkJCWlmIChkaXZpZGVuZCA8PSAwKSB7CgkJCQkJcmV0dXJuIDA7CgkJCQl9IGVsc2UgewoJCQkJCXF1b3RpZW50ID0gKGRpdmlkZW5kIC8gcGFyc2VGbG9hdChkaXZpc29yKSkgKiAxMDAuMCA7CgkJCQkJcmV0dXJuIE1hdGgubWF4KDEsIHBhcnNlSW50KHF1b3RpZW50KSk7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9uIHdpa2lSZXRyaWV2ZShuYW1lLCByYW5rKSB7CgkJCQl2YXIgdXJsID0gIi9pbmRleC5waHAvTUFTX0FqYXhfV2lraVJldHJpZXZlcj9uYW1lPSIgKyBuYW1lICsgJyZ1cmw9dHJ1ZSc7CgkJCQkkLmFqYXgoewoJCQkJCXR5cGU6IkdFVCIsCgkJCQkJdXJsOiB1cmwsCgkJCQkJZGF0YToge3Jhbms6IHJhbmt9LAoJCQkJCWRhdGFUeXBlOiAnanNvbicsCgkJCQkJc3VjY2VzczogZnVuY3Rpb24oZGF0YSl7CgoJCQkJCQlpZihkYXRhICYmIGRhdGFbJ3RleHQnXSkgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuc2hvdygpOwoJCQkJCQkJJCgnI3BUYXhvbicpLnByZXBlbmQoZGF0YVsndGV4dCddKTsKCQkJCQkJCWlmKGRhdGFbJ3VybCddKSB7CgkJCQkJCQkJJCgnI3BUYXhvbiBhJykuYXR0cignaHJlZicsICdodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpLycgKyBkYXRhWyd1cmwnXSk7CgkJCQkJCQl9CgkJCQkJCX0gZWxzZSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5oaWRlKCk7CgkJCQkJCX0KCQkJCQl9LAoJCQkJCWVycm9yOiBmdW5jdGlvbigpewoJCQkJCQkkKCcjcm93VGF4b24nKS5oaWRlKCk7CgkJCQkJfQoJCQkJfSk7CgkJCX0KCgoJCQlmdW5jdGlvbiBidWlsZENoYXJ0KHVybCxzdWZmaXgpewoJCQkJJC5nZXQodXJsLHsidGF4aWQiOiIzNDUxIn0pLmRvbmUoZnVuY3Rpb24oZGF0YSl7CgkJCQkJdmFyIGRvdWdobnV0T3B0aW9ucyA9IHsKCQkJCQkJc2VnbWVudFNob3dTdHJva2U6IHRydWUsCgkJCQkJCXNlZ21lbnRTdHJva2VDb2xvcjogIiNmZmYiLAoJCQkJCQlzZWdtZW50U3Ryb2tlV2lkdGg6IDIsCgkJCQkJCXBlcmNlbnRhZ2VJbm5lckN1dG91dDogNDUsIC8vIFRoaXMgaXMgMCBmb3IgUGllIGNoYXJ0cwoJCQkJCQlhbmltYXRpb25TdGVwczogMTAwLAoJCQkJCQlhbmltYXRpb25FYXNpbmc6ICJlYXNlT3V0Qm91bmNlIiwKCQkJCQkJYW5pbWF0ZVJvdGF0ZTogdHJ1ZSwKCQkJCQkJYW5pbWF0ZVNjYWxlOiBmYWxzZSwKCQkJCQkJcmVzcG9uc2l2ZTogdHJ1ZSwKCQkJCQkJbGVnZW5kVGVtcGxhdGUgOiAnPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4nKyc8JSBmb3IgKHZhciBpPTA7IGk8c2VnbWVudHMubGVuZ3RoOyBpKyspIHsgJT4nKyc8bGk+JysnPHNwYW4gc3R5bGU9Ii1tb3otYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IGJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBtYXJnaW4tcmlnaHQ6MTBweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6PCU9c2VnbWVudHNbaV0uZmlsbENvbG9yJT4iPiA8L3NwYW4+JysnPCUgaWYgKHNlZ21lbnRzW2ldLmxhYmVsKSB7ICU+PCU9IHNlZ21lbnRzW2ldLmxhYmVsICU+PCUgfSAlPicrJzwvbGk+JysnPCUgfSAlPicrJzwvdWw+JwoJCQkJCX07CgkJCQkJanNvbk9iaiA9IEpTT04ucGFyc2UoZGF0YSk7CgkJCQkJY2hhcnRDb2xvdXJzID0gWyIjOTNDM0RFIiwiI0EyRTZDNiIsIiNBOEVGOEQiLCIjRjBFMjg3IiwiI0RFQjQ4MyIsIiNERTlFOTMiLCIjREFBMURFIiwiI0JDQjJGNCIsIiNERURFREUiLCIjQjRCNEI0Il07CgkJCQkJaGlnaGxpZ2h0Q29sb3VyID0gIiMxYWIzOTQiOwoJCQkJCWNoYXJ0RGF0YSA9IFtdOwoJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoKCQkJCQlmb3IgKGk9anNvbk9iai5kYXRhLmxlbmd0aC0xO2k+PTA7aS0tKXsKCQkJCQkJY2hhcnRMYWJlbCA9IGpzb25PYmoubGFiZWxzW2ldOwoJCQkJCQljaGFydFZhbCA9IGpzb25PYmouZGF0YVtpXTsKCQkJCQkJY2hhcnREYXRhLnB1c2goewoJCQkJCQkJdmFsdWU6Y2hhcnRWYWwsCgkJCQkJCQljb2xvcjpjaGFydENvbG91cnNbY2hhcnRDb2xvdXJJbmRleF0sCgkJCQkJCQloaWdobGlnaHQ6IGhpZ2hsaWdodENvbG91ciwKCQkJCQkJCWxhYmVsOmNoYXJ0TGFiZWwKCQkJCQkJfSk7CgkJCQkJCWNoYXJ0Q29sb3VySW5kZXggKz0gMTsKCQkJCQkJaWYgKGNoYXJ0Q29sb3VySW5kZXggPT0gY2hhcnRDb2xvdXJzLmxlbmd0aCl7Ly9mb3Igbm93IDtsb29wIHRocm91Z2ggdGhlIGNvbG91cgoJCQkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgkJCQkJCX0KCQkJCQl9CgkJCQkJdmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjaGFydCIrc3VmZml4KS5nZXRDb250ZXh0KCIyZCIpOwoJCQkJCXZhciB0Z0NoYXJ0ID0gbmV3IENoYXJ0KGN0eCkuRG91Z2hudXQoY2hhcnREYXRhLCBkb3VnaG51dE9wdGlvbnMpOwoJCQkJCSQoIiNsZWdlbmQiK3N1ZmZpeCkuaHRtbCh0Z0NoYXJ0LmdlbmVyYXRlTGVnZW5kKCkpOwoJCQkJfSk7CgkJCX0KCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhJywnRGVwb3NpdHJ5Jyk7CgkJCQkJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhL3NlcXVlbmNpbmdsYWJzJywnU2VxdWVuY2UnKTsKCQkJCQkJCX0pOwoJPC9zY3JpcHQ+CgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLmhpZ2hzbGlkZS1oZWFkaW5nIHsKCQkJY29sb3I6I2RlZGVkZTsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uewoJCQlmb250LXNpemU6MTBwdCAhaW1wb3J0YW50OwoJCX0KCQkuaW1hZ2VnYWxsZXJ5X3ByZXZpZXcgewoJCQliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOwoJCQltYXJnaW46IDhweDsKCQkJYm9yZGVyOiAxcHggc29saWQgIzExMTExMTsKCQkJcGFkZGluZzogMHB4OwoJCQl3aWR0aDo0MDBweDsKCQkJdGV4dC1hbGlnbjogY2VudGVyOwoJCQlmbG9hdDpyaWdodDsKCQl9CgoJCS5hbGlnblRvcCwgLmFsaWduVG9wIHRkewoJCQl2ZXJ0aWNhbC1hbGlnbjogdG9wOwoJCX0KCQkubGVnZW5kRm9udCB7CgkJCWZvbnQtc2l6ZTogMTJweDsKCQl9CgkJLnNjcm9sbFBvcnRsZXR7CgkJCW1heC1oZWlnaHQ6IDQwMHB4OwoJCQlvdmVyZmxvdy15OiBhdXRvOwoJCX0KCQkucHJvZ3Jlc3MgewoJCQloZWlnaHQ6IDEwcHg7CgkJfQoJCS5tb2RhbC1kaWFsb2cgIHt3aWR0aDoxMDAwcHg7fQoKCQkuYnJlYWRjcnVtYiB7CgkJCXBhZGRpbmc6IDBweDsKCQkJcGFkZGluZy1sZWZ0OjE1cHg7CgkJCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJCX0KCQkubC1ibG9jIGEubGlua3sKCQkJY29sb3I6ICMzMzdhYjcgOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb24gYSB7CgkJCWNvbG9yOiAjZmY5NDAwOwoJCQlmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDsKCQkJZm9udC13ZWlnaHQ6IGJvbGQ7CgkJCXBhZGRpbmc6IDJweDsKCQl9CgoJPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KCTxkaXYgY2xhc3M9InBhZ2UtY29udGFpbmVyIj4KCQk8ZGl2IGNsYXNzPSJibG9jIHN0aWNreS1uYXYgYmdjLWRhcmstanVuZ2xlLWdyZWVuIGQtYmxvYyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLXhzIj4KCQkJCTxuYXYgY2xhc3M9Im5hdmJhciByb3ciPgoJCQkJCTxkaXYgY2xhc3M9Im5hdmJhci1oZWFkZXIiPgoJCQkJCQk8YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVmPSIvaW5kZXgucGhwIj4KCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRtbF92NC9pbWFnZXMvQk9MRGxvZ28ucG5nIiBhbHQ9ImxvZ28iIC8+CgkJCQkJCTwvYT4KCgkJCQkJCTxidXR0b24gaWQ9Im5hdi10b2dnbGUiIHR5cGU9ImJ1dHRvbiIgY2xhc3M9InVpLW5hdmJhci10b2dnbGUgbmF2YmFyLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLm5hdmJhci0xIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUgbmF2aWdhdGlvbjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJPC9idXR0b24+CgoJCQkJCQk8YSBocmVmPSIjIiBjbGFzcz0ic2VhcmNoLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciPjwvc3Bhbj4KCQkJCQkJPC9hPgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UgbmF2YmFyLTEiPgoJCQkJCQk8dWwgY2xhc3M9InNpdGUtbmF2aWdhdGlvbiBuYXYgbmF2YmFyLW5hdiI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhYmFzZXMiPkRhdGFiYXNlczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvSURTX09wZW5JZEVuZ2luZSI+SWRlbnRpZmljYXRpb248L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXk8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Xb3JrYmVuY2g8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcyI+UmVzb3VyY2VzPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPkxvZ2luPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpIGNsYXNzPSJuYXYtc2VhcmNoIj4KCQkJCQkJCQk8YSBocmVmPSIjIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGljb24tc20iPjwvc3Bhbj4KCQkJCQkJCQk8L2E+CgkJCQkJCQk8L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9uYXY+CgkJCTwvZGl2PgoKCQkJPGRpdiBjbGFzcz0ic2VhcmNoLXdyYXAgY29sbGFwc2UiPgoJCQkJPGZvcm0gaWQ9InNpdGUtc2VhcmNoIiBuYW1lID0ic2VhcmNoRm9ybSIgb25TdWJtaXQ9InN1Ym1pdFNlYXJjaCgpOyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMgY29sLW1kLTIiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX3R5cGUiPlR5cGU8L2xhYmVsPgoJCQkJCQk8c2VsZWN0IGlkPSJzZWFyY2hfdHlwZSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0ic2VhcmNoTWVudSI+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJ0YXhvbm9teSI+VGF4b25vbXk8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InJlY29yZHMiPlB1YmxpYyBEYXRhPC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJiaW5zIj5CSU5zPC9vcHRpb24+CgkJCQkJCTwvc2VsZWN0PgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tOSBjb2wtbWQtMTAiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX2tleXdvcmQiPktleXdvcmQ8L2xhYmVsPgoJCQkJCQk8aW5wdXQgaWQ9InF1ZXJ5IiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJxdWVyeSIgIHBsYWNlaG9sZGVyPSJTZWFyY2giIC8+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheG9uIi8+CgkJCQkJPC9kaXY+CgkJCQk8L2Zvcm0+CgkJCTwvZGl2PgoJCTwvZGl2PjwhLS0gLy5zdGlja3ktbmF2IC0tPgoKPGRpdiBjbGFzcz0iYmxvYyBiZ2MtY2FkZXQtYmx1ZSBkLWJsb2MiIGlkPSJsZWFkLWluIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIj4KICAgICAgICAgICAgICAgIDxoMz5UQVhPTk9NWSBCUk9XU0VSOiBHYWR1czwvaDM+CgkJCQkgPHA+R2VudXMgOiBHYWR1czwvcD4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmxvYyBsLWJsb2MgYmdjLXdoaXRlIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIiBzdHlsZT0icGFkZGluZzoxMHB4OyI+CiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KCQkJIDxvbCBjbGFzcz0iYnJlYWRjcnVtYiIgaWQ9InRheG9uQnJlYWRjcnVtYnMiPgoJCQk8L29sPgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9InJvdyI+CgkJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9Ii9waWNzL05PRklTLzU0MSUyQjEyNzc4MjYzNTAuanBnIiAgYm9yZGVyPSIwIiB0aXRsZT0ic2FtcGxlIGlkOk5ITU8tZi01NDEiPjwvZGl2PgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPgkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTggdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij48aSBjbGFzcz0iZmEgZmEtY29weXJpZ2h0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDb3B5cmlnaHQgLSBBbGwgUmlnaHRzIFJlc2VydmVkCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGkgY2xhc3M9ImZhIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IE5hdHVyYWwgSGlzdG9yeSBNdXNldW0sIFVuaXZlcnNpdHkgb2YgT3NsbwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtNCB0ZXh0LXJpZ2h0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij4KCQkJCQkJCQkJCQlJbWFnZSBvZiAgPGEgY2xhc3M9ImxpbmsiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjYxMzYiPkdhZHVzIG1vcmh1YTwvYT4gCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoKCQkJCQkJCTwvZGl2PgoKCQkJCQkJPC9kaXY+PCEtLSBFTkQgT0YgUk9XIC0tPgoJCQkJCQkKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+VGF4b24gRGVzY3JpcHRpb24gKFdpa2lwZWRpYSk8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8cCBpZD0icFRheG9uIj4KCQkJCQkJCTxhIGNsYXNzPSJsaW5rIHBvcHVwLW1lZGl1bSIgaHJlZj0iaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9HYWR1cyI+ZnVsbCBhcnRpY2xlIGF0IFdpa2lwZWRpYTwvYT4KCQkJCQkJPC9wPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCgoKCgoJPC9kaXY+IDwhLS0gRW5kIG9mIDFzdCByb3cgLS0+CgoJPGRpdiBjbGFzcyA9InJvdyI+CgoKCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgyPlN0YXRpc3RpY3M8L2gyPgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCTx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCBub2JvcmRlciI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNDElIj5TcGVjaW1lbiBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjE3JSI+MSw3NzU8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggU2VxdWVuY2VzOjwvdGQ+CgkJCQkJCQk8dGQ+MSw2MTA8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0ZD48c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz4xLDIzMDxzcGVjaW1lbmRhdGFmb3JsaXZlc3RhdHMvPjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaWVzOjwvdGQ+CgkJCQkJCQk8dGQ+NjwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llcyBXaXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+NTwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjYwJSI+UHVibGljIFJlY29yZHM6PC90ZD4KCQkJCQkJCTx0ZCB3aWR0aD0iNDAlIj45NjY8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIFNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD42PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBCSU5zOjwvdGQ+CgkJCQkJCQk8dGQ+NTwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9uPjwvdGQ+CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSI+UHVibGljIERhdGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCTwvdGFibGU+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRyeSI+PGNhbnZhcyBpZD0iY2hhcnREZXBvc2l0cnkiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmREZXBvc2l0cnkiIGNsYXNzPSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2IGlkPSJpbnN0aXR1dGlvbnNMaXN0MiI+PC9kaXY+CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJCQkJCXZhciBpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlvbiBpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2UoKSB7CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVjZWQ9PXRydWUpIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9ZmFsc2U7CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJFeHBhbmQiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJCQkJfQoKCQkJCQkJCTwvc2NyaXB0PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+PGNhbnZhcyBpZD0iY2hhcnRTZXF1ZW5jZSIgaGVpZ2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmRTZXF1ZW5jZSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0YgdGhpcmQgUk9XIC0tLT4KCgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPkNvbGxlY3Rpb24gU2l0ZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCQkJCQkJCQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVpZ2h0fSkiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD0zNDUxIiA+PGltZyBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIiBzcmM9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD0zNDUxIj48L2ltZz48L2E+CgkJCQkJCQkJPC9icj4KCQkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWwvaWNvbnMvbWFwU2NhbGVfQk9MRC5wbmciPgoJCQkJCQkJCgkJCQkJCQkJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCTwvZGl2PiA8IS0tIEVORCBPRiBGSUZUSCBST1cgLS0+CgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5Db3VudHJpZXM8L2gyPgoJCQkJCTxzcGFuPkNvbGxlY3RlZCBmcm9tIDxzdHJvbmc+OTwvc3Ryb25nPiBjb3VudHJpZXMuIDwvc3Bhbj4gPGEgY2xhc3M9ImxpbmsiIG9uQ2xpY2sgPSAicG9wdWxhdGVBbGxDb3VudHJpZXMoKTsiPiBTaG93IGFsbCBjb3VudHJpZXM8L2E+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3MgPSJyb3ciIGlkID0iY291bnRyaWVzLXN1bW1hcnkiPgoKCTwvZGl2PjwhLS1FTkQgT0YgUk9XLS0+CgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlN1Yi1UYXhhPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTwhLS0gTGVmdCBNZW51IFNUQVJULS0+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoKCQkJCQkJCTxsaD5TcGVjaWVzICg2KSA8L2xoPjxvbD48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0zNjA0NzMiPkdhZHVzIGNoYWxjb2dyYW1tdXMgWzMzMF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xOTgzNyI+R2FkdXMgbWFjcm9jZXBoYWx1cyBbNTcyXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI2MTM2Ij5HYWR1cyBtb3JodWEgWzc5N108L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NDczODIiPkdhZHVzIG9nYWMgWzVdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Njc0MjYzIj5HYWR1cyBzcC4gWzJdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Nzk0NzUwIj5HYWR1cyBzcC4gT1BDLTIwMTcgWzFdPC9hPjwvbGk+PC9vbD4JCQkJCTwvZGl2PgoKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCTwvZGl2PgoJCSA8IS0tIExlZnQgTWVudSBFTkQgLS0+CgkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCQk8aDI+SW1hZ2VyeTwvaDI+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQk8aT4gSW1hZ2VzIHJlcHJlc2VudGluZyBzdWJ0YXhhIG9mIEdhZHVzPC9pPiA8ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3Nn0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9UWkZQQi9JTUdQMTMzMiUyQjEwNjA5MjI0OTIuSlBHIj48aW1nIHRpdGxlPSIgKEdhZHVzIGNoYWxjb2dyYW1tdXMgLSBUWi0wNi1SSUNLRVItODU2KSAgQ0MgQlktTkMtU0EgKDIwMDcpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoR2FkdXMgY2hhbGNvZ3JhbW11cyAtIFRaLTA2LVJJQ0tFUi04NTYpICBAMTQgWyBdIENDIEJZLU5DLVNBICgyMDA3KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvVFpGUEIvSU1HUDEzMzIlMkIxMDYwOTIyNDkyLkpQRyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0zNjA0NzMiPkdhZHVzIGNoYWxjb2dyYW1tdXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzc2fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1RaRlBCL0lNR1AxMjY3JTJCMTA2MDg0MzQ1Ni5KUEciPjxpbWcgdGl0bGU9IiAoR2FkdXMgbWFjcm9jZXBoYWx1cyAtIFRaLTA2LVJJQ0tFUi04MjQpICBDQyBCWS1OQy1TQSAoMjAwNykgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChHYWR1cyBtYWNyb2NlcGhhbHVzIC0gVFotMDYtUklDS0VSLTgyNCkgIEAxNCBbIF0gQ0MgQlktTkMtU0EgKDIwMDcpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9UWkZQQi9JTUdQMTI2NyUyQjEwNjA4NDM0NTYuSlBHIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTE5ODM3Ij5HYWR1cyBtYWNyb2NlcGhhbHVzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjMzNH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9OT0ZJUy81NDElMkIxMjc3ODI2MzUwLmpwZyI+PGltZyB0aXRsZT0iIChHYWR1cyBtb3JodWEgLSBOSE1PLWYtNTQxKSAgQ29weXJpZ2h0IC0gQWxsIFJpZ2h0cyBSZXNlcnZlZCAgTmF0dXJhbCBIaXN0b3J5IE11c2V1bSwgVW5pdmVyc2l0eSBvZiBPc2xvICIgYWx0PSIgKEdhZHVzIG1vcmh1YSAtIE5ITU8tZi01NDEpICBAMTQgWyBdIENvcHlyaWdodCAtIEFsbCBSaWdodHMgUmVzZXJ2ZWQgIE5hdHVyYWwgSGlzdG9yeSBNdXNldW0sIFVuaXZlcnNpdHkgb2YgT3NsbyBOYXR1cmFsIEhpc3RvcnkgTXVzZXVtLCBVbml2ZXJzaXR5IG9mIE9zbG8iICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvTk9GSVMvNTQxJTJCMTI3NzgyNjM1MC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjYxMzYiPkdhZHVzIG1vcmh1YTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEtLSBNT0RBTCBESUFMT0cgRk9SIENPVU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNsYXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJhY2tkcm9wPSJzdGF0aWMiPgoJCTxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCQkJCTxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxsIENvdW50cmllczwvaDQ+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJCQkJPHRhYmxlIGlkPSJkaWFsb2dUYWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHlsZT0id2lkdGg6MTAwJTsiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIgPgoKCQkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJCTxidXR0b24gaWQgPSAiY2xvc2VEaWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21pc3M9Im1vZGFsIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0IiBhY3Rpb249Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1ldGhvZD0iR0VUIj4KCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9IjM0NTEiPgoJPC9mb3JtPgoKCiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1wbGF0aW51bSBsLWJsb2MiIGlkPSJmb290ZXIiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+RGF0YWJhc2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/c2VhcmNodHlwZT1yZWNvcmRzIj5QdWJsaWMgRGF0YSBQb3J0YWw8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXkgQnJvd3NlcjwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1B1YmxpY2F0aW9uX0JpYmxpb2dyYXBoeVNlYXJjaCI+UHVibGljYXRpb25zPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHJpbWVyX1ByaW1lclNlYXJjaCI+UHJpbWVyczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+UmVzb3VyY2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8IS0tPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvcmVzb3VyY2VzL2hhbmRib29rP2NoYXB0ZXI9MV9nZXR0aW5nc3RhcnRlZC5odG1sIj5Eb2N1bWVudGF0aW9uPC9hPjwvbGk+LS0+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9saWJodG1sL2RvY3MvYm9sZC5wZGYiPkNpdGluZyBCT0xEPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgYW5kIEV2ZW50czwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFyZWxlYXNlIj5EYXRhIFJlbGVhc2VzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5Pcmdhbml6YXRpb248L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcy93aGF0SXNCT0xEIj5BYm91dCBVczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcy9Db250YWN0VXMiPkNvbnRhY3QgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyAmYW1wOyBFdmVudHM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPlBhcnRuZXJzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5pYm9sLm9yZyI+aUJPTDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vYmlvZGl2ZXJzaXR5Z2Vub21pY3MubmV0LyI+Q0JHPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9jY2RiLmNhIj5DQ0RCPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdiI+R2VuQmFuazwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVvbC5vcmciPkVPTDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmdiaWYub3JnIj5HQklGPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9ImJsb2MgYmdjLWZsb3JhbC13aGl0ZSBsLWJsb2MiIGlkPSJhZmZpbGlhdGVzIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvaWJvbC01MHYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRlJFRi5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHNyYz0iL2xpYmh0bWxfdjQvaW1nL01SSV9sb2dvLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL0NGSU5OLnBuZyIvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9OU0VSQy5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHNyYz0iL2xpYmh0bWxfdjQvaW1nL1VvR3VlbHBoX2ltYWdlMTgtMTAweDEwMC5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIj48YnIvPjxoNT48c21hbGw+PHN0cm9uZz5Db3B5cmlnaHQ8L3N0cm9uZz4gQk9MRCAmY29weTsgMjAxNC0yMDIwPC9zbWFsbD48L2g1PjwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8L2JvZHk+CjwvaHRtbD4K - recorded_at: 2020-04-23 22:35:54 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5HYWR1cyB8IFRheG9ub215IEJyb3dzZXIgfCBCT0xEU1lTVEVNUzwvdGl0 + bGU+Cgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iIiAvPgo8bWV0YSBuYW1lPSJkZXNjcmlw + dGlvbiIgY29udGVudD0iIiAvPgo8bGluayByZWw9InNob3J0Y3V0IGljb24iIHR5cGU9ImltYWdlL3gt + aWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIGhy + ZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24i + IHNpemVzPSI1N3g1NyIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNTd4NTcucG5nIi8+CjxsaW5r + IHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjYweDYwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUt + aWNvbi02MHg2MC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzJ4NzIi + IGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTcyeDcyLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRv + dWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzZ4NzYucG5n + Ii8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9Ii9mYXZp + Y29ucy9hcHBsZS1pY29uLTExNHgxMTQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIg + c2l6ZXM9IjEyMHgxMjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTEyMHgxMjAucG5nIi8+Cjxs + aW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE0NHgxNDQiIGhyZWY9Ii9mYXZpY29ucy9h + cHBsZS1pY29uLTE0NHgxNDQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9 + IjE1MngxNTIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE1MngxNTIucG5nIi8+CjxsaW5rIHJl + bD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1p + Y29uLTE4MHgxODAucG5nIi8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZp + Y2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1zY2FsYWJsZT0wIiAvPgoKPGxpbmsgaHJlZj0i + L2xpYmh0bWxfdjQvY3NzL2Jvb3RzdHJhcC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJl + Zj0iL2xpYmh0bWxfdjQvY3NzL3N0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVm + PSIvbGliaHRtbF92NC9jc3MvYW5pbWF0ZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJl + Zj0iL2xpYmh0bWxfdjQvY3NzL2lvbmljb25zLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPCEt + LTxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIgcmVsPSJzdHls + ZXNoZWV0IiAvPi0tPgo8bGluayBocmVmPSIvbGliaHRtbF92My9mb250LWF3ZXNvbWUvY3NzL2ZvbnQt + YXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29v + Z2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw4MDAmYW1wO3N1YnNldD1sYXRp + bixsYXRpbi1leHQiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3Nz + L3ByaW50LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgoKPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pz + L21vZGVybml6ci1jdXN0b20ubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0 + L2pzL2pxdWVyeS0yLjEuMC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQv + anMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdp + bnMvdG9hc3RyL3RvYXN0ci5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj + cmlwdCIgc3JjPSIvbGliaHRtbF92My9qcy9tb2RhbFdhaXRpbmdCb3guanMiPjwvc2NyaXB0Pgo8c2Ny + aXB0PgoJKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe2lbJ0dvb2dsZUFuYWx5dGljc09iamVjdCddPXI7 + aVtyXT1pW3JdfHxmdW5jdGlvbigpewoJKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9 + LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyksCgltPXMuZ2V0RWxlbWVudHNC + eVRhZ05hbWUobylbMF07YS5hc3luYz0xO2Euc3JjPWc7bS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShh + LG0pCgl9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vd3d3Lmdvb2dsZS1hbmFseXRpY3MuY29t + L2FuYWx5dGljcy5qcycsJ2dhJyk7CgoJZ2EoJ2NyZWF0ZScsICdVQS0zNzIzNzAtNCcsICdhdXRvJyk7 + CglnYSgnc2VuZCcsICdwYWdldmlldycpOwoKPC9zY3JpcHQ+CjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFz + Y3JpcHQiPgoJLy8gTG9hZGluZyBwYWdlIGNvbXBsZXRlCiQod2luZG93KS5sb2FkKGZ1bmN0aW9uKCkK + ewoJY2hlY2tIZXJvKCk7IC8vIENoZWNrIGhlcm8gaGVpZ2h0IGlzIGNvcnJlY3QKCWFuaW1hdGVXaGVu + VmlzaWJsZSgpOyAgLy8gQWN0aXZhdGUgYW5pbWF0aW9uIHdoZW4gdmlzaWJsZQp9KTsKCgovLyBQYWdl + IHJlYWR5CiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkKewoJaWYgKE1vZGVybml6ci5tcSgnKG1p + bi13aWR0aDogNzY4cHgpJykpIHsKCQkkKCcjcHJvbW8nKS5hbmltYXRlKHsgaGVpZ2h0OiAnNDA4cHgn + IH0sIDYwMCk7CgkJJCgnI2xlYWQtaW4nKS5hbmltYXRlKHsgaGVpZ2h0OiAnMjIwcHgnIH0sIDgwMCk7 + Cgl9CgoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsICQod2luZG93KS5oZWlnaHQoKSsncHgnKTsgLy8g + U2V0IGluaXRpYWwgaGVybyBoZWlnaHQKCSQoJyNzY3JvbGwtaGVybycpLmNsaWNrKGZ1bmN0aW9uKCkK + CXsKCQkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6ICQoIiNoZXJvLWJsb2MiKS5oZWln + aHQoKX0sICdzbG93Jyk7Cgl9KTsKCglzZXRVcExpZ2h0Qm94KCk7IC8vIEFkZCBsaWdodGJveCBTdXBw + b3J0CgoJJCgiYnV0dG9uI3ByaW50QnRuIikuY2xpY2soZnVuY3Rpb24gKGUpewoJCXdpbmRvdy5wcmlu + dCgpOwoJfSk7Cgp9KTsKCi8vIFdpbmRvdyByZXNpemUKJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbigp + CnsKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLGdldEhlcm9IZWlnaHQoKSsncHgnKTsgLy8gUmVmcmVz + aCBoZXJvIGhlaWdodAp9KTsKCi8vIEdldCBIZXJvIEhlaWdodApmdW5jdGlvbiBnZXRIZXJvSGVpZ2h0 + KCkKewoJdmFyIEggPSAkKHdpbmRvdykuaGVpZ2h0KCk7IC8vIFdpbmRvdyBoZWlnaHQKCWlmICh3aW5k + b3cuaGFzT3duUHJvcGVydHkoJ2hlcm9Cb2R5SCcpKXsKCQlpZihIIDwgaGVyb0JvZHlIKSB7Ly8gSWYg + d2luZG93IGhlaWdodCBpcyBsZXNzIHRoYW4gY29udGVudCBoZWlnaHQKCQkJSCA9IGhlcm9Cb2R5SCsx + MDA7CgkJfQoJfQoJcmV0dXJuIEgKfQoKLy8gQ2hlY2sgaGVybyBoZWlnaHQKZnVuY3Rpb24gY2hlY2tI + ZXJvKCkKewoJaWYoJCgnI2hlcm8tYmxvYycpLmxlbmd0aCkKCXsKCQlQID0gcGFyc2VJbnQoJCgnLmhl + cm8tbmF2JykuY3NzKCdwYWRkaW5nLXRvcCcpKSoyCgkJd2luZG93Lmhlcm9Cb2R5SCA9ICQoJy5oZXJv + LW5hdicpLm91dGVySGVpZ2h0KCkrUCskKCcudmMtY29udGVudCcpLm91dGVySGVpZ2h0KCkrNTA7IC8v + IFNldCBoZXJvIGJvZHkgaGVpZ2h0CgkJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsIGdldEhlcm9IZWln + aHQoKSArICdweCcpOyAvLyBTZXQgaGVybyB0byBmaWxsIHBhZ2UgaGVpZ2h0Cgl9Cn0KCi8vIFNjcm9s + bCB0byB0YXJnZXQKZnVuY3Rpb24gc2Nyb2xsVG9UYXJnZXQoRCkKewoJaWYoRCA9PSAxKSAvLyBUb3Ag + b2YgcGFnZQoJewoJCUQgPSAwOwoJfQoJZWxzZSBpZihEID09IDIpIC8vIEJvdHRvbSBvZiBwYWdlCgl7 + CgkJRCA9ICQoZG9jdW1lbnQpLmhlaWdodCgpOwoJfQoJZWxzZSAvLyBTcGVjaWZpYyBCbG9jCgl7CgkJ + RCA9ICQoRCkub2Zmc2V0KCkudG9wOwoJCWlmKCQoJy5zdGlja3ktbmF2JykubGVuZ3RoKSAvLyBTdGlj + a3kgTmF2IGluIHVzZQoJCXsKCQkJRCA9IEQtMTAwOwoJCX0KCX0KCgkkKCdodG1sLGJvZHknKS5hbmlt + YXRlKHtzY3JvbGxUb3A6RH0sICdzbG93Jyk7Cn0KCi8vIEluaXRpYWwgdG9vbHRpcHMKJChmdW5jdGlv + bigpCnsKICAkKCdbZGF0YS10b2dnbGU9InRvb2x0aXAiXScpLnRvb2x0aXAoKQp9KQoKCi8vIEFuaW1h + dGUgd2hlbiB2aXNpYmxlCmZ1bmN0aW9uIGFuaW1hdGVXaGVuVmlzaWJsZSgpCnsKCWhpZGVBbGwoKTsg + Ly8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCglpblZpZXdDaGVjaygpOyAvLyBJbml0YWlsIGNo + ZWNrIG9uIHBhZ2UgbG9hZAoKCSQod2luZG93KS5zY3JvbGwoZnVuY3Rpb24oKQoJewoJCWluVmlld0No + ZWNrKCk7IC8vIENoZWNrIG9iamVjdCB2aXNhYmlsaXR5IG9uIHBhZ2Ugc2Nyb2xsCgkJc2Nyb2xsVG9U + b3BWaWV3KCk7IC8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB2aXNhYmlsaXR5IHRvZ2dsZQoJCXN0aWNreU5h + dlRvZ2dsZSgpOyAvLyBTdGlja3kgbmF2IHRvZ2dsZQoJfSk7Cn07CgovLyBIaWRlIGFsbCBhbmltYXRp + b24gZWxlbWVudHMKZnVuY3Rpb24gc3RpY2t5TmF2VG9nZ2xlKCkKewoJdmFyIFYgPSAwOyAvLyBvZmZz + ZXQgVmFsdWUKCXZhciBDID0gInN0aWNreSI7IC8vIENsYXNzZXMKCglpZigkKCcuc3RpY2t5LW5hdicp + LnBhcmVudCgpLmlzKCcjaGVyby1ibG9jJykpIC8vIElmIG5hdiBpcyBpbiBoZXJvIGFuaW1hdGUgaW4K + CXsKCQlWID0gJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKTsKCQlDID0gInN0aWNreSBhbmltYXRlZCBm + YWRlSW5Eb3duIjsKCX0KCglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiBWKQoJewoJCSQoJy5zdGlj + a3ktbmF2JykuYWRkQ2xhc3MoQyk7CgoJCWlmKEMgPT0gInN0aWNreSIpCgkJewoJCQkkKCcucGFnZS1j + b250YWluZXInKS5jc3MoJ3BhZGRpbmctdG9wJywkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpKTsKCQl9 + Cgl9CgllbHNlCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5yZW1vdmVDbGFzcyhDKTsKCQkkKCcucGFnZS1j + b250YWluZXInKS5yZW1vdmVBdHRyKCdzdHlsZScpOwoJfQp9CgovLyBIaWRlIGFsbCBhbmltYXRpb24g + ZWxlbWVudHMKZnVuY3Rpb24gaGlkZUFsbCgpCnsKCSQoJy5hbmltYXRlZCcpLmVhY2goZnVuY3Rpb24o + aSkKCXsKCQlpZighJCh0aGlzKS5jbG9zZXN0KCcuaGVybycpLmxlbmd0aCkgLy8gRG9udCBoaWRlIGhl + cm8gb2JqZWN0CgkJewoJCQkkKHRoaXMpLnJlbW92ZUNsYXNzKCdhbmltYXRlZCcpLmFkZENsYXNzKCdo + aWRlTWUnKTsKCQl9Cgl9KTsKfQoKLy8gQ2hlY2sgaWYgb2JqZWN0IGlzIGluVmlldwpmdW5jdGlvbiBp + blZpZXdDaGVjaygpCnsKCSQoJCgiLmhpZGVNZSIpLmdldCgpLnJldmVyc2UoKSkuZWFjaChmdW5jdGlv + bihpKQoJewoJCXZhciB0YXJnZXQgPSBqUXVlcnkodGhpcyk7CgkJdmFyIGEgPSB0YXJnZXQub2Zmc2V0 + KCkudG9wICsgdGFyZ2V0LmhlaWdodCgpOwoJCXZhciBiID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgpICsg + JCh3aW5kb3cpLmhlaWdodCgpOwoKCQlpZih0YXJnZXQuaGVpZ2h0KCkgPiAkKHdpbmRvdykuaGVpZ2h0 + KCkpIC8vIElmIG9iamVjdCBoZWlnaHQgaXMgZ3JlYXRlciB0aGFuIHdpbmRvdyBoZWlnaHQKCQl7CgkJ + CWEgPSB0YXJnZXQub2Zmc2V0KCkudG9wOwoJCX0KCgkJaWYgKGEgPCBiKQoJCXsKCQkJdmFyIG9iamVj + dENsYXNzID0gdGFyZ2V0LmF0dHIoJ2NsYXNzJykucmVwbGFjZSgnaGlkZU1lJyAsICdhbmltYXRlZCcp + OwoJCQl0YXJnZXQuY3NzKCd2aXNpYmlsaXR5JywnaGlkZGVuJykucmVtb3ZlQXR0cignY2xhc3MnKTsK + CQkJc2V0VGltZW91dChmdW5jdGlvbigpe3RhcmdldC5hdHRyKCdjbGFzcycsb2JqZWN0Q2xhc3MpLmNz + cygndmlzaWJpbGl0eScsJ3Zpc2libGUnKTt9LDAuMDEpOwoJCX0KCX0pOwp9OwoKLy8gU2Nyb2xsVG9U + b3AgYnV0dG9uIHRvZ2dsZQpmdW5jdGlvbiBzY3JvbGxUb1RvcFZpZXcoKQp7CglpZigkKHdpbmRvdyku + c2Nyb2xsVG9wKCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkvMykKCXsKCQlpZighJCgnLnNjcm9sbFRvVG9w + JykuaGFzQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKSkKCQl7CgkJCSQoJy5zY3JvbGxUb1RvcCcpLmFkZENs + YXNzKCdzaG93U2Nyb2xsVG9wJyk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zY3JvbGxUb1RvcCcpLnJl + bW92ZUNsYXNzKCdzaG93U2Nyb2xsVG9wJyk7Cgl9Cn07CgovLyBMaWdodCBib3ggc3VwcG9ydApmdW5j + dGlvbiBzZXRVcExpZ2h0Qm94KCkKewoJd2luZG93LnRhcmdldExpZ2h0Ym94OwoKCSQoZG9jdW1lbnQp + Lm9uKCdjbGljaycsICdbZGF0YS1saWdodGJveF0nLCBmdW5jdGlvbihlKSAvLyBDcmVhdGUgTGlnaHRi + b3ggTW9kYWwKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdGFyZ2V0TGlnaHRib3ggPSAkKHRoaXMp + OwoJCXZhciBjYXB0aW9uRGF0YSA9JzxwIGNsYXNzPSJsaWdodGJveC1jYXB0aW9uIj4nKyQodGhpcyku + YXR0cignZGF0YS1jYXB0aW9uJykrJzwvcD4nOwoJCWlmKCEkKHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlv + bicpKSAvLyBObyBjYXB0aW9uIGNhcHRpb24gZGF0YQoJCXsKCQkJY2FwdGlvbkRhdGEgPSAnJzsKCQl9 + CgoJCXZhciBjdXN0b21Nb2RhbCA9ICQoJzxkaXYgaWQ9ImxpZ2h0Ym94LW1vZGFsIiBjbGFzcz0ibW9k + YWwgZmFkZSI+PGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj48ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50 + ICcrJCh0aGlzKS5hdHRyKCdkYXRhLWZyYW1lJykrJyI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNz + PSJjbG9zZSBjbG9zZS1saWdodGJveCIgZGF0YS1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xv + c2UiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPjxkaXYgY2xh + c3M9Im1vZGFsLWJvZHkiPjxhIGhyZWY9IiMiIGNsYXNzPSJwcmV2LWxpZ2h0Ym94IiBhcmlhLWxhYmVs + PSJwcmV2Ij48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5leHQtbGlnaHRib3giIGFyaWEtbGFiZWw9Im5l + eHQiPjwvYT48aW1nIGlkPSJsaWdodGJveC1pbWFnZSIgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9 + IicrJCh0aGlzKS5hdHRyKCdkYXRhLWxpZ2h0Ym94JykrJyI+JytjYXB0aW9uRGF0YSsnPC9kaXY+PC9k + aXY+PC9kaXY+PC9kaXY+Jyk7CgkJJCgnYm9keScpLmFwcGVuZChjdXN0b21Nb2RhbCk7CgkJJCgnI2xp + Z2h0Ym94LW1vZGFsJykubW9kYWwoJ3Nob3cnKTsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0dG9u + cyAobmV4dCAtIHByZXYpCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0 + Ym94KSA9PSAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJCWlmKCQoJ2Fb + ZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gJCgnYVtkYXRhLWxpZ2h0Ym94 + XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJfQoJKS5v + bignaGlkZGVuLmJzLm1vZGFsJywgJyNsaWdodGJveC1tb2RhbCcsIGZ1bmN0aW9uICgpIC8vIEhhbmRs + ZSBkZXN0cm95IG1vZGFsCgl7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykucmVtb3ZlKCk7Cgl9KQoKCSQo + ZG9jdW1lbnQpLm9uKCdjbGljaycsICcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnLCBmdW5j + dGlvbihlKQoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl2YXIgaWR4ID0gJCgnYVtkYXRhLWxpZ2h0 + Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KTsKCQl2YXIgbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJv + eF0nKS5lcShpZHgrMSkgLy8gTmV4dAoKCQlpZigkKHRoaXMpLmhhc0NsYXNzKCdwcmV2LWxpZ2h0Ym94 + JykpCgkJewoJCQluZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeC0xKSAvLyBQcmV2CgkJ + fQoJCSQoJyNsaWdodGJveC1pbWFnZScpLmF0dHIoJ3NyYycsbmV4dC5hdHRyKCdkYXRhLWxpZ2h0Ym94 + JykpOwoJCSQoJy5saWdodGJveC1jYXB0aW9uJykuaHRtbChuZXh0LmF0dHIoJ2RhdGEtY2FwdGlvbicp + KTsKCQl0YXJnZXRMaWdodGJveCA9IG5leHQ7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1dHRvbnMg + KG5leHQgLSBwcmV2KQoJCSQoJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcpLmhpZGUoKTsK + CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpICE9ICQoJ2FbZGF0YS1saWdodGJv + eF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCQlpZigk + KCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgPiAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRi + b3gnKS5zaG93KCk7CgkJfQoJfSk7Cn0KCmZ1bmN0aW9uIHN1Ym1pdFNlYXJjaCgpewoJLy9zZWFyY2gg + Ym94CgoJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIp + IHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0u + cXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0 + aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNo + Rm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9y + bS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rp + b249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5z + ZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3Jt + LmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJfQoKfQoKPC9zY3JpcHQ+Cjxz + dHlsZT4KCS51aS1hdXRvY29tcGxldGUgewoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQl0b3A6IDEwMCU7 + CgkJbGVmdDogMDsKCQl6LWluZGV4OiAxMDAwOwoJCWZsb2F0OiBsZWZ0OwoJCWRpc3BsYXk6IG5vbmU7 + CgkJbWluLXdpZHRoOiAxNjBweDsKCQlfd2lkdGg6IDE2MHB4OwoJCXBhZGRpbmc6IDRweCAwOwoJCW1h + cmdpbjogMnB4IDAgMCAwOwoJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJYmFja2dyb3VuZC1jb2xvcjogI2Zm + ZmZmZjsKCQlib3JkZXItY29sb3I6ICNjY2M7CgkJYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAu + Mik7CgkJYm9yZGVyLXN0eWxlOiBzb2xpZDsKCQlib3JkZXItd2lkdGg6IDFweDsKCQktd2Via2l0LWJv + cmRlci1yYWRpdXM6IDVweDsKCQktbW96LWJvcmRlci1yYWRpdXM6IDVweDsKCQlib3JkZXItcmFkaXVz + OiA1cHg7CgkJLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsK + CQktbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJveC1zaGFk + b3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS13ZWJraXQtYmFja2dyb3VuZC1jbGlw + OiBwYWRkaW5nLWJveDsKCQktbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsKCQliYWNrZ3JvdW5k + LWNsaXA6IHBhZGRpbmctYm94OwoJCSpib3JkZXItcmlnaHQtd2lkdGg6IDJweDsKCQkqYm9yZGVyLWJv + dHRvbS13aWR0aDogMnB4OwoKCQkudWktbWVudS1pdGVtID4gYS51aS1jb3JuZXItYWxsIHsKCQkJZGlz + cGxheTogYmxvY2s7CgkJCXBhZGRpbmc6IDNweCAxNXB4OwoJCQljbGVhcjogYm90aDsKCQkJZm9udC13 + ZWlnaHQ6IG5vcm1hbDsKCQkJbGluZS1oZWlnaHQ6IDE4cHg7CgkJCWNvbG9yOiAjNTU1NTU1OwoJCQl3 + aGl0ZS1zcGFjZTogbm93cmFwOwoKCQkJJi51aS1zdGF0ZS1ob3ZlciwgJi51aS1zdGF0ZS1hY3RpdmUg + Ji51aS1zdGF0ZS1mb2N1c3sKCQkJCWNvbG9yOiAjZmZmZmZmOwoJCQkJdGV4dC1kZWNvcmF0aW9uOiBu + b25lOwoJCQkJYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OwoJCQkJYm9yZGVyLXJh + ZGl1czogMHB4OwoJCQkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktbW96LWJvcmRlci1y + YWRpdXM6IDBweDsKCQkJCWJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CgkJCX0KCQl9Cgl9CgkudWktaGVs + cGVyLWhpZGRlbi1hY2Nlc3NpYmxlewoJCWRpc3BsYXk6bm9uZTsKCX0KPC9zdHlsZT4KCTxsaW5rIHJl + bD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9saWJodG1sL2hpZ2hzbGlkZS9oaWdo + c2xpZGUuY3NzIiAvPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWwv + aGlnaHNsaWRlL2hpZ2hzbGlkZS1mdWxsLmpzIj48L3NjcmlwdD4KCTwhLS0gQ2hhcnRKUy0tPgoJPHNj + cmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvY2hhcnRqcy9DaGFydC5qcyI+PC9zY3JpcHQ+ + Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjMvanMvcGx1Z2lucy9zcGFya2xpbmUvanF1ZXJ5LnNwYXJr + bGluZS5taW4uanMiPjwvc2NyaXB0PgoKPCEtLSBTQ1JJUFQgRlJPTSBUQVhPTlBBR0VORVcgLS0+Cjxz + Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQkJbWF4Q29sV2lkdGggPSAyMjUwOwoJCQltYXhD + b2xIZWlnaHQgPSAxMTI1OwoJCQlocy5ncmFwaGljc0RpciA9ICcvbGliaHRtbC9oaWdoc2xpZGUvZ3Jh + cGhpY3MvJzsKCQkJaHMuc2hvd0NyZWRpdHMgPSBmYWxzZTsKCQkJaHMuY2FwdGlvbkV2YWw9ICd0aGlz + LnRodW1iLnRpdGxlJzsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSBmYWxzZTsKCQkJaHMud2lkdGgg + PSA0MDA7CgkJCWhzLmhlaWdodCA9IDM2MDsKCQkJaHMuYWxsb3dNdWx0aXBsZUluc3RhbmNlcyA9IGZh + bHNlOwoJCQlocy51c2VCb3ggPSB0cnVlOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IHRydWU7CgkJ + CWhzLmRpbW1pbmdPcGFjaXR5PTAuMTsKCQkJaHMub3V0bGluZVR5cGUgPSAnY3VzdG9tJzsKCQkJaHMu + YWxpZ249J2NlbnRlcic7CgkJCWhzLnJlZ2lzdGVyT3ZlcmxheSh7CgkJCQkJaHRtbDogJzxkaXYgY2xh + c3M9ImNsb3NlYnV0dG9uIiBvbmNsaWNrPSJyZXR1cm4gaHMuY2xvc2UodGhpcykiIHRpdGxlPSJDbG9z + ZSI+PC9kaXY+JywKCQkJCQlwb3NpdGlvbjogJ3RvcCByaWdodCcsCgkJCQkJdXNlT25IdG1sOiB0cnVl + LAoJCQkJCWZhZGU6IDIgLy8gZmFkaW5nIHRoZSBzZW1pLXRyYW5zcGFyZW50IG92ZXJsYXkgbG9va3Mg + YmFkIGluIElFCgkJCX0pOwoKPC9zY3JpcHQ+Cgk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4K + CQkJdmFyIGFsbENvdW50cmllc0RhdGEgPSB7IkNhbmFkYSI6MTE0LCJVbml0ZWQgU3RhdGVzIjo2OCwi + SmFwYW4iOjMsIlNvdXRoIEtvcmVhIjo0LCJQb3J0dWdhbCI6NzMsIlVuaXRlZCBLaW5nZG9tIjo1LCJO + b3J3YXkiOjEyLCJSdXNzaWEiOjEsIk1leGljbyI6MX07CgoJCQkkKGRvY3VtZW50KS5yZWFkeShmdW5j + dGlvbigpIHsKCQkJCS8vVGF4b25vbXkgU2VhcmNoIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltu + YW1lPSJzZWFyY2hUYXgiXScpLmNsaWNrKGZ1bmN0aW9uICgpIHsKCQkJCQl3aW5kb3cubG9jYXRpb24g + PSAiL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iKyAkKCdpbnB1dFtuYW1lPSJ0 + YXhvbiJdJykudmFsKCk7CgkJCQl9KTsKCQkJCS8vU3BlY2llcyBTdW1tYXJ5IGV2ZW50IGhhbmRsZXIK + CQkJCSQoJ2J1dHRvbltuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iXScpLm9uKCJjbGljayIsZnVuY3Rp + b24gKCkgewoJCQkJCW9wZW5TcGVjaWVzU3VtbWFyeSgpOwoJCQkJfSk7CgkJCQkvL0FjY2VzcyBQdWJs + aXNoZWQgJiBSZWxlYXNlZCBEYXRhIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1lPSJhY2Nl + c3NQdWJsaXNoZWREYXRhIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQl3aW5kb3cubG9j + YXRpb24gPSAiL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/cXVlcnk9R2FkdXNbdGF4XSI7CgkJ + CQl9KTsKCgkJCQkkKCdhLnBvcHVwLW1lZGl1bScpLmNsaWNrKGZ1bmN0aW9uIChldikgewoJCQkJCXdp + bmRvdy5vcGVuKHRoaXMuaHJlZiwncG9wdXAnLCAnc2Nyb2xsYmFycz15ZXMsd2lkdGg9NzgwLGhlaWdo + dD02OTAnKTsKCQkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJfSk7CgoJCQkJd2lraVJldHJpZXZl + KCdHYWR1cycsICcxNCcpOwoKCQkJCS8vc2V0dXAgYnJlYWRjcnVtYnMKCQkJCXZhciB0YXhvbkJyZWFk + Y3J1bWJzID0gWyI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJwaHlsdW1cImhyZWY9XCJcL2luZGV4 + LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MThcIj5DaG9yZGF0YTxcL2E+IiwiPGEgY2xh + c3MgPVwibGlua1wiIHRpdGxlPVwiY2xhc3NcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9U + YXhvbnBhZ2U/dGF4aWQ9NzdcIj5BY3Rpbm9wdGVyeWdpaTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wi + IHRpdGxlPVwib3JkZXJcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + aWQ9MjQxXCI+R2FkaWZvcm1lczxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiZmFtaWx5 + XCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTExNTJcIj5HYWRp + ZGFlPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJzdWJmYW1pbHlcImhyZWY9XCJcL2lu + ZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NTE1NTc4XCI+R2FkaW5hZTxcL2E+Iiwi + R2FkdXMiXTsKCQkJCXNldHVwQnJlYWRjcnVtYnModGF4b25CcmVhZGNydW1icyk7CgoKCQkJCXZhciBz + ZWxlY3RvciA9ICIjY291bnRyaWVzLXN1bW1hcnkiOwoJCQkJY291bnRyaWVzUmVwcmVzZW50YXRpb24o + c2VsZWN0b3IsIGFsbENvdW50cmllc0RhdGEpOwoKCQkJCSQoJ2Zvcm1bbmFtZT0ic2VhcmNoRm9ybSJd + Jykuc3VibWl0KGZ1bmN0aW9uIChlKSB7CgkJCQkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNo + TWVudS52YWx1ZT09InRheG9ub215IikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZh + bHVlID0gZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4K + CQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhv + bnBhZ2U/dGF4b249Iitkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJ + CQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRz + IikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2Vh + cmNoVGVybXM/IjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52 + YWx1ZT09ImJpbnMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhw + L1B1YmxpY19CSU5TZWFyY2g/IjsKCQkJCQl9CgkJCQl9KTsKCgkJCX0pOwoKCQkJZnVuY3Rpb24gc2V0 + dXBCcmVhZGNydW1icyh0YXhvbkJyZWFkY3J1bWJzKSB7CgkJCQl2YXIgc2VsZWN0b3IgPSAiI3RheG9u + QnJlYWRjcnVtYnMiOwoJCQkJZm9yICh2YXIgaSA9IDA7IGkgPCB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0 + aDsgaSsrKSB7CgkJCQkJdmFyIGNydW1iOwoJCQkJCWlmIChpID09IHRheG9uQnJlYWRjcnVtYnMubGVu + Z3RoIC0gMSkgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iLCB7Y2xhc3M6ImFjdGl2ZSJ9KS5hcHBlbmQo + dGF4b25CcmVhZGNydW1ic1tpXSk7CgkJCQkJfSBlbHNlIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+Iiku + YXBwZW5kKHRheG9uQnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0KCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQo + Y3J1bWIpOwoJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiBvcGVuU3BlY2llc1N1bW1hcnkoZXYpIHsKCQkJ + CXZhciBwYWdlPSJzcGVjaWVzU3VtbWFyeSI7CgkJCQlQb3B1cD13aW5kb3cub3BlbignL2luZGV4LnBo + cC9Xb3JraW5nJyxwYWdlLCdzY3JvbGxiYXJzPXllcyxyZXNpemFibGU9eWVzLHdpZHRoPTkwMCxoZWln + aHQ9NzAwJyk7CgkJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJh + Y3Rpb25SZXF1ZXN0Il0nKS5hdHRyKCd0YXJnZXQnLCBwYWdlKTsKCQkJCQkJCQkkKCdmb3JtW25hbWU9 + ImFjdGlvblJlcXVlc3QiXScpLnN1Ym1pdCgpOwoJCQkJCQkJCVBvcHVwLmZvY3VzKCk7fSwKCQkJCQkJ + CQk0NTApOwoKCQkJCWV2LnByZXZlbnREZWZhdWx0KCk7CgoJCQl9CgoJCQlmdW5jdGlvbiBjb3VudHJp + ZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvcixkYXRhKXsKCQkJCXZhciB0b3RhbFNwZWNpbWVuQ291bnQg + PSBPYmplY3Qua2V5cyhkYXRhKQoJCQkJCS5yZWR1Y2UoZnVuY3Rpb24oc3VtLCBrZXkpIHsKCQkJCQkJ + cmV0dXJuIHN1bSArIGRhdGFba2V5XTsKCQkJCQl9LCAwKTsKCgkJCQkgLy9zb3J0IGNvdW50cmllcwoJ + CQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCgkJCQkvL29ubHkgZHJhdyA1 + CgkJCQl2YXIgZ2xvYmFsQ291bnRlciA9IDA7CgkJCQl2YXIgY291bnRyeVNlbGVjdG9ySUQgPSAxOwoJ + CQkJZm9yICh2YXIgaiA9MDsgaiA8IDYgOyBqKyspIHsKCgkJCQkJdmFyIGNvdW50cnlTZWxlY3RvciA9 + ICJjb3VudHJ5LXN1bW1hcnkiICsgY291bnRyeVNlbGVjdG9ySUQ7CgkJCQkJJChzZWxlY3RvcikuYXBw + ZW5kKCQoIjxkaXY+Iiwge2NsYXNzOiJjb2wtbGctMiBjb2wtbWQtNiJ9KS5hcHBlbmQoCgkJCQkJCQkJ + JCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gifQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2 + PiIsIHtjbGFzczoiaWJveC1jb250ZW50In0pCgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxk + aXY+Iiwge2lkOmNvdW50cnlTZWxlY3Rvcn0pCgkJCQkJCQkJKQoJCQkJCQkJKSk7CgkJCQkJdmFyIGNv + dW50ZXIgPSAxOwoJCQkJCWZvciAoZ2xvYmFsQ291bnRlcjsgZ2xvYmFsQ291bnRlciA8IHNvcnRlZENv + dW50cmllcy5sZW5ndGg7IGdsb2JhbENvdW50ZXIrKykgewoJCQkJCQl2YXIgbmV3V2lkdGggPSBwcm9n + cmVzc1ZhbHVlKHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVsxXSx0b3RhbFNwZWNpbWVuQ291 + bnQpOwoJCQkJCQkkKCIjIitjb3VudHJ5U2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIpLmFwcGVuZCgK + CQkJCQkJCQkkKCI8c3Bhbj4iKS50ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVswXSsi + OiIpCgkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkkKCI8c3Bhbj4iLHtjbGFzczoicHVsbC1yaWdodCJ9 + KS50ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVsxXSApCgkJCQkJCQkpLmFwcGVuZCgK + CQkJCQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcyBwcm9ncmVzcy1zbWFsbCJ9KS5hcHBlbmQo + CgkJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6InByb2dyZXNzLWJhciIsd2lkdGg6bmV3V2lkdGgrIiUi + fSkKCQkJCQkJCQkpCgkJCQkJCQkpCgkJCQkJCSk7CgkJCQkJCWlmIChjb3VudGVyID09IDIpewoJCQkJ + CQkJYnJlYWs7CgkJCQkJCX0KCQkJCQkJaWYgKGdsb2JhbENvdW50ZXIgPT0gMTIpewoJCQkJCQkJYnJl + YWs7CgkJCQkJCX0KCQkJCQkJY291bnRlcisrOwoJCQkJCX0KCQkJCQlnbG9iYWxDb3VudGVyKys7CgoJ + CQkJCWNvdW50cnlTZWxlY3RvcklEKys7CgkJCQl9CgoJCQl9CgoKCQkJZnVuY3Rpb24gc29ydENvdW50 + cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcz1bXTsKCQkJCS8vdHJhbnNmb3JtIG9iamVjdCB0 + byBhcnJheQoJCQkJT2JqZWN0LmtleXMoYWxsQ291bnRyaWVzRGF0YSkKCQkJCSAgIC5tYXAoZnVuY3Rp + b24oIGtleSkgewoJCQkJCSAgIHNvcnRlZENvdW50cmllcy5wdXNoKFtrZXksIGFsbENvdW50cmllc0Rh + dGFba2V5XV0pOwoJCQkJICAgfSk7CgkJCQkvL3NvcnQgaXRlbXMgYnkgdmFsdWUKCQkJCXNvcnRlZENv + dW50cmllcyA9IHNvcnRlZENvdW50cmllcy5zb3J0KGZ1bmN0aW9uKGEsIGIpewoJCQkJCXJldHVybiBi + WzFdIC0gYVsxXTsKCQkJCX0pOwoJCQkJcmV0dXJuIHNvcnRlZENvdW50cmllczsKCQkJfQoKCgkJCWZ1 + bmN0aW9uIHBvcHVsYXRlQWxsQ291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0gc29y + dENvdW50cmllcygpOwoJCQkJdmFyIGksajsKCQkJCXZhciB0ZW1wYXJyYXk9W107CgkJCQl2YXIgY2h1 + bmsgPSBNYXRoLmNlaWwoc29ydGVkQ291bnRyaWVzLmxlbmd0aCAvIDQpOwoJCQkJZm9yIChpPTAsaiA9 + IHNvcnRlZENvdW50cmllcy5sZW5ndGg7IGkgPCBqOyBpKz1jaHVuaykgewoJCQkJCXRlbXBhcnJheS5w + dXNoKHNvcnRlZENvdW50cmllcy5zbGljZShpLCBpK2NodW5rKSk7CgkJCQl9CgoJCQkJdmFyIHRhYmxl + ID0gJCgiI2RpYWxvZ1RhYmxlIik7CgkJCQkkKCIjZGlhbG9nVGFibGUgdHIiKS5yZW1vdmUoKTsKCQkJ + CWZvciAodmFyIGkgPTA7IGkgPCB0ZW1wYXJyYXlbMF0ubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgbmV3 + Um93ID0gJCgiPHRyPiIpOwoKCQkJCQkvL2NvZGUgd2lsbCBiZSBjbGVhbmVkIHVwCgkJCQkJbmV3Um93 + LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzBd + W2ldWzBdKSk7CgkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgn + In0pLnRleHQodGVtcGFycmF5WzBdW2ldWzFdKSk7CgkJCQkJaWYgKDEgaW4gdGVtcGFycmF5ICYmIHRl + bXBhcnJheVsxXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwg + e3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzBdKSk7CgkJCQkJCW5l + d1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJh + eVsxXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlpZiAoMiBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzJd + W2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3 + aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVu + ZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzFd + KSk7CgkJCQkJfQoJCQkJCWlmICgzIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbM11baV0gIT0gdW5k + ZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4 + JyJ9KS50ZXh0KHRlbXBhcnJheVszXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4i + LCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMV0pKTsKCQkJCQl9 + CgkJCQkJdGFibGUuYXBwZW5kKG5ld1Jvdyk7CgkJCQl9CgkJCQl0YWJsZS5zaG93KCk7CgkJCQkkKCIj + YWxsZGF0YWRpYWxvZyIpLm1vZGFsKCdzaG93Jyk7CgkJCX0KCgoJCQlmdW5jdGlvbiBwcm9ncmVzc1Zh + bHVlKGRpdmlkZW5kLCBkaXZpc29yKSB7CgkJCQlpZiAoZGl2aWRlbmQgPD0gMCkgewoJCQkJCXJldHVy + biAwOwoJCQkJfSBlbHNlIHsKCQkJCQlxdW90aWVudCA9IChkaXZpZGVuZCAvIHBhcnNlRmxvYXQoZGl2 + aXNvcikpICogMTAwLjAgOwoJCQkJCXJldHVybiBNYXRoLm1heCgxLCBwYXJzZUludChxdW90aWVudCkp + OwoJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiB3aWtpUmV0cmlldmUobmFtZSwgcmFuaykgewoJCQkJdmFy + IHVybCA9ICIvaW5kZXgucGhwL01BU19BamF4X1dpa2lSZXRyaWV2ZXI/bmFtZT0iICsgbmFtZSArICcm + dXJsPXRydWUnOwoJCQkJJC5hamF4KHsKCQkJCQl0eXBlOiJHRVQiLAoJCQkJCXVybDogdXJsLAoJCQkJ + CWRhdGE6IHtyYW5rOiByYW5rfSwKCQkJCQlkYXRhVHlwZTogJ2pzb24nLAoJCQkJCXN1Y2Nlc3M6IGZ1 + bmN0aW9uKGRhdGEpewoKCQkJCQkJaWYoZGF0YSAmJiBkYXRhWyd0ZXh0J10pIHsKCQkJCQkJCSQoJyNy + b3dUYXhvbicpLnNob3coKTsKCQkJCQkJCSQoJyNwVGF4b24nKS5wcmVwZW5kKGRhdGFbJ3RleHQnXSk7 + CgkJCQkJCQlpZihkYXRhWyd1cmwnXSkgewoJCQkJCQkJCSQoJyNwVGF4b24gYScpLmF0dHIoJ2hyZWYn + LCAnaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS8nICsgZGF0YVsndXJsJ10pOwoJCQkJCQkJfQoJ + CQkJCQl9IGVsc2UgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCQl9CgkJCQkJfSwK + CQkJCQllcnJvcjogZnVuY3Rpb24oKXsKCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCX0K + CQkJCX0pOwoJCQl9CgoKCQkJZnVuY3Rpb24gYnVpbGRDaGFydCh1cmwsc3VmZml4KXsKCQkJCSQuZ2V0 + KHVybCx7InRheGlkIjoiMzQ1MSJ9KS5kb25lKGZ1bmN0aW9uKGRhdGEpewoJCQkJCXZhciBkb3VnaG51 + dE9wdGlvbnMgPSB7CgkJCQkJCXNlZ21lbnRTaG93U3Ryb2tlOiB0cnVlLAoJCQkJCQlzZWdtZW50U3Ry + b2tlQ29sb3I6ICIjZmZmIiwKCQkJCQkJc2VnbWVudFN0cm9rZVdpZHRoOiAyLAoJCQkJCQlwZXJjZW50 + YWdlSW5uZXJDdXRvdXQ6IDQ1LCAvLyBUaGlzIGlzIDAgZm9yIFBpZSBjaGFydHMKCQkJCQkJYW5pbWF0 + aW9uU3RlcHM6IDEwMCwKCQkJCQkJYW5pbWF0aW9uRWFzaW5nOiAiZWFzZU91dEJvdW5jZSIsCgkJCQkJ + CWFuaW1hdGVSb3RhdGU6IHRydWUsCgkJCQkJCWFuaW1hdGVTY2FsZTogZmFsc2UsCgkJCQkJCXJlc3Bv + bnNpdmU6IHRydWUsCgkJCQkJCWxlZ2VuZFRlbXBsYXRlIDogJzx1bCBjbGFzcz0ibGlzdC11bnN0eWxl + ZCI+JysnPCUgZm9yICh2YXIgaT0wOyBpPHNlZ21lbnRzLmxlbmd0aDsgaSsrKSB7ICU+JysnPGxpPicr + JzxzcGFuIHN0eWxlPSItbW96LWJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBib3JkZXItcmFk + aXVzOjdweCA3cHggN3B4IDdweDsgbWFyZ2luLXJpZ2h0OjEwcHg7d2lkdGg6MTVweDtoZWlnaHQ6MTVw + eDtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOjwlPXNlZ21lbnRzW2ldLmZpbGxD + b2xvciU+Ij4gPC9zcGFuPicrJzwlIGlmIChzZWdtZW50c1tpXS5sYWJlbCkgeyAlPjwlPSBzZWdtZW50 + c1tpXS5sYWJlbCAlPjwlIH0gJT4nKyc8L2xpPicrJzwlIH0gJT4nKyc8L3VsPicKCQkJCQl9OwoJCQkJ + CWpzb25PYmogPSBKU09OLnBhcnNlKGRhdGEpOwoJCQkJCWNoYXJ0Q29sb3VycyA9IFsiIzkzQzNERSIs + IiNBMkU2QzYiLCIjQThFRjhEIiwiI0YwRTI4NyIsIiNERUI0ODMiLCIjREU5RTkzIiwiI0RBQTFERSIs + IiNCQ0IyRjQiLCIjREVERURFIiwiI0I0QjRCNCJdOwoJCQkJCWhpZ2hsaWdodENvbG91ciA9ICIjMWFi + Mzk0IjsKCQkJCQljaGFydERhdGEgPSBbXTsKCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCgkJCQkJ + Zm9yIChpPWpzb25PYmouZGF0YS5sZW5ndGgtMTtpPj0wO2ktLSl7CgkJCQkJCWNoYXJ0TGFiZWwgPSBq + c29uT2JqLmxhYmVsc1tpXTsKCQkJCQkJY2hhcnRWYWwgPSBqc29uT2JqLmRhdGFbaV07CgkJCQkJCWNo + YXJ0RGF0YS5wdXNoKHsKCQkJCQkJCXZhbHVlOmNoYXJ0VmFsLAoJCQkJCQkJY29sb3I6Y2hhcnRDb2xv + dXJzW2NoYXJ0Q29sb3VySW5kZXhdLAoJCQkJCQkJaGlnaGxpZ2h0OiBoaWdobGlnaHRDb2xvdXIsCgkJ + CQkJCQlsYWJlbDpjaGFydExhYmVsCgkJCQkJCX0pOwoJCQkJCQljaGFydENvbG91ckluZGV4ICs9IDE7 + CgkJCQkJCWlmIChjaGFydENvbG91ckluZGV4ID09IGNoYXJ0Q29sb3Vycy5sZW5ndGgpey8vZm9yIG5v + dyA7bG9vcCB0aHJvdWdoIHRoZSBjb2xvdXIKCQkJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoJCQkJ + CQl9CgkJCQkJfQoJCQkJCXZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2hhcnQiK3N1 + ZmZpeCkuZ2V0Q29udGV4dCgiMmQiKTsKCQkJCQl2YXIgdGdDaGFydCA9IG5ldyBDaGFydChjdHgpLkRv + dWdobnV0KGNoYXJ0RGF0YSwgZG91Z2hudXRPcHRpb25zKTsKCQkJCQkkKCIjbGVnZW5kIitzdWZmaXgp + Lmh0bWwodGdDaGFydC5nZW5lcmF0ZUxlZ2VuZCgpKTsKCQkJCX0pOwoJCQl9CgoJCQkkKGRvY3VtZW50 + KS5yZWFkeShmdW5jdGlvbigpIHsKCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dz + ZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YScsJ0RlcG9zaXRvcnknKTsKCQkJCQkJCQkJCQkJYnVp + bGRDaGFydCgnL2luZGV4LnBocC9UYXhCcm93c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNyY2RhdGEvc2Vx + dWVuY2luZ2xhYnMnLCdTZXF1ZW5jZScpOwoJCQkJCQkJfSk7Cgk8L3NjcmlwdD4KCgk8c3R5bGUgdHlw + ZT0idGV4dC9jc3MiPgoKCQkuaGlnaHNsaWRlLWhlYWRpbmcgewoJCQljb2xvcjojZGVkZWRlOwoJCX0K + CQkuaGlnaHNsaWRlLWNhcHRpb257CgkJCWZvbnQtc2l6ZToxMHB0ICFpbXBvcnRhbnQ7CgkJfQoJCS5p + bWFnZWdhbGxlcnlfcHJldmlldyB7CgkJCWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7CgkJCW1hcmdp + bjogOHB4OwoJCQlib3JkZXI6IDFweCBzb2xpZCAjMTExMTExOwoJCQlwYWRkaW5nOiAwcHg7CgkJCXdp + ZHRoOjQwMHB4OwoJCQl0ZXh0LWFsaWduOiBjZW50ZXI7CgkJCWZsb2F0OnJpZ2h0OwoJCX0KCgkJLmFs + aWduVG9wLCAuYWxpZ25Ub3AgdGR7CgkJCXZlcnRpY2FsLWFsaWduOiB0b3A7CgkJfQoJCS5sZWdlbmRG + b250IHsKCQkJZm9udC1zaXplOiAxMnB4OwoJCX0KCQkuc2Nyb2xsUG9ydGxldHsKCQkJbWF4LWhlaWdo + dDogNDAwcHg7CgkJCW92ZXJmbG93LXk6IGF1dG87CgkJfQoJCS5wcm9ncmVzcyB7CgkJCWhlaWdodDog + MTBweDsKCQl9CgkJLm1vZGFsLWRpYWxvZyAge3dpZHRoOjEwMDBweDt9CgoJCS5icmVhZGNydW1iIHsK + CQkJcGFkZGluZzogMHB4OwoJCQlwYWRkaW5nLWxlZnQ6MTVweDsKCQkJYmFja2dyb3VuZC1jb2xvcjog + dHJhbnNwYXJlbnQ7CgkJfQoJCS5sLWJsb2MgYS5saW5rewoJCQljb2xvcjogIzMzN2FiNyA7CgkJfQoJ + CS5oaWdoc2xpZGUtY2FwdGlvbiBhIHsKCQkJY29sb3I6ICNmZjk0MDA7CgkJCWZvbnQtc2l6ZTogMTBw + dCAhaW1wb3J0YW50OwoJCQlmb250LXdlaWdodDogYm9sZDsKCQkJcGFkZGluZzogMnB4OwoJCX0KCgk8 + L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgoJPGRpdiBjbGFzcz0icGFnZS1jb250YWluZXIiPgoJCTxkaXYg + Y2xhc3M9ImJsb2Mgc3RpY2t5LW5hdiBiZ2MtZGFyay1qdW5nbGUtZ3JlZW4gZC1ibG9jIj4KCQkJPGRp + diBjbGFzcz0iY29udGFpbmVyIGJsb2MteHMiPgoJCQkJPG5hdiBjbGFzcz0ibmF2YmFyIHJvdyI+CgkJ + CQkJPGRpdiBjbGFzcz0ibmF2YmFyLWhlYWRlciI+CgkJCQkJCTxhIGNsYXNzPSJuYXZiYXItYnJhbmQi + IGhyZWY9Ii9pbmRleC5waHAiPgoJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sX3Y0L2ltYWdlcy9CT0xE + bG9nby5wbmciIGFsdD0ibG9nbyIgLz4KCQkJCQkJPC9hPgoKCQkJCQkJPGJ1dHRvbiBpZD0ibmF2LXRv + Z2dsZSIgdHlwZT0iYnV0dG9uIiBjbGFzcz0idWktbmF2YmFyLXRvZ2dsZSBuYXZiYXItdG9nZ2xlIiBk + YXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIubmF2YmFyLTEiPgoJCQkJCQkJPHNwYW4g + Y2xhc3M9InNyLW9ubHkiPlRvZ2dsZSBuYXZpZ2F0aW9uPC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9 + Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJ + CQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQk8L2J1dHRvbj4KCgkJCQkJCTxh + IGhyZWY9IiMiIGNsYXNzPSJzZWFyY2gtdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEt + dGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBmYS1s + ZyI+PC9zcGFuPgoJCQkJCQk8L2E+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbGxhcHNl + IG5hdmJhci1jb2xsYXBzZSBuYXZiYXItMSI+CgkJCQkJCTx1bCBjbGFzcz0ic2l0ZS1uYXZpZ2F0aW9u + IG5hdiBuYXZiYXItbmF2Ij4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFiYXNlcyI+ + RGF0YWJhc2VzPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9JRFNfT3Blbklk + RW5naW5lIj5JZGVudGlmaWNhdGlvbjwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5w + aHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9teTwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9p + bmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPldvcmtiZW5jaDwvYT48L2xpPgoJCQkJ + CQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzIj5SZXNvdXJjZXM8L2E+PC9saT4KCQkJ + CQkJCQkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9NQVNfTWFuYWdlbWVudF9Vc2VyQ29uc29s + ZSI+TG9naW48L2E+PC9saT4KCQkJCQkJCQkJCQkJCQk8bGkgY2xhc3M9Im5hdi1zZWFyY2giPgoJCQkJ + CQkJCTxhIGhyZWY9IiMiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFyY2gt + d3JhcCI+CgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggaWNvbi1zbSI+PC9zcGFuPgoJ + CQkJCQkJCTwvYT4KCQkJCQkJCTwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8L25hdj4K + CQkJPC9kaXY+CgoJCQk8ZGl2IGNsYXNzPSJzZWFyY2gtd3JhcCBjb2xsYXBzZSI+CgkJCQk8Zm9ybSBp + ZD0ic2l0ZS1zZWFyY2giIG5hbWUgPSJzZWFyY2hGb3JtIiBvblN1Ym1pdD0ic3VibWl0U2VhcmNoKCk7 + Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyBjb2wtbWQtMiI+CgkJCQkJCTxsYWJlbCBjbGFzcz0i + c3Itb25seSIgZm9yPSJzZWFyY2hfdHlwZSI+VHlwZTwvbGFiZWw+CgkJCQkJCTxzZWxlY3QgaWQ9InNl + YXJjaF90eXBlIiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJzZWFyY2hNZW51Ij4KCQkJCQkJCTxv + cHRpb24gdmFsdWU9InRheG9ub215Ij5UYXhvbm9teTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1 + ZT0icmVjb3JkcyI+UHVibGljIERhdGE8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9ImJpbnMi + PkJJTnM8L29wdGlvbj4KCQkJCQkJPC9zZWxlY3Q+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9 + ImNvbC1zbS05IGNvbC1tZC0xMCI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9yPSJzZWFy + Y2hfa2V5d29yZCI+S2V5d29yZDwvbGFiZWw+CgkJCQkJCTxpbnB1dCBpZD0icXVlcnkiIGNsYXNzPSJm + b3JtLWNvbnRyb2wiIG5hbWU9InF1ZXJ5IiAgcGxhY2Vob2xkZXI9IlNlYXJjaCIgLz4KCQkJCQkJPGlu + cHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idGF4b24iLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZm9ybT4KCQkJ + PC9kaXY+CgkJPC9kaXY+PCEtLSAvLnN0aWNreS1uYXYgLS0+Cgo8ZGl2IGNsYXNzPSJibG9jIGJnYy1j + YWRldC1ibHVlIGQtYmxvYyIgaWQ9ImxlYWQtaW4iPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJs + b2MtbWQiPgoKICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJj + b2wtc20tMTIiPgogICAgICAgICAgICAgICAgPGgzPlRBWE9OT01ZIEJST1dTRVI6IEdhZHVzPC9oMz4K + CQkJCSA8cD5HZW51cyA6IEdhZHVzPC9wPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+ + CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJibG9jIGwtYmxvYyBiZ2Mtd2hpdGUiPgogICAg + PGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiIHN0eWxlPSJwYWRkaW5nOjEwcHg7Ij4KICAgICAg + ICA8ZGl2IGNsYXNzPSJyb3ciPgoJCQkgPG9sIGNsYXNzPSJicmVhZGNydW1iIiBpZD0idGF4b25CcmVh + ZGNydW1icyI+CgkJCTwvb2w+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0icm93Ij4KCQkJPGRpdiBjbGFz + cz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFz + cz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJ + CQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRl + eHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGltZyBjbGFz + cz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0iL3BpY3MvQk5TRi9NVDAyOTk0JTJCMTMyNjk5NDc5NC5qcGci + ICBib3JkZXI9IjAiIHRpdGxlPSJzYW1wbGUgaWQ6TVQwMjk5NCI+PC9kaXY+CgkJCQkJCQk8ZGl2IGNs + YXNzPSJjb2wteHMtMTIgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0 + b206MHB4OyI+CQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wt + eHMtOCB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxp + IGNsYXNzPSJmYSBmYS1jcmVhdGl2ZS1jb21tb25zIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDQyBC + WS1OQy1TQQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS11c2VyIiBhcmlhLWhpZGRl + bj0idHJ1ZSI+PC9pPiBUaG9tYXMgS25lYmVsc2JlcmdlcgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ + CQkJCQk8aSBjbGFzcz0iZmEgZmEtY2FsZW5kYXItbyIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gMjAx + MgkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14 + cy00IHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPgoJ + CQkJCQkJCQkJCUltYWdlIG9mICA8YSBjbGFzcz0ibGluayIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93 + c2VyX1RheG9ucGFnZT90YXhpZD0yNjEzNiI+R2FkdXMgbW9yaHVhPC9hPiAJCQkJCQkJCQkJPC9kaXY+ + CgkJCQkJCQkJCQkJCQkJCQkJPC9kaXY+CgoJCQkJCQkJPC9kaXY+CgoJCQkJCQk8L2Rpdj48IS0tIEVO + RCBPRiBST1cgLS0+CgkJCQkJCQoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2 + PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJ + CQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5UYXhvbiBEZXNjcmlwdGlvbiAoV2lr + aXBlZGlhKTwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJ + CQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxwIGlkPSJwVGF4b24iPgoJ + CQkJCQkJPGEgY2xhc3M9ImxpbmsgcG9wdXAtbWVkaXVtIiBocmVmPSJodHRwOi8vZW4ud2lraXBlZGlh + Lm9yZy93aWtpL0dhZHVzIj5mdWxsIGFydGljbGUgYXQgV2lraXBlZGlhPC9hPgoJCQkJCQk8L3A+CgkJ + CQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoKCgoKCgk8L2Rpdj4gPCEtLSBF + bmQgb2YgMXN0IHJvdyAtLT4KCgk8ZGl2IGNsYXNzID0icm93Ij4KCgoJCTxkaXYgY2xhc3M9ImNvbC1s + Zy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LXRp + dGxlIj4KCQkJCQk8aDI+U3RhdGlzdGljczwvaDI+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Imli + b3gtY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJPHRh + YmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIG5vYm9yZGVyIj4KCQkJCQkJPHRyPgoJCQkJCQkJ + PHRkIHdpZHRoPSI0MSUiPlNwZWNpbWVuIFJlY29yZHM6PC90ZD4KCQkJCQkJCTx0ZCB3aWR0aD0iMTcl + Ij4xLDk5NDwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaW1lbnMgd2l0 + aCBTZXF1ZW5jZXM6PC90ZD4KCQkJCQkJCTx0ZD4xLDg0MzwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCTx0 + cj4KCQkJCQkJCTx0ZD5TcGVjaW1lbnMgd2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjxzcGVj + aW1lbmRhdGFmb3JsaXZlc3RhdHMvPjEsNDUyPHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+PC90ZD4K + CQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXM6PC90ZD4KCQkJCQkJ + CTx0ZD42PC90ZD4KCQkJCQkJCQkJCQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaWVz + IFdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0ZD41PC90ZD4KCQkJCQkJCQkJCQkJCTwvdHI+CgkJ + CQkJCQkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNjAlIj5QdWJsaWMgUmVjb3Jkczo8 + L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSI0MCUiPjEsMjA5PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJ + CQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBTcGVjaWVzOjwvdGQ+CgkJCQkJCQk8dGQ+NjwvdGQ+CgkJ + CQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5QdWJsaWMgQklOczo8L3RkPgoJCQkJ + CQkJPHRkPjc8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+PGJ1dHRv + biBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVuIj4gU3Bl + Y2llcyBMaXN0ICA8L2J1dHRvbj48L3RkPgoJCQkJCQkJPHRkPjxidXR0b24gY2xhc3M9ImJ0biBidG4t + c20gYnRuLWluZm8iIG5hbWU9ImFjY2Vzc1B1Ymxpc2hlZERhdGEiPlB1YmxpYyBEYXRhPC9idXR0b24+ + PC90ZD4KCQkJCQkJPC90cj4KCQkJCQk8L3RhYmxlPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2 + PgoKCQk8L2Rpdj4KCgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFz + cz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TcGVjaW1lbiBE + ZXBvc2l0b3JpZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+ + CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlk + PSJkaXZEZXBvc2l0b3J5Ij48Y2FudmFzIGlkPSJjaGFydERlcG9zaXRvcnkiPjwvY2FudmFzPjwvZGl2 + PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmREZXBvc2l0b3J5IiBjbGFzcz0ibGVnZW5kRm9udCI+PC9kaXY+ + CgkJCQkJCQkJCQkJCQkJPGRpdiBpZD0iaW5zdGl0dXRpb25zTGlzdDIiPjwvZGl2PgoJCQkJCQkJPHNj + cmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkJCQkJCQl2YXIgaW5zdGl0dXRpb25zUmVkdWNlZD10 + cnVlOwoJCQkJCQkJZnVuY3Rpb24gaW5zdGl0dXRpb25zRXhwYW5kUmVkdWNlKCkgewoJCQkJCQkJCWlm + IChpbnN0aXR1dGlvbnNSZWR1Y2VkPT10cnVlKSB7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRC + eUlkKCdpbnN0aXR1dGlvbnNMaXN0JykuaW5uZXJIVE1MPSIiOwoJCQkJCQkJCQlkb2N1bWVudC5nZXRF + bGVtZW50QnlJZCgnaW5zdGl0dXRpb25zRXhwYW5kUmVkdWNlTGluaycpLmlubmVySFRNTD0iQ29sbGFw + c2UiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPWZhbHNlOwoJCQkJCQkJCX0gZWxzZSB7CgkJ + CQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNMaXN0JykuaW5uZXJIVE1M + PSIiOwoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zRXhwYW5kUmVk + dWNlTGluaycpLmlubmVySFRNTD0iRXhwYW5kIjsKCQkJCQkJCQkJaW5zdGl0dXRpb25zUmVkdWNlZD10 + cnVlOwoJCQkJCQkJCX0KCQkJCQkJCX0KCgkJCQkJCQk8L3NjcmlwdD4KCQkJCQk8L2Rpdj4KCQkJCTwv + ZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJ + CTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+ + U2VxdWVuY2luZyBMYWJzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRl + bnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRp + diBpZD0iZGl2U2VxdWVuY2UiPjxjYW52YXMgaWQ9ImNoYXJ0U2VxdWVuY2UiIGhlaWdodD0iMTQwIj48 + L2NhbnZhcz48L2Rpdj4KCQkJCQkJPGRpdiBpZD0ibGVnZW5kU2VxdWVuY2UiIGNsYXNzPSJsZWdlbmRG + b250Ij48L2Rpdj4KCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4K + CTwvZGl2PiA8IS0tRU5EIE9GIHRoaXJkIFJPVyAtLS0+CgoKCTxkaXYgY2xhc3M9InJvdyI+CgkJPGRp + diBjbGFzcz0iY29sLWxnLTEyIGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRp + diBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5Db2xsZWN0aW9uIFNpdGVzPC9oMj4KCQkJCQk8 + L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQkJCQkJCQkJCTxhIGNsYXNz + PSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6bWF4Q29sV2lk + dGgsaGVpZ2h0Om1heENvbEhlaWdodH0pIiBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfTWFwc19D + b2xsZWN0aW9uU2l0ZXM/dGF4aWQ9MzQ1MSIgPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iMTAwJSIgc3Jj + PSIvaW5kZXgucGhwL1RheEJyb3dzZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9MzQ1MSI+PC9p + bWc+PC9hPgoJCQkJCQkJCTwvYnI+CgkJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sL2ljb25zL21hcFNj + YWxlX0JPTEQucG5nIj4KCQkJCQkJCQk8YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfTWFwc19D + b2xsZWN0aW9uU2l0ZXM/dGF4aWQ9MzQ1MSIgdGFyZ2V0PSJfYmxhbmsiIHN0eWxlPSJtYXJnaW4tdG9w + OjFweCAhaW1wb3J0YW50IiBjbGFzcz0iYnRuIGJ0bi14cyBidG4taW5mbyBwdWxsLXJpZ2h0IiBkb3du + bG9hZD0idGF4b25tYXAucG5nIj5Eb3dubG9hZCBtYXAgPGkgY2xhc3M9ImZhIGZhLWNsb3VkLWRvd25s + b2FkIj48L2k+PC9hPgoJCQkJCQkJCgkJCQkJCQkJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoK + CTwvZGl2PiA8IS0tIEVORCBPRiBGSUZUSCBST1cgLS0+CgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2 + IGNsYXNzPSJjb2wtbGctMTIiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imli + b3gtdGl0bGUiPgoJCQkJCTxoMj5Db3VudHJpZXM8L2gyPgoJCQkJCTxzcGFuPkNvbGxlY3RlZCBmcm9t + IDxzdHJvbmc+OTwvc3Ryb25nPiBjb3VudHJpZXMuIDwvc3Bhbj4gPGEgY2xhc3M9ImxpbmsiIG9uQ2xp + Y2sgPSAicG9wdWxhdGVBbGxDb3VudHJpZXMoKTsiPiBTaG93IGFsbCBjb3VudHJpZXM8L2E+CgkJCQk8 + L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3MgPSJyb3ciIGlkID0iY291 + bnRyaWVzLXN1bW1hcnkiPgoKCTwvZGl2PjwhLS1FTkQgT0YgUk9XLS0+CgoKCTxkaXYgY2xhc3MgPSJy + b3ciPgoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8 + ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlN1Yi1UYXhhPC9oMj4KCQkJCQk8L2Rpdj4K + CQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTwhLS0gTGVmdCBNZW51IFNUQVJULS0+ + CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoKCQkJCQkJCTxsaD5TcGVjaWVz + ICg2KSA8L2xoPjxvbD48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90 + YXhpZD0zNjA0NzMiPkdhZHVzIGNoYWxjb2dyYW1tdXMgWzM5OV08L2E+PC9saT48bGk+PGEgaHJlZj0i + L2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xOTgzNyI+R2FkdXMgbWFjcm9jZXBo + YWx1cyBbNjA3XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25w + YWdlP3RheGlkPTI2MTM2Ij5HYWR1cyBtb3JodWEgWzg3N108L2E+PC9saT48bGk+PGEgaHJlZj0iL2lu + ZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NDczODIiPkdhZHVzIG9nYWMgWzVdPC9h + PjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Njc0 + MjYzIj5HYWR1cyBzcC4gWzJdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nl + cl9UYXhvbnBhZ2U/dGF4aWQ9Nzk0NzUwIj5HYWR1cyBzcC4gT1BDLTIwMTcgWzFdPC9hPjwvbGk+PC9v + bD4JCQkJCTwvZGl2PgoKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCTwvZGl2PgoJCSA8IS0tIExlZnQg + TWVudSBFTkQgLS0+CgkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQkJCQkJCTxkaXYgY2xhc3M9Imli + b3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCQk8 + aDI+SW1hZ2VyeTwvaDI+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQi + PgoJCQkJCQk8aT4gSW1hZ2VzIHJlcHJlc2VudGluZyBzdWJ0YXhhIG9mIEdhZHVzPC9pPiA8ZGl2IGNs + YXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNr + PSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3Nn0gKSIgaHJlZj0iLy92 + NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9UWkZQL0lNR1AwNDE5LmpwZyI+PGltZyB0aXRsZT0iIChHYWR1 + cyBjaGFsY29ncmFtbXVzIC0gMDRIQkwwMDgwNzQpICBDQyBCWSAoMjAwNykgQ0JHIFBob3RvZ3JhcGh5 + IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgx + NS5wbmcnLz4iIGFsdD0iIChHYWR1cyBjaGFsY29ncmFtbXVzIC0gMDRIQkwwMDgwNzQpICBAMTQgWyBd + IENDIEJZICgyMDA3KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkg + R2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvVFpGUC9JTUdQMDQx + OS5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGln + aHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0 + b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0 + ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVy + bGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzYwNDczIj5H + YWR1cyBjaGFsY29ncmFtbXVzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBj + bGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwg + aGVpZ2h0OjM3Nn0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9UWkZQQi9JTUdQMTAx + OSUyQjEwNjAyOTQyMzQuSlBHIj48aW1nIHRpdGxlPSIgKEdhZHVzIG1hY3JvY2VwaGFsdXMgLSBUWi0w + Ni1SSUNLRVItNjgxKSAgQ0MgQlkgKDIwMDcpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcg + c3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlfODB4MTUucG5nJy8+IiBhbHQ9IiAo + R2FkdXMgbWFjcm9jZXBoYWx1cyAtIFRaLTA2LVJJQ0tFUi02ODEpICBAMTQgWyBdIENDIEJZICgyMDA3 + KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBz + cmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvVFpGUEIvSU1HUDEwMTklMkIxMDYwMjk0 + MjM0LkpQRyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJo + aWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRl + O3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndo + aXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5k + ZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xOTgzNyI+ + R2FkdXMgbWFjcm9jZXBoYWx1czwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEg + Y2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAs + IGhlaWdodDo2Njd9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk5TRi9NVDAyOTk0 + JTJCMTMyNjk5NDc5NC5qcGciPjxpbWcgdGl0bGU9IiAoR2FkdXMgbW9yaHVhIC0gTVQwMjk5NCkgIEND + IEJZLU5DLVNBICgyMDEyKSBUaG9tYXMgS25lYmVsc2JlcmdlciA8YnIvPjxpbWcgc3JjPScvbGliaHRt + bC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoR2FkdXMg + bW9yaHVhIC0gTVQwMjk5NCkgIEAxNCBbIF0gQ0MgQlktTkMtU0EgKDIwMTIpIFRob21hcyBLbmViZWxz + YmVyZ2VyIERaTUIiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk5TRi9NVDAy + OTk0JTJCMTMyNjk5NDc5NC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+ + PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3Np + dGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0 + eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1k + ZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/ + dGF4aWQ9MjYxMzYiPkdhZHVzIG1vcmh1YTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8 + L2Rpdj4KCQkJCQkJCTwvZGl2PgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEt + LSBNT0RBTCBESUFMT0cgRk9SIENPVU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNs + YXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJh + Y2tkcm9wPSJzdGF0aWMiPgoJCTxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNz + PSJtb2RhbC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRv + biB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwv + YnV0dG9uPgoJCQkJCTxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxs + IENvdW50cmllczwvaDQ+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJ + CQkJPHRhYmxlIGlkPSJkaWFsb2dUYWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHls + ZT0id2lkdGg6MTAwJTsiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIg + PgoKCQkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJ + CTxidXR0b24gaWQgPSAiY2xvc2VEaWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21p + c3M9Im1vZGFsIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJ + CTwvZGl2PgoJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0 + IiBhY3Rpb249Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1l + dGhvZD0iR0VUIj4KCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9IjM0NTEi + PgoJPC9mb3JtPgoKCiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CgkJCQk8ZGl2IGNsYXNz + PSJibG9jIGJnYy1wbGF0aW51bSBsLWJsb2MiIGlkPSJmb290ZXIiPgoJCQk8ZGl2IGNsYXNzPSJjb250 + YWluZXIgYmxvYy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1z + bS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+RGF0YWJhc2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNz + PSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19CSU5T + ZWFyY2g/c2VhcmNodHlwZT1yZWNvcmRzIj5QdWJsaWMgRGF0YSBQb3J0YWw8L2E+PC9saT4KCQkJCQkJ + CTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXkgQnJvd3Nlcjwv + YT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1B1YmxpY2F0aW9uX0Jp + Ymxpb2dyYXBoeVNlYXJjaCI+UHVibGljYXRpb25zPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0i + L2luZGV4LnBocC9QdWJsaWNfUHJpbWVyX1ByaW1lclNlYXJjaCI+UHJpbWVyczwvYT48L2xpPgoJCQkJ + CQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNs + YXNzPSJtZy1tZCI+UmVzb3VyY2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4K + CQkJCQkJICA8IS0tPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvcmVzb3VyY2VzL2hhbmRib29rP2NoYXB0 + ZXI9MV9nZXR0aW5nc3RhcnRlZC5odG1sIj5Eb2N1bWVudGF0aW9uPC9hPjwvbGk+LS0+CgkJCQkJCSAg + PGxpPjxhIGhyZWY9Ii9saWJodG1sL2RvY3MvYm9sZC5wZGYiPkNpdGluZyBCT0xEPC9hPjwvbGk+CgkJ + CQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgYW5kIEV2ZW50czwvYT48 + L2xpPgoJCQkJCQkgIDxsaSBoaWRkZW4+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0 + YSBSZWxlYXNlczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFwYWNr + YWdlcyI+RGF0YSBQYWNrYWdlczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxk + aXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9o + Mz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2lu + ZGV4LnBocC9SZXNvdXJjZXMvd2hhdElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+ + PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+ + CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRz + PC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMi + PgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlz + dC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8 + L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5l + dC8iPkNCRzwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwv + YT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdl + bkJhbms8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8 + L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48 + L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoK + CQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+ + CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJ + CQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBj + ZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2li + b2wtNTB2LnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJ + CTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6 + MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxk + aXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVy + LWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJ + CQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUg + Y2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9D + RklOTi5wbmciLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxp + bWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBw + eCIgc3JjPSIvbGliaHRtbF92NC9pbWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYg + Y2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJs + b2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJ + CQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9 + ImNvbC14cy0xMiI+PGJyLz48aDU+PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQg + JmNvcHk7IDIwMTQtMjAyNDwvc21hbGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8 + L2Rpdj4KCTwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+Cg== + recorded_at: 2024-09-04 23:39:24 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/bold_downstream_intermediate.yml b/tests/fixtures/bold_downstream_intermediate.yml index 4eb56da6..19943634 100644 --- a/tests/fixtures/bold_downstream_intermediate.yml +++ b/tests/fixtures/bold_downstream_intermediate.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,21 +15,673 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:35:57 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:39:30 GMT + server: nginx + set-cookie: + - session=018ofh7ip5srkrqf2ek2u87kl5; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=drdushimi2d2bh1vp9gv7p71b4; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: ASCII-8BIT + encoding: '' file: no - string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KCjx0aXRsZT5NZWdhY2hpbGlkYWUgfCBUYXhvbm9teSBCcm93c2VyIHwgQk9MRFNZU1RFTVM8L3RpdGxlPgoKPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9IiIgLz4KPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiIgLz4KPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiB0eXBlPSJpbWFnZS94LWljb24iIGhyZWY9Ii9mYXZpY29uLmljbyIgLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNTd4NTciIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTU3eDU3LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI2MHg2MCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNjB4NjAucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjcyeDcyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Mng3Mi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzZ4NzYiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTc2eDc2LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMTR4MTE0IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMTR4MTE0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMjB4MTIwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMjB4MTIwLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xNDR4MTQ0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNTJ4MTUyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xNTJ4MTUyLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxODB4MTgwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xODB4MTgwLnBuZyIvPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9MCIgLz4KCjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9ib290c3RyYXAuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9zdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2FuaW1hdGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9pb25pY29ucy5taW4uY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjwhLS08bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4tLT4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzIiByZWw9InN0eWxlc2hlZXQiPgo8bGluayBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsODAwJmFtcDtzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0IiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9wcmludC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KCjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9tb2Rlcm5penItY3VzdG9tLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9qcXVlcnktMi4xLjAubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL2Jvb3RzdHJhcC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9wbHVnaW5zL3RvYXN0ci90b2FzdHIubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWxfdjMvanMvbW9kYWxXYWl0aW5nQm94LmpzIj48L3NjcmlwdD4KPHNjcmlwdD4KCShmdW5jdGlvbihpLHMsbyxnLHIsYSxtKXtpWydHb29nbGVBbmFseXRpY3NPYmplY3QnXT1yO2lbcl09aVtyXXx8ZnVuY3Rpb24oKXsKCShpW3JdLnE9aVtyXS5xfHxbXSkucHVzaChhcmd1bWVudHMpfSxpW3JdLmw9MSpuZXcgRGF0ZSgpO2E9cy5jcmVhdGVFbGVtZW50KG8pLAoJbT1zLmdldEVsZW1lbnRzQnlUYWdOYW1lKG8pWzBdO2EuYXN5bmM9MTthLnNyYz1nO20ucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYSxtKQoJfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCcvL3d3dy5nb29nbGUtYW5hbHl0aWNzLmNvbS9hbmFseXRpY3MuanMnLCdnYScpOwoKCWdhKCdjcmVhdGUnLCAnVUEtMzcyMzcwLTQnLCAnYXV0bycpOwoJZ2EoJ3NlbmQnLCAncGFnZXZpZXcnKTsKCjwvc2NyaXB0Pgo8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCS8vIExvYWRpbmcgcGFnZSBjb21wbGV0ZQokKHdpbmRvdykubG9hZChmdW5jdGlvbigpCnsKCWNoZWNrSGVybygpOyAvLyBDaGVjayBoZXJvIGhlaWdodCBpcyBjb3JyZWN0CglhbmltYXRlV2hlblZpc2libGUoKTsgIC8vIEFjdGl2YXRlIGFuaW1hdGlvbiB3aGVuIHZpc2libGUKfSk7CgoKLy8gUGFnZSByZWFkeQokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpCnsKCWlmIChNb2Rlcm5penIubXEoJyhtaW4td2lkdGg6IDc2OHB4KScpKSB7CgkJJCgnI3Byb21vJykuYW5pbWF0ZSh7IGhlaWdodDogJzQwOHB4JyB9LCA2MDApOwoJCSQoJyNsZWFkLWluJykuYW5pbWF0ZSh7IGhlaWdodDogJzIyMHB4JyB9LCA4MDApOwoJfQoKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCAkKHdpbmRvdykuaGVpZ2h0KCkrJ3B4Jyk7IC8vIFNldCBpbml0aWFsIGhlcm8gaGVpZ2h0CgkkKCcjc2Nyb2xsLWhlcm8nKS5jbGljayhmdW5jdGlvbigpCgl7CgkJJCgnaHRtbCxib2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOiAkKCIjaGVyby1ibG9jIikuaGVpZ2h0KCl9LCAnc2xvdycpOwoJfSk7CgoJc2V0VXBMaWdodEJveCgpOyAvLyBBZGQgbGlnaHRib3ggU3VwcG9ydAoKCSQoImJ1dHRvbiNwcmludEJ0biIpLmNsaWNrKGZ1bmN0aW9uIChlKXsKCQl3aW5kb3cucHJpbnQoKTsKCX0pOwoKfSk7CgovLyBXaW5kb3cgcmVzaXplCiQod2luZG93KS5yZXNpemUoZnVuY3Rpb24oKQp7CgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JyxnZXRIZXJvSGVpZ2h0KCkrJ3B4Jyk7IC8vIFJlZnJlc2ggaGVybyBoZWlnaHQKfSk7CgovLyBHZXQgSGVybyBIZWlnaHQKZnVuY3Rpb24gZ2V0SGVyb0hlaWdodCgpCnsKCXZhciBIID0gJCh3aW5kb3cpLmhlaWdodCgpOyAvLyBXaW5kb3cgaGVpZ2h0CglpZiAod2luZG93Lmhhc093blByb3BlcnR5KCdoZXJvQm9keUgnKSl7CgkJaWYoSCA8IGhlcm9Cb2R5SCkgey8vIElmIHdpbmRvdyBoZWlnaHQgaXMgbGVzcyB0aGFuIGNvbnRlbnQgaGVpZ2h0CgkJCUggPSBoZXJvQm9keUgrMTAwOwoJCX0KCX0KCXJldHVybiBICn0KCi8vIENoZWNrIGhlcm8gaGVpZ2h0CmZ1bmN0aW9uIGNoZWNrSGVybygpCnsKCWlmKCQoJyNoZXJvLWJsb2MnKS5sZW5ndGgpCgl7CgkJUCA9IHBhcnNlSW50KCQoJy5oZXJvLW5hdicpLmNzcygncGFkZGluZy10b3AnKSkqMgoJCXdpbmRvdy5oZXJvQm9keUggPSAkKCcuaGVyby1uYXYnKS5vdXRlckhlaWdodCgpK1ArJCgnLnZjLWNvbnRlbnQnKS5vdXRlckhlaWdodCgpKzUwOyAvLyBTZXQgaGVybyBib2R5IGhlaWdodAoJCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCBnZXRIZXJvSGVpZ2h0KCkgKyAncHgnKTsgLy8gU2V0IGhlcm8gdG8gZmlsbCBwYWdlIGhlaWdodAoJfQp9CgovLyBTY3JvbGwgdG8gdGFyZ2V0CmZ1bmN0aW9uIHNjcm9sbFRvVGFyZ2V0KEQpCnsKCWlmKEQgPT0gMSkgLy8gVG9wIG9mIHBhZ2UKCXsKCQlEID0gMDsKCX0KCWVsc2UgaWYoRCA9PSAyKSAvLyBCb3R0b20gb2YgcGFnZQoJewoJCUQgPSAkKGRvY3VtZW50KS5oZWlnaHQoKTsKCX0KCWVsc2UgLy8gU3BlY2lmaWMgQmxvYwoJewoJCUQgPSAkKEQpLm9mZnNldCgpLnRvcDsKCQlpZigkKCcuc3RpY2t5LW5hdicpLmxlbmd0aCkgLy8gU3RpY2t5IE5hdiBpbiB1c2UKCQl7CgkJCUQgPSBELTEwMDsKCQl9Cgl9CgoJJCgnaHRtbCxib2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOkR9LCAnc2xvdycpOwp9CgovLyBJbml0aWFsIHRvb2x0aXBzCiQoZnVuY3Rpb24oKQp7CiAgJCgnW2RhdGEtdG9nZ2xlPSJ0b29sdGlwIl0nKS50b29sdGlwKCkKfSkKCgovLyBBbmltYXRlIHdoZW4gdmlzaWJsZQpmdW5jdGlvbiBhbmltYXRlV2hlblZpc2libGUoKQp7CgloaWRlQWxsKCk7IC8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwoJaW5WaWV3Q2hlY2soKTsgLy8gSW5pdGFpbCBjaGVjayBvbiBwYWdlIGxvYWQKCgkkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uKCkKCXsKCQlpblZpZXdDaGVjaygpOyAvLyBDaGVjayBvYmplY3QgdmlzYWJpbGl0eSBvbiBwYWdlIHNjcm9sbAoJCXNjcm9sbFRvVG9wVmlldygpOyAvLyBTY3JvbGxUb1RvcCBidXR0b24gdmlzYWJpbGl0eSB0b2dnbGUKCQlzdGlja3lOYXZUb2dnbGUoKTsgLy8gU3RpY2t5IG5hdiB0b2dnbGUKCX0pOwp9OwoKLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIHN0aWNreU5hdlRvZ2dsZSgpCnsKCXZhciBWID0gMDsgLy8gb2Zmc2V0IFZhbHVlCgl2YXIgQyA9ICJzdGlja3kiOyAvLyBDbGFzc2VzCgoJaWYoJCgnLnN0aWNreS1uYXYnKS5wYXJlbnQoKS5pcygnI2hlcm8tYmxvYycpKSAvLyBJZiBuYXYgaXMgaW4gaGVybyBhbmltYXRlIGluCgl7CgkJViA9ICQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCk7CgkJQyA9ICJzdGlja3kgYW5pbWF0ZWQgZmFkZUluRG93biI7Cgl9CgoJaWYoJCh3aW5kb3cpLnNjcm9sbFRvcCgpID4gVikKCXsKCQkkKCcuc3RpY2t5LW5hdicpLmFkZENsYXNzKEMpOwoKCQlpZihDID09ICJzdGlja3kiKQoJCXsKCQkJJCgnLnBhZ2UtY29udGFpbmVyJykuY3NzKCdwYWRkaW5nLXRvcCcsJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKSk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zdGlja3ktbmF2JykucmVtb3ZlQ2xhc3MoQyk7CgkJJCgnLnBhZ2UtY29udGFpbmVyJykucmVtb3ZlQXR0cignc3R5bGUnKTsKCX0KfQoKLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIGhpZGVBbGwoKQp7CgkkKCcuYW5pbWF0ZWQnKS5lYWNoKGZ1bmN0aW9uKGkpCgl7CgkJaWYoISQodGhpcykuY2xvc2VzdCgnLmhlcm8nKS5sZW5ndGgpIC8vIERvbnQgaGlkZSBoZXJvIG9iamVjdAoJCXsKCQkJJCh0aGlzKS5yZW1vdmVDbGFzcygnYW5pbWF0ZWQnKS5hZGRDbGFzcygnaGlkZU1lJyk7CgkJfQoJfSk7Cn0KCi8vIENoZWNrIGlmIG9iamVjdCBpcyBpblZpZXcKZnVuY3Rpb24gaW5WaWV3Q2hlY2soKQp7CgkkKCQoIi5oaWRlTWUiKS5nZXQoKS5yZXZlcnNlKCkpLmVhY2goZnVuY3Rpb24oaSkKCXsKCQl2YXIgdGFyZ2V0ID0galF1ZXJ5KHRoaXMpOwoJCXZhciBhID0gdGFyZ2V0Lm9mZnNldCgpLnRvcCArIHRhcmdldC5oZWlnaHQoKTsKCQl2YXIgYiA9ICQod2luZG93KS5zY3JvbGxUb3AoKSArICQod2luZG93KS5oZWlnaHQoKTsKCgkJaWYodGFyZ2V0LmhlaWdodCgpID4gJCh3aW5kb3cpLmhlaWdodCgpKSAvLyBJZiBvYmplY3QgaGVpZ2h0IGlzIGdyZWF0ZXIgdGhhbiB3aW5kb3cgaGVpZ2h0CgkJewoJCQlhID0gdGFyZ2V0Lm9mZnNldCgpLnRvcDsKCQl9CgoJCWlmIChhIDwgYikKCQl7CgkJCXZhciBvYmplY3RDbGFzcyA9IHRhcmdldC5hdHRyKCdjbGFzcycpLnJlcGxhY2UoJ2hpZGVNZScgLCAnYW5pbWF0ZWQnKTsKCQkJdGFyZ2V0LmNzcygndmlzaWJpbGl0eScsJ2hpZGRlbicpLnJlbW92ZUF0dHIoJ2NsYXNzJyk7CgkJCXNldFRpbWVvdXQoZnVuY3Rpb24oKXt0YXJnZXQuYXR0cignY2xhc3MnLG9iamVjdENsYXNzKS5jc3MoJ3Zpc2liaWxpdHknLCd2aXNpYmxlJyk7fSwwLjAxKTsKCQl9Cgl9KTsKfTsKCi8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB0b2dnbGUKZnVuY3Rpb24gc2Nyb2xsVG9Ub3BWaWV3KCkKewoJaWYoJCh3aW5kb3cpLnNjcm9sbFRvcCgpID4gJCh3aW5kb3cpLmhlaWdodCgpLzMpCgl7CgkJaWYoISQoJy5zY3JvbGxUb1RvcCcpLmhhc0NsYXNzKCdzaG93U2Nyb2xsVG9wJykpCgkJewoJCQkkKCcuc2Nyb2xsVG9Ub3AnKS5hZGRDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc2Nyb2xsVG9Ub3AnKS5yZW1vdmVDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJfQp9OwoKLy8gTGlnaHQgYm94IHN1cHBvcnQKZnVuY3Rpb24gc2V0VXBMaWdodEJveCgpCnsKCXdpbmRvdy50YXJnZXRMaWdodGJveDsKCgkkKGRvY3VtZW50KS5vbignY2xpY2snLCAnW2RhdGEtbGlnaHRib3hdJywgZnVuY3Rpb24oZSkgLy8gQ3JlYXRlIExpZ2h0Ym94IE1vZGFsCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXRhcmdldExpZ2h0Ym94ID0gJCh0aGlzKTsKCQl2YXIgY2FwdGlvbkRhdGEgPSc8cCBjbGFzcz0ibGlnaHRib3gtY2FwdGlvbiI+JyskKHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlvbicpKyc8L3A+JzsKCQlpZighJCh0aGlzKS5hdHRyKCdkYXRhLWNhcHRpb24nKSkgLy8gTm8gY2FwdGlvbiBjYXB0aW9uIGRhdGEKCQl7CgkJCWNhcHRpb25EYXRhID0gJyc7CgkJfQoKCQl2YXIgY3VzdG9tTW9kYWwgPSAkKCc8ZGl2IGlkPSJsaWdodGJveC1tb2RhbCIgY2xhc3M9Im1vZGFsIGZhZGUiPjxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyI+PGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCAnKyQodGhpcykuYXR0cignZGF0YS1mcmFtZScpKyciPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UgY2xvc2UtbGlnaHRib3giIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFiZWw9IkNsb3NlIj48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSI+JnRpbWVzOzwvc3Bhbj48L2J1dHRvbj48ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij48YSBocmVmPSIjIiBjbGFzcz0icHJldi1saWdodGJveCIgYXJpYS1sYWJlbD0icHJldiI+PC9hPjxhIGhyZWY9IiMiIGNsYXNzPSJuZXh0LWxpZ2h0Ym94IiBhcmlhLWxhYmVsPSJuZXh0Ij48L2E+PGltZyBpZD0ibGlnaHRib3gtaW1hZ2UiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSIgc3JjPSInKyQodGhpcykuYXR0cignZGF0YS1saWdodGJveCcpKyciPicrY2FwdGlvbkRhdGErJzwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PicpOwoJCSQoJ2JvZHknKS5hcHBlbmQoY3VzdG9tTW9kYWwpOwoJCSQoJyNsaWdodGJveC1tb2RhbCcpLm1vZGFsKCdzaG93Jyk7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1dHRvbnMgKG5leHQgLSBwcmV2KQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gMCkKCQl7CgkJCSQoJy5wcmV2LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0KCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpID09ICQoJ2FbZGF0YS1saWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0KCX0KCSkub24oJ2hpZGRlbi5icy5tb2RhbCcsICcjbGlnaHRib3gtbW9kYWwnLCBmdW5jdGlvbiAoKSAvLyBIYW5kbGUgZGVzdHJveSBtb2RhbAoJewoJCSQoJyNsaWdodGJveC1tb2RhbCcpLnJlbW92ZSgpOwoJfSkKCgkkKGRvY3VtZW50KS5vbignY2xpY2snLCAnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94JywgZnVuY3Rpb24oZSkKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdmFyIGlkeCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCk7CgkJdmFyIG5leHQgPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuZXEoaWR4KzEpIC8vIE5leHQKCgkJaWYoJCh0aGlzKS5oYXNDbGFzcygncHJldi1saWdodGJveCcpKQoJCXsKCQkJbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5lcShpZHgtMSkgLy8gUHJldgoJCX0KCQkkKCcjbGlnaHRib3gtaW1hZ2UnKS5hdHRyKCdzcmMnLG5leHQuYXR0cignZGF0YS1saWdodGJveCcpKTsKCQkkKCcubGlnaHRib3gtY2FwdGlvbicpLmh0bWwobmV4dC5hdHRyKCdkYXRhLWNhcHRpb24nKSk7CgkJdGFyZ2V0TGlnaHRib3ggPSBuZXh0OwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBidXR0b25zIChuZXh0IC0gcHJldikKCQkkKCcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSAhPSAkKCdhW2RhdGEtbGlnaHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLnNob3coKTsKCQl9CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpID4gMCkKCQl7CgkJCSQoJy5wcmV2LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCX0pOwp9CgpmdW5jdGlvbiBzdWJtaXRTZWFyY2goKXsKCS8vc2VhcmNoIGJveAoKCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4b25vbXkiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCX0KCn0KCjwvc2NyaXB0Pgo8c3R5bGU+CgkudWktYXV0b2NvbXBsZXRlIHsKCQlwb3NpdGlvbjogYWJzb2x1dGU7CgkJdG9wOiAxMDAlOwoJCWxlZnQ6IDA7CgkJei1pbmRleDogMTAwMDsKCQlmbG9hdDogbGVmdDsKCQlkaXNwbGF5OiBub25lOwoJCW1pbi13aWR0aDogMTYwcHg7CgkJX3dpZHRoOiAxNjBweDsKCQlwYWRkaW5nOiA0cHggMDsKCQltYXJnaW46IDJweCAwIDAgMDsKCQlsaXN0LXN0eWxlOiBub25lOwoJCWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7CgkJYm9yZGVyLWNvbG9yOiAjY2NjOwoJCWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJvcmRlci1zdHlsZTogc29saWQ7CgkJYm9yZGVyLXdpZHRoOiAxcHg7CgkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7CgkJLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7CgkJYm9yZGVyLXJhZGl1czogNXB4OwoJCS13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQlib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQktd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7CgkJYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsKCQkqYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7CgkJKmJvcmRlci1ib3R0b20td2lkdGg6IDJweDsKCgkJLnVpLW1lbnUtaXRlbSA+IGEudWktY29ybmVyLWFsbCB7CgkJCWRpc3BsYXk6IGJsb2NrOwoJCQlwYWRkaW5nOiAzcHggMTVweDsKCQkJY2xlYXI6IGJvdGg7CgkJCWZvbnQtd2VpZ2h0OiBub3JtYWw7CgkJCWxpbmUtaGVpZ2h0OiAxOHB4OwoJCQljb2xvcjogIzU1NTU1NTsKCQkJd2hpdGUtc3BhY2U6IG5vd3JhcDsKCgkJCSYudWktc3RhdGUtaG92ZXIsICYudWktc3RhdGUtYWN0aXZlICYudWktc3RhdGUtZm9jdXN7CgkJCQljb2xvcjogI2ZmZmZmZjsKCQkJCXRleHQtZGVjb3JhdGlvbjogbm9uZTsKCQkJCWJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsKCQkJCWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQliYWNrZ3JvdW5kLWltYWdlOiBub25lOwoJCQl9CgkJfQoJfQoJLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXsKCQlkaXNwbGF5Om5vbmU7Cgl9Cjwvc3R5bGU+CTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9saWJodG1sL2hpZ2hzbGlkZS9oaWdoc2xpZGUuY3NzIiAvPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWwvaGlnaHNsaWRlL2hpZ2hzbGlkZS1mdWxsLmpzIj48L3NjcmlwdD4KCTwhLS0gQ2hhcnRKUy0tPgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvY2hhcnRqcy9DaGFydC5qcyI+PC9zY3JpcHQ+Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjMvanMvcGx1Z2lucy9zcGFya2xpbmUvanF1ZXJ5LnNwYXJrbGluZS5taW4uanMiPjwvc2NyaXB0PgoKPCEtLSBTQ1JJUFQgRlJPTSBUQVhPTlBBR0VORVcgLS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQkJbWF4Q29sV2lkdGggPSAyMjUwOwoJCQltYXhDb2xIZWlnaHQgPSAxMTI1OwoJCQlocy5ncmFwaGljc0RpciA9ICcvbGliaHRtbC9oaWdoc2xpZGUvZ3JhcGhpY3MvJzsKCQkJaHMuc2hvd0NyZWRpdHMgPSBmYWxzZTsKCQkJaHMuY2FwdGlvbkV2YWw9ICd0aGlzLnRodW1iLnRpdGxlJzsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSBmYWxzZTsKCQkJaHMud2lkdGggPSA0MDA7CgkJCWhzLmhlaWdodCA9IDM2MDsKCQkJaHMuYWxsb3dNdWx0aXBsZUluc3RhbmNlcyA9IGZhbHNlOwoJCQlocy51c2VCb3ggPSB0cnVlOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IHRydWU7CgkJCWhzLmRpbW1pbmdPcGFjaXR5PTAuMTsKCQkJaHMub3V0bGluZVR5cGUgPSAnY3VzdG9tJzsKCQkJaHMuYWxpZ249J2NlbnRlcic7CgkJCWhzLnJlZ2lzdGVyT3ZlcmxheSh7CgkJCQkJaHRtbDogJzxkaXYgY2xhc3M9ImNsb3NlYnV0dG9uIiBvbmNsaWNrPSJyZXR1cm4gaHMuY2xvc2UodGhpcykiIHRpdGxlPSJDbG9zZSI+PC9kaXY+JywKCQkJCQlwb3NpdGlvbjogJ3RvcCByaWdodCcsCgkJCQkJdXNlT25IdG1sOiB0cnVlLAoJCQkJCWZhZGU6IDIgLy8gZmFkaW5nIHRoZSBzZW1pLXRyYW5zcGFyZW50IG92ZXJsYXkgbG9va3MgYmFkIGluIElFCgkJCX0pOwoKPC9zY3JpcHQ+Cgk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJdmFyIGFsbENvdW50cmllc0RhdGEgPSB7IlR1cmtleSI6MjksIkNhbmFkYSI6Mjg4MSwiSXRhbHkiOjE4MCwiQmFuZ2xhZGVzaCI6MTAsIkluZGlhIjoxNCwiUGFuYW1hIjo3LCJDb3N0YSBSaWNhIjozMywiRnJhbmNlIjoxNDAsIkJhaGFtYXMiOjQsIkV0aGlvcGlhIjoxMywiUGVydSI6MTYsIlZhbnVhdHUiOjEzMCwiQXJnZW50aW5hIjoyMzIsIkJvbGl2aWEiOjEyLCJOb3J3YXkiOjE0MSwiQ290ZSBkJ0l2b2lyZSI6NywiRWN1YWRvciI6MiwiQ3plY2ggUmVwdWJsaWMiOjEsIkdoYW5hIjoyNSwiSXNyYWVsIjoyNywiQXVzdHJhbGlhIjo4MzEsIklyYW4iOjI3LCJDdWJhIjo4LCJWZW5lenVlbGEiOjExLCJKYXBhbiI6NDQsIlJlcHVibGljIG9mIHRoZSBDb25nbyI6OCwiUGFwdWEgTmV3IEd1aW5lYSI6MSwiR3VhdGVtYWxhIjo1LCJHZXJtYW55Ijo4MTMsIkNoaWxlIjoyMzcsIkNoaW5hIjoyMiwiS2F6YWtoc3RhbiI6MSwiVGFpd2FuIjozLCJTcGFpbiI6MjUsIk5pZ2VyaWEiOjEsIkt5cmd5enN0YW4iOjMyLCJOZXRoZXJsYW5kcyI6MTExLCJHcmVlY2UiOjIxLCJPbWFuIjoxLCJJbmRvbmVzaWEiOjIsIlNhdWRpIEFyYWJpYSI6NCwiU2FpbnQgVmluY2VudCBhbmQgdGhlIEdyZW5hZGluZXMiOjcsIlVuaXRlZCBTdGF0ZXMiOjIxMTcsIk1vcm9jY28iOjMsIlN3ZWRlbiI6MywiVmlldG5hbSI6NDIsIkZyZW5jaCBHdWlhbmEiOjEsIlRoYWlsYW5kIjoxODIsIlN3aXR6ZXJsYW5kIjo4LCJOZXcgWmVhbGFuZCI6MiwiUnVzc2lhIjo0NywiQnJhemlsIjo2LCJCdWxnYXJpYSI6MjQsIlBha2lzdGFuIjo5NCwiQW5nb2xhIjo3LCJNeWFubWFyIjoxLCJQb3J0dWdhbCI6NiwiU291dGggQWZyaWNhIjo2NjAsIkVneXB0IjoxNSwiRmlqaSI6MTksIk1leGljbyI6MjY5LCJMZWJhbm9uIjo4LCJDeXBydXMiOjE5LCJVbml0ZWQgS2luZ2RvbSI6MzEsIk1hbGF5c2lhIjo4NywiQXVzdHJpYSI6MTUyLCJNb3phbWJpcXVlIjoyLCJDb2xvbWJpYSI6MTAsIlVuaXRlZCBBcmFiIEVtaXJhdGVzIjoxMywiUGFyYWd1YXkiOjE5LCJLZW55YSI6MjQ3LCJTb3V0aCBLb3JlYSI6MTEsIlRhamlraXN0YW4iOjV9OwoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9ub215IFNlYXJjaCBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5jbGljayhmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJfSk7CgkJCQkvL1NwZWNpZXMgU3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVuIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3BlY2llc1N1bW1hcnkoKTsKCQkJCX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0YSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJykub24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zP3F1ZXJ5PU1lZ2FjaGlsaWRhZVt0YXhdIjsKCQkJCX0pOwoKCQkJCSQoJ2EucG9wdXAtbWVkaXVtJykuY2xpY2soZnVuY3Rpb24gKGV2KSB7CgkJCQkJd2luZG93Lm9wZW4odGhpcy5ocmVmLCdwb3B1cCcsICdzY3JvbGxiYXJzPXllcyx3aWR0aD03ODAsaGVpZ2h0PTY5MCcpOwoJCQkJCWV2LnByZXZlbnREZWZhdWx0KCk7CgkJCQl9KTsKCgkJCQl3aWtpUmV0cmlldmUoJ01lZ2FjaGlsaWRhZScsICcxMScpOwoKCQkJCS8vc2V0dXAgYnJlYWRjcnVtYnMKCQkJCXZhciB0YXhvbkJyZWFkY3J1bWJzID0gWyI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJwaHlsdW1cImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjBcIj5BcnRocm9wb2RhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJjbGFzc1wiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD04MlwiPkluc2VjdGE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cIm9yZGVyXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTEyNVwiPkh5bWVub3B0ZXJhPFwvYT4iLCJNZWdhY2hpbGlkYWUiXTsKCQkJCXNldHVwQnJlYWRjcnVtYnModGF4b25CcmVhZGNydW1icyk7CgoKCQkJCXZhciBzZWxlY3RvciA9ICIjY291bnRyaWVzLXN1bW1hcnkiOwoJCQkJY291bnRyaWVzUmVwcmVzZW50YXRpb24oc2VsZWN0b3IsIGFsbENvdW50cmllc0RhdGEpOwoKCQkJCSQoJ2Zvcm1bbmFtZT0ic2VhcmNoRm9ybSJdJykuc3VibWl0KGZ1bmN0aW9uIChlKSB7CgkJCQkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9ub215IikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQkJCQl9CgkJCQl9KTsKCgkJCX0pOwoKCQkJZnVuY3Rpb24gc2V0dXBCcmVhZGNydW1icyh0YXhvbkJyZWFkY3J1bWJzKSB7CgkJCQl2YXIgc2VsZWN0b3IgPSAiI3RheG9uQnJlYWRjcnVtYnMiOwoJCQkJZm9yICh2YXIgaSA9IDA7IGkgPCB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIGNydW1iOwoJCQkJCWlmIChpID09IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoIC0gMSkgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iLCB7Y2xhc3M6ImFjdGl2ZSJ9KS5hcHBlbmQodGF4b25CcmVhZGNydW1ic1tpXSk7CgkJCQkJfSBlbHNlIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+IikuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0KCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoY3J1bWIpOwoJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiBvcGVuU3BlY2llc1N1bW1hcnkoZXYpIHsKCQkJCXZhciBwYWdlPSJzcGVjaWVzU3VtbWFyeSI7CgkJCQlQb3B1cD13aW5kb3cub3BlbignL2luZGV4LnBocC9Xb3JraW5nJyxwYWdlLCdzY3JvbGxiYXJzPXllcyxyZXNpemFibGU9eWVzLHdpZHRoPTkwMCxoZWlnaHQ9NzAwJyk7CgkJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0nKS5hdHRyKCd0YXJnZXQnLCBwYWdlKTsKCQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3QiXScpLnN1Ym1pdCgpOwoJCQkJCQkJCVBvcHVwLmZvY3VzKCk7fSwKCQkJCQkJCQk0NTApOwoKCQkJCWV2LnByZXZlbnREZWZhdWx0KCk7CgoJCQl9CgoJCQlmdW5jdGlvbiBjb3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvcixkYXRhKXsKCQkJCXZhciB0b3RhbFNwZWNpbWVuQ291bnQgPSBPYmplY3Qua2V5cyhkYXRhKQoJCQkJCS5yZWR1Y2UoZnVuY3Rpb24oc3VtLCBrZXkpIHsKCQkJCQkJcmV0dXJuIHN1bSArIGRhdGFba2V5XTsKCQkJCQl9LCAwKTsKCgkJCQkgLy9zb3J0IGNvdW50cmllcwoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCgkJCQkvL29ubHkgZHJhdyA1CgkJCQl2YXIgZ2xvYmFsQ291bnRlciA9IDA7CgkJCQl2YXIgY291bnRyeVNlbGVjdG9ySUQgPSAxOwoJCQkJZm9yICh2YXIgaiA9MDsgaiA8IDYgOyBqKyspIHsKCgkJCQkJdmFyIGNvdW50cnlTZWxlY3RvciA9ICJjb3VudHJ5LXN1bW1hcnkiICsgY291bnRyeVNlbGVjdG9ySUQ7CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKCQoIjxkaXY+Iiwge2NsYXNzOiJjb2wtbGctMiBjb2wtbWQtNiJ9KS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gifQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtjbGFzczoiaWJveC1jb250ZW50In0pCgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2lkOmNvdW50cnlTZWxlY3Rvcn0pCgkJCQkJCQkJKQoJCQkJCQkJKSk7CgkJCQkJdmFyIGNvdW50ZXIgPSAxOwoJCQkJCWZvciAoZ2xvYmFsQ291bnRlcjsgZ2xvYmFsQ291bnRlciA8IHNvcnRlZENvdW50cmllcy5sZW5ndGg7IGdsb2JhbENvdW50ZXIrKykgewoJCQkJCQl2YXIgbmV3V2lkdGggPSBwcm9ncmVzc1ZhbHVlKHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVsxXSx0b3RhbFNwZWNpbWVuQ291bnQpOwoJCQkJCQkkKCIjIitjb3VudHJ5U2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIpLmFwcGVuZCgKCQkJCQkJCQkkKCI8c3Bhbj4iKS50ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVswXSsiOiIpCgkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkkKCI8c3Bhbj4iLHtjbGFzczoicHVsbC1yaWdodCJ9KS50ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVsxXSApCgkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcyBwcm9ncmVzcy1zbWFsbCJ9KS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6InByb2dyZXNzLWJhciIsd2lkdGg6bmV3V2lkdGgrIiUifSkKCQkJCQkJCQkpCgkJCQkJCQkpCgkJCQkJCSk7CgkJCQkJCWlmIChjb3VudGVyID09IDIpewoJCQkJCQkJYnJlYWs7CgkJCQkJCX0KCQkJCQkJaWYgKGdsb2JhbENvdW50ZXIgPT0gMTIpewoJCQkJCQkJYnJlYWs7CgkJCQkJCX0KCQkJCQkJY291bnRlcisrOwoJCQkJCX0KCQkJCQlnbG9iYWxDb3VudGVyKys7CgoJCQkJCWNvdW50cnlTZWxlY3RvcklEKys7CgkJCQl9CgoJCQl9CgoKCQkJZnVuY3Rpb24gc29ydENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcz1bXTsKCQkJCS8vdHJhbnNmb3JtIG9iamVjdCB0byBhcnJheQoJCQkJT2JqZWN0LmtleXMoYWxsQ291bnRyaWVzRGF0YSkKCQkJCSAgIC5tYXAoZnVuY3Rpb24oIGtleSkgewoJCQkJCSAgIHNvcnRlZENvdW50cmllcy5wdXNoKFtrZXksIGFsbENvdW50cmllc0RhdGFba2V5XV0pOwoJCQkJICAgfSk7CgkJCQkvL3NvcnQgaXRlbXMgYnkgdmFsdWUKCQkJCXNvcnRlZENvdW50cmllcyA9IHNvcnRlZENvdW50cmllcy5zb3J0KGZ1bmN0aW9uKGEsIGIpewoJCQkJCXJldHVybiBiWzFdIC0gYVsxXTsKCQkJCX0pOwoJCQkJcmV0dXJuIHNvcnRlZENvdW50cmllczsKCQkJfQoKCgkJCWZ1bmN0aW9uIHBvcHVsYXRlQWxsQ291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0gc29ydENvdW50cmllcygpOwoJCQkJdmFyIGksajsKCQkJCXZhciB0ZW1wYXJyYXk9W107CgkJCQl2YXIgY2h1bmsgPSBNYXRoLmNlaWwoc29ydGVkQ291bnRyaWVzLmxlbmd0aCAvIDQpOwoJCQkJZm9yIChpPTAsaiA9IHNvcnRlZENvdW50cmllcy5sZW5ndGg7IGkgPCBqOyBpKz1jaHVuaykgewoJCQkJCXRlbXBhcnJheS5wdXNoKHNvcnRlZENvdW50cmllcy5zbGljZShpLCBpK2NodW5rKSk7CgkJCQl9CgoJCQkJdmFyIHRhYmxlID0gJCgiI2RpYWxvZ1RhYmxlIik7CgkJCQkkKCIjZGlhbG9nVGFibGUgdHIiKS5yZW1vdmUoKTsKCQkJCWZvciAodmFyIGkgPTA7IGkgPCB0ZW1wYXJyYXlbMF0ubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgbmV3Um93ID0gJCgiPHRyPiIpOwoKCQkJCQkvL2NvZGUgd2lsbCBiZSBjbGVhbmVkIHVwCgkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzBdW2ldWzBdKSk7CgkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzBdW2ldWzFdKSk7CgkJCQkJaWYgKDEgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsxXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlpZiAoMiBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzJdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCWlmICgzIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbM11baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVszXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMV0pKTsKCQkJCQl9CgkJCQkJdGFibGUuYXBwZW5kKG5ld1Jvdyk7CgkJCQl9CgkJCQl0YWJsZS5zaG93KCk7CgkJCQkkKCIjYWxsZGF0YWRpYWxvZyIpLm1vZGFsKCdzaG93Jyk7CgkJCX0KCgoJCQlmdW5jdGlvbiBwcm9ncmVzc1ZhbHVlKGRpdmlkZW5kLCBkaXZpc29yKSB7CgkJCQlpZiAoZGl2aWRlbmQgPD0gMCkgewoJCQkJCXJldHVybiAwOwoJCQkJfSBlbHNlIHsKCQkJCQlxdW90aWVudCA9IChkaXZpZGVuZCAvIHBhcnNlRmxvYXQoZGl2aXNvcikpICogMTAwLjAgOwoJCQkJCXJldHVybiBNYXRoLm1heCgxLCBwYXJzZUludChxdW90aWVudCkpOwoJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiB3aWtpUmV0cmlldmUobmFtZSwgcmFuaykgewoJCQkJdmFyIHVybCA9ICIvaW5kZXgucGhwL01BU19BamF4X1dpa2lSZXRyaWV2ZXI/bmFtZT0iICsgbmFtZSArICcmdXJsPXRydWUnOwoJCQkJJC5hamF4KHsKCQkJCQl0eXBlOiJHRVQiLAoJCQkJCXVybDogdXJsLAoJCQkJCWRhdGE6IHtyYW5rOiByYW5rfSwKCQkJCQlkYXRhVHlwZTogJ2pzb24nLAoJCQkJCXN1Y2Nlc3M6IGZ1bmN0aW9uKGRhdGEpewoKCQkJCQkJaWYoZGF0YSAmJiBkYXRhWyd0ZXh0J10pIHsKCQkJCQkJCSQoJyNyb3dUYXhvbicpLnNob3coKTsKCQkJCQkJCSQoJyNwVGF4b24nKS5wcmVwZW5kKGRhdGFbJ3RleHQnXSk7CgkJCQkJCQlpZihkYXRhWyd1cmwnXSkgewoJCQkJCQkJCSQoJyNwVGF4b24gYScpLmF0dHIoJ2hyZWYnLCAnaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS8nICsgZGF0YVsndXJsJ10pOwoJCQkJCQkJfQoJCQkJCQl9IGVsc2UgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCQl9CgkJCQkJfSwKCQkJCQllcnJvcjogZnVuY3Rpb24oKXsKCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCX0KCQkJCX0pOwoJCQl9CgoKCQkJZnVuY3Rpb24gYnVpbGRDaGFydCh1cmwsc3VmZml4KXsKCQkJCSQuZ2V0KHVybCx7InRheGlkIjoiNDQzIn0pLmRvbmUoZnVuY3Rpb24oZGF0YSl7CgkJCQkJdmFyIGRvdWdobnV0T3B0aW9ucyA9IHsKCQkJCQkJc2VnbWVudFNob3dTdHJva2U6IHRydWUsCgkJCQkJCXNlZ21lbnRTdHJva2VDb2xvcjogIiNmZmYiLAoJCQkJCQlzZWdtZW50U3Ryb2tlV2lkdGg6IDIsCgkJCQkJCXBlcmNlbnRhZ2VJbm5lckN1dG91dDogNDUsIC8vIFRoaXMgaXMgMCBmb3IgUGllIGNoYXJ0cwoJCQkJCQlhbmltYXRpb25TdGVwczogMTAwLAoJCQkJCQlhbmltYXRpb25FYXNpbmc6ICJlYXNlT3V0Qm91bmNlIiwKCQkJCQkJYW5pbWF0ZVJvdGF0ZTogdHJ1ZSwKCQkJCQkJYW5pbWF0ZVNjYWxlOiBmYWxzZSwKCQkJCQkJcmVzcG9uc2l2ZTogdHJ1ZSwKCQkJCQkJbGVnZW5kVGVtcGxhdGUgOiAnPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4nKyc8JSBmb3IgKHZhciBpPTA7IGk8c2VnbWVudHMubGVuZ3RoOyBpKyspIHsgJT4nKyc8bGk+JysnPHNwYW4gc3R5bGU9Ii1tb3otYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IGJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBtYXJnaW4tcmlnaHQ6MTBweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6PCU9c2VnbWVudHNbaV0uZmlsbENvbG9yJT4iPiA8L3NwYW4+JysnPCUgaWYgKHNlZ21lbnRzW2ldLmxhYmVsKSB7ICU+PCU9IHNlZ21lbnRzW2ldLmxhYmVsICU+PCUgfSAlPicrJzwvbGk+JysnPCUgfSAlPicrJzwvdWw+JwoJCQkJCX07CgkJCQkJanNvbk9iaiA9IEpTT04ucGFyc2UoZGF0YSk7CgkJCQkJY2hhcnRDb2xvdXJzID0gWyIjOTNDM0RFIiwiI0EyRTZDNiIsIiNBOEVGOEQiLCIjRjBFMjg3IiwiI0RFQjQ4MyIsIiNERTlFOTMiLCIjREFBMURFIiwiI0JDQjJGNCIsIiNERURFREUiLCIjQjRCNEI0Il07CgkJCQkJaGlnaGxpZ2h0Q29sb3VyID0gIiMxYWIzOTQiOwoJCQkJCWNoYXJ0RGF0YSA9IFtdOwoJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoKCQkJCQlmb3IgKGk9anNvbk9iai5kYXRhLmxlbmd0aC0xO2k+PTA7aS0tKXsKCQkJCQkJY2hhcnRMYWJlbCA9IGpzb25PYmoubGFiZWxzW2ldOwoJCQkJCQljaGFydFZhbCA9IGpzb25PYmouZGF0YVtpXTsKCQkJCQkJY2hhcnREYXRhLnB1c2goewoJCQkJCQkJdmFsdWU6Y2hhcnRWYWwsCgkJCQkJCQljb2xvcjpjaGFydENvbG91cnNbY2hhcnRDb2xvdXJJbmRleF0sCgkJCQkJCQloaWdobGlnaHQ6IGhpZ2hsaWdodENvbG91ciwKCQkJCQkJCWxhYmVsOmNoYXJ0TGFiZWwKCQkJCQkJfSk7CgkJCQkJCWNoYXJ0Q29sb3VySW5kZXggKz0gMTsKCQkJCQkJaWYgKGNoYXJ0Q29sb3VySW5kZXggPT0gY2hhcnRDb2xvdXJzLmxlbmd0aCl7Ly9mb3Igbm93IDtsb29wIHRocm91Z2ggdGhlIGNvbG91cgoJCQkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgkJCQkJCX0KCQkJCQl9CgkJCQkJdmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjaGFydCIrc3VmZml4KS5nZXRDb250ZXh0KCIyZCIpOwoJCQkJCXZhciB0Z0NoYXJ0ID0gbmV3IENoYXJ0KGN0eCkuRG91Z2hudXQoY2hhcnREYXRhLCBkb3VnaG51dE9wdGlvbnMpOwoJCQkJCSQoIiNsZWdlbmQiK3N1ZmZpeCkuaHRtbCh0Z0NoYXJ0LmdlbmVyYXRlTGVnZW5kKCkpOwoJCQkJfSk7CgkJCX0KCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhJywnRGVwb3NpdHJ5Jyk7CgkJCQkJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhL3NlcXVlbmNpbmdsYWJzJywnU2VxdWVuY2UnKTsKCQkJCQkJCX0pOwoJPC9zY3JpcHQ+CgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLmhpZ2hzbGlkZS1oZWFkaW5nIHsKCQkJY29sb3I6I2RlZGVkZTsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uewoJCQlmb250LXNpemU6MTBwdCAhaW1wb3J0YW50OwoJCX0KCQkuaW1hZ2VnYWxsZXJ5X3ByZXZpZXcgewoJCQliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOwoJCQltYXJnaW46IDhweDsKCQkJYm9yZGVyOiAxcHggc29saWQgIzExMTExMTsKCQkJcGFkZGluZzogMHB4OwoJCQl3aWR0aDo0MDBweDsKCQkJdGV4dC1hbGlnbjogY2VudGVyOwoJCQlmbG9hdDpyaWdodDsKCQl9CgoJCS5hbGlnblRvcCwgLmFsaWduVG9wIHRkewoJCQl2ZXJ0aWNhbC1hbGlnbjogdG9wOwoJCX0KCQkubGVnZW5kRm9udCB7CgkJCWZvbnQtc2l6ZTogMTJweDsKCQl9CgkJLnNjcm9sbFBvcnRsZXR7CgkJCW1heC1oZWlnaHQ6IDQwMHB4OwoJCQlvdmVyZmxvdy15OiBhdXRvOwoJCX0KCQkucHJvZ3Jlc3MgewoJCQloZWlnaHQ6IDEwcHg7CgkJfQoJCS5tb2RhbC1kaWFsb2cgIHt3aWR0aDoxMDAwcHg7fQoKCQkuYnJlYWRjcnVtYiB7CgkJCXBhZGRpbmc6IDBweDsKCQkJcGFkZGluZy1sZWZ0OjE1cHg7CgkJCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJCX0KCQkubC1ibG9jIGEubGlua3sKCQkJY29sb3I6ICMzMzdhYjcgOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb24gYSB7CgkJCWNvbG9yOiAjZmY5NDAwOwoJCQlmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDsKCQkJZm9udC13ZWlnaHQ6IGJvbGQ7CgkJCXBhZGRpbmc6IDJweDsKCQl9CgoJPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KCTxkaXYgY2xhc3M9InBhZ2UtY29udGFpbmVyIj4KCQk8ZGl2IGNsYXNzPSJibG9jIHN0aWNreS1uYXYgYmdjLWRhcmstanVuZ2xlLWdyZWVuIGQtYmxvYyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLXhzIj4KCQkJCTxuYXYgY2xhc3M9Im5hdmJhciByb3ciPgoJCQkJCTxkaXYgY2xhc3M9Im5hdmJhci1oZWFkZXIiPgoJCQkJCQk8YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVmPSIvaW5kZXgucGhwIj4KCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRtbF92NC9pbWFnZXMvQk9MRGxvZ28ucG5nIiBhbHQ9ImxvZ28iIC8+CgkJCQkJCTwvYT4KCgkJCQkJCTxidXR0b24gaWQ9Im5hdi10b2dnbGUiIHR5cGU9ImJ1dHRvbiIgY2xhc3M9InVpLW5hdmJhci10b2dnbGUgbmF2YmFyLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLm5hdmJhci0xIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUgbmF2aWdhdGlvbjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJPC9idXR0b24+CgoJCQkJCQk8YSBocmVmPSIjIiBjbGFzcz0ic2VhcmNoLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciPjwvc3Bhbj4KCQkJCQkJPC9hPgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UgbmF2YmFyLTEiPgoJCQkJCQk8dWwgY2xhc3M9InNpdGUtbmF2aWdhdGlvbiBuYXYgbmF2YmFyLW5hdiI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhYmFzZXMiPkRhdGFiYXNlczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvSURTX09wZW5JZEVuZ2luZSI+SWRlbnRpZmljYXRpb248L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXk8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Xb3JrYmVuY2g8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcyI+UmVzb3VyY2VzPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPkxvZ2luPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpIGNsYXNzPSJuYXYtc2VhcmNoIj4KCQkJCQkJCQk8YSBocmVmPSIjIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGljb24tc20iPjwvc3Bhbj4KCQkJCQkJCQk8L2E+CgkJCQkJCQk8L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9uYXY+CgkJCTwvZGl2PgoKCQkJPGRpdiBjbGFzcz0ic2VhcmNoLXdyYXAgY29sbGFwc2UiPgoJCQkJPGZvcm0gaWQ9InNpdGUtc2VhcmNoIiBuYW1lID0ic2VhcmNoRm9ybSIgb25TdWJtaXQ9InN1Ym1pdFNlYXJjaCgpOyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMgY29sLW1kLTIiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX3R5cGUiPlR5cGU8L2xhYmVsPgoJCQkJCQk8c2VsZWN0IGlkPSJzZWFyY2hfdHlwZSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0ic2VhcmNoTWVudSI+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJ0YXhvbm9teSI+VGF4b25vbXk8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InJlY29yZHMiPlB1YmxpYyBEYXRhPC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJiaW5zIj5CSU5zPC9vcHRpb24+CgkJCQkJCTwvc2VsZWN0PgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tOSBjb2wtbWQtMTAiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX2tleXdvcmQiPktleXdvcmQ8L2xhYmVsPgoJCQkJCQk8aW5wdXQgaWQ9InF1ZXJ5IiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJxdWVyeSIgIHBsYWNlaG9sZGVyPSJTZWFyY2giIC8+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheG9uIi8+CgkJCQkJPC9kaXY+CgkJCQk8L2Zvcm0+CgkJCTwvZGl2PgoJCTwvZGl2PjwhLS0gLy5zdGlja3ktbmF2IC0tPgoKPGRpdiBjbGFzcz0iYmxvYyBiZ2MtY2FkZXQtYmx1ZSBkLWJsb2MiIGlkPSJsZWFkLWluIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIj4KICAgICAgICAgICAgICAgIDxoMz5UQVhPTk9NWSBCUk9XU0VSOiBNZWdhY2hpbGlkYWU8L2gzPgoJCQkJIDxwPkZhbWlseSA6IE1lZ2FjaGlsaWRhZTwvcD4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmxvYyBsLWJsb2MgYmdjLXdoaXRlIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIiBzdHlsZT0icGFkZGluZzoxMHB4OyI+CiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KCQkJIDxvbCBjbGFzcz0iYnJlYWRjcnVtYiIgaWQ9InRheG9uQnJlYWRjcnVtYnMiPgoJCQk8L29sPgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9InJvdyI+CgkJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9Ii9waWNzL0JDVC8wNi1CQ1QtMDE1JTJCMTE0NzE5NTU5Ni5qcGciICBib3JkZXI9IjAiIHRpdGxlPSJzYW1wbGUgaWQ6MDYtQkNULTAxNSI+PC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+CQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtOCB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpIGNsYXNzPSJmYSBmYS1jcmVhdGl2ZS1jb21tb25zIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDQyBCWS1OQy1TQQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDQkcgUGhvdG9ncmFwaHkgR3JvdXAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGkgY2xhc3M9ImZhIGZhLWNhbGVuZGFyLW8iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IDIwMTAJCQkJCQkJCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtNCB0ZXh0LXJpZ2h0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij4KCQkJCQkJCQkJCQlJbWFnZSBvZiAgPGEgY2xhc3M9ImxpbmsiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Ij5NZWdhY2hpbGlkYWU8L2E+IAkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCgkJCQkJCQk8L2Rpdj4KCgkJCQkJCTwvZGl2PjwhLS0gRU5EIE9GIFJPVyAtLT4KCQkJCQkJCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlRheG9uIERlc2NyaXB0aW9uIChXaWtpcGVkaWEpPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPHAgaWQ9InBUYXhvbiI+CgkJCQkJCQk8YSBjbGFzcz0ibGluayBwb3B1cC1tZWRpdW0iIGhyZWY9Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTWVnYWNoaWxpZGFlIj5mdWxsIGFydGljbGUgYXQgV2lraXBlZGlhPC9hPgoJCQkJCQk8L3A+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoKCgoKCgk8L2Rpdj4gPCEtLSBFbmQgb2YgMXN0IHJvdyAtLT4KCgk8ZGl2IGNsYXNzID0icm93Ij4KCgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQk8aDI+U3RhdGlzdGljczwvaDI+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIG5vYm9yZGVyIj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI0MSUiPlNwZWNpbWVuIFJlY29yZHM6PC90ZD4KCQkJCQkJCTx0ZCB3aWR0aD0iMTclIj4xMyw2OTg8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggU2VxdWVuY2VzOjwvdGQ+CgkJCQkJCQk8dGQ+MTIsMDI2PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+MTAsODA2PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD4yLDAxNTwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llcyBXaXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+MSw2MDA8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI2MCUiPlB1YmxpYyBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+NSwzOTM8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIFNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD44NjU8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIEJJTnM6PC90ZD4KCQkJCQkJCTx0ZD43NTk8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVuIj4gU3BlY2llcyBMaXN0ICA8L2J1dHRvbj48L3RkPgoJCQkJCQkJPHRkPjxidXR0b24gY2xhc3M9ImJ0biBidG4tc20gYnRuLWluZm8iIG5hbWU9ImFjY2Vzc1B1Ymxpc2hlZERhdGEiPlB1YmxpYyBEYXRhPC9idXR0b24+PC90ZD4KCQkJCQkJPC90cj4KCQkJCQk8L3RhYmxlPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8L2Rpdj4KCgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TcGVjaW1lbiBEZXBvc2l0b3JpZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZEZXBvc2l0cnkiPjxjYW52YXMgaWQ9ImNoYXJ0RGVwb3NpdHJ5Ij48L2NhbnZhcz48L2Rpdj4KCQkJCQkJPGRpdiBpZD0ibGVnZW5kRGVwb3NpdHJ5IiBjbGFzcz0ibGVnZW5kRm9udCI+PC9kaXY+CgkJCQkJCQkJCQkJCQkJPGRpdiBpZD0iaW5zdGl0dXRpb25zTGlzdDIiPjwvZGl2PgoJCQkJCQkJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkJCQkJCQl2YXIgaW5zdGl0dXRpb25zUmVkdWNlZD10cnVlOwoJCQkJCQkJZnVuY3Rpb24gaW5zdGl0dXRpb25zRXhwYW5kUmVkdWNlKCkgewoJCQkJCQkJCWlmIChpbnN0aXR1dGlvbnNSZWR1Y2VkPT10cnVlKSB7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNMaXN0JykuaW5uZXJIVE1MPSIiOwoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zRXhwYW5kUmVkdWNlTGluaycpLmlubmVySFRNTD0iQ29sbGFwc2UiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPWZhbHNlOwoJCQkJCQkJCX0gZWxzZSB7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNMaXN0JykuaW5uZXJIVE1MPSIiOwoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zRXhwYW5kUmVkdWNlTGluaycpLmlubmVySFRNTD0iRXhwYW5kIjsKCQkJCQkJCQkJaW5zdGl0dXRpb25zUmVkdWNlZD10cnVlOwoJCQkJCQkJCX0KCQkJCQkJCX0KCgkJCQkJCQk8L3NjcmlwdD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U2VxdWVuY2luZyBMYWJzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBpZD0iZGl2U2VxdWVuY2UiPjxjYW52YXMgaWQ9ImNoYXJ0U2VxdWVuY2UiIGhlaWdodD0iMTQwIj48L2NhbnZhcz48L2Rpdj4KCQkJCQkJPGRpdiBpZD0ibGVnZW5kU2VxdWVuY2UiIGNsYXNzPSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PiA8IS0tRU5EIE9GIHRoaXJkIFJPVyAtLS0+CgoKCTxkaXYgY2xhc3M9InJvdyI+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTEyIGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5Db2xsZWN0aW9uIFNpdGVzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQkJCQkJCQkJCTxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6bWF4Q29sV2lkdGgsaGVpZ2h0Om1heENvbEhlaWdodH0pIiBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9NDQzIiA+PGltZyBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIiBzcmM9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD00NDMiPjwvaW1nPjwvYT4KCQkJCQkJCQk8L2JyPgoJCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRtbC9pY29ucy9tYXBTY2FsZV9CT0xELnBuZyI+CgkJCQkJCQkKCQkJCQkJCQkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZJRlRIIFJPVyAtLT4KCgk8ZGl2IGNsYXNzPSJyb3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgyPkNvdW50cmllczwvaDI+CgkJCQkJPHNwYW4+Q29sbGVjdGVkIGZyb20gPHN0cm9uZz43Mzwvc3Ryb25nPiBjb3VudHJpZXMuIDwvc3Bhbj4gPGEgY2xhc3M9ImxpbmsiIG9uQ2xpY2sgPSAicG9wdWxhdGVBbGxDb3VudHJpZXMoKTsiPiBTaG93IGFsbCBjb3VudHJpZXM8L2E+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3MgPSJyb3ciIGlkID0iY291bnRyaWVzLXN1bW1hcnkiPgoKCTwvZGl2PjwhLS1FTkQgT0YgUk9XLS0+CgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlN1Yi1UYXhhPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTwhLS0gTGVmdCBNZW51IFNUQVJULS0+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoKCQkJCQkJCTxsaD5TdWJmYW1pbGllcyAoNCkgPC9saD48b2w+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTk1NyI+RmlkZWxpaW5hZSBbODldPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzQwNjQ0Ij5MaXRodXJnaW5hZSBbMTYzXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ5NjIiPk1lZ2FjaGlsaW5hZSBbMTMwNjBdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NzQwMzk0Ij5QYXJhcmhvcGhpdGluYWUgWzddPC9hPjwvbGk+PC9vbD4JCQkJCTwvZGl2PgoKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCTwvZGl2PgoJCSA8IS0tIExlZnQgTWVudSBFTkQgLS0+CgkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCQk8aDI+SW1hZ2VyeTwvaDI+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQk8aT4gSW1hZ2VzIHJlcHJlc2VudGluZyBzdWJ0YXhhIG9mIE1lZ2FjaGlsaWRhZTwvaT4gPGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozMTd9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQlhDL0NDREItMjI3OTBfSDExJTJCMTQxMDQ3MDc3NS5qcGciPjxpbWcgdGl0bGU9IiAoRmlkZWxpaW5hZSAtIENDREItMjI3OTAgSDExKSAgVW5zcGVjaWZpZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDE0KSAgIiBhbHQ9IiAoRmlkZWxpaW5hZSAtIENDREItMjI3OTAgSDExKSAgQDE1IFsgXSBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgKDIwMTQpIFVuc3BlY2lmaWVkIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CWEMvQ0NEQi0yMjc5MF9IMTElMkIxNDEwNDcwNzc1LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xOTU3Ij5GaWRlbGlpbmFlPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjQ2N30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CV09ORS8zNzUzRjA1JTJCMTI2MzI0NjY5NC5qcGciPjxpbWcgdGl0bGU9IiAoTGl0aHVyZ2luYWUgLSBDQ0RCLTAzNzUzIEYwNSkgIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKExpdGh1cmdpbmFlIC0gQ0NEQi0wMzc1MyBGMDUpICBAMTUgWyBdIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JXT05FLzM3NTNGMDUlMkIxMjYzMjQ2Njk0LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0zNDA2NDQiPkxpdGh1cmdpbmFlPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3OH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9QQkNBRy9iaW91ZzAxMjAyLWgxMCUyQjEzMTg5NjU2OTQuSlBHIj48aW1nIHRpdGxlPSIgKE1lZ2FjaGlsaW5hZSAtIEJJT1VHMDEyMDItSDEwKSAgQ0MgQlktTkMtU0EgKDIwMTEpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoTWVnYWNoaWxpbmFlIC0gQklPVUcwMTIwMi1IMTApICBAMTcgWyBdIENDIEJZLU5DLVNBICgyMDExKSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvUEJDQUcvYmlvdWcwMTIwMi1oMTAlMkIxMzE4OTY1Njk0LkpQRyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00OTYyIj5NZWdhY2hpbGluYWU8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzcyfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1NJQ09CL0NDREItMzIxMzItSDAxX3doaXRlJTJCMTU0MjY1NjQwMC5qcGciPjxpbWcgdGl0bGU9IiAoUGFyYXJob3BoaXRpbmFlIC0gQ0NEQi0zMjEzMi1IMDEpICBDQyBCWS1OQy1TQSAoMjAxOCkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChQYXJhcmhvcGhpdGluYWUgLSBDQ0RCLTMyMTMyLUgwMSkgIEAxMSBbIF0gQ0MgQlktTkMtU0EgKDIwMTgpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9TSUNPQi9DQ0RCLTMyMTMyLUgwMV93aGl0ZSUyQjE1NDI2NTY0MDAuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTc0MDM5NCI+UGFyYXJob3BoaXRpbmFlPC9hPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgkJCQkJCTwvZGl2PgoJCQkJCQkJPC9kaXY+Cgk8L2Rpdj4gPCEtLSBFTkQgT0YgRk9VUlRIIFJPVyAtLT4KCgk8IS0tIE1PREFMIERJQUxPRyBGT1IgQ09VTlRSSUVTIC0tPgoJPGRpdiBpZD0iYWxsZGF0YWRpYWxvZyIgY2xhc3M9Im1vZGFsIGZhZGUiIHJvbGU9ImRpYWxvZyIgZGF0YS1rZXlib2FyZD0iZmFsc2UiIGRhdGEtYmFja2Ryb3A9InN0YXRpYyI+CgkJPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIiA+CgkJCTxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4KCQkJCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJCQkJPGg0IGNsYXNzPSJtb2RhbC10aXRsZSAiIGlkID0iZGlhbG9nVGl0bGUiID5BbGwgQ291bnRyaWVzPC9oND4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtYm9keSIgPgoKCQkJCQk8dGFibGUgaWQ9ImRpYWxvZ1RhYmxlIiAgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQiIHN0eWxlPSJ3aWR0aDoxMDAlOyIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMSIgY2VsbHNwYWNpbmc9IjEwIiA+CgoJCQkJCTwvdGFibGU+CgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1mb290ZXIiPgoJCQkJPGJ1dHRvbiBpZCA9ICJjbG9zZURpYWxvZyIgbmFtZSA9ICJjbG9zZURpYWxvZyIgIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGNsYXNzPSJidG4gYnRuLXByaW1hcnkgYnRuLXNtIiA+Q2xvc2U8L2J1dHRvbj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxmb3JtIG5hbWU9ImFjdGlvblJlcXVlc3QiIGFjdGlvbj0iL2luZGV4LnBocC9UYXhCcm93c2VyX1RheG9uUGFnZS9TcGVjaWVzU3VtbWFyeSIgbWV0aG9kPSJHRVQiPgoJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheGlkIiB2YWx1ZT0iNDQzIj4KCTwvZm9ybT4KCgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYmxvYyBiZ2MtcGxhdGludW0gbC1ibG9jIiBpZD0iZm9vdGVyIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPkRhdGFiYXNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoP3NlYXJjaHR5cGU9cmVjb3JkcyI+UHVibGljIERhdGEgUG9ydGFsPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX0hvbWUiPlRheG9ub215IEJyb3dzZXI8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19QdWJsaWNhdGlvbl9CaWJsaW9ncmFwaHlTZWFyY2giPlB1YmxpY2F0aW9uczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1ByaW1lcl9QcmltZXJTZWFyY2giPlByaW1lcnM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPlJlc291cmNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPCEtLTxsaT48YSBocmVmPSIvaW5kZXgucGhwL3Jlc291cmNlcy9oYW5kYm9vaz9jaGFwdGVyPTFfZ2V0dGluZ3N0YXJ0ZWQuaHRtbCI+RG9jdW1lbnRhdGlvbjwvYT48L2xpPi0tPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvbGliaHRtbC9kb2NzL2JvbGQucGRmIj5DaXRpbmcgQk9MRDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL05ld3NGZWVkIj5OZXdzIGFuZCBFdmVudHM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0YSBSZWxlYXNlczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvd2hhdElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5ldC8iPkNCRzwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdlbkJhbms8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2lib2wtNTB2LnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRklOTi5wbmciLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiI+PGJyLz48aDU+PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQgJmNvcHk7IDIwMTQtMjAyMDwvc21hbGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+Cg== - recorded_at: 2020-04-23 22:36:20 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5NZWdhY2hpbGlkYWUgfCBUYXhvbm9teSBCcm93c2VyIHwgQk9MRFNZU1RF + TVM8L3RpdGxlPgoKPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9IiIgLz4KPG1ldGEgbmFtZT0i + ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiIgLz4KPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiB0eXBlPSJp + bWFnZS94LWljb24iIGhyZWY9Ii9mYXZpY29uLmljbyIgLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1p + Y29uIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3Vj + aC1pY29uIiBzaXplcz0iNTd4NTciIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTU3eDU3LnBuZyIv + Pgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI2MHg2MCIgaHJlZj0iL2Zhdmljb25z + L2FwcGxlLWljb24tNjB4NjAucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9 + IjcyeDcyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Mng3Mi5wbmciLz4KPGxpbmsgcmVsPSJh + cHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzZ4NzYiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTc2 + eDc2LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMTR4MTE0IiBocmVm + PSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMTR4MTE0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNo + LWljb24iIHNpemVzPSIxMjB4MTIwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMjB4MTIwLnBu + ZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSIvZmF2 + aWNvbnMvYXBwbGUtaWNvbi0xNDR4MTQ0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24i + IHNpemVzPSIxNTJ4MTUyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xNTJ4MTUyLnBuZyIvPgo8 + bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxODB4MTgwIiBocmVmPSIvZmF2aWNvbnMv + YXBwbGUtaWNvbi0xODB4MTgwLnBuZyIvPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lk + dGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9MCIgLz4KCjxsaW5r + IGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9ib290c3RyYXAuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cjxs + aW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9zdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxp + bmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2FuaW1hdGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cjxs + aW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9pb25pY29ucy5taW4uY3NzIiByZWw9InN0eWxlc2hlZXQi + IC8+CjwhLS08bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MiIHJl + bD0ic3R5bGVzaGVldCIgLz4tLT4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjMvZm9udC1hd2Vzb21lL2Nz + cy9mb250LWF3ZXNvbWUuY3NzIiByZWw9InN0eWxlc2hlZXQiPgo8bGluayBocmVmPSJodHRwczovL2Zv + bnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsODAwJmFtcDtzdWJz + ZXQ9bGF0aW4sbGF0aW4tZXh0IiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1s + X3Y0L2Nzcy9wcmludC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KCjxzY3JpcHQgc3JjPSIvbGliaHRt + bF92NC9qcy9tb2Rlcm5penItY3VzdG9tLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGli + aHRtbF92NC9qcy9qcXVlcnktMi4xLjAubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJo + dG1sX3Y0L2pzL2Jvb3RzdHJhcC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9q + cy9wbHVnaW5zL3RvYXN0ci90b2FzdHIubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0 + L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWxfdjMvanMvbW9kYWxXYWl0aW5nQm94LmpzIj48L3Njcmlw + dD4KPHNjcmlwdD4KCShmdW5jdGlvbihpLHMsbyxnLHIsYSxtKXtpWydHb29nbGVBbmFseXRpY3NPYmpl + Y3QnXT1yO2lbcl09aVtyXXx8ZnVuY3Rpb24oKXsKCShpW3JdLnE9aVtyXS5xfHxbXSkucHVzaChhcmd1 + bWVudHMpfSxpW3JdLmw9MSpuZXcgRGF0ZSgpO2E9cy5jcmVhdGVFbGVtZW50KG8pLAoJbT1zLmdldEVs + ZW1lbnRzQnlUYWdOYW1lKG8pWzBdO2EuYXN5bmM9MTthLnNyYz1nO20ucGFyZW50Tm9kZS5pbnNlcnRC + ZWZvcmUoYSxtKQoJfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCcvL3d3dy5nb29nbGUtYW5hbHl0 + aWNzLmNvbS9hbmFseXRpY3MuanMnLCdnYScpOwoKCWdhKCdjcmVhdGUnLCAnVUEtMzcyMzcwLTQnLCAn + YXV0bycpOwoJZ2EoJ3NlbmQnLCAncGFnZXZpZXcnKTsKCjwvc2NyaXB0Pgo8c2NyaXB0IGxhbmd1YWdl + PSJqYXZhc2NyaXB0Ij4KCS8vIExvYWRpbmcgcGFnZSBjb21wbGV0ZQokKHdpbmRvdykubG9hZChmdW5j + dGlvbigpCnsKCWNoZWNrSGVybygpOyAvLyBDaGVjayBoZXJvIGhlaWdodCBpcyBjb3JyZWN0Cglhbmlt + YXRlV2hlblZpc2libGUoKTsgIC8vIEFjdGl2YXRlIGFuaW1hdGlvbiB3aGVuIHZpc2libGUKfSk7CgoK + Ly8gUGFnZSByZWFkeQokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpCnsKCWlmIChNb2Rlcm5penIu + bXEoJyhtaW4td2lkdGg6IDc2OHB4KScpKSB7CgkJJCgnI3Byb21vJykuYW5pbWF0ZSh7IGhlaWdodDog + JzQwOHB4JyB9LCA2MDApOwoJCSQoJyNsZWFkLWluJykuYW5pbWF0ZSh7IGhlaWdodDogJzIyMHB4JyB9 + LCA4MDApOwoJfQoKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCAkKHdpbmRvdykuaGVpZ2h0KCkrJ3B4 + Jyk7IC8vIFNldCBpbml0aWFsIGhlcm8gaGVpZ2h0CgkkKCcjc2Nyb2xsLWhlcm8nKS5jbGljayhmdW5j + dGlvbigpCgl7CgkJJCgnaHRtbCxib2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOiAkKCIjaGVyby1ibG9j + IikuaGVpZ2h0KCl9LCAnc2xvdycpOwoJfSk7CgoJc2V0VXBMaWdodEJveCgpOyAvLyBBZGQgbGlnaHRi + b3ggU3VwcG9ydAoKCSQoImJ1dHRvbiNwcmludEJ0biIpLmNsaWNrKGZ1bmN0aW9uIChlKXsKCQl3aW5k + b3cucHJpbnQoKTsKCX0pOwoKfSk7CgovLyBXaW5kb3cgcmVzaXplCiQod2luZG93KS5yZXNpemUoZnVu + Y3Rpb24oKQp7CgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JyxnZXRIZXJvSGVpZ2h0KCkrJ3B4Jyk7IC8v + IFJlZnJlc2ggaGVybyBoZWlnaHQKfSk7CgovLyBHZXQgSGVybyBIZWlnaHQKZnVuY3Rpb24gZ2V0SGVy + b0hlaWdodCgpCnsKCXZhciBIID0gJCh3aW5kb3cpLmhlaWdodCgpOyAvLyBXaW5kb3cgaGVpZ2h0Cglp + ZiAod2luZG93Lmhhc093blByb3BlcnR5KCdoZXJvQm9keUgnKSl7CgkJaWYoSCA8IGhlcm9Cb2R5SCkg + ey8vIElmIHdpbmRvdyBoZWlnaHQgaXMgbGVzcyB0aGFuIGNvbnRlbnQgaGVpZ2h0CgkJCUggPSBoZXJv + Qm9keUgrMTAwOwoJCX0KCX0KCXJldHVybiBICn0KCi8vIENoZWNrIGhlcm8gaGVpZ2h0CmZ1bmN0aW9u + IGNoZWNrSGVybygpCnsKCWlmKCQoJyNoZXJvLWJsb2MnKS5sZW5ndGgpCgl7CgkJUCA9IHBhcnNlSW50 + KCQoJy5oZXJvLW5hdicpLmNzcygncGFkZGluZy10b3AnKSkqMgoJCXdpbmRvdy5oZXJvQm9keUggPSAk + KCcuaGVyby1uYXYnKS5vdXRlckhlaWdodCgpK1ArJCgnLnZjLWNvbnRlbnQnKS5vdXRlckhlaWdodCgp + KzUwOyAvLyBTZXQgaGVybyBib2R5IGhlaWdodAoJCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCBnZXRI + ZXJvSGVpZ2h0KCkgKyAncHgnKTsgLy8gU2V0IGhlcm8gdG8gZmlsbCBwYWdlIGhlaWdodAoJfQp9Cgov + LyBTY3JvbGwgdG8gdGFyZ2V0CmZ1bmN0aW9uIHNjcm9sbFRvVGFyZ2V0KEQpCnsKCWlmKEQgPT0gMSkg + Ly8gVG9wIG9mIHBhZ2UKCXsKCQlEID0gMDsKCX0KCWVsc2UgaWYoRCA9PSAyKSAvLyBCb3R0b20gb2Yg + cGFnZQoJewoJCUQgPSAkKGRvY3VtZW50KS5oZWlnaHQoKTsKCX0KCWVsc2UgLy8gU3BlY2lmaWMgQmxv + YwoJewoJCUQgPSAkKEQpLm9mZnNldCgpLnRvcDsKCQlpZigkKCcuc3RpY2t5LW5hdicpLmxlbmd0aCkg + Ly8gU3RpY2t5IE5hdiBpbiB1c2UKCQl7CgkJCUQgPSBELTEwMDsKCQl9Cgl9CgoJJCgnaHRtbCxib2R5 + JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOkR9LCAnc2xvdycpOwp9CgovLyBJbml0aWFsIHRvb2x0aXBzCiQo + ZnVuY3Rpb24oKQp7CiAgJCgnW2RhdGEtdG9nZ2xlPSJ0b29sdGlwIl0nKS50b29sdGlwKCkKfSkKCgov + LyBBbmltYXRlIHdoZW4gdmlzaWJsZQpmdW5jdGlvbiBhbmltYXRlV2hlblZpc2libGUoKQp7CgloaWRl + QWxsKCk7IC8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwoJaW5WaWV3Q2hlY2soKTsgLy8gSW5p + dGFpbCBjaGVjayBvbiBwYWdlIGxvYWQKCgkkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uKCkKCXsKCQlp + blZpZXdDaGVjaygpOyAvLyBDaGVjayBvYmplY3QgdmlzYWJpbGl0eSBvbiBwYWdlIHNjcm9sbAoJCXNj + cm9sbFRvVG9wVmlldygpOyAvLyBTY3JvbGxUb1RvcCBidXR0b24gdmlzYWJpbGl0eSB0b2dnbGUKCQlz + dGlja3lOYXZUb2dnbGUoKTsgLy8gU3RpY2t5IG5hdiB0b2dnbGUKCX0pOwp9OwoKLy8gSGlkZSBhbGwg + YW5pbWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIHN0aWNreU5hdlRvZ2dsZSgpCnsKCXZhciBWID0gMDsg + Ly8gb2Zmc2V0IFZhbHVlCgl2YXIgQyA9ICJzdGlja3kiOyAvLyBDbGFzc2VzCgoJaWYoJCgnLnN0aWNr + eS1uYXYnKS5wYXJlbnQoKS5pcygnI2hlcm8tYmxvYycpKSAvLyBJZiBuYXYgaXMgaW4gaGVybyBhbmlt + YXRlIGluCgl7CgkJViA9ICQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCk7CgkJQyA9ICJzdGlja3kgYW5p + bWF0ZWQgZmFkZUluRG93biI7Cgl9CgoJaWYoJCh3aW5kb3cpLnNjcm9sbFRvcCgpID4gVikKCXsKCQkk + KCcuc3RpY2t5LW5hdicpLmFkZENsYXNzKEMpOwoKCQlpZihDID09ICJzdGlja3kiKQoJCXsKCQkJJCgn + LnBhZ2UtY29udGFpbmVyJykuY3NzKCdwYWRkaW5nLXRvcCcsJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQo + KSk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zdGlja3ktbmF2JykucmVtb3ZlQ2xhc3MoQyk7CgkJJCgn + LnBhZ2UtY29udGFpbmVyJykucmVtb3ZlQXR0cignc3R5bGUnKTsKCX0KfQoKLy8gSGlkZSBhbGwgYW5p + bWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIGhpZGVBbGwoKQp7CgkkKCcuYW5pbWF0ZWQnKS5lYWNoKGZ1 + bmN0aW9uKGkpCgl7CgkJaWYoISQodGhpcykuY2xvc2VzdCgnLmhlcm8nKS5sZW5ndGgpIC8vIERvbnQg + aGlkZSBoZXJvIG9iamVjdAoJCXsKCQkJJCh0aGlzKS5yZW1vdmVDbGFzcygnYW5pbWF0ZWQnKS5hZGRD + bGFzcygnaGlkZU1lJyk7CgkJfQoJfSk7Cn0KCi8vIENoZWNrIGlmIG9iamVjdCBpcyBpblZpZXcKZnVu + Y3Rpb24gaW5WaWV3Q2hlY2soKQp7CgkkKCQoIi5oaWRlTWUiKS5nZXQoKS5yZXZlcnNlKCkpLmVhY2go + ZnVuY3Rpb24oaSkKCXsKCQl2YXIgdGFyZ2V0ID0galF1ZXJ5KHRoaXMpOwoJCXZhciBhID0gdGFyZ2V0 + Lm9mZnNldCgpLnRvcCArIHRhcmdldC5oZWlnaHQoKTsKCQl2YXIgYiA9ICQod2luZG93KS5zY3JvbGxU + b3AoKSArICQod2luZG93KS5oZWlnaHQoKTsKCgkJaWYodGFyZ2V0LmhlaWdodCgpID4gJCh3aW5kb3cp + LmhlaWdodCgpKSAvLyBJZiBvYmplY3QgaGVpZ2h0IGlzIGdyZWF0ZXIgdGhhbiB3aW5kb3cgaGVpZ2h0 + CgkJewoJCQlhID0gdGFyZ2V0Lm9mZnNldCgpLnRvcDsKCQl9CgoJCWlmIChhIDwgYikKCQl7CgkJCXZh + ciBvYmplY3RDbGFzcyA9IHRhcmdldC5hdHRyKCdjbGFzcycpLnJlcGxhY2UoJ2hpZGVNZScgLCAnYW5p + bWF0ZWQnKTsKCQkJdGFyZ2V0LmNzcygndmlzaWJpbGl0eScsJ2hpZGRlbicpLnJlbW92ZUF0dHIoJ2Ns + YXNzJyk7CgkJCXNldFRpbWVvdXQoZnVuY3Rpb24oKXt0YXJnZXQuYXR0cignY2xhc3MnLG9iamVjdENs + YXNzKS5jc3MoJ3Zpc2liaWxpdHknLCd2aXNpYmxlJyk7fSwwLjAxKTsKCQl9Cgl9KTsKfTsKCi8vIFNj + cm9sbFRvVG9wIGJ1dHRvbiB0b2dnbGUKZnVuY3Rpb24gc2Nyb2xsVG9Ub3BWaWV3KCkKewoJaWYoJCh3 + aW5kb3cpLnNjcm9sbFRvcCgpID4gJCh3aW5kb3cpLmhlaWdodCgpLzMpCgl7CgkJaWYoISQoJy5zY3Jv + bGxUb1RvcCcpLmhhc0NsYXNzKCdzaG93U2Nyb2xsVG9wJykpCgkJewoJCQkkKCcuc2Nyb2xsVG9Ub3An + KS5hZGRDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc2Nyb2xsVG9U + b3AnKS5yZW1vdmVDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJfQp9OwoKLy8gTGlnaHQgYm94IHN1cHBv + cnQKZnVuY3Rpb24gc2V0VXBMaWdodEJveCgpCnsKCXdpbmRvdy50YXJnZXRMaWdodGJveDsKCgkkKGRv + Y3VtZW50KS5vbignY2xpY2snLCAnW2RhdGEtbGlnaHRib3hdJywgZnVuY3Rpb24oZSkgLy8gQ3JlYXRl + IExpZ2h0Ym94IE1vZGFsCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXRhcmdldExpZ2h0Ym94ID0g + JCh0aGlzKTsKCQl2YXIgY2FwdGlvbkRhdGEgPSc8cCBjbGFzcz0ibGlnaHRib3gtY2FwdGlvbiI+Jysk + KHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlvbicpKyc8L3A+JzsKCQlpZighJCh0aGlzKS5hdHRyKCdkYXRh + LWNhcHRpb24nKSkgLy8gTm8gY2FwdGlvbiBjYXB0aW9uIGRhdGEKCQl7CgkJCWNhcHRpb25EYXRhID0g + Jyc7CgkJfQoKCQl2YXIgY3VzdG9tTW9kYWwgPSAkKCc8ZGl2IGlkPSJsaWdodGJveC1tb2RhbCIgY2xh + c3M9Im1vZGFsIGZhZGUiPjxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyI+PGRpdiBjbGFzcz0ibW9kYWwt + Y29udGVudCAnKyQodGhpcykuYXR0cignZGF0YS1mcmFtZScpKyciPjxidXR0b24gdHlwZT0iYnV0dG9u + IiBjbGFzcz0iY2xvc2UgY2xvc2UtbGlnaHRib3giIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFi + ZWw9IkNsb3NlIj48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSI+JnRpbWVzOzwvc3Bhbj48L2J1dHRvbj48 + ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij48YSBocmVmPSIjIiBjbGFzcz0icHJldi1saWdodGJveCIgYXJp + YS1sYWJlbD0icHJldiI+PC9hPjxhIGhyZWY9IiMiIGNsYXNzPSJuZXh0LWxpZ2h0Ym94IiBhcmlhLWxh + YmVsPSJuZXh0Ij48L2E+PGltZyBpZD0ibGlnaHRib3gtaW1hZ2UiIGNsYXNzPSJpbWctcmVzcG9uc2l2 + ZSIgc3JjPSInKyQodGhpcykuYXR0cignZGF0YS1saWdodGJveCcpKyciPicrY2FwdGlvbkRhdGErJzwv + ZGl2PjwvZGl2PjwvZGl2PjwvZGl2PicpOwoJCSQoJ2JvZHknKS5hcHBlbmQoY3VzdG9tTW9kYWwpOwoJ + CSQoJyNsaWdodGJveC1tb2RhbCcpLm1vZGFsKCdzaG93Jyk7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9u + IGJ1dHRvbnMgKG5leHQgLSBwcmV2KQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJn + ZXRMaWdodGJveCkgPT0gMCkKCQl7CgkJCSQoJy5wcmV2LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0KCQlp + ZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpID09ICQoJ2FbZGF0YS1s + aWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0K + CX0KCSkub24oJ2hpZGRlbi5icy5tb2RhbCcsICcjbGlnaHRib3gtbW9kYWwnLCBmdW5jdGlvbiAoKSAv + LyBIYW5kbGUgZGVzdHJveSBtb2RhbAoJewoJCSQoJyNsaWdodGJveC1tb2RhbCcpLnJlbW92ZSgpOwoJ + fSkKCgkkKGRvY3VtZW50KS5vbignY2xpY2snLCAnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94 + JywgZnVuY3Rpb24oZSkKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdmFyIGlkeCA9ICQoJ2FbZGF0 + YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCk7CgkJdmFyIG5leHQgPSAkKCdhW2RhdGEt + bGlnaHRib3hdJykuZXEoaWR4KzEpIC8vIE5leHQKCgkJaWYoJCh0aGlzKS5oYXNDbGFzcygncHJldi1s + aWdodGJveCcpKQoJCXsKCQkJbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5lcShpZHgtMSkgLy8g + UHJldgoJCX0KCQkkKCcjbGlnaHRib3gtaW1hZ2UnKS5hdHRyKCdzcmMnLG5leHQuYXR0cignZGF0YS1s + aWdodGJveCcpKTsKCQkkKCcubGlnaHRib3gtY2FwdGlvbicpLmh0bWwobmV4dC5hdHRyKCdkYXRhLWNh + cHRpb24nKSk7CgkJdGFyZ2V0TGlnaHRib3ggPSBuZXh0OwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBi + dXR0b25zIChuZXh0IC0gcHJldikKCQkkKCcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnKS5o + aWRlKCk7CgoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSAhPSAkKCdhW2RhdGEt + bGlnaHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLnNob3coKTsKCQl9 + CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpID4gMCkKCQl7CgkJCSQoJy5wcmV2 + LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCX0pOwp9CgpmdW5jdGlvbiBzdWJtaXRTZWFyY2goKXsKCS8v + c2VhcmNoIGJveAoKCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4 + b25vbXkiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFy + Y2hGb3JtLnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQlkb2N1bWVudC5zZWFyY2hG + b3JtLmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50 + LnNlYXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNl + YXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZv + cm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCX0gZWxzZSBpZiAoZG9j + dW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJZG9jdW1lbnQuc2Vh + cmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCX0KCn0KCjwvc2Ny + aXB0Pgo8c3R5bGU+CgkudWktYXV0b2NvbXBsZXRlIHsKCQlwb3NpdGlvbjogYWJzb2x1dGU7CgkJdG9w + OiAxMDAlOwoJCWxlZnQ6IDA7CgkJei1pbmRleDogMTAwMDsKCQlmbG9hdDogbGVmdDsKCQlkaXNwbGF5 + OiBub25lOwoJCW1pbi13aWR0aDogMTYwcHg7CgkJX3dpZHRoOiAxNjBweDsKCQlwYWRkaW5nOiA0cHgg + MDsKCQltYXJnaW46IDJweCAwIDAgMDsKCQlsaXN0LXN0eWxlOiBub25lOwoJCWJhY2tncm91bmQtY29s + b3I6ICNmZmZmZmY7CgkJYm9yZGVyLWNvbG9yOiAjY2NjOwoJCWJvcmRlci1jb2xvcjogcmdiYSgwLCAw + LCAwLCAwLjIpOwoJCWJvcmRlci1zdHlsZTogc29saWQ7CgkJYm9yZGVyLXdpZHRoOiAxcHg7CgkJLXdl + YmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7CgkJLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7CgkJYm9yZGVy + LXJhZGl1czogNXB4OwoJCS13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAs + IDAuMik7CgkJLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQli + b3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQktd2Via2l0LWJhY2tncm91 + bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7CgkJYmFj + a2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsKCQkqYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7CgkJKmJv + cmRlci1ib3R0b20td2lkdGg6IDJweDsKCgkJLnVpLW1lbnUtaXRlbSA+IGEudWktY29ybmVyLWFsbCB7 + CgkJCWRpc3BsYXk6IGJsb2NrOwoJCQlwYWRkaW5nOiAzcHggMTVweDsKCQkJY2xlYXI6IGJvdGg7CgkJ + CWZvbnQtd2VpZ2h0OiBub3JtYWw7CgkJCWxpbmUtaGVpZ2h0OiAxOHB4OwoJCQljb2xvcjogIzU1NTU1 + NTsKCQkJd2hpdGUtc3BhY2U6IG5vd3JhcDsKCgkJCSYudWktc3RhdGUtaG92ZXIsICYudWktc3RhdGUt + YWN0aXZlICYudWktc3RhdGUtZm9jdXN7CgkJCQljb2xvcjogI2ZmZmZmZjsKCQkJCXRleHQtZGVjb3Jh + dGlvbjogbm9uZTsKCQkJCWJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsKCQkJCWJv + cmRlci1yYWRpdXM6IDBweDsKCQkJCS13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJLW1vei1i + b3JkZXItcmFkaXVzOiAwcHg7CgkJCQliYWNrZ3JvdW5kLWltYWdlOiBub25lOwoJCQl9CgkJfQoJfQoJ + LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXsKCQlkaXNwbGF5Om5vbmU7Cgl9Cjwvc3R5bGU+Cgk8 + bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvbGliaHRtbC9oaWdoc2xp + ZGUvaGlnaHNsaWRlLmNzcyIgLz4KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9s + aWJodG1sL2hpZ2hzbGlkZS9oaWdoc2xpZGUtZnVsbC5qcyI+PC9zY3JpcHQ+Cgk8IS0tIENoYXJ0SlMt + LT4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9wbHVnaW5zL2NoYXJ0anMvQ2hhcnQuanMiPjwv + c2NyaXB0PgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3YzL2pzL3BsdWdpbnMvc3BhcmtsaW5lL2pxdWVy + eS5zcGFya2xpbmUubWluLmpzIj48L3NjcmlwdD4KCjwhLS0gU0NSSVBUIEZST00gVEFYT05QQUdFTkVX + IC0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJCW1heENvbFdpZHRoID0gMjI1MDsK + CQkJbWF4Q29sSGVpZ2h0ID0gMTEyNTsKCQkJaHMuZ3JhcGhpY3NEaXIgPSAnL2xpYmh0bWwvaGlnaHNs + aWRlL2dyYXBoaWNzLyc7CgkJCWhzLnNob3dDcmVkaXRzID0gZmFsc2U7CgkJCWhzLmNhcHRpb25FdmFs + PSAndGhpcy50aHVtYi50aXRsZSc7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gZmFsc2U7CgkJCWhz + LndpZHRoID0gNDAwOwoJCQlocy5oZWlnaHQgPSAzNjA7CgkJCWhzLmFsbG93TXVsdGlwbGVJbnN0YW5j + ZXMgPSBmYWxzZTsKCQkJaHMudXNlQm94ID0gdHJ1ZTsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSB0 + cnVlOwoJCQlocy5kaW1taW5nT3BhY2l0eT0wLjE7CgkJCWhzLm91dGxpbmVUeXBlID0gJ2N1c3RvbSc7 + CgkJCWhzLmFsaWduPSdjZW50ZXInOwoJCQlocy5yZWdpc3Rlck92ZXJsYXkoewoJCQkJCWh0bWw6ICc8 + ZGl2IGNsYXNzPSJjbG9zZWJ1dHRvbiIgb25jbGljaz0icmV0dXJuIGhzLmNsb3NlKHRoaXMpIiB0aXRs + ZT0iQ2xvc2UiPjwvZGl2PicsCgkJCQkJcG9zaXRpb246ICd0b3AgcmlnaHQnLAoJCQkJCXVzZU9uSHRt + bDogdHJ1ZSwKCQkJCQlmYWRlOiAyIC8vIGZhZGluZyB0aGUgc2VtaS10cmFuc3BhcmVudCBvdmVybGF5 + IGxvb2tzIGJhZCBpbiBJRQoJCQl9KTsKCjwvc2NyaXB0PgoJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNj + cmlwdCI+CgkJCXZhciBhbGxDb3VudHJpZXNEYXRhID0geyJBcmdlbnRpbmEiOjI0MSwiUGFyYWd1YXki + OjE5LCJDaGlsZSI6MjM5LCJQZXJ1Ijo3MiwiQXVzdHJhbGlhIjo5NjUsIlVuaXRlZCBTdGF0ZXMiOjUz + NjAsIkZpamkiOjE5LCJGcmFuY2UiOjY4MiwiQXVzdHJpYSI6MjIxLCJTcGFpbiI6Mjc5LCJHZXJtYW55 + Ijo5NjAsIlRoYWlsYW5kIjoyMDUsIktlbnlhIjoyNTQsIlNvdXRoIEFmcmljYSI6NzQxLCJWYW51YXR1 + IjoxMzAsIklzcmFlbCI6MzAsIlBha2lzdGFuIjoxOTQsIkl0YWx5IjozNjMsIkNhbmFkYSI6MzYwMCwi + Q2hpbmEiOjY3LCJOYW1pYmlhIjo3MywiSXJhbiI6NjMsIlRhbnphbmlhIjo1MSwiTW9yb2NjbyI6Mzcs + Ikt5cmd5enN0YW4iOjMyLCJBemVyYmFpamFuIjozNCwiTGViYW5vbiI6ODYsIkdyZWVjZSI6NDQsIlR1 + cmtleSI6MTA2LCJQb3J0dWdhbCI6OTEsIkFsZ2VyaWEiOjE0LCJWaWV0bmFtIjo0MywiQ290ZSBkJ0l2 + b2lyZSI6NywiSmFwYW4iOjQ0LCJUYWl3YW4iOjMsIk1leGljbyI6MzI0LCJDemVjaCBSZXB1YmxpYyI6 + MSwiUmVwdWJsaWMgb2YgdGhlIENvbmdvIjo4LCJOb3J3YXkiOjE0NywiVW5pdGVkIEtpbmdkb20iOjU0 + LCJCdWxnYXJpYSI6MjQsIkdoYW5hIjoyNSwiT21hbiI6MjMsIlVuaXRlZCBBcmFiIEVtaXJhdGVzIjox + MywiQ29zdGEgUmljYSI6MTQxLCJCb2xpdmlhIjoxMiwiVHJpbmlkYWQgYW5kIFRvYmFnbyI6MTEsIkNv + bG9tYmlhIjozOCwiVmVuZXp1ZWxhIjoxMSwiR3VhdGVtYWxhIjo1LCJSdXNzaWEiOjExNSwiTmV0aGVy + bGFuZHMiOjExMSwiQ3JvYXRpYSI6MSwiTmV3IFplYWxhbmQiOjIsIlN3aXR6ZXJsYW5kIjoxOSwiRWd5 + cHQiOjI5LCJFdGhpb3BpYSI6MTUsIkVjdWFkb3IiOjI1LCJDeXBydXMiOjIzLCJBbmdvbGEiOjUsIk1h + bGF5c2lhIjoxMDQsIlBhbmFtYSI6OCwiVXpiZWtpc3RhbiI6NSwiQmFuZ2xhZGVzaCI6MTksIk5pZ2Vy + aWEiOjEsIk1vemFtYmlxdWUiOjIsIlN3ZWRlbiI6NywiVGFqaWtpc3RhbiI6NSwiSW5kaWEiOjI3LCJT + b3V0aCBLb3JlYSI6MTEsIlNsb3Zha2lhIjoyLCJSb21hbmlhIjoxLCJDdWJhIjoyNiwiUHVlcnRvIFJp + Y28iOjcsIkdlb3JnaWEiOjEsIkd1YWRlbG91cGUiOjQsIlBoaWxpcHBpbmVzIjoxLCJNeWFubWFyIjox + LCJCcmF6aWwiOjcsIkluZG9uZXNpYSI6MiwiU2FpbnQgVmluY2VudCBhbmQgdGhlIEdyZW5hZGluZXMi + OjcsIlNhdWRpIEFyYWJpYSI6NCwiVW5pdGVkIFN0YXRlcyBWaXJnaW4gSXNsYW5kcyI6MSwiS2F6YWto + c3RhbiI6MSwiQmFoYW1hcyI6NCwiQmh1dGFuIjoyLCJGcmVuY2ggR3VpYW5hIjoxLCJQYXB1YSBOZXcg + R3VpbmVhIjoxLCJTdXJpbmFtZSI6Mn07CgoJCQkkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsK + CQkJCS8vVGF4b25vbXkgU2VhcmNoIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1lPSJzZWFy + Y2hUYXgiXScpLmNsaWNrKGZ1bmN0aW9uICgpIHsKCQkJCQl3aW5kb3cubG9jYXRpb24gPSAiL2luZGV4 + LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iKyAkKCdpbnB1dFtuYW1lPSJ0YXhvbiJdJyku + dmFsKCk7CgkJCQl9KTsKCQkJCS8vU3BlY2llcyBTdW1tYXJ5IGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1 + dHRvbltuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iXScpLm9uKCJjbGljayIsZnVuY3Rpb24gKCkgewoJ + CQkJCW9wZW5TcGVjaWVzU3VtbWFyeSgpOwoJCQkJfSk7CgkJCQkvL0FjY2VzcyBQdWJsaXNoZWQgJiBS + ZWxlYXNlZCBEYXRhIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1lPSJhY2Nlc3NQdWJsaXNo + ZWREYXRhIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQl3aW5kb3cubG9jYXRpb24gPSAi + L2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/cXVlcnk9TWVnYWNoaWxpZGFlW3RheF0iOwoJCQkJ + fSk7CgoJCQkJJCgnYS5wb3B1cC1tZWRpdW0nKS5jbGljayhmdW5jdGlvbiAoZXYpIHsKCQkJCQl3aW5k + b3cub3Blbih0aGlzLmhyZWYsJ3BvcHVwJywgJ3Njcm9sbGJhcnM9eWVzLHdpZHRoPTc4MCxoZWlnaHQ9 + NjkwJyk7CgkJCQkJZXYucHJldmVudERlZmF1bHQoKTsKCQkJCX0pOwoKCQkJCXdpa2lSZXRyaWV2ZSgn + TWVnYWNoaWxpZGFlJywgJzExJyk7CgoJCQkJLy9zZXR1cCBicmVhZGNydW1icwoJCQkJdmFyIHRheG9u + QnJlYWRjcnVtYnMgPSBbIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cInBoeWx1bVwiaHJlZj1cIlwv + aW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0yMFwiPkFydGhyb3BvZGE8XC9hPiIs + IjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImNsYXNzXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJy + b3dzZXJfVGF4b25wYWdlP3RheGlkPTgyXCI+SW5zZWN0YTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wi + IHRpdGxlPVwib3JkZXJcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + aWQ9MTI1XCI+SHltZW5vcHRlcmE8XC9hPiIsIk1lZ2FjaGlsaWRhZSJdOwoJCQkJc2V0dXBCcmVhZGNy + dW1icyh0YXhvbkJyZWFkY3J1bWJzKTsKCgoJCQkJdmFyIHNlbGVjdG9yID0gIiNjb3VudHJpZXMtc3Vt + bWFyeSI7CgkJCQljb3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvciwgYWxsQ291bnRyaWVzRGF0 + YSk7CgoJCQkJJCgnZm9ybVtuYW1lPSJzZWFyY2hGb3JtIl0nKS5zdWJtaXQoZnVuY3Rpb24gKGUpIHsK + CQkJCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4b25vbXkiKSB7 + CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFyY2hGb3Jt + LnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3Jt + LmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50LnNl + YXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNl + YXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJj + aEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCQkJCX0gZWxzZSBp + ZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJCQkJZG9j + dW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCQkJ + CX0KCQkJCX0pOwoKCQkJfSk7CgoJCQlmdW5jdGlvbiBzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRj + cnVtYnMpIHsKCQkJCXZhciBzZWxlY3RvciA9ICIjdGF4b25CcmVhZGNydW1icyI7CgkJCQlmb3IgKHZh + ciBpID0gMDsgaSA8IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgY3J1bWI7 + CgkJCQkJaWYgKGkgPT0gdGF4b25CcmVhZGNydW1icy5sZW5ndGggLSAxKSB7CgkJCQkJCWNydW1iID0g + JCgiPGxpPiIsIHtjbGFzczoiYWN0aXZlIn0pLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJ + CQl9IGVsc2UgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iKS5hcHBlbmQodGF4b25CcmVhZGNydW1ic1tp + XSk7CgkJCQkJfQoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZChjcnVtYik7CgkJCQl9CgkJCX0KCgkJCWZ1 + bmN0aW9uIG9wZW5TcGVjaWVzU3VtbWFyeShldikgewoJCQkJdmFyIHBhZ2U9InNwZWNpZXNTdW1tYXJ5 + IjsKCQkJCVBvcHVwPXdpbmRvdy5vcGVuKCcvaW5kZXgucGhwL1dvcmtpbmcnLHBhZ2UsJ3Njcm9sbGJh + cnM9eWVzLHJlc2l6YWJsZT15ZXMsd2lkdGg9OTAwLGhlaWdodD03MDAnKTsKCQkJCXNldFRpbWVvdXQo + ZnVuY3Rpb24oKXsKCQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3QiXScpLmF0dHIoJ3Rh + cmdldCcsIHBhZ2UpOwoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuc3VibWl0 + KCk7CgkJCQkJCQkJUG9wdXAuZm9jdXMoKTt9LAoJCQkJCQkJCTQ1MCk7CgoJCQkJZXYucHJldmVudERl + ZmF1bHQoKTsKCgkJCX0KCgkJCWZ1bmN0aW9uIGNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9y + LGRhdGEpewoJCQkJdmFyIHRvdGFsU3BlY2ltZW5Db3VudCA9IE9iamVjdC5rZXlzKGRhdGEpCgkJCQkJ + LnJlZHVjZShmdW5jdGlvbihzdW0sIGtleSkgewoJCQkJCQlyZXR1cm4gc3VtICsgZGF0YVtrZXldOwoJ + CQkJCX0sIDApOwoKCQkJCSAvL3NvcnQgY291bnRyaWVzCgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0g + c29ydENvdW50cmllcygpOwoKCQkJCS8vb25seSBkcmF3IDUKCQkJCXZhciBnbG9iYWxDb3VudGVyID0g + MDsKCQkJCXZhciBjb3VudHJ5U2VsZWN0b3JJRCA9IDE7CgkJCQlmb3IgKHZhciBqID0wOyBqIDwgNiA7 + IGorKykgewoKCQkJCQl2YXIgY291bnRyeVNlbGVjdG9yID0gImNvdW50cnktc3VtbWFyeSIgKyBjb3Vu + dHJ5U2VsZWN0b3JJRDsKCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iLCB7Y2xhc3M6ImNv + bC1sZy0yIGNvbC1tZC02In0pLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIsIHtjbGFzczoiaWJveCJ9 + CgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94LWNvbnRlbnQi + fSkKCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7aWQ6Y291bnRyeVNlbGVjdG9y + fSkKCQkJCQkJCQkpCgkJCQkJCQkpKTsKCQkJCQl2YXIgY291bnRlciA9IDE7CgkJCQkJZm9yIChnbG9i + YWxDb3VudGVyOyBnbG9iYWxDb3VudGVyIDwgc29ydGVkQ291bnRyaWVzLmxlbmd0aDsgZ2xvYmFsQ291 + bnRlcisrKSB7CgkJCQkJCXZhciBuZXdXaWR0aCA9IHByb2dyZXNzVmFsdWUoc29ydGVkQ291bnRyaWVz + W2dsb2JhbENvdW50ZXJdWzFdLHRvdGFsU3BlY2ltZW5Db3VudCk7CgkJCQkJCSQoIiMiK2NvdW50cnlT + ZWxlY3RvcikuYXBwZW5kKCQoIjxkaXY+IikuYXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFuPiIpLnRleHQo + c29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzBdKyI6IikKCQkJCQkJCSkuYXBwZW5kKAoJCQkJ + CQkJCSQoIjxzcGFuPiIse2NsYXNzOiJwdWxsLXJpZ2h0In0pLnRleHQoc29ydGVkQ291bnRyaWVzW2ds + b2JhbENvdW50ZXJdWzFdICkKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6 + InByb2dyZXNzIHByb2dyZXNzLXNtYWxsIn0pLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLHtjbGFz + czoicHJvZ3Jlc3MtYmFyIix3aWR0aDpuZXdXaWR0aCsiJSJ9KQoJCQkJCQkJCSkKCQkJCQkJCSkKCQkJ + CQkJKTsKCQkJCQkJaWYgKGNvdW50ZXIgPT0gMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQlp + ZiAoZ2xvYmFsQ291bnRlciA9PSAxMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQljb3VudGVy + Kys7CgkJCQkJfQoJCQkJCWdsb2JhbENvdW50ZXIrKzsKCgkJCQkJY291bnRyeVNlbGVjdG9ySUQrKzsK + CQkJCX0KCgkJCX0KCgoJCQlmdW5jdGlvbiBzb3J0Q291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291 + bnRyaWVzPVtdOwoJCQkJLy90cmFuc2Zvcm0gb2JqZWN0IHRvIGFycmF5CgkJCQlPYmplY3Qua2V5cyhh + bGxDb3VudHJpZXNEYXRhKQoJCQkJICAgLm1hcChmdW5jdGlvbigga2V5KSB7CgkJCQkJICAgc29ydGVk + Q291bnRyaWVzLnB1c2goW2tleSwgYWxsQ291bnRyaWVzRGF0YVtrZXldXSk7CgkJCQkgICB9KTsKCQkJ + CS8vc29ydCBpdGVtcyBieSB2YWx1ZQoJCQkJc29ydGVkQ291bnRyaWVzID0gc29ydGVkQ291bnRyaWVz + LnNvcnQoZnVuY3Rpb24oYSwgYil7CgkJCQkJcmV0dXJuIGJbMV0gLSBhWzFdOwoJCQkJfSk7CgkJCQly + ZXR1cm4gc29ydGVkQ291bnRyaWVzOwoJCQl9CgoKCQkJZnVuY3Rpb24gcG9wdWxhdGVBbGxDb3VudHJp + ZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgkJCQl2YXIgaSxq + OwoJCQkJdmFyIHRlbXBhcnJheT1bXTsKCQkJCXZhciBjaHVuayA9IE1hdGguY2VpbChzb3J0ZWRDb3Vu + dHJpZXMubGVuZ3RoIC8gNCk7CgkJCQlmb3IgKGk9MCxqID0gc29ydGVkQ291bnRyaWVzLmxlbmd0aDsg + aSA8IGo7IGkrPWNodW5rKSB7CgkJCQkJdGVtcGFycmF5LnB1c2goc29ydGVkQ291bnRyaWVzLnNsaWNl + KGksIGkrY2h1bmspKTsKCQkJCX0KCgkJCQl2YXIgdGFibGUgPSAkKCIjZGlhbG9nVGFibGUiKTsKCQkJ + CSQoIiNkaWFsb2dUYWJsZSB0ciIpLnJlbW92ZSgpOwoJCQkJZm9yICh2YXIgaSA9MDsgaSA8IHRlbXBh + cnJheVswXS5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBuZXdSb3cgPSAkKCI8dHI+Iik7CgoJCQkJCS8v + Y29kZSB3aWxsIGJlIGNsZWFuZWQgdXAKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6 + ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMF0pKTsKCQkJCQluZXdSb3cuYXBw + ZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1b + MV0pKTsKCQkJCQlpZiAoMSBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzFdW2ldICE9IHVuZGVmaW5l + ZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSku + dGV4dCh0ZW1wYXJyYXlbMV1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0 + eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzFdKSk7CgkJCQkJfQoJCQkJ + CWlmICgyIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMl1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJ + CW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBh + cnJheVsyXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0 + aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDMgaW4g + dGVtcGFycmF5ICYmIHRlbXBhcnJheVszXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFw + cGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ld + WzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9 + KS50ZXh0KHRlbXBhcnJheVszXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQl0YWJsZS5hcHBlbmQobmV3Um93 + KTsKCQkJCX0KCQkJCXRhYmxlLnNob3coKTsKCQkJCSQoIiNhbGxkYXRhZGlhbG9nIikubW9kYWwoJ3No + b3cnKTsKCQkJfQoKCgkJCWZ1bmN0aW9uIHByb2dyZXNzVmFsdWUoZGl2aWRlbmQsIGRpdmlzb3IpIHsK + CQkJCWlmIChkaXZpZGVuZCA8PSAwKSB7CgkJCQkJcmV0dXJuIDA7CgkJCQl9IGVsc2UgewoJCQkJCXF1 + b3RpZW50ID0gKGRpdmlkZW5kIC8gcGFyc2VGbG9hdChkaXZpc29yKSkgKiAxMDAuMCA7CgkJCQkJcmV0 + dXJuIE1hdGgubWF4KDEsIHBhcnNlSW50KHF1b3RpZW50KSk7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9u + IHdpa2lSZXRyaWV2ZShuYW1lLCByYW5rKSB7CgkJCQl2YXIgdXJsID0gIi9pbmRleC5waHAvTUFTX0Fq + YXhfV2lraVJldHJpZXZlcj9uYW1lPSIgKyBuYW1lICsgJyZ1cmw9dHJ1ZSc7CgkJCQkkLmFqYXgoewoJ + CQkJCXR5cGU6IkdFVCIsCgkJCQkJdXJsOiB1cmwsCgkJCQkJZGF0YToge3Jhbms6IHJhbmt9LAoJCQkJ + CWRhdGFUeXBlOiAnanNvbicsCgkJCQkJc3VjY2VzczogZnVuY3Rpb24oZGF0YSl7CgoJCQkJCQlpZihk + YXRhICYmIGRhdGFbJ3RleHQnXSkgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuc2hvdygpOwoJCQkJCQkJ + JCgnI3BUYXhvbicpLnByZXBlbmQoZGF0YVsndGV4dCddKTsKCQkJCQkJCWlmKGRhdGFbJ3VybCddKSB7 + CgkJCQkJCQkJJCgnI3BUYXhvbiBhJykuYXR0cignaHJlZicsICdodHRwOi8vZW4ud2lraXBlZGlhLm9y + Zy93aWtpLycgKyBkYXRhWyd1cmwnXSk7CgkJCQkJCQl9CgkJCQkJCX0gZWxzZSB7CgkJCQkJCQkkKCcj + cm93VGF4b24nKS5oaWRlKCk7CgkJCQkJCX0KCQkJCQl9LAoJCQkJCWVycm9yOiBmdW5jdGlvbigpewoJ + CQkJCQkkKCcjcm93VGF4b24nKS5oaWRlKCk7CgkJCQkJfQoJCQkJfSk7CgkJCX0KCgoJCQlmdW5jdGlv + biBidWlsZENoYXJ0KHVybCxzdWZmaXgpewoJCQkJJC5nZXQodXJsLHsidGF4aWQiOiI0NDMifSkuZG9u + ZShmdW5jdGlvbihkYXRhKXsKCQkJCQl2YXIgZG91Z2hudXRPcHRpb25zID0gewoJCQkJCQlzZWdtZW50 + U2hvd1N0cm9rZTogdHJ1ZSwKCQkJCQkJc2VnbWVudFN0cm9rZUNvbG9yOiAiI2ZmZiIsCgkJCQkJCXNl + Z21lbnRTdHJva2VXaWR0aDogMiwKCQkJCQkJcGVyY2VudGFnZUlubmVyQ3V0b3V0OiA0NSwgLy8gVGhp + cyBpcyAwIGZvciBQaWUgY2hhcnRzCgkJCQkJCWFuaW1hdGlvblN0ZXBzOiAxMDAsCgkJCQkJCWFuaW1h + dGlvbkVhc2luZzogImVhc2VPdXRCb3VuY2UiLAoJCQkJCQlhbmltYXRlUm90YXRlOiB0cnVlLAoJCQkJ + CQlhbmltYXRlU2NhbGU6IGZhbHNlLAoJCQkJCQlyZXNwb25zaXZlOiB0cnVlLAoJCQkJCQlsZWdlbmRU + ZW1wbGF0ZSA6ICc8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPicrJzwlIGZvciAodmFyIGk9MDsgaTxz + ZWdtZW50cy5sZW5ndGg7IGkrKykgeyAlPicrJzxsaT4nKyc8c3BhbiBzdHlsZT0iLW1vei1ib3JkZXIt + cmFkaXVzOjdweCA3cHggN3B4IDdweDsgYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IG1hcmdp + bi1yaWdodDoxMHB4O3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFj + a2dyb3VuZC1jb2xvcjo8JT1zZWdtZW50c1tpXS5maWxsQ29sb3IlPiI+IDwvc3Bhbj4nKyc8JSBpZiAo + c2VnbWVudHNbaV0ubGFiZWwpIHsgJT48JT0gc2VnbWVudHNbaV0ubGFiZWwgJT48JSB9ICU+JysnPC9s + aT4nKyc8JSB9ICU+JysnPC91bD4nCgkJCQkJfTsKCQkJCQlqc29uT2JqID0gSlNPTi5wYXJzZShkYXRh + KTsKCQkJCQljaGFydENvbG91cnMgPSBbIiM5M0MzREUiLCIjQTJFNkM2IiwiI0E4RUY4RCIsIiNGMEUy + ODciLCIjREVCNDgzIiwiI0RFOUU5MyIsIiNEQUExREUiLCIjQkNCMkY0IiwiI0RFREVERSIsIiNCNEI0 + QjQiXTsKCQkJCQloaWdobGlnaHRDb2xvdXIgPSAiIzFhYjM5NCI7CgkJCQkJY2hhcnREYXRhID0gW107 + CgkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgoJCQkJCWZvciAoaT1qc29uT2JqLmRhdGEubGVuZ3Ro + LTE7aT49MDtpLS0pewoJCQkJCQljaGFydExhYmVsID0ganNvbk9iai5sYWJlbHNbaV07CgkJCQkJCWNo + YXJ0VmFsID0ganNvbk9iai5kYXRhW2ldOwoJCQkJCQljaGFydERhdGEucHVzaCh7CgkJCQkJCQl2YWx1 + ZTpjaGFydFZhbCwKCQkJCQkJCWNvbG9yOmNoYXJ0Q29sb3Vyc1tjaGFydENvbG91ckluZGV4XSwKCQkJ + CQkJCWhpZ2hsaWdodDogaGlnaGxpZ2h0Q29sb3VyLAoJCQkJCQkJbGFiZWw6Y2hhcnRMYWJlbAoJCQkJ + CQl9KTsKCQkJCQkJY2hhcnRDb2xvdXJJbmRleCArPSAxOwoJCQkJCQlpZiAoY2hhcnRDb2xvdXJJbmRl + eCA9PSBjaGFydENvbG91cnMubGVuZ3RoKXsvL2ZvciBub3cgO2xvb3AgdGhyb3VnaCB0aGUgY29sb3Vy + CgkJCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCQkJCQkJfQoJCQkJCX0KCQkJCQl2YXIgY3R4ID0g + ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNoYXJ0IitzdWZmaXgpLmdldENvbnRleHQoIjJkIik7CgkJ + CQkJdmFyIHRnQ2hhcnQgPSBuZXcgQ2hhcnQoY3R4KS5Eb3VnaG51dChjaGFydERhdGEsIGRvdWdobnV0 + T3B0aW9ucyk7CgkJCQkJJCgiI2xlZ2VuZCIrc3VmZml4KS5odG1sKHRnQ2hhcnQuZ2VuZXJhdGVMZWdl + bmQoKSk7CgkJCQl9KTsKCQkJfQoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkJ + CQkJYnVpbGRDaGFydCgnL2luZGV4LnBocC9UYXhCcm93c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNyY2Rh + dGEnLCdEZXBvc2l0b3J5Jyk7CgkJCQkJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJv + d3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhL3NlcXVlbmNpbmdsYWJzJywnU2VxdWVuY2UnKTsK + CQkJCQkJCX0pOwoJPC9zY3JpcHQ+CgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLmhpZ2hzbGlk + ZS1oZWFkaW5nIHsKCQkJY29sb3I6I2RlZGVkZTsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uewoJCQlm + b250LXNpemU6MTBwdCAhaW1wb3J0YW50OwoJCX0KCQkuaW1hZ2VnYWxsZXJ5X3ByZXZpZXcgewoJCQli + YWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOwoJCQltYXJnaW46IDhweDsKCQkJYm9yZGVyOiAxcHggc29s + aWQgIzExMTExMTsKCQkJcGFkZGluZzogMHB4OwoJCQl3aWR0aDo0MDBweDsKCQkJdGV4dC1hbGlnbjog + Y2VudGVyOwoJCQlmbG9hdDpyaWdodDsKCQl9CgoJCS5hbGlnblRvcCwgLmFsaWduVG9wIHRkewoJCQl2 + ZXJ0aWNhbC1hbGlnbjogdG9wOwoJCX0KCQkubGVnZW5kRm9udCB7CgkJCWZvbnQtc2l6ZTogMTJweDsK + CQl9CgkJLnNjcm9sbFBvcnRsZXR7CgkJCW1heC1oZWlnaHQ6IDQwMHB4OwoJCQlvdmVyZmxvdy15OiBh + dXRvOwoJCX0KCQkucHJvZ3Jlc3MgewoJCQloZWlnaHQ6IDEwcHg7CgkJfQoJCS5tb2RhbC1kaWFsb2cg + IHt3aWR0aDoxMDAwcHg7fQoKCQkuYnJlYWRjcnVtYiB7CgkJCXBhZGRpbmc6IDBweDsKCQkJcGFkZGlu + Zy1sZWZ0OjE1cHg7CgkJCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJCX0KCQkubC1ibG9j + IGEubGlua3sKCQkJY29sb3I6ICMzMzdhYjcgOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb24gYSB7CgkJ + CWNvbG9yOiAjZmY5NDAwOwoJCQlmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDsKCQkJZm9udC13ZWln + aHQ6IGJvbGQ7CgkJCXBhZGRpbmc6IDJweDsKCQl9CgoJPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KCTxk + aXYgY2xhc3M9InBhZ2UtY29udGFpbmVyIj4KCQk8ZGl2IGNsYXNzPSJibG9jIHN0aWNreS1uYXYgYmdj + LWRhcmstanVuZ2xlLWdyZWVuIGQtYmxvYyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLXhz + Ij4KCQkJCTxuYXYgY2xhc3M9Im5hdmJhciByb3ciPgoJCQkJCTxkaXYgY2xhc3M9Im5hdmJhci1oZWFk + ZXIiPgoJCQkJCQk8YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVmPSIvaW5kZXgucGhwIj4KCQkJCQkJ + CTxpbWcgc3JjPSIvbGliaHRtbF92NC9pbWFnZXMvQk9MRGxvZ28ucG5nIiBhbHQ9ImxvZ28iIC8+CgkJ + CQkJCTwvYT4KCgkJCQkJCTxidXR0b24gaWQ9Im5hdi10b2dnbGUiIHR5cGU9ImJ1dHRvbiIgY2xhc3M9 + InVpLW5hdmJhci10b2dnbGUgbmF2YmFyLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRh + LXRhcmdldD0iLm5hdmJhci0xIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUgbmF2 + aWdhdGlvbjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJ + PHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIi + Pjwvc3Bhbj4KCQkJCQkJPC9idXR0b24+CgoJCQkJCQk8YSBocmVmPSIjIiBjbGFzcz0ic2VhcmNoLXRv + Z2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJ + CQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciPjwvc3Bhbj4KCQkJCQkJPC9hPgoJCQkJ + CTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UgbmF2YmFyLTEi + PgoJCQkJCQk8dWwgY2xhc3M9InNpdGUtbmF2aWdhdGlvbiBuYXYgbmF2YmFyLW5hdiI+CgkJCQkJCQk8 + bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhYmFzZXMiPkRhdGFiYXNlczwvYT48L2xpPgoJCQkJCQkJ + PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvSURTX09wZW5JZEVuZ2luZSI+SWRlbnRpZmljYXRpb248L2E+ + PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25v + bXk8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1Vz + ZXJDb25zb2xlIj5Xb3JrYmVuY2g8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhw + L1Jlc291cmNlcyI+UmVzb3VyY2VzPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Ii9p + bmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPkxvZ2luPC9hPjwvbGk+CgkJCQkJCQkJ + CQkJCQkJPGxpIGNsYXNzPSJuYXYtc2VhcmNoIj4KCQkJCQkJCQk8YSBocmVmPSIjIiBkYXRhLXRvZ2ds + ZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJCQk8c3BhbiBjbGFz + cz0iZmEgZmEtc2VhcmNoIGljb24tc20iPjwvc3Bhbj4KCQkJCQkJCQk8L2E+CgkJCQkJCQk8L2xpPgoJ + CQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9uYXY+CgkJCTwvZGl2PgoKCQkJPGRpdiBjbGFzcz0i + c2VhcmNoLXdyYXAgY29sbGFwc2UiPgoJCQkJPGZvcm0gaWQ9InNpdGUtc2VhcmNoIiBuYW1lID0ic2Vh + cmNoRm9ybSIgb25TdWJtaXQ9InN1Ym1pdFNlYXJjaCgpOyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNt + LTMgY29sLW1kLTIiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX3R5cGUi + PlR5cGU8L2xhYmVsPgoJCQkJCQk8c2VsZWN0IGlkPSJzZWFyY2hfdHlwZSIgY2xhc3M9ImZvcm0tY29u + dHJvbCIgbmFtZT0ic2VhcmNoTWVudSI+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJ0YXhvbm9teSI+VGF4 + b25vbXk8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InJlY29yZHMiPlB1YmxpYyBEYXRhPC9v + cHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJiaW5zIj5CSU5zPC9vcHRpb24+CgkJCQkJCTwvc2Vs + ZWN0PgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tOSBjb2wtbWQtMTAiPgoJCQkJ + CQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX2tleXdvcmQiPktleXdvcmQ8L2xhYmVs + PgoJCQkJCQk8aW5wdXQgaWQ9InF1ZXJ5IiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJxdWVyeSIg + IHBsYWNlaG9sZGVyPSJTZWFyY2giIC8+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRh + eG9uIi8+CgkJCQkJPC9kaXY+CgkJCQk8L2Zvcm0+CgkJCTwvZGl2PgoJCTwvZGl2PjwhLS0gLy5zdGlj + a3ktbmF2IC0tPgoKPGRpdiBjbGFzcz0iYmxvYyBiZ2MtY2FkZXQtYmx1ZSBkLWJsb2MiIGlkPSJsZWFk + LWluIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCiAgICAgICAgPGRpdiBjbGFz + cz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIj4KICAgICAgICAgICAgICAg + IDxoMz5UQVhPTk9NWSBCUk9XU0VSOiBNZWdhY2hpbGlkYWU8L2gzPgoJCQkJIDxwPkZhbWlseSA6IE1l + Z2FjaGlsaWRhZTwvcD4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+ + CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmxvYyBsLWJsb2MgYmdjLXdoaXRlIj4KICAgIDxkaXYgY2xhc3M9 + ImNvbnRhaW5lciBibG9jLW1kIiBzdHlsZT0icGFkZGluZzoxMHB4OyI+CiAgICAgICAgPGRpdiBjbGFz + cz0icm93Ij4KCQkJIDxvbCBjbGFzcz0iYnJlYWRjcnVtYiIgaWQ9InRheG9uQnJlYWRjcnVtYnMiPgoJ + CQk8L29sPgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9InJvdyI+CgkJCTxkaXYgY2xhc3M9ImNvbC1sZy02 + IGNvbC1tZC02Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29u + dGVudCI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJ + PGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LWxlZnQiIHN0 + eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpbWcgY2xhc3M9ImltZy1yZXNw + b25zaXZlIiBzcmM9Ii9waWNzL0JDVC8wNi1CQ1QtMDE1JTJCMTE0NzE5NTU5Ni5qcGciICBib3JkZXI9 + IjAiIHRpdGxlPSJzYW1wbGUgaWQ6MDYtQkNULTAxNSI+PC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJj + b2wteHMtMTIgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4 + OyI+CQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtOCB0 + ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpIGNsYXNz + PSJmYSBmYS1jcmVhdGl2ZS1jb21tb25zIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDQyBCWQkJCQkJ + CQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9p + PiBDQkcgUGhvdG9ncmFwaHkgR3JvdXAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGkgY2xh + c3M9ImZhIGZhLWNhbGVuZGFyLW8iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IDIwMTAJCQkJCQkJCQkJ + CQkJCQkJPC9kaXY+CgkJCQkJCQkJCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtNCB0ZXh0LXJp + Z2h0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij4KCQkJCQkJCQkJCQlJ + bWFnZSBvZiAgPGEgY2xhc3M9ImxpbmsiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvbnBh + Z2U/dGF4aWQ9Ij5NZWdhY2hpbGlkYWU8L2E+IAkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJ + CQk8L2Rpdj4KCgkJCQkJCQk8L2Rpdj4KCgkJCQkJCTwvZGl2PjwhLS0gRU5EIE9GIFJPVyAtLT4KCQkJ + CQkJCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0i + Y29sLWxnLTYgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJp + Ym94LXRpdGxlIj4KCQkJCQkJPGgyPlRheG9uIERlc2NyaXB0aW9uIChXaWtpcGVkaWEpPC9oMj4KCQkJ + CQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imli + b3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPHAgaWQ9InBUYXhvbiI+CgkJCQkJCQk8YSBjbGFzcz0i + bGluayBwb3B1cC1tZWRpdW0iIGhyZWY9Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTWVnYWNo + aWxpZGFlIj5mdWxsIGFydGljbGUgYXQgV2lraXBlZGlhPC9hPgoJCQkJCQk8L3A+CgkJCQkJPC9kaXY+ + CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoKCgoKCgk8L2Rpdj4gPCEtLSBFbmQgb2YgMXN0 + IHJvdyAtLT4KCgk8ZGl2IGNsYXNzID0icm93Ij4KCgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1t + ZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJ + CQk8aDI+U3RhdGlzdGljczwvaDI+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVu + dCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJPHRhYmxlIGNsYXNz + PSJ0YWJsZSB0YWJsZS1zdHJpcGVkIG5vYm9yZGVyIj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRo + PSI0MSUiPlNwZWNpbWVuIFJlY29yZHM6PC90ZD4KCQkJCQkJCTx0ZCB3aWR0aD0iMTclIj4yMiw0MjI8 + L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggU2VxdWVu + Y2VzOjwvdGQ+CgkJCQkJCQk8dGQ+MTgsNzk4PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJ + CQkJPHRkPlNwZWNpbWVucyB3aXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+PHNwZWNpbWVuZGF0 + YWZvcmxpdmVzdGF0cy8+MTcsMDIyPHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+PC90ZD4KCQkJCQkJ + PC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD4y + LDM4MDwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llcyBX + aXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+MSw5MDM8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4K + CQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI2MCUiPlB1YmxpYyBSZWNvcmRz + OjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+MTYsMDU3PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJ + CQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBTcGVjaWVzOjwvdGQ+CgkJCQkJCQk8dGQ+MSw4NjY8 + L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIEJJTnM6PC90 + ZD4KCQkJCQkJCTx0ZD4xLDc5MzwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJ + CTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJzcGVjaWVzU3VtbWFy + eU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9uPjwvdGQ+CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFz + cz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSI+UHVibGljIERh + dGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCTwvdGFibGU+CgkJCQk8L2Rpdj4KCQkJPC9k + aXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJ + CQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgy + PlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJv + eC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJ + CQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRvcnkiPjxjYW52YXMgaWQ9ImNoYXJ0RGVwb3NpdG9yeSI+PC9j + YW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZERlcG9zaXRvcnkiIGNsYXNzPSJsZWdlbmRG + b250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2IGlkPSJpbnN0aXR1dGlvbnNMaXN0MiI+PC9kaXY+ + CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJCQkJCXZhciBpbnN0aXR1dGlv + bnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlvbiBpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2UoKSB7 + CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVjZWQ9PXRydWUpIHsKCQkJCQkJCQkJZG9jdW1lbnQu + Z2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRv + Y3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJI + VE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9ZmFsc2U7CgkJCQkJCQkJ + fSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3Qn + KS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlv + bnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJFeHBhbmQiOwoJCQkJCQkJCQlpbnN0aXR1dGlv + bnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJCQkJfQoKCQkJCQkJCTwvc2NyaXB0PgoJCQkJCTwv + ZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNv + bC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+ + CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9 + Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJ + CQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+PGNhbnZhcyBpZD0iY2hhcnRTZXF1ZW5jZSIgaGVp + Z2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmRTZXF1ZW5jZSIgY2xh + c3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2 + PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0YgdGhpcmQgUk9XIC0tLT4KCgoJPGRpdiBjbGFzcz0i + cm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94 + Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPkNvbGxlY3Rpb24gU2l0ZXM8 + L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCQkJCQkJ + CQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0 + aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVpZ2h0fSkiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJv + d3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD00NDMiID48aW1nIGJvcmRlcj0iMCIgd2lkdGg9 + IjEwMCUiIHNyYz0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlk + PTQ0MyI+PC9pbWc+PC9hPgoJCQkJCQkJCTwvYnI+CgkJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sL2lj + b25zL21hcFNjYWxlX0JPTEQucG5nIj4KCQkJCQkJCQk8YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dz + ZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9NDQzIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9Im1h + cmdpbi10b3A6MXB4ICFpbXBvcnRhbnQiIGNsYXNzPSJidG4gYnRuLXhzIGJ0bi1pbmZvIHB1bGwtcmln + aHQiIGRvd25sb2FkPSJ0YXhvbm1hcC5wbmciPkRvd25sb2FkIG1hcCA8aSBjbGFzcz0iZmEgZmEtY2xv + dWQtZG93bmxvYWQiPjwvaT48L2E+CgkJCQkJCQkKCQkJCQkJCQkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJ + PC9kaXY+CgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZJRlRIIFJPVyAtLT4KCgk8ZGl2IGNsYXNzPSJyb3ci + PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJPGRpdiBj + bGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgyPkNvdW50cmllczwvaDI+CgkJCQkJPHNwYW4+Q29sbGVj + dGVkIGZyb20gPHN0cm9uZz44OTwvc3Ryb25nPiBjb3VudHJpZXMuIDwvc3Bhbj4gPGEgY2xhc3M9Imxp + bmsiIG9uQ2xpY2sgPSAicG9wdWxhdGVBbGxDb3VudHJpZXMoKTsiPiBTaG93IGFsbCBjb3VudHJpZXM8 + L2E+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3MgPSJyb3ci + IGlkID0iY291bnRyaWVzLXN1bW1hcnkiPgoKCTwvZGl2PjwhLS1FTkQgT0YgUk9XLS0+CgoKCTxkaXYg + Y2xhc3MgPSJyb3ciPgoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94 + Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlN1Yi1UYXhhPC9oMj4KCQkJ + CQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTwhLS0gTGVmdCBNZW51 + IFNUQVJULS0+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoKCQkJCQkJCTxs + aD5TdWJmYW1pbGllcyAoNCkgPC9saD48b2w+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nl + cl9UYXhvbnBhZ2U/dGF4aWQ9MTk1NyI+RmlkZWxpaW5hZSBbOTZdPC9hPjwvbGk+PGxpPjxhIGhyZWY9 + Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzQwNjQ0Ij5MaXRodXJnaW5hZSBb + MTkyXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3Rh + eGlkPTQ5NjIiPk1lZ2FjaGlsaW5hZSBbMjEyMTddPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5w + aHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NzQwMzk0Ij5QYXJhcmhvcGhpdGluYWUgWzhdPC9h + PjwvbGk+PC9vbD48bGg+R2VuZXJhICgxKSA8L2xoPjxici8+PG9sPjxsaT48YSBocmVmPSIvaW5kZXgu + cGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTUwOTEzNSI+Q2hhbGljb2RvbWEgWzFdPC9hPjwv + bGk+PC9vbD4JCQkJCTwvZGl2PgoKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCTwvZGl2PgoJCSA8IS0t + IExlZnQgTWVudSBFTkQgLS0+CgkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQkJCQkJCTxkaXYgY2xh + c3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJ + CQkJCQk8aDI+SW1hZ2VyeTwvaDI+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNv + bnRlbnQiPgoJCQkJCQk8aT4gSW1hZ2VzIHJlcHJlc2VudGluZyBzdWJ0YXhhIG9mIE1lZ2FjaGlsaWRh + ZTwvaT4gPGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hz + bGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozMTd9 + ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQlhDL0NDREItMjI3OTBfSDExJTJCMTQx + MDQ3MDc3NS5qcGciPjxpbWcgdGl0bGU9IiAoRmlkZWxpaW5hZSAtIENDREItMjI3OTAgSDExKSAgVW5z + cGVjaWZpZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDE0KSAgIiBhbHQ9IiAoRmlk + ZWxpaW5hZSAtIENDREItMjI3OTAgSDExKSAgQDE1IFsgXSBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFs + bCBSaWdodHMgUmVzZXJ2ZWQgKDIwMTQpIFVuc3BlY2lmaWVkIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0i + Ly92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CWEMvQ0NEQi0yMjc5MF9IMTElMkIxNDEwNDcw + Nzc1LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJo + aWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRl + O3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndo + aXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5k + ZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xOTU3Ij5G + aWRlbGlpbmFlPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGln + aHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjQ2 + N30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CV09ORS8zNzUzRjA1JTJCMTI2MzI0 + NjY5NC5qcGciPjxpbWcgdGl0bGU9IiAoTGl0aHVyZ2luYWUgLSBDQ0RCLTAzNzUzIEYwNSkgIENDIEJZ + LU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1n + IHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIg + YWx0PSIgKExpdGh1cmdpbmFlIC0gQ0NEQi0wMzc1MyBGMDUpICBAMTUgWyBdIENDIEJZLU5DLVNBICgy + MDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAg + c3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JXT05FLzM3NTNGMDUlMkIxMjYzMjQ2 + Njk0LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJo + aWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRl + O3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndo + aXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5k + ZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0zNDA2NDQi + PkxpdGh1cmdpbmFlPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0i + aGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0 + OjM3OH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9QQkNBRy9iaW91ZzAxMjAyLWgx + MCUyQjEzMTg5NjU2OTQuSlBHIj48aW1nIHRpdGxlPSIgKE1lZ2FjaGlsaW5hZSAtIEJJT1VHMDEyMDIt + SDEwKSAgQ0MgQlkgKDIwMTEpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGli + aHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlfODB4MTUucG5nJy8+IiBhbHQ9IiAoTWVnYWNoaWxp + bmFlIC0gQklPVUcwMTIwMi1IMTApICBAMTcgWyBdIENDIEJZICgyMDExKSBDQkcgUGhvdG9ncmFwaHkg + R3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3Rl + bXMub3JnL3BpY3MvX3czMDAvUEJDQUcvYmlvdWcwMTIwMi1oMTAlMkIxMzE4OTY1Njk0LkpQRyJ3aWR0 + aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVh + ZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xl + ZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFs + aWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJl + Zj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00OTYyIj5NZWdhY2hpbGluYWU8 + L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9u + Y2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzcyfSApIiBocmVm + PSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1NJQ09CL0NDREItMzIxMzItSDAxX3doaXRlJTJCMTU0 + MjY1NjQwMC5qcGciPjxpbWcgdGl0bGU9IiAoUGFyYXJob3BoaXRpbmFlIC0gQ0NEQi0zMjEzMi1IMDEp + ICBDQyBCWSAoMjAxOCkgU21pdGhzb25pYW4gSW5zdGl0dXRpb24gPGJyLz48aW1nIHNyYz0nL2xpYmh0 + bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5XzgweDE1LnBuZycvPiIgYWx0PSIgKFBhcmFyaG9waGl0 + aW5hZSAtIENDREItMzIxMzItSDAxKSAgQDExIFsgXSBDQyBCWSAoMjAxOCkgU21pdGhzb25pYW4gSW5z + dGl0dXRpb24gU21pdGhzb25pYW4gSW5zdGl0dXRpb24iICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3Jn + L3BpY3MvX3czMDAvU0lDT0IvQ0NEQi0zMjEzMi1IMDFfd2hpdGUlMkIxNTQyNjU2NDAwLmpwZyJ3aWR0 + aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVh + ZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xl + ZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFs + aWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJl + Zj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NDAzOTQiPlBhcmFyaG9waGl0 + aW5hZTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJ + PC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEtLSBNT0RBTCBESUFMT0cgRk9SIENP + VU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNsYXNzPSJtb2RhbCBmYWRlIiByb2xl + PSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJhY2tkcm9wPSJzdGF0aWMiPgoJCTxk + aXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4KCQkJ + CTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNz + PSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCQkJCTxoNCBjbGFz + cz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxsIENvdW50cmllczwvaDQ+CgkJCQk8 + L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJCQkJPHRhYmxlIGlkPSJkaWFsb2dU + YWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHlsZT0id2lkdGg6MTAwJTsiIGJvcmRl + cj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIgPgoKCQkJCQk8L3RhYmxlPgoJCQk8 + L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJCTxidXR0b24gaWQgPSAiY2xvc2VE + aWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21pc3M9Im1vZGFsIiBjbGFzcz0iYnRu + IGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTwv + ZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0IiBhY3Rpb249Ii9pbmRleC5waHAv + VGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1ldGhvZD0iR0VUIj4KCQk8aW5wdXQg + dHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9IjQ0MyI+Cgk8L2Zvcm0+CgoKICAgICAgICA8 + L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImJsb2MgYmdjLXBsYXRpbnVtIGwt + YmxvYyIgaWQ9ImZvb3RlciI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxk + aXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9 + Im1nLW1kIj5EYXRhYmFzZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJ + CQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD9zZWFyY2h0eXBlPXJlY29y + ZHMiPlB1YmxpYyBEYXRhIFBvcnRhbDwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5w + aHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9teSBCcm93c2VyPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEg + aHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHVibGljYXRpb25fQmlibGlvZ3JhcGh5U2VhcmNoIj5QdWJs + aWNhdGlvbnM8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19Qcmlt + ZXJfUHJpbWVyU2VhcmNoIj5QcmltZXJzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJ + CQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5SZXNvdXJjZXM8 + L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDwhLS08bGk+PGEgaHJl + Zj0iL2luZGV4LnBocC9yZXNvdXJjZXMvaGFuZGJvb2s/Y2hhcHRlcj0xX2dldHRpbmdzdGFydGVkLmh0 + bWwiPkRvY3VtZW50YXRpb248L2E+PC9saT4tLT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2xpYmh0bWwv + ZG9jcy9ib2xkLnBkZiI+Q2l0aW5nIEJPTEQ8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2lu + ZGV4LnBocC9OZXdzRmVlZCI+TmV3cyBhbmQgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCSAgPGxpIGhpZGRl + bj48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFyZWxlYXNlIj5EYXRhIFJlbGVhc2VzPC9hPjwvbGk+CgkJ + CQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YXBhY2thZ2VzIj5EYXRhIFBhY2thZ2VzPC9h + PjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJ + CQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5Pcmdhbml6YXRpb248L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxp + c3QtdW5zdHlsZWQiPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcy93aGF0 + SXNCT0xEIj5BYm91dCBVczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jl + c291cmNlcy9Db250YWN0VXMiPkNvbnRhY3QgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0i + L2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyAmYW1wOyBFdmVudHM8L2E+PC9saT4KCQkJCQkJPC91bD4K + CQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWct + bWQiPlBhcnRuZXJzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8 + bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5pYm9sLm9yZyI+aUJPTDwvYT48L2xpPgoJCQkJCQkgIDxsaT48 + YSBocmVmPSJodHRwOi8vYmlvZGl2ZXJzaXR5Z2Vub21pY3MubmV0LyI+Q0JHPC9hPjwvbGk+CgkJCQkJ + CSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9jY2RiLmNhIj5DQ0RCPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxh + IGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdiI+R2VuQmFuazwvYT48L2xpPgoJCQkJCQkg + IDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVvbC5vcmciPkVPTDwvYT48L2xpPgoJCQkJCQkgIDxsaT48 + YSBocmVmPSJodHRwOi8vd3d3LmdiaWYub3JnIj5HQklGPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJ + PC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9ImJsb2MgYmdj + LWZsb3JhbC13aGl0ZSBsLWJsb2MiIGlkPSJhZmZpbGlhdGVzIj4KCQkJPGRpdiBjbGFzcz0iY29udGFp + bmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20t + MiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1h + cmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvaWJvbC01MHYucG5nIiAvPgoJCQkJCTwv + ZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3Bv + bnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0 + L2ltZy9DRlJFRi5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJ + CQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHNyYz0iL2xpYmh0bWxf + djQvaW1nL01SSV9sb2dvLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20t + MiI+CgkJCQkJCTxpbWcgIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJt + YXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL0NGSU5OLnBuZyIvPgoJCQkJCTwvZGl2 + PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNp + dmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2lt + Zy9OU0VSQy5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJ + CQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHNyYz0iL2xpYmh0bWxfdjQv + aW1nL1VvR3VlbHBoX2ltYWdlMTgtMTAweDEwMC5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4K + CQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIj48YnIvPjxoNT48 + c21hbGw+PHN0cm9uZz5Db3B5cmlnaHQ8L3N0cm9uZz4gQk9MRCAmY29weTsgMjAxNC0yMDI0PC9zbWFs + bD48L2g1PjwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8L2JvZHk+ + CjwvaHRtbD4K + recorded_at: 2024-09-04 23:40:29 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=1957 @@ -37,7 +689,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -46,21 +698,647 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:36:00 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:39:37 GMT + server: nginx + set-cookie: + - session=pe9gaau8bei6r5354q13san4d6; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=u06m1f86dtjar8rvdvglqpkar3; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: ASCII-8BIT + encoding: '' file: no - string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KCjx0aXRsZT5GaWRlbGlpbmFlIHwgVGF4b25vbXkgQnJvd3NlciB8IEJPTERTWVNURU1TPC90aXRsZT4KCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSIiIC8+CjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSIiIC8+CjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgdHlwZT0iaW1hZ2UveC1pY29uIiBocmVmPSIvZmF2aWNvbi5pY28iIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24ucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjU3eDU3IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi01N3g1Ny5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNjB4NjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTYweDYwLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Mng3MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzJ4NzIucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9Ijc2eDc2IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Nng3Ni5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTE0eDExNCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTE0eDExNC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTIweDEyMCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTIweDEyMC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTQ0eDE0NCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTQ0eDE0NC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTUyeDE1MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTUyeDE1Mi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTgweDE4MCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTgweDE4MC5wbmciLz4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPTAiIC8+Cgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvYm9vdHN0cmFwLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3Mvc3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9hbmltYXRlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvaW9uaWNvbnMubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8IS0tPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+LS0+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3YzL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDgwMCZhbXA7c3Vic2V0PWxhdGluLGxhdGluLWV4dCIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvcHJpbnQuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvbW9kZXJuaXpyLWN1c3RvbS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvanF1ZXJ5LTIuMS4wLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy90b2FzdHIvdG9hc3RyLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9saWJodG1sX3YzL2pzL21vZGFsV2FpdGluZ0JveC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQ+CgkoZnVuY3Rpb24oaSxzLG8sZyxyLGEsbSl7aVsnR29vZ2xlQW5hbHl0aWNzT2JqZWN0J109cjtpW3JdPWlbcl18fGZ1bmN0aW9uKCl7CgkoaVtyXS5xPWlbcl0ucXx8W10pLnB1c2goYXJndW1lbnRzKX0saVtyXS5sPTEqbmV3IERhdGUoKTthPXMuY3JlYXRlRWxlbWVudChvKSwKCW09cy5nZXRFbGVtZW50c0J5VGFnTmFtZShvKVswXTthLmFzeW5jPTE7YS5zcmM9ZzttLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGEsbSkKCX0pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnLy93d3cuZ29vZ2xlLWFuYWx5dGljcy5jb20vYW5hbHl0aWNzLmpzJywnZ2EnKTsKCglnYSgnY3JlYXRlJywgJ1VBLTM3MjM3MC00JywgJ2F1dG8nKTsKCWdhKCdzZW5kJywgJ3BhZ2V2aWV3Jyk7Cgo8L3NjcmlwdD4KPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkvLyBMb2FkaW5nIHBhZ2UgY29tcGxldGUKJCh3aW5kb3cpLmxvYWQoZnVuY3Rpb24oKQp7CgljaGVja0hlcm8oKTsgLy8gQ2hlY2sgaGVybyBoZWlnaHQgaXMgY29ycmVjdAoJYW5pbWF0ZVdoZW5WaXNpYmxlKCk7ICAvLyBBY3RpdmF0ZSBhbmltYXRpb24gd2hlbiB2aXNpYmxlCn0pOwoKCi8vIFBhZ2UgcmVhZHkKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKQp7CglpZiAoTW9kZXJuaXpyLm1xKCcobWluLXdpZHRoOiA3NjhweCknKSkgewoJCSQoJyNwcm9tbycpLmFuaW1hdGUoeyBoZWlnaHQ6ICc0MDhweCcgfSwgNjAwKTsKCQkkKCcjbGVhZC1pbicpLmFuaW1hdGUoeyBoZWlnaHQ6ICcyMjBweCcgfSwgODAwKTsKCX0KCgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgJCh3aW5kb3cpLmhlaWdodCgpKydweCcpOyAvLyBTZXQgaW5pdGlhbCBoZXJvIGhlaWdodAoJJCgnI3Njcm9sbC1oZXJvJykuY2xpY2soZnVuY3Rpb24oKQoJewoJCSQoJ2h0bWwsYm9keScpLmFuaW1hdGUoe3Njcm9sbFRvcDogJCgiI2hlcm8tYmxvYyIpLmhlaWdodCgpfSwgJ3Nsb3cnKTsKCX0pOwoKCXNldFVwTGlnaHRCb3goKTsgLy8gQWRkIGxpZ2h0Ym94IFN1cHBvcnQKCgkkKCJidXR0b24jcHJpbnRCdG4iKS5jbGljayhmdW5jdGlvbiAoZSl7CgkJd2luZG93LnByaW50KCk7Cgl9KTsKCn0pOwoKLy8gV2luZG93IHJlc2l6ZQokKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCkKewoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsZ2V0SGVyb0hlaWdodCgpKydweCcpOyAvLyBSZWZyZXNoIGhlcm8gaGVpZ2h0Cn0pOwoKLy8gR2V0IEhlcm8gSGVpZ2h0CmZ1bmN0aW9uIGdldEhlcm9IZWlnaHQoKQp7Cgl2YXIgSCA9ICQod2luZG93KS5oZWlnaHQoKTsgLy8gV2luZG93IGhlaWdodAoJaWYgKHdpbmRvdy5oYXNPd25Qcm9wZXJ0eSgnaGVyb0JvZHlIJykpewoJCWlmKEggPCBoZXJvQm9keUgpIHsvLyBJZiB3aW5kb3cgaGVpZ2h0IGlzIGxlc3MgdGhhbiBjb250ZW50IGhlaWdodAoJCQlIID0gaGVyb0JvZHlIKzEwMDsKCQl9Cgl9CglyZXR1cm4gSAp9CgovLyBDaGVjayBoZXJvIGhlaWdodApmdW5jdGlvbiBjaGVja0hlcm8oKQp7CglpZigkKCcjaGVyby1ibG9jJykubGVuZ3RoKQoJewoJCVAgPSBwYXJzZUludCgkKCcuaGVyby1uYXYnKS5jc3MoJ3BhZGRpbmctdG9wJykpKjIKCQl3aW5kb3cuaGVyb0JvZHlIID0gJCgnLmhlcm8tbmF2Jykub3V0ZXJIZWlnaHQoKStQKyQoJy52Yy1jb250ZW50Jykub3V0ZXJIZWlnaHQoKSs1MDsgLy8gU2V0IGhlcm8gYm9keSBoZWlnaHQKCQkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgZ2V0SGVyb0hlaWdodCgpICsgJ3B4Jyk7IC8vIFNldCBoZXJvIHRvIGZpbGwgcGFnZSBoZWlnaHQKCX0KfQoKLy8gU2Nyb2xsIHRvIHRhcmdldApmdW5jdGlvbiBzY3JvbGxUb1RhcmdldChEKQp7CglpZihEID09IDEpIC8vIFRvcCBvZiBwYWdlCgl7CgkJRCA9IDA7Cgl9CgllbHNlIGlmKEQgPT0gMikgLy8gQm90dG9tIG9mIHBhZ2UKCXsKCQlEID0gJChkb2N1bWVudCkuaGVpZ2h0KCk7Cgl9CgllbHNlIC8vIFNwZWNpZmljIEJsb2MKCXsKCQlEID0gJChEKS5vZmZzZXQoKS50b3A7CgkJaWYoJCgnLnN0aWNreS1uYXYnKS5sZW5ndGgpIC8vIFN0aWNreSBOYXYgaW4gdXNlCgkJewoJCQlEID0gRC0xMDA7CgkJfQoJfQoKCSQoJ2h0bWwsYm9keScpLmFuaW1hdGUoe3Njcm9sbFRvcDpEfSwgJ3Nsb3cnKTsKfQoKLy8gSW5pdGlhbCB0b29sdGlwcwokKGZ1bmN0aW9uKCkKewogICQoJ1tkYXRhLXRvZ2dsZT0idG9vbHRpcCJdJykudG9vbHRpcCgpCn0pCgoKLy8gQW5pbWF0ZSB3aGVuIHZpc2libGUKZnVuY3Rpb24gYW5pbWF0ZVdoZW5WaXNpYmxlKCkKewoJaGlkZUFsbCgpOyAvLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKCWluVmlld0NoZWNrKCk7IC8vIEluaXRhaWwgY2hlY2sgb24gcGFnZSBsb2FkCgoJJCh3aW5kb3cpLnNjcm9sbChmdW5jdGlvbigpCgl7CgkJaW5WaWV3Q2hlY2soKTsgLy8gQ2hlY2sgb2JqZWN0IHZpc2FiaWxpdHkgb24gcGFnZSBzY3JvbGwKCQlzY3JvbGxUb1RvcFZpZXcoKTsgLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHZpc2FiaWxpdHkgdG9nZ2xlCgkJc3RpY2t5TmF2VG9nZ2xlKCk7IC8vIFN0aWNreSBuYXYgdG9nZ2xlCgl9KTsKfTsKCi8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwpmdW5jdGlvbiBzdGlja3lOYXZUb2dnbGUoKQp7Cgl2YXIgViA9IDA7IC8vIG9mZnNldCBWYWx1ZQoJdmFyIEMgPSAic3RpY2t5IjsgLy8gQ2xhc3NlcwoKCWlmKCQoJy5zdGlja3ktbmF2JykucGFyZW50KCkuaXMoJyNoZXJvLWJsb2MnKSkgLy8gSWYgbmF2IGlzIGluIGhlcm8gYW5pbWF0ZSBpbgoJewoJCVYgPSAkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpOwoJCUMgPSAic3RpY2t5IGFuaW1hdGVkIGZhZGVJbkRvd24iOwoJfQoKCWlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+IFYpCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5hZGRDbGFzcyhDKTsKCgkJaWYoQyA9PSAic3RpY2t5IikKCQl7CgkJCSQoJy5wYWdlLWNvbnRhaW5lcicpLmNzcygncGFkZGluZy10b3AnLCQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCkpOwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc3RpY2t5LW5hdicpLnJlbW92ZUNsYXNzKEMpOwoJCSQoJy5wYWdlLWNvbnRhaW5lcicpLnJlbW92ZUF0dHIoJ3N0eWxlJyk7Cgl9Cn0KCi8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwpmdW5jdGlvbiBoaWRlQWxsKCkKewoJJCgnLmFuaW1hdGVkJykuZWFjaChmdW5jdGlvbihpKQoJewoJCWlmKCEkKHRoaXMpLmNsb3Nlc3QoJy5oZXJvJykubGVuZ3RoKSAvLyBEb250IGhpZGUgaGVybyBvYmplY3QKCQl7CgkJCSQodGhpcykucmVtb3ZlQ2xhc3MoJ2FuaW1hdGVkJykuYWRkQ2xhc3MoJ2hpZGVNZScpOwoJCX0KCX0pOwp9CgovLyBDaGVjayBpZiBvYmplY3QgaXMgaW5WaWV3CmZ1bmN0aW9uIGluVmlld0NoZWNrKCkKewoJJCgkKCIuaGlkZU1lIikuZ2V0KCkucmV2ZXJzZSgpKS5lYWNoKGZ1bmN0aW9uKGkpCgl7CgkJdmFyIHRhcmdldCA9IGpRdWVyeSh0aGlzKTsKCQl2YXIgYSA9IHRhcmdldC5vZmZzZXQoKS50b3AgKyB0YXJnZXQuaGVpZ2h0KCk7CgkJdmFyIGIgPSAkKHdpbmRvdykuc2Nyb2xsVG9wKCkgKyAkKHdpbmRvdykuaGVpZ2h0KCk7CgoJCWlmKHRhcmdldC5oZWlnaHQoKSA+ICQod2luZG93KS5oZWlnaHQoKSkgLy8gSWYgb2JqZWN0IGhlaWdodCBpcyBncmVhdGVyIHRoYW4gd2luZG93IGhlaWdodAoJCXsKCQkJYSA9IHRhcmdldC5vZmZzZXQoKS50b3A7CgkJfQoKCQlpZiAoYSA8IGIpCgkJewoJCQl2YXIgb2JqZWN0Q2xhc3MgPSB0YXJnZXQuYXR0cignY2xhc3MnKS5yZXBsYWNlKCdoaWRlTWUnICwgJ2FuaW1hdGVkJyk7CgkJCXRhcmdldC5jc3MoJ3Zpc2liaWxpdHknLCdoaWRkZW4nKS5yZW1vdmVBdHRyKCdjbGFzcycpOwoJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dGFyZ2V0LmF0dHIoJ2NsYXNzJyxvYmplY3RDbGFzcykuY3NzKCd2aXNpYmlsaXR5JywndmlzaWJsZScpO30sMC4wMSk7CgkJfQoJfSk7Cn07CgovLyBTY3JvbGxUb1RvcCBidXR0b24gdG9nZ2xlCmZ1bmN0aW9uIHNjcm9sbFRvVG9wVmlldygpCnsKCWlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+ICQod2luZG93KS5oZWlnaHQoKS8zKQoJewoJCWlmKCEkKCcuc2Nyb2xsVG9Ub3AnKS5oYXNDbGFzcygnc2hvd1Njcm9sbFRvcCcpKQoJCXsKCQkJJCgnLnNjcm9sbFRvVG9wJykuYWRkQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnNjcm9sbFRvVG9wJykucmVtb3ZlQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCX0KfTsKCi8vIExpZ2h0IGJveCBzdXBwb3J0CmZ1bmN0aW9uIHNldFVwTGlnaHRCb3goKQp7Cgl3aW5kb3cudGFyZ2V0TGlnaHRib3g7CgoJJChkb2N1bWVudCkub24oJ2NsaWNrJywgJ1tkYXRhLWxpZ2h0Ym94XScsIGZ1bmN0aW9uKGUpIC8vIENyZWF0ZSBMaWdodGJveCBNb2RhbAoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl0YXJnZXRMaWdodGJveCA9ICQodGhpcyk7CgkJdmFyIGNhcHRpb25EYXRhID0nPHAgY2xhc3M9ImxpZ2h0Ym94LWNhcHRpb24iPicrJCh0aGlzKS5hdHRyKCdkYXRhLWNhcHRpb24nKSsnPC9wPic7CgkJaWYoISQodGhpcykuYXR0cignZGF0YS1jYXB0aW9uJykpIC8vIE5vIGNhcHRpb24gY2FwdGlvbiBkYXRhCgkJewoJCQljYXB0aW9uRGF0YSA9ICcnOwoJCX0KCgkJdmFyIGN1c3RvbU1vZGFsID0gJCgnPGRpdiBpZD0ibGlnaHRib3gtbW9kYWwiIGNsYXNzPSJtb2RhbCBmYWRlIj48ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2ciPjxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQgJyskKHRoaXMpLmF0dHIoJ2RhdGEtZnJhbWUnKSsnIj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIGNsb3NlLWxpZ2h0Ym94IiBkYXRhLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiPiZ0aW1lczs8L3NwYW4+PC9idXR0b24+PGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+PGEgaHJlZj0iIyIgY2xhc3M9InByZXYtbGlnaHRib3giIGFyaWEtbGFiZWw9InByZXYiPjwvYT48YSBocmVmPSIjIiBjbGFzcz0ibmV4dC1saWdodGJveCIgYXJpYS1sYWJlbD0ibmV4dCI+PC9hPjxpbWcgaWQ9ImxpZ2h0Ym94LWltYWdlIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0iJyskKHRoaXMpLmF0dHIoJ2RhdGEtbGlnaHRib3gnKSsnIj4nK2NhcHRpb25EYXRhKyc8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4nKTsKCQkkKCdib2R5JykuYXBwZW5kKGN1c3RvbU1vZGFsKTsKCQkkKCcjbGlnaHRib3gtbW9kYWwnKS5tb2RhbCgnc2hvdycpOwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBidXR0b25zIChuZXh0IC0gcHJldikKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpID09IDApCgkJewoJCQkkKCcucHJldi1saWdodGJveCcpLmhpZGUoKTsKCQl9CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAkKCdhW2RhdGEtbGlnaHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLmhpZGUoKTsKCQl9Cgl9CgkpLm9uKCdoaWRkZW4uYnMubW9kYWwnLCAnI2xpZ2h0Ym94LW1vZGFsJywgZnVuY3Rpb24gKCkgLy8gSGFuZGxlIGRlc3Ryb3kgbW9kYWwKCXsKCQkkKCcjbGlnaHRib3gtbW9kYWwnKS5yZW1vdmUoKTsKCX0pCgoJJChkb2N1bWVudCkub24oJ2NsaWNrJywgJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcsIGZ1bmN0aW9uKGUpCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXZhciBpZHggPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpOwoJCXZhciBuZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeCsxKSAvLyBOZXh0CgoJCWlmKCQodGhpcykuaGFzQ2xhc3MoJ3ByZXYtbGlnaHRib3gnKSkKCQl7CgkJCW5leHQgPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuZXEoaWR4LTEpIC8vIFByZXYKCQl9CgkJJCgnI2xpZ2h0Ym94LWltYWdlJykuYXR0cignc3JjJyxuZXh0LmF0dHIoJ2RhdGEtbGlnaHRib3gnKSk7CgkJJCgnLmxpZ2h0Ym94LWNhcHRpb24nKS5odG1sKG5leHQuYXR0cignZGF0YS1jYXB0aW9uJykpOwoJCXRhcmdldExpZ2h0Ym94ID0gbmV4dDsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0dG9ucyAobmV4dCAtIHByZXYpCgkJJCgnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94JykuaGlkZSgpOwoKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgIT0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSA+IDApCgkJewoJCQkkKCcucHJldi1saWdodGJveCcpLnNob3coKTsKCQl9Cgl9KTsKfQoKZnVuY3Rpb24gc3VibWl0U2VhcmNoKCl7CgkvL3NlYXJjaCBib3gKCgkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9ub215IikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQl9Cgp9Cgo8L3NjcmlwdD4KPHN0eWxlPgoJLnVpLWF1dG9jb21wbGV0ZSB7CgkJcG9zaXRpb246IGFic29sdXRlOwoJCXRvcDogMTAwJTsKCQlsZWZ0OiAwOwoJCXotaW5kZXg6IDEwMDA7CgkJZmxvYXQ6IGxlZnQ7CgkJZGlzcGxheTogbm9uZTsKCQltaW4td2lkdGg6IDE2MHB4OwoJCV93aWR0aDogMTYwcHg7CgkJcGFkZGluZzogNHB4IDA7CgkJbWFyZ2luOiAycHggMCAwIDA7CgkJbGlzdC1zdHlsZTogbm9uZTsKCQliYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOwoJCWJvcmRlci1jb2xvcjogI2NjYzsKCQlib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQlib3JkZXItc3R5bGU6IHNvbGlkOwoJCWJvcmRlci13aWR0aDogMXB4OwoJCS13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4OwoJCS1tb3otYm9yZGVyLXJhZGl1czogNXB4OwoJCWJvcmRlci1yYWRpdXM6IDVweDsKCQktd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OwoJCS1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOwoJCWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJKmJvcmRlci1yaWdodC13aWR0aDogMnB4OwoJCSpib3JkZXItYm90dG9tLXdpZHRoOiAycHg7CgoJCS51aS1tZW51LWl0ZW0gPiBhLnVpLWNvcm5lci1hbGwgewoJCQlkaXNwbGF5OiBibG9jazsKCQkJcGFkZGluZzogM3B4IDE1cHg7CgkJCWNsZWFyOiBib3RoOwoJCQlmb250LXdlaWdodDogbm9ybWFsOwoJCQlsaW5lLWhlaWdodDogMThweDsKCQkJY29sb3I6ICM1NTU1NTU7CgkJCXdoaXRlLXNwYWNlOiBub3dyYXA7CgoJCQkmLnVpLXN0YXRlLWhvdmVyLCAmLnVpLXN0YXRlLWFjdGl2ZSAmLnVpLXN0YXRlLWZvY3VzewoJCQkJY29sb3I6ICNmZmZmZmY7CgkJCQl0ZXh0LWRlY29yYXRpb246IG5vbmU7CgkJCQliYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7CgkJCQlib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS1tb3otYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJYmFja2dyb3VuZC1pbWFnZTogbm9uZTsKCQkJfQoJCX0KCX0KCS51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7CgkJZGlzcGxheTpub25lOwoJfQo8L3N0eWxlPgk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvbGliaHRtbC9oaWdoc2xpZGUvaGlnaHNsaWRlLmNzcyIgLz4KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9saWJodG1sL2hpZ2hzbGlkZS9oaWdoc2xpZGUtZnVsbC5qcyI+PC9zY3JpcHQ+Cgk8IS0tIENoYXJ0SlMtLT4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9wbHVnaW5zL2NoYXJ0anMvQ2hhcnQuanMiPjwvc2NyaXB0PgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3YzL2pzL3BsdWdpbnMvc3BhcmtsaW5lL2pxdWVyeS5zcGFya2xpbmUubWluLmpzIj48L3NjcmlwdD4KCjwhLS0gU0NSSVBUIEZST00gVEFYT05QQUdFTkVXIC0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJCW1heENvbFdpZHRoID0gMjI1MDsKCQkJbWF4Q29sSGVpZ2h0ID0gMTEyNTsKCQkJaHMuZ3JhcGhpY3NEaXIgPSAnL2xpYmh0bWwvaGlnaHNsaWRlL2dyYXBoaWNzLyc7CgkJCWhzLnNob3dDcmVkaXRzID0gZmFsc2U7CgkJCWhzLmNhcHRpb25FdmFsPSAndGhpcy50aHVtYi50aXRsZSc7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gZmFsc2U7CgkJCWhzLndpZHRoID0gNDAwOwoJCQlocy5oZWlnaHQgPSAzNjA7CgkJCWhzLmFsbG93TXVsdGlwbGVJbnN0YW5jZXMgPSBmYWxzZTsKCQkJaHMudXNlQm94ID0gdHJ1ZTsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSB0cnVlOwoJCQlocy5kaW1taW5nT3BhY2l0eT0wLjE7CgkJCWhzLm91dGxpbmVUeXBlID0gJ2N1c3RvbSc7CgkJCWhzLmFsaWduPSdjZW50ZXInOwoJCQlocy5yZWdpc3Rlck92ZXJsYXkoewoJCQkJCWh0bWw6ICc8ZGl2IGNsYXNzPSJjbG9zZWJ1dHRvbiIgb25jbGljaz0icmV0dXJuIGhzLmNsb3NlKHRoaXMpIiB0aXRsZT0iQ2xvc2UiPjwvZGl2PicsCgkJCQkJcG9zaXRpb246ICd0b3AgcmlnaHQnLAoJCQkJCXVzZU9uSHRtbDogdHJ1ZSwKCQkJCQlmYWRlOiAyIC8vIGZhZGluZyB0aGUgc2VtaS10cmFuc3BhcmVudCBvdmVybGF5IGxvb2tzIGJhZCBpbiBJRQoJCQl9KTsKCjwvc2NyaXB0PgoJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkJCXZhciBhbGxDb3VudHJpZXNEYXRhID0geyJDaGlsZSI6NjEsIlNvdXRoIEFmcmljYSI6Nn07CgoJCQkkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsKCQkJCS8vVGF4b25vbXkgU2VhcmNoIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1lPSJzZWFyY2hUYXgiXScpLmNsaWNrKGZ1bmN0aW9uICgpIHsKCQkJCQl3aW5kb3cubG9jYXRpb24gPSAiL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iKyAkKCdpbnB1dFtuYW1lPSJ0YXhvbiJdJykudmFsKCk7CgkJCQl9KTsKCQkJCS8vU3BlY2llcyBTdW1tYXJ5IGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iXScpLm9uKCJjbGljayIsZnVuY3Rpb24gKCkgewoJCQkJCW9wZW5TcGVjaWVzU3VtbWFyeSgpOwoJCQkJfSk7CgkJCQkvL0FjY2VzcyBQdWJsaXNoZWQgJiBSZWxlYXNlZCBEYXRhIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1lPSJhY2Nlc3NQdWJsaXNoZWREYXRhIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQl3aW5kb3cubG9jYXRpb24gPSAiL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/cXVlcnk9RmlkZWxpaW5hZVt0YXhdIjsKCQkJCX0pOwoKCQkJCSQoJ2EucG9wdXAtbWVkaXVtJykuY2xpY2soZnVuY3Rpb24gKGV2KSB7CgkJCQkJd2luZG93Lm9wZW4odGhpcy5ocmVmLCdwb3B1cCcsICdzY3JvbGxiYXJzPXllcyx3aWR0aD03ODAsaGVpZ2h0PTY5MCcpOwoJCQkJCWV2LnByZXZlbnREZWZhdWx0KCk7CgkJCQl9KTsKCgkJCQl3aWtpUmV0cmlldmUoJ0ZpZGVsaWluYWUnLCAnMTInKTsKCgkJCQkvL3NldHVwIGJyZWFkY3J1bWJzCgkJCQl2YXIgdGF4b25CcmVhZGNydW1icyA9IFsiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwicGh5bHVtXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTIwXCI+QXJ0aHJvcG9kYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiY2xhc3NcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9ODJcIj5JbnNlY3RhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJvcmRlclwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0xMjVcIj5IeW1lbm9wdGVyYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiZmFtaWx5XCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ0M1wiPk1lZ2FjaGlsaWRhZTxcL2E+IiwiRmlkZWxpaW5hZSJdOwoJCQkJc2V0dXBCcmVhZGNydW1icyh0YXhvbkJyZWFkY3J1bWJzKTsKCgoJCQkJdmFyIHNlbGVjdG9yID0gIiNjb3VudHJpZXMtc3VtbWFyeSI7CgkJCQljb3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvciwgYWxsQ291bnRyaWVzRGF0YSk7CgoJCQkJJCgnZm9ybVtuYW1lPSJzZWFyY2hGb3JtIl0nKS5zdWJtaXQoZnVuY3Rpb24gKGUpIHsKCQkJCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4b25vbXkiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCQkJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCQkJCX0KCQkJCX0pOwoKCQkJfSk7CgoJCQlmdW5jdGlvbiBzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpIHsKCQkJCXZhciBzZWxlY3RvciA9ICIjdGF4b25CcmVhZGNydW1icyI7CgkJCQlmb3IgKHZhciBpID0gMDsgaSA8IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgY3J1bWI7CgkJCQkJaWYgKGkgPT0gdGF4b25CcmVhZGNydW1icy5sZW5ndGggLSAxKSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIsIHtjbGFzczoiYWN0aXZlIn0pLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJCQl9IGVsc2UgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iKS5hcHBlbmQodGF4b25CcmVhZGNydW1ic1tpXSk7CgkJCQkJfQoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZChjcnVtYik7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9uIG9wZW5TcGVjaWVzU3VtbWFyeShldikgewoJCQkJdmFyIHBhZ2U9InNwZWNpZXNTdW1tYXJ5IjsKCQkJCVBvcHVwPXdpbmRvdy5vcGVuKCcvaW5kZXgucGhwL1dvcmtpbmcnLHBhZ2UsJ3Njcm9sbGJhcnM9eWVzLHJlc2l6YWJsZT15ZXMsd2lkdGg9OTAwLGhlaWdodD03MDAnKTsKCQkJCXNldFRpbWVvdXQoZnVuY3Rpb24oKXsKCQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3QiXScpLmF0dHIoJ3RhcmdldCcsIHBhZ2UpOwoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuc3VibWl0KCk7CgkJCQkJCQkJUG9wdXAuZm9jdXMoKTt9LAoJCQkJCQkJCTQ1MCk7CgoJCQkJZXYucHJldmVudERlZmF1bHQoKTsKCgkJCX0KCgkJCWZ1bmN0aW9uIGNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLGRhdGEpewoJCQkJdmFyIHRvdGFsU3BlY2ltZW5Db3VudCA9IE9iamVjdC5rZXlzKGRhdGEpCgkJCQkJLnJlZHVjZShmdW5jdGlvbihzdW0sIGtleSkgewoJCQkJCQlyZXR1cm4gc3VtICsgZGF0YVtrZXldOwoJCQkJCX0sIDApOwoKCQkJCSAvL3NvcnQgY291bnRyaWVzCgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0gc29ydENvdW50cmllcygpOwoKCQkJCS8vb25seSBkcmF3IDUKCQkJCXZhciBnbG9iYWxDb3VudGVyID0gMDsKCQkJCXZhciBjb3VudHJ5U2VsZWN0b3JJRCA9IDE7CgkJCQlmb3IgKHZhciBqID0wOyBqIDwgNiA7IGorKykgewoKCQkJCQl2YXIgY291bnRyeVNlbGVjdG9yID0gImNvdW50cnktc3VtbWFyeSIgKyBjb3VudHJ5U2VsZWN0b3JJRDsKCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iLCB7Y2xhc3M6ImNvbC1sZy0yIGNvbC1tZC02In0pLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIsIHtjbGFzczoiaWJveCJ9CgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94LWNvbnRlbnQifSkKCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7aWQ6Y291bnRyeVNlbGVjdG9yfSkKCQkJCQkJCQkpCgkJCQkJCQkpKTsKCQkJCQl2YXIgY291bnRlciA9IDE7CgkJCQkJZm9yIChnbG9iYWxDb3VudGVyOyBnbG9iYWxDb3VudGVyIDwgc29ydGVkQ291bnRyaWVzLmxlbmd0aDsgZ2xvYmFsQ291bnRlcisrKSB7CgkJCQkJCXZhciBuZXdXaWR0aCA9IHByb2dyZXNzVmFsdWUoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzFdLHRvdGFsU3BlY2ltZW5Db3VudCk7CgkJCQkJCSQoIiMiK2NvdW50cnlTZWxlY3RvcikuYXBwZW5kKCQoIjxkaXY+IikuYXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFuPiIpLnRleHQoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzBdKyI6IikKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFuPiIse2NsYXNzOiJwdWxsLXJpZ2h0In0pLnRleHQoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzFdICkKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6InByb2dyZXNzIHByb2dyZXNzLXNtYWxsIn0pLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLHtjbGFzczoicHJvZ3Jlc3MtYmFyIix3aWR0aDpuZXdXaWR0aCsiJSJ9KQoJCQkJCQkJCSkKCQkJCQkJCSkKCQkJCQkJKTsKCQkJCQkJaWYgKGNvdW50ZXIgPT0gMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQlpZiAoZ2xvYmFsQ291bnRlciA9PSAxMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQljb3VudGVyKys7CgkJCQkJfQoJCQkJCWdsb2JhbENvdW50ZXIrKzsKCgkJCQkJY291bnRyeVNlbGVjdG9ySUQrKzsKCQkJCX0KCgkJCX0KCgoJCQlmdW5jdGlvbiBzb3J0Q291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291bnRyaWVzPVtdOwoJCQkJLy90cmFuc2Zvcm0gb2JqZWN0IHRvIGFycmF5CgkJCQlPYmplY3Qua2V5cyhhbGxDb3VudHJpZXNEYXRhKQoJCQkJICAgLm1hcChmdW5jdGlvbigga2V5KSB7CgkJCQkJICAgc29ydGVkQ291bnRyaWVzLnB1c2goW2tleSwgYWxsQ291bnRyaWVzRGF0YVtrZXldXSk7CgkJCQkgICB9KTsKCQkJCS8vc29ydCBpdGVtcyBieSB2YWx1ZQoJCQkJc29ydGVkQ291bnRyaWVzID0gc29ydGVkQ291bnRyaWVzLnNvcnQoZnVuY3Rpb24oYSwgYil7CgkJCQkJcmV0dXJuIGJbMV0gLSBhWzFdOwoJCQkJfSk7CgkJCQlyZXR1cm4gc29ydGVkQ291bnRyaWVzOwoJCQl9CgoKCQkJZnVuY3Rpb24gcG9wdWxhdGVBbGxDb3VudHJpZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgkJCQl2YXIgaSxqOwoJCQkJdmFyIHRlbXBhcnJheT1bXTsKCQkJCXZhciBjaHVuayA9IE1hdGguY2VpbChzb3J0ZWRDb3VudHJpZXMubGVuZ3RoIC8gNCk7CgkJCQlmb3IgKGk9MCxqID0gc29ydGVkQ291bnRyaWVzLmxlbmd0aDsgaSA8IGo7IGkrPWNodW5rKSB7CgkJCQkJdGVtcGFycmF5LnB1c2goc29ydGVkQ291bnRyaWVzLnNsaWNlKGksIGkrY2h1bmspKTsKCQkJCX0KCgkJCQl2YXIgdGFibGUgPSAkKCIjZGlhbG9nVGFibGUiKTsKCQkJCSQoIiNkaWFsb2dUYWJsZSB0ciIpLnJlbW92ZSgpOwoJCQkJZm9yICh2YXIgaSA9MDsgaSA8IHRlbXBhcnJheVswXS5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBuZXdSb3cgPSAkKCI8dHI+Iik7CgoJCQkJCS8vY29kZSB3aWxsIGJlIGNsZWFuZWQgdXAKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMF0pKTsKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMV0pKTsKCQkJCQlpZiAoMSBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzFdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCWlmICgyIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMl1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDMgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVszXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVszXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQl0YWJsZS5hcHBlbmQobmV3Um93KTsKCQkJCX0KCQkJCXRhYmxlLnNob3coKTsKCQkJCSQoIiNhbGxkYXRhZGlhbG9nIikubW9kYWwoJ3Nob3cnKTsKCQkJfQoKCgkJCWZ1bmN0aW9uIHByb2dyZXNzVmFsdWUoZGl2aWRlbmQsIGRpdmlzb3IpIHsKCQkJCWlmIChkaXZpZGVuZCA8PSAwKSB7CgkJCQkJcmV0dXJuIDA7CgkJCQl9IGVsc2UgewoJCQkJCXF1b3RpZW50ID0gKGRpdmlkZW5kIC8gcGFyc2VGbG9hdChkaXZpc29yKSkgKiAxMDAuMCA7CgkJCQkJcmV0dXJuIE1hdGgubWF4KDEsIHBhcnNlSW50KHF1b3RpZW50KSk7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9uIHdpa2lSZXRyaWV2ZShuYW1lLCByYW5rKSB7CgkJCQl2YXIgdXJsID0gIi9pbmRleC5waHAvTUFTX0FqYXhfV2lraVJldHJpZXZlcj9uYW1lPSIgKyBuYW1lICsgJyZ1cmw9dHJ1ZSc7CgkJCQkkLmFqYXgoewoJCQkJCXR5cGU6IkdFVCIsCgkJCQkJdXJsOiB1cmwsCgkJCQkJZGF0YToge3Jhbms6IHJhbmt9LAoJCQkJCWRhdGFUeXBlOiAnanNvbicsCgkJCQkJc3VjY2VzczogZnVuY3Rpb24oZGF0YSl7CgoJCQkJCQlpZihkYXRhICYmIGRhdGFbJ3RleHQnXSkgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuc2hvdygpOwoJCQkJCQkJJCgnI3BUYXhvbicpLnByZXBlbmQoZGF0YVsndGV4dCddKTsKCQkJCQkJCWlmKGRhdGFbJ3VybCddKSB7CgkJCQkJCQkJJCgnI3BUYXhvbiBhJykuYXR0cignaHJlZicsICdodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpLycgKyBkYXRhWyd1cmwnXSk7CgkJCQkJCQl9CgkJCQkJCX0gZWxzZSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5oaWRlKCk7CgkJCQkJCX0KCQkJCQl9LAoJCQkJCWVycm9yOiBmdW5jdGlvbigpewoJCQkJCQkkKCcjcm93VGF4b24nKS5oaWRlKCk7CgkJCQkJfQoJCQkJfSk7CgkJCX0KCgoJCQlmdW5jdGlvbiBidWlsZENoYXJ0KHVybCxzdWZmaXgpewoJCQkJJC5nZXQodXJsLHsidGF4aWQiOiIxOTU3In0pLmRvbmUoZnVuY3Rpb24oZGF0YSl7CgkJCQkJdmFyIGRvdWdobnV0T3B0aW9ucyA9IHsKCQkJCQkJc2VnbWVudFNob3dTdHJva2U6IHRydWUsCgkJCQkJCXNlZ21lbnRTdHJva2VDb2xvcjogIiNmZmYiLAoJCQkJCQlzZWdtZW50U3Ryb2tlV2lkdGg6IDIsCgkJCQkJCXBlcmNlbnRhZ2VJbm5lckN1dG91dDogNDUsIC8vIFRoaXMgaXMgMCBmb3IgUGllIGNoYXJ0cwoJCQkJCQlhbmltYXRpb25TdGVwczogMTAwLAoJCQkJCQlhbmltYXRpb25FYXNpbmc6ICJlYXNlT3V0Qm91bmNlIiwKCQkJCQkJYW5pbWF0ZVJvdGF0ZTogdHJ1ZSwKCQkJCQkJYW5pbWF0ZVNjYWxlOiBmYWxzZSwKCQkJCQkJcmVzcG9uc2l2ZTogdHJ1ZSwKCQkJCQkJbGVnZW5kVGVtcGxhdGUgOiAnPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4nKyc8JSBmb3IgKHZhciBpPTA7IGk8c2VnbWVudHMubGVuZ3RoOyBpKyspIHsgJT4nKyc8bGk+JysnPHNwYW4gc3R5bGU9Ii1tb3otYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IGJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBtYXJnaW4tcmlnaHQ6MTBweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6PCU9c2VnbWVudHNbaV0uZmlsbENvbG9yJT4iPiA8L3NwYW4+JysnPCUgaWYgKHNlZ21lbnRzW2ldLmxhYmVsKSB7ICU+PCU9IHNlZ21lbnRzW2ldLmxhYmVsICU+PCUgfSAlPicrJzwvbGk+JysnPCUgfSAlPicrJzwvdWw+JwoJCQkJCX07CgkJCQkJanNvbk9iaiA9IEpTT04ucGFyc2UoZGF0YSk7CgkJCQkJY2hhcnRDb2xvdXJzID0gWyIjOTNDM0RFIiwiI0EyRTZDNiIsIiNBOEVGOEQiLCIjRjBFMjg3IiwiI0RFQjQ4MyIsIiNERTlFOTMiLCIjREFBMURFIiwiI0JDQjJGNCIsIiNERURFREUiLCIjQjRCNEI0Il07CgkJCQkJaGlnaGxpZ2h0Q29sb3VyID0gIiMxYWIzOTQiOwoJCQkJCWNoYXJ0RGF0YSA9IFtdOwoJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoKCQkJCQlmb3IgKGk9anNvbk9iai5kYXRhLmxlbmd0aC0xO2k+PTA7aS0tKXsKCQkJCQkJY2hhcnRMYWJlbCA9IGpzb25PYmoubGFiZWxzW2ldOwoJCQkJCQljaGFydFZhbCA9IGpzb25PYmouZGF0YVtpXTsKCQkJCQkJY2hhcnREYXRhLnB1c2goewoJCQkJCQkJdmFsdWU6Y2hhcnRWYWwsCgkJCQkJCQljb2xvcjpjaGFydENvbG91cnNbY2hhcnRDb2xvdXJJbmRleF0sCgkJCQkJCQloaWdobGlnaHQ6IGhpZ2hsaWdodENvbG91ciwKCQkJCQkJCWxhYmVsOmNoYXJ0TGFiZWwKCQkJCQkJfSk7CgkJCQkJCWNoYXJ0Q29sb3VySW5kZXggKz0gMTsKCQkJCQkJaWYgKGNoYXJ0Q29sb3VySW5kZXggPT0gY2hhcnRDb2xvdXJzLmxlbmd0aCl7Ly9mb3Igbm93IDtsb29wIHRocm91Z2ggdGhlIGNvbG91cgoJCQkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgkJCQkJCX0KCQkJCQl9CgkJCQkJdmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjaGFydCIrc3VmZml4KS5nZXRDb250ZXh0KCIyZCIpOwoJCQkJCXZhciB0Z0NoYXJ0ID0gbmV3IENoYXJ0KGN0eCkuRG91Z2hudXQoY2hhcnREYXRhLCBkb3VnaG51dE9wdGlvbnMpOwoJCQkJCSQoIiNsZWdlbmQiK3N1ZmZpeCkuaHRtbCh0Z0NoYXJ0LmdlbmVyYXRlTGVnZW5kKCkpOwoJCQkJfSk7CgkJCX0KCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhJywnRGVwb3NpdHJ5Jyk7CgkJCQkJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhL3NlcXVlbmNpbmdsYWJzJywnU2VxdWVuY2UnKTsKCQkJCQkJCX0pOwoJPC9zY3JpcHQ+CgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLmhpZ2hzbGlkZS1oZWFkaW5nIHsKCQkJY29sb3I6I2RlZGVkZTsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uewoJCQlmb250LXNpemU6MTBwdCAhaW1wb3J0YW50OwoJCX0KCQkuaW1hZ2VnYWxsZXJ5X3ByZXZpZXcgewoJCQliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOwoJCQltYXJnaW46IDhweDsKCQkJYm9yZGVyOiAxcHggc29saWQgIzExMTExMTsKCQkJcGFkZGluZzogMHB4OwoJCQl3aWR0aDo0MDBweDsKCQkJdGV4dC1hbGlnbjogY2VudGVyOwoJCQlmbG9hdDpyaWdodDsKCQl9CgoJCS5hbGlnblRvcCwgLmFsaWduVG9wIHRkewoJCQl2ZXJ0aWNhbC1hbGlnbjogdG9wOwoJCX0KCQkubGVnZW5kRm9udCB7CgkJCWZvbnQtc2l6ZTogMTJweDsKCQl9CgkJLnNjcm9sbFBvcnRsZXR7CgkJCW1heC1oZWlnaHQ6IDQwMHB4OwoJCQlvdmVyZmxvdy15OiBhdXRvOwoJCX0KCQkucHJvZ3Jlc3MgewoJCQloZWlnaHQ6IDEwcHg7CgkJfQoJCS5tb2RhbC1kaWFsb2cgIHt3aWR0aDoxMDAwcHg7fQoKCQkuYnJlYWRjcnVtYiB7CgkJCXBhZGRpbmc6IDBweDsKCQkJcGFkZGluZy1sZWZ0OjE1cHg7CgkJCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJCX0KCQkubC1ibG9jIGEubGlua3sKCQkJY29sb3I6ICMzMzdhYjcgOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb24gYSB7CgkJCWNvbG9yOiAjZmY5NDAwOwoJCQlmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDsKCQkJZm9udC13ZWlnaHQ6IGJvbGQ7CgkJCXBhZGRpbmc6IDJweDsKCQl9CgoJPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KCTxkaXYgY2xhc3M9InBhZ2UtY29udGFpbmVyIj4KCQk8ZGl2IGNsYXNzPSJibG9jIHN0aWNreS1uYXYgYmdjLWRhcmstanVuZ2xlLWdyZWVuIGQtYmxvYyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLXhzIj4KCQkJCTxuYXYgY2xhc3M9Im5hdmJhciByb3ciPgoJCQkJCTxkaXYgY2xhc3M9Im5hdmJhci1oZWFkZXIiPgoJCQkJCQk8YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVmPSIvaW5kZXgucGhwIj4KCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRtbF92NC9pbWFnZXMvQk9MRGxvZ28ucG5nIiBhbHQ9ImxvZ28iIC8+CgkJCQkJCTwvYT4KCgkJCQkJCTxidXR0b24gaWQ9Im5hdi10b2dnbGUiIHR5cGU9ImJ1dHRvbiIgY2xhc3M9InVpLW5hdmJhci10b2dnbGUgbmF2YmFyLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLm5hdmJhci0xIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUgbmF2aWdhdGlvbjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJPC9idXR0b24+CgoJCQkJCQk8YSBocmVmPSIjIiBjbGFzcz0ic2VhcmNoLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciPjwvc3Bhbj4KCQkJCQkJPC9hPgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UgbmF2YmFyLTEiPgoJCQkJCQk8dWwgY2xhc3M9InNpdGUtbmF2aWdhdGlvbiBuYXYgbmF2YmFyLW5hdiI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhYmFzZXMiPkRhdGFiYXNlczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvSURTX09wZW5JZEVuZ2luZSI+SWRlbnRpZmljYXRpb248L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXk8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Xb3JrYmVuY2g8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcyI+UmVzb3VyY2VzPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPkxvZ2luPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpIGNsYXNzPSJuYXYtc2VhcmNoIj4KCQkJCQkJCQk8YSBocmVmPSIjIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGljb24tc20iPjwvc3Bhbj4KCQkJCQkJCQk8L2E+CgkJCQkJCQk8L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9uYXY+CgkJCTwvZGl2PgoKCQkJPGRpdiBjbGFzcz0ic2VhcmNoLXdyYXAgY29sbGFwc2UiPgoJCQkJPGZvcm0gaWQ9InNpdGUtc2VhcmNoIiBuYW1lID0ic2VhcmNoRm9ybSIgb25TdWJtaXQ9InN1Ym1pdFNlYXJjaCgpOyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMgY29sLW1kLTIiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX3R5cGUiPlR5cGU8L2xhYmVsPgoJCQkJCQk8c2VsZWN0IGlkPSJzZWFyY2hfdHlwZSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0ic2VhcmNoTWVudSI+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJ0YXhvbm9teSI+VGF4b25vbXk8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InJlY29yZHMiPlB1YmxpYyBEYXRhPC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJiaW5zIj5CSU5zPC9vcHRpb24+CgkJCQkJCTwvc2VsZWN0PgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tOSBjb2wtbWQtMTAiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX2tleXdvcmQiPktleXdvcmQ8L2xhYmVsPgoJCQkJCQk8aW5wdXQgaWQ9InF1ZXJ5IiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJxdWVyeSIgIHBsYWNlaG9sZGVyPSJTZWFyY2giIC8+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheG9uIi8+CgkJCQkJPC9kaXY+CgkJCQk8L2Zvcm0+CgkJCTwvZGl2PgoJCTwvZGl2PjwhLS0gLy5zdGlja3ktbmF2IC0tPgoKPGRpdiBjbGFzcz0iYmxvYyBiZ2MtY2FkZXQtYmx1ZSBkLWJsb2MiIGlkPSJsZWFkLWluIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIj4KICAgICAgICAgICAgICAgIDxoMz5UQVhPTk9NWSBCUk9XU0VSOiBGaWRlbGlpbmFlPC9oMz4KCQkJCSA8cD5TdWJmYW1pbHkgOiBGaWRlbGlpbmFlPC9wPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJibG9jIGwtYmxvYyBiZ2Mtd2hpdGUiPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiIHN0eWxlPSJwYWRkaW5nOjEwcHg7Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgoJCQkgPG9sIGNsYXNzPSJicmVhZGNydW1iIiBpZD0idGF4b25CcmVhZGNydW1icyI+CgkJCTwvb2w+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0icm93Ij4KCQkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0iL3BpY3MvQlhDL0NDREItMjI3OTBfSDExJTJCMTQxMDQ3MDc3NS5qcGciICBib3JkZXI9IjAiIHRpdGxlPSJzYW1wbGUgaWQ6Q0NEQi0yMjc5MCBIMTEiPjwvZGl2PgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPgkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTggdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij48aSBjbGFzcz0iZmEgZmEtY29weXJpZ2h0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGkgY2xhc3M9ImZhIGZhLWNhbGVuZGFyLW8iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IDIwMTQJCQkJCQkJCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtNCB0ZXh0LXJpZ2h0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij4KCQkJCQkJCQkJCQlJbWFnZSBvZiAgPGEgY2xhc3M9ImxpbmsiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzEzNjA1Ij5GaWRlbGlhPC9hPiAJCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJCQkJCQkJCQkJPC9kaXY+CgoJCQkJCQkJPC9kaXY+CgoJCQkJCQk8L2Rpdj48IS0tIEVORCBPRiBST1cgLS0+CgkJCQkJCQoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5UYXhvbiBEZXNjcmlwdGlvbiAoV2lraXBlZGlhKTwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxwIGlkPSJwVGF4b24iPgoJCQkJCQkJPGEgY2xhc3M9ImxpbmsgcG9wdXAtbWVkaXVtIiBocmVmPSJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0ZpZGVsaWluYWUiPmZ1bGwgYXJ0aWNsZSBhdCBXaWtpcGVkaWE8L2E+CgkJCQkJCTwvcD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgoKCgoKCTwvZGl2PiA8IS0tIEVuZCBvZiAxc3Qgcm93IC0tPgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5TdGF0aXN0aWNzPC9oMj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQk8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQgbm9ib3JkZXIiPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjQxJSI+U3BlY2ltZW4gUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSIxNyUiPjg5PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIFNlcXVlbmNlczo8L3RkPgoJCQkJCQkJPHRkPjc0PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+NjU8c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llczo8L3RkPgoJCQkJCQkJPHRkPjEyPC90ZD4KCQkJCQkJCQkJCQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaWVzIFdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0ZD44PC90ZD4KCQkJCQkJCQkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNjAlIj5QdWJsaWMgUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSI0MCUiPjA8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIFNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD4wPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBCSU5zOjwvdGQ+CgkJCQkJCQk8dGQ+MDwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9uPjwvdGQ+CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSI+UHVibGljIERhdGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCTwvdGFibGU+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRyeSI+PGNhbnZhcyBpZD0iY2hhcnREZXBvc2l0cnkiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmREZXBvc2l0cnkiIGNsYXNzPSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2IGlkPSJpbnN0aXR1dGlvbnNMaXN0MiI+PC9kaXY+CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJCQkJCXZhciBpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlvbiBpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2UoKSB7CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVjZWQ9PXRydWUpIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9ZmFsc2U7CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJFeHBhbmQiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJCQkJfQoKCQkJCQkJCTwvc2NyaXB0PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+PGNhbnZhcyBpZD0iY2hhcnRTZXF1ZW5jZSIgaGVpZ2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmRTZXF1ZW5jZSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0YgdGhpcmQgUk9XIC0tLT4KCgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPkNvbGxlY3Rpb24gU2l0ZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCQkJCQkJCQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVpZ2h0fSkiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD0xOTU3IiA+PGltZyBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIiBzcmM9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD0xOTU3Ij48L2ltZz48L2E+CgkJCQkJCQkJPC9icj4KCQkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWwvaWNvbnMvbWFwU2NhbGVfQk9MRC5wbmciPgoJCQkJCQkJCgkJCQkJCQkJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCTwvZGl2PiA8IS0tIEVORCBPRiBGSUZUSCBST1cgLS0+CgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5Db3VudHJpZXM8L2gyPgoJCQkJCTxzcGFuPkNvbGxlY3RlZCBmcm9tIDxzdHJvbmc+Mjwvc3Ryb25nPiBjb3VudHJpZXMuIDwvc3Bhbj4gPGEgY2xhc3M9ImxpbmsiIG9uQ2xpY2sgPSAicG9wdWxhdGVBbGxDb3VudHJpZXMoKTsiPiBTaG93IGFsbCBjb3VudHJpZXM8L2E+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3MgPSJyb3ciIGlkID0iY291bnRyaWVzLXN1bW1hcnkiPgoKCTwvZGl2PjwhLS1FTkQgT0YgUk9XLS0+CgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlN1Yi1UYXhhPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTwhLS0gTGVmdCBNZW51IFNUQVJULS0+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoKCQkJCQkJCTxsaD5HZW5lcmEgKDQpIDwvbGg+PG9sPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMxMzYwNSI+RmlkZWxpYSBbOF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02OTU4NDIiPkZpZGVsaW9wc2lzIFsxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTczMDIiPk5lb2ZpZGVsaWEgWzc5XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTkxNDEyMSI+WGVub2ZpZGVsaWEgWzFdPC9hPjwvbGk+PC9vbD4JCQkJCTwvZGl2PgoKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCTwvZGl2PgoJCSA8IS0tIExlZnQgTWVudSBFTkQgLS0+CgkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCQk8aDI+SW1hZ2VyeTwvaDI+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQk8aT4gSW1hZ2VzIHJlcHJlc2VudGluZyBzdWJ0YXhhIG9mIEZpZGVsaWluYWU8L2k+IDxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzE3fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JYQy9DQ0RCLTIyNzkwX0gxMSUyQjE0MTA0NzA3NzUuanBnIj48aW1nIHRpdGxlPSIgKEZpZGVsaWEgLSBDQ0RCLTIyNzkwIEgxMSkgIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxNCkgICIgYWx0PSIgKEZpZGVsaWEgLSBDQ0RCLTIyNzkwIEgxMSkgIEAxNSBbIF0gVW5zcGVjaWZpZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDE0KSBVbnNwZWNpZmllZCBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQlhDL0NDREItMjI3OTBfSDExJTJCMTQxMDQ3MDc3NS5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzEzNjA1Ij5GaWRlbGlhPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjMzNH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT1dHRi9EMDglMkIxNTU3NDE4MDkwLmpwZyI+PGltZyB0aXRsZT0iIChGaWRlbGlvcHNpcyAtIENDREItMzMyMDYgRDA4KSAgQ3JlYXRpdmVDb21tb25zIC0gQXR0cmlidXRpb24gYnkgTGF1cmVuY2UgUGFja2VyICgyMDE4KSBMYXVyZW5jZSBQYWNrZXIgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5XzgweDE1LnBuZycvPiIgYWx0PSIgKEZpZGVsaW9wc2lzIC0gQ0NEQi0zMzIwNiBEMDgpICBAMTEgWyBdIENyZWF0aXZlQ29tbW9ucyAtIEF0dHJpYnV0aW9uIGJ5IExhdXJlbmNlIFBhY2tlciAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT1dHRi9EMDglMkIxNTU3NDE4MDkwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02OTU4NDIiPkZpZGVsaW9wc2lzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0Ojc1MH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT1dHRi9IMDclMkIxNDcxOTY4NTM4LmpwZyI+PGltZyB0aXRsZT0iIChOZW9maWRlbGlhIC0gQ0NEQi0yODMxMiBIMDcpICBDQyBCWSAoMjAxNSkgTGF1cmVuY2UgUGFja2VyIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChOZW9maWRlbGlhIC0gQ0NEQi0yODMxMiBIMDcpICBAMTQgWyBdIENDIEJZICgyMDE1KSBMYXVyZW5jZSBQYWNrZXIgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPV0dGL0gwNyUyQjE0NzE5Njg1MzguanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTczMDIiPk5lb2ZpZGVsaWE8L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CQkJCQkJPC9kaXY+CgkJCQkJCQk8L2Rpdj4KCTwvZGl2PiA8IS0tIEVORCBPRiBGT1VSVEggUk9XIC0tPgoKCTwhLS0gTU9EQUwgRElBTE9HIEZPUiBDT1VOVFJJRVMgLS0+Cgk8ZGl2IGlkPSJhbGxkYXRhZGlhbG9nIiBjbGFzcz0ibW9kYWwgZmFkZSIgcm9sZT0iZGlhbG9nIiBkYXRhLWtleWJvYXJkPSJmYWxzZSIgZGF0YS1iYWNrZHJvcD0ic3RhdGljIj4KCQk8ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2ciID4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPgoJCQkJCTxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCQkJCQk8aDQgY2xhc3M9Im1vZGFsLXRpdGxlICIgaWQgPSJkaWFsb2dUaXRsZSIgPkFsbCBDb3VudHJpZXM8L2g0PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5IiA+CgoJCQkJCTx0YWJsZSBpZD0iZGlhbG9nVGFibGUiICBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCIgc3R5bGU9IndpZHRoOjEwMCU7IiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIxIiBjZWxsc3BhY2luZz0iMTAiID4KCgkJCQkJPC90YWJsZT4KCQkJPC9kaXY+CgkJCTxkaXYgY2xhc3M9Im1vZGFsLWZvb3RlciI+CgkJCQk8YnV0dG9uIGlkID0gImNsb3NlRGlhbG9nIiBuYW1lID0gImNsb3NlRGlhbG9nIiAgZGF0YS1kaXNtaXNzPSJtb2RhbCIgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSBidG4tc20iID5DbG9zZTwvYnV0dG9uPgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGZvcm0gbmFtZT0iYWN0aW9uUmVxdWVzdCIgYWN0aW9uPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfVGF4b25QYWdlL1NwZWNpZXNTdW1tYXJ5IiBtZXRob2Q9IkdFVCI+CgkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idGF4aWQiIHZhbHVlPSIxOTU3Ij4KCTwvZm9ybT4KCgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYmxvYyBiZ2MtcGxhdGludW0gbC1ibG9jIiBpZD0iZm9vdGVyIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPkRhdGFiYXNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoP3NlYXJjaHR5cGU9cmVjb3JkcyI+UHVibGljIERhdGEgUG9ydGFsPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX0hvbWUiPlRheG9ub215IEJyb3dzZXI8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19QdWJsaWNhdGlvbl9CaWJsaW9ncmFwaHlTZWFyY2giPlB1YmxpY2F0aW9uczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1ByaW1lcl9QcmltZXJTZWFyY2giPlByaW1lcnM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPlJlc291cmNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPCEtLTxsaT48YSBocmVmPSIvaW5kZXgucGhwL3Jlc291cmNlcy9oYW5kYm9vaz9jaGFwdGVyPTFfZ2V0dGluZ3N0YXJ0ZWQuaHRtbCI+RG9jdW1lbnRhdGlvbjwvYT48L2xpPi0tPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvbGliaHRtbC9kb2NzL2JvbGQucGRmIj5DaXRpbmcgQk9MRDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL05ld3NGZWVkIj5OZXdzIGFuZCBFdmVudHM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0YSBSZWxlYXNlczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvd2hhdElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5ldC8iPkNCRzwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdlbkJhbms8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2lib2wtNTB2LnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRklOTi5wbmciLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiI+PGJyLz48aDU+PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQgJmNvcHk7IDIwMTQtMjAyMDwvc21hbGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+Cg== - recorded_at: 2020-04-23 22:36:20 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5GaWRlbGlpbmFlIHwgVGF4b25vbXkgQnJvd3NlciB8IEJPTERTWVNURU1T + PC90aXRsZT4KCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSIiIC8+CjxtZXRhIG5hbWU9ImRl + c2NyaXB0aW9uIiBjb250ZW50PSIiIC8+CjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgdHlwZT0iaW1h + Z2UveC1pY29uIiBocmVmPSIvZmF2aWNvbi5pY28iIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNv + biIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24ucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gt + aWNvbiIgc2l6ZXM9IjU3eDU3IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi01N3g1Ny5wbmciLz4K + PGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNjB4NjAiIGhyZWY9Ii9mYXZpY29ucy9h + cHBsZS1pY29uLTYweDYwLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3 + Mng3MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzJ4NzIucG5nIi8+CjxsaW5rIHJlbD0iYXBw + bGUtdG91Y2gtaWNvbiIgc2l6ZXM9Ijc2eDc2IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Nng3 + Ni5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTE0eDExNCIgaHJlZj0i + L2Zhdmljb25zL2FwcGxlLWljb24tMTE0eDExNC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1p + Y29uIiBzaXplcz0iMTIweDEyMCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTIweDEyMC5wbmci + Lz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTQ0eDE0NCIgaHJlZj0iL2Zhdmlj + b25zL2FwcGxlLWljb24tMTQ0eDE0NC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBz + aXplcz0iMTUyeDE1MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTUyeDE1Mi5wbmciLz4KPGxp + bmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTgweDE4MCIgaHJlZj0iL2Zhdmljb25zL2Fw + cGxlLWljb24tMTgweDE4MC5wbmciLz4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRo + PWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPTAiIC8+Cgo8bGluayBo + cmVmPSIvbGliaHRtbF92NC9jc3MvYm9vdHN0cmFwLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGlu + ayBocmVmPSIvbGliaHRtbF92NC9jc3Mvc3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5r + IGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9hbmltYXRlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGlu + ayBocmVmPSIvbGliaHRtbF92NC9jc3MvaW9uaWNvbnMubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAv + Pgo8IS0tPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiByZWw9 + InN0eWxlc2hlZXQiIC8+LS0+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3YzL2ZvbnQtYXdlc29tZS9jc3Mv + Zm9udC1hd2Vzb21lLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250 + cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDgwMCZhbXA7c3Vic2V0 + PWxhdGluLGxhdGluLWV4dCIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92 + NC9jc3MvcHJpbnQuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxf + djQvanMvbW9kZXJuaXpyLWN1c3RvbS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0 + bWxfdjQvanMvanF1ZXJ5LTIuMS4wLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRt + bF92NC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMv + cGx1Z2lucy90b2FzdHIvdG9hc3RyLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9q + YXZhc2NyaXB0IiBzcmM9Ii9saWJodG1sX3YzL2pzL21vZGFsV2FpdGluZ0JveC5qcyI+PC9zY3JpcHQ+ + CjxzY3JpcHQ+CgkoZnVuY3Rpb24oaSxzLG8sZyxyLGEsbSl7aVsnR29vZ2xlQW5hbHl0aWNzT2JqZWN0 + J109cjtpW3JdPWlbcl18fGZ1bmN0aW9uKCl7CgkoaVtyXS5xPWlbcl0ucXx8W10pLnB1c2goYXJndW1l + bnRzKX0saVtyXS5sPTEqbmV3IERhdGUoKTthPXMuY3JlYXRlRWxlbWVudChvKSwKCW09cy5nZXRFbGVt + ZW50c0J5VGFnTmFtZShvKVswXTthLmFzeW5jPTE7YS5zcmM9ZzttLnBhcmVudE5vZGUuaW5zZXJ0QmVm + b3JlKGEsbSkKCX0pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnLy93d3cuZ29vZ2xlLWFuYWx5dGlj + cy5jb20vYW5hbHl0aWNzLmpzJywnZ2EnKTsKCglnYSgnY3JlYXRlJywgJ1VBLTM3MjM3MC00JywgJ2F1 + dG8nKTsKCWdhKCdzZW5kJywgJ3BhZ2V2aWV3Jyk7Cgo8L3NjcmlwdD4KPHNjcmlwdCBsYW5ndWFnZT0i + amF2YXNjcmlwdCI+CgkvLyBMb2FkaW5nIHBhZ2UgY29tcGxldGUKJCh3aW5kb3cpLmxvYWQoZnVuY3Rp + b24oKQp7CgljaGVja0hlcm8oKTsgLy8gQ2hlY2sgaGVybyBoZWlnaHQgaXMgY29ycmVjdAoJYW5pbWF0 + ZVdoZW5WaXNpYmxlKCk7ICAvLyBBY3RpdmF0ZSBhbmltYXRpb24gd2hlbiB2aXNpYmxlCn0pOwoKCi8v + IFBhZ2UgcmVhZHkKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKQp7CglpZiAoTW9kZXJuaXpyLm1x + KCcobWluLXdpZHRoOiA3NjhweCknKSkgewoJCSQoJyNwcm9tbycpLmFuaW1hdGUoeyBoZWlnaHQ6ICc0 + MDhweCcgfSwgNjAwKTsKCQkkKCcjbGVhZC1pbicpLmFuaW1hdGUoeyBoZWlnaHQ6ICcyMjBweCcgfSwg + ODAwKTsKCX0KCgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgJCh3aW5kb3cpLmhlaWdodCgpKydweCcp + OyAvLyBTZXQgaW5pdGlhbCBoZXJvIGhlaWdodAoJJCgnI3Njcm9sbC1oZXJvJykuY2xpY2soZnVuY3Rp + b24oKQoJewoJCSQoJ2h0bWwsYm9keScpLmFuaW1hdGUoe3Njcm9sbFRvcDogJCgiI2hlcm8tYmxvYyIp + LmhlaWdodCgpfSwgJ3Nsb3cnKTsKCX0pOwoKCXNldFVwTGlnaHRCb3goKTsgLy8gQWRkIGxpZ2h0Ym94 + IFN1cHBvcnQKCgkkKCJidXR0b24jcHJpbnRCdG4iKS5jbGljayhmdW5jdGlvbiAoZSl7CgkJd2luZG93 + LnByaW50KCk7Cgl9KTsKCn0pOwoKLy8gV2luZG93IHJlc2l6ZQokKHdpbmRvdykucmVzaXplKGZ1bmN0 + aW9uKCkKewoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsZ2V0SGVyb0hlaWdodCgpKydweCcpOyAvLyBS + ZWZyZXNoIGhlcm8gaGVpZ2h0Cn0pOwoKLy8gR2V0IEhlcm8gSGVpZ2h0CmZ1bmN0aW9uIGdldEhlcm9I + ZWlnaHQoKQp7Cgl2YXIgSCA9ICQod2luZG93KS5oZWlnaHQoKTsgLy8gV2luZG93IGhlaWdodAoJaWYg + KHdpbmRvdy5oYXNPd25Qcm9wZXJ0eSgnaGVyb0JvZHlIJykpewoJCWlmKEggPCBoZXJvQm9keUgpIHsv + LyBJZiB3aW5kb3cgaGVpZ2h0IGlzIGxlc3MgdGhhbiBjb250ZW50IGhlaWdodAoJCQlIID0gaGVyb0Jv + ZHlIKzEwMDsKCQl9Cgl9CglyZXR1cm4gSAp9CgovLyBDaGVjayBoZXJvIGhlaWdodApmdW5jdGlvbiBj + aGVja0hlcm8oKQp7CglpZigkKCcjaGVyby1ibG9jJykubGVuZ3RoKQoJewoJCVAgPSBwYXJzZUludCgk + KCcuaGVyby1uYXYnKS5jc3MoJ3BhZGRpbmctdG9wJykpKjIKCQl3aW5kb3cuaGVyb0JvZHlIID0gJCgn + Lmhlcm8tbmF2Jykub3V0ZXJIZWlnaHQoKStQKyQoJy52Yy1jb250ZW50Jykub3V0ZXJIZWlnaHQoKSs1 + MDsgLy8gU2V0IGhlcm8gYm9keSBoZWlnaHQKCQkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgZ2V0SGVy + b0hlaWdodCgpICsgJ3B4Jyk7IC8vIFNldCBoZXJvIHRvIGZpbGwgcGFnZSBoZWlnaHQKCX0KfQoKLy8g + U2Nyb2xsIHRvIHRhcmdldApmdW5jdGlvbiBzY3JvbGxUb1RhcmdldChEKQp7CglpZihEID09IDEpIC8v + IFRvcCBvZiBwYWdlCgl7CgkJRCA9IDA7Cgl9CgllbHNlIGlmKEQgPT0gMikgLy8gQm90dG9tIG9mIHBh + Z2UKCXsKCQlEID0gJChkb2N1bWVudCkuaGVpZ2h0KCk7Cgl9CgllbHNlIC8vIFNwZWNpZmljIEJsb2MK + CXsKCQlEID0gJChEKS5vZmZzZXQoKS50b3A7CgkJaWYoJCgnLnN0aWNreS1uYXYnKS5sZW5ndGgpIC8v + IFN0aWNreSBOYXYgaW4gdXNlCgkJewoJCQlEID0gRC0xMDA7CgkJfQoJfQoKCSQoJ2h0bWwsYm9keScp + LmFuaW1hdGUoe3Njcm9sbFRvcDpEfSwgJ3Nsb3cnKTsKfQoKLy8gSW5pdGlhbCB0b29sdGlwcwokKGZ1 + bmN0aW9uKCkKewogICQoJ1tkYXRhLXRvZ2dsZT0idG9vbHRpcCJdJykudG9vbHRpcCgpCn0pCgoKLy8g + QW5pbWF0ZSB3aGVuIHZpc2libGUKZnVuY3Rpb24gYW5pbWF0ZVdoZW5WaXNpYmxlKCkKewoJaGlkZUFs + bCgpOyAvLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKCWluVmlld0NoZWNrKCk7IC8vIEluaXRh + aWwgY2hlY2sgb24gcGFnZSBsb2FkCgoJJCh3aW5kb3cpLnNjcm9sbChmdW5jdGlvbigpCgl7CgkJaW5W + aWV3Q2hlY2soKTsgLy8gQ2hlY2sgb2JqZWN0IHZpc2FiaWxpdHkgb24gcGFnZSBzY3JvbGwKCQlzY3Jv + bGxUb1RvcFZpZXcoKTsgLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHZpc2FiaWxpdHkgdG9nZ2xlCgkJc3Rp + Y2t5TmF2VG9nZ2xlKCk7IC8vIFN0aWNreSBuYXYgdG9nZ2xlCgl9KTsKfTsKCi8vIEhpZGUgYWxsIGFu + aW1hdGlvbiBlbGVtZW50cwpmdW5jdGlvbiBzdGlja3lOYXZUb2dnbGUoKQp7Cgl2YXIgViA9IDA7IC8v + IG9mZnNldCBWYWx1ZQoJdmFyIEMgPSAic3RpY2t5IjsgLy8gQ2xhc3NlcwoKCWlmKCQoJy5zdGlja3kt + bmF2JykucGFyZW50KCkuaXMoJyNoZXJvLWJsb2MnKSkgLy8gSWYgbmF2IGlzIGluIGhlcm8gYW5pbWF0 + ZSBpbgoJewoJCVYgPSAkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpOwoJCUMgPSAic3RpY2t5IGFuaW1h + dGVkIGZhZGVJbkRvd24iOwoJfQoKCWlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+IFYpCgl7CgkJJCgn + LnN0aWNreS1uYXYnKS5hZGRDbGFzcyhDKTsKCgkJaWYoQyA9PSAic3RpY2t5IikKCQl7CgkJCSQoJy5w + YWdlLWNvbnRhaW5lcicpLmNzcygncGFkZGluZy10b3AnLCQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCkp + OwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc3RpY2t5LW5hdicpLnJlbW92ZUNsYXNzKEMpOwoJCSQoJy5w + YWdlLWNvbnRhaW5lcicpLnJlbW92ZUF0dHIoJ3N0eWxlJyk7Cgl9Cn0KCi8vIEhpZGUgYWxsIGFuaW1h + dGlvbiBlbGVtZW50cwpmdW5jdGlvbiBoaWRlQWxsKCkKewoJJCgnLmFuaW1hdGVkJykuZWFjaChmdW5j + dGlvbihpKQoJewoJCWlmKCEkKHRoaXMpLmNsb3Nlc3QoJy5oZXJvJykubGVuZ3RoKSAvLyBEb250IGhp + ZGUgaGVybyBvYmplY3QKCQl7CgkJCSQodGhpcykucmVtb3ZlQ2xhc3MoJ2FuaW1hdGVkJykuYWRkQ2xh + c3MoJ2hpZGVNZScpOwoJCX0KCX0pOwp9CgovLyBDaGVjayBpZiBvYmplY3QgaXMgaW5WaWV3CmZ1bmN0 + aW9uIGluVmlld0NoZWNrKCkKewoJJCgkKCIuaGlkZU1lIikuZ2V0KCkucmV2ZXJzZSgpKS5lYWNoKGZ1 + bmN0aW9uKGkpCgl7CgkJdmFyIHRhcmdldCA9IGpRdWVyeSh0aGlzKTsKCQl2YXIgYSA9IHRhcmdldC5v + ZmZzZXQoKS50b3AgKyB0YXJnZXQuaGVpZ2h0KCk7CgkJdmFyIGIgPSAkKHdpbmRvdykuc2Nyb2xsVG9w + KCkgKyAkKHdpbmRvdykuaGVpZ2h0KCk7CgoJCWlmKHRhcmdldC5oZWlnaHQoKSA+ICQod2luZG93KS5o + ZWlnaHQoKSkgLy8gSWYgb2JqZWN0IGhlaWdodCBpcyBncmVhdGVyIHRoYW4gd2luZG93IGhlaWdodAoJ + CXsKCQkJYSA9IHRhcmdldC5vZmZzZXQoKS50b3A7CgkJfQoKCQlpZiAoYSA8IGIpCgkJewoJCQl2YXIg + b2JqZWN0Q2xhc3MgPSB0YXJnZXQuYXR0cignY2xhc3MnKS5yZXBsYWNlKCdoaWRlTWUnICwgJ2FuaW1h + dGVkJyk7CgkJCXRhcmdldC5jc3MoJ3Zpc2liaWxpdHknLCdoaWRkZW4nKS5yZW1vdmVBdHRyKCdjbGFz + cycpOwoJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dGFyZ2V0LmF0dHIoJ2NsYXNzJyxvYmplY3RDbGFz + cykuY3NzKCd2aXNpYmlsaXR5JywndmlzaWJsZScpO30sMC4wMSk7CgkJfQoJfSk7Cn07CgovLyBTY3Jv + bGxUb1RvcCBidXR0b24gdG9nZ2xlCmZ1bmN0aW9uIHNjcm9sbFRvVG9wVmlldygpCnsKCWlmKCQod2lu + ZG93KS5zY3JvbGxUb3AoKSA+ICQod2luZG93KS5oZWlnaHQoKS8zKQoJewoJCWlmKCEkKCcuc2Nyb2xs + VG9Ub3AnKS5oYXNDbGFzcygnc2hvd1Njcm9sbFRvcCcpKQoJCXsKCQkJJCgnLnNjcm9sbFRvVG9wJyku + YWRkQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnNjcm9sbFRvVG9w + JykucmVtb3ZlQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCX0KfTsKCi8vIExpZ2h0IGJveCBzdXBwb3J0 + CmZ1bmN0aW9uIHNldFVwTGlnaHRCb3goKQp7Cgl3aW5kb3cudGFyZ2V0TGlnaHRib3g7CgoJJChkb2N1 + bWVudCkub24oJ2NsaWNrJywgJ1tkYXRhLWxpZ2h0Ym94XScsIGZ1bmN0aW9uKGUpIC8vIENyZWF0ZSBM + aWdodGJveCBNb2RhbAoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl0YXJnZXRMaWdodGJveCA9ICQo + dGhpcyk7CgkJdmFyIGNhcHRpb25EYXRhID0nPHAgY2xhc3M9ImxpZ2h0Ym94LWNhcHRpb24iPicrJCh0 + aGlzKS5hdHRyKCdkYXRhLWNhcHRpb24nKSsnPC9wPic7CgkJaWYoISQodGhpcykuYXR0cignZGF0YS1j + YXB0aW9uJykpIC8vIE5vIGNhcHRpb24gY2FwdGlvbiBkYXRhCgkJewoJCQljYXB0aW9uRGF0YSA9ICcn + OwoJCX0KCgkJdmFyIGN1c3RvbU1vZGFsID0gJCgnPGRpdiBpZD0ibGlnaHRib3gtbW9kYWwiIGNsYXNz + PSJtb2RhbCBmYWRlIj48ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2ciPjxkaXYgY2xhc3M9Im1vZGFsLWNv + bnRlbnQgJyskKHRoaXMpLmF0dHIoJ2RhdGEtZnJhbWUnKSsnIj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIg + Y2xhc3M9ImNsb3NlIGNsb3NlLWxpZ2h0Ym94IiBkYXRhLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVs + PSJDbG9zZSI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiPiZ0aW1lczs8L3NwYW4+PC9idXR0b24+PGRp + diBjbGFzcz0ibW9kYWwtYm9keSI+PGEgaHJlZj0iIyIgY2xhc3M9InByZXYtbGlnaHRib3giIGFyaWEt + bGFiZWw9InByZXYiPjwvYT48YSBocmVmPSIjIiBjbGFzcz0ibmV4dC1saWdodGJveCIgYXJpYS1sYWJl + bD0ibmV4dCI+PC9hPjxpbWcgaWQ9ImxpZ2h0Ym94LWltYWdlIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUi + IHNyYz0iJyskKHRoaXMpLmF0dHIoJ2RhdGEtbGlnaHRib3gnKSsnIj4nK2NhcHRpb25EYXRhKyc8L2Rp + dj48L2Rpdj48L2Rpdj48L2Rpdj4nKTsKCQkkKCdib2R5JykuYXBwZW5kKGN1c3RvbU1vZGFsKTsKCQkk + KCcjbGlnaHRib3gtbW9kYWwnKS5tb2RhbCgnc2hvdycpOwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBi + dXR0b25zIChuZXh0IC0gcHJldikKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0 + TGlnaHRib3gpID09IDApCgkJewoJCQkkKCcucHJldi1saWdodGJveCcpLmhpZGUoKTsKCQl9CgkJaWYo + JCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAkKCdhW2RhdGEtbGln + aHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLmhpZGUoKTsKCQl9Cgl9 + CgkpLm9uKCdoaWRkZW4uYnMubW9kYWwnLCAnI2xpZ2h0Ym94LW1vZGFsJywgZnVuY3Rpb24gKCkgLy8g + SGFuZGxlIGRlc3Ryb3kgbW9kYWwKCXsKCQkkKCcjbGlnaHRib3gtbW9kYWwnKS5yZW1vdmUoKTsKCX0p + CgoJJChkb2N1bWVudCkub24oJ2NsaWNrJywgJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcs + IGZ1bmN0aW9uKGUpCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXZhciBpZHggPSAkKCdhW2RhdGEt + bGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpOwoJCXZhciBuZXh0ID0gJCgnYVtkYXRhLWxp + Z2h0Ym94XScpLmVxKGlkeCsxKSAvLyBOZXh0CgoJCWlmKCQodGhpcykuaGFzQ2xhc3MoJ3ByZXYtbGln + aHRib3gnKSkKCQl7CgkJCW5leHQgPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuZXEoaWR4LTEpIC8vIFBy + ZXYKCQl9CgkJJCgnI2xpZ2h0Ym94LWltYWdlJykuYXR0cignc3JjJyxuZXh0LmF0dHIoJ2RhdGEtbGln + aHRib3gnKSk7CgkJJCgnLmxpZ2h0Ym94LWNhcHRpb24nKS5odG1sKG5leHQuYXR0cignZGF0YS1jYXB0 + aW9uJykpOwoJCXRhcmdldExpZ2h0Ym94ID0gbmV4dDsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0 + dG9ucyAobmV4dCAtIHByZXYpCgkJJCgnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94JykuaGlk + ZSgpOwoKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgIT0gJCgnYVtkYXRhLWxp + Z2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJ + CWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSA+IDApCgkJewoJCQkkKCcucHJldi1s + aWdodGJveCcpLnNob3coKTsKCQl9Cgl9KTsKfQoKZnVuY3Rpb24gc3VibWl0U2VhcmNoKCl7CgkvL3Nl + YXJjaCBib3gKCgkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9u + b215IikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNo + Rm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJZG9jdW1lbnQuc2VhcmNoRm9y + bS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5z + ZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFy + Y2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3Jt + LmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQl9IGVsc2UgaWYgKGRvY3Vt + ZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCWRvY3VtZW50LnNlYXJj + aEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQl9Cgp9Cgo8L3Njcmlw + dD4KPHN0eWxlPgoJLnVpLWF1dG9jb21wbGV0ZSB7CgkJcG9zaXRpb246IGFic29sdXRlOwoJCXRvcDog + MTAwJTsKCQlsZWZ0OiAwOwoJCXotaW5kZXg6IDEwMDA7CgkJZmxvYXQ6IGxlZnQ7CgkJZGlzcGxheTog + bm9uZTsKCQltaW4td2lkdGg6IDE2MHB4OwoJCV93aWR0aDogMTYwcHg7CgkJcGFkZGluZzogNHB4IDA7 + CgkJbWFyZ2luOiAycHggMCAwIDA7CgkJbGlzdC1zdHlsZTogbm9uZTsKCQliYWNrZ3JvdW5kLWNvbG9y + OiAjZmZmZmZmOwoJCWJvcmRlci1jb2xvcjogI2NjYzsKCQlib3JkZXItY29sb3I6IHJnYmEoMCwgMCwg + MCwgMC4yKTsKCQlib3JkZXItc3R5bGU6IHNvbGlkOwoJCWJvcmRlci13aWR0aDogMXB4OwoJCS13ZWJr + aXQtYm9yZGVyLXJhZGl1czogNXB4OwoJCS1tb3otYm9yZGVyLXJhZGl1czogNXB4OwoJCWJvcmRlci1y + YWRpdXM6IDVweDsKCQktd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAw + LjIpOwoJCS1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm94 + LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJLXdlYmtpdC1iYWNrZ3JvdW5k + LWNsaXA6IHBhZGRpbmctYm94OwoJCS1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOwoJCWJhY2tn + cm91bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJKmJvcmRlci1yaWdodC13aWR0aDogMnB4OwoJCSpib3Jk + ZXItYm90dG9tLXdpZHRoOiAycHg7CgoJCS51aS1tZW51LWl0ZW0gPiBhLnVpLWNvcm5lci1hbGwgewoJ + CQlkaXNwbGF5OiBibG9jazsKCQkJcGFkZGluZzogM3B4IDE1cHg7CgkJCWNsZWFyOiBib3RoOwoJCQlm + b250LXdlaWdodDogbm9ybWFsOwoJCQlsaW5lLWhlaWdodDogMThweDsKCQkJY29sb3I6ICM1NTU1NTU7 + CgkJCXdoaXRlLXNwYWNlOiBub3dyYXA7CgoJCQkmLnVpLXN0YXRlLWhvdmVyLCAmLnVpLXN0YXRlLWFj + dGl2ZSAmLnVpLXN0YXRlLWZvY3VzewoJCQkJY29sb3I6ICNmZmZmZmY7CgkJCQl0ZXh0LWRlY29yYXRp + b246IG5vbmU7CgkJCQliYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7CgkJCQlib3Jk + ZXItcmFkaXVzOiAwcHg7CgkJCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS1tb3otYm9y + ZGVyLXJhZGl1czogMHB4OwoJCQkJYmFja2dyb3VuZC1pbWFnZTogbm9uZTsKCQkJfQoJCX0KCX0KCS51 + aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7CgkJZGlzcGxheTpub25lOwoJfQo8L3N0eWxlPgoJPGxp + bmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iL2xpYmh0bWwvaGlnaHNsaWRl + L2hpZ2hzbGlkZS5jc3MiIC8+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGli + aHRtbC9oaWdoc2xpZGUvaGlnaHNsaWRlLWZ1bGwuanMiPjwvc2NyaXB0PgoJPCEtLSBDaGFydEpTLS0+ + Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy9jaGFydGpzL0NoYXJ0LmpzIj48L3Nj + cmlwdD4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92My9qcy9wbHVnaW5zL3NwYXJrbGluZS9qcXVlcnku + c3BhcmtsaW5lLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8IS0tIFNDUklQVCBGUk9NIFRBWE9OUEFHRU5FVyAt + LT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQltYXhDb2xXaWR0aCA9IDIyNTA7CgkJ + CW1heENvbEhlaWdodCA9IDExMjU7CgkJCWhzLmdyYXBoaWNzRGlyID0gJy9saWJodG1sL2hpZ2hzbGlk + ZS9ncmFwaGljcy8nOwoJCQlocy5zaG93Q3JlZGl0cyA9IGZhbHNlOwoJCQlocy5jYXB0aW9uRXZhbD0g + J3RoaXMudGh1bWIudGl0bGUnOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IGZhbHNlOwoJCQlocy53 + aWR0aCA9IDQwMDsKCQkJaHMuaGVpZ2h0ID0gMzYwOwoJCQlocy5hbGxvd011bHRpcGxlSW5zdGFuY2Vz + ID0gZmFsc2U7CgkJCWhzLnVzZUJveCA9IHRydWU7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gdHJ1 + ZTsKCQkJaHMuZGltbWluZ09wYWNpdHk9MC4xOwoJCQlocy5vdXRsaW5lVHlwZSA9ICdjdXN0b20nOwoJ + CQlocy5hbGlnbj0nY2VudGVyJzsKCQkJaHMucmVnaXN0ZXJPdmVybGF5KHsKCQkJCQlodG1sOiAnPGRp + diBjbGFzcz0iY2xvc2VidXR0b24iIG9uY2xpY2s9InJldHVybiBocy5jbG9zZSh0aGlzKSIgdGl0bGU9 + IkNsb3NlIj48L2Rpdj4nLAoJCQkJCXBvc2l0aW9uOiAndG9wIHJpZ2h0JywKCQkJCQl1c2VPbkh0bWw6 + IHRydWUsCgkJCQkJZmFkZTogMiAvLyBmYWRpbmcgdGhlIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSBs + b29rcyBiYWQgaW4gSUUKCQkJfSk7Cgo8L3NjcmlwdD4KCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3Jp + cHQiPgoJCQl2YXIgYWxsQ291bnRyaWVzRGF0YSA9IHsiQ2hpbGUiOjYxLCJTb3V0aCBBZnJpY2EiOjcs + Ik5hbWliaWEiOjF9OwoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9u + b215IFNlYXJjaCBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5j + bGljayhmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJv + d3Nlcl9UYXhvbnBhZ2U/dGF4b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJ + fSk7CgkJCQkvL1NwZWNpZXMgU3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0i + c3BlY2llc1N1bW1hcnlPcGVuIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3Bl + Y2llc1N1bW1hcnkoKTsKCQkJCX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0 + YSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJyku + b24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAv + UHVibGljX1NlYXJjaFRlcm1zP3F1ZXJ5PUZpZGVsaWluYWVbdGF4XSI7CgkJCQl9KTsKCgkJCQkkKCdh + LnBvcHVwLW1lZGl1bScpLmNsaWNrKGZ1bmN0aW9uIChldikgewoJCQkJCXdpbmRvdy5vcGVuKHRoaXMu + aHJlZiwncG9wdXAnLCAnc2Nyb2xsYmFycz15ZXMsd2lkdGg9NzgwLGhlaWdodD02OTAnKTsKCQkJCQll + di5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJfSk7CgoJCQkJd2lraVJldHJpZXZlKCdGaWRlbGlpbmFlJywg + JzEyJyk7CgoJCQkJLy9zZXR1cCBicmVhZGNydW1icwoJCQkJdmFyIHRheG9uQnJlYWRjcnVtYnMgPSBb + IjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cInBoeWx1bVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhC + cm93c2VyX1RheG9ucGFnZT90YXhpZD0yMFwiPkFydGhyb3BvZGE8XC9hPiIsIjxhIGNsYXNzID1cImxp + bmtcIiB0aXRsZT1cImNsYXNzXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdl + P3RheGlkPTgyXCI+SW5zZWN0YTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwib3JkZXJc + ImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTI1XCI+SHltZW5v + cHRlcmE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImZhbWlseVwiaHJlZj1cIlwvaW5k + ZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD00NDNcIj5NZWdhY2hpbGlkYWU8XC9hPiIs + IkZpZGVsaWluYWUiXTsKCQkJCXNldHVwQnJlYWRjcnVtYnModGF4b25CcmVhZGNydW1icyk7CgoKCQkJ + CXZhciBzZWxlY3RvciA9ICIjY291bnRyaWVzLXN1bW1hcnkiOwoJCQkJY291bnRyaWVzUmVwcmVzZW50 + YXRpb24oc2VsZWN0b3IsIGFsbENvdW50cmllc0RhdGEpOwoKCQkJCSQoJ2Zvcm1bbmFtZT0ic2VhcmNo + Rm9ybSJdJykuc3VibWl0KGZ1bmN0aW9uIChlKSB7CgkJCQkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0u + c2VhcmNoTWVudS52YWx1ZT09InRheG9ub215IikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRh + eG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9y + IG5vdy4KCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nl + cl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9 + MSI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJy + ZWNvcmRzIikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJs + aWNfU2VhcmNoVGVybXM/IjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNo + TWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5k + ZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQkJCQl9CgkJCQl9KTsKCgkJCX0pOwoKCQkJZnVuY3Rp + b24gc2V0dXBCcmVhZGNydW1icyh0YXhvbkJyZWFkY3J1bWJzKSB7CgkJCQl2YXIgc2VsZWN0b3IgPSAi + I3RheG9uQnJlYWRjcnVtYnMiOwoJCQkJZm9yICh2YXIgaSA9IDA7IGkgPCB0YXhvbkJyZWFkY3J1bWJz + Lmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIGNydW1iOwoJCQkJCWlmIChpID09IHRheG9uQnJlYWRjcnVt + YnMubGVuZ3RoIC0gMSkgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iLCB7Y2xhc3M6ImFjdGl2ZSJ9KS5h + cHBlbmQodGF4b25CcmVhZGNydW1ic1tpXSk7CgkJCQkJfSBlbHNlIHsKCQkJCQkJY3J1bWIgPSAkKCI8 + bGk+IikuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0KCQkJCQkkKHNlbGVjdG9yKS5h + cHBlbmQoY3J1bWIpOwoJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiBvcGVuU3BlY2llc1N1bW1hcnkoZXYp + IHsKCQkJCXZhciBwYWdlPSJzcGVjaWVzU3VtbWFyeSI7CgkJCQlQb3B1cD13aW5kb3cub3BlbignL2lu + ZGV4LnBocC9Xb3JraW5nJyxwYWdlLCdzY3JvbGxiYXJzPXllcyxyZXNpemFibGU9eWVzLHdpZHRoPTkw + MCxoZWlnaHQ9NzAwJyk7CgkJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7CgkJCQkJCQkJJCgnZm9ybVtu + YW1lPSJhY3Rpb25SZXF1ZXN0Il0nKS5hdHRyKCd0YXJnZXQnLCBwYWdlKTsKCQkJCQkJCQkkKCdmb3Jt + W25hbWU9ImFjdGlvblJlcXVlc3QiXScpLnN1Ym1pdCgpOwoJCQkJCQkJCVBvcHVwLmZvY3VzKCk7fSwK + CQkJCQkJCQk0NTApOwoKCQkJCWV2LnByZXZlbnREZWZhdWx0KCk7CgoJCQl9CgoJCQlmdW5jdGlvbiBj + b3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvcixkYXRhKXsKCQkJCXZhciB0b3RhbFNwZWNpbWVu + Q291bnQgPSBPYmplY3Qua2V5cyhkYXRhKQoJCQkJCS5yZWR1Y2UoZnVuY3Rpb24oc3VtLCBrZXkpIHsK + CQkJCQkJcmV0dXJuIHN1bSArIGRhdGFba2V5XTsKCQkJCQl9LCAwKTsKCgkJCQkgLy9zb3J0IGNvdW50 + cmllcwoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCgkJCQkvL29ubHkg + ZHJhdyA1CgkJCQl2YXIgZ2xvYmFsQ291bnRlciA9IDA7CgkJCQl2YXIgY291bnRyeVNlbGVjdG9ySUQg + PSAxOwoJCQkJZm9yICh2YXIgaiA9MDsgaiA8IDYgOyBqKyspIHsKCgkJCQkJdmFyIGNvdW50cnlTZWxl + Y3RvciA9ICJjb3VudHJ5LXN1bW1hcnkiICsgY291bnRyeVNlbGVjdG9ySUQ7CgkJCQkJJChzZWxlY3Rv + cikuYXBwZW5kKCQoIjxkaXY+Iiwge2NsYXNzOiJjb2wtbGctMiBjb2wtbWQtNiJ9KS5hcHBlbmQoCgkJ + CQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gifQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkk + KCI8ZGl2PiIsIHtjbGFzczoiaWJveC1jb250ZW50In0pCgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJ + CSQoIjxkaXY+Iiwge2lkOmNvdW50cnlTZWxlY3Rvcn0pCgkJCQkJCQkJKQoJCQkJCQkJKSk7CgkJCQkJ + dmFyIGNvdW50ZXIgPSAxOwoJCQkJCWZvciAoZ2xvYmFsQ291bnRlcjsgZ2xvYmFsQ291bnRlciA8IHNv + cnRlZENvdW50cmllcy5sZW5ndGg7IGdsb2JhbENvdW50ZXIrKykgewoJCQkJCQl2YXIgbmV3V2lkdGgg + PSBwcm9ncmVzc1ZhbHVlKHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVsxXSx0b3RhbFNwZWNp + bWVuQ291bnQpOwoJCQkJCQkkKCIjIitjb3VudHJ5U2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIpLmFw + cGVuZCgKCQkJCQkJCQkkKCI8c3Bhbj4iKS50ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVy + XVswXSsiOiIpCgkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkkKCI8c3Bhbj4iLHtjbGFzczoicHVsbC1y + aWdodCJ9KS50ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVsxXSApCgkJCQkJCQkpLmFw + cGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcyBwcm9ncmVzcy1zbWFsbCJ9KS5h + cHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6InByb2dyZXNzLWJhciIsd2lkdGg6bmV3V2lk + dGgrIiUifSkKCQkJCQkJCQkpCgkJCQkJCQkpCgkJCQkJCSk7CgkJCQkJCWlmIChjb3VudGVyID09IDIp + ewoJCQkJCQkJYnJlYWs7CgkJCQkJCX0KCQkJCQkJaWYgKGdsb2JhbENvdW50ZXIgPT0gMTIpewoJCQkJ + CQkJYnJlYWs7CgkJCQkJCX0KCQkJCQkJY291bnRlcisrOwoJCQkJCX0KCQkJCQlnbG9iYWxDb3VudGVy + Kys7CgoJCQkJCWNvdW50cnlTZWxlY3RvcklEKys7CgkJCQl9CgoJCQl9CgoKCQkJZnVuY3Rpb24gc29y + dENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcz1bXTsKCQkJCS8vdHJhbnNmb3JtIG9i + amVjdCB0byBhcnJheQoJCQkJT2JqZWN0LmtleXMoYWxsQ291bnRyaWVzRGF0YSkKCQkJCSAgIC5tYXAo + ZnVuY3Rpb24oIGtleSkgewoJCQkJCSAgIHNvcnRlZENvdW50cmllcy5wdXNoKFtrZXksIGFsbENvdW50 + cmllc0RhdGFba2V5XV0pOwoJCQkJICAgfSk7CgkJCQkvL3NvcnQgaXRlbXMgYnkgdmFsdWUKCQkJCXNv + cnRlZENvdW50cmllcyA9IHNvcnRlZENvdW50cmllcy5zb3J0KGZ1bmN0aW9uKGEsIGIpewoJCQkJCXJl + dHVybiBiWzFdIC0gYVsxXTsKCQkJCX0pOwoJCQkJcmV0dXJuIHNvcnRlZENvdW50cmllczsKCQkJfQoK + CgkJCWZ1bmN0aW9uIHBvcHVsYXRlQWxsQ291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291bnRyaWVz + ID0gc29ydENvdW50cmllcygpOwoJCQkJdmFyIGksajsKCQkJCXZhciB0ZW1wYXJyYXk9W107CgkJCQl2 + YXIgY2h1bmsgPSBNYXRoLmNlaWwoc29ydGVkQ291bnRyaWVzLmxlbmd0aCAvIDQpOwoJCQkJZm9yIChp + PTAsaiA9IHNvcnRlZENvdW50cmllcy5sZW5ndGg7IGkgPCBqOyBpKz1jaHVuaykgewoJCQkJCXRlbXBh + cnJheS5wdXNoKHNvcnRlZENvdW50cmllcy5zbGljZShpLCBpK2NodW5rKSk7CgkJCQl9CgoJCQkJdmFy + IHRhYmxlID0gJCgiI2RpYWxvZ1RhYmxlIik7CgkJCQkkKCIjZGlhbG9nVGFibGUgdHIiKS5yZW1vdmUo + KTsKCQkJCWZvciAodmFyIGkgPTA7IGkgPCB0ZW1wYXJyYXlbMF0ubGVuZ3RoOyBpKyspIHsKCQkJCQl2 + YXIgbmV3Um93ID0gJCgiPHRyPiIpOwoKCQkJCQkvL2NvZGUgd2lsbCBiZSBjbGVhbmVkIHVwCgkJCQkJ + bmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFy + cmF5WzBdW2ldWzBdKSk7CgkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9 + JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzBdW2ldWzFdKSk7CgkJCQkJaWYgKDEgaW4gdGVtcGFycmF5 + ICYmIHRlbXBhcnJheVsxXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8 + dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzBdKSk7CgkJ + CQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRl + bXBhcnJheVsxXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlpZiAoMiBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFy + cmF5WzJdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5 + bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMF0pKTsKCQkJCQkJbmV3Um93 + LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJd + W2ldWzFdKSk7CgkJCQkJfQoJCQkJCWlmICgzIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbM11baV0g + IT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRo + PScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVszXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQo + Ijx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMV0pKTsK + CQkJCQl9CgkJCQkJdGFibGUuYXBwZW5kKG5ld1Jvdyk7CgkJCQl9CgkJCQl0YWJsZS5zaG93KCk7CgkJ + CQkkKCIjYWxsZGF0YWRpYWxvZyIpLm1vZGFsKCdzaG93Jyk7CgkJCX0KCgoJCQlmdW5jdGlvbiBwcm9n + cmVzc1ZhbHVlKGRpdmlkZW5kLCBkaXZpc29yKSB7CgkJCQlpZiAoZGl2aWRlbmQgPD0gMCkgewoJCQkJ + CXJldHVybiAwOwoJCQkJfSBlbHNlIHsKCQkJCQlxdW90aWVudCA9IChkaXZpZGVuZCAvIHBhcnNlRmxv + YXQoZGl2aXNvcikpICogMTAwLjAgOwoJCQkJCXJldHVybiBNYXRoLm1heCgxLCBwYXJzZUludChxdW90 + aWVudCkpOwoJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiB3aWtpUmV0cmlldmUobmFtZSwgcmFuaykgewoJ + CQkJdmFyIHVybCA9ICIvaW5kZXgucGhwL01BU19BamF4X1dpa2lSZXRyaWV2ZXI/bmFtZT0iICsgbmFt + ZSArICcmdXJsPXRydWUnOwoJCQkJJC5hamF4KHsKCQkJCQl0eXBlOiJHRVQiLAoJCQkJCXVybDogdXJs + LAoJCQkJCWRhdGE6IHtyYW5rOiByYW5rfSwKCQkJCQlkYXRhVHlwZTogJ2pzb24nLAoJCQkJCXN1Y2Nl + c3M6IGZ1bmN0aW9uKGRhdGEpewoKCQkJCQkJaWYoZGF0YSAmJiBkYXRhWyd0ZXh0J10pIHsKCQkJCQkJ + CSQoJyNyb3dUYXhvbicpLnNob3coKTsKCQkJCQkJCSQoJyNwVGF4b24nKS5wcmVwZW5kKGRhdGFbJ3Rl + eHQnXSk7CgkJCQkJCQlpZihkYXRhWyd1cmwnXSkgewoJCQkJCQkJCSQoJyNwVGF4b24gYScpLmF0dHIo + J2hyZWYnLCAnaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS8nICsgZGF0YVsndXJsJ10pOwoJCQkJ + CQkJfQoJCQkJCQl9IGVsc2UgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCQl9CgkJ + CQkJfSwKCQkJCQllcnJvcjogZnVuY3Rpb24oKXsKCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJ + CQkJCX0KCQkJCX0pOwoJCQl9CgoKCQkJZnVuY3Rpb24gYnVpbGRDaGFydCh1cmwsc3VmZml4KXsKCQkJ + CSQuZ2V0KHVybCx7InRheGlkIjoiMTk1NyJ9KS5kb25lKGZ1bmN0aW9uKGRhdGEpewoJCQkJCXZhciBk + b3VnaG51dE9wdGlvbnMgPSB7CgkJCQkJCXNlZ21lbnRTaG93U3Ryb2tlOiB0cnVlLAoJCQkJCQlzZWdt + ZW50U3Ryb2tlQ29sb3I6ICIjZmZmIiwKCQkJCQkJc2VnbWVudFN0cm9rZVdpZHRoOiAyLAoJCQkJCQlw + ZXJjZW50YWdlSW5uZXJDdXRvdXQ6IDQ1LCAvLyBUaGlzIGlzIDAgZm9yIFBpZSBjaGFydHMKCQkJCQkJ + YW5pbWF0aW9uU3RlcHM6IDEwMCwKCQkJCQkJYW5pbWF0aW9uRWFzaW5nOiAiZWFzZU91dEJvdW5jZSIs + CgkJCQkJCWFuaW1hdGVSb3RhdGU6IHRydWUsCgkJCQkJCWFuaW1hdGVTY2FsZTogZmFsc2UsCgkJCQkJ + CXJlc3BvbnNpdmU6IHRydWUsCgkJCQkJCWxlZ2VuZFRlbXBsYXRlIDogJzx1bCBjbGFzcz0ibGlzdC11 + bnN0eWxlZCI+JysnPCUgZm9yICh2YXIgaT0wOyBpPHNlZ21lbnRzLmxlbmd0aDsgaSsrKSB7ICU+Jysn + PGxpPicrJzxzcGFuIHN0eWxlPSItbW96LWJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBib3Jk + ZXItcmFkaXVzOjdweCA3cHggN3B4IDdweDsgbWFyZ2luLXJpZ2h0OjEwcHg7d2lkdGg6MTVweDtoZWln + aHQ6MTVweDtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOjwlPXNlZ21lbnRzW2ld + LmZpbGxDb2xvciU+Ij4gPC9zcGFuPicrJzwlIGlmIChzZWdtZW50c1tpXS5sYWJlbCkgeyAlPjwlPSBz + ZWdtZW50c1tpXS5sYWJlbCAlPjwlIH0gJT4nKyc8L2xpPicrJzwlIH0gJT4nKyc8L3VsPicKCQkJCQl9 + OwoJCQkJCWpzb25PYmogPSBKU09OLnBhcnNlKGRhdGEpOwoJCQkJCWNoYXJ0Q29sb3VycyA9IFsiIzkz + QzNERSIsIiNBMkU2QzYiLCIjQThFRjhEIiwiI0YwRTI4NyIsIiNERUI0ODMiLCIjREU5RTkzIiwiI0RB + QTFERSIsIiNCQ0IyRjQiLCIjREVERURFIiwiI0I0QjRCNCJdOwoJCQkJCWhpZ2hsaWdodENvbG91ciA9 + ICIjMWFiMzk0IjsKCQkJCQljaGFydERhdGEgPSBbXTsKCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsK + CgkJCQkJZm9yIChpPWpzb25PYmouZGF0YS5sZW5ndGgtMTtpPj0wO2ktLSl7CgkJCQkJCWNoYXJ0TGFi + ZWwgPSBqc29uT2JqLmxhYmVsc1tpXTsKCQkJCQkJY2hhcnRWYWwgPSBqc29uT2JqLmRhdGFbaV07CgkJ + CQkJCWNoYXJ0RGF0YS5wdXNoKHsKCQkJCQkJCXZhbHVlOmNoYXJ0VmFsLAoJCQkJCQkJY29sb3I6Y2hh + cnRDb2xvdXJzW2NoYXJ0Q29sb3VySW5kZXhdLAoJCQkJCQkJaGlnaGxpZ2h0OiBoaWdobGlnaHRDb2xv + dXIsCgkJCQkJCQlsYWJlbDpjaGFydExhYmVsCgkJCQkJCX0pOwoJCQkJCQljaGFydENvbG91ckluZGV4 + ICs9IDE7CgkJCQkJCWlmIChjaGFydENvbG91ckluZGV4ID09IGNoYXJ0Q29sb3Vycy5sZW5ndGgpey8v + Zm9yIG5vdyA7bG9vcCB0aHJvdWdoIHRoZSBjb2xvdXIKCQkJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAw + OwoJCQkJCQl9CgkJCQkJfQoJCQkJCXZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2hh + cnQiK3N1ZmZpeCkuZ2V0Q29udGV4dCgiMmQiKTsKCQkJCQl2YXIgdGdDaGFydCA9IG5ldyBDaGFydChj + dHgpLkRvdWdobnV0KGNoYXJ0RGF0YSwgZG91Z2hudXRPcHRpb25zKTsKCQkJCQkkKCIjbGVnZW5kIitz + dWZmaXgpLmh0bWwodGdDaGFydC5nZW5lcmF0ZUxlZ2VuZCgpKTsKCQkJCX0pOwoJCQl9CgoJCQkkKGRv + Y3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsKCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1Rh + eEJyb3dzZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YScsJ0RlcG9zaXRvcnknKTsKCQkJCQkJCQkJ + CQkJYnVpbGRDaGFydCgnL2luZGV4LnBocC9UYXhCcm93c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNyY2Rh + dGEvc2VxdWVuY2luZ2xhYnMnLCdTZXF1ZW5jZScpOwoJCQkJCQkJfSk7Cgk8L3NjcmlwdD4KCgk8c3R5 + bGUgdHlwZT0idGV4dC9jc3MiPgoKCQkuaGlnaHNsaWRlLWhlYWRpbmcgewoJCQljb2xvcjojZGVkZWRl + OwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb257CgkJCWZvbnQtc2l6ZToxMHB0ICFpbXBvcnRhbnQ7CgkJ + fQoJCS5pbWFnZWdhbGxlcnlfcHJldmlldyB7CgkJCWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7CgkJ + CW1hcmdpbjogOHB4OwoJCQlib3JkZXI6IDFweCBzb2xpZCAjMTExMTExOwoJCQlwYWRkaW5nOiAwcHg7 + CgkJCXdpZHRoOjQwMHB4OwoJCQl0ZXh0LWFsaWduOiBjZW50ZXI7CgkJCWZsb2F0OnJpZ2h0OwoJCX0K + CgkJLmFsaWduVG9wLCAuYWxpZ25Ub3AgdGR7CgkJCXZlcnRpY2FsLWFsaWduOiB0b3A7CgkJfQoJCS5s + ZWdlbmRGb250IHsKCQkJZm9udC1zaXplOiAxMnB4OwoJCX0KCQkuc2Nyb2xsUG9ydGxldHsKCQkJbWF4 + LWhlaWdodDogNDAwcHg7CgkJCW92ZXJmbG93LXk6IGF1dG87CgkJfQoJCS5wcm9ncmVzcyB7CgkJCWhl + aWdodDogMTBweDsKCQl9CgkJLm1vZGFsLWRpYWxvZyAge3dpZHRoOjEwMDBweDt9CgoJCS5icmVhZGNy + dW1iIHsKCQkJcGFkZGluZzogMHB4OwoJCQlwYWRkaW5nLWxlZnQ6MTVweDsKCQkJYmFja2dyb3VuZC1j + b2xvcjogdHJhbnNwYXJlbnQ7CgkJfQoJCS5sLWJsb2MgYS5saW5rewoJCQljb2xvcjogIzMzN2FiNyA7 + CgkJfQoJCS5oaWdoc2xpZGUtY2FwdGlvbiBhIHsKCQkJY29sb3I6ICNmZjk0MDA7CgkJCWZvbnQtc2l6 + ZTogMTBwdCAhaW1wb3J0YW50OwoJCQlmb250LXdlaWdodDogYm9sZDsKCQkJcGFkZGluZzogMnB4OwoJ + CX0KCgk8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgoJPGRpdiBjbGFzcz0icGFnZS1jb250YWluZXIiPgoJ + CTxkaXYgY2xhc3M9ImJsb2Mgc3RpY2t5LW5hdiBiZ2MtZGFyay1qdW5nbGUtZ3JlZW4gZC1ibG9jIj4K + CQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MteHMiPgoJCQkJPG5hdiBjbGFzcz0ibmF2YmFyIHJv + dyI+CgkJCQkJPGRpdiBjbGFzcz0ibmF2YmFyLWhlYWRlciI+CgkJCQkJCTxhIGNsYXNzPSJuYXZiYXIt + YnJhbmQiIGhyZWY9Ii9pbmRleC5waHAiPgoJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sX3Y0L2ltYWdl + cy9CT0xEbG9nby5wbmciIGFsdD0ibG9nbyIgLz4KCQkJCQkJPC9hPgoKCQkJCQkJPGJ1dHRvbiBpZD0i + bmF2LXRvZ2dsZSIgdHlwZT0iYnV0dG9uIiBjbGFzcz0idWktbmF2YmFyLXRvZ2dsZSBuYXZiYXItdG9n + Z2xlIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIubmF2YmFyLTEiPgoJCQkJCQkJ + PHNwYW4gY2xhc3M9InNyLW9ubHkiPlRvZ2dsZSBuYXZpZ2F0aW9uPC9zcGFuPgoJCQkJCQkJPHNwYW4g + Y2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bh + bj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQk8L2J1dHRvbj4KCgkJ + CQkJCTxhIGhyZWY9IiMiIGNsYXNzPSJzZWFyY2gtdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2Ui + IGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJj + aCBmYS1sZyI+PC9zcGFuPgoJCQkJCQk8L2E+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNv + bGxhcHNlIG5hdmJhci1jb2xsYXBzZSBuYXZiYXItMSI+CgkJCQkJCTx1bCBjbGFzcz0ic2l0ZS1uYXZp + Z2F0aW9uIG5hdiBuYXZiYXItbmF2Ij4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFi + YXNlcyI+RGF0YWJhc2VzPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9JRFNf + T3BlbklkRW5naW5lIj5JZGVudGlmaWNhdGlvbjwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9p + bmRleC5waHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9teTwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhy + ZWY9Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPldvcmtiZW5jaDwvYT48L2xp + PgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzIj5SZXNvdXJjZXM8L2E+PC9s + aT4KCQkJCQkJCQkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9NQVNfTWFuYWdlbWVudF9Vc2Vy + Q29uc29sZSI+TG9naW48L2E+PC9saT4KCQkJCQkJCQkJCQkJCQk8bGkgY2xhc3M9Im5hdi1zZWFyY2gi + PgoJCQkJCQkJCTxhIGhyZWY9IiMiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5z + ZWFyY2gtd3JhcCI+CgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggaWNvbi1zbSI+PC9z + cGFuPgoJCQkJCQkJCTwvYT4KCQkJCQkJCTwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8 + L25hdj4KCQkJPC9kaXY+CgoJCQk8ZGl2IGNsYXNzPSJzZWFyY2gtd3JhcCBjb2xsYXBzZSI+CgkJCQk8 + Zm9ybSBpZD0ic2l0ZS1zZWFyY2giIG5hbWUgPSJzZWFyY2hGb3JtIiBvblN1Ym1pdD0ic3VibWl0U2Vh + cmNoKCk7Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyBjb2wtbWQtMiI+CgkJCQkJCTxsYWJlbCBj + bGFzcz0ic3Itb25seSIgZm9yPSJzZWFyY2hfdHlwZSI+VHlwZTwvbGFiZWw+CgkJCQkJCTxzZWxlY3Qg + aWQ9InNlYXJjaF90eXBlIiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJzZWFyY2hNZW51Ij4KCQkJ + CQkJCTxvcHRpb24gdmFsdWU9InRheG9ub215Ij5UYXhvbm9teTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlv + biB2YWx1ZT0icmVjb3JkcyI+UHVibGljIERhdGE8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9 + ImJpbnMiPkJJTnM8L29wdGlvbj4KCQkJCQkJPC9zZWxlY3Q+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYg + Y2xhc3M9ImNvbC1zbS05IGNvbC1tZC0xMCI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9y + PSJzZWFyY2hfa2V5d29yZCI+S2V5d29yZDwvbGFiZWw+CgkJCQkJCTxpbnB1dCBpZD0icXVlcnkiIGNs + YXNzPSJmb3JtLWNvbnRyb2wiIG5hbWU9InF1ZXJ5IiAgcGxhY2Vob2xkZXI9IlNlYXJjaCIgLz4KCQkJ + CQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idGF4b24iLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZm9y + bT4KCQkJPC9kaXY+CgkJPC9kaXY+PCEtLSAvLnN0aWNreS1uYXYgLS0+Cgo8ZGl2IGNsYXNzPSJibG9j + IGJnYy1jYWRldC1ibHVlIGQtYmxvYyIgaWQ9ImxlYWQtaW4iPgogICAgPGRpdiBjbGFzcz0iY29udGFp + bmVyIGJsb2MtbWQiPgoKICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICA8ZGl2IGNs + YXNzPSJjb2wtc20tMTIiPgogICAgICAgICAgICAgICAgPGgzPlRBWE9OT01ZIEJST1dTRVI6IEZpZGVs + aWluYWU8L2gzPgoJCQkJIDxwPlN1YmZhbWlseSA6IEZpZGVsaWluYWU8L3A+CgogICAgICAgICAgICA8 + L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJsb2MgbC1i + bG9jIGJnYy13aGl0ZSI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCIgc3R5bGU9InBh + ZGRpbmc6MTBweDsiPgogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CgkJCSA8b2wgY2xhc3M9ImJyZWFk + Y3J1bWIiIGlkPSJ0YXhvbkJyZWFkY3J1bWJzIj4KCQkJPC9vbD4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNz + PSJyb3ciPgoJCQk8ZGl2IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCQk8ZGl2IGNsYXNzPSJp + Ym94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94 + IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQk8ZGl2 + IGNsYXNzPSJjb2wteHMtMTIgdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJv + dHRvbTowcHg7Ij48aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSIgc3JjPSIvcGljcy9CWEMvQ0NEQi0y + Mjc5MF9IMTElMkIxNDEwNDcwNzc1LmpwZyIgIGJvcmRlcj0iMCIgdGl0bGU9InNhbXBsZSBpZDpDQ0RC + LTIyNzkwIEgxMSI+PC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIgdGV4dC1yaWdodCIg + c3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+CQkJCQkJCQk8ZGl2IGNsYXNz + PSJyb3ciPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtOCB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJn + aW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpIGNsYXNzPSJmYSBmYS1jb3B5cmlnaHQiIGFy + aWEtaGlkZGVuPSJ0cnVlIj48L2k+IFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNl + cnZlZAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtY2FsZW5kYXIt + byIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gMjAxNAkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJ + CQkJCQkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy00IHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4t + dG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPgoJCQkJCQkJCQkJCUltYWdlIG9mICA8YSBjbGFzcz0i + bGluayIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0zMTM2MDUiPkZp + ZGVsaWE8L2E+IAkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCgkJCQkJCQk8 + L2Rpdj4KCgkJCQkJCTwvZGl2PjwhLS0gRU5EIE9GIFJPVyAtLT4KCQkJCQkJCgkJCQkJPC9kaXY+CgkJ + CQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYi + PgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJ + PGgyPlRheG9uIERlc2NyaXB0aW9uIChXaWtpcGVkaWEpPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2 + IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5z + Ij4KCQkJCQkJPHAgaWQ9InBUYXhvbiI+CgkJCQkJCQk8YSBjbGFzcz0ibGluayBwb3B1cC1tZWRpdW0i + IGhyZWY9Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvRmlkZWxpaW5hZSI+ZnVsbCBhcnRpY2xl + IGF0IFdpa2lwZWRpYTwvYT4KCQkJCQkJPC9wPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2 + PgoJCTwvZGl2PgoKCgoKCgoJPC9kaXY+IDwhLS0gRW5kIG9mIDFzdCByb3cgLS0+CgoJPGRpdiBjbGFz + cyA9InJvdyI+CgoKCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9 + Imlib3giPgoJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgyPlN0YXRpc3RpY3M8L2gy + PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0i + aWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCTx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBl + ZCBub2JvcmRlciI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNDElIj5TcGVjaW1lbiBSZWNv + cmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjE3JSI+OTY8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8 + dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggU2VxdWVuY2VzOjwvdGQ+CgkJCQkJCQk8dGQ+ODA8 + L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggQmFyY29k + ZXM6PC90ZD4KCQkJCQkJCTx0ZD48c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz42ODxzcGVjaW1lbmRh + dGFmb3JsaXZlc3RhdHMvPjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0 + ZD5TcGVjaWVzOjwvdGQ+CgkJCQkJCQk8dGQ+MTM8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJ + PHRyPgoJCQkJCQkJPHRkPlNwZWNpZXMgV2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjk8L3Rk + PgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRo + PSI2MCUiPlB1YmxpYyBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+Njc8L3RkPgoJ + CQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIFNwZWNpZXM6PC90ZD4K + CQkJCQkJCTx0ZD43PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1 + YmxpYyBCSU5zOjwvdGQ+CgkJCQkJCQk8dGQ+ODwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0 + cj4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJzcGVj + aWVzU3VtbWFyeU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9uPjwvdGQ+CgkJCQkJCQk8dGQ+PGJ1 + dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSI+ + UHVibGljIERhdGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCTwvdGFibGU+CgkJCQk8L2Rp + dj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29s + LW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4K + CQkJCQkJPGgyPlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBj + bGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+ + CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRvcnkiPjxjYW52YXMgaWQ9ImNoYXJ0RGVwb3Np + dG9yeSI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZERlcG9zaXRvcnkiIGNsYXNz + PSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2IGlkPSJpbnN0aXR1dGlvbnNMaXN0 + MiI+PC9kaXY+CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJCQkJCXZhciBp + bnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlvbiBpbnN0aXR1dGlvbnNFeHBhbmRS + ZWR1Y2UoKSB7CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVjZWQ9PXRydWUpIHsKCQkJCQkJCQkJ + ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJ + CQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5r + JykuaW5uZXJIVE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9ZmFsc2U7 + CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0 + aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdp + bnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJFeHBhbmQiOwoJCQkJCQkJCQlp + bnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJCQkJfQoKCQkJCQkJCTwvc2NyaXB0 + PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNv + bC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJv + eC10aXRsZSI+CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxk + aXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdp + bnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+PGNhbnZhcyBpZD0iY2hhcnRTZXF1 + ZW5jZSIgaGVpZ2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmRTZXF1 + ZW5jZSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCTwvZGl2PgoJCQkJPC9kaXY+ + CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0YgdGhpcmQgUk9XIC0tLT4KCgoJPGRp + diBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIgY29sLW1kLTYiPgoJCQk8ZGl2IGNs + YXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPkNvbGxlY3Rp + b24gU2l0ZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJ + CQkJCQkJCQkJCQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0 + aGlzLHt3aWR0aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVpZ2h0fSkiIGhyZWY9Ii9pbmRleC5w + aHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD0xOTU3IiA+PGltZyBib3JkZXI9 + IjAiIHdpZHRoPSIxMDAlIiBzcmM9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25T + aXRlcz90YXhpZD0xOTU3Ij48L2ltZz48L2E+CgkJCQkJCQkJPC9icj4KCQkJCQkJCQk8aW1nIHNyYz0i + L2xpYmh0bWwvaWNvbnMvbWFwU2NhbGVfQk9MRC5wbmciPgoJCQkJCQkJCTxhIGhyZWY9Ii9pbmRleC5w + aHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD0xOTU3IiB0YXJnZXQ9Il9ibGFu + ayIgc3R5bGU9Im1hcmdpbi10b3A6MXB4ICFpbXBvcnRhbnQiIGNsYXNzPSJidG4gYnRuLXhzIGJ0bi1p + bmZvIHB1bGwtcmlnaHQiIGRvd25sb2FkPSJ0YXhvbm1hcC5wbmciPkRvd25sb2FkIG1hcCA8aSBjbGFz + cz0iZmEgZmEtY2xvdWQtZG93bmxvYWQiPjwvaT48L2E+CgkJCQkJCQkKCQkJCQkJCQkJCQk8L2Rpdj4K + CQkJPC9kaXY+CgkJPC9kaXY+CgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZJRlRIIFJPVyAtLT4KCgk8ZGl2 + IGNsYXNzPSJyb3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiI+CgkJCTxkaXYgY2xhc3M9Imlib3gi + PgoJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgyPkNvdW50cmllczwvaDI+CgkJCQkJ + PHNwYW4+Q29sbGVjdGVkIGZyb20gPHN0cm9uZz4zPC9zdHJvbmc+IGNvdW50cmllcy4gPC9zcGFuPiA8 + YSBjbGFzcz0ibGluayIgb25DbGljayA9ICJwb3B1bGF0ZUFsbENvdW50cmllcygpOyI+IFNob3cgYWxs + IGNvdW50cmllczwvYT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGRpdiBj + bGFzcyA9InJvdyIgaWQgPSJjb3VudHJpZXMtc3VtbWFyeSI+CgoJPC9kaXY+PCEtLUVORCBPRiBST1ct + LT4KCgoJPGRpdiBjbGFzcyA9InJvdyI+CgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCTxkaXYg + Y2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U3ViLVRh + eGE8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPCEt + LSBMZWZ0IE1lbnUgU1RBUlQtLT4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+ + CgoJCQkJCQkJPGxoPkdlbmVyYSAoNCkgPC9saD48b2w+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4 + YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzEzNjA1Ij5GaWRlbGlhIFs5XTwvYT48L2xpPjxsaT48YSBo + cmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY5NTg0MiI+RmlkZWxpb3Bz + aXMgWzJdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/ + dGF4aWQ9NzMwMiI+TmVvZmlkZWxpYSBbODBdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAv + VGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9OTE0MTIxIj5YZW5vZmlkZWxpYSBbMV08L2E+PC9saT48 + L29sPgkJCQkJPC9kaXY+CgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJPC9kaXY+CgkJIDwhLS0gTGVm + dCBNZW51IEVORCAtLT4KCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCQkJCQkJPGRpdiBjbGFzcz0i + aWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJ + CTxoMj5JbWFnZXJ5PC9oMj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVu + dCI+CgkJCQkJCTxpPiBJbWFnZXMgcmVwcmVzZW50aW5nIHN1YnRheGEgb2YgRmlkZWxpaW5hZTwvaT4g + PGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIg + b25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozMTd9ICkiIGhy + ZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQlhDL0NDREItMjI3OTBfSDExJTJCMTQxMDQ3MDc3 + NS5qcGciPjxpbWcgdGl0bGU9IiAoRmlkZWxpYSAtIENDREItMjI3OTAgSDExKSAgVW5zcGVjaWZpZWQg + KGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDE0KSAgIiBhbHQ9IiAoRmlkZWxpYSAtIEND + REItMjI3OTAgSDExKSAgQDE1IFsgXSBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVz + ZXJ2ZWQgKDIwMTQpIFVuc3BlY2lmaWVkIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lz + dGVtcy5vcmcvcGljcy9fdzMwMC9CWEMvQ0NEQi0yMjc5MF9IMTElMkIxNDEwNDcwNzc1LmpwZyJ3aWR0 + aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVh + ZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xl + ZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFs + aWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJl + Zj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0zMTM2MDUiPkZpZGVsaWE8L2E+ + PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xp + Y2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzM0fSApIiBocmVmPSIv + L3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPV0dGL0QwOCUyQjE1NTc0MTgwOTAuanBnIj48aW1nIHRp + dGxlPSIgKEZpZGVsaW9wc2lzIC0gQ0NEQi0zMzIwNiBEMDgpICBDQyBCWSAoMjAxOCkgTGF1cmVuY2Ug + UGFja2VyIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgx + NS5wbmcnLz4iIGFsdD0iIChGaWRlbGlvcHNpcyAtIENDREItMzMyMDYgRDA4KSAgQDExIFsgXSBDQyBC + WSAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lz + dGVtcy5vcmcvcGljcy9fdzMwMC9CT1dHRi9EMDglMkIxNTU3NDE4MDkwLmpwZyJ3aWR0aD0iMjAwIiBj + bGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5 + bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdo + dDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRl + cjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4 + LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02OTU4NDIiPkZpZGVsaW9wc2lzPC9hPjwvZGl2 + PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJy + ZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0Ojc1MH0gKSIgaHJlZj0iLy92NC5i + b2xkc3lzdGVtcy5vcmcvcGljcy9CT1dHRi9IMDclMkIxNDcxOTY4NTM4LmpwZyI+PGltZyB0aXRsZT0i + IChOZW9maWRlbGlhIC0gQ0NEQi0yODMxMiBIMDcpICBDQyBCWSAoMjAxNSkgTGF1cmVuY2UgUGFja2Vy + IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcn + Lz4iIGFsdD0iIChOZW9maWRlbGlhIC0gQ0NEQi0yODMxMiBIMDcpICBAMTQgWyBdIENDIEJZICgyMDE1 + KSBMYXVyZW5jZSBQYWNrZXIgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9y + Zy9waWNzL193MzAwL0JPV0dGL0gwNyUyQjE0NzE5Njg1MzguanBnIndpZHRoPSIyMDAiIGNsYXNzPSJp + bWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4 + dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFy + Z2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJn + aW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1Rh + eGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTczMDIiPk5lb2ZpZGVsaWE8L2E+PC9kaXY+PC9kaXY+PGRp + diBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5l + eHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzc1fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1z + Lm9yZy9waWNzL0JPVFdDL1hjb2xvcmFkYSUyQjE3MTYyMjgzOTEuanBnIj48aW1nIHRpdGxlPSIgKFhl + bm9maWRlbGlhIC0gQjA0NzQzQTA5LUNITCkgIENDIEJZLVNBICgyMDI0KSAgPGJyLz48aW1nIHNyYz0n + L2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKFhl + bm9maWRlbGlhIC0gQjA0NzQzQTA5LUNITCkgIEAxMSBbIF0gQ0MgQlktU0EgKDIwMjQpIFVuc3BlY2lm + aWVkIFlvcmsgVW5pdmVyc2l0eSwgUGFja2VyIENvbGxlY3Rpb24iICBzcmM9Ii8vdjQuYm9sZHN5c3Rl + bXMub3JnL3BpY3MvX3czMDAvQk9UV0MvWGNvbG9yYWRhJTJCMTcxNjIyODM5MS5qcGcid2lkdGg9IjIw + MCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmci + IHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7 + cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpj + ZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9p + bmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9OTE0MTIxIj5YZW5vZmlkZWxpYTwvYT48 + L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJPC9kaXY+IDwh + LS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEtLSBNT0RBTCBESUFMT0cgRk9SIENPVU5UUklFUyAt + LT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNsYXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ci + IGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJhY2tkcm9wPSJzdGF0aWMiPgoJCTxkaXYgY2xhc3M9 + Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4KCQkJCTxkaXYgY2xh + c3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIg + ZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCQkJCTxoNCBjbGFzcz0ibW9kYWwt + dGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxsIENvdW50cmllczwvaDQ+CgkJCQk8L2Rpdj4KCQkJ + CTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJCQkJPHRhYmxlIGlkPSJkaWFsb2dUYWJsZSIgIGNs + YXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHlsZT0id2lkdGg6MTAwJTsiIGJvcmRlcj0iMCIgY2Vs + bHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIgPgoKCQkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJ + PGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJCTxidXR0b24gaWQgPSAiY2xvc2VEaWFsb2ciIG5h + bWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21pc3M9Im1vZGFsIiBjbGFzcz0iYnRuIGJ0bi1wcmlt + YXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTwvZGl2PgoJPC9k + aXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0IiBhY3Rpb249Ii9pbmRleC5waHAvVGF4QnJvd3Nl + cl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1ldGhvZD0iR0VUIj4KCQk8aW5wdXQgdHlwZT0iaGlk + ZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9IjE5NTciPgoJPC9mb3JtPgoKCiAgICAgICAgPC9kaXY+CiAg + ICA8L2Rpdj4KPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1wbGF0aW51bSBsLWJsb2MiIGlk + PSJmb290ZXIiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgkJCQk8ZGl2IGNsYXNz + PSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+ + RGF0YWJhc2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJCTxsaT48 + YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/c2VhcmNodHlwZT1yZWNvcmRzIj5QdWJs + aWMgRGF0YSBQb3J0YWw8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJy + b3dzZXJfSG9tZSI+VGF4b25vbXkgQnJvd3NlcjwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9p + bmRleC5waHAvUHVibGljX1B1YmxpY2F0aW9uX0JpYmxpb2dyYXBoeVNlYXJjaCI+UHVibGljYXRpb25z + PC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHJpbWVyX1ByaW1l + clNlYXJjaCI+UHJpbWVyczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYg + Y2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+UmVzb3VyY2VzPC9oMz4KCQkJ + CQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8IS0tPGxpPjxhIGhyZWY9Ii9pbmRl + eC5waHAvcmVzb3VyY2VzL2hhbmRib29rP2NoYXB0ZXI9MV9nZXR0aW5nc3RhcnRlZC5odG1sIj5Eb2N1 + bWVudGF0aW9uPC9hPjwvbGk+LS0+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9saWJodG1sL2RvY3MvYm9s + ZC5wZGYiPkNpdGluZyBCT0xEPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAv + TmV3c0ZlZWQiPk5ld3MgYW5kIEV2ZW50czwvYT48L2xpPgoJCQkJCQkgIDxsaSBoaWRkZW4+PGEgaHJl + Zj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0YSBSZWxlYXNlczwvYT48L2xpPgoJCQkJCQkgIDxs + aT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFwYWNrYWdlcyI+RGF0YSBQYWNrYWdlczwvYT48L2xpPgoJ + CQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgz + IGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5 + bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvd2hhdElzQk9MRCI+ + QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMv + Q29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5w + aHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9k + aXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5QYXJ0 + bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhy + ZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0i + aHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5ldC8iPkNCRzwvYT48L2xpPgoJCQkJCQkgIDxsaT48 + YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJo + dHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdlbkJhbms8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEg + aHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0i + aHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJ + CQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1mbG9yYWwt + d2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9j + LW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJ + CQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9w + OjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2lib2wtNTB2LnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJ + CQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNl + bnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZS + RUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGlt + ZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9N + UklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJ + CQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRv + cDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRklOTi5wbmciLz4KCQkJCQk8L2Rpdj4KCQkJCQk8 + ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRl + ci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvTlNFUkMu + cG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBj + bGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9Vb0d1 + ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2 + IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiI+PGJyLz48aDU+PHNtYWxsPjxz + dHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQgJmNvcHk7IDIwMTQtMjAyNDwvc21hbGw+PC9oNT48 + L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+ + Cg== + recorded_at: 2024-09-04 23:40:29 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=340644 @@ -68,7 +1346,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -77,21 +1355,655 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:36:03 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:39:44 GMT + server: nginx + set-cookie: + - session=bdfc51rbr6h1vi9kja13qltmn7; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=te8eepj1nkh721e4vu26sdu670; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: ASCII-8BIT + encoding: '' file: no - string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KCjx0aXRsZT5MaXRodXJnaW5hZSB8IFRheG9ub215IEJyb3dzZXIgfCBCT0xEU1lTVEVNUzwvdGl0bGU+Cgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iIiAvPgo8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iIiAvPgo8bGluayByZWw9InNob3J0Y3V0IGljb24iIHR5cGU9ImltYWdlL3gtaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI1N3g1NyIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNTd4NTcucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjYweDYwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi02MHg2MC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzJ4NzIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTcyeDcyLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzZ4NzYucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTExNHgxMTQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjEyMHgxMjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTEyMHgxMjAucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE0NHgxNDQiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE0NHgxNDQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE1MngxNTIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE1MngxNTIucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE4MHgxODAucG5nIi8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1zY2FsYWJsZT0wIiAvPgoKPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2Jvb3RzdHJhcC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL3N0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvYW5pbWF0ZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2lvbmljb25zLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPCEtLTxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPi0tPgo8bGluayBocmVmPSIvbGliaHRtbF92My9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw4MDAmYW1wO3N1YnNldD1sYXRpbixsYXRpbi1leHQiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL3ByaW50LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgoKPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL21vZGVybml6ci1jdXN0b20ubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL2pxdWVyeS0yLjEuMC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvdG9hc3RyL3RvYXN0ci5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGliaHRtbF92My9qcy9tb2RhbFdhaXRpbmdCb3guanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgoJKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe2lbJ0dvb2dsZUFuYWx5dGljc09iamVjdCddPXI7aVtyXT1pW3JdfHxmdW5jdGlvbigpewoJKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyksCgltPXMuZ2V0RWxlbWVudHNCeVRhZ05hbWUobylbMF07YS5hc3luYz0xO2Euc3JjPWc7bS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShhLG0pCgl9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vd3d3Lmdvb2dsZS1hbmFseXRpY3MuY29tL2FuYWx5dGljcy5qcycsJ2dhJyk7CgoJZ2EoJ2NyZWF0ZScsICdVQS0zNzIzNzAtNCcsICdhdXRvJyk7CglnYSgnc2VuZCcsICdwYWdldmlldycpOwoKPC9zY3JpcHQ+CjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJLy8gTG9hZGluZyBwYWdlIGNvbXBsZXRlCiQod2luZG93KS5sb2FkKGZ1bmN0aW9uKCkKewoJY2hlY2tIZXJvKCk7IC8vIENoZWNrIGhlcm8gaGVpZ2h0IGlzIGNvcnJlY3QKCWFuaW1hdGVXaGVuVmlzaWJsZSgpOyAgLy8gQWN0aXZhdGUgYW5pbWF0aW9uIHdoZW4gdmlzaWJsZQp9KTsKCgovLyBQYWdlIHJlYWR5CiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkKewoJaWYgKE1vZGVybml6ci5tcSgnKG1pbi13aWR0aDogNzY4cHgpJykpIHsKCQkkKCcjcHJvbW8nKS5hbmltYXRlKHsgaGVpZ2h0OiAnNDA4cHgnIH0sIDYwMCk7CgkJJCgnI2xlYWQtaW4nKS5hbmltYXRlKHsgaGVpZ2h0OiAnMjIwcHgnIH0sIDgwMCk7Cgl9CgoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsICQod2luZG93KS5oZWlnaHQoKSsncHgnKTsgLy8gU2V0IGluaXRpYWwgaGVybyBoZWlnaHQKCSQoJyNzY3JvbGwtaGVybycpLmNsaWNrKGZ1bmN0aW9uKCkKCXsKCQkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6ICQoIiNoZXJvLWJsb2MiKS5oZWlnaHQoKX0sICdzbG93Jyk7Cgl9KTsKCglzZXRVcExpZ2h0Qm94KCk7IC8vIEFkZCBsaWdodGJveCBTdXBwb3J0CgoJJCgiYnV0dG9uI3ByaW50QnRuIikuY2xpY2soZnVuY3Rpb24gKGUpewoJCXdpbmRvdy5wcmludCgpOwoJfSk7Cgp9KTsKCi8vIFdpbmRvdyByZXNpemUKJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbigpCnsKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLGdldEhlcm9IZWlnaHQoKSsncHgnKTsgLy8gUmVmcmVzaCBoZXJvIGhlaWdodAp9KTsKCi8vIEdldCBIZXJvIEhlaWdodApmdW5jdGlvbiBnZXRIZXJvSGVpZ2h0KCkKewoJdmFyIEggPSAkKHdpbmRvdykuaGVpZ2h0KCk7IC8vIFdpbmRvdyBoZWlnaHQKCWlmICh3aW5kb3cuaGFzT3duUHJvcGVydHkoJ2hlcm9Cb2R5SCcpKXsKCQlpZihIIDwgaGVyb0JvZHlIKSB7Ly8gSWYgd2luZG93IGhlaWdodCBpcyBsZXNzIHRoYW4gY29udGVudCBoZWlnaHQKCQkJSCA9IGhlcm9Cb2R5SCsxMDA7CgkJfQoJfQoJcmV0dXJuIEgKfQoKLy8gQ2hlY2sgaGVybyBoZWlnaHQKZnVuY3Rpb24gY2hlY2tIZXJvKCkKewoJaWYoJCgnI2hlcm8tYmxvYycpLmxlbmd0aCkKCXsKCQlQID0gcGFyc2VJbnQoJCgnLmhlcm8tbmF2JykuY3NzKCdwYWRkaW5nLXRvcCcpKSoyCgkJd2luZG93Lmhlcm9Cb2R5SCA9ICQoJy5oZXJvLW5hdicpLm91dGVySGVpZ2h0KCkrUCskKCcudmMtY29udGVudCcpLm91dGVySGVpZ2h0KCkrNTA7IC8vIFNldCBoZXJvIGJvZHkgaGVpZ2h0CgkJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsIGdldEhlcm9IZWlnaHQoKSArICdweCcpOyAvLyBTZXQgaGVybyB0byBmaWxsIHBhZ2UgaGVpZ2h0Cgl9Cn0KCi8vIFNjcm9sbCB0byB0YXJnZXQKZnVuY3Rpb24gc2Nyb2xsVG9UYXJnZXQoRCkKewoJaWYoRCA9PSAxKSAvLyBUb3Agb2YgcGFnZQoJewoJCUQgPSAwOwoJfQoJZWxzZSBpZihEID09IDIpIC8vIEJvdHRvbSBvZiBwYWdlCgl7CgkJRCA9ICQoZG9jdW1lbnQpLmhlaWdodCgpOwoJfQoJZWxzZSAvLyBTcGVjaWZpYyBCbG9jCgl7CgkJRCA9ICQoRCkub2Zmc2V0KCkudG9wOwoJCWlmKCQoJy5zdGlja3ktbmF2JykubGVuZ3RoKSAvLyBTdGlja3kgTmF2IGluIHVzZQoJCXsKCQkJRCA9IEQtMTAwOwoJCX0KCX0KCgkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6RH0sICdzbG93Jyk7Cn0KCi8vIEluaXRpYWwgdG9vbHRpcHMKJChmdW5jdGlvbigpCnsKICAkKCdbZGF0YS10b2dnbGU9InRvb2x0aXAiXScpLnRvb2x0aXAoKQp9KQoKCi8vIEFuaW1hdGUgd2hlbiB2aXNpYmxlCmZ1bmN0aW9uIGFuaW1hdGVXaGVuVmlzaWJsZSgpCnsKCWhpZGVBbGwoKTsgLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCglpblZpZXdDaGVjaygpOyAvLyBJbml0YWlsIGNoZWNrIG9uIHBhZ2UgbG9hZAoKCSQod2luZG93KS5zY3JvbGwoZnVuY3Rpb24oKQoJewoJCWluVmlld0NoZWNrKCk7IC8vIENoZWNrIG9iamVjdCB2aXNhYmlsaXR5IG9uIHBhZ2Ugc2Nyb2xsCgkJc2Nyb2xsVG9Ub3BWaWV3KCk7IC8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB2aXNhYmlsaXR5IHRvZ2dsZQoJCXN0aWNreU5hdlRvZ2dsZSgpOyAvLyBTdGlja3kgbmF2IHRvZ2dsZQoJfSk7Cn07CgovLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKZnVuY3Rpb24gc3RpY2t5TmF2VG9nZ2xlKCkKewoJdmFyIFYgPSAwOyAvLyBvZmZzZXQgVmFsdWUKCXZhciBDID0gInN0aWNreSI7IC8vIENsYXNzZXMKCglpZigkKCcuc3RpY2t5LW5hdicpLnBhcmVudCgpLmlzKCcjaGVyby1ibG9jJykpIC8vIElmIG5hdiBpcyBpbiBoZXJvIGFuaW1hdGUgaW4KCXsKCQlWID0gJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKTsKCQlDID0gInN0aWNreSBhbmltYXRlZCBmYWRlSW5Eb3duIjsKCX0KCglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiBWKQoJewoJCSQoJy5zdGlja3ktbmF2JykuYWRkQ2xhc3MoQyk7CgoJCWlmKEMgPT0gInN0aWNreSIpCgkJewoJCQkkKCcucGFnZS1jb250YWluZXInKS5jc3MoJ3BhZGRpbmctdG9wJywkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5yZW1vdmVDbGFzcyhDKTsKCQkkKCcucGFnZS1jb250YWluZXInKS5yZW1vdmVBdHRyKCdzdHlsZScpOwoJfQp9CgovLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKZnVuY3Rpb24gaGlkZUFsbCgpCnsKCSQoJy5hbmltYXRlZCcpLmVhY2goZnVuY3Rpb24oaSkKCXsKCQlpZighJCh0aGlzKS5jbG9zZXN0KCcuaGVybycpLmxlbmd0aCkgLy8gRG9udCBoaWRlIGhlcm8gb2JqZWN0CgkJewoJCQkkKHRoaXMpLnJlbW92ZUNsYXNzKCdhbmltYXRlZCcpLmFkZENsYXNzKCdoaWRlTWUnKTsKCQl9Cgl9KTsKfQoKLy8gQ2hlY2sgaWYgb2JqZWN0IGlzIGluVmlldwpmdW5jdGlvbiBpblZpZXdDaGVjaygpCnsKCSQoJCgiLmhpZGVNZSIpLmdldCgpLnJldmVyc2UoKSkuZWFjaChmdW5jdGlvbihpKQoJewoJCXZhciB0YXJnZXQgPSBqUXVlcnkodGhpcyk7CgkJdmFyIGEgPSB0YXJnZXQub2Zmc2V0KCkudG9wICsgdGFyZ2V0LmhlaWdodCgpOwoJCXZhciBiID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgpICsgJCh3aW5kb3cpLmhlaWdodCgpOwoKCQlpZih0YXJnZXQuaGVpZ2h0KCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkpIC8vIElmIG9iamVjdCBoZWlnaHQgaXMgZ3JlYXRlciB0aGFuIHdpbmRvdyBoZWlnaHQKCQl7CgkJCWEgPSB0YXJnZXQub2Zmc2V0KCkudG9wOwoJCX0KCgkJaWYgKGEgPCBiKQoJCXsKCQkJdmFyIG9iamVjdENsYXNzID0gdGFyZ2V0LmF0dHIoJ2NsYXNzJykucmVwbGFjZSgnaGlkZU1lJyAsICdhbmltYXRlZCcpOwoJCQl0YXJnZXQuY3NzKCd2aXNpYmlsaXR5JywnaGlkZGVuJykucmVtb3ZlQXR0cignY2xhc3MnKTsKCQkJc2V0VGltZW91dChmdW5jdGlvbigpe3RhcmdldC5hdHRyKCdjbGFzcycsb2JqZWN0Q2xhc3MpLmNzcygndmlzaWJpbGl0eScsJ3Zpc2libGUnKTt9LDAuMDEpOwoJCX0KCX0pOwp9OwoKLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHRvZ2dsZQpmdW5jdGlvbiBzY3JvbGxUb1RvcFZpZXcoKQp7CglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkvMykKCXsKCQlpZighJCgnLnNjcm9sbFRvVG9wJykuaGFzQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKSkKCQl7CgkJCSQoJy5zY3JvbGxUb1RvcCcpLmFkZENsYXNzKCdzaG93U2Nyb2xsVG9wJyk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zY3JvbGxUb1RvcCcpLnJlbW92ZUNsYXNzKCdzaG93U2Nyb2xsVG9wJyk7Cgl9Cn07CgovLyBMaWdodCBib3ggc3VwcG9ydApmdW5jdGlvbiBzZXRVcExpZ2h0Qm94KCkKewoJd2luZG93LnRhcmdldExpZ2h0Ym94OwoKCSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICdbZGF0YS1saWdodGJveF0nLCBmdW5jdGlvbihlKSAvLyBDcmVhdGUgTGlnaHRib3ggTW9kYWwKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdGFyZ2V0TGlnaHRib3ggPSAkKHRoaXMpOwoJCXZhciBjYXB0aW9uRGF0YSA9JzxwIGNsYXNzPSJsaWdodGJveC1jYXB0aW9uIj4nKyQodGhpcykuYXR0cignZGF0YS1jYXB0aW9uJykrJzwvcD4nOwoJCWlmKCEkKHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlvbicpKSAvLyBObyBjYXB0aW9uIGNhcHRpb24gZGF0YQoJCXsKCQkJY2FwdGlvbkRhdGEgPSAnJzsKCQl9CgoJCXZhciBjdXN0b21Nb2RhbCA9ICQoJzxkaXYgaWQ9ImxpZ2h0Ym94LW1vZGFsIiBjbGFzcz0ibW9kYWwgZmFkZSI+PGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj48ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50ICcrJCh0aGlzKS5hdHRyKCdkYXRhLWZyYW1lJykrJyI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSBjbG9zZS1saWdodGJveCIgZGF0YS1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPjxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPjxhIGhyZWY9IiMiIGNsYXNzPSJwcmV2LWxpZ2h0Ym94IiBhcmlhLWxhYmVsPSJwcmV2Ij48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5leHQtbGlnaHRib3giIGFyaWEtbGFiZWw9Im5leHQiPjwvYT48aW1nIGlkPSJsaWdodGJveC1pbWFnZSIgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9IicrJCh0aGlzKS5hdHRyKCdkYXRhLWxpZ2h0Ym94JykrJyI+JytjYXB0aW9uRGF0YSsnPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+Jyk7CgkJJCgnYm9keScpLmFwcGVuZChjdXN0b21Nb2RhbCk7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykubW9kYWwoJ3Nob3cnKTsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0dG9ucyAobmV4dCAtIHByZXYpCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJfQoJKS5vbignaGlkZGVuLmJzLm1vZGFsJywgJyNsaWdodGJveC1tb2RhbCcsIGZ1bmN0aW9uICgpIC8vIEhhbmRsZSBkZXN0cm95IG1vZGFsCgl7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykucmVtb3ZlKCk7Cgl9KQoKCSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnLCBmdW5jdGlvbihlKQoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl2YXIgaWR4ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KTsKCQl2YXIgbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5lcShpZHgrMSkgLy8gTmV4dAoKCQlpZigkKHRoaXMpLmhhc0NsYXNzKCdwcmV2LWxpZ2h0Ym94JykpCgkJewoJCQluZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeC0xKSAvLyBQcmV2CgkJfQoJCSQoJyNsaWdodGJveC1pbWFnZScpLmF0dHIoJ3NyYycsbmV4dC5hdHRyKCdkYXRhLWxpZ2h0Ym94JykpOwoJCSQoJy5saWdodGJveC1jYXB0aW9uJykuaHRtbChuZXh0LmF0dHIoJ2RhdGEtY2FwdGlvbicpKTsKCQl0YXJnZXRMaWdodGJveCA9IG5leHQ7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1dHRvbnMgKG5leHQgLSBwcmV2KQoJCSQoJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcpLmhpZGUoKTsKCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpICE9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgPiAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJfSk7Cn0KCmZ1bmN0aW9uIHN1Ym1pdFNlYXJjaCgpewoJLy9zZWFyY2ggYm94CgoJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJfQoKfQoKPC9zY3JpcHQ+CjxzdHlsZT4KCS51aS1hdXRvY29tcGxldGUgewoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQl0b3A6IDEwMCU7CgkJbGVmdDogMDsKCQl6LWluZGV4OiAxMDAwOwoJCWZsb2F0OiBsZWZ0OwoJCWRpc3BsYXk6IG5vbmU7CgkJbWluLXdpZHRoOiAxNjBweDsKCQlfd2lkdGg6IDE2MHB4OwoJCXBhZGRpbmc6IDRweCAwOwoJCW1hcmdpbjogMnB4IDAgMCAwOwoJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsKCQlib3JkZXItY29sb3I6ICNjY2M7CgkJYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm9yZGVyLXN0eWxlOiBzb2xpZDsKCQlib3JkZXItd2lkdGg6IDFweDsKCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDsKCQktbW96LWJvcmRlci1yYWRpdXM6IDVweDsKCQlib3JkZXItcmFkaXVzOiA1cHg7CgkJLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQktbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsKCQktbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsKCQliYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OwoJCSpib3JkZXItcmlnaHQtd2lkdGg6IDJweDsKCQkqYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OwoKCQkudWktbWVudS1pdGVtID4gYS51aS1jb3JuZXItYWxsIHsKCQkJZGlzcGxheTogYmxvY2s7CgkJCXBhZGRpbmc6IDNweCAxNXB4OwoJCQljbGVhcjogYm90aDsKCQkJZm9udC13ZWlnaHQ6IG5vcm1hbDsKCQkJbGluZS1oZWlnaHQ6IDE4cHg7CgkJCWNvbG9yOiAjNTU1NTU1OwoJCQl3aGl0ZS1zcGFjZTogbm93cmFwOwoKCQkJJi51aS1zdGF0ZS1ob3ZlciwgJi51aS1zdGF0ZS1hY3RpdmUgJi51aS1zdGF0ZS1mb2N1c3sKCQkJCWNvbG9yOiAjZmZmZmZmOwoJCQkJdGV4dC1kZWNvcmF0aW9uOiBub25lOwoJCQkJYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OwoJCQkJYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktbW96LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCWJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CgkJCX0KCQl9Cgl9CgkudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlewoJCWRpc3BsYXk6bm9uZTsKCX0KPC9zdHlsZT4JPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iL2xpYmh0bWwvaGlnaHNsaWRlL2hpZ2hzbGlkZS5jc3MiIC8+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGliaHRtbC9oaWdoc2xpZGUvaGlnaHNsaWRlLWZ1bGwuanMiPjwvc2NyaXB0PgoJPCEtLSBDaGFydEpTLS0+Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy9jaGFydGpzL0NoYXJ0LmpzIj48L3NjcmlwdD4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92My9qcy9wbHVnaW5zL3NwYXJrbGluZS9qcXVlcnkuc3BhcmtsaW5lLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8IS0tIFNDUklQVCBGUk9NIFRBWE9OUEFHRU5FVyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQltYXhDb2xXaWR0aCA9IDIyNTA7CgkJCW1heENvbEhlaWdodCA9IDExMjU7CgkJCWhzLmdyYXBoaWNzRGlyID0gJy9saWJodG1sL2hpZ2hzbGlkZS9ncmFwaGljcy8nOwoJCQlocy5zaG93Q3JlZGl0cyA9IGZhbHNlOwoJCQlocy5jYXB0aW9uRXZhbD0gJ3RoaXMudGh1bWIudGl0bGUnOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IGZhbHNlOwoJCQlocy53aWR0aCA9IDQwMDsKCQkJaHMuaGVpZ2h0ID0gMzYwOwoJCQlocy5hbGxvd011bHRpcGxlSW5zdGFuY2VzID0gZmFsc2U7CgkJCWhzLnVzZUJveCA9IHRydWU7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gdHJ1ZTsKCQkJaHMuZGltbWluZ09wYWNpdHk9MC4xOwoJCQlocy5vdXRsaW5lVHlwZSA9ICdjdXN0b20nOwoJCQlocy5hbGlnbj0nY2VudGVyJzsKCQkJaHMucmVnaXN0ZXJPdmVybGF5KHsKCQkJCQlodG1sOiAnPGRpdiBjbGFzcz0iY2xvc2VidXR0b24iIG9uY2xpY2s9InJldHVybiBocy5jbG9zZSh0aGlzKSIgdGl0bGU9IkNsb3NlIj48L2Rpdj4nLAoJCQkJCXBvc2l0aW9uOiAndG9wIHJpZ2h0JywKCQkJCQl1c2VPbkh0bWw6IHRydWUsCgkJCQkJZmFkZTogMiAvLyBmYWRpbmcgdGhlIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSBsb29rcyBiYWQgaW4gSUUKCQkJfSk7Cgo8L3NjcmlwdD4KCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJCQl2YXIgYWxsQ291bnRyaWVzRGF0YSA9IHsiQ2FuYWRhIjoxLCJQYWtpc3RhbiI6MiwiSXNyYWVsIjoyLCJBdXN0cmFsaWEiOjksIlNvdXRoIEFmcmljYSI6MiwiRnJhbmNlIjoxLCJVbml0ZWQgU3RhdGVzIjoxMSwiQXVzdHJpYSI6NCwiQ2hpbGUiOjE1LCJWYW51YXR1Ijo2LCJQYXJhZ3VheSI6MSwiS2VueWEiOjEyLCJBcmdlbnRpbmEiOjIxLCJGaWppIjo1LCJUaGFpbGFuZCI6MTB9OwoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9ub215IFNlYXJjaCBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5jbGljayhmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJfSk7CgkJCQkvL1NwZWNpZXMgU3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVuIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3BlY2llc1N1bW1hcnkoKTsKCQkJCX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0YSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJykub24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zP3F1ZXJ5PUxpdGh1cmdpbmFlW3RheF0iOwoJCQkJfSk7CgoJCQkJJCgnYS5wb3B1cC1tZWRpdW0nKS5jbGljayhmdW5jdGlvbiAoZXYpIHsKCQkJCQl3aW5kb3cub3Blbih0aGlzLmhyZWYsJ3BvcHVwJywgJ3Njcm9sbGJhcnM9eWVzLHdpZHRoPTc4MCxoZWlnaHQ9NjkwJyk7CgkJCQkJZXYucHJldmVudERlZmF1bHQoKTsKCQkJCX0pOwoKCQkJCXdpa2lSZXRyaWV2ZSgnTGl0aHVyZ2luYWUnLCAnMTInKTsKCgkJCQkvL3NldHVwIGJyZWFkY3J1bWJzCgkJCQl2YXIgdGF4b25CcmVhZGNydW1icyA9IFsiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwicGh5bHVtXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTIwXCI+QXJ0aHJvcG9kYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiY2xhc3NcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9ODJcIj5JbnNlY3RhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJvcmRlclwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0xMjVcIj5IeW1lbm9wdGVyYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiZmFtaWx5XCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ0M1wiPk1lZ2FjaGlsaWRhZTxcL2E+IiwiTGl0aHVyZ2luYWUiXTsKCQkJCXNldHVwQnJlYWRjcnVtYnModGF4b25CcmVhZGNydW1icyk7CgoKCQkJCXZhciBzZWxlY3RvciA9ICIjY291bnRyaWVzLXN1bW1hcnkiOwoJCQkJY291bnRyaWVzUmVwcmVzZW50YXRpb24oc2VsZWN0b3IsIGFsbENvdW50cmllc0RhdGEpOwoKCQkJCSQoJ2Zvcm1bbmFtZT0ic2VhcmNoRm9ybSJdJykuc3VibWl0KGZ1bmN0aW9uIChlKSB7CgkJCQkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9ub215IikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQkJCQl9CgkJCQl9KTsKCgkJCX0pOwoKCQkJZnVuY3Rpb24gc2V0dXBCcmVhZGNydW1icyh0YXhvbkJyZWFkY3J1bWJzKSB7CgkJCQl2YXIgc2VsZWN0b3IgPSAiI3RheG9uQnJlYWRjcnVtYnMiOwoJCQkJZm9yICh2YXIgaSA9IDA7IGkgPCB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIGNydW1iOwoJCQkJCWlmIChpID09IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoIC0gMSkgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iLCB7Y2xhc3M6ImFjdGl2ZSJ9KS5hcHBlbmQodGF4b25CcmVhZGNydW1ic1tpXSk7CgkJCQkJfSBlbHNlIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+IikuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0KCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoY3J1bWIpOwoJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiBvcGVuU3BlY2llc1N1bW1hcnkoZXYpIHsKCQkJCXZhciBwYWdlPSJzcGVjaWVzU3VtbWFyeSI7CgkJCQlQb3B1cD13aW5kb3cub3BlbignL2luZGV4LnBocC9Xb3JraW5nJyxwYWdlLCdzY3JvbGxiYXJzPXllcyxyZXNpemFibGU9eWVzLHdpZHRoPTkwMCxoZWlnaHQ9NzAwJyk7CgkJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0nKS5hdHRyKCd0YXJnZXQnLCBwYWdlKTsKCQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3QiXScpLnN1Ym1pdCgpOwoJCQkJCQkJCVBvcHVwLmZvY3VzKCk7fSwKCQkJCQkJCQk0NTApOwoKCQkJCWV2LnByZXZlbnREZWZhdWx0KCk7CgoJCQl9CgoJCQlmdW5jdGlvbiBjb3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvcixkYXRhKXsKCQkJCXZhciB0b3RhbFNwZWNpbWVuQ291bnQgPSBPYmplY3Qua2V5cyhkYXRhKQoJCQkJCS5yZWR1Y2UoZnVuY3Rpb24oc3VtLCBrZXkpIHsKCQkJCQkJcmV0dXJuIHN1bSArIGRhdGFba2V5XTsKCQkJCQl9LCAwKTsKCgkJCQkgLy9zb3J0IGNvdW50cmllcwoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCgkJCQkvL29ubHkgZHJhdyA1CgkJCQl2YXIgZ2xvYmFsQ291bnRlciA9IDA7CgkJCQl2YXIgY291bnRyeVNlbGVjdG9ySUQgPSAxOwoJCQkJZm9yICh2YXIgaiA9MDsgaiA8IDYgOyBqKyspIHsKCgkJCQkJdmFyIGNvdW50cnlTZWxlY3RvciA9ICJjb3VudHJ5LXN1bW1hcnkiICsgY291bnRyeVNlbGVjdG9ySUQ7CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKCQoIjxkaXY+Iiwge2NsYXNzOiJjb2wtbGctMiBjb2wtbWQtNiJ9KS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gifQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtjbGFzczoiaWJveC1jb250ZW50In0pCgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2lkOmNvdW50cnlTZWxlY3Rvcn0pCgkJCQkJCQkJKQoJCQkJCQkJKSk7CgkJCQkJdmFyIGNvdW50ZXIgPSAxOwoJCQkJCWZvciAoZ2xvYmFsQ291bnRlcjsgZ2xvYmFsQ291bnRlciA8IHNvcnRlZENvdW50cmllcy5sZW5ndGg7IGdsb2JhbENvdW50ZXIrKykgewoJCQkJCQl2YXIgbmV3V2lkdGggPSBwcm9ncmVzc1ZhbHVlKHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVsxXSx0b3RhbFNwZWNpbWVuQ291bnQpOwoJCQkJCQkkKCIjIitjb3VudHJ5U2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIpLmFwcGVuZCgKCQkJCQkJCQkkKCI8c3Bhbj4iKS50ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVswXSsiOiIpCgkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkkKCI8c3Bhbj4iLHtjbGFzczoicHVsbC1yaWdodCJ9KS50ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVsxXSApCgkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcyBwcm9ncmVzcy1zbWFsbCJ9KS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6InByb2dyZXNzLWJhciIsd2lkdGg6bmV3V2lkdGgrIiUifSkKCQkJCQkJCQkpCgkJCQkJCQkpCgkJCQkJCSk7CgkJCQkJCWlmIChjb3VudGVyID09IDIpewoJCQkJCQkJYnJlYWs7CgkJCQkJCX0KCQkJCQkJaWYgKGdsb2JhbENvdW50ZXIgPT0gMTIpewoJCQkJCQkJYnJlYWs7CgkJCQkJCX0KCQkJCQkJY291bnRlcisrOwoJCQkJCX0KCQkJCQlnbG9iYWxDb3VudGVyKys7CgoJCQkJCWNvdW50cnlTZWxlY3RvcklEKys7CgkJCQl9CgoJCQl9CgoKCQkJZnVuY3Rpb24gc29ydENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcz1bXTsKCQkJCS8vdHJhbnNmb3JtIG9iamVjdCB0byBhcnJheQoJCQkJT2JqZWN0LmtleXMoYWxsQ291bnRyaWVzRGF0YSkKCQkJCSAgIC5tYXAoZnVuY3Rpb24oIGtleSkgewoJCQkJCSAgIHNvcnRlZENvdW50cmllcy5wdXNoKFtrZXksIGFsbENvdW50cmllc0RhdGFba2V5XV0pOwoJCQkJICAgfSk7CgkJCQkvL3NvcnQgaXRlbXMgYnkgdmFsdWUKCQkJCXNvcnRlZENvdW50cmllcyA9IHNvcnRlZENvdW50cmllcy5zb3J0KGZ1bmN0aW9uKGEsIGIpewoJCQkJCXJldHVybiBiWzFdIC0gYVsxXTsKCQkJCX0pOwoJCQkJcmV0dXJuIHNvcnRlZENvdW50cmllczsKCQkJfQoKCgkJCWZ1bmN0aW9uIHBvcHVsYXRlQWxsQ291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0gc29ydENvdW50cmllcygpOwoJCQkJdmFyIGksajsKCQkJCXZhciB0ZW1wYXJyYXk9W107CgkJCQl2YXIgY2h1bmsgPSBNYXRoLmNlaWwoc29ydGVkQ291bnRyaWVzLmxlbmd0aCAvIDQpOwoJCQkJZm9yIChpPTAsaiA9IHNvcnRlZENvdW50cmllcy5sZW5ndGg7IGkgPCBqOyBpKz1jaHVuaykgewoJCQkJCXRlbXBhcnJheS5wdXNoKHNvcnRlZENvdW50cmllcy5zbGljZShpLCBpK2NodW5rKSk7CgkJCQl9CgoJCQkJdmFyIHRhYmxlID0gJCgiI2RpYWxvZ1RhYmxlIik7CgkJCQkkKCIjZGlhbG9nVGFibGUgdHIiKS5yZW1vdmUoKTsKCQkJCWZvciAodmFyIGkgPTA7IGkgPCB0ZW1wYXJyYXlbMF0ubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgbmV3Um93ID0gJCgiPHRyPiIpOwoKCQkJCQkvL2NvZGUgd2lsbCBiZSBjbGVhbmVkIHVwCgkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzBdW2ldWzBdKSk7CgkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzBdW2ldWzFdKSk7CgkJCQkJaWYgKDEgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsxXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlpZiAoMiBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzJdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCWlmICgzIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbM11baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVszXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMV0pKTsKCQkJCQl9CgkJCQkJdGFibGUuYXBwZW5kKG5ld1Jvdyk7CgkJCQl9CgkJCQl0YWJsZS5zaG93KCk7CgkJCQkkKCIjYWxsZGF0YWRpYWxvZyIpLm1vZGFsKCdzaG93Jyk7CgkJCX0KCgoJCQlmdW5jdGlvbiBwcm9ncmVzc1ZhbHVlKGRpdmlkZW5kLCBkaXZpc29yKSB7CgkJCQlpZiAoZGl2aWRlbmQgPD0gMCkgewoJCQkJCXJldHVybiAwOwoJCQkJfSBlbHNlIHsKCQkJCQlxdW90aWVudCA9IChkaXZpZGVuZCAvIHBhcnNlRmxvYXQoZGl2aXNvcikpICogMTAwLjAgOwoJCQkJCXJldHVybiBNYXRoLm1heCgxLCBwYXJzZUludChxdW90aWVudCkpOwoJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiB3aWtpUmV0cmlldmUobmFtZSwgcmFuaykgewoJCQkJdmFyIHVybCA9ICIvaW5kZXgucGhwL01BU19BamF4X1dpa2lSZXRyaWV2ZXI/bmFtZT0iICsgbmFtZSArICcmdXJsPXRydWUnOwoJCQkJJC5hamF4KHsKCQkJCQl0eXBlOiJHRVQiLAoJCQkJCXVybDogdXJsLAoJCQkJCWRhdGE6IHtyYW5rOiByYW5rfSwKCQkJCQlkYXRhVHlwZTogJ2pzb24nLAoJCQkJCXN1Y2Nlc3M6IGZ1bmN0aW9uKGRhdGEpewoKCQkJCQkJaWYoZGF0YSAmJiBkYXRhWyd0ZXh0J10pIHsKCQkJCQkJCSQoJyNyb3dUYXhvbicpLnNob3coKTsKCQkJCQkJCSQoJyNwVGF4b24nKS5wcmVwZW5kKGRhdGFbJ3RleHQnXSk7CgkJCQkJCQlpZihkYXRhWyd1cmwnXSkgewoJCQkJCQkJCSQoJyNwVGF4b24gYScpLmF0dHIoJ2hyZWYnLCAnaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS8nICsgZGF0YVsndXJsJ10pOwoJCQkJCQkJfQoJCQkJCQl9IGVsc2UgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCQl9CgkJCQkJfSwKCQkJCQllcnJvcjogZnVuY3Rpb24oKXsKCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCX0KCQkJCX0pOwoJCQl9CgoKCQkJZnVuY3Rpb24gYnVpbGRDaGFydCh1cmwsc3VmZml4KXsKCQkJCSQuZ2V0KHVybCx7InRheGlkIjoiMzQwNjQ0In0pLmRvbmUoZnVuY3Rpb24oZGF0YSl7CgkJCQkJdmFyIGRvdWdobnV0T3B0aW9ucyA9IHsKCQkJCQkJc2VnbWVudFNob3dTdHJva2U6IHRydWUsCgkJCQkJCXNlZ21lbnRTdHJva2VDb2xvcjogIiNmZmYiLAoJCQkJCQlzZWdtZW50U3Ryb2tlV2lkdGg6IDIsCgkJCQkJCXBlcmNlbnRhZ2VJbm5lckN1dG91dDogNDUsIC8vIFRoaXMgaXMgMCBmb3IgUGllIGNoYXJ0cwoJCQkJCQlhbmltYXRpb25TdGVwczogMTAwLAoJCQkJCQlhbmltYXRpb25FYXNpbmc6ICJlYXNlT3V0Qm91bmNlIiwKCQkJCQkJYW5pbWF0ZVJvdGF0ZTogdHJ1ZSwKCQkJCQkJYW5pbWF0ZVNjYWxlOiBmYWxzZSwKCQkJCQkJcmVzcG9uc2l2ZTogdHJ1ZSwKCQkJCQkJbGVnZW5kVGVtcGxhdGUgOiAnPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4nKyc8JSBmb3IgKHZhciBpPTA7IGk8c2VnbWVudHMubGVuZ3RoOyBpKyspIHsgJT4nKyc8bGk+JysnPHNwYW4gc3R5bGU9Ii1tb3otYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IGJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBtYXJnaW4tcmlnaHQ6MTBweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6PCU9c2VnbWVudHNbaV0uZmlsbENvbG9yJT4iPiA8L3NwYW4+JysnPCUgaWYgKHNlZ21lbnRzW2ldLmxhYmVsKSB7ICU+PCU9IHNlZ21lbnRzW2ldLmxhYmVsICU+PCUgfSAlPicrJzwvbGk+JysnPCUgfSAlPicrJzwvdWw+JwoJCQkJCX07CgkJCQkJanNvbk9iaiA9IEpTT04ucGFyc2UoZGF0YSk7CgkJCQkJY2hhcnRDb2xvdXJzID0gWyIjOTNDM0RFIiwiI0EyRTZDNiIsIiNBOEVGOEQiLCIjRjBFMjg3IiwiI0RFQjQ4MyIsIiNERTlFOTMiLCIjREFBMURFIiwiI0JDQjJGNCIsIiNERURFREUiLCIjQjRCNEI0Il07CgkJCQkJaGlnaGxpZ2h0Q29sb3VyID0gIiMxYWIzOTQiOwoJCQkJCWNoYXJ0RGF0YSA9IFtdOwoJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoKCQkJCQlmb3IgKGk9anNvbk9iai5kYXRhLmxlbmd0aC0xO2k+PTA7aS0tKXsKCQkJCQkJY2hhcnRMYWJlbCA9IGpzb25PYmoubGFiZWxzW2ldOwoJCQkJCQljaGFydFZhbCA9IGpzb25PYmouZGF0YVtpXTsKCQkJCQkJY2hhcnREYXRhLnB1c2goewoJCQkJCQkJdmFsdWU6Y2hhcnRWYWwsCgkJCQkJCQljb2xvcjpjaGFydENvbG91cnNbY2hhcnRDb2xvdXJJbmRleF0sCgkJCQkJCQloaWdobGlnaHQ6IGhpZ2hsaWdodENvbG91ciwKCQkJCQkJCWxhYmVsOmNoYXJ0TGFiZWwKCQkJCQkJfSk7CgkJCQkJCWNoYXJ0Q29sb3VySW5kZXggKz0gMTsKCQkJCQkJaWYgKGNoYXJ0Q29sb3VySW5kZXggPT0gY2hhcnRDb2xvdXJzLmxlbmd0aCl7Ly9mb3Igbm93IDtsb29wIHRocm91Z2ggdGhlIGNvbG91cgoJCQkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgkJCQkJCX0KCQkJCQl9CgkJCQkJdmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjaGFydCIrc3VmZml4KS5nZXRDb250ZXh0KCIyZCIpOwoJCQkJCXZhciB0Z0NoYXJ0ID0gbmV3IENoYXJ0KGN0eCkuRG91Z2hudXQoY2hhcnREYXRhLCBkb3VnaG51dE9wdGlvbnMpOwoJCQkJCSQoIiNsZWdlbmQiK3N1ZmZpeCkuaHRtbCh0Z0NoYXJ0LmdlbmVyYXRlTGVnZW5kKCkpOwoJCQkJfSk7CgkJCX0KCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhJywnRGVwb3NpdHJ5Jyk7CgkJCQkJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhL3NlcXVlbmNpbmdsYWJzJywnU2VxdWVuY2UnKTsKCQkJCQkJCX0pOwoJPC9zY3JpcHQ+CgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLmhpZ2hzbGlkZS1oZWFkaW5nIHsKCQkJY29sb3I6I2RlZGVkZTsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uewoJCQlmb250LXNpemU6MTBwdCAhaW1wb3J0YW50OwoJCX0KCQkuaW1hZ2VnYWxsZXJ5X3ByZXZpZXcgewoJCQliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOwoJCQltYXJnaW46IDhweDsKCQkJYm9yZGVyOiAxcHggc29saWQgIzExMTExMTsKCQkJcGFkZGluZzogMHB4OwoJCQl3aWR0aDo0MDBweDsKCQkJdGV4dC1hbGlnbjogY2VudGVyOwoJCQlmbG9hdDpyaWdodDsKCQl9CgoJCS5hbGlnblRvcCwgLmFsaWduVG9wIHRkewoJCQl2ZXJ0aWNhbC1hbGlnbjogdG9wOwoJCX0KCQkubGVnZW5kRm9udCB7CgkJCWZvbnQtc2l6ZTogMTJweDsKCQl9CgkJLnNjcm9sbFBvcnRsZXR7CgkJCW1heC1oZWlnaHQ6IDQwMHB4OwoJCQlvdmVyZmxvdy15OiBhdXRvOwoJCX0KCQkucHJvZ3Jlc3MgewoJCQloZWlnaHQ6IDEwcHg7CgkJfQoJCS5tb2RhbC1kaWFsb2cgIHt3aWR0aDoxMDAwcHg7fQoKCQkuYnJlYWRjcnVtYiB7CgkJCXBhZGRpbmc6IDBweDsKCQkJcGFkZGluZy1sZWZ0OjE1cHg7CgkJCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJCX0KCQkubC1ibG9jIGEubGlua3sKCQkJY29sb3I6ICMzMzdhYjcgOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb24gYSB7CgkJCWNvbG9yOiAjZmY5NDAwOwoJCQlmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDsKCQkJZm9udC13ZWlnaHQ6IGJvbGQ7CgkJCXBhZGRpbmc6IDJweDsKCQl9CgoJPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KCTxkaXYgY2xhc3M9InBhZ2UtY29udGFpbmVyIj4KCQk8ZGl2IGNsYXNzPSJibG9jIHN0aWNreS1uYXYgYmdjLWRhcmstanVuZ2xlLWdyZWVuIGQtYmxvYyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLXhzIj4KCQkJCTxuYXYgY2xhc3M9Im5hdmJhciByb3ciPgoJCQkJCTxkaXYgY2xhc3M9Im5hdmJhci1oZWFkZXIiPgoJCQkJCQk8YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVmPSIvaW5kZXgucGhwIj4KCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRtbF92NC9pbWFnZXMvQk9MRGxvZ28ucG5nIiBhbHQ9ImxvZ28iIC8+CgkJCQkJCTwvYT4KCgkJCQkJCTxidXR0b24gaWQ9Im5hdi10b2dnbGUiIHR5cGU9ImJ1dHRvbiIgY2xhc3M9InVpLW5hdmJhci10b2dnbGUgbmF2YmFyLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLm5hdmJhci0xIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUgbmF2aWdhdGlvbjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJPC9idXR0b24+CgoJCQkJCQk8YSBocmVmPSIjIiBjbGFzcz0ic2VhcmNoLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciPjwvc3Bhbj4KCQkJCQkJPC9hPgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UgbmF2YmFyLTEiPgoJCQkJCQk8dWwgY2xhc3M9InNpdGUtbmF2aWdhdGlvbiBuYXYgbmF2YmFyLW5hdiI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhYmFzZXMiPkRhdGFiYXNlczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvSURTX09wZW5JZEVuZ2luZSI+SWRlbnRpZmljYXRpb248L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXk8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Xb3JrYmVuY2g8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcyI+UmVzb3VyY2VzPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPkxvZ2luPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpIGNsYXNzPSJuYXYtc2VhcmNoIj4KCQkJCQkJCQk8YSBocmVmPSIjIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGljb24tc20iPjwvc3Bhbj4KCQkJCQkJCQk8L2E+CgkJCQkJCQk8L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9uYXY+CgkJCTwvZGl2PgoKCQkJPGRpdiBjbGFzcz0ic2VhcmNoLXdyYXAgY29sbGFwc2UiPgoJCQkJPGZvcm0gaWQ9InNpdGUtc2VhcmNoIiBuYW1lID0ic2VhcmNoRm9ybSIgb25TdWJtaXQ9InN1Ym1pdFNlYXJjaCgpOyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMgY29sLW1kLTIiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX3R5cGUiPlR5cGU8L2xhYmVsPgoJCQkJCQk8c2VsZWN0IGlkPSJzZWFyY2hfdHlwZSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0ic2VhcmNoTWVudSI+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJ0YXhvbm9teSI+VGF4b25vbXk8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InJlY29yZHMiPlB1YmxpYyBEYXRhPC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJiaW5zIj5CSU5zPC9vcHRpb24+CgkJCQkJCTwvc2VsZWN0PgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tOSBjb2wtbWQtMTAiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX2tleXdvcmQiPktleXdvcmQ8L2xhYmVsPgoJCQkJCQk8aW5wdXQgaWQ9InF1ZXJ5IiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJxdWVyeSIgIHBsYWNlaG9sZGVyPSJTZWFyY2giIC8+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheG9uIi8+CgkJCQkJPC9kaXY+CgkJCQk8L2Zvcm0+CgkJCTwvZGl2PgoJCTwvZGl2PjwhLS0gLy5zdGlja3ktbmF2IC0tPgoKPGRpdiBjbGFzcz0iYmxvYyBiZ2MtY2FkZXQtYmx1ZSBkLWJsb2MiIGlkPSJsZWFkLWluIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIj4KICAgICAgICAgICAgICAgIDxoMz5UQVhPTk9NWSBCUk9XU0VSOiBMaXRodXJnaW5hZTwvaDM+CgkJCQkgPHA+U3ViZmFtaWx5IDogTGl0aHVyZ2luYWU8L3A+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJsb2MgbC1ibG9jIGJnYy13aGl0ZSI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCIgc3R5bGU9InBhZGRpbmc6MTBweDsiPgogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CgkJCSA8b2wgY2xhc3M9ImJyZWFkY3J1bWIiIGlkPSJ0YXhvbkJyZWFkY3J1bWJzIj4KCQkJPC9vbD4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQk8ZGl2IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIgdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij48aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSIgc3JjPSIvcGljcy9CV09ORS8zNzUzRjA1JTJCMTI2MzI0NjY5NC5qcGciICBib3JkZXI9IjAiIHRpdGxlPSJzYW1wbGUgaWQ6Q0NEQi0wMzc1MyBGMDUiPjwvZGl2PgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPgkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTggdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij48aSBjbGFzcz0iZmEgZmEtY3JlYXRpdmUtY29tbW9ucyIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gQ0MgQlktTkMtU0EJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gUGFja2VyIENvbGxlY3Rpb24gYXQgWW9yayBVbml2ZXJzaXR5CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS1jYWxlbmRhci1vIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiAyMDEwCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTQgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+CgkJCQkJCQkJCQkJSW1hZ2Ugb2YgIDxhIGNsYXNzPSJsaW5rIiBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTc1OTUiPkxpdGh1cmd1czwvYT4gCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoKCQkJCQkJCTwvZGl2PgoKCQkJCQkJPC9kaXY+PCEtLSBFTkQgT0YgUk9XIC0tPgoJCQkJCQkKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+VGF4b24gRGVzY3JpcHRpb24gKFdpa2lwZWRpYSk8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8cCBpZD0icFRheG9uIj4KCQkJCQkJCTxhIGNsYXNzPSJsaW5rIHBvcHVwLW1lZGl1bSIgaHJlZj0iaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9MaXRodXJnaW5hZSI+ZnVsbCBhcnRpY2xlIGF0IFdpa2lwZWRpYTwvYT4KCQkJCQkJPC9wPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCgoKCgoJPC9kaXY+IDwhLS0gRW5kIG9mIDFzdCByb3cgLS0+CgoJPGRpdiBjbGFzcyA9InJvdyI+CgoKCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgyPlN0YXRpc3RpY3M8L2gyPgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCTx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCBub2JvcmRlciI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNDElIj5TcGVjaW1lbiBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjE3JSI+MTYzPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIFNlcXVlbmNlczo8L3RkPgoJCQkJCQkJPHRkPjExNzwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaW1lbnMgd2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjxzcGVjaW1lbmRhdGFmb3JsaXZlc3RhdHMvPjg3PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD40NDwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llcyBXaXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+MjY8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI2MCUiPlB1YmxpYyBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+MzA8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIFNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD43PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBCSU5zOjwvdGQ+CgkJCQkJCQk8dGQ+ODwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9uPjwvdGQ+CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSI+UHVibGljIERhdGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCTwvdGFibGU+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRyeSI+PGNhbnZhcyBpZD0iY2hhcnREZXBvc2l0cnkiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmREZXBvc2l0cnkiIGNsYXNzPSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2IGlkPSJpbnN0aXR1dGlvbnNMaXN0MiI+PC9kaXY+CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJCQkJCXZhciBpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlvbiBpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2UoKSB7CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVjZWQ9PXRydWUpIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9ZmFsc2U7CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJFeHBhbmQiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJCQkJfQoKCQkJCQkJCTwvc2NyaXB0PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+PGNhbnZhcyBpZD0iY2hhcnRTZXF1ZW5jZSIgaGVpZ2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmRTZXF1ZW5jZSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0YgdGhpcmQgUk9XIC0tLT4KCgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPkNvbGxlY3Rpb24gU2l0ZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCQkJCQkJCQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVpZ2h0fSkiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD0zNDA2NDQiID48aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjEwMCUiIHNyYz0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTM0MDY0NCI+PC9pbWc+PC9hPgoJCQkJCQkJCTwvYnI+CgkJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sL2ljb25zL21hcFNjYWxlX0JPTEQucG5nIj4KCQkJCQkJCQoJCQkJCQkJCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgk8L2Rpdj4gPCEtLSBFTkQgT0YgRklGVEggUk9XIC0tPgoKCTxkaXYgY2xhc3M9InJvdyI+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTEyIj4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQk8aDI+Q291bnRyaWVzPC9oMj4KCQkJCQk8c3Bhbj5Db2xsZWN0ZWQgZnJvbSA8c3Ryb25nPjE1PC9zdHJvbmc+IGNvdW50cmllcy4gPC9zcGFuPiA8YSBjbGFzcz0ibGluayIgb25DbGljayA9ICJwb3B1bGF0ZUFsbENvdW50cmllcygpOyI+IFNob3cgYWxsIGNvdW50cmllczwvYT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGRpdiBjbGFzcyA9InJvdyIgaWQgPSJjb3VudHJpZXMtc3VtbWFyeSI+CgoJPC9kaXY+PCEtLUVORCBPRiBST1ctLT4KCgoJPGRpdiBjbGFzcyA9InJvdyI+CgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U3ViLVRheGE8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPCEtLSBMZWZ0IE1lbnUgU1RBUlQtLT4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgoJCQkJCQkJPGxoPkdlbmVyYSAoNSkgPC9saD48b2w+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Njk1ODU3Ij5BdXN0cm90aHVyZ3VzIFs2XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY4NjAwMCI+TGl0aHVyZ29wc2lzIFsxNF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NTk1Ij5MaXRodXJndXMgWzEwM108L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD04NDY4NSI+TWljcm90aHVyZ2UgWzEwXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTkxMTUyIj5UcmljaG90aHVyZ3VzIFsyOV08L2E+PC9saT48L29sPgkJCQkJPC9kaXY+CgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJPC9kaXY+CgkJIDwhLS0gTGVmdCBNZW51IEVORCAtLT4KCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJCTxoMj5JbWFnZXJ5PC9oMj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCTxpPiBJbWFnZXMgcmVwcmVzZW50aW5nIHN1YnRheGEgb2YgTGl0aHVyZ2luYWU8L2k+IDxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzM0fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPV0dGL0IxMSUyQjE1NTc0MTgwODIuanBnIj48aW1nIHRpdGxlPSIgKEF1c3Ryb3RodXJndXMgLSBDQ0RCLTMzMjA2IEIxMSkgIENyZWF0aXZlQ29tbW9ucyAtIEF0dHJpYnV0aW9uIGJ5IExhdXJlbmNlIFBhY2tlciAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChBdXN0cm90aHVyZ3VzIC0gQ0NEQi0zMzIwNiBCMTEpICBAMTEgWyBdIENyZWF0aXZlQ29tbW9ucyAtIEF0dHJpYnV0aW9uIGJ5IExhdXJlbmNlIFBhY2tlciAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT1dHRi9CMTElMkIxNTU3NDE4MDgyLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02OTU4NTciPkF1c3Ryb3RodXJndXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzYyfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1BJTUEvVUFJQ18xMTI5NDMzX2xhYmVsc19kb3JzYWwlMkIxNTcwNjQ4MDc0LkpQRyI+PGltZyB0aXRsZT0iIChMaXRodXJnb3BzaXMgLSBVQUlDMTEyOTQzMykgIENDIEJZLU5DLVNBICgyMDE5KSBXZW5keSBNb29yZSA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoTGl0aHVyZ29wc2lzIC0gVUFJQzExMjk0MzMpICBAMTEgWyBdIENDIEJZLU5DLVNBICgyMDE5KSBXZW5keSBNb29yZSBVbml2ZXJzaXR5IG9mIEFyaXpvbmEiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvUElNQS9VQUlDXzExMjk0MzNfbGFiZWxzX2RvcnNhbCUyQjE1NzA2NDgwNzQuSlBHIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY4NjAwMCI+TGl0aHVyZ29wc2lzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjQ2N30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CV09ORS8zNzUzRjA1JTJCMTI2MzI0NjY5NC5qcGciPjxpbWcgdGl0bGU9IiAoTGl0aHVyZ3VzIC0gQ0NEQi0wMzc1MyBGMDUpICBDQyBCWS1OQy1TQSAoMjAxMCkgUGFja2VyIENvbGxlY3Rpb24gYXQgWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChMaXRodXJndXMgLSBDQ0RCLTAzNzUzIEYwNSkgIEAxNSBbIF0gQ0MgQlktTkMtU0EgKDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQldPTkUvMzc1M0YwNSUyQjEyNjMyNDY2OTQuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTc1OTUiPkxpdGh1cmd1czwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo2ODR9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9GV0kvQ0NEQl8xNTI2Ml9HMDElMkIxMzI0MDY0Mjc0LmpwZyI+PGltZyB0aXRsZT0iIChNaWNyb3RodXJnZSAtIENDREItMTUyNjItRzEpICBDQyBCWS1OQy1TQSAoMjAxMCkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChNaWNyb3RodXJnZSAtIENDREItMTUyNjItRzEpICBAMTIgWyBdIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPRldJL0NDREJfMTUyNjJfRzAxJTJCMTMyNDA2NDI3NC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9ODQ2ODUiPk1pY3JvdGh1cmdlPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM2N30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT1RXQy9DQ0RCLTA5OTgxX0YwMiUyQjEyOTQ4OTE1NjAuanBnIj48aW1nIHRpdGxlPSIgKFRyaWNob3RodXJndXMgLSBDQ0RCLTA5OTgxIEYwMikgIENvcHlyaWdodCAtIEFsbCBSaWdodHMgUmVzZXJ2ZWQgKDIwMTEpIExhdXJlbmNlIFBhY2tlciAiIGFsdD0iIChUcmljaG90aHVyZ3VzIC0gQ0NEQi0wOTk4MSBGMDIpICBAMTQgWyBdIENvcHlyaWdodCAtIEFsbCBSaWdodHMgUmVzZXJ2ZWQgKDIwMTEpIExhdXJlbmNlIFBhY2tlciBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9UV0MvQ0NEQi0wOTk4MV9GMDIlMkIxMjk0ODkxNTYwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD05MTE1MiI+VHJpY2hvdGh1cmd1czwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEtLSBNT0RBTCBESUFMT0cgRk9SIENPVU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNsYXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJhY2tkcm9wPSJzdGF0aWMiPgoJCTxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCQkJCTxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxsIENvdW50cmllczwvaDQ+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJCQkJPHRhYmxlIGlkPSJkaWFsb2dUYWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHlsZT0id2lkdGg6MTAwJTsiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIgPgoKCQkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJCTxidXR0b24gaWQgPSAiY2xvc2VEaWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21pc3M9Im1vZGFsIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0IiBhY3Rpb249Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1ldGhvZD0iR0VUIj4KCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9IjM0MDY0NCI+Cgk8L2Zvcm0+CgoKICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImJsb2MgYmdjLXBsYXRpbnVtIGwtYmxvYyIgaWQ9ImZvb3RlciI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5EYXRhYmFzZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD9zZWFyY2h0eXBlPXJlY29yZHMiPlB1YmxpYyBEYXRhIFBvcnRhbDwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9teSBCcm93c2VyPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHVibGljYXRpb25fQmlibGlvZ3JhcGh5U2VhcmNoIj5QdWJsaWNhdGlvbnM8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19QcmltZXJfUHJpbWVyU2VhcmNoIj5QcmltZXJzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5SZXNvdXJjZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDwhLS08bGk+PGEgaHJlZj0iL2luZGV4LnBocC9yZXNvdXJjZXMvaGFuZGJvb2s/Y2hhcHRlcj0xX2dldHRpbmdzdGFydGVkLmh0bWwiPkRvY3VtZW50YXRpb248L2E+PC9saT4tLT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2xpYmh0bWwvZG9jcy9ib2xkLnBkZiI+Q2l0aW5nIEJPTEQ8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyBhbmQgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YXJlbGVhc2UiPkRhdGEgUmVsZWFzZXM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPk9yZ2FuaXphdGlvbjwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzL3doYXRJc0JPTEQiPkFib3V0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzL0NvbnRhY3RVcyI+Q29udGFjdCBVczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL05ld3NGZWVkIj5OZXdzICZhbXA7IEV2ZW50czwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+UGFydG5lcnM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lmlib2wub3JnIj5pQk9MPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9iaW9kaXZlcnNpdHlnZW5vbWljcy5uZXQvIj5DQkc8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2NjZGIuY2EiPkNDREI8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292Ij5HZW5CYW5rPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZW9sLm9yZyI+RU9MPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ2JpZi5vcmciPkdCSUY8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0iYmxvYyBiZ2MtZmxvcmFsLXdoaXRlIGwtYmxvYyIgaWQ9ImFmZmlsaWF0ZXMiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9pYm9sLTUwdi5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL0NGUkVGLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3JjPSIvbGliaHRtbF92NC9pbWcvTVJJX2xvZ28ucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyAgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZJTk4ucG5nIi8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL05TRVJDLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3JjPSIvbGliaHRtbF92NC9pbWcvVW9HdWVscGhfaW1hZ2UxOC0xMDB4MTAwLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIiPjxici8+PGg1PjxzbWFsbD48c3Ryb25nPkNvcHlyaWdodDwvc3Ryb25nPiBCT0xEICZjb3B5OyAyMDE0LTIwMjA8L3NtYWxsPjwvaDU+PC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTwvYm9keT4KPC9odG1sPgo= - recorded_at: 2020-04-23 22:36:20 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5MaXRodXJnaW5hZSB8IFRheG9ub215IEJyb3dzZXIgfCBCT0xEU1lTVEVN + UzwvdGl0bGU+Cgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iIiAvPgo8bWV0YSBuYW1lPSJk + ZXNjcmlwdGlvbiIgY29udGVudD0iIiAvPgo8bGluayByZWw9InNob3J0Y3V0IGljb24iIHR5cGU9Imlt + YWdlL3gtaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWlj + b24iIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNo + LWljb24iIHNpemVzPSI1N3g1NyIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNTd4NTcucG5nIi8+ + CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjYweDYwIiBocmVmPSIvZmF2aWNvbnMv + YXBwbGUtaWNvbi02MHg2MC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0i + NzJ4NzIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTcyeDcyLnBuZyIvPgo8bGluayByZWw9ImFw + cGxlLXRvdWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzZ4 + NzYucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9 + Ii9mYXZpY29ucy9hcHBsZS1pY29uLTExNHgxMTQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gt + aWNvbiIgc2l6ZXM9IjEyMHgxMjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTEyMHgxMjAucG5n + Ii8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE0NHgxNDQiIGhyZWY9Ii9mYXZp + Y29ucy9hcHBsZS1pY29uLTE0NHgxNDQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIg + c2l6ZXM9IjE1MngxNTIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE1MngxNTIucG5nIi8+Cjxs + aW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Ii9mYXZpY29ucy9h + cHBsZS1pY29uLTE4MHgxODAucG5nIi8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0 + aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1zY2FsYWJsZT0wIiAvPgoKPGxpbmsg + aHJlZj0iL2xpYmh0bWxfdjQvY3NzL2Jvb3RzdHJhcC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxp + bmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL3N0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGlu + ayBocmVmPSIvbGliaHRtbF92NC9jc3MvYW5pbWF0ZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxp + bmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2lvbmljb25zLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIg + Lz4KPCEtLTxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIgcmVs + PSJzdHlsZXNoZWV0IiAvPi0tPgo8bGluayBocmVmPSIvbGliaHRtbF92My9mb250LWF3ZXNvbWUvY3Nz + L2ZvbnQtYXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9u + dHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw4MDAmYW1wO3N1YnNl + dD1sYXRpbixsYXRpbi1leHQiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxf + djQvY3NzL3ByaW50LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgoKPHNjcmlwdCBzcmM9Ii9saWJodG1s + X3Y0L2pzL21vZGVybml6ci1jdXN0b20ubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJo + dG1sX3Y0L2pzL2pxdWVyeS0yLjEuMC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0 + bWxfdjQvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pz + L3BsdWdpbnMvdG9hc3RyL3RvYXN0ci5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQv + amF2YXNjcmlwdCIgc3JjPSIvbGliaHRtbF92My9qcy9tb2RhbFdhaXRpbmdCb3guanMiPjwvc2NyaXB0 + Pgo8c2NyaXB0PgoJKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe2lbJ0dvb2dsZUFuYWx5dGljc09iamVj + dCddPXI7aVtyXT1pW3JdfHxmdW5jdGlvbigpewoJKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3Vt + ZW50cyl9LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyksCgltPXMuZ2V0RWxl + bWVudHNCeVRhZ05hbWUobylbMF07YS5hc3luYz0xO2Euc3JjPWc7bS5wYXJlbnROb2RlLmluc2VydEJl + Zm9yZShhLG0pCgl9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vd3d3Lmdvb2dsZS1hbmFseXRp + Y3MuY29tL2FuYWx5dGljcy5qcycsJ2dhJyk7CgoJZ2EoJ2NyZWF0ZScsICdVQS0zNzIzNzAtNCcsICdh + dXRvJyk7CglnYSgnc2VuZCcsICdwYWdldmlldycpOwoKPC9zY3JpcHQ+CjxzY3JpcHQgbGFuZ3VhZ2U9 + ImphdmFzY3JpcHQiPgoJLy8gTG9hZGluZyBwYWdlIGNvbXBsZXRlCiQod2luZG93KS5sb2FkKGZ1bmN0 + aW9uKCkKewoJY2hlY2tIZXJvKCk7IC8vIENoZWNrIGhlcm8gaGVpZ2h0IGlzIGNvcnJlY3QKCWFuaW1h + dGVXaGVuVmlzaWJsZSgpOyAgLy8gQWN0aXZhdGUgYW5pbWF0aW9uIHdoZW4gdmlzaWJsZQp9KTsKCgov + LyBQYWdlIHJlYWR5CiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkKewoJaWYgKE1vZGVybml6ci5t + cSgnKG1pbi13aWR0aDogNzY4cHgpJykpIHsKCQkkKCcjcHJvbW8nKS5hbmltYXRlKHsgaGVpZ2h0OiAn + NDA4cHgnIH0sIDYwMCk7CgkJJCgnI2xlYWQtaW4nKS5hbmltYXRlKHsgaGVpZ2h0OiAnMjIwcHgnIH0s + IDgwMCk7Cgl9CgoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsICQod2luZG93KS5oZWlnaHQoKSsncHgn + KTsgLy8gU2V0IGluaXRpYWwgaGVybyBoZWlnaHQKCSQoJyNzY3JvbGwtaGVybycpLmNsaWNrKGZ1bmN0 + aW9uKCkKCXsKCQkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6ICQoIiNoZXJvLWJsb2Mi + KS5oZWlnaHQoKX0sICdzbG93Jyk7Cgl9KTsKCglzZXRVcExpZ2h0Qm94KCk7IC8vIEFkZCBsaWdodGJv + eCBTdXBwb3J0CgoJJCgiYnV0dG9uI3ByaW50QnRuIikuY2xpY2soZnVuY3Rpb24gKGUpewoJCXdpbmRv + dy5wcmludCgpOwoJfSk7Cgp9KTsKCi8vIFdpbmRvdyByZXNpemUKJCh3aW5kb3cpLnJlc2l6ZShmdW5j + dGlvbigpCnsKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLGdldEhlcm9IZWlnaHQoKSsncHgnKTsgLy8g + UmVmcmVzaCBoZXJvIGhlaWdodAp9KTsKCi8vIEdldCBIZXJvIEhlaWdodApmdW5jdGlvbiBnZXRIZXJv + SGVpZ2h0KCkKewoJdmFyIEggPSAkKHdpbmRvdykuaGVpZ2h0KCk7IC8vIFdpbmRvdyBoZWlnaHQKCWlm + ICh3aW5kb3cuaGFzT3duUHJvcGVydHkoJ2hlcm9Cb2R5SCcpKXsKCQlpZihIIDwgaGVyb0JvZHlIKSB7 + Ly8gSWYgd2luZG93IGhlaWdodCBpcyBsZXNzIHRoYW4gY29udGVudCBoZWlnaHQKCQkJSCA9IGhlcm9C + b2R5SCsxMDA7CgkJfQoJfQoJcmV0dXJuIEgKfQoKLy8gQ2hlY2sgaGVybyBoZWlnaHQKZnVuY3Rpb24g + Y2hlY2tIZXJvKCkKewoJaWYoJCgnI2hlcm8tYmxvYycpLmxlbmd0aCkKCXsKCQlQID0gcGFyc2VJbnQo + JCgnLmhlcm8tbmF2JykuY3NzKCdwYWRkaW5nLXRvcCcpKSoyCgkJd2luZG93Lmhlcm9Cb2R5SCA9ICQo + Jy5oZXJvLW5hdicpLm91dGVySGVpZ2h0KCkrUCskKCcudmMtY29udGVudCcpLm91dGVySGVpZ2h0KCkr + NTA7IC8vIFNldCBoZXJvIGJvZHkgaGVpZ2h0CgkJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsIGdldEhl + cm9IZWlnaHQoKSArICdweCcpOyAvLyBTZXQgaGVybyB0byBmaWxsIHBhZ2UgaGVpZ2h0Cgl9Cn0KCi8v + IFNjcm9sbCB0byB0YXJnZXQKZnVuY3Rpb24gc2Nyb2xsVG9UYXJnZXQoRCkKewoJaWYoRCA9PSAxKSAv + LyBUb3Agb2YgcGFnZQoJewoJCUQgPSAwOwoJfQoJZWxzZSBpZihEID09IDIpIC8vIEJvdHRvbSBvZiBw + YWdlCgl7CgkJRCA9ICQoZG9jdW1lbnQpLmhlaWdodCgpOwoJfQoJZWxzZSAvLyBTcGVjaWZpYyBCbG9j + Cgl7CgkJRCA9ICQoRCkub2Zmc2V0KCkudG9wOwoJCWlmKCQoJy5zdGlja3ktbmF2JykubGVuZ3RoKSAv + LyBTdGlja3kgTmF2IGluIHVzZQoJCXsKCQkJRCA9IEQtMTAwOwoJCX0KCX0KCgkkKCdodG1sLGJvZHkn + KS5hbmltYXRlKHtzY3JvbGxUb3A6RH0sICdzbG93Jyk7Cn0KCi8vIEluaXRpYWwgdG9vbHRpcHMKJChm + dW5jdGlvbigpCnsKICAkKCdbZGF0YS10b2dnbGU9InRvb2x0aXAiXScpLnRvb2x0aXAoKQp9KQoKCi8v + IEFuaW1hdGUgd2hlbiB2aXNpYmxlCmZ1bmN0aW9uIGFuaW1hdGVXaGVuVmlzaWJsZSgpCnsKCWhpZGVB + bGwoKTsgLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCglpblZpZXdDaGVjaygpOyAvLyBJbml0 + YWlsIGNoZWNrIG9uIHBhZ2UgbG9hZAoKCSQod2luZG93KS5zY3JvbGwoZnVuY3Rpb24oKQoJewoJCWlu + Vmlld0NoZWNrKCk7IC8vIENoZWNrIG9iamVjdCB2aXNhYmlsaXR5IG9uIHBhZ2Ugc2Nyb2xsCgkJc2Ny + b2xsVG9Ub3BWaWV3KCk7IC8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB2aXNhYmlsaXR5IHRvZ2dsZQoJCXN0 + aWNreU5hdlRvZ2dsZSgpOyAvLyBTdGlja3kgbmF2IHRvZ2dsZQoJfSk7Cn07CgovLyBIaWRlIGFsbCBh + bmltYXRpb24gZWxlbWVudHMKZnVuY3Rpb24gc3RpY2t5TmF2VG9nZ2xlKCkKewoJdmFyIFYgPSAwOyAv + LyBvZmZzZXQgVmFsdWUKCXZhciBDID0gInN0aWNreSI7IC8vIENsYXNzZXMKCglpZigkKCcuc3RpY2t5 + LW5hdicpLnBhcmVudCgpLmlzKCcjaGVyby1ibG9jJykpIC8vIElmIG5hdiBpcyBpbiBoZXJvIGFuaW1h + dGUgaW4KCXsKCQlWID0gJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKTsKCQlDID0gInN0aWNreSBhbmlt + YXRlZCBmYWRlSW5Eb3duIjsKCX0KCglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiBWKQoJewoJCSQo + Jy5zdGlja3ktbmF2JykuYWRkQ2xhc3MoQyk7CgoJCWlmKEMgPT0gInN0aWNreSIpCgkJewoJCQkkKCcu + cGFnZS1jb250YWluZXInKS5jc3MoJ3BhZGRpbmctdG9wJywkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgp + KTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5yZW1vdmVDbGFzcyhDKTsKCQkkKCcu + cGFnZS1jb250YWluZXInKS5yZW1vdmVBdHRyKCdzdHlsZScpOwoJfQp9CgovLyBIaWRlIGFsbCBhbmlt + YXRpb24gZWxlbWVudHMKZnVuY3Rpb24gaGlkZUFsbCgpCnsKCSQoJy5hbmltYXRlZCcpLmVhY2goZnVu + Y3Rpb24oaSkKCXsKCQlpZighJCh0aGlzKS5jbG9zZXN0KCcuaGVybycpLmxlbmd0aCkgLy8gRG9udCBo + aWRlIGhlcm8gb2JqZWN0CgkJewoJCQkkKHRoaXMpLnJlbW92ZUNsYXNzKCdhbmltYXRlZCcpLmFkZENs + YXNzKCdoaWRlTWUnKTsKCQl9Cgl9KTsKfQoKLy8gQ2hlY2sgaWYgb2JqZWN0IGlzIGluVmlldwpmdW5j + dGlvbiBpblZpZXdDaGVjaygpCnsKCSQoJCgiLmhpZGVNZSIpLmdldCgpLnJldmVyc2UoKSkuZWFjaChm + dW5jdGlvbihpKQoJewoJCXZhciB0YXJnZXQgPSBqUXVlcnkodGhpcyk7CgkJdmFyIGEgPSB0YXJnZXQu + b2Zmc2V0KCkudG9wICsgdGFyZ2V0LmhlaWdodCgpOwoJCXZhciBiID0gJCh3aW5kb3cpLnNjcm9sbFRv + cCgpICsgJCh3aW5kb3cpLmhlaWdodCgpOwoKCQlpZih0YXJnZXQuaGVpZ2h0KCkgPiAkKHdpbmRvdyku + aGVpZ2h0KCkpIC8vIElmIG9iamVjdCBoZWlnaHQgaXMgZ3JlYXRlciB0aGFuIHdpbmRvdyBoZWlnaHQK + CQl7CgkJCWEgPSB0YXJnZXQub2Zmc2V0KCkudG9wOwoJCX0KCgkJaWYgKGEgPCBiKQoJCXsKCQkJdmFy + IG9iamVjdENsYXNzID0gdGFyZ2V0LmF0dHIoJ2NsYXNzJykucmVwbGFjZSgnaGlkZU1lJyAsICdhbmlt + YXRlZCcpOwoJCQl0YXJnZXQuY3NzKCd2aXNpYmlsaXR5JywnaGlkZGVuJykucmVtb3ZlQXR0cignY2xh + c3MnKTsKCQkJc2V0VGltZW91dChmdW5jdGlvbigpe3RhcmdldC5hdHRyKCdjbGFzcycsb2JqZWN0Q2xh + c3MpLmNzcygndmlzaWJpbGl0eScsJ3Zpc2libGUnKTt9LDAuMDEpOwoJCX0KCX0pOwp9OwoKLy8gU2Ny + b2xsVG9Ub3AgYnV0dG9uIHRvZ2dsZQpmdW5jdGlvbiBzY3JvbGxUb1RvcFZpZXcoKQp7CglpZigkKHdp + bmRvdykuc2Nyb2xsVG9wKCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkvMykKCXsKCQlpZighJCgnLnNjcm9s + bFRvVG9wJykuaGFzQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKSkKCQl7CgkJCSQoJy5zY3JvbGxUb1RvcCcp + LmFkZENsYXNzKCdzaG93U2Nyb2xsVG9wJyk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zY3JvbGxUb1Rv + cCcpLnJlbW92ZUNsYXNzKCdzaG93U2Nyb2xsVG9wJyk7Cgl9Cn07CgovLyBMaWdodCBib3ggc3VwcG9y + dApmdW5jdGlvbiBzZXRVcExpZ2h0Qm94KCkKewoJd2luZG93LnRhcmdldExpZ2h0Ym94OwoKCSQoZG9j + dW1lbnQpLm9uKCdjbGljaycsICdbZGF0YS1saWdodGJveF0nLCBmdW5jdGlvbihlKSAvLyBDcmVhdGUg + TGlnaHRib3ggTW9kYWwKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdGFyZ2V0TGlnaHRib3ggPSAk + KHRoaXMpOwoJCXZhciBjYXB0aW9uRGF0YSA9JzxwIGNsYXNzPSJsaWdodGJveC1jYXB0aW9uIj4nKyQo + dGhpcykuYXR0cignZGF0YS1jYXB0aW9uJykrJzwvcD4nOwoJCWlmKCEkKHRoaXMpLmF0dHIoJ2RhdGEt + Y2FwdGlvbicpKSAvLyBObyBjYXB0aW9uIGNhcHRpb24gZGF0YQoJCXsKCQkJY2FwdGlvbkRhdGEgPSAn + JzsKCQl9CgoJCXZhciBjdXN0b21Nb2RhbCA9ICQoJzxkaXYgaWQ9ImxpZ2h0Ym94LW1vZGFsIiBjbGFz + cz0ibW9kYWwgZmFkZSI+PGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj48ZGl2IGNsYXNzPSJtb2RhbC1j + b250ZW50ICcrJCh0aGlzKS5hdHRyKCdkYXRhLWZyYW1lJykrJyI+PGJ1dHRvbiB0eXBlPSJidXR0b24i + IGNsYXNzPSJjbG9zZSBjbG9zZS1saWdodGJveCIgZGF0YS1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJl + bD0iQ2xvc2UiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPjxk + aXYgY2xhc3M9Im1vZGFsLWJvZHkiPjxhIGhyZWY9IiMiIGNsYXNzPSJwcmV2LWxpZ2h0Ym94IiBhcmlh + LWxhYmVsPSJwcmV2Ij48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5leHQtbGlnaHRib3giIGFyaWEtbGFi + ZWw9Im5leHQiPjwvYT48aW1nIGlkPSJsaWdodGJveC1pbWFnZSIgY2xhc3M9ImltZy1yZXNwb25zaXZl + IiBzcmM9IicrJCh0aGlzKS5hdHRyKCdkYXRhLWxpZ2h0Ym94JykrJyI+JytjYXB0aW9uRGF0YSsnPC9k + aXY+PC9kaXY+PC9kaXY+PC9kaXY+Jyk7CgkJJCgnYm9keScpLmFwcGVuZChjdXN0b21Nb2RhbCk7CgkJ + JCgnI2xpZ2h0Ym94LW1vZGFsJykubW9kYWwoJ3Nob3cnKTsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24g + YnV0dG9ucyAobmV4dCAtIHByZXYpCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdl + dExpZ2h0Ym94KSA9PSAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJCWlm + KCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gJCgnYVtkYXRhLWxp + Z2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJ + fQoJKS5vbignaGlkZGVuLmJzLm1vZGFsJywgJyNsaWdodGJveC1tb2RhbCcsIGZ1bmN0aW9uICgpIC8v + IEhhbmRsZSBkZXN0cm95IG1vZGFsCgl7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykucmVtb3ZlKCk7Cgl9 + KQoKCSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gn + LCBmdW5jdGlvbihlKQoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl2YXIgaWR4ID0gJCgnYVtkYXRh + LWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KTsKCQl2YXIgbmV4dCA9ICQoJ2FbZGF0YS1s + aWdodGJveF0nKS5lcShpZHgrMSkgLy8gTmV4dAoKCQlpZigkKHRoaXMpLmhhc0NsYXNzKCdwcmV2LWxp + Z2h0Ym94JykpCgkJewoJCQluZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeC0xKSAvLyBQ + cmV2CgkJfQoJCSQoJyNsaWdodGJveC1pbWFnZScpLmF0dHIoJ3NyYycsbmV4dC5hdHRyKCdkYXRhLWxp + Z2h0Ym94JykpOwoJCSQoJy5saWdodGJveC1jYXB0aW9uJykuaHRtbChuZXh0LmF0dHIoJ2RhdGEtY2Fw + dGlvbicpKTsKCQl0YXJnZXRMaWdodGJveCA9IG5leHQ7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1 + dHRvbnMgKG5leHQgLSBwcmV2KQoJCSQoJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcpLmhp + ZGUoKTsKCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpICE9ICQoJ2FbZGF0YS1s + aWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0K + CQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgPiAwKQoJCXsKCQkJJCgnLnByZXYt + bGlnaHRib3gnKS5zaG93KCk7CgkJfQoJfSk7Cn0KCmZ1bmN0aW9uIHN1Ym1pdFNlYXJjaCgpewoJLy9z + ZWFyY2ggYm94CgoJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhv + bm9teSIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJj + aEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCWRvY3VtZW50LnNlYXJjaEZv + cm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQu + c2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2Vh + cmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9y + bS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJfSBlbHNlIGlmIChkb2N1 + bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQlkb2N1bWVudC5zZWFy + Y2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJfQoKfQoKPC9zY3Jp + cHQ+CjxzdHlsZT4KCS51aS1hdXRvY29tcGxldGUgewoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQl0b3A6 + IDEwMCU7CgkJbGVmdDogMDsKCQl6LWluZGV4OiAxMDAwOwoJCWZsb2F0OiBsZWZ0OwoJCWRpc3BsYXk6 + IG5vbmU7CgkJbWluLXdpZHRoOiAxNjBweDsKCQlfd2lkdGg6IDE2MHB4OwoJCXBhZGRpbmc6IDRweCAw + OwoJCW1hcmdpbjogMnB4IDAgMCAwOwoJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJYmFja2dyb3VuZC1jb2xv + cjogI2ZmZmZmZjsKCQlib3JkZXItY29sb3I6ICNjY2M7CgkJYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAs + IDAsIDAuMik7CgkJYm9yZGVyLXN0eWxlOiBzb2xpZDsKCQlib3JkZXItd2lkdGg6IDFweDsKCQktd2Vi + a2l0LWJvcmRlci1yYWRpdXM6IDVweDsKCQktbW96LWJvcmRlci1yYWRpdXM6IDVweDsKCQlib3JkZXIt + cmFkaXVzOiA1cHg7CgkJLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwg + MC4yKTsKCQktbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJv + eC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS13ZWJraXQtYmFja2dyb3Vu + ZC1jbGlwOiBwYWRkaW5nLWJveDsKCQktbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsKCQliYWNr + Z3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OwoJCSpib3JkZXItcmlnaHQtd2lkdGg6IDJweDsKCQkqYm9y + ZGVyLWJvdHRvbS13aWR0aDogMnB4OwoKCQkudWktbWVudS1pdGVtID4gYS51aS1jb3JuZXItYWxsIHsK + CQkJZGlzcGxheTogYmxvY2s7CgkJCXBhZGRpbmc6IDNweCAxNXB4OwoJCQljbGVhcjogYm90aDsKCQkJ + Zm9udC13ZWlnaHQ6IG5vcm1hbDsKCQkJbGluZS1oZWlnaHQ6IDE4cHg7CgkJCWNvbG9yOiAjNTU1NTU1 + OwoJCQl3aGl0ZS1zcGFjZTogbm93cmFwOwoKCQkJJi51aS1zdGF0ZS1ob3ZlciwgJi51aS1zdGF0ZS1h + Y3RpdmUgJi51aS1zdGF0ZS1mb2N1c3sKCQkJCWNvbG9yOiAjZmZmZmZmOwoJCQkJdGV4dC1kZWNvcmF0 + aW9uOiBub25lOwoJCQkJYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OwoJCQkJYm9y + ZGVyLXJhZGl1czogMHB4OwoJCQkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktbW96LWJv + cmRlci1yYWRpdXM6IDBweDsKCQkJCWJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CgkJCX0KCQl9Cgl9Cgku + dWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlewoJCWRpc3BsYXk6bm9uZTsKCX0KPC9zdHlsZT4KCTxs + aW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9saWJodG1sL2hpZ2hzbGlk + ZS9oaWdoc2xpZGUuY3NzIiAvPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xp + Ymh0bWwvaGlnaHNsaWRlL2hpZ2hzbGlkZS1mdWxsLmpzIj48L3NjcmlwdD4KCTwhLS0gQ2hhcnRKUy0t + PgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvY2hhcnRqcy9DaGFydC5qcyI+PC9z + Y3JpcHQ+Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjMvanMvcGx1Z2lucy9zcGFya2xpbmUvanF1ZXJ5 + LnNwYXJrbGluZS5taW4uanMiPjwvc2NyaXB0PgoKPCEtLSBTQ1JJUFQgRlJPTSBUQVhPTlBBR0VORVcg + LS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQkJbWF4Q29sV2lkdGggPSAyMjUwOwoJ + CQltYXhDb2xIZWlnaHQgPSAxMTI1OwoJCQlocy5ncmFwaGljc0RpciA9ICcvbGliaHRtbC9oaWdoc2xp + ZGUvZ3JhcGhpY3MvJzsKCQkJaHMuc2hvd0NyZWRpdHMgPSBmYWxzZTsKCQkJaHMuY2FwdGlvbkV2YWw9 + ICd0aGlzLnRodW1iLnRpdGxlJzsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSBmYWxzZTsKCQkJaHMu + d2lkdGggPSA0MDA7CgkJCWhzLmhlaWdodCA9IDM2MDsKCQkJaHMuYWxsb3dNdWx0aXBsZUluc3RhbmNl + cyA9IGZhbHNlOwoJCQlocy51c2VCb3ggPSB0cnVlOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IHRy + dWU7CgkJCWhzLmRpbW1pbmdPcGFjaXR5PTAuMTsKCQkJaHMub3V0bGluZVR5cGUgPSAnY3VzdG9tJzsK + CQkJaHMuYWxpZ249J2NlbnRlcic7CgkJCWhzLnJlZ2lzdGVyT3ZlcmxheSh7CgkJCQkJaHRtbDogJzxk + aXYgY2xhc3M9ImNsb3NlYnV0dG9uIiBvbmNsaWNrPSJyZXR1cm4gaHMuY2xvc2UodGhpcykiIHRpdGxl + PSJDbG9zZSI+PC9kaXY+JywKCQkJCQlwb3NpdGlvbjogJ3RvcCByaWdodCcsCgkJCQkJdXNlT25IdG1s + OiB0cnVlLAoJCQkJCWZhZGU6IDIgLy8gZmFkaW5nIHRoZSBzZW1pLXRyYW5zcGFyZW50IG92ZXJsYXkg + bG9va3MgYmFkIGluIElFCgkJCX0pOwoKPC9zY3JpcHQ+Cgk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2Ny + aXB0Ij4KCQkJdmFyIGFsbENvdW50cmllc0RhdGEgPSB7IkFyZ2VudGluYSI6MjEsIlBhcmFndWF5Ijox + LCJDaGlsZSI6MTUsIlBlcnUiOjEsIkF1c3RyYWxpYSI6MTEsIlVuaXRlZCBTdGF0ZXMiOjIwLCJGaWpp + Ijo1LCJGcmFuY2UiOjMsIkF1c3RyaWEiOjQsIlNwYWluIjoyLCJHZXJtYW55IjoxLCJUaGFpbGFuZCI6 + MTAsIktlbnlhIjoxMiwiU291dGggQWZyaWNhIjoyLCJWYW51YXR1Ijo2LCJJc3JhZWwiOjIsIlBha2lz + dGFuIjoyLCJJdGFseSI6MiwiQ2FuYWRhIjoxLCJDaGluYSI6M307CgoJCQkkKGRvY3VtZW50KS5yZWFk + eShmdW5jdGlvbigpIHsKCQkJCS8vVGF4b25vbXkgU2VhcmNoIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1 + dHRvbltuYW1lPSJzZWFyY2hUYXgiXScpLmNsaWNrKGZ1bmN0aW9uICgpIHsKCQkJCQl3aW5kb3cubG9j + YXRpb24gPSAiL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iKyAkKCdpbnB1dFtu + YW1lPSJ0YXhvbiJdJykudmFsKCk7CgkJCQl9KTsKCQkJCS8vU3BlY2llcyBTdW1tYXJ5IGV2ZW50IGhh + bmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iXScpLm9uKCJjbGljayIs + ZnVuY3Rpb24gKCkgewoJCQkJCW9wZW5TcGVjaWVzU3VtbWFyeSgpOwoJCQkJfSk7CgkJCQkvL0FjY2Vz + cyBQdWJsaXNoZWQgJiBSZWxlYXNlZCBEYXRhIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1l + PSJhY2Nlc3NQdWJsaXNoZWREYXRhIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQl3aW5k + b3cubG9jYXRpb24gPSAiL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/cXVlcnk9TGl0aHVyZ2lu + YWVbdGF4XSI7CgkJCQl9KTsKCgkJCQkkKCdhLnBvcHVwLW1lZGl1bScpLmNsaWNrKGZ1bmN0aW9uIChl + dikgewoJCQkJCXdpbmRvdy5vcGVuKHRoaXMuaHJlZiwncG9wdXAnLCAnc2Nyb2xsYmFycz15ZXMsd2lk + dGg9NzgwLGhlaWdodD02OTAnKTsKCQkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJfSk7CgoJCQkJ + d2lraVJldHJpZXZlKCdMaXRodXJnaW5hZScsICcxMicpOwoKCQkJCS8vc2V0dXAgYnJlYWRjcnVtYnMK + CQkJCXZhciB0YXhvbkJyZWFkY3J1bWJzID0gWyI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJwaHls + dW1cImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjBcIj5BcnRo + cm9wb2RhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJjbGFzc1wiaHJlZj1cIlwvaW5k + ZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD04MlwiPkluc2VjdGE8XC9hPiIsIjxhIGNs + YXNzID1cImxpbmtcIiB0aXRsZT1cIm9yZGVyXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJf + VGF4b25wYWdlP3RheGlkPTEyNVwiPkh5bWVub3B0ZXJhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIg + dGl0bGU9XCJmYW1pbHlcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + aWQ9NDQzXCI+TWVnYWNoaWxpZGFlPFwvYT4iLCJMaXRodXJnaW5hZSJdOwoJCQkJc2V0dXBCcmVhZGNy + dW1icyh0YXhvbkJyZWFkY3J1bWJzKTsKCgoJCQkJdmFyIHNlbGVjdG9yID0gIiNjb3VudHJpZXMtc3Vt + bWFyeSI7CgkJCQljb3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvciwgYWxsQ291bnRyaWVzRGF0 + YSk7CgoJCQkJJCgnZm9ybVtuYW1lPSJzZWFyY2hGb3JtIl0nKS5zdWJtaXQoZnVuY3Rpb24gKGUpIHsK + CQkJCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4b25vbXkiKSB7 + CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFyY2hGb3Jt + LnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3Jt + LmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50LnNl + YXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNl + YXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJj + aEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCQkJCX0gZWxzZSBp + ZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJCQkJZG9j + dW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCQkJ + CX0KCQkJCX0pOwoKCQkJfSk7CgoJCQlmdW5jdGlvbiBzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRj + cnVtYnMpIHsKCQkJCXZhciBzZWxlY3RvciA9ICIjdGF4b25CcmVhZGNydW1icyI7CgkJCQlmb3IgKHZh + ciBpID0gMDsgaSA8IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgY3J1bWI7 + CgkJCQkJaWYgKGkgPT0gdGF4b25CcmVhZGNydW1icy5sZW5ndGggLSAxKSB7CgkJCQkJCWNydW1iID0g + JCgiPGxpPiIsIHtjbGFzczoiYWN0aXZlIn0pLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJ + CQl9IGVsc2UgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iKS5hcHBlbmQodGF4b25CcmVhZGNydW1ic1tp + XSk7CgkJCQkJfQoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZChjcnVtYik7CgkJCQl9CgkJCX0KCgkJCWZ1 + bmN0aW9uIG9wZW5TcGVjaWVzU3VtbWFyeShldikgewoJCQkJdmFyIHBhZ2U9InNwZWNpZXNTdW1tYXJ5 + IjsKCQkJCVBvcHVwPXdpbmRvdy5vcGVuKCcvaW5kZXgucGhwL1dvcmtpbmcnLHBhZ2UsJ3Njcm9sbGJh + cnM9eWVzLHJlc2l6YWJsZT15ZXMsd2lkdGg9OTAwLGhlaWdodD03MDAnKTsKCQkJCXNldFRpbWVvdXQo + ZnVuY3Rpb24oKXsKCQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3QiXScpLmF0dHIoJ3Rh + cmdldCcsIHBhZ2UpOwoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuc3VibWl0 + KCk7CgkJCQkJCQkJUG9wdXAuZm9jdXMoKTt9LAoJCQkJCQkJCTQ1MCk7CgoJCQkJZXYucHJldmVudERl + ZmF1bHQoKTsKCgkJCX0KCgkJCWZ1bmN0aW9uIGNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9y + LGRhdGEpewoJCQkJdmFyIHRvdGFsU3BlY2ltZW5Db3VudCA9IE9iamVjdC5rZXlzKGRhdGEpCgkJCQkJ + LnJlZHVjZShmdW5jdGlvbihzdW0sIGtleSkgewoJCQkJCQlyZXR1cm4gc3VtICsgZGF0YVtrZXldOwoJ + CQkJCX0sIDApOwoKCQkJCSAvL3NvcnQgY291bnRyaWVzCgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0g + c29ydENvdW50cmllcygpOwoKCQkJCS8vb25seSBkcmF3IDUKCQkJCXZhciBnbG9iYWxDb3VudGVyID0g + MDsKCQkJCXZhciBjb3VudHJ5U2VsZWN0b3JJRCA9IDE7CgkJCQlmb3IgKHZhciBqID0wOyBqIDwgNiA7 + IGorKykgewoKCQkJCQl2YXIgY291bnRyeVNlbGVjdG9yID0gImNvdW50cnktc3VtbWFyeSIgKyBjb3Vu + dHJ5U2VsZWN0b3JJRDsKCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iLCB7Y2xhc3M6ImNv + bC1sZy0yIGNvbC1tZC02In0pLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIsIHtjbGFzczoiaWJveCJ9 + CgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94LWNvbnRlbnQi + fSkKCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7aWQ6Y291bnRyeVNlbGVjdG9y + fSkKCQkJCQkJCQkpCgkJCQkJCQkpKTsKCQkJCQl2YXIgY291bnRlciA9IDE7CgkJCQkJZm9yIChnbG9i + YWxDb3VudGVyOyBnbG9iYWxDb3VudGVyIDwgc29ydGVkQ291bnRyaWVzLmxlbmd0aDsgZ2xvYmFsQ291 + bnRlcisrKSB7CgkJCQkJCXZhciBuZXdXaWR0aCA9IHByb2dyZXNzVmFsdWUoc29ydGVkQ291bnRyaWVz + W2dsb2JhbENvdW50ZXJdWzFdLHRvdGFsU3BlY2ltZW5Db3VudCk7CgkJCQkJCSQoIiMiK2NvdW50cnlT + ZWxlY3RvcikuYXBwZW5kKCQoIjxkaXY+IikuYXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFuPiIpLnRleHQo + c29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzBdKyI6IikKCQkJCQkJCSkuYXBwZW5kKAoJCQkJ + CQkJCSQoIjxzcGFuPiIse2NsYXNzOiJwdWxsLXJpZ2h0In0pLnRleHQoc29ydGVkQ291bnRyaWVzW2ds + b2JhbENvdW50ZXJdWzFdICkKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6 + InByb2dyZXNzIHByb2dyZXNzLXNtYWxsIn0pLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLHtjbGFz + czoicHJvZ3Jlc3MtYmFyIix3aWR0aDpuZXdXaWR0aCsiJSJ9KQoJCQkJCQkJCSkKCQkJCQkJCSkKCQkJ + CQkJKTsKCQkJCQkJaWYgKGNvdW50ZXIgPT0gMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQlp + ZiAoZ2xvYmFsQ291bnRlciA9PSAxMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQljb3VudGVy + Kys7CgkJCQkJfQoJCQkJCWdsb2JhbENvdW50ZXIrKzsKCgkJCQkJY291bnRyeVNlbGVjdG9ySUQrKzsK + CQkJCX0KCgkJCX0KCgoJCQlmdW5jdGlvbiBzb3J0Q291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291 + bnRyaWVzPVtdOwoJCQkJLy90cmFuc2Zvcm0gb2JqZWN0IHRvIGFycmF5CgkJCQlPYmplY3Qua2V5cyhh + bGxDb3VudHJpZXNEYXRhKQoJCQkJICAgLm1hcChmdW5jdGlvbigga2V5KSB7CgkJCQkJICAgc29ydGVk + Q291bnRyaWVzLnB1c2goW2tleSwgYWxsQ291bnRyaWVzRGF0YVtrZXldXSk7CgkJCQkgICB9KTsKCQkJ + CS8vc29ydCBpdGVtcyBieSB2YWx1ZQoJCQkJc29ydGVkQ291bnRyaWVzID0gc29ydGVkQ291bnRyaWVz + LnNvcnQoZnVuY3Rpb24oYSwgYil7CgkJCQkJcmV0dXJuIGJbMV0gLSBhWzFdOwoJCQkJfSk7CgkJCQly + ZXR1cm4gc29ydGVkQ291bnRyaWVzOwoJCQl9CgoKCQkJZnVuY3Rpb24gcG9wdWxhdGVBbGxDb3VudHJp + ZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgkJCQl2YXIgaSxq + OwoJCQkJdmFyIHRlbXBhcnJheT1bXTsKCQkJCXZhciBjaHVuayA9IE1hdGguY2VpbChzb3J0ZWRDb3Vu + dHJpZXMubGVuZ3RoIC8gNCk7CgkJCQlmb3IgKGk9MCxqID0gc29ydGVkQ291bnRyaWVzLmxlbmd0aDsg + aSA8IGo7IGkrPWNodW5rKSB7CgkJCQkJdGVtcGFycmF5LnB1c2goc29ydGVkQ291bnRyaWVzLnNsaWNl + KGksIGkrY2h1bmspKTsKCQkJCX0KCgkJCQl2YXIgdGFibGUgPSAkKCIjZGlhbG9nVGFibGUiKTsKCQkJ + CSQoIiNkaWFsb2dUYWJsZSB0ciIpLnJlbW92ZSgpOwoJCQkJZm9yICh2YXIgaSA9MDsgaSA8IHRlbXBh + cnJheVswXS5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBuZXdSb3cgPSAkKCI8dHI+Iik7CgoJCQkJCS8v + Y29kZSB3aWxsIGJlIGNsZWFuZWQgdXAKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6 + ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMF0pKTsKCQkJCQluZXdSb3cuYXBw + ZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1b + MV0pKTsKCQkJCQlpZiAoMSBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzFdW2ldICE9IHVuZGVmaW5l + ZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSku + dGV4dCh0ZW1wYXJyYXlbMV1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0 + eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzFdKSk7CgkJCQkJfQoJCQkJ + CWlmICgyIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMl1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJ + CW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBh + cnJheVsyXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0 + aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDMgaW4g + dGVtcGFycmF5ICYmIHRlbXBhcnJheVszXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFw + cGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ld + WzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9 + KS50ZXh0KHRlbXBhcnJheVszXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQl0YWJsZS5hcHBlbmQobmV3Um93 + KTsKCQkJCX0KCQkJCXRhYmxlLnNob3coKTsKCQkJCSQoIiNhbGxkYXRhZGlhbG9nIikubW9kYWwoJ3No + b3cnKTsKCQkJfQoKCgkJCWZ1bmN0aW9uIHByb2dyZXNzVmFsdWUoZGl2aWRlbmQsIGRpdmlzb3IpIHsK + CQkJCWlmIChkaXZpZGVuZCA8PSAwKSB7CgkJCQkJcmV0dXJuIDA7CgkJCQl9IGVsc2UgewoJCQkJCXF1 + b3RpZW50ID0gKGRpdmlkZW5kIC8gcGFyc2VGbG9hdChkaXZpc29yKSkgKiAxMDAuMCA7CgkJCQkJcmV0 + dXJuIE1hdGgubWF4KDEsIHBhcnNlSW50KHF1b3RpZW50KSk7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9u + IHdpa2lSZXRyaWV2ZShuYW1lLCByYW5rKSB7CgkJCQl2YXIgdXJsID0gIi9pbmRleC5waHAvTUFTX0Fq + YXhfV2lraVJldHJpZXZlcj9uYW1lPSIgKyBuYW1lICsgJyZ1cmw9dHJ1ZSc7CgkJCQkkLmFqYXgoewoJ + CQkJCXR5cGU6IkdFVCIsCgkJCQkJdXJsOiB1cmwsCgkJCQkJZGF0YToge3Jhbms6IHJhbmt9LAoJCQkJ + CWRhdGFUeXBlOiAnanNvbicsCgkJCQkJc3VjY2VzczogZnVuY3Rpb24oZGF0YSl7CgoJCQkJCQlpZihk + YXRhICYmIGRhdGFbJ3RleHQnXSkgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuc2hvdygpOwoJCQkJCQkJ + JCgnI3BUYXhvbicpLnByZXBlbmQoZGF0YVsndGV4dCddKTsKCQkJCQkJCWlmKGRhdGFbJ3VybCddKSB7 + CgkJCQkJCQkJJCgnI3BUYXhvbiBhJykuYXR0cignaHJlZicsICdodHRwOi8vZW4ud2lraXBlZGlhLm9y + Zy93aWtpLycgKyBkYXRhWyd1cmwnXSk7CgkJCQkJCQl9CgkJCQkJCX0gZWxzZSB7CgkJCQkJCQkkKCcj + cm93VGF4b24nKS5oaWRlKCk7CgkJCQkJCX0KCQkJCQl9LAoJCQkJCWVycm9yOiBmdW5jdGlvbigpewoJ + CQkJCQkkKCcjcm93VGF4b24nKS5oaWRlKCk7CgkJCQkJfQoJCQkJfSk7CgkJCX0KCgoJCQlmdW5jdGlv + biBidWlsZENoYXJ0KHVybCxzdWZmaXgpewoJCQkJJC5nZXQodXJsLHsidGF4aWQiOiIzNDA2NDQifSku + ZG9uZShmdW5jdGlvbihkYXRhKXsKCQkJCQl2YXIgZG91Z2hudXRPcHRpb25zID0gewoJCQkJCQlzZWdt + ZW50U2hvd1N0cm9rZTogdHJ1ZSwKCQkJCQkJc2VnbWVudFN0cm9rZUNvbG9yOiAiI2ZmZiIsCgkJCQkJ + CXNlZ21lbnRTdHJva2VXaWR0aDogMiwKCQkJCQkJcGVyY2VudGFnZUlubmVyQ3V0b3V0OiA0NSwgLy8g + VGhpcyBpcyAwIGZvciBQaWUgY2hhcnRzCgkJCQkJCWFuaW1hdGlvblN0ZXBzOiAxMDAsCgkJCQkJCWFu + aW1hdGlvbkVhc2luZzogImVhc2VPdXRCb3VuY2UiLAoJCQkJCQlhbmltYXRlUm90YXRlOiB0cnVlLAoJ + CQkJCQlhbmltYXRlU2NhbGU6IGZhbHNlLAoJCQkJCQlyZXNwb25zaXZlOiB0cnVlLAoJCQkJCQlsZWdl + bmRUZW1wbGF0ZSA6ICc8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPicrJzwlIGZvciAodmFyIGk9MDsg + aTxzZWdtZW50cy5sZW5ndGg7IGkrKykgeyAlPicrJzxsaT4nKyc8c3BhbiBzdHlsZT0iLW1vei1ib3Jk + ZXItcmFkaXVzOjdweCA3cHggN3B4IDdweDsgYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IG1h + cmdpbi1yaWdodDoxMHB4O3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7 + YmFja2dyb3VuZC1jb2xvcjo8JT1zZWdtZW50c1tpXS5maWxsQ29sb3IlPiI+IDwvc3Bhbj4nKyc8JSBp + ZiAoc2VnbWVudHNbaV0ubGFiZWwpIHsgJT48JT0gc2VnbWVudHNbaV0ubGFiZWwgJT48JSB9ICU+Jysn + PC9saT4nKyc8JSB9ICU+JysnPC91bD4nCgkJCQkJfTsKCQkJCQlqc29uT2JqID0gSlNPTi5wYXJzZShk + YXRhKTsKCQkJCQljaGFydENvbG91cnMgPSBbIiM5M0MzREUiLCIjQTJFNkM2IiwiI0E4RUY4RCIsIiNG + MEUyODciLCIjREVCNDgzIiwiI0RFOUU5MyIsIiNEQUExREUiLCIjQkNCMkY0IiwiI0RFREVERSIsIiNC + NEI0QjQiXTsKCQkJCQloaWdobGlnaHRDb2xvdXIgPSAiIzFhYjM5NCI7CgkJCQkJY2hhcnREYXRhID0g + W107CgkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgoJCQkJCWZvciAoaT1qc29uT2JqLmRhdGEubGVu + Z3RoLTE7aT49MDtpLS0pewoJCQkJCQljaGFydExhYmVsID0ganNvbk9iai5sYWJlbHNbaV07CgkJCQkJ + CWNoYXJ0VmFsID0ganNvbk9iai5kYXRhW2ldOwoJCQkJCQljaGFydERhdGEucHVzaCh7CgkJCQkJCQl2 + YWx1ZTpjaGFydFZhbCwKCQkJCQkJCWNvbG9yOmNoYXJ0Q29sb3Vyc1tjaGFydENvbG91ckluZGV4XSwK + CQkJCQkJCWhpZ2hsaWdodDogaGlnaGxpZ2h0Q29sb3VyLAoJCQkJCQkJbGFiZWw6Y2hhcnRMYWJlbAoJ + CQkJCQl9KTsKCQkJCQkJY2hhcnRDb2xvdXJJbmRleCArPSAxOwoJCQkJCQlpZiAoY2hhcnRDb2xvdXJJ + bmRleCA9PSBjaGFydENvbG91cnMubGVuZ3RoKXsvL2ZvciBub3cgO2xvb3AgdGhyb3VnaCB0aGUgY29s + b3VyCgkJCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCQkJCQkJfQoJCQkJCX0KCQkJCQl2YXIgY3R4 + ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNoYXJ0IitzdWZmaXgpLmdldENvbnRleHQoIjJkIik7 + CgkJCQkJdmFyIHRnQ2hhcnQgPSBuZXcgQ2hhcnQoY3R4KS5Eb3VnaG51dChjaGFydERhdGEsIGRvdWdo + bnV0T3B0aW9ucyk7CgkJCQkJJCgiI2xlZ2VuZCIrc3VmZml4KS5odG1sKHRnQ2hhcnQuZ2VuZXJhdGVM + ZWdlbmQoKSk7CgkJCQl9KTsKCQkJfQoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJ + CQkJCQkJYnVpbGRDaGFydCgnL2luZGV4LnBocC9UYXhCcm93c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNy + Y2RhdGEnLCdEZXBvc2l0b3J5Jyk7CgkJCQkJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4 + QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhL3NlcXVlbmNpbmdsYWJzJywnU2VxdWVuY2Un + KTsKCQkJCQkJCX0pOwoJPC9zY3JpcHQ+CgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLmhpZ2hz + bGlkZS1oZWFkaW5nIHsKCQkJY29sb3I6I2RlZGVkZTsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uewoJ + CQlmb250LXNpemU6MTBwdCAhaW1wb3J0YW50OwoJCX0KCQkuaW1hZ2VnYWxsZXJ5X3ByZXZpZXcgewoJ + CQliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOwoJCQltYXJnaW46IDhweDsKCQkJYm9yZGVyOiAxcHgg + c29saWQgIzExMTExMTsKCQkJcGFkZGluZzogMHB4OwoJCQl3aWR0aDo0MDBweDsKCQkJdGV4dC1hbGln + bjogY2VudGVyOwoJCQlmbG9hdDpyaWdodDsKCQl9CgoJCS5hbGlnblRvcCwgLmFsaWduVG9wIHRkewoJ + CQl2ZXJ0aWNhbC1hbGlnbjogdG9wOwoJCX0KCQkubGVnZW5kRm9udCB7CgkJCWZvbnQtc2l6ZTogMTJw + eDsKCQl9CgkJLnNjcm9sbFBvcnRsZXR7CgkJCW1heC1oZWlnaHQ6IDQwMHB4OwoJCQlvdmVyZmxvdy15 + OiBhdXRvOwoJCX0KCQkucHJvZ3Jlc3MgewoJCQloZWlnaHQ6IDEwcHg7CgkJfQoJCS5tb2RhbC1kaWFs + b2cgIHt3aWR0aDoxMDAwcHg7fQoKCQkuYnJlYWRjcnVtYiB7CgkJCXBhZGRpbmc6IDBweDsKCQkJcGFk + ZGluZy1sZWZ0OjE1cHg7CgkJCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJCX0KCQkubC1i + bG9jIGEubGlua3sKCQkJY29sb3I6ICMzMzdhYjcgOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb24gYSB7 + CgkJCWNvbG9yOiAjZmY5NDAwOwoJCQlmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDsKCQkJZm9udC13 + ZWlnaHQ6IGJvbGQ7CgkJCXBhZGRpbmc6IDJweDsKCQl9CgoJPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4K + CTxkaXYgY2xhc3M9InBhZ2UtY29udGFpbmVyIj4KCQk8ZGl2IGNsYXNzPSJibG9jIHN0aWNreS1uYXYg + YmdjLWRhcmstanVuZ2xlLWdyZWVuIGQtYmxvYyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9j + LXhzIj4KCQkJCTxuYXYgY2xhc3M9Im5hdmJhciByb3ciPgoJCQkJCTxkaXYgY2xhc3M9Im5hdmJhci1o + ZWFkZXIiPgoJCQkJCQk8YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVmPSIvaW5kZXgucGhwIj4KCQkJ + CQkJCTxpbWcgc3JjPSIvbGliaHRtbF92NC9pbWFnZXMvQk9MRGxvZ28ucG5nIiBhbHQ9ImxvZ28iIC8+ + CgkJCQkJCTwvYT4KCgkJCQkJCTxidXR0b24gaWQ9Im5hdi10b2dnbGUiIHR5cGU9ImJ1dHRvbiIgY2xh + c3M9InVpLW5hdmJhci10b2dnbGUgbmF2YmFyLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBk + YXRhLXRhcmdldD0iLm5hdmJhci0xIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUg + bmF2aWdhdGlvbjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJ + CQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1i + YXIiPjwvc3Bhbj4KCQkJCQkJPC9idXR0b24+CgoJCQkJCQk8YSBocmVmPSIjIiBjbGFzcz0ic2VhcmNo + LXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4K + CQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciPjwvc3Bhbj4KCQkJCQkJPC9hPgoJ + CQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UgbmF2YmFy + LTEiPgoJCQkJCQk8dWwgY2xhc3M9InNpdGUtbmF2aWdhdGlvbiBuYXYgbmF2YmFyLW5hdiI+CgkJCQkJ + CQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhYmFzZXMiPkRhdGFiYXNlczwvYT48L2xpPgoJCQkJ + CQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvSURTX09wZW5JZEVuZ2luZSI+SWRlbnRpZmljYXRpb248 + L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4 + b25vbXk8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50 + X1VzZXJDb25zb2xlIj5Xb3JrYmVuY2g8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgu + cGhwL1Jlc291cmNlcyI+UmVzb3VyY2VzPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpPjxhIGhyZWY9 + Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPkxvZ2luPC9hPjwvbGk+CgkJCQkJ + CQkJCQkJCQkJPGxpIGNsYXNzPSJuYXYtc2VhcmNoIj4KCQkJCQkJCQk8YSBocmVmPSIjIiBkYXRhLXRv + Z2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJCQk8c3BhbiBj + bGFzcz0iZmEgZmEtc2VhcmNoIGljb24tc20iPjwvc3Bhbj4KCQkJCQkJCQk8L2E+CgkJCQkJCQk8L2xp + PgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9uYXY+CgkJCTwvZGl2PgoKCQkJPGRpdiBjbGFz + cz0ic2VhcmNoLXdyYXAgY29sbGFwc2UiPgoJCQkJPGZvcm0gaWQ9InNpdGUtc2VhcmNoIiBuYW1lID0i + c2VhcmNoRm9ybSIgb25TdWJtaXQ9InN1Ym1pdFNlYXJjaCgpOyI+CgkJCQkJPGRpdiBjbGFzcz0iY29s + LXNtLTMgY29sLW1kLTIiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX3R5 + cGUiPlR5cGU8L2xhYmVsPgoJCQkJCQk8c2VsZWN0IGlkPSJzZWFyY2hfdHlwZSIgY2xhc3M9ImZvcm0t + Y29udHJvbCIgbmFtZT0ic2VhcmNoTWVudSI+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJ0YXhvbm9teSI+ + VGF4b25vbXk8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InJlY29yZHMiPlB1YmxpYyBEYXRh + PC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJiaW5zIj5CSU5zPC9vcHRpb24+CgkJCQkJCTwv + c2VsZWN0PgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tOSBjb2wtbWQtMTAiPgoJ + CQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX2tleXdvcmQiPktleXdvcmQ8L2xh + YmVsPgoJCQkJCQk8aW5wdXQgaWQ9InF1ZXJ5IiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJxdWVy + eSIgIHBsYWNlaG9sZGVyPSJTZWFyY2giIC8+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9 + InRheG9uIi8+CgkJCQkJPC9kaXY+CgkJCQk8L2Zvcm0+CgkJCTwvZGl2PgoJCTwvZGl2PjwhLS0gLy5z + dGlja3ktbmF2IC0tPgoKPGRpdiBjbGFzcz0iYmxvYyBiZ2MtY2FkZXQtYmx1ZSBkLWJsb2MiIGlkPSJs + ZWFkLWluIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCiAgICAgICAgPGRpdiBj + bGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIj4KICAgICAgICAgICAg + ICAgIDxoMz5UQVhPTk9NWSBCUk9XU0VSOiBMaXRodXJnaW5hZTwvaDM+CgkJCQkgPHA+U3ViZmFtaWx5 + IDogTGl0aHVyZ2luYWU8L3A+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwv + ZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJsb2MgbC1ibG9jIGJnYy13aGl0ZSI+CiAgICA8ZGl2IGNs + YXNzPSJjb250YWluZXIgYmxvYy1tZCIgc3R5bGU9InBhZGRpbmc6MTBweDsiPgogICAgICAgIDxkaXYg + Y2xhc3M9InJvdyI+CgkJCSA8b2wgY2xhc3M9ImJyZWFkY3J1bWIiIGlkPSJ0YXhvbkJyZWFkY3J1bWJz + Ij4KCQkJPC9vbD4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQk8ZGl2IGNsYXNzPSJjb2wt + bGctNiBjb2wtbWQtNiI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94 + LWNvbnRlbnQiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJ + CQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIgdGV4dC1sZWZ0 + IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij48aW1nIGNsYXNzPSJpbWct + cmVzcG9uc2l2ZSIgc3JjPSIvcGljcy9CV09ORS8zNzUzRjA1JTJCMTI2MzI0NjY5NC5qcGciICBib3Jk + ZXI9IjAiIHRpdGxlPSJzYW1wbGUgaWQ6Q0NEQi0wMzc1MyBGMDUiPjwvZGl2PgoJCQkJCQkJPGRpdiBj + bGFzcz0iY29sLXhzLTEyIHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90 + dG9tOjBweDsiPgkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29s + LXhzLTggdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij48 + aSBjbGFzcz0iZmEgZmEtY3JlYXRpdmUtY29tbW9ucyIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gQ0Mg + QlktTkMtU0EJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtdXNlciIgYXJpYS1oaWRk + ZW49InRydWUiPjwvaT4gUGFja2VyIENvbGxlY3Rpb24gYXQgWW9yayBVbml2ZXJzaXR5CQkJCQkJCQkJ + CQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS1jYWxlbmRhci1vIiBhcmlhLWhpZGRl + bj0idHJ1ZSI+PC9pPiAyMDEwCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCQkJ + PGRpdiBjbGFzcz0iY29sLXhzLTQgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdp + bi1ib3R0b206MHB4OyI+CgkJCQkJCQkJCQkJSW1hZ2Ugb2YgIDxhIGNsYXNzPSJsaW5rIiBocmVmPSIv + aW5kZXgucGhwL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTk4ODU4NSI+TGl0aHVyZ2luaTwvYT4g + CQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoKCQkJCQkJCTwvZGl2PgoKCQkJ + CQkJPC9kaXY+PCEtLSBFTkQgT0YgUk9XIC0tPgoJCQkJCQkKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJ + CQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCTxkaXYg + Y2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+VGF4b24g + RGVzY3JpcHRpb24gKFdpa2lwZWRpYSk8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imli + b3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8 + cCBpZD0icFRheG9uIj4KCQkJCQkJCTxhIGNsYXNzPSJsaW5rIHBvcHVwLW1lZGl1bSIgaHJlZj0iaHR0 + cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9MaXRodXJnaW5hZSI+ZnVsbCBhcnRpY2xlIGF0IFdpa2lw + ZWRpYTwvYT4KCQkJCQkJPC9wPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2 + PgoKCgoKCgoJPC9kaXY+IDwhLS0gRW5kIG9mIDFzdCByb3cgLS0+CgoJPGRpdiBjbGFzcyA9InJvdyI+ + CgoKCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJ + CQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgyPlN0YXRpc3RpY3M8L2gyPgoJCQkJPC9k + aXY+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9h + dC1lLW1hcmdpbnMiPgoJCQkJCTx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCBub2JvcmRl + ciI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNDElIj5TcGVjaW1lbiBSZWNvcmRzOjwvdGQ+ + CgkJCQkJCQk8dGQgd2lkdGg9IjE3JSI+MTkyPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJ + CQkJPHRkPlNwZWNpbWVucyB3aXRoIFNlcXVlbmNlczo8L3RkPgoJCQkJCQkJPHRkPjE0MTwvdGQ+CgkJ + CQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaW1lbnMgd2l0aCBCYXJjb2Rlczo8L3Rk + PgoJCQkJCQkJPHRkPjxzcGVjaW1lbmRhdGFmb3JsaXZlc3RhdHMvPjExMDxzcGVjaW1lbmRhdGFmb3Js + aXZlc3RhdHMvPjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVj + aWVzOjwvdGQ+CgkJCQkJCQk8dGQ+NDY8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJ + CQkJCQkJPHRkPlNwZWNpZXMgV2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjI4PC90ZD4KCQkJ + CQkJCQkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNjAl + Ij5QdWJsaWMgUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSI0MCUiPjExNTwvdGQ+CgkJCQkJ + CTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5QdWJsaWMgU3BlY2llczo8L3RkPgoJCQkJ + CQkJPHRkPjI2PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1Ymxp + YyBCSU5zOjwvdGQ+CgkJCQkJCQk8dGQ+MzI8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+ + CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0ic3BlY2ll + c1N1bW1hcnlPcGVuIj4gU3BlY2llcyBMaXN0ICA8L2J1dHRvbj48L3RkPgoJCQkJCQkJPHRkPjxidXR0 + b24gY2xhc3M9ImJ0biBidG4tc20gYnRuLWluZm8iIG5hbWU9ImFjY2Vzc1B1Ymxpc2hlZERhdGEiPlB1 + YmxpYyBEYXRhPC9idXR0b24+PC90ZD4KCQkJCQkJPC90cj4KCQkJCQk8L3RhYmxlPgoJCQkJPC9kaXY+ + CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8L2Rpdj4KCgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1t + ZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJ + CQkJCTxoMj5TcGVjaW1lbiBEZXBvc2l0b3JpZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xh + c3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJ + CQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZEZXBvc2l0b3J5Ij48Y2FudmFzIGlkPSJjaGFydERlcG9zaXRv + cnkiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmREZXBvc2l0b3J5IiBjbGFzcz0i + bGVnZW5kRm9udCI+PC9kaXY+CgkJCQkJCQkJCQkJCQkJPGRpdiBpZD0iaW5zdGl0dXRpb25zTGlzdDIi + PjwvZGl2PgoJCQkJCQkJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkJCQkJCQl2YXIgaW5z + dGl0dXRpb25zUmVkdWNlZD10cnVlOwoJCQkJCQkJZnVuY3Rpb24gaW5zdGl0dXRpb25zRXhwYW5kUmVk + dWNlKCkgewoJCQkJCQkJCWlmIChpbnN0aXR1dGlvbnNSZWR1Y2VkPT10cnVlKSB7CgkJCQkJCQkJCWRv + Y3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNMaXN0JykuaW5uZXJIVE1MPSIiOwoJCQkJ + CQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zRXhwYW5kUmVkdWNlTGluaycp + LmlubmVySFRNTD0iQ29sbGFwc2UiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPWZhbHNlOwoJ + CQkJCQkJCX0gZWxzZSB7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlv + bnNMaXN0JykuaW5uZXJIVE1MPSIiOwoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5z + dGl0dXRpb25zRXhwYW5kUmVkdWNlTGluaycpLmlubmVySFRNTD0iRXhwYW5kIjsKCQkJCQkJCQkJaW5z + dGl0dXRpb25zUmVkdWNlZD10cnVlOwoJCQkJCQkJCX0KCQkJCQkJCX0KCgkJCQkJCQk8L3NjcmlwdD4K + CQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wt + bGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gt + dGl0bGUiPgoJCQkJCQk8aDI+U2VxdWVuY2luZyBMYWJzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2 + IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5z + Ij4KCQkJCQkJCQkJCQkJPGRpdiBpZD0iZGl2U2VxdWVuY2UiPjxjYW52YXMgaWQ9ImNoYXJ0U2VxdWVu + Y2UiIGhlaWdodD0iMTQwIj48L2NhbnZhcz48L2Rpdj4KCQkJCQkJPGRpdiBpZD0ibGVnZW5kU2VxdWVu + Y2UiIGNsYXNzPSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJ + CQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PiA8IS0tRU5EIE9GIHRoaXJkIFJPVyAtLS0+CgoKCTxkaXYg + Y2xhc3M9InJvdyI+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTEyIGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFz + cz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5Db2xsZWN0aW9u + IFNpdGVzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJ + CQkJCQkJCQkJCTxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhp + cyx7d2lkdGg6bWF4Q29sV2lkdGgsaGVpZ2h0Om1heENvbEhlaWdodH0pIiBocmVmPSIvaW5kZXgucGhw + L1RheEJyb3dzZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9MzQwNjQ0IiA+PGltZyBib3JkZXI9 + IjAiIHdpZHRoPSIxMDAlIiBzcmM9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25T + aXRlcz90YXhpZD0zNDA2NDQiPjwvaW1nPjwvYT4KCQkJCQkJCQk8L2JyPgoJCQkJCQkJCTxpbWcgc3Jj + PSIvbGliaHRtbC9pY29ucy9tYXBTY2FsZV9CT0xELnBuZyI+CgkJCQkJCQkJPGEgaHJlZj0iL2luZGV4 + LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTM0MDY0NCIgdGFyZ2V0PSJf + YmxhbmsiIHN0eWxlPSJtYXJnaW4tdG9wOjFweCAhaW1wb3J0YW50IiBjbGFzcz0iYnRuIGJ0bi14cyBi + dG4taW5mbyBwdWxsLXJpZ2h0IiBkb3dubG9hZD0idGF4b25tYXAucG5nIj5Eb3dubG9hZCBtYXAgPGkg + Y2xhc3M9ImZhIGZhLWNsb3VkLWRvd25sb2FkIj48L2k+PC9hPgoJCQkJCQkJCgkJCQkJCQkJCQkJPC9k + aXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCTwvZGl2PiA8IS0tIEVORCBPRiBGSUZUSCBST1cgLS0+CgoJ + PGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIiPgoJCQk8ZGl2IGNsYXNzPSJp + Ym94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5Db3VudHJpZXM8L2gyPgoJ + CQkJCTxzcGFuPkNvbGxlY3RlZCBmcm9tIDxzdHJvbmc+MjA8L3N0cm9uZz4gY291bnRyaWVzLiA8L3Nw + YW4+IDxhIGNsYXNzPSJsaW5rIiBvbkNsaWNrID0gInBvcHVsYXRlQWxsQ291bnRyaWVzKCk7Ij4gU2hv + dyBhbGwgY291bnRyaWVzPC9hPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8 + ZGl2IGNsYXNzID0icm93IiBpZCA9ImNvdW50cmllcy1zdW1tYXJ5Ij4KCgk8L2Rpdj48IS0tRU5EIE9G + IFJPVy0tPgoKCgk8ZGl2IGNsYXNzID0icm93Ij4KCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJ + PGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5T + dWItVGF4YTwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJ + CQk8IS0tIExlZnQgTWVudSBTVEFSVC0tPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJn + aW5zIj4KCgkJCQkJCQk8bGg+VHJpYmVzICgxKSA8L2xoPjxvbD48bGk+PGEgaHJlZj0iL2luZGV4LnBo + cC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD05ODg1ODUiPkxpdGh1cmdpbmkgWzEzOF08L2E+PC9s + aT48L29sPjxsaD5HZW5lcmEgKDMpIDwvbGg+PGJyLz48b2w+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAv + VGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Njk1ODU3Ij5BdXN0cm90aHVyZ3VzIFs2XTwvYT48L2xp + PjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTg0Njg1Ij5N + aWNyb3RodXJnZSBbMTBdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9U + YXhvbnBhZ2U/dGF4aWQ9OTExNTIiPlRyaWNob3RodXJndXMgWzMxXTwvYT48L2xpPjwvb2w+CQkJCQk8 + L2Rpdj4KCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQk8L2Rpdj4KCQkgPCEtLSBMZWZ0IE1lbnUgRU5E + IC0tPgoJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0 + LWUtbWFyZ2lucyI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQkJPGgyPkltYWdl + cnk8L2gyPgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJ + PGk+IEltYWdlcyByZXByZXNlbnRpbmcgc3VidGF4YSBvZiBMaXRodXJnaW5hZTwvaT4gPGRpdiBjbGFz + cz0icm93Ij48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0i + cmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozMzR9ICkiIGhyZWY9Ii8vdjQu + Ym9sZHN5c3RlbXMub3JnL3BpY3MvQk9XR0YvQjExJTJCMTU1NzQxODA4Mi5qcGciPjxpbWcgdGl0bGU9 + IiAoQXVzdHJvdGh1cmd1cyAtIENDREItMzMyMDYgQjExKSAgQ0MgQlkgKDIwMTgpIExhdXJlbmNlIFBh + Y2tlciA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlfODB4MTUu + cG5nJy8+IiBhbHQ9IiAoQXVzdHJvdGh1cmd1cyAtIENDREItMzMyMDYgQjExKSAgQDExIFsgXSBDQyBC + WSAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lz + dGVtcy5vcmcvcGljcy9fdzMwMC9CT1dHRi9CMTElMkIxNTU3NDE4MDgyLmpwZyJ3aWR0aD0iMjAwIiBj + bGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5 + bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdo + dDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRl + cjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4 + LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02OTU4NTciPkF1c3Ryb3RodXJndXM8L2E+PC9k + aXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9 + InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NDY3fSApIiBocmVmPSIvL3Y0 + LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JXT05FLzM3NTNGMDUlMkIxMjYzMjQ2Njk0LmpwZyI+PGltZyB0 + aXRsZT0iIChMaXRodXJnaW5pIC0gQ0NEQi0wMzc1MyBGMDUpICBDQyBCWS1OQy1TQSAoMjAxMCkgUGFj + a2VyIENvbGxlY3Rpb24gYXQgWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2lj + b25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChMaXRodXJnaW5p + IC0gQ0NEQi0wMzc1MyBGMDUpICBAMTUgWyBdIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVj + dGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0 + ZW1zLm9yZy9waWNzL193MzAwL0JXT05FLzM3NTNGMDUlMkIxMjYzMjQ2Njk0LmpwZyJ3aWR0aD0iMjAw + IiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIg + c3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDty + aWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNl + bnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2lu + ZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD05ODg1ODUiPkxpdGh1cmdpbmk8L2E+PC9k + aXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9 + InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Njg0fSApIiBocmVmPSIvL3Y0 + LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPRldJL0NDREJfMTUyNjJfRzAxJTJCMTMyNDA2NDI3NC5qcGci + PjxpbWcgdGl0bGU9IiAoTWljcm90aHVyZ2UgLSBDQ0RCLTE1MjYyLUcxKSAgQ0MgQlktTkMtU0EgKDIw + MTApIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0eSA8YnIvPjxpbWcgc3JjPScvbGliaHRt + bC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoTWljcm90 + aHVyZ2UgLSBDQ0RCLTE1MjYyLUcxKSAgQDEyIFsgXSBDQyBCWS1OQy1TQSAoMjAxMCkgUGFja2VyIENv + bGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lz + dGVtcy5vcmcvcGljcy9fdzMwMC9CT0ZXSS9DQ0RCXzE1MjYyX0cwMSUyQjEzMjQwNjQyNzQuanBnIndp + ZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1o + ZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7 + bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQt + YWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBo + cmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTg0Njg1Ij5NaWNyb3RodXJn + ZTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIg + b25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNjd9ICkiIGhy + ZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9UV0MvQ0NEQi0wOTk4MV9GMDIlMkIxMjk0ODkx + NTYwLmpwZyI+PGltZyB0aXRsZT0iIChUcmljaG90aHVyZ3VzIC0gQ0NEQi0wOTk4MSBGMDIpICBDb3B5 + cmlnaHQgLSBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDExKSBMYXVyZW5jZSBQYWNrZXIgIiBhbHQ9IiAo + VHJpY2hvdGh1cmd1cyAtIENDREItMDk5ODEgRjAyKSAgQDE0IFsgXSBDb3B5cmlnaHQgLSBBbGwgUmln + aHRzIFJlc2VydmVkICgyMDExKSBMYXVyZW5jZSBQYWNrZXIgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIv + L3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPVFdDL0NDREItMDk5ODFfRjAyJTJCMTI5NDg5 + MTU2MC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0i + aGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0 + ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3 + aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVu + ZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9OTExNTIi + PlRyaWNob3RodXJndXM8L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CQkJCQkJPC9kaXY+CgkJCQkJ + CQk8L2Rpdj4KCTwvZGl2PiA8IS0tIEVORCBPRiBGT1VSVEggUk9XIC0tPgoKCTwhLS0gTU9EQUwgRElB + TE9HIEZPUiBDT1VOVFJJRVMgLS0+Cgk8ZGl2IGlkPSJhbGxkYXRhZGlhbG9nIiBjbGFzcz0ibW9kYWwg + ZmFkZSIgcm9sZT0iZGlhbG9nIiBkYXRhLWtleWJvYXJkPSJmYWxzZSIgZGF0YS1iYWNrZHJvcD0ic3Rh + dGljIj4KCQk8ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2ciID4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtY29u + dGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPgoJCQkJCTxidXR0b24gdHlwZT0iYnV0 + dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCQkJ + CQk8aDQgY2xhc3M9Im1vZGFsLXRpdGxlICIgaWQgPSJkaWFsb2dUaXRsZSIgPkFsbCBDb3VudHJpZXM8 + L2g0PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5IiA+CgoJCQkJCTx0YWJsZSBp + ZD0iZGlhbG9nVGFibGUiICBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCIgc3R5bGU9IndpZHRoOjEw + MCU7IiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIxIiBjZWxsc3BhY2luZz0iMTAiID4KCgkJCQkJPC90 + YWJsZT4KCQkJPC9kaXY+CgkJCTxkaXYgY2xhc3M9Im1vZGFsLWZvb3RlciI+CgkJCQk8YnV0dG9uIGlk + ID0gImNsb3NlRGlhbG9nIiBuYW1lID0gImNsb3NlRGlhbG9nIiAgZGF0YS1kaXNtaXNzPSJtb2RhbCIg + Y2xhc3M9ImJ0biBidG4tcHJpbWFyeSBidG4tc20iID5DbG9zZTwvYnV0dG9uPgoJCQk8L2Rpdj4KCQk8 + L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGZvcm0gbmFtZT0iYWN0aW9uUmVxdWVzdCIgYWN0aW9uPSIv + aW5kZXgucGhwL1RheEJyb3dzZXJfVGF4b25QYWdlL1NwZWNpZXNTdW1tYXJ5IiBtZXRob2Q9IkdFVCI+ + CgkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idGF4aWQiIHZhbHVlPSIzNDA2NDQiPgoJPC9mb3Jt + PgoKCiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJibG9jIGJn + Yy1wbGF0aW51bSBsLWJsb2MiIGlkPSJmb290ZXIiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxv + Yy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJ + CQkJPGgzIGNsYXNzPSJtZy1tZCI+RGF0YWJhc2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVu + c3R5bGVkIj4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/c2Vh + cmNodHlwZT1yZWNvcmRzIj5QdWJsaWMgRGF0YSBQb3J0YWw8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBo + cmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXkgQnJvd3NlcjwvYT48L2xpPgoJ + CQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1B1YmxpY2F0aW9uX0JpYmxpb2dyYXBo + eVNlYXJjaCI+UHVibGljYXRpb25zPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBo + cC9QdWJsaWNfUHJpbWVyX1ByaW1lclNlYXJjaCI+UHJpbWVyczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJ + CQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1t + ZCI+UmVzb3VyY2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8 + IS0tPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvcmVzb3VyY2VzL2hhbmRib29rP2NoYXB0ZXI9MV9nZXR0 + aW5nc3RhcnRlZC5odG1sIj5Eb2N1bWVudGF0aW9uPC9hPjwvbGk+LS0+CgkJCQkJCSAgPGxpPjxhIGhy + ZWY9Ii9saWJodG1sL2RvY3MvYm9sZC5wZGYiPkNpdGluZyBCT0xEPC9hPjwvbGk+CgkJCQkJCSAgPGxp + PjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgYW5kIEV2ZW50czwvYT48L2xpPgoJCQkJ + CQkgIDxsaSBoaWRkZW4+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0YSBSZWxlYXNl + czwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFwYWNrYWdlcyI+RGF0 + YSBQYWNrYWdlczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9 + ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9oMz4KCQkJCQkJ + PHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9S + ZXNvdXJjZXMvd2hhdElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0i + L2luZGV4LnBocC9SZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+CgkJCQkJCSAg + PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRzPC9hPjwvbGk+ + CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8 + aDMgY2xhc3M9Im1nLW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxl + ZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8L2E+PC9saT4K + CQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5ldC8iPkNCRzwv + YT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwvYT48L2xpPgoJ + CQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdlbkJhbms8L2E+ + PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8L2E+PC9saT4K + CQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48L2xpPgoJCQkJ + CQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNs + YXNzPSJibG9jIGJnYy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+CgkJCTxkaXYg + Y2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBj + bGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxv + Y2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2lib2wtNTB2LnBu + ZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xh + c3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3Jj + PSIvbGliaHRtbF92NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9 + ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBz + cmM9Ii9saWJodG1sX3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBj + bGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJs + b2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRklOTi5wbmci + Lz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9 + ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIv + bGliaHRtbF92NC9pbWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNv + bC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9 + Ii9saWJodG1sX3Y0L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJCQkJCTwvZGl2 + PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0x + MiI+PGJyLz48aDU+PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQgJmNvcHk7IDIw + MTQtMjAyNDwvc21hbGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwv + ZGl2PgoJPC9ib2R5Pgo8L2h0bWw+Cg== + recorded_at: 2024-09-04 23:40:29 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=4962 @@ -99,7 +2011,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -108,21 +2020,1141 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:36:07 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:39:51 GMT + server: nginx + set-cookie: + - session=1n0ml13vg1knspvj0brnn5rmp3; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=8du6vnduscolvl9lsfuh1lc9s7; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: ASCII-8BIT + encoding: '' file: no - string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KCjx0aXRsZT5NZWdhY2hpbGluYWUgfCBUYXhvbm9teSBCcm93c2VyIHwgQk9MRFNZU1RFTVM8L3RpdGxlPgoKPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9IiIgLz4KPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiIgLz4KPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiB0eXBlPSJpbWFnZS94LWljb24iIGhyZWY9Ii9mYXZpY29uLmljbyIgLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNTd4NTciIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTU3eDU3LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI2MHg2MCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNjB4NjAucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjcyeDcyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Mng3Mi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzZ4NzYiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTc2eDc2LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMTR4MTE0IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMTR4MTE0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMjB4MTIwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMjB4MTIwLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xNDR4MTQ0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNTJ4MTUyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xNTJ4MTUyLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxODB4MTgwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xODB4MTgwLnBuZyIvPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9MCIgLz4KCjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9ib290c3RyYXAuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9zdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2FuaW1hdGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9pb25pY29ucy5taW4uY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjwhLS08bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4tLT4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzIiByZWw9InN0eWxlc2hlZXQiPgo8bGluayBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsODAwJmFtcDtzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0IiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9wcmludC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KCjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9tb2Rlcm5penItY3VzdG9tLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9qcXVlcnktMi4xLjAubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL2Jvb3RzdHJhcC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9wbHVnaW5zL3RvYXN0ci90b2FzdHIubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWxfdjMvanMvbW9kYWxXYWl0aW5nQm94LmpzIj48L3NjcmlwdD4KPHNjcmlwdD4KCShmdW5jdGlvbihpLHMsbyxnLHIsYSxtKXtpWydHb29nbGVBbmFseXRpY3NPYmplY3QnXT1yO2lbcl09aVtyXXx8ZnVuY3Rpb24oKXsKCShpW3JdLnE9aVtyXS5xfHxbXSkucHVzaChhcmd1bWVudHMpfSxpW3JdLmw9MSpuZXcgRGF0ZSgpO2E9cy5jcmVhdGVFbGVtZW50KG8pLAoJbT1zLmdldEVsZW1lbnRzQnlUYWdOYW1lKG8pWzBdO2EuYXN5bmM9MTthLnNyYz1nO20ucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYSxtKQoJfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCcvL3d3dy5nb29nbGUtYW5hbHl0aWNzLmNvbS9hbmFseXRpY3MuanMnLCdnYScpOwoKCWdhKCdjcmVhdGUnLCAnVUEtMzcyMzcwLTQnLCAnYXV0bycpOwoJZ2EoJ3NlbmQnLCAncGFnZXZpZXcnKTsKCjwvc2NyaXB0Pgo8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCS8vIExvYWRpbmcgcGFnZSBjb21wbGV0ZQokKHdpbmRvdykubG9hZChmdW5jdGlvbigpCnsKCWNoZWNrSGVybygpOyAvLyBDaGVjayBoZXJvIGhlaWdodCBpcyBjb3JyZWN0CglhbmltYXRlV2hlblZpc2libGUoKTsgIC8vIEFjdGl2YXRlIGFuaW1hdGlvbiB3aGVuIHZpc2libGUKfSk7CgoKLy8gUGFnZSByZWFkeQokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpCnsKCWlmIChNb2Rlcm5penIubXEoJyhtaW4td2lkdGg6IDc2OHB4KScpKSB7CgkJJCgnI3Byb21vJykuYW5pbWF0ZSh7IGhlaWdodDogJzQwOHB4JyB9LCA2MDApOwoJCSQoJyNsZWFkLWluJykuYW5pbWF0ZSh7IGhlaWdodDogJzIyMHB4JyB9LCA4MDApOwoJfQoKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCAkKHdpbmRvdykuaGVpZ2h0KCkrJ3B4Jyk7IC8vIFNldCBpbml0aWFsIGhlcm8gaGVpZ2h0CgkkKCcjc2Nyb2xsLWhlcm8nKS5jbGljayhmdW5jdGlvbigpCgl7CgkJJCgnaHRtbCxib2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOiAkKCIjaGVyby1ibG9jIikuaGVpZ2h0KCl9LCAnc2xvdycpOwoJfSk7CgoJc2V0VXBMaWdodEJveCgpOyAvLyBBZGQgbGlnaHRib3ggU3VwcG9ydAoKCSQoImJ1dHRvbiNwcmludEJ0biIpLmNsaWNrKGZ1bmN0aW9uIChlKXsKCQl3aW5kb3cucHJpbnQoKTsKCX0pOwoKfSk7CgovLyBXaW5kb3cgcmVzaXplCiQod2luZG93KS5yZXNpemUoZnVuY3Rpb24oKQp7CgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JyxnZXRIZXJvSGVpZ2h0KCkrJ3B4Jyk7IC8vIFJlZnJlc2ggaGVybyBoZWlnaHQKfSk7CgovLyBHZXQgSGVybyBIZWlnaHQKZnVuY3Rpb24gZ2V0SGVyb0hlaWdodCgpCnsKCXZhciBIID0gJCh3aW5kb3cpLmhlaWdodCgpOyAvLyBXaW5kb3cgaGVpZ2h0CglpZiAod2luZG93Lmhhc093blByb3BlcnR5KCdoZXJvQm9keUgnKSl7CgkJaWYoSCA8IGhlcm9Cb2R5SCkgey8vIElmIHdpbmRvdyBoZWlnaHQgaXMgbGVzcyB0aGFuIGNvbnRlbnQgaGVpZ2h0CgkJCUggPSBoZXJvQm9keUgrMTAwOwoJCX0KCX0KCXJldHVybiBICn0KCi8vIENoZWNrIGhlcm8gaGVpZ2h0CmZ1bmN0aW9uIGNoZWNrSGVybygpCnsKCWlmKCQoJyNoZXJvLWJsb2MnKS5sZW5ndGgpCgl7CgkJUCA9IHBhcnNlSW50KCQoJy5oZXJvLW5hdicpLmNzcygncGFkZGluZy10b3AnKSkqMgoJCXdpbmRvdy5oZXJvQm9keUggPSAkKCcuaGVyby1uYXYnKS5vdXRlckhlaWdodCgpK1ArJCgnLnZjLWNvbnRlbnQnKS5vdXRlckhlaWdodCgpKzUwOyAvLyBTZXQgaGVybyBib2R5IGhlaWdodAoJCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCBnZXRIZXJvSGVpZ2h0KCkgKyAncHgnKTsgLy8gU2V0IGhlcm8gdG8gZmlsbCBwYWdlIGhlaWdodAoJfQp9CgovLyBTY3JvbGwgdG8gdGFyZ2V0CmZ1bmN0aW9uIHNjcm9sbFRvVGFyZ2V0KEQpCnsKCWlmKEQgPT0gMSkgLy8gVG9wIG9mIHBhZ2UKCXsKCQlEID0gMDsKCX0KCWVsc2UgaWYoRCA9PSAyKSAvLyBCb3R0b20gb2YgcGFnZQoJewoJCUQgPSAkKGRvY3VtZW50KS5oZWlnaHQoKTsKCX0KCWVsc2UgLy8gU3BlY2lmaWMgQmxvYwoJewoJCUQgPSAkKEQpLm9mZnNldCgpLnRvcDsKCQlpZigkKCcuc3RpY2t5LW5hdicpLmxlbmd0aCkgLy8gU3RpY2t5IE5hdiBpbiB1c2UKCQl7CgkJCUQgPSBELTEwMDsKCQl9Cgl9CgoJJCgnaHRtbCxib2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOkR9LCAnc2xvdycpOwp9CgovLyBJbml0aWFsIHRvb2x0aXBzCiQoZnVuY3Rpb24oKQp7CiAgJCgnW2RhdGEtdG9nZ2xlPSJ0b29sdGlwIl0nKS50b29sdGlwKCkKfSkKCgovLyBBbmltYXRlIHdoZW4gdmlzaWJsZQpmdW5jdGlvbiBhbmltYXRlV2hlblZpc2libGUoKQp7CgloaWRlQWxsKCk7IC8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwoJaW5WaWV3Q2hlY2soKTsgLy8gSW5pdGFpbCBjaGVjayBvbiBwYWdlIGxvYWQKCgkkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uKCkKCXsKCQlpblZpZXdDaGVjaygpOyAvLyBDaGVjayBvYmplY3QgdmlzYWJpbGl0eSBvbiBwYWdlIHNjcm9sbAoJCXNjcm9sbFRvVG9wVmlldygpOyAvLyBTY3JvbGxUb1RvcCBidXR0b24gdmlzYWJpbGl0eSB0b2dnbGUKCQlzdGlja3lOYXZUb2dnbGUoKTsgLy8gU3RpY2t5IG5hdiB0b2dnbGUKCX0pOwp9OwoKLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIHN0aWNreU5hdlRvZ2dsZSgpCnsKCXZhciBWID0gMDsgLy8gb2Zmc2V0IFZhbHVlCgl2YXIgQyA9ICJzdGlja3kiOyAvLyBDbGFzc2VzCgoJaWYoJCgnLnN0aWNreS1uYXYnKS5wYXJlbnQoKS5pcygnI2hlcm8tYmxvYycpKSAvLyBJZiBuYXYgaXMgaW4gaGVybyBhbmltYXRlIGluCgl7CgkJViA9ICQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCk7CgkJQyA9ICJzdGlja3kgYW5pbWF0ZWQgZmFkZUluRG93biI7Cgl9CgoJaWYoJCh3aW5kb3cpLnNjcm9sbFRvcCgpID4gVikKCXsKCQkkKCcuc3RpY2t5LW5hdicpLmFkZENsYXNzKEMpOwoKCQlpZihDID09ICJzdGlja3kiKQoJCXsKCQkJJCgnLnBhZ2UtY29udGFpbmVyJykuY3NzKCdwYWRkaW5nLXRvcCcsJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKSk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zdGlja3ktbmF2JykucmVtb3ZlQ2xhc3MoQyk7CgkJJCgnLnBhZ2UtY29udGFpbmVyJykucmVtb3ZlQXR0cignc3R5bGUnKTsKCX0KfQoKLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIGhpZGVBbGwoKQp7CgkkKCcuYW5pbWF0ZWQnKS5lYWNoKGZ1bmN0aW9uKGkpCgl7CgkJaWYoISQodGhpcykuY2xvc2VzdCgnLmhlcm8nKS5sZW5ndGgpIC8vIERvbnQgaGlkZSBoZXJvIG9iamVjdAoJCXsKCQkJJCh0aGlzKS5yZW1vdmVDbGFzcygnYW5pbWF0ZWQnKS5hZGRDbGFzcygnaGlkZU1lJyk7CgkJfQoJfSk7Cn0KCi8vIENoZWNrIGlmIG9iamVjdCBpcyBpblZpZXcKZnVuY3Rpb24gaW5WaWV3Q2hlY2soKQp7CgkkKCQoIi5oaWRlTWUiKS5nZXQoKS5yZXZlcnNlKCkpLmVhY2goZnVuY3Rpb24oaSkKCXsKCQl2YXIgdGFyZ2V0ID0galF1ZXJ5KHRoaXMpOwoJCXZhciBhID0gdGFyZ2V0Lm9mZnNldCgpLnRvcCArIHRhcmdldC5oZWlnaHQoKTsKCQl2YXIgYiA9ICQod2luZG93KS5zY3JvbGxUb3AoKSArICQod2luZG93KS5oZWlnaHQoKTsKCgkJaWYodGFyZ2V0LmhlaWdodCgpID4gJCh3aW5kb3cpLmhlaWdodCgpKSAvLyBJZiBvYmplY3QgaGVpZ2h0IGlzIGdyZWF0ZXIgdGhhbiB3aW5kb3cgaGVpZ2h0CgkJewoJCQlhID0gdGFyZ2V0Lm9mZnNldCgpLnRvcDsKCQl9CgoJCWlmIChhIDwgYikKCQl7CgkJCXZhciBvYmplY3RDbGFzcyA9IHRhcmdldC5hdHRyKCdjbGFzcycpLnJlcGxhY2UoJ2hpZGVNZScgLCAnYW5pbWF0ZWQnKTsKCQkJdGFyZ2V0LmNzcygndmlzaWJpbGl0eScsJ2hpZGRlbicpLnJlbW92ZUF0dHIoJ2NsYXNzJyk7CgkJCXNldFRpbWVvdXQoZnVuY3Rpb24oKXt0YXJnZXQuYXR0cignY2xhc3MnLG9iamVjdENsYXNzKS5jc3MoJ3Zpc2liaWxpdHknLCd2aXNpYmxlJyk7fSwwLjAxKTsKCQl9Cgl9KTsKfTsKCi8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB0b2dnbGUKZnVuY3Rpb24gc2Nyb2xsVG9Ub3BWaWV3KCkKewoJaWYoJCh3aW5kb3cpLnNjcm9sbFRvcCgpID4gJCh3aW5kb3cpLmhlaWdodCgpLzMpCgl7CgkJaWYoISQoJy5zY3JvbGxUb1RvcCcpLmhhc0NsYXNzKCdzaG93U2Nyb2xsVG9wJykpCgkJewoJCQkkKCcuc2Nyb2xsVG9Ub3AnKS5hZGRDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc2Nyb2xsVG9Ub3AnKS5yZW1vdmVDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJfQp9OwoKLy8gTGlnaHQgYm94IHN1cHBvcnQKZnVuY3Rpb24gc2V0VXBMaWdodEJveCgpCnsKCXdpbmRvdy50YXJnZXRMaWdodGJveDsKCgkkKGRvY3VtZW50KS5vbignY2xpY2snLCAnW2RhdGEtbGlnaHRib3hdJywgZnVuY3Rpb24oZSkgLy8gQ3JlYXRlIExpZ2h0Ym94IE1vZGFsCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXRhcmdldExpZ2h0Ym94ID0gJCh0aGlzKTsKCQl2YXIgY2FwdGlvbkRhdGEgPSc8cCBjbGFzcz0ibGlnaHRib3gtY2FwdGlvbiI+JyskKHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlvbicpKyc8L3A+JzsKCQlpZighJCh0aGlzKS5hdHRyKCdkYXRhLWNhcHRpb24nKSkgLy8gTm8gY2FwdGlvbiBjYXB0aW9uIGRhdGEKCQl7CgkJCWNhcHRpb25EYXRhID0gJyc7CgkJfQoKCQl2YXIgY3VzdG9tTW9kYWwgPSAkKCc8ZGl2IGlkPSJsaWdodGJveC1tb2RhbCIgY2xhc3M9Im1vZGFsIGZhZGUiPjxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyI+PGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCAnKyQodGhpcykuYXR0cignZGF0YS1mcmFtZScpKyciPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UgY2xvc2UtbGlnaHRib3giIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFiZWw9IkNsb3NlIj48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSI+JnRpbWVzOzwvc3Bhbj48L2J1dHRvbj48ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij48YSBocmVmPSIjIiBjbGFzcz0icHJldi1saWdodGJveCIgYXJpYS1sYWJlbD0icHJldiI+PC9hPjxhIGhyZWY9IiMiIGNsYXNzPSJuZXh0LWxpZ2h0Ym94IiBhcmlhLWxhYmVsPSJuZXh0Ij48L2E+PGltZyBpZD0ibGlnaHRib3gtaW1hZ2UiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSIgc3JjPSInKyQodGhpcykuYXR0cignZGF0YS1saWdodGJveCcpKyciPicrY2FwdGlvbkRhdGErJzwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PicpOwoJCSQoJ2JvZHknKS5hcHBlbmQoY3VzdG9tTW9kYWwpOwoJCSQoJyNsaWdodGJveC1tb2RhbCcpLm1vZGFsKCdzaG93Jyk7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1dHRvbnMgKG5leHQgLSBwcmV2KQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gMCkKCQl7CgkJCSQoJy5wcmV2LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0KCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpID09ICQoJ2FbZGF0YS1saWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0KCX0KCSkub24oJ2hpZGRlbi5icy5tb2RhbCcsICcjbGlnaHRib3gtbW9kYWwnLCBmdW5jdGlvbiAoKSAvLyBIYW5kbGUgZGVzdHJveSBtb2RhbAoJewoJCSQoJyNsaWdodGJveC1tb2RhbCcpLnJlbW92ZSgpOwoJfSkKCgkkKGRvY3VtZW50KS5vbignY2xpY2snLCAnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94JywgZnVuY3Rpb24oZSkKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdmFyIGlkeCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCk7CgkJdmFyIG5leHQgPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuZXEoaWR4KzEpIC8vIE5leHQKCgkJaWYoJCh0aGlzKS5oYXNDbGFzcygncHJldi1saWdodGJveCcpKQoJCXsKCQkJbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5lcShpZHgtMSkgLy8gUHJldgoJCX0KCQkkKCcjbGlnaHRib3gtaW1hZ2UnKS5hdHRyKCdzcmMnLG5leHQuYXR0cignZGF0YS1saWdodGJveCcpKTsKCQkkKCcubGlnaHRib3gtY2FwdGlvbicpLmh0bWwobmV4dC5hdHRyKCdkYXRhLWNhcHRpb24nKSk7CgkJdGFyZ2V0TGlnaHRib3ggPSBuZXh0OwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBidXR0b25zIChuZXh0IC0gcHJldikKCQkkKCcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSAhPSAkKCdhW2RhdGEtbGlnaHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLnNob3coKTsKCQl9CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpID4gMCkKCQl7CgkJCSQoJy5wcmV2LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCX0pOwp9CgpmdW5jdGlvbiBzdWJtaXRTZWFyY2goKXsKCS8vc2VhcmNoIGJveAoKCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4b25vbXkiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCX0KCn0KCjwvc2NyaXB0Pgo8c3R5bGU+CgkudWktYXV0b2NvbXBsZXRlIHsKCQlwb3NpdGlvbjogYWJzb2x1dGU7CgkJdG9wOiAxMDAlOwoJCWxlZnQ6IDA7CgkJei1pbmRleDogMTAwMDsKCQlmbG9hdDogbGVmdDsKCQlkaXNwbGF5OiBub25lOwoJCW1pbi13aWR0aDogMTYwcHg7CgkJX3dpZHRoOiAxNjBweDsKCQlwYWRkaW5nOiA0cHggMDsKCQltYXJnaW46IDJweCAwIDAgMDsKCQlsaXN0LXN0eWxlOiBub25lOwoJCWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7CgkJYm9yZGVyLWNvbG9yOiAjY2NjOwoJCWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJvcmRlci1zdHlsZTogc29saWQ7CgkJYm9yZGVyLXdpZHRoOiAxcHg7CgkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7CgkJLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7CgkJYm9yZGVyLXJhZGl1czogNXB4OwoJCS13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQlib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQktd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7CgkJYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsKCQkqYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7CgkJKmJvcmRlci1ib3R0b20td2lkdGg6IDJweDsKCgkJLnVpLW1lbnUtaXRlbSA+IGEudWktY29ybmVyLWFsbCB7CgkJCWRpc3BsYXk6IGJsb2NrOwoJCQlwYWRkaW5nOiAzcHggMTVweDsKCQkJY2xlYXI6IGJvdGg7CgkJCWZvbnQtd2VpZ2h0OiBub3JtYWw7CgkJCWxpbmUtaGVpZ2h0OiAxOHB4OwoJCQljb2xvcjogIzU1NTU1NTsKCQkJd2hpdGUtc3BhY2U6IG5vd3JhcDsKCgkJCSYudWktc3RhdGUtaG92ZXIsICYudWktc3RhdGUtYWN0aXZlICYudWktc3RhdGUtZm9jdXN7CgkJCQljb2xvcjogI2ZmZmZmZjsKCQkJCXRleHQtZGVjb3JhdGlvbjogbm9uZTsKCQkJCWJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsKCQkJCWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQliYWNrZ3JvdW5kLWltYWdlOiBub25lOwoJCQl9CgkJfQoJfQoJLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXsKCQlkaXNwbGF5Om5vbmU7Cgl9Cjwvc3R5bGU+CTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9saWJodG1sL2hpZ2hzbGlkZS9oaWdoc2xpZGUuY3NzIiAvPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWwvaGlnaHNsaWRlL2hpZ2hzbGlkZS1mdWxsLmpzIj48L3NjcmlwdD4KCTwhLS0gQ2hhcnRKUy0tPgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvY2hhcnRqcy9DaGFydC5qcyI+PC9zY3JpcHQ+Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjMvanMvcGx1Z2lucy9zcGFya2xpbmUvanF1ZXJ5LnNwYXJrbGluZS5taW4uanMiPjwvc2NyaXB0PgoKPCEtLSBTQ1JJUFQgRlJPTSBUQVhPTlBBR0VORVcgLS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQkJbWF4Q29sV2lkdGggPSAyMjUwOwoJCQltYXhDb2xIZWlnaHQgPSAxMTI1OwoJCQlocy5ncmFwaGljc0RpciA9ICcvbGliaHRtbC9oaWdoc2xpZGUvZ3JhcGhpY3MvJzsKCQkJaHMuc2hvd0NyZWRpdHMgPSBmYWxzZTsKCQkJaHMuY2FwdGlvbkV2YWw9ICd0aGlzLnRodW1iLnRpdGxlJzsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSBmYWxzZTsKCQkJaHMud2lkdGggPSA0MDA7CgkJCWhzLmhlaWdodCA9IDM2MDsKCQkJaHMuYWxsb3dNdWx0aXBsZUluc3RhbmNlcyA9IGZhbHNlOwoJCQlocy51c2VCb3ggPSB0cnVlOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IHRydWU7CgkJCWhzLmRpbW1pbmdPcGFjaXR5PTAuMTsKCQkJaHMub3V0bGluZVR5cGUgPSAnY3VzdG9tJzsKCQkJaHMuYWxpZ249J2NlbnRlcic7CgkJCWhzLnJlZ2lzdGVyT3ZlcmxheSh7CgkJCQkJaHRtbDogJzxkaXYgY2xhc3M9ImNsb3NlYnV0dG9uIiBvbmNsaWNrPSJyZXR1cm4gaHMuY2xvc2UodGhpcykiIHRpdGxlPSJDbG9zZSI+PC9kaXY+JywKCQkJCQlwb3NpdGlvbjogJ3RvcCByaWdodCcsCgkJCQkJdXNlT25IdG1sOiB0cnVlLAoJCQkJCWZhZGU6IDIgLy8gZmFkaW5nIHRoZSBzZW1pLXRyYW5zcGFyZW50IG92ZXJsYXkgbG9va3MgYmFkIGluIElFCgkJCX0pOwoKPC9zY3JpcHQ+Cgk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJdmFyIGFsbENvdW50cmllc0RhdGEgPSB7IlR1cmtleSI6MjksIkNhbmFkYSI6Mjg3NSwiSXRhbHkiOjE4MCwiQmFuZ2xhZGVzaCI6OCwiSW5kaWEiOjE0LCJQYW5hbWEiOjcsIkNvc3RhIFJpY2EiOjI5LCJGcmFuY2UiOjEzOCwiQmFoYW1hcyI6NCwiRXRoaW9waWEiOjExLCJTYWludCBWaW5jZW50IGFuZCB0aGUgR3JlbmFkaW5lcyI6NywiUGVydSI6MTYsIlZhbnVhdHUiOjEyNCwiVW5pdGVkIEFyYWIgRW1pcmF0ZXMiOjEzLCJBcmdlbnRpbmEiOjIwMywiQm9saXZpYSI6NywiTm9yd2F5IjoxNDEsIkNvdGUgZCdJdm9pcmUiOjcsIkVjdWFkb3IiOjIsIkN6ZWNoIFJlcHVibGljIjoxLCJHaGFuYSI6MjUsIklzcmFlbCI6MjUsIkF1c3RyYWxpYSI6NzQ5LCJJcmFuIjoyNiwiQ3ViYSI6OCwiVmVuZXp1ZWxhIjoxMSwiSmFwYW4iOjQ0LCJSZXB1YmxpYyBvZiB0aGUgQ29uZ28iOjgsIkd1YXRlbWFsYSI6NSwiR2VybWFueSI6ODEzLCJDaGlsZSI6MTYxLCJDaGluYSI6MjIsIkthemFraHN0YW4iOjEsIlRhaXdhbiI6MywiU3BhaW4iOjI1LCJOaWdlcmlhIjoxLCJLeXJneXpzdGFuIjozMSwiTmV0aGVybGFuZHMiOjExMSwiT21hbiI6MSwiSW5kb25lc2lhIjoyLCJTYXVkaSBBcmFiaWEiOjIsIkN5cHJ1cyI6MTksIlVuaXRlZCBTdGF0ZXMiOjIwNTUsIk1vcm9jY28iOjMsIlN3ZWRlbiI6MywiVmlldG5hbSI6NDIsIkZyZW5jaCBHdWlhbmEiOjEsIlRoYWlsYW5kIjoxNzEsIlN3aXR6ZXJsYW5kIjo4LCJOZXcgWmVhbGFuZCI6MiwiUnVzc2lhIjo0NSwiQnJhemlsIjo2LCJCdWxnYXJpYSI6MjQsIlBha2lzdGFuIjo4MCwiQW5nb2xhIjo3LCJNeWFubWFyIjoxLCJQb3J0dWdhbCI6NiwiTWV4aWNvIjoyNjcsIkVneXB0IjoxNSwiRmlqaSI6MTQsIlNvdXRoIEFmcmljYSI6NTQ0LCJMZWJhbm9uIjo0LCJVbml0ZWQgS2luZ2RvbSI6MzEsIk1hbGF5c2lhIjo4NiwiQXVzdHJpYSI6MTQ4LCJNb3phbWJpcXVlIjoyLCJDb2xvbWJpYSI6MTAsIkdyZWVjZSI6MjEsIlBhcmFndWF5IjoxOCwiS2VueWEiOjIwNiwiU291dGggS29yZWEiOjExLCJUYWppa2lzdGFuIjo1fTsKCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJLy9UYXhvbm9teSBTZWFyY2ggZXZlbnQgaGFuZGxlcgoJCQkJJCgnYnV0dG9uW25hbWU9InNlYXJjaFRheCJdJykuY2xpY2soZnVuY3Rpb24gKCkgewoJCQkJCXdpbmRvdy5sb2NhdGlvbiA9ICIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrICQoJ2lucHV0W25hbWU9InRheG9uIl0nKS52YWwoKTsKCQkJCX0pOwoJCQkJLy9TcGVjaWVzIFN1bW1hcnkgZXZlbnQgaGFuZGxlcgoJCQkJJCgnYnV0dG9uW25hbWU9InNwZWNpZXNTdW1tYXJ5T3BlbiJdJykub24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJb3BlblNwZWNpZXNTdW1tYXJ5KCk7CgkJCQl9KTsKCQkJCS8vQWNjZXNzIFB1Ymxpc2hlZCAmIFJlbGVhc2VkIERhdGEgZXZlbnQgaGFuZGxlcgoJCQkJJCgnYnV0dG9uW25hbWU9ImFjY2Vzc1B1Ymxpc2hlZERhdGEiXScpLm9uKCJjbGljayIsZnVuY3Rpb24gKCkgewoJCQkJCXdpbmRvdy5sb2NhdGlvbiA9ICIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz9xdWVyeT1NZWdhY2hpbGluYWVbdGF4XSI7CgkJCQl9KTsKCgkJCQkkKCdhLnBvcHVwLW1lZGl1bScpLmNsaWNrKGZ1bmN0aW9uIChldikgewoJCQkJCXdpbmRvdy5vcGVuKHRoaXMuaHJlZiwncG9wdXAnLCAnc2Nyb2xsYmFycz15ZXMsd2lkdGg9NzgwLGhlaWdodD02OTAnKTsKCQkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJfSk7CgoJCQkJd2lraVJldHJpZXZlKCdNZWdhY2hpbGluYWUnLCAnMTInKTsKCgkJCQkvL3NldHVwIGJyZWFkY3J1bWJzCgkJCQl2YXIgdGF4b25CcmVhZGNydW1icyA9IFsiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwicGh5bHVtXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTIwXCI+QXJ0aHJvcG9kYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiY2xhc3NcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9ODJcIj5JbnNlY3RhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJvcmRlclwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0xMjVcIj5IeW1lbm9wdGVyYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiZmFtaWx5XCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ0M1wiPk1lZ2FjaGlsaWRhZTxcL2E+IiwiTWVnYWNoaWxpbmFlIl07CgkJCQlzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpOwoKCgkJCQl2YXIgc2VsZWN0b3IgPSAiI2NvdW50cmllcy1zdW1tYXJ5IjsKCQkJCWNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLCBhbGxDb3VudHJpZXNEYXRhKTsKCgkJCQkkKCdmb3JtW25hbWU9InNlYXJjaEZvcm0iXScpLnN1Ym1pdChmdW5jdGlvbiAoZSkgewoJCQkJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCQkJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJCQkJfQoJCQkJfSk7CgoJCQl9KTsKCgkJCWZ1bmN0aW9uIHNldHVwQnJlYWRjcnVtYnModGF4b25CcmVhZGNydW1icykgewoJCQkJdmFyIHNlbGVjdG9yID0gIiN0YXhvbkJyZWFkY3J1bWJzIjsKCQkJCWZvciAodmFyIGkgPSAwOyBpIDwgdGF4b25CcmVhZGNydW1icy5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBjcnVtYjsKCQkJCQlpZiAoaSA9PSB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aCAtIDEpIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+Iiwge2NsYXNzOiJhY3RpdmUifSkuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0gZWxzZSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIpLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJCQl9CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKGNydW1iKTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gb3BlblNwZWNpZXNTdW1tYXJ5KGV2KSB7CgkJCQl2YXIgcGFnZT0ic3BlY2llc1N1bW1hcnkiOwoJCQkJUG9wdXA9d2luZG93Lm9wZW4oJy9pbmRleC5waHAvV29ya2luZycscGFnZSwnc2Nyb2xsYmFycz15ZXMscmVzaXphYmxlPXllcyx3aWR0aD05MDAsaGVpZ2h0PTcwMCcpOwoJCQkJc2V0VGltZW91dChmdW5jdGlvbigpewoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuYXR0cigndGFyZ2V0JywgcGFnZSk7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0nKS5zdWJtaXQoKTsKCQkJCQkJCQlQb3B1cC5mb2N1cygpO30sCgkJCQkJCQkJNDUwKTsKCgkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoKCQkJfQoKCQkJZnVuY3Rpb24gY291bnRyaWVzUmVwcmVzZW50YXRpb24oc2VsZWN0b3IsZGF0YSl7CgkJCQl2YXIgdG90YWxTcGVjaW1lbkNvdW50ID0gT2JqZWN0LmtleXMoZGF0YSkKCQkJCQkucmVkdWNlKGZ1bmN0aW9uKHN1bSwga2V5KSB7CgkJCQkJCXJldHVybiBzdW0gKyBkYXRhW2tleV07CgkJCQkJfSwgMCk7CgoJCQkJIC8vc29ydCBjb3VudHJpZXMKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgoJCQkJLy9vbmx5IGRyYXcgNQoJCQkJdmFyIGdsb2JhbENvdW50ZXIgPSAwOwoJCQkJdmFyIGNvdW50cnlTZWxlY3RvcklEID0gMTsKCQkJCWZvciAodmFyIGogPTA7IGogPCA2IDsgaisrKSB7CgoJCQkJCXZhciBjb3VudHJ5U2VsZWN0b3IgPSAiY291bnRyeS1zdW1tYXJ5IiArIGNvdW50cnlTZWxlY3RvcklEOwoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIsIHtjbGFzczoiY29sLWxnLTIgY29sLW1kLTYifSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94In0KCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gtY29udGVudCJ9KQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtpZDpjb3VudHJ5U2VsZWN0b3J9KQoJCQkJCQkJCSkKCQkJCQkJCSkpOwoJCQkJCXZhciBjb3VudGVyID0gMTsKCQkJCQlmb3IgKGdsb2JhbENvdW50ZXI7IGdsb2JhbENvdW50ZXIgPCBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBnbG9iYWxDb3VudGVyKyspIHsKCQkJCQkJdmFyIG5ld1dpZHRoID0gcHJvZ3Jlc3NWYWx1ZShzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0sdG90YWxTcGVjaW1lbkNvdW50KTsKCQkJCQkJJCgiIyIrY291bnRyeVNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+IikudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMF0rIjoiKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+Iix7Y2xhc3M6InB1bGwtcmlnaHQifSkudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0gKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4iLHtjbGFzczoicHJvZ3Jlc3MgcHJvZ3Jlc3Mtc21hbGwifSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcy1iYXIiLHdpZHRoOm5ld1dpZHRoKyIlIn0pCgkJCQkJCQkJKQoJCQkJCQkJKQoJCQkJCQkpOwoJCQkJCQlpZiAoY291bnRlciA9PSAyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJCWlmIChnbG9iYWxDb3VudGVyID09IDEyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJCWNvdW50ZXIrKzsKCQkJCQl9CgkJCQkJZ2xvYmFsQ291bnRlcisrOwoKCQkJCQljb3VudHJ5U2VsZWN0b3JJRCsrOwoJCQkJfQoKCQkJfQoKCgkJCWZ1bmN0aW9uIHNvcnRDb3VudHJpZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXM9W107CgkJCQkvL3RyYW5zZm9ybSBvYmplY3QgdG8gYXJyYXkKCQkJCU9iamVjdC5rZXlzKGFsbENvdW50cmllc0RhdGEpCgkJCQkgICAubWFwKGZ1bmN0aW9uKCBrZXkpIHsKCQkJCQkgICBzb3J0ZWRDb3VudHJpZXMucHVzaChba2V5LCBhbGxDb3VudHJpZXNEYXRhW2tleV1dKTsKCQkJCSAgIH0pOwoJCQkJLy9zb3J0IGl0ZW1zIGJ5IHZhbHVlCgkJCQlzb3J0ZWRDb3VudHJpZXMgPSBzb3J0ZWRDb3VudHJpZXMuc29ydChmdW5jdGlvbihhLCBiKXsKCQkJCQlyZXR1cm4gYlsxXSAtIGFbMV07CgkJCQl9KTsKCQkJCXJldHVybiBzb3J0ZWRDb3VudHJpZXM7CgkJCX0KCgoJCQlmdW5jdGlvbiBwb3B1bGF0ZUFsbENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCQkJCXZhciBpLGo7CgkJCQl2YXIgdGVtcGFycmF5PVtdOwoJCQkJdmFyIGNodW5rID0gTWF0aC5jZWlsKHNvcnRlZENvdW50cmllcy5sZW5ndGggLyA0KTsKCQkJCWZvciAoaT0wLGogPSBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBpIDwgajsgaSs9Y2h1bmspIHsKCQkJCQl0ZW1wYXJyYXkucHVzaChzb3J0ZWRDb3VudHJpZXMuc2xpY2UoaSwgaStjaHVuaykpOwoJCQkJfQoKCQkJCXZhciB0YWJsZSA9ICQoIiNkaWFsb2dUYWJsZSIpOwoJCQkJJCgiI2RpYWxvZ1RhYmxlIHRyIikucmVtb3ZlKCk7CgkJCQlmb3IgKHZhciBpID0wOyBpIDwgdGVtcGFycmF5WzBdLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIG5ld1JvdyA9ICQoIjx0cj4iKTsKCgkJCQkJLy9jb2RlIHdpbGwgYmUgY2xlYW5lZCB1cAoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVswXSkpOwoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVsxXSkpOwoJCQkJCWlmICgxIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMV1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDIgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsyXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlpZiAoMyBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzNdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCXRhYmxlLmFwcGVuZChuZXdSb3cpOwoJCQkJfQoJCQkJdGFibGUuc2hvdygpOwoJCQkJJCgiI2FsbGRhdGFkaWFsb2ciKS5tb2RhbCgnc2hvdycpOwoJCQl9CgoKCQkJZnVuY3Rpb24gcHJvZ3Jlc3NWYWx1ZShkaXZpZGVuZCwgZGl2aXNvcikgewoJCQkJaWYgKGRpdmlkZW5kIDw9IDApIHsKCQkJCQlyZXR1cm4gMDsKCQkJCX0gZWxzZSB7CgkJCQkJcXVvdGllbnQgPSAoZGl2aWRlbmQgLyBwYXJzZUZsb2F0KGRpdmlzb3IpKSAqIDEwMC4wIDsKCQkJCQlyZXR1cm4gTWF0aC5tYXgoMSwgcGFyc2VJbnQocXVvdGllbnQpKTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gd2lraVJldHJpZXZlKG5hbWUsIHJhbmspIHsKCQkJCXZhciB1cmwgPSAiL2luZGV4LnBocC9NQVNfQWpheF9XaWtpUmV0cmlldmVyP25hbWU9IiArIG5hbWUgKyAnJnVybD10cnVlJzsKCQkJCSQuYWpheCh7CgkJCQkJdHlwZToiR0VUIiwKCQkJCQl1cmw6IHVybCwKCQkJCQlkYXRhOiB7cmFuazogcmFua30sCgkJCQkJZGF0YVR5cGU6ICdqc29uJywKCQkJCQlzdWNjZXNzOiBmdW5jdGlvbihkYXRhKXsKCgkJCQkJCWlmKGRhdGEgJiYgZGF0YVsndGV4dCddKSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5zaG93KCk7CgkJCQkJCQkkKCcjcFRheG9uJykucHJlcGVuZChkYXRhWyd0ZXh0J10pOwoJCQkJCQkJaWYoZGF0YVsndXJsJ10pIHsKCQkJCQkJCQkkKCcjcFRheG9uIGEnKS5hdHRyKCdocmVmJywgJ2h0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvJyArIGRhdGFbJ3VybCddKTsKCQkJCQkJCX0KCQkJCQkJfSBlbHNlIHsKCQkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQkJfQoJCQkJCX0sCgkJCQkJZXJyb3I6IGZ1bmN0aW9uKCl7CgkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQl9CgkJCQl9KTsKCQkJfQoKCgkJCWZ1bmN0aW9uIGJ1aWxkQ2hhcnQodXJsLHN1ZmZpeCl7CgkJCQkkLmdldCh1cmwseyJ0YXhpZCI6IjQ5NjIifSkuZG9uZShmdW5jdGlvbihkYXRhKXsKCQkJCQl2YXIgZG91Z2hudXRPcHRpb25zID0gewoJCQkJCQlzZWdtZW50U2hvd1N0cm9rZTogdHJ1ZSwKCQkJCQkJc2VnbWVudFN0cm9rZUNvbG9yOiAiI2ZmZiIsCgkJCQkJCXNlZ21lbnRTdHJva2VXaWR0aDogMiwKCQkJCQkJcGVyY2VudGFnZUlubmVyQ3V0b3V0OiA0NSwgLy8gVGhpcyBpcyAwIGZvciBQaWUgY2hhcnRzCgkJCQkJCWFuaW1hdGlvblN0ZXBzOiAxMDAsCgkJCQkJCWFuaW1hdGlvbkVhc2luZzogImVhc2VPdXRCb3VuY2UiLAoJCQkJCQlhbmltYXRlUm90YXRlOiB0cnVlLAoJCQkJCQlhbmltYXRlU2NhbGU6IGZhbHNlLAoJCQkJCQlyZXNwb25zaXZlOiB0cnVlLAoJCQkJCQlsZWdlbmRUZW1wbGF0ZSA6ICc8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPicrJzwlIGZvciAodmFyIGk9MDsgaTxzZWdtZW50cy5sZW5ndGg7IGkrKykgeyAlPicrJzxsaT4nKyc8c3BhbiBzdHlsZT0iLW1vei1ib3JkZXItcmFkaXVzOjdweCA3cHggN3B4IDdweDsgYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IG1hcmdpbi1yaWdodDoxMHB4O3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjo8JT1zZWdtZW50c1tpXS5maWxsQ29sb3IlPiI+IDwvc3Bhbj4nKyc8JSBpZiAoc2VnbWVudHNbaV0ubGFiZWwpIHsgJT48JT0gc2VnbWVudHNbaV0ubGFiZWwgJT48JSB9ICU+JysnPC9saT4nKyc8JSB9ICU+JysnPC91bD4nCgkJCQkJfTsKCQkJCQlqc29uT2JqID0gSlNPTi5wYXJzZShkYXRhKTsKCQkJCQljaGFydENvbG91cnMgPSBbIiM5M0MzREUiLCIjQTJFNkM2IiwiI0E4RUY4RCIsIiNGMEUyODciLCIjREVCNDgzIiwiI0RFOUU5MyIsIiNEQUExREUiLCIjQkNCMkY0IiwiI0RFREVERSIsIiNCNEI0QjQiXTsKCQkJCQloaWdobGlnaHRDb2xvdXIgPSAiIzFhYjM5NCI7CgkJCQkJY2hhcnREYXRhID0gW107CgkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgoJCQkJCWZvciAoaT1qc29uT2JqLmRhdGEubGVuZ3RoLTE7aT49MDtpLS0pewoJCQkJCQljaGFydExhYmVsID0ganNvbk9iai5sYWJlbHNbaV07CgkJCQkJCWNoYXJ0VmFsID0ganNvbk9iai5kYXRhW2ldOwoJCQkJCQljaGFydERhdGEucHVzaCh7CgkJCQkJCQl2YWx1ZTpjaGFydFZhbCwKCQkJCQkJCWNvbG9yOmNoYXJ0Q29sb3Vyc1tjaGFydENvbG91ckluZGV4XSwKCQkJCQkJCWhpZ2hsaWdodDogaGlnaGxpZ2h0Q29sb3VyLAoJCQkJCQkJbGFiZWw6Y2hhcnRMYWJlbAoJCQkJCQl9KTsKCQkJCQkJY2hhcnRDb2xvdXJJbmRleCArPSAxOwoJCQkJCQlpZiAoY2hhcnRDb2xvdXJJbmRleCA9PSBjaGFydENvbG91cnMubGVuZ3RoKXsvL2ZvciBub3cgO2xvb3AgdGhyb3VnaCB0aGUgY29sb3VyCgkJCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCQkJCQkJfQoJCQkJCX0KCQkJCQl2YXIgY3R4ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNoYXJ0IitzdWZmaXgpLmdldENvbnRleHQoIjJkIik7CgkJCQkJdmFyIHRnQ2hhcnQgPSBuZXcgQ2hhcnQoY3R4KS5Eb3VnaG51dChjaGFydERhdGEsIGRvdWdobnV0T3B0aW9ucyk7CgkJCQkJJCgiI2xlZ2VuZCIrc3VmZml4KS5odG1sKHRnQ2hhcnQuZ2VuZXJhdGVMZWdlbmQoKSk7CgkJCQl9KTsKCQkJfQoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkJCQkJYnVpbGRDaGFydCgnL2luZGV4LnBocC9UYXhCcm93c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNyY2RhdGEnLCdEZXBvc2l0cnknKTsKCQkJCQkJCQkJCQkJYnVpbGRDaGFydCgnL2luZGV4LnBocC9UYXhCcm93c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNyY2RhdGEvc2VxdWVuY2luZ2xhYnMnLCdTZXF1ZW5jZScpOwoJCQkJCQkJfSk7Cgk8L3NjcmlwdD4KCgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoKCQkuaGlnaHNsaWRlLWhlYWRpbmcgewoJCQljb2xvcjojZGVkZWRlOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb257CgkJCWZvbnQtc2l6ZToxMHB0ICFpbXBvcnRhbnQ7CgkJfQoJCS5pbWFnZWdhbGxlcnlfcHJldmlldyB7CgkJCWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7CgkJCW1hcmdpbjogOHB4OwoJCQlib3JkZXI6IDFweCBzb2xpZCAjMTExMTExOwoJCQlwYWRkaW5nOiAwcHg7CgkJCXdpZHRoOjQwMHB4OwoJCQl0ZXh0LWFsaWduOiBjZW50ZXI7CgkJCWZsb2F0OnJpZ2h0OwoJCX0KCgkJLmFsaWduVG9wLCAuYWxpZ25Ub3AgdGR7CgkJCXZlcnRpY2FsLWFsaWduOiB0b3A7CgkJfQoJCS5sZWdlbmRGb250IHsKCQkJZm9udC1zaXplOiAxMnB4OwoJCX0KCQkuc2Nyb2xsUG9ydGxldHsKCQkJbWF4LWhlaWdodDogNDAwcHg7CgkJCW92ZXJmbG93LXk6IGF1dG87CgkJfQoJCS5wcm9ncmVzcyB7CgkJCWhlaWdodDogMTBweDsKCQl9CgkJLm1vZGFsLWRpYWxvZyAge3dpZHRoOjEwMDBweDt9CgoJCS5icmVhZGNydW1iIHsKCQkJcGFkZGluZzogMHB4OwoJCQlwYWRkaW5nLWxlZnQ6MTVweDsKCQkJYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7CgkJfQoJCS5sLWJsb2MgYS5saW5rewoJCQljb2xvcjogIzMzN2FiNyA7CgkJfQoJCS5oaWdoc2xpZGUtY2FwdGlvbiBhIHsKCQkJY29sb3I6ICNmZjk0MDA7CgkJCWZvbnQtc2l6ZTogMTBwdCAhaW1wb3J0YW50OwoJCQlmb250LXdlaWdodDogYm9sZDsKCQkJcGFkZGluZzogMnB4OwoJCX0KCgk8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgoJPGRpdiBjbGFzcz0icGFnZS1jb250YWluZXIiPgoJCTxkaXYgY2xhc3M9ImJsb2Mgc3RpY2t5LW5hdiBiZ2MtZGFyay1qdW5nbGUtZ3JlZW4gZC1ibG9jIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MteHMiPgoJCQkJPG5hdiBjbGFzcz0ibmF2YmFyIHJvdyI+CgkJCQkJPGRpdiBjbGFzcz0ibmF2YmFyLWhlYWRlciI+CgkJCQkJCTxhIGNsYXNzPSJuYXZiYXItYnJhbmQiIGhyZWY9Ii9pbmRleC5waHAiPgoJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sX3Y0L2ltYWdlcy9CT0xEbG9nby5wbmciIGFsdD0ibG9nbyIgLz4KCQkJCQkJPC9hPgoKCQkJCQkJPGJ1dHRvbiBpZD0ibmF2LXRvZ2dsZSIgdHlwZT0iYnV0dG9uIiBjbGFzcz0idWktbmF2YmFyLXRvZ2dsZSBuYXZiYXItdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIubmF2YmFyLTEiPgoJCQkJCQkJPHNwYW4gY2xhc3M9InNyLW9ubHkiPlRvZ2dsZSBuYXZpZ2F0aW9uPC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQk8L2J1dHRvbj4KCgkJCQkJCTxhIGhyZWY9IiMiIGNsYXNzPSJzZWFyY2gtdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBmYS1sZyI+PC9zcGFuPgoJCQkJCQk8L2E+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbGxhcHNlIG5hdmJhci1jb2xsYXBzZSBuYXZiYXItMSI+CgkJCQkJCTx1bCBjbGFzcz0ic2l0ZS1uYXZpZ2F0aW9uIG5hdiBuYXZiYXItbmF2Ij4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFiYXNlcyI+RGF0YWJhc2VzPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9JRFNfT3BlbklkRW5naW5lIj5JZGVudGlmaWNhdGlvbjwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9teTwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPldvcmtiZW5jaDwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzIj5SZXNvdXJjZXM8L2E+PC9saT4KCQkJCQkJCQkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9NQVNfTWFuYWdlbWVudF9Vc2VyQ29uc29sZSI+TG9naW48L2E+PC9saT4KCQkJCQkJCQkJCQkJCQk8bGkgY2xhc3M9Im5hdi1zZWFyY2giPgoJCQkJCQkJCTxhIGhyZWY9IiMiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFyY2gtd3JhcCI+CgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggaWNvbi1zbSI+PC9zcGFuPgoJCQkJCQkJCTwvYT4KCQkJCQkJCTwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8L25hdj4KCQkJPC9kaXY+CgoJCQk8ZGl2IGNsYXNzPSJzZWFyY2gtd3JhcCBjb2xsYXBzZSI+CgkJCQk8Zm9ybSBpZD0ic2l0ZS1zZWFyY2giIG5hbWUgPSJzZWFyY2hGb3JtIiBvblN1Ym1pdD0ic3VibWl0U2VhcmNoKCk7Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyBjb2wtbWQtMiI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9yPSJzZWFyY2hfdHlwZSI+VHlwZTwvbGFiZWw+CgkJCQkJCTxzZWxlY3QgaWQ9InNlYXJjaF90eXBlIiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJzZWFyY2hNZW51Ij4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InRheG9ub215Ij5UYXhvbm9teTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0icmVjb3JkcyI+UHVibGljIERhdGE8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9ImJpbnMiPkJJTnM8L29wdGlvbj4KCQkJCQkJPC9zZWxlY3Q+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS05IGNvbC1tZC0xMCI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9yPSJzZWFyY2hfa2V5d29yZCI+S2V5d29yZDwvbGFiZWw+CgkJCQkJCTxpbnB1dCBpZD0icXVlcnkiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIG5hbWU9InF1ZXJ5IiAgcGxhY2Vob2xkZXI9IlNlYXJjaCIgLz4KCQkJCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idGF4b24iLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZm9ybT4KCQkJPC9kaXY+CgkJPC9kaXY+PCEtLSAvLnN0aWNreS1uYXYgLS0+Cgo8ZGl2IGNsYXNzPSJibG9jIGJnYy1jYWRldC1ibHVlIGQtYmxvYyIgaWQ9ImxlYWQtaW4iPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoKICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tMTIiPgogICAgICAgICAgICAgICAgPGgzPlRBWE9OT01ZIEJST1dTRVI6IE1lZ2FjaGlsaW5hZTwvaDM+CgkJCQkgPHA+U3ViZmFtaWx5IDogTWVnYWNoaWxpbmFlPC9wPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJibG9jIGwtYmxvYyBiZ2Mtd2hpdGUiPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiIHN0eWxlPSJwYWRkaW5nOjEwcHg7Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgoJCQkgPG9sIGNsYXNzPSJicmVhZGNydW1iIiBpZD0idGF4b25CcmVhZGNydW1icyI+CgkJCTwvb2w+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0icm93Ij4KCQkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0iL3BpY3MvUEJDQUcvYmlvdWcwMTIwMi1oMTAlMkIxMzE4OTY1Njk0LkpQRyIgIGJvcmRlcj0iMCIgdGl0bGU9InNhbXBsZSBpZDpCSU9VRzAxMjAyLUgxMCI+PC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+CQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtOCB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpIGNsYXNzPSJmYSBmYS1jcmVhdGl2ZS1jb21tb25zIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDQyBCWS1OQy1TQQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDQkcgUGhvdG9ncmFwaHkgR3JvdXAJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGkgY2xhc3M9ImZhIGZhLWNhbGVuZGFyLW8iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IDIwMTEJCQkJCQkJCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtNCB0ZXh0LXJpZ2h0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij4KCQkJCQkJCQkJCQlJbWFnZSBvZiAgPGEgY2xhc3M9ImxpbmsiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NTgyMjEiPkFudGhpZGl1bTwvYT4gCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoKCQkJCQkJCTwvZGl2PgoKCQkJCQkJPC9kaXY+PCEtLSBFTkQgT0YgUk9XIC0tPgoJCQkJCQkKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+VGF4b24gRGVzY3JpcHRpb24gKFdpa2lwZWRpYSk8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8cCBpZD0icFRheG9uIj4KCQkJCQkJCTxhIGNsYXNzPSJsaW5rIHBvcHVwLW1lZGl1bSIgaHJlZj0iaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9NZWdhY2hpbGluYWUiPmZ1bGwgYXJ0aWNsZSBhdCBXaWtpcGVkaWE8L2E+CgkJCQkJCTwvcD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgoKCgoKCTwvZGl2PiA8IS0tIEVuZCBvZiAxc3Qgcm93IC0tPgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5TdGF0aXN0aWNzPC9oMj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQk8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQgbm9ib3JkZXIiPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjQxJSI+U3BlY2ltZW4gUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSIxNyUiPjEzLDA2MDwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaW1lbnMgd2l0aCBTZXF1ZW5jZXM6PC90ZD4KCQkJCQkJCTx0ZD4xMSw0OTI8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0ZD48c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz4xMCwzMjY8c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llczo8L3RkPgoJCQkJCQkJPHRkPjEsOTU2PC90ZD4KCQkJCQkJCQkJCQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaWVzIFdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0ZD4xLDU2NDwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjYwJSI+UHVibGljIFJlY29yZHM6PC90ZD4KCQkJCQkJCTx0ZCB3aWR0aD0iNDAlIj41LDMyNTwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5QdWJsaWMgU3BlY2llczo8L3RkPgoJCQkJCQkJPHRkPjg1ODwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5QdWJsaWMgQklOczo8L3RkPgoJCQkJCQkJPHRkPjc0NjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9uPjwvdGQ+CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSI+UHVibGljIERhdGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCTwvdGFibGU+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRyeSI+PGNhbnZhcyBpZD0iY2hhcnREZXBvc2l0cnkiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmREZXBvc2l0cnkiIGNsYXNzPSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2IGlkPSJpbnN0aXR1dGlvbnNMaXN0MiI+PC9kaXY+CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJCQkJCXZhciBpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlvbiBpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2UoKSB7CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVjZWQ9PXRydWUpIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9ZmFsc2U7CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJFeHBhbmQiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJCQkJfQoKCQkJCQkJCTwvc2NyaXB0PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+PGNhbnZhcyBpZD0iY2hhcnRTZXF1ZW5jZSIgaGVpZ2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmRTZXF1ZW5jZSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0YgdGhpcmQgUk9XIC0tLT4KCgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPkNvbGxlY3Rpb24gU2l0ZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCQkJCQkJCQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVpZ2h0fSkiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD00OTYyIiA+PGltZyBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIiBzcmM9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD00OTYyIj48L2ltZz48L2E+CgkJCQkJCQkJPC9icj4KCQkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWwvaWNvbnMvbWFwU2NhbGVfQk9MRC5wbmciPgoJCQkJCQkJCgkJCQkJCQkJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCTwvZGl2PiA8IS0tIEVORCBPRiBGSUZUSCBST1cgLS0+CgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5Db3VudHJpZXM8L2gyPgoJCQkJCTxzcGFuPkNvbGxlY3RlZCBmcm9tIDxzdHJvbmc+NzI8L3N0cm9uZz4gY291bnRyaWVzLiA8L3NwYW4+IDxhIGNsYXNzPSJsaW5rIiBvbkNsaWNrID0gInBvcHVsYXRlQWxsQ291bnRyaWVzKCk7Ij4gU2hvdyBhbGwgY291bnRyaWVzPC9hPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8ZGl2IGNsYXNzID0icm93IiBpZCA9ImNvdW50cmllcy1zdW1tYXJ5Ij4KCgk8L2Rpdj48IS0tRU5EIE9GIFJPVy0tPgoKCgk8ZGl2IGNsYXNzID0icm93Ij4KCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TdWItVGF4YTwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8IS0tIExlZnQgTWVudSBTVEFSVC0tPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCgkJCQkJCQk8bGg+VHJpYmVzICgzKSA8L2xoPjxvbD48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NTMzOTYiPkFudGhpZGlpbmkgWzM4XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTc2MjczMSI+TWVnYWNoaWxpbmkgWzQ5NzVdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NzUzMzk3Ij5Pc21paW5pIFs4OTldPC9hPjwvbGk+PC9vbD48bGg+R2VuZXJhICg2MCkgPC9saD48YnIvPjxvbD48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNTk4MDgiPkFmcmFudGhpZGl1bSBbNjhdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzEzNjA4Ij5BZnJvaGVyaWFkZXMgWzddPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Mjg1OTEwIj5BZnJvc3RlbGlzIFsyXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ4ODQ1NCI+QWdsYW9hcGlzIFsyXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTU4MjI4Ij5BbnRoaWRpZWxsdW0gWzEwMF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNTYwMjIiPkFudGhpZGlpbmUgWzFdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NTgyMjEiPkFudGhpZGl1bSBbNTc3XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTE1NjA1OSI+QW50aG9kaW9jdGVzIFsxMl08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NTkyIj5Bc2htZWFkaWVsbGEgWzIyNV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03MzE2NDMiPkFzaG1lYWRpZWxsaWEgWzFdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzEzNjAxIj5Bc3BpZG9zbWlhIFsxMl08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD05NjU3MiI+QXRvcG9zbWlhIFszOF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02ODg4NTMiPkF1c3Ryb3N0ZWxpcyBbMV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02ODYwNTEiPkF6dGVjYW50aGlkaXVtIFsxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY5NjA3NCI+QmF0aGFudGhpZGl1bSBbMl08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD01MDkwMzgiPkJyYW50aGlkaXVtIFsxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ1MDU1NyI+Q2FsbG9tZWdhY2hpbGUgWzJdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9ODQ3MzQiPkNoZWxvc3RvbWEgWzI5MV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yMDI2MTciPkNocmlzYW50aGlkaXVtIFsxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ5NjQiPkNvZWxpb3h5cyBbMTA5NV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NTkxIj5EaWFudGhpZGl1bSBbMTA1XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTk5MjU1Ij5EaW94eXMgWzU1XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY5NjI5NCI+RW5zbGluaWFuYSBbMl08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yNjQ5MjEiPkVvYW50aGlkaXVtIFs1MF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNjI4MDkiPkVwYW50aGlkaXVtIFszNl08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yMDI2MjUiPkV1YXNwaXMgWzIwXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTg1NTg5MiI+R3Jvbm9jZXJhcyBbMl08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00NjAxNjkiPkhhZXRvc21pYSBbMTBdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDk0OCI+SGVyaWFkZXMgWzQxMl08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD04NTU4OTciPkhlcmlhZG9wc2lzIFsxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTIwMDQ4MSI+SG9mZmVyaWEgWzJdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjE0MDkzIj5Ib3Bsb3NtaWEgWzQ0XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY4NjA4MSI+SG9wbG9zdGVsaXMgWzZdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzE0MTU5Ij5IeXBhbnRoaWRpb2lkZXMgWzE4XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTE2Mjc2MiI+SHlwYW50aGlkaXVtIFsyNF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0zMTY0ODkiPkxhcm9jYW50aGlkaXVtIFs0XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTE4MzIzNCI+TWVjYW50aGlkaXVtIFsxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMwMDI3OSI+TWV0YWRpb3h5cyBbMV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD05MTE0NSI+Tm90YW50aGlkaXVtIFszNV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yMDI2NTEiPk5vdGVyaWFkZXMgWzldPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjAwNDgzIj5PY2hyZXJpYWRlcyBbNF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00OTQwIj5Pc21pYSBbMzAwN108L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0zMTM2MTIiPk90aGlub3NtaWEgWzkwXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI4NTkwOSI+UGFjaHlhbnRoaWRpdW0gWzI4XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTU5NDk2OSI+UGFyYWRpb3h5cyBbMV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xMTI0MzciPlBhcmFudGhpZGl1bSBbMTNdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzEzNjE3Ij5QbGVzaWFudGhpZGl1bSBbNjRdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Njk2MzA0Ij5Qcm9kaW94eXMgWzFdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9OTY2MTAiPlByb3Rvc21pYSBbMTBdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjYxNjU2Ij5Qc2V1ZG9hbnRoaWRpdW0gWzgxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMxNjQ3MCI+UHNldWRvaGVyaWFkZXMgWzI3XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTc1OTMiPlJhZG9zemtvd3NraWFuYSBbMV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0zMTM4NTgiPlJob2RhbnRoaWRpdW0gWzM2XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMxNjQ4NyI+U2FyYW50aGlkaXVtIFsxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI4Njg1OSI+U2VyYXBpc3RhIFs3XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ5NTIiPlN0ZWxpcyBbMzk2XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTE4OTk3NyI+U3Rlbm9oZXJpYWRlcyBbOF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NTk0Ij5UcmFjaHVzYSBbNTRdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Mjg2ODYzIj5XYWluaWEgWzE0XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQxNDQxMCI+WGVyb2hlcmlhZGVzIFsyXTwvYT48L2xpPjwvb2w+CQkJCQk8L2Rpdj4KCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQk8L2Rpdj4KCQkgPCEtLSBMZWZ0IE1lbnUgRU5EIC0tPgoJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQkJPGgyPkltYWdlcnk8L2gyPgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGk+IEltYWdlcyByZXByZXNlbnRpbmcgc3VidGF4YSBvZiBNZWdhY2hpbGluYWU8L2k+IDxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzY4fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0FTQkVFL0IxNDA3LTE0MDgtRzA1JTJCMTI0ODEyNjQ2OC5qcGciPjxpbWcgdGl0bGU9IiAoQWZyYW50aGlkaXVtIC0gMTQwOC1HMDUpICBDQyBCWS1OQy1TQSAoMjAxMCkgUGFja2VyIENvbGxlY3Rpb24gYXQgWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChBZnJhbnRoaWRpdW0gLSAxNDA4LUcwNSkgIEAxNCBbIF0gQ0MgQlktTkMtU0EgKDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQVNCRUUvQjE0MDctMTQwOC1HMDUlMkIxMjQ4MTI2NDY4LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNTk4MDgiPkFmcmFudGhpZGl1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo4ODV9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQkVaQUYvQ0NEQi0xNTI3OF9IMDElMkIxMzIxMDQ0NDU0LmpwZyI+PGltZyB0aXRsZT0iIChBZnJvaGVyaWFkZXMgLSBDQ0RCLTE1Mjc4IEgwMSkgIENDIEJZLU5DLVNBICgyMDExKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKEFmcm9oZXJpYWRlcyAtIENDREItMTUyNzggSDAxKSAgQDEyIFsgXSBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CRVpBRi9DQ0RCLTE1Mjc4X0gwMSUyQjEzMjEwNDQ0NTQuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMxMzYwOCI+QWZyb2hlcmlhZGVzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjYyNX0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT1dHRi80NDgzQzExJTJCMTI3Njc5ODk5NC5qcGciPjxpbWcgdGl0bGU9IiAoQWZyb3N0ZWxpcyAtIDA0NDgzQzExLVpBRikgIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKEFmcm9zdGVsaXMgLSAwNDQ4M0MxMS1aQUYpICBAMTIgWyBdIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPV0dGLzQ0ODNDMTElMkIxMjc2Nzk4OTk0LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yODU5MTAiPkFmcm9zdGVsaXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NjgzfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPV0dGL0NDREItMTUyNzRfRzExJTJCMTM0MzQwNjEwOC5qcGciPjxpbWcgdGl0bGU9IiAoQWdsYW9hcGlzIC0gQ0NEQi0xNTI3NCBHMTEpICBDQyBCWS1OQy1TQSAoMjAxMikgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChBZ2xhb2FwaXMgLSBDQ0RCLTE1Mjc0IEcxMSkgIEAxMSBbIF0gQ0MgQlktTkMtU0EgKDIwMTIpIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9XR0YvQ0NEQi0xNTI3NF9HMTElMkIxMzQzNDA2MTA4LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00ODg0NTQiPkFnbGFvYXBpczwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozMzR9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9GV00vMDA2MDEtRjA2JTJCMTI2Mjc5MzIyMi5qcGciPjxpbWcgdGl0bGU9IiAoQW50aGlkaWVsbHVtIC0gQ0NEQi0wMDYwMSBGMDYpICBDQyBCWS1OQy1TQSAoMjAxMCkgUGFja2VyIENvbGxlY3Rpb24gYXQgWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChBbnRoaWRpZWxsdW0gLSBDQ0RCLTAwNjAxIEYwNikgIEAxNCBbIF0gQ0MgQlktTkMtU0EgKDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9GV00vMDA2MDEtRjA2JTJCMTI2Mjc5MzIyMi5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NTgyMjgiPkFudGhpZGllbGx1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo3NTB9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9XR0YvSDA5JTJCMTU1NzQxODEyMi5qcGciPjxpbWcgdGl0bGU9IiAoQW50aGlkaWluZSAtIENDREItMzMyMDYgSDA5KSAgQ3JlYXRpdmVDb21tb25zIC0gQXR0cmlidXRpb24gYnkgTGF1cmVuY2UgUGFja2VyICgyMDE4KSBMYXVyZW5jZSBQYWNrZXIgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5XzgweDE1LnBuZycvPiIgYWx0PSIgKEFudGhpZGlpbmUgLSBDQ0RCLTMzMjA2IEgwOSkgIEAxMSBbIF0gQ3JlYXRpdmVDb21tb25zIC0gQXR0cmlidXRpb24gYnkgTGF1cmVuY2UgUGFja2VyICgyMDE4KSBMYXVyZW5jZSBQYWNrZXIgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPV0dGL0gwOSUyQjE1NTc0MTgxMjIuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTE1NjAyMiI+QW50aGlkaWluZTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3M30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CV09ORS8wNjcxM0cwNS1PTU4lMkIxNDUwMzEzODgwLmpwZyI+PGltZyB0aXRsZT0iIChBbnRoaWRpaW5pIC0gMDY3MTNHMDUtT01OKSAgQ0MgQlktTkMtU0EgKDIwMTUpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoQW50aGlkaWluaSAtIDA2NzEzRzA1LU9NTikgIEAxNSBbIF0gQ0MgQlktTkMtU0EgKDIwMTUpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CV09ORS8wNjcxM0cwNS1PTU4lMkIxNDUwMzEzODgwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NTMzOTYiPkFudGhpZGlpbmk8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzc4fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1BCQ0FHL2Jpb3VnMDEyMDItaDEwJTJCMTMxODk2NTY5NC5KUEciPjxpbWcgdGl0bGU9IiAoQW50aGlkaXVtIC0gQklPVUcwMTIwMi1IMTApICBDQyBCWS1OQy1TQSAoMjAxMSkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChBbnRoaWRpdW0gLSBCSU9VRzAxMjAyLUgxMCkgIEAxNyBbIF0gQ0MgQlktTkMtU0EgKDIwMTEpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9QQkNBRy9iaW91ZzAxMjAyLWgxMCUyQjEzMTg5NjU2OTQuSlBHIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTU4MjIxIj5BbnRoaWRpdW08L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzY3fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0FTQkVFL0IxNDA3LTE0MDgtQTA5JTJCMTI0ODEyNTU2Ni5qcGciPjxpbWcgdGl0bGU9IiAoQW50aG9kaW9jdGVzIC0gMTQwOC0wOSkgIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKEFudGhvZGlvY3RlcyAtIDE0MDgtMDkpICBAMTUgWyBdIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0FTQkVFL0IxNDA3LTE0MDgtQTA5JTJCMTI0ODEyNTU2Ni5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTU2MDU5Ij5BbnRob2Rpb2N0ZXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzY1fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1dBU1BTL0NDREItMjUxNjlfRTEwJTJCMTUzMTMxMzg1MC5qcGciPjxpbWcgdGl0bGU9IiAoQXNobWVhZGllbGxhIC0gQ0NEQi0yNTE2OSBFMTApICBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgKDIwMTgpIENvcnkgUy4gU2hlZmZpZWxkICIgYWx0PSIgKEFzaG1lYWRpZWxsYSAtIENDREItMjUxNjkgRTEwKSAgQDE1IFsgXSBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgKDIwMTgpIENvcnkgUy4gU2hlZmZpZWxkIFJveWFsIFNhc2thdGNoZXdhbiBNdXNldW0iICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvV0FTUFMvQ0NEQi0yNTE2OV9FMTAlMkIxNTMxMzEzODUwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NTkyIj5Bc2htZWFkaWVsbGE8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NTUxfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JFWkFGL0NDREItMTUyNzlfRjA2JTJCMTMyMTA0MzEzNi5qcGciPjxpbWcgdGl0bGU9IiAoQXNwaWRvc21pYSAtIENDREItMTUyNzkgRjA2KSAgQ0MgQlktTkMtU0EgKDIwMTEpIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0eSA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoQXNwaWRvc21pYSAtIENDREItMTUyNzkgRjA2KSAgQDEzIFsgXSBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CRVpBRi9DQ0RCLTE1Mjc5X0YwNiUyQjEzMjEwNDMxMzYuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMxMzYwMSI+QXNwaWRvc21pYTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzZ9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvU0RCRUUvRFNDMDU4NDAlMkIxMzMxMTM5NjI2LkpQRyI+PGltZyB0aXRsZT0iIChBdG9wb3NtaWEgLSBLSkguMzI1MCkgIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAgICIgYWx0PSIgKEF0b3Bvc21pYSAtIEtKSC4zMjUwKSAgQDE0IFsgXSBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgIFVuc3BlY2lmaWVkIFVuc3BlY2lmaWVkIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL1NEQkVFL0RTQzA1ODQwJTJCMTMzMTEzOTYyNi5KUEcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9OTY1NzIiPkF0b3Bvc21pYTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0Ojc1MH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT1dHRi9BMTIlMkIxNTU3NDE4MDc4LmpwZyI+PGltZyB0aXRsZT0iIChBdXN0cm9zdGVsaXMgLSBDQ0RCLTMzMjA2IEExMikgIENyZWF0aXZlQ29tbW9ucyAtIEF0dHJpYnV0aW9uIGJ5IExhdXJlbmNlIFBhY2tlciAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChBdXN0cm9zdGVsaXMgLSBDQ0RCLTMzMjA2IEExMikgIEAxMSBbIF0gQ3JlYXRpdmVDb21tb25zIC0gQXR0cmlidXRpb24gYnkgTGF1cmVuY2UgUGFja2VyICgyMDE4KSBMYXVyZW5jZSBQYWNrZXIgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPV0dGL0ExMiUyQjE1NTc0MTgwNzguanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY4ODg1MyI+QXVzdHJvc3RlbGlzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3Nn0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9TSUNPQi9DQ0RCLTMyMTMyLUgwNiUyQjE1NDI4MTQxMzAuanBnIj48aW1nIHRpdGxlPSIgKEF6dGVjYW50aGlkaXVtIC0gQ0NEQi0zMjEzMi1IMDYpICBDQyBCWS1OQy1TQSAoMjAxOCkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChBenRlY2FudGhpZGl1bSAtIENDREItMzIxMzItSDA2KSAgQDExIFsgXSBDQyBCWS1OQy1TQSAoMjAxOCkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIENlbnRyZSBmb3IgQmlvZGl2ZXJzaXR5IEdlbm9taWNzIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL1NJQ09CL0NDREItMzIxMzItSDA2JTJCMTU0MjgxNDEzMC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Njg2MDUxIj5BenRlY2FudGhpZGl1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo3NTB9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9XR0YvQjA1JTJCMTU1NzQxODA4MC5qcGciPjxpbWcgdGl0bGU9IiAoQmF0aGFudGhpZGl1bSAtIENDREItMzMyMDYgQjA1KSAgQ3JlYXRpdmVDb21tb25zIC0gQXR0cmlidXRpb24gYnkgTGF1cmVuY2UgUGFja2VyICgyMDE4KSBMYXVyZW5jZSBQYWNrZXIgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5XzgweDE1LnBuZycvPiIgYWx0PSIgKEJhdGhhbnRoaWRpdW0gLSBDQ0RCLTMzMjA2IEIwNSkgIEAxMSBbIF0gQ3JlYXRpdmVDb21tb25zIC0gQXR0cmlidXRpb24gYnkgTGF1cmVuY2UgUGFja2VyICgyMDE4KSBMYXVyZW5jZSBQYWNrZXIgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPV0dGL0IwNSUyQjE1NTc0MTgwODAuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY5NjA3NCI+QmF0aGFudGhpZGl1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo2NDJ9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9XR0YvQ0NEQi0xNTI2Ni1FMiUyQjEzNTMwMzI3MzguanBnIj48aW1nIHRpdGxlPSIgKEJyYW50aGlkaXVtIC0gQ0NEQi0xNTI2NiBFMDIpICBDQyBCWS1OQy1TQSAoMjAxMikgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChCcmFudGhpZGl1bSAtIENDREItMTUyNjYgRTAyKSAgQDEyIFsgXSBDQyBCWS1OQy1TQSAoMjAxMikgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT1dHRi9DQ0RCLTE1MjY2LUUyJTJCMTM1MzAzMjczOC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NTA5MDM4Ij5CcmFudGhpZGl1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo0OTB9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9GV0kvQ0NEQl8xNTI2Ml9FMDQlMkIxMzI0MDYzNjQ0LmpwZyI+PGltZyB0aXRsZT0iIChDYWxsb21lZ2FjaGlsZSAtIENDREItMTUyNjItRTQpICBDQyBCWS1OQy1TQSAoMjAxMCkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChDYWxsb21lZ2FjaGlsZSAtIENDREItMTUyNjItRTQpICBAMTMgWyBdIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPRldJL0NDREJfMTUyNjJfRTA0JTJCMTMyNDA2MzY0NC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDUwNTU3Ij5DYWxsb21lZ2FjaGlsZTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozMDN9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQUNVRkkvRkFDVS0wMDAxMzYlMkIxMzUzNTMwNzk2LkpQRyI+PGltZyB0aXRsZT0iIChDaGVsb3N0b21hIC0gRkFDVS0wMDAxMzYpICBDQyBCWS1OQyAoMjAxMikgTWFya28gTXV0YW5lbiA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmNfODB4MTUucG5nJy8+IiBhbHQ9IiAoQ2hlbG9zdG9tYSAtIEZBQ1UtMDAwMTM2KSAgQDE1IFsgXSBDQyBCWS1OQyAoMjAxMikgTWFya28gTXV0YW5lbiBVbml2ZXJzaXR5IG9mIE91bHUiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQUNVRkkvRkFDVS0wMDAxMzYlMkIxMzUzNTMwNzk2LkpQRyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD04NDczNCI+Q2hlbG9zdG9tYTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjMzNH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CQkhZTC9JTUdfNjYzOCUyQjEyOTQ4Njk3OTguanBnIj48aW1nIHRpdGxlPSIgKENvZWxpb3h5cyAtIDEwQkJDSFktMzM1OCkgIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxMSkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwICIgYWx0PSIgKENvZWxpb3h5cyAtIDEwQkJDSFktMzM1OCkgIEAxNiBbIF0gVW5zcGVjaWZpZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDExKSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQkJIWUwvSU1HXzY2MzglMkIxMjk0ODY5Nzk4LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00OTY0Ij5Db2VsaW94eXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NDA3fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1dBU1BTL0NDREItMjUxNDBfQjA5JTJCMTQ4NjA3MjMzMi5qcGciPjxpbWcgdGl0bGU9IiAoRGlhbnRoaWRpdW0gLSBDQ0RCLTI1MTQwIEIwOSkgIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxNykgQ29yeSBTaGVmZmllbGQgIiBhbHQ9IiAoRGlhbnRoaWRpdW0gLSBDQ0RCLTI1MTQwIEIwOSkgIEAxNSBbIF0gVW5zcGVjaWZpZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDE3KSBDb3J5IFNoZWZmaWVsZCBSb3lhbCBTYXNrYXRjaGV3YW4gTXVzZXVtIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL1dBU1BTL0NDREItMjUxNDBfQjA5JTJCMTQ4NjA3MjMzMi5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NzU5MSI+RGlhbnRoaWRpdW08L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzc5fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0FCRUUvTkhNVy1IWU0wMDAwMjYxX09zJTJCMTUwMDA1MzUxMi5qcGciPjxpbWcgdGl0bGU9IiAoRGlveHlzIC0gTkhNVy1IWU0gMjYxKSAgQ3JlYXRpdmVDb21tb25zIMKWIEF0dHJpYnV0aW9uIE5vbi1Db21tZXJjaWFsIChieS1uYykgKDIwMTcpICA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmNfODB4MTUucG5nJy8+IiBhbHQ9IiAoRGlveHlzIC0gTkhNVy1IWU0gMjYxKSAgQDE0IFsgXSBDcmVhdGl2ZUNvbW1vbnMgwpYgQXR0cmlidXRpb24gTm9uLUNvbW1lcmNpYWwgKGJ5LW5jKSAoMjAxNykgVW5zcGVjaWZpZWQgTmF0dXJhbCBIaXN0b3J5IE11c2V1bSBWaWVubmEiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQUJFRS9OSE1XLUhZTTAwMDAyNjFfT3MlMkIxNTAwMDUzNTEyLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD05OTI1NSI+RGlveHlzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0Ojc1MH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT1dHRi9FMDclMkIxNTU3NDE4MDk0LmpwZyI+PGltZyB0aXRsZT0iIChFbnNsaW5pYW5hIC0gQ0NEQi0zMzIwNiBFMDcpICBDcmVhdGl2ZUNvbW1vbnMgLSBBdHRyaWJ1dGlvbiBieSBMYXVyZW5jZSBQYWNrZXIgKDIwMTgpIExhdXJlbmNlIFBhY2tlciA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlfODB4MTUucG5nJy8+IiBhbHQ9IiAoRW5zbGluaWFuYSAtIENDREItMzMyMDYgRTA3KSAgQDExIFsgXSBDcmVhdGl2ZUNvbW1vbnMgLSBBdHRyaWJ1dGlvbiBieSBMYXVyZW5jZSBQYWNrZXIgKDIwMTgpIExhdXJlbmNlIFBhY2tlciBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9XR0YvRTA3JTJCMTU1NzQxODA5NC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Njk2Mjk0Ij5FbnNsaW5pYW5hPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0Ojc1MH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT1dHSC9DQ0RCLTE0NTE0X0gwNCUyQjEzMjMzNjc3NzguanBnIj48aW1nIHRpdGxlPSIgKEVvYW50aGlkaXVtIC0gQ0NEQi0xNDUxNC1IMDQpICBDQyBCWS1OQy1TQSAoMjAxMikgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChFb2FudGhpZGl1bSAtIENDREItMTQ1MTQtSDA0KSAgQDEzIFsgXSBDQyBCWS1OQy1TQSAoMjAxMikgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT1dHSC9DQ0RCLTE0NTE0X0gwNCUyQjEzMjMzNjc3NzguanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI2NDkyMSI+RW9hbnRoaWRpdW08L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzc0fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JXT05FLzA2NzEzSDAyLUFSRyUyQjE0NTAzMTM4ODAuanBnIj48aW1nIHRpdGxlPSIgKEVwYW50aGlkaXVtIC0gMDY3MTNIMDItQVJHKSAgQ0MgQlktTkMtU0EgKDIwMTUpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoRXBhbnRoaWRpdW0gLSAwNjcxM0gwMi1BUkcpICBAMTUgWyBdIENDIEJZLU5DLVNBICgyMDE1KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQldPTkUvMDY3MTNIMDItQVJHJTJCMTQ1MDMxMzg4MC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTYyODA5Ij5FcGFudGhpZGl1bTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjQzN30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT1dHSC9DQ0RCLTE1MjUzX0EwOCUyQjEzMzEwNzM1MDAuanBnIj48aW1nIHRpdGxlPSIgKEV1YXNwaXMgLSBDQ0RCLTE1MjUzIEEwOCkgIENDIEJZLU5DLVNBICgyMDEyKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKEV1YXNwaXMgLSBDQ0RCLTE1MjUzIEEwOCkgIEAxNCBbIF0gQ0MgQlktTkMtU0EgKDIwMTIpIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9XR0gvQ0NEQi0xNTI1M19BMDglMkIxMzMxMDczNTAwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yMDI2MjUiPkV1YXNwaXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NzUwfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPV0dIL0NDREItMTQ1MTVfQTEyJTJCMTMyMzM3MTM3NC5qcGciPjxpbWcgdGl0bGU9IiAoSGFldG9zbWlhIC0gQ0NEQi0xNDUxNS1BMTIpICBDQyBCWS1OQy1TQSAoMjAxMikgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChIYWV0b3NtaWEgLSBDQ0RCLTE0NTE1LUExMikgIEAxMyBbIF0gQ0MgQlktTkMtU0EgKDIwMTIpIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9XR0gvQ0NEQi0xNDUxNV9BMTIlMkIxMzIzMzcxMzc0LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00NjAxNjkiPkhhZXRvc21pYTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzZ9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQkVFQUYvMDY3NDdDMDgtWkFGJTJCMTQ1MjE3OTI1MC5qcGciPjxpbWcgdGl0bGU9IiAoSGVyaWFkZXMgLSAwNjc0N0MwOC1aQUYpICBDQyBCWS1OQy1TQSAoMjAxNikgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChIZXJpYWRlcyAtIDA2NzQ3QzA4LVpBRikgIEAxNSBbIF0gQ0MgQlktTkMtU0EgKDIwMTYpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CRUVBRi8wNjc0N0MwOC1aQUYlMkIxNDUyMTc5MjUwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00OTQ4Ij5IZXJpYWRlczwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzZ9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvRkJBUEkvQkNfWlNNX0hZTV8wOTgwNSUyQjEzMzg1NzE0NTIuanBnIj48aW1nIHRpdGxlPSIgKEhvcGxvc21pYSAtIEJDIFpTTSBIWU0gMDk4MDUpICBDQyBCWS1OQy1TQSAoMjAxMCkgU3RlZmFuIFNjaG1pZHQgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKEhvcGxvc21pYSAtIEJDIFpTTSBIWU0gMDk4MDUpICBAMTUgWyBdIENDIEJZLU5DLVNBICgyMDEwKSBTdGVmYW4gU2NobWlkdCBTTlNCLCBab29sb2dpc2NoZSBTdGFhdHNzYW1tbHVuZyBNdWVuY2hlbiIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9GQkFQSS9CQ19aU01fSFlNXzA5ODA1JTJCMTMzODU3MTQ1Mi5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjE0MDkzIj5Ib3Bsb3NtaWE8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzc2fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPVFdDL0cxMiUyQjE1NDcxNTA0MzQuanBnIj48aW1nIHRpdGxlPSIgKEhvcGxvc3RlbGlzIC0gQ0NEQi0zMDM4NyBHMTIpICBDQyBCWSAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChIb3Bsb3N0ZWxpcyAtIENDREItMzAzODcgRzEyKSAgQDExIFsgXSBDQyBCWSAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT1RXQy9HMTIlMkIxNTQ3MTUwNDM0LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02ODYwODEiPkhvcGxvc3RlbGlzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjMzNX0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT0ZUVy8wNjcwOEgwOC1CUkElMkIxNDUyNjA4NTU4LkpQRyI+PGltZyB0aXRsZT0iIChIeXBhbnRoaWRpb2lkZXMgLSAwNjcwOEgwOC1CUkEpICBDQyBCWS1OQy1TQSAoMjAxNikgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChIeXBhbnRoaWRpb2lkZXMgLSAwNjcwOEgwOC1CUkEpICBAMTQgWyBdIENDIEJZLU5DLVNBICgyMDE2KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9GVFcvMDY3MDhIMDgtQlJBJTJCMTQ1MjYwODU1OC5KUEcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzE0MTU5Ij5IeXBhbnRoaWRpb2lkZXM8L2E+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzN9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQldPTkUvMDY3MTNIMTAtUFJZJTJCMTQ1MDMxMzg4MC5qcGciPjxpbWcgdGl0bGU9IiAoSHlwYW50aGlkaXVtIC0gMDY3MTNIMTAtUFJZKSAgQ0MgQlktTkMtU0EgKDIwMTUpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoSHlwYW50aGlkaXVtIC0gMDY3MTNIMTAtUFJZKSAgQDE1IFsgXSBDQyBCWS1OQy1TQSAoMjAxNSkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIENlbnRyZSBmb3IgQmlvZGl2ZXJzaXR5IEdlbm9taWNzIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JXT05FLzA2NzEzSDEwLVBSWSUyQjE0NTAzMTM4ODAuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTE2Mjc2MiI+SHlwYW50aGlkaXVtPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3M30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CV1RXTy8wNjcxN0MwOC1ZVCUyQjE0NTA0MDY3NjAuanBnIj48aW1nIHRpdGxlPSIgKE1lZ2FjaGlsaW5pIC0gMDY3MTdDMDgtWVQpICBDQyBCWS1OQy1TQSAoMjAxNSkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChNZWdhY2hpbGluaSAtIDA2NzE3QzA4LVlUKSAgQDE2IFsgXSBDQyBCWS1OQy1TQSAoMjAxNSkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIENlbnRyZSBmb3IgQmlvZGl2ZXJzaXR5IEdlbm9taWNzIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JXVFdPLzA2NzE3QzA4LVlUJTJCMTQ1MDQwNjc2MC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NzYyNzMxIj5NZWdhY2hpbGluaTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo1NDR9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9GV0kvQ0NEQl8xNTI2Ml9IMDElMkIxMzI0MDY0MzcyLmpwZyI+PGltZyB0aXRsZT0iIChOb3RhbnRoaWRpdW0gLSBDQ0RCLTE1MjYyLUgxKSAgQ0MgQlktTkMtU0EgKDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0eSA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoTm90YW50aGlkaXVtIC0gQ0NEQi0xNTI2Mi1IMSkgIEAxMyBbIF0gQ0MgQlktTkMtU0EgKDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9GV0kvQ0NEQl8xNTI2Ml9IMDElMkIxMzI0MDY0MzcyLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD05MTE0NSI+Tm90YW50aGlkaXVtPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjMzNH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CV09ORS9DQ0RCLTAxNTU2X0QwMyUyQjEyNjI3OTIzNzYuanBnIj48aW1nIHRpdGxlPSIgKE5vdGVyaWFkZXMgLSBDQ0RCLTAxNTU2IEQwMykgIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKE5vdGVyaWFkZXMgLSBDQ0RCLTAxNTU2IEQwMykgIEAxMSBbIF0gQ0MgQlktTkMtU0EgKDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQldPTkUvQ0NEQi0wMTU1Nl9EMDMlMkIxMjYyNzkyMzc2LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yMDI2NTEiPk5vdGVyaWFkZXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzc3fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPRk1EL0NDREItMDk4NTVfQTEyJTJCMTQ1MTk2Nzc4MC5qcGciPjxpbWcgdGl0bGU9IiAoT2NocmVyaWFkZXMgLSBDQ0RCLTA5ODU1IEExMikgIENDIEJZLU5DLVNBICgyMDE2KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKE9jaHJlcmlhZGVzIC0gQ0NEQi0wOTg1NSBBMTIpICBAMTQgWyBdIENDIEJZLU5DLVNBICgyMDE2KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9GTUQvQ0NEQi0wOTg1NV9BMTIlMkIxNDUxOTY3NzgwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yMDA0ODMiPk9jaHJlcmlhZGVzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjMzN30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CVVNBL0lNR18zMDYxLmpwZyI+PGltZyB0aXRsZT0iIChPc21pYSAtIDE4NDE0KSAgQ0MgQlktTkMtU0EgKDIwMTApIENvcnkgUy4gU2hlZmZpZWxkIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChPc21pYSAtIDE4NDE0KSAgQDE2IFsgXSBDQyBCWS1OQy1TQSAoMjAxMCkgQ29yeSBTLiBTaGVmZmllbGQgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JVU0EvSU1HXzMwNjEuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ5NDAiPk9zbWlhPC9hPjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NDExfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1dBU1BTL0NDREItMjUxMzlfRjAxJTJCMTQ5NjE3NjU0NC5qcGciPjxpbWcgdGl0bGU9IiAoT3NtaWluaSAtIENDREItMjUxMzkgRjAxKSAgVW5zcGVjaWZpZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDE3KSBDb3J5IFNoZWZmaWVsZCAiIGFsdD0iIChPc21paW5pIC0gQ0NEQi0yNTEzOSBGMDEpICBAMTUgWyBdIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxNykgQ29yeSBTaGVmZmllbGQgUm95YWwgU2Fza2F0Y2hld2FuIE11c2V1bSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9XQVNQUy9DQ0RCLTI1MTM5X0YwMSUyQjE0OTYxNzY1NDQuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTc1MzM5NyI+T3NtaWluaTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo3NzB9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQkVaQUYvQ0NEQi0xNTI3OV9EMDQlMkIxMzIxMDQyNjg0LmpwZyI+PGltZyB0aXRsZT0iIChPdGhpbm9zbWlhIC0gQ0NEQi0xNTI3OSBEMDQpICBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChPdGhpbm9zbWlhIC0gQ0NEQi0xNTI3OSBEMDQpICBAMTMgWyBdIENDIEJZLU5DLVNBICgyMDExKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JFWkFGL0NDREItMTUyNzlfRDA0JTJCMTMyMTA0MjY4NC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzEzNjEyIj5PdGhpbm9zbWlhPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjcyMX0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CRUVBRi9DQ0RCLTE1MjgyX0QwMyUyQjEzMTk4MTg5NTAuanBnIj48aW1nIHRpdGxlPSIgKFBhY2h5YW50aGlkaXVtIC0gQ0NEQi0xNTI4MiBEMDMpICBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChQYWNoeWFudGhpZGl1bSAtIENDREItMTUyODIgRDAzKSAgQDEzIFsgXSBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CRUVBRi9DQ0RCLTE1MjgyX0QwMyUyQjEzMTk4MTg5NTAuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI4NTkwOSI+UGFjaHlhbnRoaWRpdW08L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzM0fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPV0dGL0NDREItMDYzODJfRzAzJTJCMTM5Mjc0NjYxNi5qcGciPjxpbWcgdGl0bGU9IiAoUGFyYWRpb3h5cyAtIENDREItMDYzODIgRzAzKSAgVW5zcGVjaWZpZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDE0KSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgIiBhbHQ9IiAoUGFyYWRpb3h5cyAtIENDREItMDYzODIgRzAzKSAgQDExIFsgXSBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgKDIwMTQpIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9XR0YvQ0NEQi0wNjM4Ml9HMDMlMkIxMzkyNzQ2NjE2LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD01OTQ5NjkiPlBhcmFkaW94eXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzM0fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPRldNLzAwNjAxLUYxMCUyQjEyNjI3OTMyMTAuanBnIj48aW1nIHRpdGxlPSIgKFBhcmFudGhpZGl1bSAtIENDREItMDA2MDEgRjEwKSAgQ0MgQlktTkMtU0EgKDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0eSA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoUGFyYW50aGlkaXVtIC0gQ0NEQi0wMDYwMSBGMTApICBAMTQgWyBdIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPRldNLzAwNjAxLUYxMCUyQjEyNjI3OTMyMTAuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTExMjQzNyI+UGFyYW50aGlkaXVtPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjYyMn0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CRVpBRi9DQ0RCLTE1MjgxX0UwNyUyQjEzMjAyNjQ0MzIuanBnIj48aW1nIHRpdGxlPSIgKFBsZXNpYW50aGlkaXVtIC0gQ0NEQi0xNTI4MSBFMDcpICBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChQbGVzaWFudGhpZGl1bSAtIENDREItMTUyODEgRTA3KSAgQDEzIFsgXSBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CRVpBRi9DQ0RCLTE1MjgxX0UwNyUyQjEzMjAyNjQ0MzIuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMxMzYxNyI+UGxlc2lhbnRoaWRpdW08L2E+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo3NTB9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9XR0YvRjAxJTJCMTU1NzQxODA5Ni5qcGciPjxpbWcgdGl0bGU9IiAoUHJvZGlveHlzIC0gQ0NEQi0zMzIwNiBGMDEpICBDcmVhdGl2ZUNvbW1vbnMgLSBBdHRyaWJ1dGlvbiBieSBMYXVyZW5jZSBQYWNrZXIgKDIwMTgpIExhdXJlbmNlIFBhY2tlciA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlfODB4MTUucG5nJy8+IiBhbHQ9IiAoUHJvZGlveHlzIC0gQ0NEQi0zMzIwNiBGMDEpICBAMTEgWyBdIENyZWF0aXZlQ29tbW9ucyAtIEF0dHJpYnV0aW9uIGJ5IExhdXJlbmNlIFBhY2tlciAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT1dHRi9GMDElMkIxNTU3NDE4MDk2LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02OTYzMDQiPlByb2Rpb3h5czwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzZ9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvU0RCRUUvRFNDMDU4ODMlMkIxMzMxMTQxMjc4LkpQRyI+PGltZyB0aXRsZT0iIChQcm90b3NtaWEgLSBKQS4xNDkpICBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgICAiIGFsdD0iIChQcm90b3NtaWEgLSBKQS4xNDkpICBAMTQgWyBdIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAgVW5zcGVjaWZpZWQgVW5zcGVjaWZpZWQiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvU0RCRUUvRFNDMDU4ODMlMkIxMzMxMTQxMjc4LkpQRyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD05NjYxMCI+UHJvdG9zbWlhPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3OX0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9BQkVFL05ITVctSFlNMDAwMDU0MV9PcyUyQjE1MDAwNTM1NDguanBnIj48aW1nIHRpdGxlPSIgKFBzZXVkb2FudGhpZGl1bSAtIE5ITVctSFlNIDU0MSkgIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxNykgICIgYWx0PSIgKFBzZXVkb2FudGhpZGl1bSAtIE5ITVctSFlNIDU0MSkgIEAxNSBbIF0gVW5zcGVjaWZpZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDE3KSBVbnNwZWNpZmllZCBOYXR1cmFsIEhpc3RvcnkgTXVzZXVtIFZpZW5uYSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9BQkVFL05ITVctSFlNMDAwMDU0MV9PcyUyQjE1MDAwNTM1NDguanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI2MTY1NiI+UHNldWRvYW50aGlkaXVtPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0Ojg4Mn0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CRVpBRi9DQ0RCLTE1Mjc4X0ExMSUyQjEzMjEwNDQwODIuanBnIj48aW1nIHRpdGxlPSIgKFBzZXVkb2hlcmlhZGVzIC0gQ0NEQi0xNTI3OCBBMTEpICBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChQc2V1ZG9oZXJpYWRlcyAtIENDREItMTUyNzggQTExKSAgQDEzIFsgXSBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CRVpBRi9DQ0RCLTE1Mjc4X0ExMSUyQjEzMjEwNDQwODIuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMxNjQ3MCI+UHNldWRvaGVyaWFkZXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzg0fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPRk1EL0NDREItMDk4NTVfRzA5JTJCMTQ1MjA0NTc4MC5qcGciPjxpbWcgdGl0bGU9IiAoUmhvZGFudGhpZGl1bSAtIENDREItMDk4NTUgRzA5KSAgQ0MgQlktTkMtU0EgKDIwMTYpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoUmhvZGFudGhpZGl1bSAtIENDREItMDk4NTUgRzA5KSAgQDE1IFsgXSBDQyBCWS1OQy1TQSAoMjAxNikgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIENlbnRyZSBmb3IgQmlvZGl2ZXJzaXR5IEdlbm9taWNzIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPRk1EL0NDREItMDk4NTVfRzA5JTJCMTQ1MjA0NTc4MC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzEzODU4Ij5SaG9kYW50aGlkaXVtPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjMzNH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT1dHRi9BMDQlMkIxNTU3NDE4MDc0LmpwZyI+PGltZyB0aXRsZT0iIChTZXJhcGlzdGEgLSBDQ0RCLTMzMjA2IEEwNCkgIENyZWF0aXZlQ29tbW9ucyAtIEF0dHJpYnV0aW9uIGJ5IExhdXJlbmNlIFBhY2tlciAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChTZXJhcGlzdGEgLSBDQ0RCLTMzMjA2IEEwNCkgIEAxMSBbIF0gQ3JlYXRpdmVDb21tb25zIC0gQXR0cmlidXRpb24gYnkgTGF1cmVuY2UgUGFja2VyICgyMDE4KSBMYXVyZW5jZSBQYWNrZXIgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPV0dGL0EwNCUyQjE1NTc0MTgwNzQuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI4Njg1OSI+U2VyYXBpc3RhPC9hPjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzM0fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL05PQVBJL0FTVF8xMDA1JTJCMTM5NTg1ODM4OC5qcGciPjxpbWcgdGl0bGU9IiAoU3RlbGlzIC0gTk9BUEkyNjkpICBDQyBCWS1OQy1TQSAoMjAxNCkgQXJuc3RlaW4gU3RhdmVybG9rayA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoU3RlbGlzIC0gTk9BUEkyNjkpICBAMTUgWyBdIENDIEJZLU5DLVNBICgyMDE0KSBBcm5zdGVpbiBTdGF2ZXJsb2trIE5vcndlZ2lhbiBJbnN0aXR1dGUgb2YgTmF0dXJlIFJlc2VhcmNoIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL05PQVBJL0FTVF8xMDA1JTJCMTM5NTg1ODM4OC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDk1MiI+U3RlbGlzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3NH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT0ZUVy8wNjczMEgwMS1JU1IlMkIxNDUwMzI3NTYwLmpwZyI+PGltZyB0aXRsZT0iIChTdGVub2hlcmlhZGVzIC0gMDY3MzBIMDEtSVNSKSAgQ0MgQlktTkMtU0EgKDIwMTUpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoU3Rlbm9oZXJpYWRlcyAtIDA2NzMwSDAxLUlTUikgIEAxNCBbIF0gQ0MgQlktTkMtU0EgKDIwMTUpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT0ZUVy8wNjczMEgwMS1JU1IlMkIxNDUwMzI3NTYwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xODk5NzciPlN0ZW5vaGVyaWFkZXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NzUwfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPV0dIL0NDREItMTQ1MTRfRTAxJTJCMTMyMzM2NzIyNi5qcGciPjxpbWcgdGl0bGU9IiAoVHJhY2h1c2EgLSBDQ0RCLTE0NTE0LUUwMSkgIENDIEJZLU5DLVNBICgyMDEyKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKFRyYWNodXNhIC0gQ0NEQi0xNDUxNC1FMDEpICBAMTUgWyBdIENDIEJZLU5DLVNBICgyMDEyKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPV0dIL0NDREItMTQ1MTRfRTAxJTJCMTMyMzM2NzIyNi5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NzU5NCI+VHJhY2h1c2E8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NzYzfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JFRUFGL0NDREItMTUyODJfQjExJTJCMTMxOTgxOTEwNC5qcGciPjxpbWcgdGl0bGU9IiAoV2FpbmlhIC0gQ0NEQi0xNTI4MiBCMTEpICBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChXYWluaWEgLSBDQ0RCLTE1MjgyIEIxMSkgIEAxMyBbIF0gQ0MgQlktTkMtU0EgKDIwMTEpIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQkVFQUYvQ0NEQi0xNTI4Ml9CMTElMkIxMzE5ODE5MTA0LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yODY4NjMiPldhaW5pYTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo4NTF9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQkVFQ0YvQ0NEQi0xMjA3Nl9HMDUlMkIxMzIxNjI4Njk2LmpwZyI+PGltZyB0aXRsZT0iIChYZXJvaGVyaWFkZXMgLSBDQ0RCLTEyMDc2IEcwNSkgIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxMSkgICIgYWx0PSIgKFhlcm9oZXJpYWRlcyAtIENDREItMTIwNzYgRzA1KSAgQDExIFsgXSBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgKDIwMTEpIFVuc3BlY2lmaWVkIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CRUVDRi9DQ0RCLTEyMDc2X0cwNSUyQjEzMjE2Mjg2OTYuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQxNDQxMCI+WGVyb2hlcmlhZGVzPC9hPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgkJCQkJCTwvZGl2PgoJCQkJCQkJPC9kaXY+Cgk8L2Rpdj4gPCEtLSBFTkQgT0YgRk9VUlRIIFJPVyAtLT4KCgk8IS0tIE1PREFMIERJQUxPRyBGT1IgQ09VTlRSSUVTIC0tPgoJPGRpdiBpZD0iYWxsZGF0YWRpYWxvZyIgY2xhc3M9Im1vZGFsIGZhZGUiIHJvbGU9ImRpYWxvZyIgZGF0YS1rZXlib2FyZD0iZmFsc2UiIGRhdGEtYmFja2Ryb3A9InN0YXRpYyI+CgkJPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIiA+CgkJCTxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4KCQkJCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJCQkJPGg0IGNsYXNzPSJtb2RhbC10aXRsZSAiIGlkID0iZGlhbG9nVGl0bGUiID5BbGwgQ291bnRyaWVzPC9oND4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtYm9keSIgPgoKCQkJCQk8dGFibGUgaWQ9ImRpYWxvZ1RhYmxlIiAgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQiIHN0eWxlPSJ3aWR0aDoxMDAlOyIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMSIgY2VsbHNwYWNpbmc9IjEwIiA+CgoJCQkJCTwvdGFibGU+CgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1mb290ZXIiPgoJCQkJPGJ1dHRvbiBpZCA9ICJjbG9zZURpYWxvZyIgbmFtZSA9ICJjbG9zZURpYWxvZyIgIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGNsYXNzPSJidG4gYnRuLXByaW1hcnkgYnRuLXNtIiA+Q2xvc2U8L2J1dHRvbj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxmb3JtIG5hbWU9ImFjdGlvblJlcXVlc3QiIGFjdGlvbj0iL2luZGV4LnBocC9UYXhCcm93c2VyX1RheG9uUGFnZS9TcGVjaWVzU3VtbWFyeSIgbWV0aG9kPSJHRVQiPgoJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheGlkIiB2YWx1ZT0iNDk2MiI+Cgk8L2Zvcm0+CgoKICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImJsb2MgYmdjLXBsYXRpbnVtIGwtYmxvYyIgaWQ9ImZvb3RlciI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5EYXRhYmFzZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD9zZWFyY2h0eXBlPXJlY29yZHMiPlB1YmxpYyBEYXRhIFBvcnRhbDwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9teSBCcm93c2VyPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHVibGljYXRpb25fQmlibGlvZ3JhcGh5U2VhcmNoIj5QdWJsaWNhdGlvbnM8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19QcmltZXJfUHJpbWVyU2VhcmNoIj5QcmltZXJzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5SZXNvdXJjZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDwhLS08bGk+PGEgaHJlZj0iL2luZGV4LnBocC9yZXNvdXJjZXMvaGFuZGJvb2s/Y2hhcHRlcj0xX2dldHRpbmdzdGFydGVkLmh0bWwiPkRvY3VtZW50YXRpb248L2E+PC9saT4tLT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2xpYmh0bWwvZG9jcy9ib2xkLnBkZiI+Q2l0aW5nIEJPTEQ8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyBhbmQgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YXJlbGVhc2UiPkRhdGEgUmVsZWFzZXM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPk9yZ2FuaXphdGlvbjwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzL3doYXRJc0JPTEQiPkFib3V0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzL0NvbnRhY3RVcyI+Q29udGFjdCBVczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL05ld3NGZWVkIj5OZXdzICZhbXA7IEV2ZW50czwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+UGFydG5lcnM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lmlib2wub3JnIj5pQk9MPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9iaW9kaXZlcnNpdHlnZW5vbWljcy5uZXQvIj5DQkc8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2NjZGIuY2EiPkNDREI8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292Ij5HZW5CYW5rPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZW9sLm9yZyI+RU9MPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ2JpZi5vcmciPkdCSUY8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0iYmxvYyBiZ2MtZmxvcmFsLXdoaXRlIGwtYmxvYyIgaWQ9ImFmZmlsaWF0ZXMiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9pYm9sLTUwdi5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL0NGUkVGLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3JjPSIvbGliaHRtbF92NC9pbWcvTVJJX2xvZ28ucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyAgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZJTk4ucG5nIi8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL05TRVJDLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3JjPSIvbGliaHRtbF92NC9pbWcvVW9HdWVscGhfaW1hZ2UxOC0xMDB4MTAwLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIiPjxici8+PGg1PjxzbWFsbD48c3Ryb25nPkNvcHlyaWdodDwvc3Ryb25nPiBCT0xEICZjb3B5OyAyMDE0LTIwMjA8L3NtYWxsPjwvaDU+PC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTwvYm9keT4KPC9odG1sPgo= - recorded_at: 2020-04-23 22:36:20 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5NZWdhY2hpbGluYWUgfCBUYXhvbm9teSBCcm93c2VyIHwgQk9MRFNZU1RF + TVM8L3RpdGxlPgoKPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9IiIgLz4KPG1ldGEgbmFtZT0i + ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiIgLz4KPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiB0eXBlPSJp + bWFnZS94LWljb24iIGhyZWY9Ii9mYXZpY29uLmljbyIgLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1p + Y29uIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3Vj + aC1pY29uIiBzaXplcz0iNTd4NTciIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTU3eDU3LnBuZyIv + Pgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI2MHg2MCIgaHJlZj0iL2Zhdmljb25z + L2FwcGxlLWljb24tNjB4NjAucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9 + IjcyeDcyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Mng3Mi5wbmciLz4KPGxpbmsgcmVsPSJh + cHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzZ4NzYiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTc2 + eDc2LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMTR4MTE0IiBocmVm + PSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMTR4MTE0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNo + LWljb24iIHNpemVzPSIxMjB4MTIwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMjB4MTIwLnBu + ZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSIvZmF2 + aWNvbnMvYXBwbGUtaWNvbi0xNDR4MTQ0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24i + IHNpemVzPSIxNTJ4MTUyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xNTJ4MTUyLnBuZyIvPgo8 + bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxODB4MTgwIiBocmVmPSIvZmF2aWNvbnMv + YXBwbGUtaWNvbi0xODB4MTgwLnBuZyIvPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lk + dGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9MCIgLz4KCjxsaW5r + IGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9ib290c3RyYXAuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cjxs + aW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9zdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxp + bmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2FuaW1hdGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cjxs + aW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9pb25pY29ucy5taW4uY3NzIiByZWw9InN0eWxlc2hlZXQi + IC8+CjwhLS08bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MiIHJl + bD0ic3R5bGVzaGVldCIgLz4tLT4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjMvZm9udC1hd2Vzb21lL2Nz + cy9mb250LWF3ZXNvbWUuY3NzIiByZWw9InN0eWxlc2hlZXQiPgo8bGluayBocmVmPSJodHRwczovL2Zv + bnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsODAwJmFtcDtzdWJz + ZXQ9bGF0aW4sbGF0aW4tZXh0IiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1s + X3Y0L2Nzcy9wcmludC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KCjxzY3JpcHQgc3JjPSIvbGliaHRt + bF92NC9qcy9tb2Rlcm5penItY3VzdG9tLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGli + aHRtbF92NC9qcy9qcXVlcnktMi4xLjAubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJo + dG1sX3Y0L2pzL2Jvb3RzdHJhcC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9q + cy9wbHVnaW5zL3RvYXN0ci90b2FzdHIubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0 + L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWxfdjMvanMvbW9kYWxXYWl0aW5nQm94LmpzIj48L3Njcmlw + dD4KPHNjcmlwdD4KCShmdW5jdGlvbihpLHMsbyxnLHIsYSxtKXtpWydHb29nbGVBbmFseXRpY3NPYmpl + Y3QnXT1yO2lbcl09aVtyXXx8ZnVuY3Rpb24oKXsKCShpW3JdLnE9aVtyXS5xfHxbXSkucHVzaChhcmd1 + bWVudHMpfSxpW3JdLmw9MSpuZXcgRGF0ZSgpO2E9cy5jcmVhdGVFbGVtZW50KG8pLAoJbT1zLmdldEVs + ZW1lbnRzQnlUYWdOYW1lKG8pWzBdO2EuYXN5bmM9MTthLnNyYz1nO20ucGFyZW50Tm9kZS5pbnNlcnRC + ZWZvcmUoYSxtKQoJfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCcvL3d3dy5nb29nbGUtYW5hbHl0 + aWNzLmNvbS9hbmFseXRpY3MuanMnLCdnYScpOwoKCWdhKCdjcmVhdGUnLCAnVUEtMzcyMzcwLTQnLCAn + YXV0bycpOwoJZ2EoJ3NlbmQnLCAncGFnZXZpZXcnKTsKCjwvc2NyaXB0Pgo8c2NyaXB0IGxhbmd1YWdl + PSJqYXZhc2NyaXB0Ij4KCS8vIExvYWRpbmcgcGFnZSBjb21wbGV0ZQokKHdpbmRvdykubG9hZChmdW5j + dGlvbigpCnsKCWNoZWNrSGVybygpOyAvLyBDaGVjayBoZXJvIGhlaWdodCBpcyBjb3JyZWN0Cglhbmlt + YXRlV2hlblZpc2libGUoKTsgIC8vIEFjdGl2YXRlIGFuaW1hdGlvbiB3aGVuIHZpc2libGUKfSk7CgoK + Ly8gUGFnZSByZWFkeQokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpCnsKCWlmIChNb2Rlcm5penIu + bXEoJyhtaW4td2lkdGg6IDc2OHB4KScpKSB7CgkJJCgnI3Byb21vJykuYW5pbWF0ZSh7IGhlaWdodDog + JzQwOHB4JyB9LCA2MDApOwoJCSQoJyNsZWFkLWluJykuYW5pbWF0ZSh7IGhlaWdodDogJzIyMHB4JyB9 + LCA4MDApOwoJfQoKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCAkKHdpbmRvdykuaGVpZ2h0KCkrJ3B4 + Jyk7IC8vIFNldCBpbml0aWFsIGhlcm8gaGVpZ2h0CgkkKCcjc2Nyb2xsLWhlcm8nKS5jbGljayhmdW5j + dGlvbigpCgl7CgkJJCgnaHRtbCxib2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOiAkKCIjaGVyby1ibG9j + IikuaGVpZ2h0KCl9LCAnc2xvdycpOwoJfSk7CgoJc2V0VXBMaWdodEJveCgpOyAvLyBBZGQgbGlnaHRi + b3ggU3VwcG9ydAoKCSQoImJ1dHRvbiNwcmludEJ0biIpLmNsaWNrKGZ1bmN0aW9uIChlKXsKCQl3aW5k + b3cucHJpbnQoKTsKCX0pOwoKfSk7CgovLyBXaW5kb3cgcmVzaXplCiQod2luZG93KS5yZXNpemUoZnVu + Y3Rpb24oKQp7CgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JyxnZXRIZXJvSGVpZ2h0KCkrJ3B4Jyk7IC8v + IFJlZnJlc2ggaGVybyBoZWlnaHQKfSk7CgovLyBHZXQgSGVybyBIZWlnaHQKZnVuY3Rpb24gZ2V0SGVy + b0hlaWdodCgpCnsKCXZhciBIID0gJCh3aW5kb3cpLmhlaWdodCgpOyAvLyBXaW5kb3cgaGVpZ2h0Cglp + ZiAod2luZG93Lmhhc093blByb3BlcnR5KCdoZXJvQm9keUgnKSl7CgkJaWYoSCA8IGhlcm9Cb2R5SCkg + ey8vIElmIHdpbmRvdyBoZWlnaHQgaXMgbGVzcyB0aGFuIGNvbnRlbnQgaGVpZ2h0CgkJCUggPSBoZXJv + Qm9keUgrMTAwOwoJCX0KCX0KCXJldHVybiBICn0KCi8vIENoZWNrIGhlcm8gaGVpZ2h0CmZ1bmN0aW9u + IGNoZWNrSGVybygpCnsKCWlmKCQoJyNoZXJvLWJsb2MnKS5sZW5ndGgpCgl7CgkJUCA9IHBhcnNlSW50 + KCQoJy5oZXJvLW5hdicpLmNzcygncGFkZGluZy10b3AnKSkqMgoJCXdpbmRvdy5oZXJvQm9keUggPSAk + KCcuaGVyby1uYXYnKS5vdXRlckhlaWdodCgpK1ArJCgnLnZjLWNvbnRlbnQnKS5vdXRlckhlaWdodCgp + KzUwOyAvLyBTZXQgaGVybyBib2R5IGhlaWdodAoJCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCBnZXRI + ZXJvSGVpZ2h0KCkgKyAncHgnKTsgLy8gU2V0IGhlcm8gdG8gZmlsbCBwYWdlIGhlaWdodAoJfQp9Cgov + LyBTY3JvbGwgdG8gdGFyZ2V0CmZ1bmN0aW9uIHNjcm9sbFRvVGFyZ2V0KEQpCnsKCWlmKEQgPT0gMSkg + Ly8gVG9wIG9mIHBhZ2UKCXsKCQlEID0gMDsKCX0KCWVsc2UgaWYoRCA9PSAyKSAvLyBCb3R0b20gb2Yg + cGFnZQoJewoJCUQgPSAkKGRvY3VtZW50KS5oZWlnaHQoKTsKCX0KCWVsc2UgLy8gU3BlY2lmaWMgQmxv + YwoJewoJCUQgPSAkKEQpLm9mZnNldCgpLnRvcDsKCQlpZigkKCcuc3RpY2t5LW5hdicpLmxlbmd0aCkg + Ly8gU3RpY2t5IE5hdiBpbiB1c2UKCQl7CgkJCUQgPSBELTEwMDsKCQl9Cgl9CgoJJCgnaHRtbCxib2R5 + JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOkR9LCAnc2xvdycpOwp9CgovLyBJbml0aWFsIHRvb2x0aXBzCiQo + ZnVuY3Rpb24oKQp7CiAgJCgnW2RhdGEtdG9nZ2xlPSJ0b29sdGlwIl0nKS50b29sdGlwKCkKfSkKCgov + LyBBbmltYXRlIHdoZW4gdmlzaWJsZQpmdW5jdGlvbiBhbmltYXRlV2hlblZpc2libGUoKQp7CgloaWRl + QWxsKCk7IC8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwoJaW5WaWV3Q2hlY2soKTsgLy8gSW5p + dGFpbCBjaGVjayBvbiBwYWdlIGxvYWQKCgkkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uKCkKCXsKCQlp + blZpZXdDaGVjaygpOyAvLyBDaGVjayBvYmplY3QgdmlzYWJpbGl0eSBvbiBwYWdlIHNjcm9sbAoJCXNj + cm9sbFRvVG9wVmlldygpOyAvLyBTY3JvbGxUb1RvcCBidXR0b24gdmlzYWJpbGl0eSB0b2dnbGUKCQlz + dGlja3lOYXZUb2dnbGUoKTsgLy8gU3RpY2t5IG5hdiB0b2dnbGUKCX0pOwp9OwoKLy8gSGlkZSBhbGwg + YW5pbWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIHN0aWNreU5hdlRvZ2dsZSgpCnsKCXZhciBWID0gMDsg + Ly8gb2Zmc2V0IFZhbHVlCgl2YXIgQyA9ICJzdGlja3kiOyAvLyBDbGFzc2VzCgoJaWYoJCgnLnN0aWNr + eS1uYXYnKS5wYXJlbnQoKS5pcygnI2hlcm8tYmxvYycpKSAvLyBJZiBuYXYgaXMgaW4gaGVybyBhbmlt + YXRlIGluCgl7CgkJViA9ICQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCk7CgkJQyA9ICJzdGlja3kgYW5p + bWF0ZWQgZmFkZUluRG93biI7Cgl9CgoJaWYoJCh3aW5kb3cpLnNjcm9sbFRvcCgpID4gVikKCXsKCQkk + KCcuc3RpY2t5LW5hdicpLmFkZENsYXNzKEMpOwoKCQlpZihDID09ICJzdGlja3kiKQoJCXsKCQkJJCgn + LnBhZ2UtY29udGFpbmVyJykuY3NzKCdwYWRkaW5nLXRvcCcsJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQo + KSk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zdGlja3ktbmF2JykucmVtb3ZlQ2xhc3MoQyk7CgkJJCgn + LnBhZ2UtY29udGFpbmVyJykucmVtb3ZlQXR0cignc3R5bGUnKTsKCX0KfQoKLy8gSGlkZSBhbGwgYW5p + bWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIGhpZGVBbGwoKQp7CgkkKCcuYW5pbWF0ZWQnKS5lYWNoKGZ1 + bmN0aW9uKGkpCgl7CgkJaWYoISQodGhpcykuY2xvc2VzdCgnLmhlcm8nKS5sZW5ndGgpIC8vIERvbnQg + aGlkZSBoZXJvIG9iamVjdAoJCXsKCQkJJCh0aGlzKS5yZW1vdmVDbGFzcygnYW5pbWF0ZWQnKS5hZGRD + bGFzcygnaGlkZU1lJyk7CgkJfQoJfSk7Cn0KCi8vIENoZWNrIGlmIG9iamVjdCBpcyBpblZpZXcKZnVu + Y3Rpb24gaW5WaWV3Q2hlY2soKQp7CgkkKCQoIi5oaWRlTWUiKS5nZXQoKS5yZXZlcnNlKCkpLmVhY2go + ZnVuY3Rpb24oaSkKCXsKCQl2YXIgdGFyZ2V0ID0galF1ZXJ5KHRoaXMpOwoJCXZhciBhID0gdGFyZ2V0 + Lm9mZnNldCgpLnRvcCArIHRhcmdldC5oZWlnaHQoKTsKCQl2YXIgYiA9ICQod2luZG93KS5zY3JvbGxU + b3AoKSArICQod2luZG93KS5oZWlnaHQoKTsKCgkJaWYodGFyZ2V0LmhlaWdodCgpID4gJCh3aW5kb3cp + LmhlaWdodCgpKSAvLyBJZiBvYmplY3QgaGVpZ2h0IGlzIGdyZWF0ZXIgdGhhbiB3aW5kb3cgaGVpZ2h0 + CgkJewoJCQlhID0gdGFyZ2V0Lm9mZnNldCgpLnRvcDsKCQl9CgoJCWlmIChhIDwgYikKCQl7CgkJCXZh + ciBvYmplY3RDbGFzcyA9IHRhcmdldC5hdHRyKCdjbGFzcycpLnJlcGxhY2UoJ2hpZGVNZScgLCAnYW5p + bWF0ZWQnKTsKCQkJdGFyZ2V0LmNzcygndmlzaWJpbGl0eScsJ2hpZGRlbicpLnJlbW92ZUF0dHIoJ2Ns + YXNzJyk7CgkJCXNldFRpbWVvdXQoZnVuY3Rpb24oKXt0YXJnZXQuYXR0cignY2xhc3MnLG9iamVjdENs + YXNzKS5jc3MoJ3Zpc2liaWxpdHknLCd2aXNpYmxlJyk7fSwwLjAxKTsKCQl9Cgl9KTsKfTsKCi8vIFNj + cm9sbFRvVG9wIGJ1dHRvbiB0b2dnbGUKZnVuY3Rpb24gc2Nyb2xsVG9Ub3BWaWV3KCkKewoJaWYoJCh3 + aW5kb3cpLnNjcm9sbFRvcCgpID4gJCh3aW5kb3cpLmhlaWdodCgpLzMpCgl7CgkJaWYoISQoJy5zY3Jv + bGxUb1RvcCcpLmhhc0NsYXNzKCdzaG93U2Nyb2xsVG9wJykpCgkJewoJCQkkKCcuc2Nyb2xsVG9Ub3An + KS5hZGRDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc2Nyb2xsVG9U + b3AnKS5yZW1vdmVDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJfQp9OwoKLy8gTGlnaHQgYm94IHN1cHBv + cnQKZnVuY3Rpb24gc2V0VXBMaWdodEJveCgpCnsKCXdpbmRvdy50YXJnZXRMaWdodGJveDsKCgkkKGRv + Y3VtZW50KS5vbignY2xpY2snLCAnW2RhdGEtbGlnaHRib3hdJywgZnVuY3Rpb24oZSkgLy8gQ3JlYXRl + IExpZ2h0Ym94IE1vZGFsCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXRhcmdldExpZ2h0Ym94ID0g + JCh0aGlzKTsKCQl2YXIgY2FwdGlvbkRhdGEgPSc8cCBjbGFzcz0ibGlnaHRib3gtY2FwdGlvbiI+Jysk + KHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlvbicpKyc8L3A+JzsKCQlpZighJCh0aGlzKS5hdHRyKCdkYXRh + LWNhcHRpb24nKSkgLy8gTm8gY2FwdGlvbiBjYXB0aW9uIGRhdGEKCQl7CgkJCWNhcHRpb25EYXRhID0g + Jyc7CgkJfQoKCQl2YXIgY3VzdG9tTW9kYWwgPSAkKCc8ZGl2IGlkPSJsaWdodGJveC1tb2RhbCIgY2xh + c3M9Im1vZGFsIGZhZGUiPjxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyI+PGRpdiBjbGFzcz0ibW9kYWwt + Y29udGVudCAnKyQodGhpcykuYXR0cignZGF0YS1mcmFtZScpKyciPjxidXR0b24gdHlwZT0iYnV0dG9u + IiBjbGFzcz0iY2xvc2UgY2xvc2UtbGlnaHRib3giIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFi + ZWw9IkNsb3NlIj48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSI+JnRpbWVzOzwvc3Bhbj48L2J1dHRvbj48 + ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij48YSBocmVmPSIjIiBjbGFzcz0icHJldi1saWdodGJveCIgYXJp + YS1sYWJlbD0icHJldiI+PC9hPjxhIGhyZWY9IiMiIGNsYXNzPSJuZXh0LWxpZ2h0Ym94IiBhcmlhLWxh + YmVsPSJuZXh0Ij48L2E+PGltZyBpZD0ibGlnaHRib3gtaW1hZ2UiIGNsYXNzPSJpbWctcmVzcG9uc2l2 + ZSIgc3JjPSInKyQodGhpcykuYXR0cignZGF0YS1saWdodGJveCcpKyciPicrY2FwdGlvbkRhdGErJzwv + ZGl2PjwvZGl2PjwvZGl2PjwvZGl2PicpOwoJCSQoJ2JvZHknKS5hcHBlbmQoY3VzdG9tTW9kYWwpOwoJ + CSQoJyNsaWdodGJveC1tb2RhbCcpLm1vZGFsKCdzaG93Jyk7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9u + IGJ1dHRvbnMgKG5leHQgLSBwcmV2KQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJn + ZXRMaWdodGJveCkgPT0gMCkKCQl7CgkJCSQoJy5wcmV2LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0KCQlp + ZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpID09ICQoJ2FbZGF0YS1s + aWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0K + CX0KCSkub24oJ2hpZGRlbi5icy5tb2RhbCcsICcjbGlnaHRib3gtbW9kYWwnLCBmdW5jdGlvbiAoKSAv + LyBIYW5kbGUgZGVzdHJveSBtb2RhbAoJewoJCSQoJyNsaWdodGJveC1tb2RhbCcpLnJlbW92ZSgpOwoJ + fSkKCgkkKGRvY3VtZW50KS5vbignY2xpY2snLCAnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94 + JywgZnVuY3Rpb24oZSkKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdmFyIGlkeCA9ICQoJ2FbZGF0 + YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCk7CgkJdmFyIG5leHQgPSAkKCdhW2RhdGEt + bGlnaHRib3hdJykuZXEoaWR4KzEpIC8vIE5leHQKCgkJaWYoJCh0aGlzKS5oYXNDbGFzcygncHJldi1s + aWdodGJveCcpKQoJCXsKCQkJbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5lcShpZHgtMSkgLy8g + UHJldgoJCX0KCQkkKCcjbGlnaHRib3gtaW1hZ2UnKS5hdHRyKCdzcmMnLG5leHQuYXR0cignZGF0YS1s + aWdodGJveCcpKTsKCQkkKCcubGlnaHRib3gtY2FwdGlvbicpLmh0bWwobmV4dC5hdHRyKCdkYXRhLWNh + cHRpb24nKSk7CgkJdGFyZ2V0TGlnaHRib3ggPSBuZXh0OwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBi + dXR0b25zIChuZXh0IC0gcHJldikKCQkkKCcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnKS5o + aWRlKCk7CgoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSAhPSAkKCdhW2RhdGEt + bGlnaHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLnNob3coKTsKCQl9 + CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpID4gMCkKCQl7CgkJCSQoJy5wcmV2 + LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCX0pOwp9CgpmdW5jdGlvbiBzdWJtaXRTZWFyY2goKXsKCS8v + c2VhcmNoIGJveAoKCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4 + b25vbXkiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFy + Y2hGb3JtLnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQlkb2N1bWVudC5zZWFyY2hG + b3JtLmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50 + LnNlYXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNl + YXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZv + cm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCX0gZWxzZSBpZiAoZG9j + dW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJZG9jdW1lbnQuc2Vh + cmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCX0KCn0KCjwvc2Ny + aXB0Pgo8c3R5bGU+CgkudWktYXV0b2NvbXBsZXRlIHsKCQlwb3NpdGlvbjogYWJzb2x1dGU7CgkJdG9w + OiAxMDAlOwoJCWxlZnQ6IDA7CgkJei1pbmRleDogMTAwMDsKCQlmbG9hdDogbGVmdDsKCQlkaXNwbGF5 + OiBub25lOwoJCW1pbi13aWR0aDogMTYwcHg7CgkJX3dpZHRoOiAxNjBweDsKCQlwYWRkaW5nOiA0cHgg + MDsKCQltYXJnaW46IDJweCAwIDAgMDsKCQlsaXN0LXN0eWxlOiBub25lOwoJCWJhY2tncm91bmQtY29s + b3I6ICNmZmZmZmY7CgkJYm9yZGVyLWNvbG9yOiAjY2NjOwoJCWJvcmRlci1jb2xvcjogcmdiYSgwLCAw + LCAwLCAwLjIpOwoJCWJvcmRlci1zdHlsZTogc29saWQ7CgkJYm9yZGVyLXdpZHRoOiAxcHg7CgkJLXdl + YmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7CgkJLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7CgkJYm9yZGVy + LXJhZGl1czogNXB4OwoJCS13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAs + IDAuMik7CgkJLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQli + b3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQktd2Via2l0LWJhY2tncm91 + bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7CgkJYmFj + a2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsKCQkqYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7CgkJKmJv + cmRlci1ib3R0b20td2lkdGg6IDJweDsKCgkJLnVpLW1lbnUtaXRlbSA+IGEudWktY29ybmVyLWFsbCB7 + CgkJCWRpc3BsYXk6IGJsb2NrOwoJCQlwYWRkaW5nOiAzcHggMTVweDsKCQkJY2xlYXI6IGJvdGg7CgkJ + CWZvbnQtd2VpZ2h0OiBub3JtYWw7CgkJCWxpbmUtaGVpZ2h0OiAxOHB4OwoJCQljb2xvcjogIzU1NTU1 + NTsKCQkJd2hpdGUtc3BhY2U6IG5vd3JhcDsKCgkJCSYudWktc3RhdGUtaG92ZXIsICYudWktc3RhdGUt + YWN0aXZlICYudWktc3RhdGUtZm9jdXN7CgkJCQljb2xvcjogI2ZmZmZmZjsKCQkJCXRleHQtZGVjb3Jh + dGlvbjogbm9uZTsKCQkJCWJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsKCQkJCWJv + cmRlci1yYWRpdXM6IDBweDsKCQkJCS13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJLW1vei1i + b3JkZXItcmFkaXVzOiAwcHg7CgkJCQliYWNrZ3JvdW5kLWltYWdlOiBub25lOwoJCQl9CgkJfQoJfQoJ + LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXsKCQlkaXNwbGF5Om5vbmU7Cgl9Cjwvc3R5bGU+Cgk8 + bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvbGliaHRtbC9oaWdoc2xp + ZGUvaGlnaHNsaWRlLmNzcyIgLz4KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9s + aWJodG1sL2hpZ2hzbGlkZS9oaWdoc2xpZGUtZnVsbC5qcyI+PC9zY3JpcHQ+Cgk8IS0tIENoYXJ0SlMt + LT4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9wbHVnaW5zL2NoYXJ0anMvQ2hhcnQuanMiPjwv + c2NyaXB0PgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3YzL2pzL3BsdWdpbnMvc3BhcmtsaW5lL2pxdWVy + eS5zcGFya2xpbmUubWluLmpzIj48L3NjcmlwdD4KCjwhLS0gU0NSSVBUIEZST00gVEFYT05QQUdFTkVX + IC0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJCW1heENvbFdpZHRoID0gMjI1MDsK + CQkJbWF4Q29sSGVpZ2h0ID0gMTEyNTsKCQkJaHMuZ3JhcGhpY3NEaXIgPSAnL2xpYmh0bWwvaGlnaHNs + aWRlL2dyYXBoaWNzLyc7CgkJCWhzLnNob3dDcmVkaXRzID0gZmFsc2U7CgkJCWhzLmNhcHRpb25FdmFs + PSAndGhpcy50aHVtYi50aXRsZSc7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gZmFsc2U7CgkJCWhz + LndpZHRoID0gNDAwOwoJCQlocy5oZWlnaHQgPSAzNjA7CgkJCWhzLmFsbG93TXVsdGlwbGVJbnN0YW5j + ZXMgPSBmYWxzZTsKCQkJaHMudXNlQm94ID0gdHJ1ZTsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSB0 + cnVlOwoJCQlocy5kaW1taW5nT3BhY2l0eT0wLjE7CgkJCWhzLm91dGxpbmVUeXBlID0gJ2N1c3RvbSc7 + CgkJCWhzLmFsaWduPSdjZW50ZXInOwoJCQlocy5yZWdpc3Rlck92ZXJsYXkoewoJCQkJCWh0bWw6ICc8 + ZGl2IGNsYXNzPSJjbG9zZWJ1dHRvbiIgb25jbGljaz0icmV0dXJuIGhzLmNsb3NlKHRoaXMpIiB0aXRs + ZT0iQ2xvc2UiPjwvZGl2PicsCgkJCQkJcG9zaXRpb246ICd0b3AgcmlnaHQnLAoJCQkJCXVzZU9uSHRt + bDogdHJ1ZSwKCQkJCQlmYWRlOiAyIC8vIGZhZGluZyB0aGUgc2VtaS10cmFuc3BhcmVudCBvdmVybGF5 + IGxvb2tzIGJhZCBpbiBJRQoJCQl9KTsKCjwvc2NyaXB0PgoJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNj + cmlwdCI+CgkJCXZhciBhbGxDb3VudHJpZXNEYXRhID0geyJTb3V0aCBBZnJpY2EiOjU3NiwiS2VueWEi + OjIxMywiVGFuemFuaWEiOjQ0LCJNb3JvY2NvIjozNywiS3lyZ3l6c3RhbiI6MzEsIklzcmFlbCI6Mjgs + IkF6ZXJiYWlqYW4iOjM0LCJGcmFuY2UiOjY3NCwiTGViYW5vbiI6NzMsIkdyZWVjZSI6NDQsIlR1cmtl + eSI6MTA2LCJJdGFseSI6MzYxLCJHZXJtYW55Ijo5NTgsIlNwYWluIjoyNzcsIkF1c3RyaWEiOjIxNiwi + UG9ydHVnYWwiOjkxLCJBbGdlcmlhIjoxNCwiUGFraXN0YW4iOjE2NiwiQ2hpbGUiOjE2MywiQ2FuYWRh + IjozNTYyLCJJcmFuIjo2MiwiVGhhaWxhbmQiOjE5MiwiVmlldG5hbSI6NDMsIkNvdGUgZCdJdm9pcmUi + OjcsIkphcGFuIjo0NCwiVGFpd2FuIjozLCJNZXhpY28iOjMyMCwiQ3plY2ggUmVwdWJsaWMiOjEsIlJl + cHVibGljIG9mIHRoZSBDb25nbyI6OCwiTm9yd2F5IjoxNDYsIlVuaXRlZCBLaW5nZG9tIjo1NCwiQnVs + Z2FyaWEiOjI0LCJHaGFuYSI6MjUsIk9tYW4iOjIzLCJVbml0ZWQgQXJhYiBFbWlyYXRlcyI6MTMsIlVu + aXRlZCBTdGF0ZXMiOjUwNzcsIkNvc3RhIFJpY2EiOjEyMSwiUGVydSI6NTMsIkFyZ2VudGluYSI6MjEw + LCJCb2xpdmlhIjo4LCJQYXJhZ3VheSI6MTgsIlRyaW5pZGFkIGFuZCBUb2JhZ28iOjgsIkNvbG9tYmlh + IjoyOSwiVmVuZXp1ZWxhIjoxMSwiR3VhdGVtYWxhIjo1LCJSdXNzaWEiOjExMywiTmV0aGVybGFuZHMi + OjExMSwiQ3JvYXRpYSI6MSwiTmV3IFplYWxhbmQiOjIsIlN3aXR6ZXJsYW5kIjoxOSwiRWd5cHQiOjI4 + LCJFdGhpb3BpYSI6MTMsIkVjdWFkb3IiOjEwLCJDeXBydXMiOjIzLCJOYW1pYmlhIjo0MSwiQW5nb2xh + Ijo1LCJBdXN0cmFsaWEiOjg3OCwiTWFsYXlzaWEiOjEwMywiUGFuYW1hIjo4LCJVemJla2lzdGFuIjo1 + LCJCYW5nbGFkZXNoIjoxNSwiTmlnZXJpYSI6MSwiRmlqaSI6MTQsIk1vemFtYmlxdWUiOjIsIkNoaW5h + IjozNywiU3dlZGVuIjo2LCJUYWppa2lzdGFuIjo1LCJJbmRpYSI6MjcsIlNvdXRoIEtvcmVhIjoxMSwi + U2xvdmFraWEiOjIsIlJvbWFuaWEiOjEsIkN1YmEiOjI2LCJQdWVydG8gUmljbyI6NywiR2VvcmdpYSI6 + MSwiVmFudWF0dSI6MTI0LCJHdWFkZWxvdXBlIjo0LCJQaGlsaXBwaW5lcyI6MSwiTXlhbm1hciI6MSwi + QnJhemlsIjo3LCJJbmRvbmVzaWEiOjIsIlNhaW50IFZpbmNlbnQgYW5kIHRoZSBHcmVuYWRpbmVzIjo3 + LCJTYXVkaSBBcmFiaWEiOjIsIlVuaXRlZCBTdGF0ZXMgVmlyZ2luIElzbGFuZHMiOjEsIkthemFraHN0 + YW4iOjEsIkJhaGFtYXMiOjQsIkJodXRhbiI6MiwiRnJlbmNoIEd1aWFuYSI6MX07CgoJCQkkKGRvY3Vt + ZW50KS5yZWFkeShmdW5jdGlvbigpIHsKCQkJCS8vVGF4b25vbXkgU2VhcmNoIGV2ZW50IGhhbmRsZXIK + CQkJCSQoJ2J1dHRvbltuYW1lPSJzZWFyY2hUYXgiXScpLmNsaWNrKGZ1bmN0aW9uICgpIHsKCQkJCQl3 + aW5kb3cubG9jYXRpb24gPSAiL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iKyAk + KCdpbnB1dFtuYW1lPSJ0YXhvbiJdJykudmFsKCk7CgkJCQl9KTsKCQkJCS8vU3BlY2llcyBTdW1tYXJ5 + IGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iXScpLm9u + KCJjbGljayIsZnVuY3Rpb24gKCkgewoJCQkJCW9wZW5TcGVjaWVzU3VtbWFyeSgpOwoJCQkJfSk7CgkJ + CQkvL0FjY2VzcyBQdWJsaXNoZWQgJiBSZWxlYXNlZCBEYXRhIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1 + dHRvbltuYW1lPSJhY2Nlc3NQdWJsaXNoZWREYXRhIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsK + CQkJCQl3aW5kb3cubG9jYXRpb24gPSAiL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/cXVlcnk9 + TWVnYWNoaWxpbmFlW3RheF0iOwoJCQkJfSk7CgoJCQkJJCgnYS5wb3B1cC1tZWRpdW0nKS5jbGljayhm + dW5jdGlvbiAoZXYpIHsKCQkJCQl3aW5kb3cub3Blbih0aGlzLmhyZWYsJ3BvcHVwJywgJ3Njcm9sbGJh + cnM9eWVzLHdpZHRoPTc4MCxoZWlnaHQ9NjkwJyk7CgkJCQkJZXYucHJldmVudERlZmF1bHQoKTsKCQkJ + CX0pOwoKCQkJCXdpa2lSZXRyaWV2ZSgnTWVnYWNoaWxpbmFlJywgJzEyJyk7CgoJCQkJLy9zZXR1cCBi + cmVhZGNydW1icwoJCQkJdmFyIHRheG9uQnJlYWRjcnVtYnMgPSBbIjxhIGNsYXNzID1cImxpbmtcIiB0 + aXRsZT1cInBoeWx1bVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhp + ZD0yMFwiPkFydGhyb3BvZGE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImNsYXNzXCJo + cmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTgyXCI+SW5zZWN0YTxc + L2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwib3JkZXJcImhyZWY9XCJcL2luZGV4LnBocFwv + VGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTI1XCI+SHltZW5vcHRlcmE8XC9hPiIsIjxhIGNsYXNz + ID1cImxpbmtcIiB0aXRsZT1cImZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1Rh + eG9ucGFnZT90YXhpZD00NDNcIj5NZWdhY2hpbGlkYWU8XC9hPiIsIk1lZ2FjaGlsaW5hZSJdOwoJCQkJ + c2V0dXBCcmVhZGNydW1icyh0YXhvbkJyZWFkY3J1bWJzKTsKCgoJCQkJdmFyIHNlbGVjdG9yID0gIiNj + b3VudHJpZXMtc3VtbWFyeSI7CgkJCQljb3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvciwgYWxs + Q291bnRyaWVzRGF0YSk7CgoJCQkJJCgnZm9ybVtuYW1lPSJzZWFyY2hGb3JtIl0nKS5zdWJtaXQoZnVu + Y3Rpb24gKGUpIHsKCQkJCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0i + dGF4b25vbXkiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVu + dC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQkJCQlkb2N1bWVu + dC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0i + K2RvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQkJCQl9IGVsc2UgaWYg + KGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCQkJCWRv + Y3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJ + CQkJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIp + IHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNl + YXJjaD8iOwoJCQkJCX0KCQkJCX0pOwoKCQkJfSk7CgoJCQlmdW5jdGlvbiBzZXR1cEJyZWFkY3J1bWJz + KHRheG9uQnJlYWRjcnVtYnMpIHsKCQkJCXZhciBzZWxlY3RvciA9ICIjdGF4b25CcmVhZGNydW1icyI7 + CgkJCQlmb3IgKHZhciBpID0gMDsgaSA8IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoOyBpKyspIHsKCQkJ + CQl2YXIgY3J1bWI7CgkJCQkJaWYgKGkgPT0gdGF4b25CcmVhZGNydW1icy5sZW5ndGggLSAxKSB7CgkJ + CQkJCWNydW1iID0gJCgiPGxpPiIsIHtjbGFzczoiYWN0aXZlIn0pLmFwcGVuZCh0YXhvbkJyZWFkY3J1 + bWJzW2ldKTsKCQkJCQl9IGVsc2UgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iKS5hcHBlbmQodGF4b25C + cmVhZGNydW1ic1tpXSk7CgkJCQkJfQoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZChjcnVtYik7CgkJCQl9 + CgkJCX0KCgkJCWZ1bmN0aW9uIG9wZW5TcGVjaWVzU3VtbWFyeShldikgewoJCQkJdmFyIHBhZ2U9InNw + ZWNpZXNTdW1tYXJ5IjsKCQkJCVBvcHVwPXdpbmRvdy5vcGVuKCcvaW5kZXgucGhwL1dvcmtpbmcnLHBh + Z2UsJ3Njcm9sbGJhcnM9eWVzLHJlc2l6YWJsZT15ZXMsd2lkdGg9OTAwLGhlaWdodD03MDAnKTsKCQkJ + CXNldFRpbWVvdXQoZnVuY3Rpb24oKXsKCQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3Qi + XScpLmF0dHIoJ3RhcmdldCcsIHBhZ2UpOwoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVz + dCJdJykuc3VibWl0KCk7CgkJCQkJCQkJUG9wdXAuZm9jdXMoKTt9LAoJCQkJCQkJCTQ1MCk7CgoJCQkJ + ZXYucHJldmVudERlZmF1bHQoKTsKCgkJCX0KCgkJCWZ1bmN0aW9uIGNvdW50cmllc1JlcHJlc2VudGF0 + aW9uKHNlbGVjdG9yLGRhdGEpewoJCQkJdmFyIHRvdGFsU3BlY2ltZW5Db3VudCA9IE9iamVjdC5rZXlz + KGRhdGEpCgkJCQkJLnJlZHVjZShmdW5jdGlvbihzdW0sIGtleSkgewoJCQkJCQlyZXR1cm4gc3VtICsg + ZGF0YVtrZXldOwoJCQkJCX0sIDApOwoKCQkJCSAvL3NvcnQgY291bnRyaWVzCgkJCQl2YXIgc29ydGVk + Q291bnRyaWVzID0gc29ydENvdW50cmllcygpOwoKCQkJCS8vb25seSBkcmF3IDUKCQkJCXZhciBnbG9i + YWxDb3VudGVyID0gMDsKCQkJCXZhciBjb3VudHJ5U2VsZWN0b3JJRCA9IDE7CgkJCQlmb3IgKHZhciBq + ID0wOyBqIDwgNiA7IGorKykgewoKCQkJCQl2YXIgY291bnRyeVNlbGVjdG9yID0gImNvdW50cnktc3Vt + bWFyeSIgKyBjb3VudHJ5U2VsZWN0b3JJRDsKCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4i + LCB7Y2xhc3M6ImNvbC1sZy0yIGNvbC1tZC02In0pLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIsIHtj + bGFzczoiaWJveCJ9CgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJp + Ym94LWNvbnRlbnQifSkKCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7aWQ6Y291 + bnRyeVNlbGVjdG9yfSkKCQkJCQkJCQkpCgkJCQkJCQkpKTsKCQkJCQl2YXIgY291bnRlciA9IDE7CgkJ + CQkJZm9yIChnbG9iYWxDb3VudGVyOyBnbG9iYWxDb3VudGVyIDwgc29ydGVkQ291bnRyaWVzLmxlbmd0 + aDsgZ2xvYmFsQ291bnRlcisrKSB7CgkJCQkJCXZhciBuZXdXaWR0aCA9IHByb2dyZXNzVmFsdWUoc29y + dGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzFdLHRvdGFsU3BlY2ltZW5Db3VudCk7CgkJCQkJCSQo + IiMiK2NvdW50cnlTZWxlY3RvcikuYXBwZW5kKCQoIjxkaXY+IikuYXBwZW5kKAoJCQkJCQkJCSQoIjxz + cGFuPiIpLnRleHQoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzBdKyI6IikKCQkJCQkJCSku + YXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFuPiIse2NsYXNzOiJwdWxsLXJpZ2h0In0pLnRleHQoc29ydGVk + Q291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzFdICkKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxk + aXY+Iix7Y2xhc3M6InByb2dyZXNzIHByb2dyZXNzLXNtYWxsIn0pLmFwcGVuZCgKCQkJCQkJCQkJJCgi + PGRpdj4iLHtjbGFzczoicHJvZ3Jlc3MtYmFyIix3aWR0aDpuZXdXaWR0aCsiJSJ9KQoJCQkJCQkJCSkK + CQkJCQkJCSkKCQkJCQkJKTsKCQkJCQkJaWYgKGNvdW50ZXIgPT0gMil7CgkJCQkJCQlicmVhazsKCQkJ + CQkJfQoJCQkJCQlpZiAoZ2xvYmFsQ291bnRlciA9PSAxMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJ + CQkJCQljb3VudGVyKys7CgkJCQkJfQoJCQkJCWdsb2JhbENvdW50ZXIrKzsKCgkJCQkJY291bnRyeVNl + bGVjdG9ySUQrKzsKCQkJCX0KCgkJCX0KCgoJCQlmdW5jdGlvbiBzb3J0Q291bnRyaWVzKCl7CgkJCQl2 + YXIgc29ydGVkQ291bnRyaWVzPVtdOwoJCQkJLy90cmFuc2Zvcm0gb2JqZWN0IHRvIGFycmF5CgkJCQlP + YmplY3Qua2V5cyhhbGxDb3VudHJpZXNEYXRhKQoJCQkJICAgLm1hcChmdW5jdGlvbigga2V5KSB7CgkJ + CQkJICAgc29ydGVkQ291bnRyaWVzLnB1c2goW2tleSwgYWxsQ291bnRyaWVzRGF0YVtrZXldXSk7CgkJ + CQkgICB9KTsKCQkJCS8vc29ydCBpdGVtcyBieSB2YWx1ZQoJCQkJc29ydGVkQ291bnRyaWVzID0gc29y + dGVkQ291bnRyaWVzLnNvcnQoZnVuY3Rpb24oYSwgYil7CgkJCQkJcmV0dXJuIGJbMV0gLSBhWzFdOwoJ + CQkJfSk7CgkJCQlyZXR1cm4gc29ydGVkQ291bnRyaWVzOwoJCQl9CgoKCQkJZnVuY3Rpb24gcG9wdWxh + dGVBbGxDb3VudHJpZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7 + CgkJCQl2YXIgaSxqOwoJCQkJdmFyIHRlbXBhcnJheT1bXTsKCQkJCXZhciBjaHVuayA9IE1hdGguY2Vp + bChzb3J0ZWRDb3VudHJpZXMubGVuZ3RoIC8gNCk7CgkJCQlmb3IgKGk9MCxqID0gc29ydGVkQ291bnRy + aWVzLmxlbmd0aDsgaSA8IGo7IGkrPWNodW5rKSB7CgkJCQkJdGVtcGFycmF5LnB1c2goc29ydGVkQ291 + bnRyaWVzLnNsaWNlKGksIGkrY2h1bmspKTsKCQkJCX0KCgkJCQl2YXIgdGFibGUgPSAkKCIjZGlhbG9n + VGFibGUiKTsKCQkJCSQoIiNkaWFsb2dUYWJsZSB0ciIpLnJlbW92ZSgpOwoJCQkJZm9yICh2YXIgaSA9 + MDsgaSA8IHRlbXBhcnJheVswXS5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBuZXdSb3cgPSAkKCI8dHI+ + Iik7CgoJCQkJCS8vY29kZSB3aWxsIGJlIGNsZWFuZWQgdXAKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0 + ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMF0pKTsKCQkJ + CQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1w + YXJyYXlbMF1baV1bMV0pKTsKCQkJCQlpZiAoMSBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzFdW2ld + ICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0 + aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgk + KCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzFdKSk7 + CgkJCQkJfQoJCQkJCWlmICgyIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMl1baV0gIT0gdW5kZWZp + bmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9 + KS50ZXh0KHRlbXBhcnJheVsyXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7 + c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMV0pKTsKCQkJCQl9CgkJ + CQkJaWYgKDMgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVszXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJ + CQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVt + cGFycmF5WzNdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndp + ZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVszXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQl0YWJsZS5h + cHBlbmQobmV3Um93KTsKCQkJCX0KCQkJCXRhYmxlLnNob3coKTsKCQkJCSQoIiNhbGxkYXRhZGlhbG9n + IikubW9kYWwoJ3Nob3cnKTsKCQkJfQoKCgkJCWZ1bmN0aW9uIHByb2dyZXNzVmFsdWUoZGl2aWRlbmQs + IGRpdmlzb3IpIHsKCQkJCWlmIChkaXZpZGVuZCA8PSAwKSB7CgkJCQkJcmV0dXJuIDA7CgkJCQl9IGVs + c2UgewoJCQkJCXF1b3RpZW50ID0gKGRpdmlkZW5kIC8gcGFyc2VGbG9hdChkaXZpc29yKSkgKiAxMDAu + MCA7CgkJCQkJcmV0dXJuIE1hdGgubWF4KDEsIHBhcnNlSW50KHF1b3RpZW50KSk7CgkJCQl9CgkJCX0K + CgkJCWZ1bmN0aW9uIHdpa2lSZXRyaWV2ZShuYW1lLCByYW5rKSB7CgkJCQl2YXIgdXJsID0gIi9pbmRl + eC5waHAvTUFTX0FqYXhfV2lraVJldHJpZXZlcj9uYW1lPSIgKyBuYW1lICsgJyZ1cmw9dHJ1ZSc7CgkJ + CQkkLmFqYXgoewoJCQkJCXR5cGU6IkdFVCIsCgkJCQkJdXJsOiB1cmwsCgkJCQkJZGF0YToge3Jhbms6 + IHJhbmt9LAoJCQkJCWRhdGFUeXBlOiAnanNvbicsCgkJCQkJc3VjY2VzczogZnVuY3Rpb24oZGF0YSl7 + CgoJCQkJCQlpZihkYXRhICYmIGRhdGFbJ3RleHQnXSkgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuc2hv + dygpOwoJCQkJCQkJJCgnI3BUYXhvbicpLnByZXBlbmQoZGF0YVsndGV4dCddKTsKCQkJCQkJCWlmKGRh + dGFbJ3VybCddKSB7CgkJCQkJCQkJJCgnI3BUYXhvbiBhJykuYXR0cignaHJlZicsICdodHRwOi8vZW4u + d2lraXBlZGlhLm9yZy93aWtpLycgKyBkYXRhWyd1cmwnXSk7CgkJCQkJCQl9CgkJCQkJCX0gZWxzZSB7 + CgkJCQkJCQkkKCcjcm93VGF4b24nKS5oaWRlKCk7CgkJCQkJCX0KCQkJCQl9LAoJCQkJCWVycm9yOiBm + dW5jdGlvbigpewoJCQkJCQkkKCcjcm93VGF4b24nKS5oaWRlKCk7CgkJCQkJfQoJCQkJfSk7CgkJCX0K + CgoJCQlmdW5jdGlvbiBidWlsZENoYXJ0KHVybCxzdWZmaXgpewoJCQkJJC5nZXQodXJsLHsidGF4aWQi + OiI0OTYyIn0pLmRvbmUoZnVuY3Rpb24oZGF0YSl7CgkJCQkJdmFyIGRvdWdobnV0T3B0aW9ucyA9IHsK + CQkJCQkJc2VnbWVudFNob3dTdHJva2U6IHRydWUsCgkJCQkJCXNlZ21lbnRTdHJva2VDb2xvcjogIiNm + ZmYiLAoJCQkJCQlzZWdtZW50U3Ryb2tlV2lkdGg6IDIsCgkJCQkJCXBlcmNlbnRhZ2VJbm5lckN1dG91 + dDogNDUsIC8vIFRoaXMgaXMgMCBmb3IgUGllIGNoYXJ0cwoJCQkJCQlhbmltYXRpb25TdGVwczogMTAw + LAoJCQkJCQlhbmltYXRpb25FYXNpbmc6ICJlYXNlT3V0Qm91bmNlIiwKCQkJCQkJYW5pbWF0ZVJvdGF0 + ZTogdHJ1ZSwKCQkJCQkJYW5pbWF0ZVNjYWxlOiBmYWxzZSwKCQkJCQkJcmVzcG9uc2l2ZTogdHJ1ZSwK + CQkJCQkJbGVnZW5kVGVtcGxhdGUgOiAnPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4nKyc8JSBmb3Ig + KHZhciBpPTA7IGk8c2VnbWVudHMubGVuZ3RoOyBpKyspIHsgJT4nKyc8bGk+JysnPHNwYW4gc3R5bGU9 + Ii1tb3otYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IGJvcmRlci1yYWRpdXM6N3B4IDdweCA3 + cHggN3B4OyBtYXJnaW4tcmlnaHQ6MTBweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5s + aW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6PCU9c2VnbWVudHNbaV0uZmlsbENvbG9yJT4iPiA8L3Nw + YW4+JysnPCUgaWYgKHNlZ21lbnRzW2ldLmxhYmVsKSB7ICU+PCU9IHNlZ21lbnRzW2ldLmxhYmVsICU+ + PCUgfSAlPicrJzwvbGk+JysnPCUgfSAlPicrJzwvdWw+JwoJCQkJCX07CgkJCQkJanNvbk9iaiA9IEpT + T04ucGFyc2UoZGF0YSk7CgkJCQkJY2hhcnRDb2xvdXJzID0gWyIjOTNDM0RFIiwiI0EyRTZDNiIsIiNB + OEVGOEQiLCIjRjBFMjg3IiwiI0RFQjQ4MyIsIiNERTlFOTMiLCIjREFBMURFIiwiI0JDQjJGNCIsIiNE + RURFREUiLCIjQjRCNEI0Il07CgkJCQkJaGlnaGxpZ2h0Q29sb3VyID0gIiMxYWIzOTQiOwoJCQkJCWNo + YXJ0RGF0YSA9IFtdOwoJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoKCQkJCQlmb3IgKGk9anNvbk9i + ai5kYXRhLmxlbmd0aC0xO2k+PTA7aS0tKXsKCQkJCQkJY2hhcnRMYWJlbCA9IGpzb25PYmoubGFiZWxz + W2ldOwoJCQkJCQljaGFydFZhbCA9IGpzb25PYmouZGF0YVtpXTsKCQkJCQkJY2hhcnREYXRhLnB1c2go + ewoJCQkJCQkJdmFsdWU6Y2hhcnRWYWwsCgkJCQkJCQljb2xvcjpjaGFydENvbG91cnNbY2hhcnRDb2xv + dXJJbmRleF0sCgkJCQkJCQloaWdobGlnaHQ6IGhpZ2hsaWdodENvbG91ciwKCQkJCQkJCWxhYmVsOmNo + YXJ0TGFiZWwKCQkJCQkJfSk7CgkJCQkJCWNoYXJ0Q29sb3VySW5kZXggKz0gMTsKCQkJCQkJaWYgKGNo + YXJ0Q29sb3VySW5kZXggPT0gY2hhcnRDb2xvdXJzLmxlbmd0aCl7Ly9mb3Igbm93IDtsb29wIHRocm91 + Z2ggdGhlIGNvbG91cgoJCQkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgkJCQkJCX0KCQkJCQl9CgkJ + CQkJdmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjaGFydCIrc3VmZml4KS5nZXRDb250 + ZXh0KCIyZCIpOwoJCQkJCXZhciB0Z0NoYXJ0ID0gbmV3IENoYXJ0KGN0eCkuRG91Z2hudXQoY2hhcnRE + YXRhLCBkb3VnaG51dE9wdGlvbnMpOwoJCQkJCSQoIiNsZWdlbmQiK3N1ZmZpeCkuaHRtbCh0Z0NoYXJ0 + LmdlbmVyYXRlTGVnZW5kKCkpOwoJCQkJfSk7CgkJCX0KCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0 + aW9uKCkgewoJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5z + dGl0dXRpb25zcmNkYXRhJywnRGVwb3NpdG9yeScpOwoJCQkJCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5k + ZXgucGhwL1RheEJyb3dzZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YS9zZXF1ZW5jaW5nbGFicycs + J1NlcXVlbmNlJyk7CgkJCQkJCQl9KTsKCTwvc2NyaXB0PgoKCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+ + CgoJCS5oaWdoc2xpZGUtaGVhZGluZyB7CgkJCWNvbG9yOiNkZWRlZGU7CgkJfQoJCS5oaWdoc2xpZGUt + Y2FwdGlvbnsKCQkJZm9udC1zaXplOjEwcHQgIWltcG9ydGFudDsKCQl9CgkJLmltYWdlZ2FsbGVyeV9w + cmV2aWV3IHsKCQkJYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsKCQkJbWFyZ2luOiA4cHg7CgkJCWJv + cmRlcjogMXB4IHNvbGlkICMxMTExMTE7CgkJCXBhZGRpbmc6IDBweDsKCQkJd2lkdGg6NDAwcHg7CgkJ + CXRleHQtYWxpZ246IGNlbnRlcjsKCQkJZmxvYXQ6cmlnaHQ7CgkJfQoKCQkuYWxpZ25Ub3AsIC5hbGln + blRvcCB0ZHsKCQkJdmVydGljYWwtYWxpZ246IHRvcDsKCQl9CgkJLmxlZ2VuZEZvbnQgewoJCQlmb250 + LXNpemU6IDEycHg7CgkJfQoJCS5zY3JvbGxQb3J0bGV0ewoJCQltYXgtaGVpZ2h0OiA0MDBweDsKCQkJ + b3ZlcmZsb3cteTogYXV0bzsKCQl9CgkJLnByb2dyZXNzIHsKCQkJaGVpZ2h0OiAxMHB4OwoJCX0KCQku + bW9kYWwtZGlhbG9nICB7d2lkdGg6MTAwMHB4O30KCgkJLmJyZWFkY3J1bWIgewoJCQlwYWRkaW5nOiAw + cHg7CgkJCXBhZGRpbmctbGVmdDoxNXB4OwoJCQliYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsK + CQl9CgkJLmwtYmxvYyBhLmxpbmt7CgkJCWNvbG9yOiAjMzM3YWI3IDsKCQl9CgkJLmhpZ2hzbGlkZS1j + YXB0aW9uIGEgewoJCQljb2xvcjogI2ZmOTQwMDsKCQkJZm9udC1zaXplOiAxMHB0ICFpbXBvcnRhbnQ7 + CgkJCWZvbnQtd2VpZ2h0OiBib2xkOwoJCQlwYWRkaW5nOiAycHg7CgkJfQoKCTwvc3R5bGU+CjwvaGVh + ZD4KPGJvZHk+Cgk8ZGl2IGNsYXNzPSJwYWdlLWNvbnRhaW5lciI+CgkJPGRpdiBjbGFzcz0iYmxvYyBz + dGlja3ktbmF2IGJnYy1kYXJrLWp1bmdsZS1ncmVlbiBkLWJsb2MiPgoJCQk8ZGl2IGNsYXNzPSJjb250 + YWluZXIgYmxvYy14cyI+CgkJCQk8bmF2IGNsYXNzPSJuYXZiYXIgcm93Ij4KCQkJCQk8ZGl2IGNsYXNz + PSJuYXZiYXItaGVhZGVyIj4KCQkJCQkJPGEgY2xhc3M9Im5hdmJhci1icmFuZCIgaHJlZj0iL2luZGV4 + LnBocCI+CgkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWxfdjQvaW1hZ2VzL0JPTERsb2dvLnBuZyIgYWx0 + PSJsb2dvIiAvPgoJCQkJCQk8L2E+CgoJCQkJCQk8YnV0dG9uIGlkPSJuYXYtdG9nZ2xlIiB0eXBlPSJi + dXR0b24iIGNsYXNzPSJ1aS1uYXZiYXItdG9nZ2xlIG5hdmJhci10b2dnbGUiIGRhdGEtdG9nZ2xlPSJj + b2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5uYXZiYXItMSI+CgkJCQkJCQk8c3BhbiBjbGFzcz0ic3Itb25s + eSI+VG9nZ2xlIG5hdmlnYXRpb248L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwv + c3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xh + c3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCTwvYnV0dG9uPgoKCQkJCQkJPGEgaHJlZj0iIyIgY2xh + c3M9InNlYXJjaC10b2dnbGUiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFy + Y2gtd3JhcCI+CgkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGZhLWxnIj48L3NwYW4+CgkJ + CQkJCTwvYT4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sbGFwc2UgbmF2YmFyLWNvbGxh + cHNlIG5hdmJhci0xIj4KCQkJCQkJPHVsIGNsYXNzPSJzaXRlLW5hdmlnYXRpb24gbmF2IG5hdmJhci1u + YXYiPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YWJhc2VzIj5EYXRhYmFzZXM8L2E+ + PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL0lEU19PcGVuSWRFbmdpbmUiPklkZW50 + aWZpY2F0aW9uPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2Vy + X0hvbWUiPlRheG9ub215PC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9NQVNf + TWFuYWdlbWVudF9Vc2VyQ29uc29sZSI+V29ya2JlbmNoPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJl + Zj0iL2luZGV4LnBocC9SZXNvdXJjZXMiPlJlc291cmNlczwvYT48L2xpPgoJCQkJCQkJCQkJCQkJCTxs + aT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Mb2dpbjwvYT48 + L2xpPgoJCQkJCQkJCQkJCQkJCTxsaSBjbGFzcz0ibmF2LXNlYXJjaCI+CgkJCQkJCQkJPGEgaHJlZj0i + IyIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJ + CQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBpY29uLXNtIj48L3NwYW4+CgkJCQkJCQkJPC9hPgoJ + CQkJCQkJPC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCTwvbmF2PgoJCQk8L2Rpdj4KCgkJ + CTxkaXYgY2xhc3M9InNlYXJjaC13cmFwIGNvbGxhcHNlIj4KCQkJCTxmb3JtIGlkPSJzaXRlLXNlYXJj + aCIgbmFtZSA9InNlYXJjaEZvcm0iIG9uU3VibWl0PSJzdWJtaXRTZWFyY2goKTsiPgoJCQkJCTxkaXYg + Y2xhc3M9ImNvbC1zbS0zIGNvbC1tZC0yIj4KCQkJCQkJPGxhYmVsIGNsYXNzPSJzci1vbmx5IiBmb3I9 + InNlYXJjaF90eXBlIj5UeXBlPC9sYWJlbD4KCQkJCQkJPHNlbGVjdCBpZD0ic2VhcmNoX3R5cGUiIGNs + YXNzPSJmb3JtLWNvbnRyb2wiIG5hbWU9InNlYXJjaE1lbnUiPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0i + dGF4b25vbXkiPlRheG9ub215PC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJyZWNvcmRzIj5Q + dWJsaWMgRGF0YTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iYmlucyI+QklOczwvb3B0aW9u + PgoJCQkJCQk8L3NlbGVjdD4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTkgY29s + LW1kLTEwIj4KCQkJCQkJPGxhYmVsIGNsYXNzPSJzci1vbmx5IiBmb3I9InNlYXJjaF9rZXl3b3JkIj5L + ZXl3b3JkPC9sYWJlbD4KCQkJCQkJPGlucHV0IGlkPSJxdWVyeSIgY2xhc3M9ImZvcm0tY29udHJvbCIg + bmFtZT0icXVlcnkiICBwbGFjZWhvbGRlcj0iU2VhcmNoIiAvPgoJCQkJCQk8aW5wdXQgdHlwZT0iaGlk + ZGVuIiBuYW1lPSJ0YXhvbiIvPgoJCQkJCTwvZGl2PgoJCQkJPC9mb3JtPgoJCQk8L2Rpdj4KCQk8L2Rp + dj48IS0tIC8uc3RpY2t5LW5hdiAtLT4KCjxkaXYgY2xhc3M9ImJsb2MgYmdjLWNhZGV0LWJsdWUgZC1i + bG9jIiBpZD0ibGVhZC1pbiI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgogICAg + ICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMiI+CiAg + ICAgICAgICAgICAgICA8aDM+VEFYT05PTVkgQlJPV1NFUjogTWVnYWNoaWxpbmFlPC9oMz4KCQkJCSA8 + cD5TdWJmYW1pbHkgOiBNZWdhY2hpbGluYWU8L3A+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8 + L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJsb2MgbC1ibG9jIGJnYy13aGl0ZSI+ + CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCIgc3R5bGU9InBhZGRpbmc6MTBweDsiPgog + ICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CgkJCSA8b2wgY2xhc3M9ImJyZWFkY3J1bWIiIGlkPSJ0YXhv + bkJyZWFkY3J1bWJzIj4KCQkJPC9vbD4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQk8ZGl2 + IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2 + IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lu + cyI+CgkJCQkJCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMt + MTIgdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij48aW1n + IGNsYXNzPSJpbWctcmVzcG9uc2l2ZSIgc3JjPSIvcGljcy9QQkNBRy9iaW91ZzAxMjAyLWgxMCUyQjEz + MTg5NjU2OTQuSlBHIiAgYm9yZGVyPSIwIiB0aXRsZT0ic2FtcGxlIGlkOkJJT1VHMDEyMDItSDEwIj48 + L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LXJpZ2h0IiBzdHlsZT0ibWFyZ2lu + LXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij4JCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJ + CQkJCTxkaXYgY2xhc3M9ImNvbC14cy04IHRleHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21h + cmdpbi1ib3R0b206MHB4OyI+PGkgY2xhc3M9ImZhIGZhLWNyZWF0aXZlLWNvbW1vbnMiIGFyaWEtaGlk + ZGVuPSJ0cnVlIj48L2k+IENDIEJZCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGkgY2xhc3M9ImZhIGZhLXVz + ZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IENCRyBQaG90b2dyYXBoeSBHcm91cAkJCQkJCQkJCQkJ + CQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtY2FsZW5kYXItbyIgYXJpYS1oaWRkZW49 + InRydWUiPjwvaT4gMjAxMQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQkJCTxk + aXYgY2xhc3M9ImNvbC14cy00IHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4t + Ym90dG9tOjBweDsiPgoJCQkJCQkJCQkJCUltYWdlIG9mICA8YSBjbGFzcz0ibGluayIgaHJlZj0iL2lu + ZGV4LnBocC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD03NTMzOTYiPkFudGhpZGlpbmk8L2E+IAkJ + CQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCgkJCQkJCQk8L2Rpdj4KCgkJCQkJ + CTwvZGl2PjwhLS0gRU5EIE9GIFJPVyAtLT4KCQkJCQkJCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJ + PC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQk8ZGl2IGNs + YXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlRheG9uIERl + c2NyaXB0aW9uIChXaWtpcGVkaWEpPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94 + LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPHAg + aWQ9InBUYXhvbiI+CgkJCQkJCQk8YSBjbGFzcz0ibGluayBwb3B1cC1tZWRpdW0iIGhyZWY9Imh0dHA6 + Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTWVnYWNoaWxpbmFlIj5mdWxsIGFydGljbGUgYXQgV2lraXBl + ZGlhPC9hPgoJCQkJCQk8L3A+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+ + CgoKCgoKCgk8L2Rpdj4gPCEtLSBFbmQgb2YgMXN0IHJvdyAtLT4KCgk8ZGl2IGNsYXNzID0icm93Ij4K + CgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJ + CQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQk8aDI+U3RhdGlzdGljczwvaDI+CgkJCQk8L2Rp + dj4KCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0 + LWUtbWFyZ2lucyI+CgkJCQkJPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIG5vYm9yZGVy + Ij4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI0MSUiPlNwZWNpbWVuIFJlY29yZHM6PC90ZD4K + CQkJCQkJCTx0ZCB3aWR0aD0iMTclIj4yMSwyMTc8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJ + CQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggU2VxdWVuY2VzOjwvdGQ+CgkJCQkJCQk8dGQ+MTcsNzYwPC90 + ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIEJhcmNvZGVz + OjwvdGQ+CgkJCQkJCQk8dGQ+PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+MTYsMDQ0PHNwZWNpbWVu + ZGF0YWZvcmxpdmVzdGF0cy8+PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJ + PHRkPlNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD4yLDMxODwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJ + CQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llcyBXaXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+ + MSw4NjM8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJ + PHRkIHdpZHRoPSI2MCUiPlB1YmxpYyBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+ + MTUsNDE5PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBT + cGVjaWVzOjwvdGQ+CgkJCQkJCQk8dGQ+MSw4MzE8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8 + dHI+CgkJCQkJCQk8dGQ+UHVibGljIEJJTnM6PC90ZD4KCQkJCQkJCTx0ZD4xLDY1MTwvdGQ+CgkJCQkJ + CTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNt + IGJ0bi1pbmZvIiBuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9u + PjwvdGQ+CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0i + YWNjZXNzUHVibGlzaGVkRGF0YSI+UHVibGljIERhdGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJ + CQkJCTwvdGFibGU+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRp + diBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2 + IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJ + CQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJp + Ym94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRvcnkiPjxj + YW52YXMgaWQ9ImNoYXJ0RGVwb3NpdG9yeSI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9Imxl + Z2VuZERlcG9zaXRvcnkiIGNsYXNzPSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2 + IGlkPSJpbnN0aXR1dGlvbnNMaXN0MiI+PC9kaXY+CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZh + c2NyaXB0Ij4KCQkJCQkJCXZhciBpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlv + biBpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2UoKSB7CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVj + ZWQ9PXRydWUpIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xp + c3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1 + dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3Rp + dHV0aW9uc1JlZHVjZWQ9ZmFsc2U7CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0 + RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3Vt + ZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1M + PSJFeHBhbmQiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJ + CQkJfQoKCQkJCQkJCTwvc2NyaXB0PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwv + ZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+ + CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gy + PgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFz + cz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+ + PGNhbnZhcyBpZD0iY2hhcnRTZXF1ZW5jZSIgaGVpZ2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJ + CQk8ZGl2IGlkPSJsZWdlbmRTZXF1ZW5jZSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJ + CQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0Yg + dGhpcmQgUk9XIC0tLT4KCgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIg + Y29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxl + Ij4KCQkJCQkJPGgyPkNvbGxlY3Rpb24gU2l0ZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xh + c3M9Imlib3gtY29udGVudCI+CgkJCQkJCQkJCQkJCQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGlj + az0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVp + Z2h0fSkiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhp + ZD00OTYyIiA+PGltZyBib3JkZXI9IjAiIHdpZHRoPSIxMDAlIiBzcmM9Ii9pbmRleC5waHAvVGF4QnJv + d3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD00OTYyIj48L2ltZz48L2E+CgkJCQkJCQkJPC9i + cj4KCQkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWwvaWNvbnMvbWFwU2NhbGVfQk9MRC5wbmciPgoJCQkJ + CQkJCTxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhp + ZD00OTYyIiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9Im1hcmdpbi10b3A6MXB4ICFpbXBvcnRhbnQiIGNs + YXNzPSJidG4gYnRuLXhzIGJ0bi1pbmZvIHB1bGwtcmlnaHQiIGRvd25sb2FkPSJ0YXhvbm1hcC5wbmci + PkRvd25sb2FkIG1hcCA8aSBjbGFzcz0iZmEgZmEtY2xvdWQtZG93bmxvYWQiPjwvaT48L2E+CgkJCQkJ + CQkKCQkJCQkJCQkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJPC9kaXY+IDwhLS0gRU5EIE9G + IEZJRlRIIFJPVyAtLT4KCgk8ZGl2IGNsYXNzPSJyb3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiI+ + CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgy + PkNvdW50cmllczwvaDI+CgkJCQkJPHNwYW4+Q29sbGVjdGVkIGZyb20gPHN0cm9uZz44Nzwvc3Ryb25n + PiBjb3VudHJpZXMuIDwvc3Bhbj4gPGEgY2xhc3M9ImxpbmsiIG9uQ2xpY2sgPSAicG9wdWxhdGVBbGxD + b3VudHJpZXMoKTsiPiBTaG93IGFsbCBjb3VudHJpZXM8L2E+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJ + PC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3MgPSJyb3ciIGlkID0iY291bnRyaWVzLXN1bW1hcnkiPgoK + CTwvZGl2PjwhLS1FTkQgT0YgUk9XLS0+CgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoJCQkJPGRpdiBjbGFz + cz0iY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRp + dGxlIj4KCQkJCQkJPGgyPlN1Yi1UYXhhPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJp + Ym94LWNvbnRlbnQiPgoJCQkJCTwhLS0gTGVmdCBNZW51IFNUQVJULS0+CgkJCQkJPGRpdiBjbGFzcz0i + aWJveCBmbG9hdC1lLW1hcmdpbnMiPgoKCQkJCQkJCTxsaD5UcmliZXMgKDQpIDwvbGg+PG9sPjxsaT48 + YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTc1MzM5NiI+QW50aGlk + aWluaSBbMzIxOV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9u + cGFnZT90YXhpZD05ODg1ODYiPkRpb3h5aW5pIFsxMDldPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRl + eC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NzYyNzMxIj5NZWdhY2hpbGluaSBbODI2NV08 + L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03 + NTMzOTciPk9zbWlpbmkgWzc3ODVdPC9hPjwvbGk+PC9vbD48bGg+R2VuZXJhICgzOSkgPC9saD48YnIv + PjxvbD48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNTk4 + MDgiPkFmcmFudGhpZGl1bSBbMTI4XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJy + b3dzZXJfVGF4b25wYWdlP3RheGlkPTMxMzYwOCI+QWZyb2hlcmlhZGVzIFs3XTwvYT48L2xpPjxsaT48 + YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI4NTkxMCI+QWZyb3N0 + ZWxpcyBbMl08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFn + ZT90YXhpZD00ODg0NTQiPkFnbGFvYXBpcyBbOF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBo + cC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02OTYyNzYiPkFsbG9kaW94eXMgWzNdPC9hPjwvbGk+ + PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTU2MDIyIj5B + bnRoaWRpaW5lIFszXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4 + b25wYWdlP3RheGlkPTMxMzYwMSI+QXNwaWRvc21pYSBbMTJdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9p + bmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Njg4ODUzIj5BdXN0cm9zdGVsaXMgWzJd + PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9 + Njk2MDc0Ij5CYXRoYW50aGlkaXVtIFs2XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Rh + eGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTUwOTAzOCI+QnJhbnRoaWRpdW0gWzFdPC9hPjwvbGk+PGxp + PjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDUwNTU3Ij5DYWxs + b21lZ2FjaGlsZSBbM108L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1Rh + eG9ucGFnZT90YXhpZD0yMDI2MTciPkNocmlzYW50aGlkaXVtIFsxXTwvYT48L2xpPjxsaT48YSBocmVm + PSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY5NjI5NCI+RW5zbGluaWFuYSBb + NF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhp + ZD0yNjQ5MjEiPkVvYW50aGlkaXVtIFs2OF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9U + YXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yMDI2MjUiPkV1YXNwaXMgWzIzXTwvYT48L2xpPjxsaT48 + YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTg1NTg5MiI+R3Jvbm9j + ZXJhcyBbMl08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFn + ZT90YXhpZD00NjAxNjkiPkhhZXRvc21pYSBbMTRdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5w + aHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9ODU1ODk3Ij5IZXJpYWRvcHNpcyBbMV08L2E+PC9s + aT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yMDA0ODEi + PkhvZmZlcmlhIFs1XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4 + b25wYWdlP3RheGlkPTExMjM3OCI+SG9wbGl0dXMgWzFdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRl + eC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjE0MDkzIj5Ib3Bsb3NtaWEgWzY0XTwvYT48 + L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMxNjQ4 + OSI+TGFyb2NhbnRoaWRpdW0gWzRdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJv + d3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTgzMjM0Ij5NZWNhbnRoaWRpdW0gWzFdPC9hPjwvbGk+PGxpPjxh + IGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzAwMjc5Ij5NZXRhZGlv + eHlzIFsxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdl + P3RheGlkPTkxMTQ1Ij5Ob3RhbnRoaWRpdW0gWzM3XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgu + cGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTIwMjY1MSI+Tm90ZXJpYWRlcyBbOV08L2E+PC9s + aT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0yMDA0ODMi + Pk9jaHJlcmlhZGVzIFs0XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJf + VGF4b25wYWdlP3RheGlkPTMxMzYxMiI+T3RoaW5vc21pYSBbOTBdPC9hPjwvbGk+PGxpPjxhIGhyZWY9 + Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Mjg1OTA5Ij5QYWNoeWFudGhpZGl1 + bSBbNDRdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/ + dGF4aWQ9NTk0OTY5Ij5QYXJhZGlveHlzIFs1XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhw + L1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMxMzYxNyI+UGxlc2lhbnRoaWRpdW0gWzY0XTwvYT48 + L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY5NjMw + NCI+UHJvZGlveHlzIFsxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJf + VGF4b25wYWdlP3RheGlkPTMxNjQ3MCI+UHNldWRvaGVyaWFkZXMgWzMyXTwvYT48L2xpPjxsaT48YSBo + cmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTc1OTMiPlJhZG9zemtvd3Nr + aWFuYSBbMV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFn + ZT90YXhpZD0zMTM4NTgiPlJob2RhbnRoaWRpdW0gWzIwN108L2E+PC9saT48bGk+PGEgaHJlZj0iL2lu + ZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0zMTY0ODciPlNhcmFudGhpZGl1bSBbMV08 + L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0y + ODY4NTkiPlNlcmFwaXN0YSBbN108L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93 + c2VyX1RheG9ucGFnZT90YXhpZD0xODk5NzciPlN0ZW5vaGVyaWFkZXMgWzE2XTwvYT48L2xpPjxsaT48 + YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI4Njg2MyI+V2Fpbmlh + IFsxNF08L2E+PC9saT48L29sPgkJCQkJPC9kaXY+CgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJPC9k + aXY+CgkJIDwhLS0gTGVmdCBNZW51IEVORCAtLT4KCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCQkJ + CQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94 + LXRpdGxlIj4KCQkJCQkJCTxoMj5JbWFnZXJ5PC9oMj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xh + c3M9Imlib3gtY29udGVudCI+CgkJCQkJCTxpPiBJbWFnZXMgcmVwcmVzZW50aW5nIHN1YnRheGEgb2Yg + TWVnYWNoaWxpbmFlPC9pPiA8ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBj + bGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwg + aGVpZ2h0OjM2OH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9BU0JFRS9CMTQwNy0x + NDA4LUcwNSUyQjEyNDgxMjY0NjguanBnIj48aW1nIHRpdGxlPSIgKEFmcmFudGhpZGl1bSAtIDE0MDgt + RzA1KSAgQ0MgQlktTkMtU0EgKDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0 + eSA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4 + MTUucG5nJy8+IiBhbHQ9IiAoQWZyYW50aGlkaXVtIC0gMTQwOC1HMDUpICBAMTQgWyBdIENDIEJZLU5D + LVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJz + aXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0FTQkVFL0IxNDA3LTE0MDgt + RzA1JTJCMTI0ODEyNjQ2OC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+ + PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3Np + dGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0 + eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1k + ZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/ + dGF4aWQ9MTU5ODA4Ij5BZnJhbnRoaWRpdW08L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhz + LTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lk + dGg6NTAwLCBoZWlnaHQ6ODg1fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JFWkFG + L0NDREItMTUyNzhfSDAxJTJCMTMyMTA0NDQ1NC5qcGciPjxpbWcgdGl0bGU9IiAoQWZyb2hlcmlhZGVz + IC0gQ0NEQi0xNTI3OCBIMDEpICBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9y + ayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9i + eS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChBZnJvaGVyaWFkZXMgLSBDQ0RCLTE1Mjc4IEgwMSkg + IEAxMiBbIF0gQ0MgQlktTkMtU0EgKDIwMTEpIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0 + eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQkVa + QUYvQ0NEQi0xNTI3OF9IMDElMkIxMzIxMDQ0NDU0LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJl + c3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxp + Z246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6 + MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRv + cDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93 + c2VyX1RheG9ucGFnZT90YXhpZD0zMTM2MDgiPkFmcm9oZXJpYWRlczwvYT48L2Rpdj48L2Rpdj48ZGl2 + IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4 + cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo2MjV9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMu + b3JnL3BpY3MvQk9XR0YvNDQ4M0MxMSUyQjEyNzY3OTg5OTQuanBnIj48aW1nIHRpdGxlPSIgKEFmcm9z + dGVsaXMgLSAwNDQ4M0MxMS1aQUYpICBDQyBCWS1OQy1TQSAoMjAxMCkgUGFja2VyIENvbGxlY3Rpb24g + YXQgWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29t + bW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChBZnJvc3RlbGlzIC0gMDQ0ODNDMTEtWkFG + KSAgQDEyIFsgXSBDQyBCWS1OQy1TQSAoMjAxMCkgUGFja2VyIENvbGxlY3Rpb24gYXQgWW9yayBVbml2 + ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMw + MC9CT1dHRi80NDgzQzExJTJCMTI3Njc5ODk5NC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNw + b25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWdu + OmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAg + YXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6 + NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nl + cl9UYXhvbnBhZ2U/dGF4aWQ9Mjg1OTEwIj5BZnJvc3RlbGlzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xh + c3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5k + KHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjY4M30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcv + cGljcy9CT1dHRi9DQ0RCLTE1Mjc0X0cxMSUyQjEzNDM0MDYxMDguanBnIj48aW1nIHRpdGxlPSIgKEFn + bGFvYXBpcyAtIENDREItMTUyNzQgRzExKSAgQ0MgQlktTkMtU0EgKDIwMTIpIFBhY2tlciBDb2xsZWN0 + aW9uIFlvcmsgVW5pdmVyc2l0eSA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNv + bW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoQWdsYW9hcGlzIC0gQ0NEQi0xNTI3NCBH + MTEpICBAMTEgWyBdIENDIEJZLU5DLVNBICgyMDEyKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZl + cnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAw + L0JPV0dGL0NDREItMTUyNzRfRzExJTJCMTM0MzQwNjEwOC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9Imlt + Zy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0 + LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJn + aW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdp + bi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4 + YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDg4NDU0Ij5BZ2xhb2FwaXM8L2E+PC9kaXY+PC9kaXY+PGRp + diBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5l + eHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzc2fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1z + Lm9yZy9waWNzL1dQQVRXL1RKV18wOTQ1JTJCMTY1NDcxNzU1MC5KUEciPjxpbWcgdGl0bGU9IiAoQWxs + b2Rpb3h5cyAtIFRKV185NDUpICBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2 + ZWQgKDIwMjIpICAiIGFsdD0iIChBbGxvZGlveHlzIC0gVEpXXzk0NSkgIEAxMSBbIF0gVW5zcGVjaWZp + ZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDIyKSBVbnNwZWNpZmllZCBUaG9tYXMg + V29vZCIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9XUEFUVy9USldfMDk0NSUy + QjE2NTQ3MTc1NTAuSlBHIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYg + Y2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246 + YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0i + Y29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3Jh + dGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlk + PTY5NjI3NiI+QWxsb2Rpb3h5czwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEg + Y2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAs + IGhlaWdodDo3NTB9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9XR0YvSDA5JTJC + MTU1NzQxODEyMi5qcGciPjxpbWcgdGl0bGU9IiAoQW50aGlkaWluZSAtIENDREItMzMyMDYgSDA5KSAg + Q0MgQlkgKDIwMTgpIExhdXJlbmNlIFBhY2tlciA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9j + cmVhdGl2ZWNvbW1vbnMvYnlfODB4MTUucG5nJy8+IiBhbHQ9IiAoQW50aGlkaWluZSAtIENDREItMzMy + MDYgSDA5KSAgQDExIFsgXSBDQyBCWSAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIFlvcmsgVW5pdmVyc2l0 + eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT1dHRi9IMDklMkIxNTU3NDE4 + MTIyLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJo + aWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRl + O3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndo + aXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5k + ZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNTYwMjIi + PkFudGhpZGlpbmU8L2E+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNz + PSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0 + aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzh9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3Bp + Y3MvUEJDQUcvYmlvdWcwMTIwMi1oMTAlMkIxMzE4OTY1Njk0LkpQRyI+PGltZyB0aXRsZT0iIChBbnRo + aWRpaW5pIC0gQklPVUcwMTIwMi1IMTApICBDQyBCWSAoMjAxMSkgQ0JHIFBob3RvZ3JhcGh5IEdyb3Vw + IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcn + Lz4iIGFsdD0iIChBbnRoaWRpaW5pIC0gQklPVUcwMTIwMi1IMTApICBAMTcgWyBdIENDIEJZICgyMDEx + KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBz + cmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvUEJDQUcvYmlvdWcwMTIwMi1oMTAlMkIx + MzE4OTY1Njk0LkpQRyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNs + YXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFi + c29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNv + bG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRp + b246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03 + NTMzOTYiPkFudGhpZGlpbmk8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNs + YXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBo + ZWlnaHQ6NTUxfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JFWkFGL0NDREItMTUy + NzlfRjA2JTJCMTMyMTA0MzEzNi5qcGciPjxpbWcgdGl0bGU9IiAoQXNwaWRvc21pYSAtIENDREItMTUy + NzkgRjA2KSAgQ0MgQlktTkMtU0EgKDIwMTEpIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0 + eSA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4 + MTUucG5nJy8+IiBhbHQ9IiAoQXNwaWRvc21pYSAtIENDREItMTUyNzkgRjA2KSAgQDEzIFsgXSBDQyBC + WS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVy + c2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CRVpBRi9DQ0RCLTE1Mjc5 + X0YwNiUyQjEzMjEwNDMxMzYuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9h + PjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9z + aXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBz + dHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQt + ZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdl + P3RheGlkPTMxMzYwMSI+QXNwaWRvc21pYTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMt + NCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0 + aDo1MDAsIGhlaWdodDo3NTB9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9XR0Yv + QTEyJTJCMTU1NzQxODA3OC5qcGciPjxpbWcgdGl0bGU9IiAoQXVzdHJvc3RlbGlzIC0gQ0NEQi0zMzIw + NiBBMTIpICBDQyBCWSAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIDxici8+PGltZyBzcmM9Jy9saWJodG1s + L2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChBdXN0cm9zdGVsaXMg + LSBDQ0RCLTMzMjA2IEExMikgIEAxMSBbIF0gQ0MgQlkgKDIwMTgpIExhdXJlbmNlIFBhY2tlciBZb3Jr + IFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9XR0YvQTEy + JTJCMTU1NzQxODA3OC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRp + diBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlv + bjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxl + PSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNv + cmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + aWQ9Njg4ODUzIj5BdXN0cm9zdGVsaXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQi + PjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6 + NTAwLCBoZWlnaHQ6NzUwfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JPV0dGL0Ex + MSUyQjE1NTc0MTgwNzguanBnIj48aW1nIHRpdGxlPSIgKEJhdGhhbnRoaWRpdW0gLSBDQ0RCLTMzMjA2 + IEExMSkgIENDIEJZICgyMDE4KSBMYXVyZW5jZSBQYWNrZXIgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwv + aWNvbnMvY3JlYXRpdmVjb21tb25zL2J5XzgweDE1LnBuZycvPiIgYWx0PSIgKEJhdGhhbnRoaWRpdW0g + LSBDQ0RCLTMzMjA2IEExMSkgIEAxMSBbIF0gQ0MgQlkgKDIwMTgpIExhdXJlbmNlIFBhY2tlciBZb3Jr + IFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9XR0YvQTEx + JTJCMTU1NzQxODA3OC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRp + diBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlv + bjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxl + PSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNv + cmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + aWQ9Njk2MDc0Ij5CYXRoYW50aGlkaXVtPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00 + Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRo + OjUwMCwgaGVpZ2h0OjY0Mn0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT1dHRi9D + Q0RCLTE1MjY2LUUyJTJCMTM1MzAzMjczOC5qcGciPjxpbWcgdGl0bGU9IiAoQnJhbnRoaWRpdW0gLSBD + Q0RCLTE1MjY2IEUwMikgIENDIEJZLU5DLVNBICgyMDEyKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVu + aXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5j + LXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKEJyYW50aGlkaXVtIC0gQ0NEQi0xNTI2NiBFMDIpICBAMTIg + WyBdIENDIEJZLU5DLVNBICgyMDEyKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgWW9y + ayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JPV0dGL0ND + REItMTUyNjYtRTIlMkIxMzUzMDMyNzM4LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNp + dmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2Vu + dGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRv + OyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4 + OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1Rh + eG9ucGFnZT90YXhpZD01MDkwMzgiPkJyYW50aGlkaXVtPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9 + ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRo + aXMse3dpZHRoOjUwMCwgaGVpZ2h0OjQ5MH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGlj + cy9CT0ZXSS9DQ0RCXzE1MjYyX0UwNCUyQjEzMjQwNjM2NDQuanBnIj48aW1nIHRpdGxlPSIgKENhbGxv + bWVnYWNoaWxlIC0gQ0NEQi0xNTI2Mi1FNCkgIENDIEJZLU5DLVNBICgyMDEwKSBQYWNrZXIgQ29sbGVj + dGlvbiBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVj + b21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKENhbGxvbWVnYWNoaWxlIC0gQ0NEQi0x + NTI2Mi1FNCkgIEAxMyBbIF0gQ0MgQlktTkMtU0EgKDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsg + VW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3Mv + X3czMDAvQk9GV0kvQ0NEQl8xNTI2Ml9FMDQlMkIxMzI0MDYzNjQ0LmpwZyJ3aWR0aD0iMjAwIiBjbGFz + cz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9 + InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDow + O21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsg + bWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBo + cC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00NTA1NTciPkNhbGxvbWVnYWNoaWxlPC9hPjwvZGl2 + PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNz + PSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWln + aHQ6Mzc5fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0FCRUUvTkhNVy1IWU0wMDAw + MjYxX09zJTJCMTUwMDA1MzUxMi5qcGciPjxpbWcgdGl0bGU9IiAoRGlveHlpbmkgLSBOSE1XLUhZTSAy + NjEpICBDcmVhdGl2ZUNvbW1vbnMgwpYgQXR0cmlidXRpb24gTm9uLUNvbW1lcmNpYWwgKGJ5LW5jKSAo + MjAxNykgIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uY184 + MHgxNS5wbmcnLz4iIGFsdD0iIChEaW94eWluaSAtIE5ITVctSFlNIDI2MSkgIEAxNCBbIF0gQ3JlYXRp + dmVDb21tb25zIMKWIEF0dHJpYnV0aW9uIE5vbi1Db21tZXJjaWFsIChieS1uYykgKDIwMTcpIFVuc3Bl + Y2lmaWVkIE5hdHVyYWwgSGlzdG9yeSBNdXNldW0gVmllbm5hIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1z + Lm9yZy9waWNzL193MzAwL0FCRUUvTkhNVy1IWU0wMDAwMjYxX09zJTJCMTUwMDA1MzUxMi5qcGcid2lk + dGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhl + YWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDts + ZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1h + bGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhy + ZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9OTg4NTg2Ij5EaW94eWluaTwv + YT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25j + bGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo3NTB9ICkiIGhyZWY9 + Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9XR0YvRTA3JTJCMTU1NzQxODA5NC5qcGciPjxpbWcg + dGl0bGU9IiAoRW5zbGluaWFuYSAtIENDREItMzMyMDYgRTA3KSAgQ0MgQlkgKDIwMTgpIExhdXJlbmNl + IFBhY2tlciA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlfODB4 + MTUucG5nJy8+IiBhbHQ9IiAoRW5zbGluaWFuYSAtIENDREItMzMyMDYgRTA3KSAgQDExIFsgXSBDQyBC + WSAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lz + dGVtcy5vcmcvcGljcy9fdzMwMC9CT1dHRi9FMDclMkIxNTU3NDE4MDk0LmpwZyJ3aWR0aD0iMjAwIiBj + bGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5 + bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdo + dDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRl + cjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4 + LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02OTYyOTQiPkVuc2xpbmlhbmE8L2E+PC9kaXY+ + PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJl + dHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NzUwfSApIiBocmVmPSIvL3Y0LmJv + bGRzeXN0ZW1zLm9yZy9waWNzL0JPV0dIL0NDREItMTQ1MTRfSDA0JTJCMTMyMzM2Nzc3OC5qcGciPjxp + bWcgdGl0bGU9IiAoRW9hbnRoaWRpdW0gLSBDQ0RCLTE0NTE0LUgwNCkgIENDIEJZLU5DLVNBICgyMDEy + KSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwv + aWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKEVvYW50aGlk + aXVtIC0gQ0NEQi0xNDUxNC1IMDQpICBAMTMgWyBdIENDIEJZLU5DLVNBICgyMDEyKSBQYWNrZXIgQ29s + bGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0 + ZW1zLm9yZy9waWNzL193MzAwL0JPV0dIL0NDREItMTQ1MTRfSDA0JTJCMTMyMzM2Nzc3OC5qcGcid2lk + dGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhl + YWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDts + ZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1h + bGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhy + ZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjY0OTIxIj5Fb2FudGhpZGl1 + bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIg + b25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo0Mzd9ICkiIGhy + ZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9XR0gvQ0NEQi0xNTI1M19BMDglMkIxMzMxMDcz + NTAwLmpwZyI+PGltZyB0aXRsZT0iIChFdWFzcGlzIC0gQ0NEQi0xNTI1MyBBMDgpICBDQyBCWS1OQy1T + QSAoMjAxMikgUGFja2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9s + aWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChF + dWFzcGlzIC0gQ0NEQi0xNTI1MyBBMDgpICBAMTQgWyBdIENDIEJZLU5DLVNBICgyMDEyKSBQYWNrZXIg + Q29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRz + eXN0ZW1zLm9yZy9waWNzL193MzAwL0JPV0dIL0NDREItMTUyNTNfQTA4JTJCMTMzMTA3MzUwMC5qcGci + d2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRl + LWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBw + eDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4 + dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsi + IGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjAyNjI1Ij5FdWFzcGlz + PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBv + bmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3M30gKSIgaHJl + Zj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9TSUNPQi9DQ0RCLTMyMTM0LUExMCUyQjE1NDIzMDIx + NjAuanBnIj48aW1nIHRpdGxlPSIgKEhhZXRvc21pYSAtIENDREItMzIxMzQtQTEwKSAgQ0MgQlkgKDIw + MTgpIFNtaXRoc29uaWFuIEluc3RpdHV0aW9uIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2Ny + ZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChIYWV0b3NtaWEgLSBDQ0RCLTMyMTM0 + LUExMCkgIEAxNCBbIF0gQ0MgQlkgKDIwMTgpIFNtaXRoc29uaWFuIEluc3RpdHV0aW9uIFNtaXRoc29u + aWFuIEluc3RpdHV0aW9uIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL1NJQ09C + L0NDREItMzIxMzQtQTEwJTJCMTU0MjMwMjE2MC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNw + b25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWdu + OmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAg + YXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6 + NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nl + cl9UYXhvbnBhZ2U/dGF4aWQ9NDYwMTY5Ij5IYWV0b3NtaWE8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFz + cz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQo + dGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGlj + cy9CR0VOTC9STU5ILklOUy4xNjYwNDU2X2RvcnMlMkIxNzIzMjEzNTI4LmpwZyI+PGltZyB0aXRsZT0i + IChIb2ZmZXJpYSAtIFJNTkguSU5TLjE2NjA0NTYpICBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBS + aWdodHMgUmVzZXJ2ZWQgKDIwMjQpICAiIGFsdD0iIChIb2ZmZXJpYSAtIFJNTkguSU5TLjE2NjA0NTYp + ICBAMTEgWyBdIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAyNCkg + VW5zcGVjaWZpZWQgTmF0dXJhbGlzIEJpb2RpdmVyc2l0eSBDZW50cmUiICBzcmM9Ii8vdjQuYm9sZHN5 + c3RlbXMub3JnL3BpY3MvX3czMDAvQkdFTkwvUk1OSC5JTlMuMTY2MDQ1Nl9kb3JzJTJCMTcyMzIxMzUy + OC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGln + aHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0 + b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0 + ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVy + bGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjAwNDgxIj5I + b2ZmZXJpYTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNv + bC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMs + e3dpZHRoOjUwMCwgaGVpZ2h0OjM4M30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9B + QkVFL05ITVctSFlNMDAwMDAxOF9PcyUyQjE1MDAwNTM2NjAuanBnIj48aW1nIHRpdGxlPSIgKEhvcGxv + c21pYSAtIE5ITVctSFlNIDE4KSAgQ3JlYXRpdmVDb21tb25zIMKWIEF0dHJpYnV0aW9uIE5vbi1Db21t + ZXJjaWFsIChieS1uYykgKDIwMTcpICA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2 + ZWNvbW1vbnMvYnktbmNfODB4MTUucG5nJy8+IiBhbHQ9IiAoSG9wbG9zbWlhIC0gTkhNVy1IWU0gMTgp + ICBAMTUgWyBdIENyZWF0aXZlQ29tbW9ucyDCliBBdHRyaWJ1dGlvbiBOb24tQ29tbWVyY2lhbCAoYnkt + bmMpICgyMDE3KSBVbnNwZWNpZmllZCBOYXR1cmFsIEhpc3RvcnkgTXVzZXVtIFZpZW5uYSIgIHNyYz0i + Ly92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9BQkVFL05ITVctSFlNMDAwMDAxOF9PcyUyQjE1 + MDAwNTM2NjAuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xh + c3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJz + b2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29s + b3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlv + bjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTIx + NDA5MyI+SG9wbG9zbWlhPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFz + cz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVp + Z2h0OjMzNH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CQkhZTC9JTUdfNjYzOCUy + QjEyOTQ4Njk3OTguanBnIj48aW1nIHRpdGxlPSIgKE1lZ2FjaGlsaW5pIC0gMTBCQkNIWS0zMzU4KSAg + Q0MgQlkgKDIwMTEpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9p + Y29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlfODB4MTUucG5nJy8+IiBhbHQ9IiAoTWVnYWNoaWxpbmkgLSAx + MEJCQ0hZLTMzNTgpICBAMTYgWyBdIENDIEJZICgyMDExKSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2Vu + dHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3Bp + Y3MvX3czMDAvQkJIWUwvSU1HXzY2MzglMkIxMjk0ODY5Nzk4LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0i + aW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRl + eHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21h + cmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFy + Z2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9U + YXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NjI3MzEiPk1lZ2FjaGlsaW5pPC9hPjwvZGl2PjwvZGl2 + PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4g + aHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjU0NH0gKSIgaHJlZj0iLy92NC5ib2xkc3lz + dGVtcy5vcmcvcGljcy9CT0ZXSS9DQ0RCXzE1MjYyX0gwMSUyQjEzMjQwNjQzNzIuanBnIj48aW1nIHRp + dGxlPSIgKE5vdGFudGhpZGl1bSAtIENDREItMTUyNjItSDEpICBDQyBCWS1OQy1TQSAoMjAxMCkgUGFj + a2VyIENvbGxlY3Rpb24gWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25z + L2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChOb3RhbnRoaWRpdW0g + LSBDQ0RCLTE1MjYyLUgxKSAgQDEzIFsgXSBDQyBCWS1OQy1TQSAoMjAxMCkgUGFja2VyIENvbGxlY3Rp + b24gWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5v + cmcvcGljcy9fdzMwMC9CT0ZXSS9DQ0RCXzE1MjYyX0gwMSUyQjEzMjQwNjQzNzIuanBnIndpZHRoPSIy + MDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5n + IiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDow + O3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246 + Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIv + aW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTkxMTQ1Ij5Ob3RhbnRoaWRpdW08L2E+ + PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xp + Y2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzM0fSApIiBocmVmPSIv + L3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JXT05FL0NDREItMDE1NTZfRDAzJTJCMTI2Mjc5MjM3Ni5q + cGciPjxpbWcgdGl0bGU9IiAoTm90ZXJpYWRlcyAtIENDREItMDE1NTYgRDAzKSAgQ0MgQlktTkMtU0Eg + KDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0eSA8YnIvPjxpbWcgc3JjPScv + bGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAo + Tm90ZXJpYWRlcyAtIENDREItMDE1NTYgRDAzKSAgQDExIFsgXSBDQyBCWS1OQy1TQSAoMjAxMCkgUGFj + a2VyIENvbGxlY3Rpb24gYXQgWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92 + NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CV09ORS9DQ0RCLTAxNTU2X0QwMyUyQjEyNjI3OTIz + NzYuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9Imhp + Z2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7 + dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hp + dGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRl + cmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTIwMjY1MSI+ + Tm90ZXJpYWRlczwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9Imhp + Z2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDoz + Nzd9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9GTUQvQ0NEQi0wOTg1NV9BMTIl + MkIxNDUxOTY3NzgwLmpwZyI+PGltZyB0aXRsZT0iIChPY2hyZXJpYWRlcyAtIENDREItMDk4NTUgQTEy + KSAgQ0MgQlkgKDIwMTYpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRt + bC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlfODB4MTUucG5nJy8+IiBhbHQ9IiAoT2NocmVyaWFkZXMg + LSBDQ0RCLTA5ODU1IEExMikgIEAxNCBbIF0gQ0MgQlkgKDIwMTYpIENCRyBQaG90b2dyYXBoeSBHcm91 + cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5v + cmcvcGljcy9fdzMwMC9CT0ZNRC9DQ0RCLTA5ODU1X0ExMiUyQjE0NTE5Njc3ODAuanBnIndpZHRoPSIy + MDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5n + IiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDow + O3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246 + Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIv + aW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTIwMDQ4MyI+T2NocmVyaWFkZXM8L2E+ + PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xp + Y2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzM3fSApIiBocmVmPSIv + L3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JVU0EvSU1HXzMwNjEuanBnIj48aW1nIHRpdGxlPSIgKE9z + bWlpbmkgLSAxODQxNCkgIENDIEJZLU5DLVNBICgyMDEwKSBDb3J5IFMuIFNoZWZmaWVsZCA8YnIvPjxp + bWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+ + IiBhbHQ9IiAoT3NtaWluaSAtIDE4NDE0KSAgQDE2IFsgXSBDQyBCWS1OQy1TQSAoMjAxMCkgQ29yeSBT + LiBTaGVmZmllbGQgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNz + L193MzAwL0JVU0EvSU1HXzMwNjEuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+ + PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7 + cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48 + YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRl + eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25w + YWdlP3RheGlkPTc1MzM5NyI+T3NtaWluaTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJy + b3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1 + cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0Ojc5MH0gKSIgaHJlZj0iLy92NC5ib2xk + c3lzdGVtcy5vcmcvcGljcy9CRVpBRi9DQ0RCLTE1Mjc5X0QwNSUyQjEzMjEwNDI2OTAuanBnIj48aW1n + IHRpdGxlPSIgKE90aGlub3NtaWEgLSBDQ0RCLTE1Mjc5IEQwNSkgIENDIEJZLU5DLVNBICgyMDExKSBQ + YWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNv + bnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKE90aGlub3NtaWEg + LSBDQ0RCLTE1Mjc5IEQwNSkgIEAxMyBbIF0gQ0MgQlktTkMtU0EgKDIwMTEpIFBhY2tlciBDb2xsZWN0 + aW9uIFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMu + b3JnL3BpY3MvX3czMDAvQkVaQUYvQ0NEQi0xNTI3OV9EMDUlMkIxMzIxMDQyNjkwLmpwZyJ3aWR0aD0i + MjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGlu + ZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6 + MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWdu + OmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0i + L2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0zMTM2MTIiPk90aGlub3NtaWE8L2E+ + PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xp + Y2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NzIxfSApIiBocmVmPSIv + L3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JFRUFGL0NDREItMTUyODJfRDAzJTJCMTMxOTgxODk1MC5q + cGciPjxpbWcgdGl0bGU9IiAoUGFjaHlhbnRoaWRpdW0gLSBDQ0RCLTE1MjgyIEQwMykgIENDIEJZLU5D + LVNBICgyMDExKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0n + L2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIg + KFBhY2h5YW50aGlkaXVtIC0gQ0NEQi0xNTI4MiBEMDMpICBAMTMgWyBdIENDIEJZLU5DLVNBICgyMDEx + KSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIv + L3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JFRUFGL0NDREItMTUyODJfRDAzJTJCMTMxOTgx + ODk1MC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0i + aGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0 + ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3 + aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVu + ZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Mjg1OTA5 + Ij5QYWNoeWFudGhpZGl1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xh + c3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhl + aWdodDozNzZ9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvV1BBVFcvVEpXXzE1MTkl + MkIxNDUxNjI0NDAwLkpQRyI+PGltZyB0aXRsZT0iIChQYXJhZGlveHlzIC0gVEpXXzE1MTkpICBVbnNw + ZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgKDIwMjMpICAiIGFsdD0iIChQYXJh + ZGlveHlzIC0gVEpXXzE1MTkpICBAMTEgWyBdIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0 + cyBSZXNlcnZlZCAoMjAyMykgVW5zcGVjaWZpZWQgVGhvbWFzIFdvb2QiICBzcmM9Ii8vdjQuYm9sZHN5 + c3RlbXMub3JnL3BpY3MvX3czMDAvV1BBVFcvVEpXXzE1MTklMkIxNDUxNjI0NDAwLkpQRyJ3aWR0aD0i + MjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGlu + ZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6 + MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWdu + OmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0i + L2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD01OTQ5NjkiPlBhcmFkaW94eXM8L2E+ + PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xp + Y2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6NjIyfSApIiBocmVmPSIv + L3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JFWkFGL0NDREItMTUyODFfRTA3JTJCMTMyMDI2NDQzMi5q + cGciPjxpbWcgdGl0bGU9IiAoUGxlc2lhbnRoaWRpdW0gLSBDQ0RCLTE1MjgxIEUwNykgIENDIEJZLU5D + LVNBICgyMDExKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNyYz0n + L2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIg + KFBsZXNpYW50aGlkaXVtIC0gQ0NEQi0xNTI4MSBFMDcpICBAMTMgWyBdIENDIEJZLU5DLVNBICgyMDEx + KSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIv + L3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JFWkFGL0NDREItMTUyODFfRTA3JTJCMTMyMDI2 + NDQzMi5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0i + aGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0 + ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3 + aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVu + ZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzEzNjE3 + Ij5QbGVzaWFudGhpZGl1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xh + c3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhl + aWdodDo3NTB9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQk9XR0YvRjAxJTJCMTU1 + NzQxODA5Ni5qcGciPjxpbWcgdGl0bGU9IiAoUHJvZGlveHlzIC0gQ0NEQi0zMzIwNiBGMDEpICBDQyBC + WSAoMjAxOCkgTGF1cmVuY2UgUGFja2VyIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0 + aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChQcm9kaW94eXMgLSBDQ0RCLTMzMjA2IEYw + MSkgIEAxMSBbIF0gQ0MgQlkgKDIwMTgpIExhdXJlbmNlIFBhY2tlciBZb3JrIFVuaXZlcnNpdHkiICBz + cmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9XR0YvRjAxJTJCMTU1NzQxODA5Ni5q + cGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNs + aWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6 + MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsg + dGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGlu + ZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Njk2MzA0Ij5Qcm9k + aW94eXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xp + ZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6ODgyfSAp + IiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JFWkFGL0NDREItMTUyNzhfQTExJTJCMTMy + MTA0NDA4Mi5qcGciPjxpbWcgdGl0bGU9IiAoUHNldWRvaGVyaWFkZXMgLSBDQ0RCLTE1Mjc4IEExMSkg + IENDIEJZLU5DLVNBICgyMDExKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgPGJyLz48 + aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycv + PiIgYWx0PSIgKFBzZXVkb2hlcmlhZGVzIC0gQ0NEQi0xNTI3OCBBMTEpICBAMTMgWyBdIENDIEJZLU5D + LVNBICgyMDExKSBQYWNrZXIgQ29sbGVjdGlvbiBZb3JrIFVuaXZlcnNpdHkgWW9yayBVbml2ZXJzaXR5 + IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JFWkFGL0NDREItMTUyNzhfQTEx + JTJCMTMyMTA0NDA4Mi5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRp + diBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlv + bjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxl + PSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNv + cmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + aWQ9MzE2NDcwIj5Qc2V1ZG9oZXJpYWRlczwvYT48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJy + b3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1 + cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM4NH0gKSIgaHJlZj0iLy92NC5ib2xk + c3lzdGVtcy5vcmcvcGljcy9CT0ZNRC9DQ0RCLTA5ODU1X0cwOSUyQjE0NTIwNDU3ODAuanBnIj48aW1n + IHRpdGxlPSIgKFJob2RhbnRoaWRpdW0gLSBDQ0RCLTA5ODU1IEcwOSkgIENDIEJZICgyMDE2KSBDQkcg + UGhvdG9ncmFwaHkgR3JvdXAgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21t + b25zL2J5XzgweDE1LnBuZycvPiIgYWx0PSIgKFJob2RhbnRoaWRpdW0gLSBDQ0RCLTA5ODU1IEcwOSkg + IEAxNSBbIF0gQ0MgQlkgKDIwMTYpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2Rp + dmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT0ZN + RC9DQ0RCLTA5ODU1X0cwOSUyQjE0NTIwNDU3ODAuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVz + cG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGln + bjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczow + IGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9w + OjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dz + ZXJfVGF4b25wYWdlP3RheGlkPTMxMzg1OCI+UmhvZGFudGhpZGl1bTwvYT48L2Rpdj48L2Rpdj48ZGl2 + IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4 + cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzN9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMu + b3JnL3BpY3MvS0JHUEUvSFlNQV8xODM5NCUyQjE1Mzg0NjY2MDQuanBnIj48aW1nIHRpdGxlPSIgKFNl + cmFwaXN0YSAtIEtCR1BFMTAzKSAgQ0MgQlktTkMtU0EgKDIwMTgpICA8YnIvPjxpbWcgc3JjPScvbGli + aHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoU2Vy + YXBpc3RhIC0gS0JHUEUxMDMpICBAMTMgWyBdIENDIEJZLU5DLVNBICgyMDE4KSBVbnNwZWNpZmllZCBB + Z3JpY3VsYXR1cmFsIFJlc2VhcmNoIENvdW5jaWwiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3Bp + Y3MvX3czMDAvS0JHUEUvSFlNQV8xODM5NCUyQjE1Mzg0NjY2MDQuanBnIndpZHRoPSIyMDAiIGNsYXNz + PSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0i + dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7 + bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBt + YXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhw + L1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI4Njg1OSI+U2VyYXBpc3RhPC9hPjwvZGl2PjwvZGl2 + PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4g + aHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3NH0gKSIgaHJlZj0iLy92NC5ib2xkc3lz + dGVtcy5vcmcvcGljcy9CT0ZUVy8wNjczMEgwMS1JU1IlMkIxNDUwMzI3NTYwLmpwZyI+PGltZyB0aXRs + ZT0iIChTdGVub2hlcmlhZGVzIC0gMDY3MzBIMDEtSVNSKSAgQ0MgQlkgKDIwMTUpIENCRyBQaG90b2dy + YXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlf + ODB4MTUucG5nJy8+IiBhbHQ9IiAoU3Rlbm9oZXJpYWRlcyAtIDA2NzMwSDAxLUlTUikgIEAxNCBbIF0g + Q0MgQlkgKDIwMTUpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBH + ZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT0ZUVy8wNjczMEgw + MS1JU1IlMkIxNDUwMzI3NTYwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwv + YT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bv + c2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEg + c3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0 + LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFn + ZT90YXhpZD0xODk5NzciPlN0ZW5vaGVyaWFkZXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29s + LXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7 + d2lkdGg6NTAwLCBoZWlnaHQ6NzYzfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0JF + RUFGL0NDREItMTUyODJfQjExJTJCMTMxOTgxOTEwNC5qcGciPjxpbWcgdGl0bGU9IiAoV2FpbmlhIC0g + Q0NEQi0xNTI4MiBCMTEpICBDQyBCWS1OQy1TQSAoMjAxMSkgUGFja2VyIENvbGxlY3Rpb24gWW9yayBV + bml2ZXJzaXR5IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1u + Yy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChXYWluaWEgLSBDQ0RCLTE1MjgyIEIxMSkgIEAxMyBbIF0g + Q0MgQlktTkMtU0EgKDIwMTEpIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVu + aXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQkVFQUYvQ0NEQi0x + NTI4Ml9CMTElMkIxMzE5ODE5MTA0LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUi + PjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVy + O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+ + PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0 + ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9u + cGFnZT90YXhpZD0yODY4NjMiPldhaW5pYTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8 + L2Rpdj4KCQkJCQkJCTwvZGl2PgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEt + LSBNT0RBTCBESUFMT0cgRk9SIENPVU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNs + YXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJh + Y2tkcm9wPSJzdGF0aWMiPgoJCTxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNz + PSJtb2RhbC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRv + biB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwv + YnV0dG9uPgoJCQkJCTxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxs + IENvdW50cmllczwvaDQ+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJ + CQkJPHRhYmxlIGlkPSJkaWFsb2dUYWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHls + ZT0id2lkdGg6MTAwJTsiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIg + PgoKCQkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJ + CTxidXR0b24gaWQgPSAiY2xvc2VEaWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21p + c3M9Im1vZGFsIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJ + CTwvZGl2PgoJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0 + IiBhY3Rpb249Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1l + dGhvZD0iR0VUIj4KCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9IjQ5NjIi + PgoJPC9mb3JtPgoKCiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CgkJCQk8ZGl2IGNsYXNz + PSJibG9jIGJnYy1wbGF0aW51bSBsLWJsb2MiIGlkPSJmb290ZXIiPgoJCQk8ZGl2IGNsYXNzPSJjb250 + YWluZXIgYmxvYy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1z + bS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+RGF0YWJhc2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNz + PSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19CSU5T + ZWFyY2g/c2VhcmNodHlwZT1yZWNvcmRzIj5QdWJsaWMgRGF0YSBQb3J0YWw8L2E+PC9saT4KCQkJCQkJ + CTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXkgQnJvd3Nlcjwv + YT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1B1YmxpY2F0aW9uX0Jp + Ymxpb2dyYXBoeVNlYXJjaCI+UHVibGljYXRpb25zPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0i + L2luZGV4LnBocC9QdWJsaWNfUHJpbWVyX1ByaW1lclNlYXJjaCI+UHJpbWVyczwvYT48L2xpPgoJCQkJ + CQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNs + YXNzPSJtZy1tZCI+UmVzb3VyY2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4K + CQkJCQkJICA8IS0tPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvcmVzb3VyY2VzL2hhbmRib29rP2NoYXB0 + ZXI9MV9nZXR0aW5nc3RhcnRlZC5odG1sIj5Eb2N1bWVudGF0aW9uPC9hPjwvbGk+LS0+CgkJCQkJCSAg + PGxpPjxhIGhyZWY9Ii9saWJodG1sL2RvY3MvYm9sZC5wZGYiPkNpdGluZyBCT0xEPC9hPjwvbGk+CgkJ + CQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgYW5kIEV2ZW50czwvYT48 + L2xpPgoJCQkJCQkgIDxsaSBoaWRkZW4+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0 + YSBSZWxlYXNlczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFwYWNr + YWdlcyI+RGF0YSBQYWNrYWdlczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxk + aXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9o + Mz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2lu + ZGV4LnBocC9SZXNvdXJjZXMvd2hhdElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+ + PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+ + CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRz + PC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMi + PgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlz + dC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8 + L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5l + dC8iPkNCRzwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwv + YT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdl + bkJhbms8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8 + L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48 + L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoK + CQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+ + CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJ + CQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBj + ZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2li + b2wtNTB2LnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJ + CTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6 + MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxk + aXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVy + LWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJ + CQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUg + Y2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9D + RklOTi5wbmciLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxp + bWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBw + eCIgc3JjPSIvbGliaHRtbF92NC9pbWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYg + Y2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJs + b2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJ + CQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9 + ImNvbC14cy0xMiI+PGJyLz48aDU+PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQg + JmNvcHk7IDIwMTQtMjAyNDwvc21hbGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8 + L2Rpdj4KCTwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+Cg== + recorded_at: 2024-09-04 23:40:29 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=740394 @@ -130,7 +3162,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -139,21 +3171,1242 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' + content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:39:59 GMT server: nginx - date: Thu, 23 Apr 2020 22:36:10 GMT + set-cookie: + - session=f07ml8mpvlg21erj2taoc0rth4; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' + x-powered-by: PHP/5.3.15 + body: + encoding: '' + file: no + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5QYXJhcmhvcGhpdGluYWUgfCBUYXhvbm9teSBCcm93c2VyIHwgQk9MRFNZ + U1RFTVM8L3RpdGxlPgoKPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9IiIgLz4KPG1ldGEgbmFt + ZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiIgLz4KPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiB0eXBl + PSJpbWFnZS94LWljb24iIGhyZWY9Ii9mYXZpY29uLmljbyIgLz4KPGxpbmsgcmVsPSJhcHBsZS10b3Vj + aC1pY29uIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10 + b3VjaC1pY29uIiBzaXplcz0iNTd4NTciIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTU3eDU3LnBu + ZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI2MHg2MCIgaHJlZj0iL2Zhdmlj + b25zL2FwcGxlLWljb24tNjB4NjAucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6 + ZXM9IjcyeDcyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Mng3Mi5wbmciLz4KPGxpbmsgcmVs + PSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzZ4NzYiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29u + LTc2eDc2LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMTR4MTE0IiBo + cmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMTR4MTE0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRv + dWNoLWljb24iIHNpemVzPSIxMjB4MTIwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMjB4MTIw + LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSIv + ZmF2aWNvbnMvYXBwbGUtaWNvbi0xNDR4MTQ0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWlj + b24iIHNpemVzPSIxNTJ4MTUyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xNTJ4MTUyLnBuZyIv + Pgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxODB4MTgwIiBocmVmPSIvZmF2aWNv + bnMvYXBwbGUtaWNvbi0xODB4MTgwLnBuZyIvPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0i + d2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9MCIgLz4KCjxs + aW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9ib290c3RyYXAuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+ + CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9zdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4K + PGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2FuaW1hdGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+ + CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9pb25pY29ucy5taW4uY3NzIiByZWw9InN0eWxlc2hl + ZXQiIC8+CjwhLS08bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3Mi + IHJlbD0ic3R5bGVzaGVldCIgLz4tLT4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjMvZm9udC1hd2Vzb21l + L2Nzcy9mb250LWF3ZXNvbWUuY3NzIiByZWw9InN0eWxlc2hlZXQiPgo8bGluayBocmVmPSJodHRwczov + L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsODAwJmFtcDtz + dWJzZXQ9bGF0aW4sbGF0aW4tZXh0IiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJo + dG1sX3Y0L2Nzcy9wcmludC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KCjxzY3JpcHQgc3JjPSIvbGli + aHRtbF92NC9qcy9tb2Rlcm5penItY3VzdG9tLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIv + bGliaHRtbF92NC9qcy9qcXVlcnktMi4xLjAubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9s + aWJodG1sX3Y0L2pzL2Jvb3RzdHJhcC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92 + NC9qcy9wbHVnaW5zL3RvYXN0ci90b2FzdHIubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0 + ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWxfdjMvanMvbW9kYWxXYWl0aW5nQm94LmpzIj48L3Nj + cmlwdD4KPHNjcmlwdD4KCShmdW5jdGlvbihpLHMsbyxnLHIsYSxtKXtpWydHb29nbGVBbmFseXRpY3NP + YmplY3QnXT1yO2lbcl09aVtyXXx8ZnVuY3Rpb24oKXsKCShpW3JdLnE9aVtyXS5xfHxbXSkucHVzaChh + cmd1bWVudHMpfSxpW3JdLmw9MSpuZXcgRGF0ZSgpO2E9cy5jcmVhdGVFbGVtZW50KG8pLAoJbT1zLmdl + dEVsZW1lbnRzQnlUYWdOYW1lKG8pWzBdO2EuYXN5bmM9MTthLnNyYz1nO20ucGFyZW50Tm9kZS5pbnNl + cnRCZWZvcmUoYSxtKQoJfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCcvL3d3dy5nb29nbGUtYW5h + bHl0aWNzLmNvbS9hbmFseXRpY3MuanMnLCdnYScpOwoKCWdhKCdjcmVhdGUnLCAnVUEtMzcyMzcwLTQn + LCAnYXV0bycpOwoJZ2EoJ3NlbmQnLCAncGFnZXZpZXcnKTsKCjwvc2NyaXB0Pgo8c2NyaXB0IGxhbmd1 + YWdlPSJqYXZhc2NyaXB0Ij4KCS8vIExvYWRpbmcgcGFnZSBjb21wbGV0ZQokKHdpbmRvdykubG9hZChm + dW5jdGlvbigpCnsKCWNoZWNrSGVybygpOyAvLyBDaGVjayBoZXJvIGhlaWdodCBpcyBjb3JyZWN0Cglh + bmltYXRlV2hlblZpc2libGUoKTsgIC8vIEFjdGl2YXRlIGFuaW1hdGlvbiB3aGVuIHZpc2libGUKfSk7 + CgoKLy8gUGFnZSByZWFkeQokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpCnsKCWlmIChNb2Rlcm5p + enIubXEoJyhtaW4td2lkdGg6IDc2OHB4KScpKSB7CgkJJCgnI3Byb21vJykuYW5pbWF0ZSh7IGhlaWdo + dDogJzQwOHB4JyB9LCA2MDApOwoJCSQoJyNsZWFkLWluJykuYW5pbWF0ZSh7IGhlaWdodDogJzIyMHB4 + JyB9LCA4MDApOwoJfQoKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCAkKHdpbmRvdykuaGVpZ2h0KCkr + J3B4Jyk7IC8vIFNldCBpbml0aWFsIGhlcm8gaGVpZ2h0CgkkKCcjc2Nyb2xsLWhlcm8nKS5jbGljayhm + dW5jdGlvbigpCgl7CgkJJCgnaHRtbCxib2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOiAkKCIjaGVyby1i + bG9jIikuaGVpZ2h0KCl9LCAnc2xvdycpOwoJfSk7CgoJc2V0VXBMaWdodEJveCgpOyAvLyBBZGQgbGln + aHRib3ggU3VwcG9ydAoKCSQoImJ1dHRvbiNwcmludEJ0biIpLmNsaWNrKGZ1bmN0aW9uIChlKXsKCQl3 + aW5kb3cucHJpbnQoKTsKCX0pOwoKfSk7CgovLyBXaW5kb3cgcmVzaXplCiQod2luZG93KS5yZXNpemUo + ZnVuY3Rpb24oKQp7CgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JyxnZXRIZXJvSGVpZ2h0KCkrJ3B4Jyk7 + IC8vIFJlZnJlc2ggaGVybyBoZWlnaHQKfSk7CgovLyBHZXQgSGVybyBIZWlnaHQKZnVuY3Rpb24gZ2V0 + SGVyb0hlaWdodCgpCnsKCXZhciBIID0gJCh3aW5kb3cpLmhlaWdodCgpOyAvLyBXaW5kb3cgaGVpZ2h0 + CglpZiAod2luZG93Lmhhc093blByb3BlcnR5KCdoZXJvQm9keUgnKSl7CgkJaWYoSCA8IGhlcm9Cb2R5 + SCkgey8vIElmIHdpbmRvdyBoZWlnaHQgaXMgbGVzcyB0aGFuIGNvbnRlbnQgaGVpZ2h0CgkJCUggPSBo + ZXJvQm9keUgrMTAwOwoJCX0KCX0KCXJldHVybiBICn0KCi8vIENoZWNrIGhlcm8gaGVpZ2h0CmZ1bmN0 + aW9uIGNoZWNrSGVybygpCnsKCWlmKCQoJyNoZXJvLWJsb2MnKS5sZW5ndGgpCgl7CgkJUCA9IHBhcnNl + SW50KCQoJy5oZXJvLW5hdicpLmNzcygncGFkZGluZy10b3AnKSkqMgoJCXdpbmRvdy5oZXJvQm9keUgg + PSAkKCcuaGVyby1uYXYnKS5vdXRlckhlaWdodCgpK1ArJCgnLnZjLWNvbnRlbnQnKS5vdXRlckhlaWdo + dCgpKzUwOyAvLyBTZXQgaGVybyBib2R5IGhlaWdodAoJCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCBn + ZXRIZXJvSGVpZ2h0KCkgKyAncHgnKTsgLy8gU2V0IGhlcm8gdG8gZmlsbCBwYWdlIGhlaWdodAoJfQp9 + CgovLyBTY3JvbGwgdG8gdGFyZ2V0CmZ1bmN0aW9uIHNjcm9sbFRvVGFyZ2V0KEQpCnsKCWlmKEQgPT0g + MSkgLy8gVG9wIG9mIHBhZ2UKCXsKCQlEID0gMDsKCX0KCWVsc2UgaWYoRCA9PSAyKSAvLyBCb3R0b20g + b2YgcGFnZQoJewoJCUQgPSAkKGRvY3VtZW50KS5oZWlnaHQoKTsKCX0KCWVsc2UgLy8gU3BlY2lmaWMg + QmxvYwoJewoJCUQgPSAkKEQpLm9mZnNldCgpLnRvcDsKCQlpZigkKCcuc3RpY2t5LW5hdicpLmxlbmd0 + aCkgLy8gU3RpY2t5IE5hdiBpbiB1c2UKCQl7CgkJCUQgPSBELTEwMDsKCQl9Cgl9CgoJJCgnaHRtbCxi + b2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOkR9LCAnc2xvdycpOwp9CgovLyBJbml0aWFsIHRvb2x0aXBz + CiQoZnVuY3Rpb24oKQp7CiAgJCgnW2RhdGEtdG9nZ2xlPSJ0b29sdGlwIl0nKS50b29sdGlwKCkKfSkK + CgovLyBBbmltYXRlIHdoZW4gdmlzaWJsZQpmdW5jdGlvbiBhbmltYXRlV2hlblZpc2libGUoKQp7Cglo + aWRlQWxsKCk7IC8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwoJaW5WaWV3Q2hlY2soKTsgLy8g + SW5pdGFpbCBjaGVjayBvbiBwYWdlIGxvYWQKCgkkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uKCkKCXsK + CQlpblZpZXdDaGVjaygpOyAvLyBDaGVjayBvYmplY3QgdmlzYWJpbGl0eSBvbiBwYWdlIHNjcm9sbAoJ + CXNjcm9sbFRvVG9wVmlldygpOyAvLyBTY3JvbGxUb1RvcCBidXR0b24gdmlzYWJpbGl0eSB0b2dnbGUK + CQlzdGlja3lOYXZUb2dnbGUoKTsgLy8gU3RpY2t5IG5hdiB0b2dnbGUKCX0pOwp9OwoKLy8gSGlkZSBh + bGwgYW5pbWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIHN0aWNreU5hdlRvZ2dsZSgpCnsKCXZhciBWID0g + MDsgLy8gb2Zmc2V0IFZhbHVlCgl2YXIgQyA9ICJzdGlja3kiOyAvLyBDbGFzc2VzCgoJaWYoJCgnLnN0 + aWNreS1uYXYnKS5wYXJlbnQoKS5pcygnI2hlcm8tYmxvYycpKSAvLyBJZiBuYXYgaXMgaW4gaGVybyBh + bmltYXRlIGluCgl7CgkJViA9ICQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCk7CgkJQyA9ICJzdGlja3kg + YW5pbWF0ZWQgZmFkZUluRG93biI7Cgl9CgoJaWYoJCh3aW5kb3cpLnNjcm9sbFRvcCgpID4gVikKCXsK + CQkkKCcuc3RpY2t5LW5hdicpLmFkZENsYXNzKEMpOwoKCQlpZihDID09ICJzdGlja3kiKQoJCXsKCQkJ + JCgnLnBhZ2UtY29udGFpbmVyJykuY3NzKCdwYWRkaW5nLXRvcCcsJCgnLnN0aWNreS1uYXYnKS5oZWln + aHQoKSk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zdGlja3ktbmF2JykucmVtb3ZlQ2xhc3MoQyk7CgkJ + JCgnLnBhZ2UtY29udGFpbmVyJykucmVtb3ZlQXR0cignc3R5bGUnKTsKCX0KfQoKLy8gSGlkZSBhbGwg + YW5pbWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIGhpZGVBbGwoKQp7CgkkKCcuYW5pbWF0ZWQnKS5lYWNo + KGZ1bmN0aW9uKGkpCgl7CgkJaWYoISQodGhpcykuY2xvc2VzdCgnLmhlcm8nKS5sZW5ndGgpIC8vIERv + bnQgaGlkZSBoZXJvIG9iamVjdAoJCXsKCQkJJCh0aGlzKS5yZW1vdmVDbGFzcygnYW5pbWF0ZWQnKS5h + ZGRDbGFzcygnaGlkZU1lJyk7CgkJfQoJfSk7Cn0KCi8vIENoZWNrIGlmIG9iamVjdCBpcyBpblZpZXcK + ZnVuY3Rpb24gaW5WaWV3Q2hlY2soKQp7CgkkKCQoIi5oaWRlTWUiKS5nZXQoKS5yZXZlcnNlKCkpLmVh + Y2goZnVuY3Rpb24oaSkKCXsKCQl2YXIgdGFyZ2V0ID0galF1ZXJ5KHRoaXMpOwoJCXZhciBhID0gdGFy + Z2V0Lm9mZnNldCgpLnRvcCArIHRhcmdldC5oZWlnaHQoKTsKCQl2YXIgYiA9ICQod2luZG93KS5zY3Jv + bGxUb3AoKSArICQod2luZG93KS5oZWlnaHQoKTsKCgkJaWYodGFyZ2V0LmhlaWdodCgpID4gJCh3aW5k + b3cpLmhlaWdodCgpKSAvLyBJZiBvYmplY3QgaGVpZ2h0IGlzIGdyZWF0ZXIgdGhhbiB3aW5kb3cgaGVp + Z2h0CgkJewoJCQlhID0gdGFyZ2V0Lm9mZnNldCgpLnRvcDsKCQl9CgoJCWlmIChhIDwgYikKCQl7CgkJ + CXZhciBvYmplY3RDbGFzcyA9IHRhcmdldC5hdHRyKCdjbGFzcycpLnJlcGxhY2UoJ2hpZGVNZScgLCAn + YW5pbWF0ZWQnKTsKCQkJdGFyZ2V0LmNzcygndmlzaWJpbGl0eScsJ2hpZGRlbicpLnJlbW92ZUF0dHIo + J2NsYXNzJyk7CgkJCXNldFRpbWVvdXQoZnVuY3Rpb24oKXt0YXJnZXQuYXR0cignY2xhc3MnLG9iamVj + dENsYXNzKS5jc3MoJ3Zpc2liaWxpdHknLCd2aXNpYmxlJyk7fSwwLjAxKTsKCQl9Cgl9KTsKfTsKCi8v + IFNjcm9sbFRvVG9wIGJ1dHRvbiB0b2dnbGUKZnVuY3Rpb24gc2Nyb2xsVG9Ub3BWaWV3KCkKewoJaWYo + JCh3aW5kb3cpLnNjcm9sbFRvcCgpID4gJCh3aW5kb3cpLmhlaWdodCgpLzMpCgl7CgkJaWYoISQoJy5z + Y3JvbGxUb1RvcCcpLmhhc0NsYXNzKCdzaG93U2Nyb2xsVG9wJykpCgkJewoJCQkkKCcuc2Nyb2xsVG9U + b3AnKS5hZGRDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc2Nyb2xs + VG9Ub3AnKS5yZW1vdmVDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJfQp9OwoKLy8gTGlnaHQgYm94IHN1 + cHBvcnQKZnVuY3Rpb24gc2V0VXBMaWdodEJveCgpCnsKCXdpbmRvdy50YXJnZXRMaWdodGJveDsKCgkk + KGRvY3VtZW50KS5vbignY2xpY2snLCAnW2RhdGEtbGlnaHRib3hdJywgZnVuY3Rpb24oZSkgLy8gQ3Jl + YXRlIExpZ2h0Ym94IE1vZGFsCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXRhcmdldExpZ2h0Ym94 + ID0gJCh0aGlzKTsKCQl2YXIgY2FwdGlvbkRhdGEgPSc8cCBjbGFzcz0ibGlnaHRib3gtY2FwdGlvbiI+ + JyskKHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlvbicpKyc8L3A+JzsKCQlpZighJCh0aGlzKS5hdHRyKCdk + YXRhLWNhcHRpb24nKSkgLy8gTm8gY2FwdGlvbiBjYXB0aW9uIGRhdGEKCQl7CgkJCWNhcHRpb25EYXRh + ID0gJyc7CgkJfQoKCQl2YXIgY3VzdG9tTW9kYWwgPSAkKCc8ZGl2IGlkPSJsaWdodGJveC1tb2RhbCIg + Y2xhc3M9Im1vZGFsIGZhZGUiPjxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyI+PGRpdiBjbGFzcz0ibW9k + YWwtY29udGVudCAnKyQodGhpcykuYXR0cignZGF0YS1mcmFtZScpKyciPjxidXR0b24gdHlwZT0iYnV0 + dG9uIiBjbGFzcz0iY2xvc2UgY2xvc2UtbGlnaHRib3giIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGFyaWEt + bGFiZWw9IkNsb3NlIj48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSI+JnRpbWVzOzwvc3Bhbj48L2J1dHRv + bj48ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij48YSBocmVmPSIjIiBjbGFzcz0icHJldi1saWdodGJveCIg + YXJpYS1sYWJlbD0icHJldiI+PC9hPjxhIGhyZWY9IiMiIGNsYXNzPSJuZXh0LWxpZ2h0Ym94IiBhcmlh + LWxhYmVsPSJuZXh0Ij48L2E+PGltZyBpZD0ibGlnaHRib3gtaW1hZ2UiIGNsYXNzPSJpbWctcmVzcG9u + c2l2ZSIgc3JjPSInKyQodGhpcykuYXR0cignZGF0YS1saWdodGJveCcpKyciPicrY2FwdGlvbkRhdGEr + JzwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PicpOwoJCSQoJ2JvZHknKS5hcHBlbmQoY3VzdG9tTW9kYWwp + OwoJCSQoJyNsaWdodGJveC1tb2RhbCcpLm1vZGFsKCdzaG93Jyk7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0 + aW9uIGJ1dHRvbnMgKG5leHQgLSBwcmV2KQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0 + YXJnZXRMaWdodGJveCkgPT0gMCkKCQl7CgkJCSQoJy5wcmV2LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0K + CQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpID09ICQoJ2FbZGF0 + YS1saWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94JykuaGlkZSgpOwoJ + CX0KCX0KCSkub24oJ2hpZGRlbi5icy5tb2RhbCcsICcjbGlnaHRib3gtbW9kYWwnLCBmdW5jdGlvbiAo + KSAvLyBIYW5kbGUgZGVzdHJveSBtb2RhbAoJewoJCSQoJyNsaWdodGJveC1tb2RhbCcpLnJlbW92ZSgp + OwoJfSkKCgkkKGRvY3VtZW50KS5vbignY2xpY2snLCAnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0 + Ym94JywgZnVuY3Rpb24oZSkKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdmFyIGlkeCA9ICQoJ2Fb + ZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCk7CgkJdmFyIG5leHQgPSAkKCdhW2Rh + dGEtbGlnaHRib3hdJykuZXEoaWR4KzEpIC8vIE5leHQKCgkJaWYoJCh0aGlzKS5oYXNDbGFzcygncHJl + di1saWdodGJveCcpKQoJCXsKCQkJbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5lcShpZHgtMSkg + Ly8gUHJldgoJCX0KCQkkKCcjbGlnaHRib3gtaW1hZ2UnKS5hdHRyKCdzcmMnLG5leHQuYXR0cignZGF0 + YS1saWdodGJveCcpKTsKCQkkKCcubGlnaHRib3gtY2FwdGlvbicpLmh0bWwobmV4dC5hdHRyKCdkYXRh + LWNhcHRpb24nKSk7CgkJdGFyZ2V0TGlnaHRib3ggPSBuZXh0OwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlv + biBidXR0b25zIChuZXh0IC0gcHJldikKCQkkKCcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gn + KS5oaWRlKCk7CgoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSAhPSAkKCdhW2Rh + dGEtbGlnaHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLnNob3coKTsK + CQl9CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpID4gMCkKCQl7CgkJCSQoJy5w + cmV2LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCX0pOwp9CgpmdW5jdGlvbiBzdWJtaXRTZWFyY2goKXsK + CS8vc2VhcmNoIGJveAoKCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0i + dGF4b25vbXkiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5z + ZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQlkb2N1bWVudC5zZWFy + Y2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3Vt + ZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQl9IGVsc2UgaWYgKGRvY3VtZW50 + LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCWRvY3VtZW50LnNlYXJj + aEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCX0gZWxzZSBpZiAo + ZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJZG9jdW1lbnQu + c2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCX0KCn0KCjwv + c2NyaXB0Pgo8c3R5bGU+CgkudWktYXV0b2NvbXBsZXRlIHsKCQlwb3NpdGlvbjogYWJzb2x1dGU7CgkJ + dG9wOiAxMDAlOwoJCWxlZnQ6IDA7CgkJei1pbmRleDogMTAwMDsKCQlmbG9hdDogbGVmdDsKCQlkaXNw + bGF5OiBub25lOwoJCW1pbi13aWR0aDogMTYwcHg7CgkJX3dpZHRoOiAxNjBweDsKCQlwYWRkaW5nOiA0 + cHggMDsKCQltYXJnaW46IDJweCAwIDAgMDsKCQlsaXN0LXN0eWxlOiBub25lOwoJCWJhY2tncm91bmQt + Y29sb3I6ICNmZmZmZmY7CgkJYm9yZGVyLWNvbG9yOiAjY2NjOwoJCWJvcmRlci1jb2xvcjogcmdiYSgw + LCAwLCAwLCAwLjIpOwoJCWJvcmRlci1zdHlsZTogc29saWQ7CgkJYm9yZGVyLXdpZHRoOiAxcHg7CgkJ + LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7CgkJLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7CgkJYm9y + ZGVyLXJhZGl1czogNXB4OwoJCS13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAs + IDAsIDAuMik7CgkJLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsK + CQlib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQktd2Via2l0LWJhY2tn + cm91bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7CgkJ + YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsKCQkqYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7CgkJ + KmJvcmRlci1ib3R0b20td2lkdGg6IDJweDsKCgkJLnVpLW1lbnUtaXRlbSA+IGEudWktY29ybmVyLWFs + bCB7CgkJCWRpc3BsYXk6IGJsb2NrOwoJCQlwYWRkaW5nOiAzcHggMTVweDsKCQkJY2xlYXI6IGJvdGg7 + CgkJCWZvbnQtd2VpZ2h0OiBub3JtYWw7CgkJCWxpbmUtaGVpZ2h0OiAxOHB4OwoJCQljb2xvcjogIzU1 + NTU1NTsKCQkJd2hpdGUtc3BhY2U6IG5vd3JhcDsKCgkJCSYudWktc3RhdGUtaG92ZXIsICYudWktc3Rh + dGUtYWN0aXZlICYudWktc3RhdGUtZm9jdXN7CgkJCQljb2xvcjogI2ZmZmZmZjsKCQkJCXRleHQtZGVj + b3JhdGlvbjogbm9uZTsKCQkJCWJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsKCQkJ + CWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJLW1v + ei1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQliYWNrZ3JvdW5kLWltYWdlOiBub25lOwoJCQl9CgkJfQoJ + fQoJLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXsKCQlkaXNwbGF5Om5vbmU7Cgl9Cjwvc3R5bGU+ + Cgk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvbGliaHRtbC9oaWdo + c2xpZGUvaGlnaHNsaWRlLmNzcyIgLz4KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9 + Ii9saWJodG1sL2hpZ2hzbGlkZS9oaWdoc2xpZGUtZnVsbC5qcyI+PC9zY3JpcHQ+Cgk8IS0tIENoYXJ0 + SlMtLT4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9wbHVnaW5zL2NoYXJ0anMvQ2hhcnQuanMi + Pjwvc2NyaXB0PgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3YzL2pzL3BsdWdpbnMvc3BhcmtsaW5lL2px + dWVyeS5zcGFya2xpbmUubWluLmpzIj48L3NjcmlwdD4KCjwhLS0gU0NSSVBUIEZST00gVEFYT05QQUdF + TkVXIC0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJCW1heENvbFdpZHRoID0gMjI1 + MDsKCQkJbWF4Q29sSGVpZ2h0ID0gMTEyNTsKCQkJaHMuZ3JhcGhpY3NEaXIgPSAnL2xpYmh0bWwvaGln + aHNsaWRlL2dyYXBoaWNzLyc7CgkJCWhzLnNob3dDcmVkaXRzID0gZmFsc2U7CgkJCWhzLmNhcHRpb25F + dmFsPSAndGhpcy50aHVtYi50aXRsZSc7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gZmFsc2U7CgkJ + CWhzLndpZHRoID0gNDAwOwoJCQlocy5oZWlnaHQgPSAzNjA7CgkJCWhzLmFsbG93TXVsdGlwbGVJbnN0 + YW5jZXMgPSBmYWxzZTsKCQkJaHMudXNlQm94ID0gdHJ1ZTsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIg + PSB0cnVlOwoJCQlocy5kaW1taW5nT3BhY2l0eT0wLjE7CgkJCWhzLm91dGxpbmVUeXBlID0gJ2N1c3Rv + bSc7CgkJCWhzLmFsaWduPSdjZW50ZXInOwoJCQlocy5yZWdpc3Rlck92ZXJsYXkoewoJCQkJCWh0bWw6 + ICc8ZGl2IGNsYXNzPSJjbG9zZWJ1dHRvbiIgb25jbGljaz0icmV0dXJuIGhzLmNsb3NlKHRoaXMpIiB0 + aXRsZT0iQ2xvc2UiPjwvZGl2PicsCgkJCQkJcG9zaXRpb246ICd0b3AgcmlnaHQnLAoJCQkJCXVzZU9u + SHRtbDogdHJ1ZSwKCQkJCQlmYWRlOiAyIC8vIGZhZGluZyB0aGUgc2VtaS10cmFuc3BhcmVudCBvdmVy + bGF5IGxvb2tzIGJhZCBpbiBJRQoJCQl9KTsKCjwvc2NyaXB0PgoJPHNjcmlwdCBsYW5ndWFnZT0iamF2 + YXNjcmlwdCI+CgkJCXZhciBhbGxDb3VudHJpZXNEYXRhID0geyJJcmFuIjoxfTsKCgkJCSQoZG9jdW1l + bnQpLnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJLy9UYXhvbm9teSBTZWFyY2ggZXZlbnQgaGFuZGxlcgoJ + CQkJJCgnYnV0dG9uW25hbWU9InNlYXJjaFRheCJdJykuY2xpY2soZnVuY3Rpb24gKCkgewoJCQkJCXdp + bmRvdy5sb2NhdGlvbiA9ICIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrICQo + J2lucHV0W25hbWU9InRheG9uIl0nKS52YWwoKTsKCQkJCX0pOwoJCQkJLy9TcGVjaWVzIFN1bW1hcnkg + ZXZlbnQgaGFuZGxlcgoJCQkJJCgnYnV0dG9uW25hbWU9InNwZWNpZXNTdW1tYXJ5T3BlbiJdJykub24o + ImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJb3BlblNwZWNpZXNTdW1tYXJ5KCk7CgkJCQl9KTsKCQkJ + CS8vQWNjZXNzIFB1Ymxpc2hlZCAmIFJlbGVhc2VkIERhdGEgZXZlbnQgaGFuZGxlcgoJCQkJJCgnYnV0 + dG9uW25hbWU9ImFjY2Vzc1B1Ymxpc2hlZERhdGEiXScpLm9uKCJjbGljayIsZnVuY3Rpb24gKCkgewoJ + CQkJCXdpbmRvdy5sb2NhdGlvbiA9ICIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz9xdWVyeT1Q + YXJhcmhvcGhpdGluYWVbdGF4XSI7CgkJCQl9KTsKCgkJCQkkKCdhLnBvcHVwLW1lZGl1bScpLmNsaWNr + KGZ1bmN0aW9uIChldikgewoJCQkJCXdpbmRvdy5vcGVuKHRoaXMuaHJlZiwncG9wdXAnLCAnc2Nyb2xs + YmFycz15ZXMsd2lkdGg9NzgwLGhlaWdodD02OTAnKTsKCQkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoJ + CQkJfSk7CgoJCQkJd2lraVJldHJpZXZlKCdQYXJhcmhvcGhpdGluYWUnLCAnMTInKTsKCgkJCQkvL3Nl + dHVwIGJyZWFkY3J1bWJzCgkJCQl2YXIgdGF4b25CcmVhZGNydW1icyA9IFsiPGEgY2xhc3MgPVwibGlu + a1wiIHRpdGxlPVwicGh5bHVtXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdl + P3RheGlkPTIwXCI+QXJ0aHJvcG9kYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiY2xh + c3NcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9ODJcIj5JbnNl + Y3RhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJvcmRlclwiaHJlZj1cIlwvaW5kZXgu + cGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0xMjVcIj5IeW1lbm9wdGVyYTxcL2E+IiwiPGEg + Y2xhc3MgPVwibGlua1wiIHRpdGxlPVwiZmFtaWx5XCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dz + ZXJfVGF4b25wYWdlP3RheGlkPTQ0M1wiPk1lZ2FjaGlsaWRhZTxcL2E+IiwiUGFyYXJob3BoaXRpbmFl + Il07CgkJCQlzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpOwoKCgkJCQl2YXIgc2VsZWN0 + b3IgPSAiI2NvdW50cmllcy1zdW1tYXJ5IjsKCQkJCWNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVj + dG9yLCBhbGxDb3VudHJpZXNEYXRhKTsKCgkJCQkkKCdmb3JtW25hbWU9InNlYXJjaEZvcm0iXScpLnN1 + Ym1pdChmdW5jdGlvbiAoZSkgewoJCQkJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUu + dmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9 + IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCQkJ + CWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdl + P3RheG9uPSIrZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCQkJCX0g + ZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsK + CQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRl + cm1zPyI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9 + PSJiaW5zIikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJs + aWNfQklOU2VhcmNoPyI7CgkJCQkJfQoJCQkJfSk7CgoJCQl9KTsKCgkJCWZ1bmN0aW9uIHNldHVwQnJl + YWRjcnVtYnModGF4b25CcmVhZGNydW1icykgewoJCQkJdmFyIHNlbGVjdG9yID0gIiN0YXhvbkJyZWFk + Y3J1bWJzIjsKCQkJCWZvciAodmFyIGkgPSAwOyBpIDwgdGF4b25CcmVhZGNydW1icy5sZW5ndGg7IGkr + KykgewoJCQkJCXZhciBjcnVtYjsKCQkJCQlpZiAoaSA9PSB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aCAt + IDEpIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+Iiwge2NsYXNzOiJhY3RpdmUifSkuYXBwZW5kKHRheG9u + QnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0gZWxzZSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIpLmFwcGVu + ZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJCQl9CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKGNydW1i + KTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gb3BlblNwZWNpZXNTdW1tYXJ5KGV2KSB7CgkJCQl2YXIg + cGFnZT0ic3BlY2llc1N1bW1hcnkiOwoJCQkJUG9wdXA9d2luZG93Lm9wZW4oJy9pbmRleC5waHAvV29y + a2luZycscGFnZSwnc2Nyb2xsYmFycz15ZXMscmVzaXphYmxlPXllcyx3aWR0aD05MDAsaGVpZ2h0PTcw + MCcpOwoJCQkJc2V0VGltZW91dChmdW5jdGlvbigpewoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9u + UmVxdWVzdCJdJykuYXR0cigndGFyZ2V0JywgcGFnZSk7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rp + b25SZXF1ZXN0Il0nKS5zdWJtaXQoKTsKCQkJCQkJCQlQb3B1cC5mb2N1cygpO30sCgkJCQkJCQkJNDUw + KTsKCgkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoKCQkJfQoKCQkJZnVuY3Rpb24gY291bnRyaWVzUmVw + cmVzZW50YXRpb24oc2VsZWN0b3IsZGF0YSl7CgkJCQl2YXIgdG90YWxTcGVjaW1lbkNvdW50ID0gT2Jq + ZWN0LmtleXMoZGF0YSkKCQkJCQkucmVkdWNlKGZ1bmN0aW9uKHN1bSwga2V5KSB7CgkJCQkJCXJldHVy + biBzdW0gKyBkYXRhW2tleV07CgkJCQkJfSwgMCk7CgoJCQkJIC8vc29ydCBjb3VudHJpZXMKCQkJCXZh + ciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgoJCQkJLy9vbmx5IGRyYXcgNQoJCQkJ + dmFyIGdsb2JhbENvdW50ZXIgPSAwOwoJCQkJdmFyIGNvdW50cnlTZWxlY3RvcklEID0gMTsKCQkJCWZv + ciAodmFyIGogPTA7IGogPCA2IDsgaisrKSB7CgoJCQkJCXZhciBjb3VudHJ5U2VsZWN0b3IgPSAiY291 + bnRyeS1zdW1tYXJ5IiArIGNvdW50cnlTZWxlY3RvcklEOwoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZCgk + KCI8ZGl2PiIsIHtjbGFzczoiY29sLWxnLTIgY29sLW1kLTYifSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxk + aXY+Iiwge2NsYXNzOiJpYm94In0KCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7 + Y2xhc3M6Imlib3gtY29udGVudCJ9KQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIs + IHtpZDpjb3VudHJ5U2VsZWN0b3J9KQoJCQkJCQkJCSkKCQkJCQkJCSkpOwoJCQkJCXZhciBjb3VudGVy + ID0gMTsKCQkJCQlmb3IgKGdsb2JhbENvdW50ZXI7IGdsb2JhbENvdW50ZXIgPCBzb3J0ZWRDb3VudHJp + ZXMubGVuZ3RoOyBnbG9iYWxDb3VudGVyKyspIHsKCQkJCQkJdmFyIG5ld1dpZHRoID0gcHJvZ3Jlc3NW + YWx1ZShzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0sdG90YWxTcGVjaW1lbkNvdW50KTsK + CQkJCQkJJCgiIyIrY291bnRyeVNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iKS5hcHBlbmQoCgkJCQkJ + CQkJJCgiPHNwYW4+IikudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMF0rIjoiKQoJ + CQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+Iix7Y2xhc3M6InB1bGwtcmlnaHQifSkudGV4 + dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0gKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJ + CQkJJCgiPGRpdj4iLHtjbGFzczoicHJvZ3Jlc3MgcHJvZ3Jlc3Mtc21hbGwifSkuYXBwZW5kKAoJCQkJ + CQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcy1iYXIiLHdpZHRoOm5ld1dpZHRoKyIlIn0pCgkJ + CQkJCQkJKQoJCQkJCQkJKQoJCQkJCQkpOwoJCQkJCQlpZiAoY291bnRlciA9PSAyKXsKCQkJCQkJCWJy + ZWFrOwoJCQkJCQl9CgkJCQkJCWlmIChnbG9iYWxDb3VudGVyID09IDEyKXsKCQkJCQkJCWJyZWFrOwoJ + CQkJCQl9CgkJCQkJCWNvdW50ZXIrKzsKCQkJCQl9CgkJCQkJZ2xvYmFsQ291bnRlcisrOwoKCQkJCQlj + b3VudHJ5U2VsZWN0b3JJRCsrOwoJCQkJfQoKCQkJfQoKCgkJCWZ1bmN0aW9uIHNvcnRDb3VudHJpZXMo + KXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXM9W107CgkJCQkvL3RyYW5zZm9ybSBvYmplY3QgdG8gYXJy + YXkKCQkJCU9iamVjdC5rZXlzKGFsbENvdW50cmllc0RhdGEpCgkJCQkgICAubWFwKGZ1bmN0aW9uKCBr + ZXkpIHsKCQkJCQkgICBzb3J0ZWRDb3VudHJpZXMucHVzaChba2V5LCBhbGxDb3VudHJpZXNEYXRhW2tl + eV1dKTsKCQkJCSAgIH0pOwoJCQkJLy9zb3J0IGl0ZW1zIGJ5IHZhbHVlCgkJCQlzb3J0ZWRDb3VudHJp + ZXMgPSBzb3J0ZWRDb3VudHJpZXMuc29ydChmdW5jdGlvbihhLCBiKXsKCQkJCQlyZXR1cm4gYlsxXSAt + IGFbMV07CgkJCQl9KTsKCQkJCXJldHVybiBzb3J0ZWRDb3VudHJpZXM7CgkJCX0KCgoJCQlmdW5jdGlv + biBwb3B1bGF0ZUFsbENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3Vu + dHJpZXMoKTsKCQkJCXZhciBpLGo7CgkJCQl2YXIgdGVtcGFycmF5PVtdOwoJCQkJdmFyIGNodW5rID0g + TWF0aC5jZWlsKHNvcnRlZENvdW50cmllcy5sZW5ndGggLyA0KTsKCQkJCWZvciAoaT0wLGogPSBzb3J0 + ZWRDb3VudHJpZXMubGVuZ3RoOyBpIDwgajsgaSs9Y2h1bmspIHsKCQkJCQl0ZW1wYXJyYXkucHVzaChz + b3J0ZWRDb3VudHJpZXMuc2xpY2UoaSwgaStjaHVuaykpOwoJCQkJfQoKCQkJCXZhciB0YWJsZSA9ICQo + IiNkaWFsb2dUYWJsZSIpOwoJCQkJJCgiI2RpYWxvZ1RhYmxlIHRyIikucmVtb3ZlKCk7CgkJCQlmb3Ig + KHZhciBpID0wOyBpIDwgdGVtcGFycmF5WzBdLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIG5ld1JvdyA9 + ICQoIjx0cj4iKTsKCgkJCQkJLy9jb2RlIHdpbGwgYmUgY2xlYW5lZCB1cAoJCQkJCW5ld1Jvdy5hcHBl + bmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVsw + XSkpOwoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50 + ZXh0KHRlbXBhcnJheVswXVtpXVsxXSkpOwoJCQkJCWlmICgxIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJy + YXlbMV1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHls + ZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVswXSkpOwoJCQkJCQluZXdSb3cu + YXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1b + aV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDIgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsyXVtpXSAh + PSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9 + JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgi + PHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVsxXSkpOwoJ + CQkJCX0KCQkJCQlpZiAoMyBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzNdW2ldICE9IHVuZGVmaW5l + ZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSku + dGV4dCh0ZW1wYXJyYXlbM11baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0 + eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzFdKSk7CgkJCQkJfQoJCQkJ + CXRhYmxlLmFwcGVuZChuZXdSb3cpOwoJCQkJfQoJCQkJdGFibGUuc2hvdygpOwoJCQkJJCgiI2FsbGRh + dGFkaWFsb2ciKS5tb2RhbCgnc2hvdycpOwoJCQl9CgoKCQkJZnVuY3Rpb24gcHJvZ3Jlc3NWYWx1ZShk + aXZpZGVuZCwgZGl2aXNvcikgewoJCQkJaWYgKGRpdmlkZW5kIDw9IDApIHsKCQkJCQlyZXR1cm4gMDsK + CQkJCX0gZWxzZSB7CgkJCQkJcXVvdGllbnQgPSAoZGl2aWRlbmQgLyBwYXJzZUZsb2F0KGRpdmlzb3Ip + KSAqIDEwMC4wIDsKCQkJCQlyZXR1cm4gTWF0aC5tYXgoMSwgcGFyc2VJbnQocXVvdGllbnQpKTsKCQkJ + CX0KCQkJfQoKCQkJZnVuY3Rpb24gd2lraVJldHJpZXZlKG5hbWUsIHJhbmspIHsKCQkJCXZhciB1cmwg + PSAiL2luZGV4LnBocC9NQVNfQWpheF9XaWtpUmV0cmlldmVyP25hbWU9IiArIG5hbWUgKyAnJnVybD10 + cnVlJzsKCQkJCSQuYWpheCh7CgkJCQkJdHlwZToiR0VUIiwKCQkJCQl1cmw6IHVybCwKCQkJCQlkYXRh + OiB7cmFuazogcmFua30sCgkJCQkJZGF0YVR5cGU6ICdqc29uJywKCQkJCQlzdWNjZXNzOiBmdW5jdGlv + bihkYXRhKXsKCgkJCQkJCWlmKGRhdGEgJiYgZGF0YVsndGV4dCddKSB7CgkJCQkJCQkkKCcjcm93VGF4 + b24nKS5zaG93KCk7CgkJCQkJCQkkKCcjcFRheG9uJykucHJlcGVuZChkYXRhWyd0ZXh0J10pOwoJCQkJ + CQkJaWYoZGF0YVsndXJsJ10pIHsKCQkJCQkJCQkkKCcjcFRheG9uIGEnKS5hdHRyKCdocmVmJywgJ2h0 + dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvJyArIGRhdGFbJ3VybCddKTsKCQkJCQkJCX0KCQkJCQkJ + fSBlbHNlIHsKCQkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQkJfQoJCQkJCX0sCgkJCQkJ + ZXJyb3I6IGZ1bmN0aW9uKCl7CgkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQl9CgkJCQl9 + KTsKCQkJfQoKCgkJCWZ1bmN0aW9uIGJ1aWxkQ2hhcnQodXJsLHN1ZmZpeCl7CgkJCQkkLmdldCh1cmws + eyJ0YXhpZCI6Ijc0MDM5NCJ9KS5kb25lKGZ1bmN0aW9uKGRhdGEpewoJCQkJCXZhciBkb3VnaG51dE9w + dGlvbnMgPSB7CgkJCQkJCXNlZ21lbnRTaG93U3Ryb2tlOiB0cnVlLAoJCQkJCQlzZWdtZW50U3Ryb2tl + Q29sb3I6ICIjZmZmIiwKCQkJCQkJc2VnbWVudFN0cm9rZVdpZHRoOiAyLAoJCQkJCQlwZXJjZW50YWdl + SW5uZXJDdXRvdXQ6IDQ1LCAvLyBUaGlzIGlzIDAgZm9yIFBpZSBjaGFydHMKCQkJCQkJYW5pbWF0aW9u + U3RlcHM6IDEwMCwKCQkJCQkJYW5pbWF0aW9uRWFzaW5nOiAiZWFzZU91dEJvdW5jZSIsCgkJCQkJCWFu + aW1hdGVSb3RhdGU6IHRydWUsCgkJCQkJCWFuaW1hdGVTY2FsZTogZmFsc2UsCgkJCQkJCXJlc3BvbnNp + dmU6IHRydWUsCgkJCQkJCWxlZ2VuZFRlbXBsYXRlIDogJzx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+ + JysnPCUgZm9yICh2YXIgaT0wOyBpPHNlZ21lbnRzLmxlbmd0aDsgaSsrKSB7ICU+JysnPGxpPicrJzxz + cGFuIHN0eWxlPSItbW96LWJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBib3JkZXItcmFkaXVz + OjdweCA3cHggN3B4IDdweDsgbWFyZ2luLXJpZ2h0OjEwcHg7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtk + aXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOjwlPXNlZ21lbnRzW2ldLmZpbGxDb2xv + ciU+Ij4gPC9zcGFuPicrJzwlIGlmIChzZWdtZW50c1tpXS5sYWJlbCkgeyAlPjwlPSBzZWdtZW50c1tp + XS5sYWJlbCAlPjwlIH0gJT4nKyc8L2xpPicrJzwlIH0gJT4nKyc8L3VsPicKCQkJCQl9OwoJCQkJCWpz + b25PYmogPSBKU09OLnBhcnNlKGRhdGEpOwoJCQkJCWNoYXJ0Q29sb3VycyA9IFsiIzkzQzNERSIsIiNB + MkU2QzYiLCIjQThFRjhEIiwiI0YwRTI4NyIsIiNERUI0ODMiLCIjREU5RTkzIiwiI0RBQTFERSIsIiNC + Q0IyRjQiLCIjREVERURFIiwiI0I0QjRCNCJdOwoJCQkJCWhpZ2hsaWdodENvbG91ciA9ICIjMWFiMzk0 + IjsKCQkJCQljaGFydERhdGEgPSBbXTsKCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCgkJCQkJZm9y + IChpPWpzb25PYmouZGF0YS5sZW5ndGgtMTtpPj0wO2ktLSl7CgkJCQkJCWNoYXJ0TGFiZWwgPSBqc29u + T2JqLmxhYmVsc1tpXTsKCQkJCQkJY2hhcnRWYWwgPSBqc29uT2JqLmRhdGFbaV07CgkJCQkJCWNoYXJ0 + RGF0YS5wdXNoKHsKCQkJCQkJCXZhbHVlOmNoYXJ0VmFsLAoJCQkJCQkJY29sb3I6Y2hhcnRDb2xvdXJz + W2NoYXJ0Q29sb3VySW5kZXhdLAoJCQkJCQkJaGlnaGxpZ2h0OiBoaWdobGlnaHRDb2xvdXIsCgkJCQkJ + CQlsYWJlbDpjaGFydExhYmVsCgkJCQkJCX0pOwoJCQkJCQljaGFydENvbG91ckluZGV4ICs9IDE7CgkJ + CQkJCWlmIChjaGFydENvbG91ckluZGV4ID09IGNoYXJ0Q29sb3Vycy5sZW5ndGgpey8vZm9yIG5vdyA7 + bG9vcCB0aHJvdWdoIHRoZSBjb2xvdXIKCQkJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoJCQkJCQl9 + CgkJCQkJfQoJCQkJCXZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2hhcnQiK3N1ZmZp + eCkuZ2V0Q29udGV4dCgiMmQiKTsKCQkJCQl2YXIgdGdDaGFydCA9IG5ldyBDaGFydChjdHgpLkRvdWdo + bnV0KGNoYXJ0RGF0YSwgZG91Z2hudXRPcHRpb25zKTsKCQkJCQkkKCIjbGVnZW5kIitzdWZmaXgpLmh0 + bWwodGdDaGFydC5nZW5lcmF0ZUxlZ2VuZCgpKTsKCQkJCX0pOwoJCQl9CgoJCQkkKGRvY3VtZW50KS5y + ZWFkeShmdW5jdGlvbigpIHsKCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dzZXJf + Q2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YScsJ0RlcG9zaXRvcnknKTsKCQkJCQkJCQkJCQkJYnVpbGRD + aGFydCgnL2luZGV4LnBocC9UYXhCcm93c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNyY2RhdGEvc2VxdWVu + Y2luZ2xhYnMnLCdTZXF1ZW5jZScpOwoJCQkJCQkJfSk7Cgk8L3NjcmlwdD4KCgk8c3R5bGUgdHlwZT0i + dGV4dC9jc3MiPgoKCQkuaGlnaHNsaWRlLWhlYWRpbmcgewoJCQljb2xvcjojZGVkZWRlOwoJCX0KCQku + aGlnaHNsaWRlLWNhcHRpb257CgkJCWZvbnQtc2l6ZToxMHB0ICFpbXBvcnRhbnQ7CgkJfQoJCS5pbWFn + ZWdhbGxlcnlfcHJldmlldyB7CgkJCWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7CgkJCW1hcmdpbjog + OHB4OwoJCQlib3JkZXI6IDFweCBzb2xpZCAjMTExMTExOwoJCQlwYWRkaW5nOiAwcHg7CgkJCXdpZHRo + OjQwMHB4OwoJCQl0ZXh0LWFsaWduOiBjZW50ZXI7CgkJCWZsb2F0OnJpZ2h0OwoJCX0KCgkJLmFsaWdu + VG9wLCAuYWxpZ25Ub3AgdGR7CgkJCXZlcnRpY2FsLWFsaWduOiB0b3A7CgkJfQoJCS5sZWdlbmRGb250 + IHsKCQkJZm9udC1zaXplOiAxMnB4OwoJCX0KCQkuc2Nyb2xsUG9ydGxldHsKCQkJbWF4LWhlaWdodDog + NDAwcHg7CgkJCW92ZXJmbG93LXk6IGF1dG87CgkJfQoJCS5wcm9ncmVzcyB7CgkJCWhlaWdodDogMTBw + eDsKCQl9CgkJLm1vZGFsLWRpYWxvZyAge3dpZHRoOjEwMDBweDt9CgoJCS5icmVhZGNydW1iIHsKCQkJ + cGFkZGluZzogMHB4OwoJCQlwYWRkaW5nLWxlZnQ6MTVweDsKCQkJYmFja2dyb3VuZC1jb2xvcjogdHJh + bnNwYXJlbnQ7CgkJfQoJCS5sLWJsb2MgYS5saW5rewoJCQljb2xvcjogIzMzN2FiNyA7CgkJfQoJCS5o + aWdoc2xpZGUtY2FwdGlvbiBhIHsKCQkJY29sb3I6ICNmZjk0MDA7CgkJCWZvbnQtc2l6ZTogMTBwdCAh + aW1wb3J0YW50OwoJCQlmb250LXdlaWdodDogYm9sZDsKCQkJcGFkZGluZzogMnB4OwoJCX0KCgk8L3N0 + eWxlPgo8L2hlYWQ+Cjxib2R5PgoJPGRpdiBjbGFzcz0icGFnZS1jb250YWluZXIiPgoJCTxkaXYgY2xh + c3M9ImJsb2Mgc3RpY2t5LW5hdiBiZ2MtZGFyay1qdW5nbGUtZ3JlZW4gZC1ibG9jIj4KCQkJPGRpdiBj + bGFzcz0iY29udGFpbmVyIGJsb2MteHMiPgoJCQkJPG5hdiBjbGFzcz0ibmF2YmFyIHJvdyI+CgkJCQkJ + PGRpdiBjbGFzcz0ibmF2YmFyLWhlYWRlciI+CgkJCQkJCTxhIGNsYXNzPSJuYXZiYXItYnJhbmQiIGhy + ZWY9Ii9pbmRleC5waHAiPgoJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sX3Y0L2ltYWdlcy9CT0xEbG9n + by5wbmciIGFsdD0ibG9nbyIgLz4KCQkJCQkJPC9hPgoKCQkJCQkJPGJ1dHRvbiBpZD0ibmF2LXRvZ2ds + ZSIgdHlwZT0iYnV0dG9uIiBjbGFzcz0idWktbmF2YmFyLXRvZ2dsZSBuYXZiYXItdG9nZ2xlIiBkYXRh + LXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIubmF2YmFyLTEiPgoJCQkJCQkJPHNwYW4gY2xh + c3M9InNyLW9ubHkiPlRvZ2dsZSBuYXZpZ2F0aW9uPC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imlj + b24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJ + CTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQk8L2J1dHRvbj4KCgkJCQkJCTxhIGhy + ZWY9IiMiIGNsYXNzPSJzZWFyY2gtdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFy + Z2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBmYS1sZyI+ + PC9zcGFuPgoJCQkJCQk8L2E+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbGxhcHNlIG5h + dmJhci1jb2xsYXBzZSBuYXZiYXItMSI+CgkJCQkJCTx1bCBjbGFzcz0ic2l0ZS1uYXZpZ2F0aW9uIG5h + diBuYXZiYXItbmF2Ij4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFiYXNlcyI+RGF0 + YWJhc2VzPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9JRFNfT3BlbklkRW5n + aW5lIj5JZGVudGlmaWNhdGlvbjwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAv + VGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9teTwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRl + eC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPldvcmtiZW5jaDwvYT48L2xpPgoJCQkJCQkJ + PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzIj5SZXNvdXJjZXM8L2E+PC9saT4KCQkJCQkJ + CQkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9NQVNfTWFuYWdlbWVudF9Vc2VyQ29uc29sZSI+ + TG9naW48L2E+PC9saT4KCQkJCQkJCQkJCQkJCQk8bGkgY2xhc3M9Im5hdi1zZWFyY2giPgoJCQkJCQkJ + CTxhIGhyZWY9IiMiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFyY2gtd3Jh + cCI+CgkJCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggaWNvbi1zbSI+PC9zcGFuPgoJCQkJ + CQkJCTwvYT4KCQkJCQkJCTwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8L25hdj4KCQkJ + PC9kaXY+CgoJCQk8ZGl2IGNsYXNzPSJzZWFyY2gtd3JhcCBjb2xsYXBzZSI+CgkJCQk8Zm9ybSBpZD0i + c2l0ZS1zZWFyY2giIG5hbWUgPSJzZWFyY2hGb3JtIiBvblN1Ym1pdD0ic3VibWl0U2VhcmNoKCk7Ij4K + CQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyBjb2wtbWQtMiI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3It + b25seSIgZm9yPSJzZWFyY2hfdHlwZSI+VHlwZTwvbGFiZWw+CgkJCQkJCTxzZWxlY3QgaWQ9InNlYXJj + aF90eXBlIiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJzZWFyY2hNZW51Ij4KCQkJCQkJCTxvcHRp + b24gdmFsdWU9InRheG9ub215Ij5UYXhvbm9teTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0i + cmVjb3JkcyI+UHVibGljIERhdGE8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9ImJpbnMiPkJJ + TnM8L29wdGlvbj4KCQkJCQkJPC9zZWxlY3Q+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNv + bC1zbS05IGNvbC1tZC0xMCI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9yPSJzZWFyY2hf + a2V5d29yZCI+S2V5d29yZDwvbGFiZWw+CgkJCQkJCTxpbnB1dCBpZD0icXVlcnkiIGNsYXNzPSJmb3Jt + LWNvbnRyb2wiIG5hbWU9InF1ZXJ5IiAgcGxhY2Vob2xkZXI9IlNlYXJjaCIgLz4KCQkJCQkJPGlucHV0 + IHR5cGU9ImhpZGRlbiIgbmFtZT0idGF4b24iLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZm9ybT4KCQkJPC9k + aXY+CgkJPC9kaXY+PCEtLSAvLnN0aWNreS1uYXYgLS0+Cgo8ZGl2IGNsYXNzPSJibG9jIGJnYy1jYWRl + dC1ibHVlIGQtYmxvYyIgaWQ9ImxlYWQtaW4iPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2Mt + bWQiPgoKICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wt + c20tMTIiPgogICAgICAgICAgICAgICAgPGgzPlRBWE9OT01ZIEJST1dTRVI6IFBhcmFyaG9waGl0aW5h + ZTwvaDM+CgkJCQkgPHA+U3ViZmFtaWx5IDogUGFyYXJob3BoaXRpbmFlPC9wPgoKICAgICAgICAgICAg + PC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJibG9jIGwt + YmxvYyBiZ2Mtd2hpdGUiPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiIHN0eWxlPSJw + YWRkaW5nOjEwcHg7Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgoJCQkgPG9sIGNsYXNzPSJicmVh + ZGNydW1iIiBpZD0idGF4b25CcmVhZGNydW1icyI+CgkJCTwvb2w+CgkJPC9kaXY+CgkJPGRpdiBjbGFz + cz0icm93Ij4KCQkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQkJPGRpdiBjbGFzcz0i + aWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGRpdiBjbGFzcz0iaWJv + eCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJPGRp + diBjbGFzcz0iY29sLXhzLTEyIHRleHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1i + b3R0b206MHB4OyI+PGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0iL3BpY3MvU0lDT0IvQ0NE + Qi0zMjEzMi1IMDFfd2hpdGUlMkIxNTQyNjU2NDAwLmpwZyIgIGJvcmRlcj0iMCIgdGl0bGU9InNhbXBs + ZSBpZDpDQ0RCLTMyMTMyLUgwMSI+PC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIgdGV4 + dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+CQkJCQkJCQk8 + ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtOCB0ZXh0LWxlZnQiIHN0 + eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpIGNsYXNzPSJmYSBmYS1jcmVh + dGl2ZS1jb21tb25zIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDQyBCWQkJCQkJCQkJCQkJCQkJCQkJ + CQkJCTxpIGNsYXNzPSJmYSBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBTbWl0aHNvbmlh + biBJbnN0aXR1dGlvbgkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEt + Y2FsZW5kYXItbyIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gMjAxOAkJCQkJCQkJCQkJCQkJCQk8L2Rp + dj4KCQkJCQkJCQkJCQkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy00IHRleHQtcmlnaHQiIHN0eWxl + PSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPgoJCQkJCQkJCQkJCUltYWdlIG9mICA8 + YSBjbGFzcz0ibGluayIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0z + MDAyODUiPlBhcmFyaG9waGl0ZXM8L2E+IAkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQk8 + L2Rpdj4KCgkJCQkJCQk8L2Rpdj4KCgkJCQkJCTwvZGl2PjwhLS0gRU5EIE9GIFJPVyAtLT4KCQkJCQkJ + CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29s + LWxnLTYgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94 + LXRpdGxlIj4KCQkJCQkJPGgyPlRheG9uIERlc2NyaXB0aW9uIChXaWtpcGVkaWEpPC9oMj4KCQkJCQk8 + L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gg + ZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPHAgaWQ9InBUYXhvbiI+CgkJCQkJCQk8YSBjbGFzcz0ibGlu + ayBwb3B1cC1tZWRpdW0iIGhyZWY9Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvUGFyYXJob3Bo + aXRpbmFlIj5mdWxsIGFydGljbGUgYXQgV2lraXBlZGlhPC9hPgoJCQkJCQk8L3A+CgkJCQkJPC9kaXY+ + CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoKCgoKCgk8L2Rpdj4gPCEtLSBFbmQgb2YgMXN0 + IHJvdyAtLT4KCgk8ZGl2IGNsYXNzID0icm93Ij4KCgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1t + ZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJ + CQk8aDI+U3RhdGlzdGljczwvaDI+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVu + dCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJPHRhYmxlIGNsYXNz + PSJ0YWJsZSB0YWJsZS1zdHJpcGVkIG5vYm9yZGVyIj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRo + PSI0MSUiPlNwZWNpbWVuIFJlY29yZHM6PC90ZD4KCQkJCQkJCTx0ZCB3aWR0aD0iMTclIj44PC90ZD4K + CQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIFNlcXVlbmNlczo8 + L3RkPgoJCQkJCQkJPHRkPjY8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3Bl + Y2ltZW5zIHdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0ZD48c3BlY2ltZW5kYXRhZm9ybGl2ZXN0 + YXRzLz42PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJ + CQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD4zPC90ZD4KCQkJCQkJCQkJ + CQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaWVzIFdpdGggQmFyY29kZXM6PC90ZD4K + CQkJCQkJCTx0ZD4zPC90ZD4KCQkJCQkJCQkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCQkJCQkJCTx0cj4K + CQkJCQkJCTx0ZCB3aWR0aD0iNjAlIj5QdWJsaWMgUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRo + PSI0MCUiPjU8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGlj + IFNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD4yPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRy + PgoJCQkJCQkJPHRkPlB1YmxpYyBCSU5zOjwvdGQ+CgkJCQkJCQk8dGQ+MTwvdGQ+CgkJCQkJCTwvdHI+ + CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1p + bmZvIiBuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9uPjwvdGQ+ + CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0iYWNjZXNz + UHVibGlzaGVkRGF0YSI+UHVibGljIERhdGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCTwv + dGFibGU+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRpdiBjbGFz + cz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNz + PSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJCQkJPC9k + aXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZs + b2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRvcnkiPjxjYW52YXMg + aWQ9ImNoYXJ0RGVwb3NpdG9yeSI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZERl + cG9zaXRvcnkiIGNsYXNzPSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2IGlkPSJp + bnN0aXR1dGlvbnNMaXN0MiI+PC9kaXY+CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0 + Ij4KCQkJCQkJCXZhciBpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlvbiBpbnN0 + aXR1dGlvbnNFeHBhbmRSZWR1Y2UoKSB7CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVjZWQ9PXRy + dWUpIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5p + bm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNF + eHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3RpdHV0aW9u + c1JlZHVjZWQ9ZmFsc2U7CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVu + dEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50Lmdl + dEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJFeHBh + bmQiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJCQkJfQoK + CQkJCQkJCTwvc2NyaXB0PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJ + CTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJ + PGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gyPgoJCQkJ + CTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJv + eCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+PGNhbnZh + cyBpZD0iY2hhcnRTZXF1ZW5jZSIgaGVpZ2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2 + IGlkPSJsZWdlbmRTZXF1ZW5jZSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCTwv + ZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0YgdGhpcmQg + Uk9XIC0tLT4KCgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIgY29sLW1k + LTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJ + CQkJPGgyPkNvbGxlY3Rpb24gU2l0ZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imli + b3gtY29udGVudCI+CgkJCQkJCQkJCQkJCQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0 + dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVpZ2h0fSki + IGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD03NDAz + OTQiID48aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjEwMCUiIHNyYz0iL2luZGV4LnBocC9UYXhCcm93c2Vy + X01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTc0MDM5NCI+PC9pbWc+PC9hPgoJCQkJCQkJCTwvYnI+ + CgkJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sL2ljb25zL21hcFNjYWxlX0JPTEQucG5nIj4KCQkJCQkJ + CQk8YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9 + NzQwMzk0IiB0YXJnZXQ9Il9ibGFuayIgc3R5bGU9Im1hcmdpbi10b3A6MXB4ICFpbXBvcnRhbnQiIGNs + YXNzPSJidG4gYnRuLXhzIGJ0bi1pbmZvIHB1bGwtcmlnaHQiIGRvd25sb2FkPSJ0YXhvbm1hcC5wbmci + PkRvd25sb2FkIG1hcCA8aSBjbGFzcz0iZmEgZmEtY2xvdWQtZG93bmxvYWQiPjwvaT48L2E+CgkJCQkJ + CQkKCQkJCQkJCQkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJPC9kaXY+IDwhLS0gRU5EIE9G + IEZJRlRIIFJPVyAtLT4KCgk8ZGl2IGNsYXNzPSJyb3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiI+ + CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgy + PkNvdW50cmllczwvaDI+CgkJCQkJPHNwYW4+Q29sbGVjdGVkIGZyb20gPHN0cm9uZz4xPC9zdHJvbmc+ + IGNvdW50cmllcy4gPC9zcGFuPiA8YSBjbGFzcz0ibGluayIgb25DbGljayA9ICJwb3B1bGF0ZUFsbENv + dW50cmllcygpOyI+IFNob3cgYWxsIGNvdW50cmllczwvYT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8 + L2Rpdj4KCTwvZGl2PgoJPGRpdiBjbGFzcyA9InJvdyIgaWQgPSJjb3VudHJpZXMtc3VtbWFyeSI+CgoJ + PC9kaXY+PCEtLUVORCBPRiBST1ctLT4KCgoJPGRpdiBjbGFzcyA9InJvdyI+CgkJCQk8ZGl2IGNsYXNz + PSJjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0 + bGUiPgoJCQkJCQk8aDI+U3ViLVRheGE8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imli + b3gtY29udGVudCI+CgkJCQkJPCEtLSBMZWZ0IE1lbnUgU1RBUlQtLT4KCQkJCQk8ZGl2IGNsYXNzPSJp + Ym94IGZsb2F0LWUtbWFyZ2lucyI+CgoJCQkJCQkJPGxoPkdlbmVyYSAoMSkgPC9saD48b2w+PGxpPjxh + IGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MzAwMjg1Ij5QYXJhcmhv + cGhpdGVzIFs4XTwvYT48L2xpPjwvb2w+CQkJCQk8L2Rpdj4KCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4K + CQk8L2Rpdj4KCQkgPCEtLSBMZWZ0IE1lbnUgRU5EIC0tPgoJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4K + CQkJCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxkaXYgY2xhc3M9 + Imlib3gtdGl0bGUiPgoJCQkJCQkJPGgyPkltYWdlcnk8L2gyPgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRp + diBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGk+IEltYWdlcyByZXByZXNlbnRpbmcgc3VidGF4 + YSBvZiBQYXJhcmhvcGhpdGluYWU8L2k+IDxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sLXhz + LTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lk + dGg6NTAwLCBoZWlnaHQ6MzcyfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1NJQ09C + L0NDREItMzIxMzItSDAxX3doaXRlJTJCMTU0MjY1NjQwMC5qcGciPjxpbWcgdGl0bGU9IiAoUGFyYXJo + b3BoaXRlcyAtIENDREItMzIxMzItSDAxKSAgQ0MgQlkgKDIwMTgpIFNtaXRoc29uaWFuIEluc3RpdHV0 + aW9uIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5w + bmcnLz4iIGFsdD0iIChQYXJhcmhvcGhpdGVzIC0gQ0NEQi0zMjEzMi1IMDEpICBAMTEgWyBdIENDIEJZ + ICgyMDE4KSBTbWl0aHNvbmlhbiBJbnN0aXR1dGlvbiBTbWl0aHNvbmlhbiBJbnN0aXR1dGlvbiIgIHNy + Yz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9TSUNPQi9DQ0RCLTMyMTMyLUgwMV93aGl0 + ZSUyQjE1NDI2NTY0MDAuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxk + aXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRp + b246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHls + ZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVj + b3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3Rh + eGlkPTMwMDI4NSI+UGFyYXJob3BoaXRlczwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8 + L2Rpdj4KCQkJCQkJCTwvZGl2PgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEt + LSBNT0RBTCBESUFMT0cgRk9SIENPVU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNs + YXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJh + Y2tkcm9wPSJzdGF0aWMiPgoJCTxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNz + PSJtb2RhbC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRv + biB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwv + YnV0dG9uPgoJCQkJCTxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxs + IENvdW50cmllczwvaDQ+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJ + CQkJPHRhYmxlIGlkPSJkaWFsb2dUYWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHls + ZT0id2lkdGg6MTAwJTsiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIg + PgoKCQkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJ + CTxidXR0b24gaWQgPSAiY2xvc2VEaWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21p + c3M9Im1vZGFsIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJ + CTwvZGl2PgoJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0 + IiBhY3Rpb249Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1l + dGhvZD0iR0VUIj4KCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9Ijc0MDM5 + NCI+Cgk8L2Zvcm0+CgoKICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCQkJCTxkaXYgY2xh + c3M9ImJsb2MgYmdjLXBsYXRpbnVtIGwtYmxvYyIgaWQ9ImZvb3RlciI+CgkJCTxkaXYgY2xhc3M9ImNv + bnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29s + LXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5EYXRhYmFzZXM8L2gzPgoJCQkJCQk8dWwgY2xh + c3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX0JJ + TlNlYXJjaD9zZWFyY2h0eXBlPXJlY29yZHMiPlB1YmxpYyBEYXRhIFBvcnRhbDwvYT48L2xpPgoJCQkJ + CQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9teSBCcm93c2Vy + PC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHVibGljYXRpb25f + QmlibGlvZ3JhcGh5U2VhcmNoIj5QdWJsaWNhdGlvbnM8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVm + PSIvaW5kZXgucGhwL1B1YmxpY19QcmltZXJfUHJpbWVyU2VhcmNoIj5QcmltZXJzPC9hPjwvbGk+CgkJ + CQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMg + Y2xhc3M9Im1nLW1kIj5SZXNvdXJjZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQi + PgoJCQkJCQkgIDwhLS08bGk+PGEgaHJlZj0iL2luZGV4LnBocC9yZXNvdXJjZXMvaGFuZGJvb2s/Y2hh + cHRlcj0xX2dldHRpbmdzdGFydGVkLmh0bWwiPkRvY3VtZW50YXRpb248L2E+PC9saT4tLT4KCQkJCQkJ + ICA8bGk+PGEgaHJlZj0iL2xpYmh0bWwvZG9jcy9ib2xkLnBkZiI+Q2l0aW5nIEJPTEQ8L2E+PC9saT4K + CQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyBhbmQgRXZlbnRzPC9h + PjwvbGk+CgkJCQkJCSAgPGxpIGhpZGRlbj48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFyZWxlYXNlIj5E + YXRhIFJlbGVhc2VzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YXBh + Y2thZ2VzIj5EYXRhIFBhY2thZ2VzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJ + PGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5Pcmdhbml6YXRpb248 + L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDxsaT48YSBocmVmPSIv + aW5kZXgucGhwL1Jlc291cmNlcy93aGF0SXNCT0xEIj5BYm91dCBVczwvYT48L2xpPgoJCQkJCQkgIDxs + aT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcy9Db250YWN0VXMiPkNvbnRhY3QgVXM8L2E+PC9s + aT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyAmYW1wOyBFdmVu + dHM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20t + MyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPlBhcnRuZXJzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJs + aXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5pYm9sLm9yZyI+aUJP + TDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vYmlvZGl2ZXJzaXR5Z2Vub21pY3Mu + bmV0LyI+Q0JHPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9jY2RiLmNhIj5DQ0RC + PC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdiI+ + R2VuQmFuazwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVvbC5vcmciPkVP + TDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmdiaWYub3JnIj5HQklGPC9h + PjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+ + CgoJCTxkaXYgY2xhc3M9ImJsb2MgYmdjLWZsb3JhbC13aGl0ZSBsLWJsb2MiIGlkPSJhZmZpbGlhdGVz + Ij4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4K + CQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZl + IGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcv + aWJvbC01MHYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJ + CQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRv + cDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRlJFRi5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJ + PGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50 + ZXItYmxvY2siIHNyYz0iL2xpYmh0bWxfdjQvaW1nL01SSV9sb2dvLnBuZyIgLz4KCQkJCQk8L2Rpdj4K + CQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgIGNsYXNzPSJpbWctcmVzcG9uc2l2 + ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1n + L0NGSU5OLnBuZyIvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJ + PGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoy + MHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9OU0VSQy5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRp + diBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXIt + YmxvY2siIHNyYz0iL2xpYmh0bWxfdjQvaW1nL1VvR3VlbHBoX2ltYWdlMTgtMTAweDEwMC5wbmciIC8+ + CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFz + cz0iY29sLXhzLTEyIj48YnIvPjxoNT48c21hbGw+PHN0cm9uZz5Db3B5cmlnaHQ8L3N0cm9uZz4gQk9M + RCAmY29weTsgMjAxNC0yMDI0PC9zbWFsbD48L2g1PjwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJ + CTwvZGl2PgoJPC9kaXY+Cgk8L2JvZHk+CjwvaHRtbD4K + recorded_at: 2024-09-04 23:40:29 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 +- request: + method: get + uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=988585 + body: + encoding: '' + string: '' + headers: + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:40:05 GMT + server: nginx + set-cookie: + - session=bnlimm2nqg4pnjmml13prbg5s1; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=8jb84aqd2lceornilnmn2u9kp7; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: ASCII-8BIT + encoding: '' file: no - string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KCjx0aXRsZT5QYXJhcmhvcGhpdGluYWUgfCBUYXhvbm9teSBCcm93c2VyIHwgQk9MRFNZU1RFTVM8L3RpdGxlPgoKPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9IiIgLz4KPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9IiIgLz4KPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiB0eXBlPSJpbWFnZS94LWljb24iIGhyZWY9Ii9mYXZpY29uLmljbyIgLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNTd4NTciIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTU3eDU3LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI2MHg2MCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNjB4NjAucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjcyeDcyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Mng3Mi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzZ4NzYiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTc2eDc2LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMTR4MTE0IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMTR4MTE0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxMjB4MTIwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xMjB4MTIwLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNDR4MTQ0IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xNDR4MTQ0LnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxNTJ4MTUyIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xNTJ4MTUyLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxODB4MTgwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi0xODB4MTgwLnBuZyIvPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEsIHVzZXItc2NhbGFibGU9MCIgLz4KCjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9ib290c3RyYXAuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9zdHlsZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2FuaW1hdGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9pb25pY29ucy5taW4uY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjwhLS08bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4tLT4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzIiByZWw9InN0eWxlc2hlZXQiPgo8bGluayBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsODAwJmFtcDtzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0IiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9wcmludC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KCjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9tb2Rlcm5penItY3VzdG9tLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9qcXVlcnktMi4xLjAubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL2Jvb3RzdHJhcC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9wbHVnaW5zL3RvYXN0ci90b2FzdHIubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWxfdjMvanMvbW9kYWxXYWl0aW5nQm94LmpzIj48L3NjcmlwdD4KPHNjcmlwdD4KCShmdW5jdGlvbihpLHMsbyxnLHIsYSxtKXtpWydHb29nbGVBbmFseXRpY3NPYmplY3QnXT1yO2lbcl09aVtyXXx8ZnVuY3Rpb24oKXsKCShpW3JdLnE9aVtyXS5xfHxbXSkucHVzaChhcmd1bWVudHMpfSxpW3JdLmw9MSpuZXcgRGF0ZSgpO2E9cy5jcmVhdGVFbGVtZW50KG8pLAoJbT1zLmdldEVsZW1lbnRzQnlUYWdOYW1lKG8pWzBdO2EuYXN5bmM9MTthLnNyYz1nO20ucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoYSxtKQoJfSkod2luZG93LGRvY3VtZW50LCdzY3JpcHQnLCcvL3d3dy5nb29nbGUtYW5hbHl0aWNzLmNvbS9hbmFseXRpY3MuanMnLCdnYScpOwoKCWdhKCdjcmVhdGUnLCAnVUEtMzcyMzcwLTQnLCAnYXV0bycpOwoJZ2EoJ3NlbmQnLCAncGFnZXZpZXcnKTsKCjwvc2NyaXB0Pgo8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCS8vIExvYWRpbmcgcGFnZSBjb21wbGV0ZQokKHdpbmRvdykubG9hZChmdW5jdGlvbigpCnsKCWNoZWNrSGVybygpOyAvLyBDaGVjayBoZXJvIGhlaWdodCBpcyBjb3JyZWN0CglhbmltYXRlV2hlblZpc2libGUoKTsgIC8vIEFjdGl2YXRlIGFuaW1hdGlvbiB3aGVuIHZpc2libGUKfSk7CgoKLy8gUGFnZSByZWFkeQokKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpCnsKCWlmIChNb2Rlcm5penIubXEoJyhtaW4td2lkdGg6IDc2OHB4KScpKSB7CgkJJCgnI3Byb21vJykuYW5pbWF0ZSh7IGhlaWdodDogJzQwOHB4JyB9LCA2MDApOwoJCSQoJyNsZWFkLWluJykuYW5pbWF0ZSh7IGhlaWdodDogJzIyMHB4JyB9LCA4MDApOwoJfQoKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCAkKHdpbmRvdykuaGVpZ2h0KCkrJ3B4Jyk7IC8vIFNldCBpbml0aWFsIGhlcm8gaGVpZ2h0CgkkKCcjc2Nyb2xsLWhlcm8nKS5jbGljayhmdW5jdGlvbigpCgl7CgkJJCgnaHRtbCxib2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOiAkKCIjaGVyby1ibG9jIikuaGVpZ2h0KCl9LCAnc2xvdycpOwoJfSk7CgoJc2V0VXBMaWdodEJveCgpOyAvLyBBZGQgbGlnaHRib3ggU3VwcG9ydAoKCSQoImJ1dHRvbiNwcmludEJ0biIpLmNsaWNrKGZ1bmN0aW9uIChlKXsKCQl3aW5kb3cucHJpbnQoKTsKCX0pOwoKfSk7CgovLyBXaW5kb3cgcmVzaXplCiQod2luZG93KS5yZXNpemUoZnVuY3Rpb24oKQp7CgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JyxnZXRIZXJvSGVpZ2h0KCkrJ3B4Jyk7IC8vIFJlZnJlc2ggaGVybyBoZWlnaHQKfSk7CgovLyBHZXQgSGVybyBIZWlnaHQKZnVuY3Rpb24gZ2V0SGVyb0hlaWdodCgpCnsKCXZhciBIID0gJCh3aW5kb3cpLmhlaWdodCgpOyAvLyBXaW5kb3cgaGVpZ2h0CglpZiAod2luZG93Lmhhc093blByb3BlcnR5KCdoZXJvQm9keUgnKSl7CgkJaWYoSCA8IGhlcm9Cb2R5SCkgey8vIElmIHdpbmRvdyBoZWlnaHQgaXMgbGVzcyB0aGFuIGNvbnRlbnQgaGVpZ2h0CgkJCUggPSBoZXJvQm9keUgrMTAwOwoJCX0KCX0KCXJldHVybiBICn0KCi8vIENoZWNrIGhlcm8gaGVpZ2h0CmZ1bmN0aW9uIGNoZWNrSGVybygpCnsKCWlmKCQoJyNoZXJvLWJsb2MnKS5sZW5ndGgpCgl7CgkJUCA9IHBhcnNlSW50KCQoJy5oZXJvLW5hdicpLmNzcygncGFkZGluZy10b3AnKSkqMgoJCXdpbmRvdy5oZXJvQm9keUggPSAkKCcuaGVyby1uYXYnKS5vdXRlckhlaWdodCgpK1ArJCgnLnZjLWNvbnRlbnQnKS5vdXRlckhlaWdodCgpKzUwOyAvLyBTZXQgaGVybyBib2R5IGhlaWdodAoJCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLCBnZXRIZXJvSGVpZ2h0KCkgKyAncHgnKTsgLy8gU2V0IGhlcm8gdG8gZmlsbCBwYWdlIGhlaWdodAoJfQp9CgovLyBTY3JvbGwgdG8gdGFyZ2V0CmZ1bmN0aW9uIHNjcm9sbFRvVGFyZ2V0KEQpCnsKCWlmKEQgPT0gMSkgLy8gVG9wIG9mIHBhZ2UKCXsKCQlEID0gMDsKCX0KCWVsc2UgaWYoRCA9PSAyKSAvLyBCb3R0b20gb2YgcGFnZQoJewoJCUQgPSAkKGRvY3VtZW50KS5oZWlnaHQoKTsKCX0KCWVsc2UgLy8gU3BlY2lmaWMgQmxvYwoJewoJCUQgPSAkKEQpLm9mZnNldCgpLnRvcDsKCQlpZigkKCcuc3RpY2t5LW5hdicpLmxlbmd0aCkgLy8gU3RpY2t5IE5hdiBpbiB1c2UKCQl7CgkJCUQgPSBELTEwMDsKCQl9Cgl9CgoJJCgnaHRtbCxib2R5JykuYW5pbWF0ZSh7c2Nyb2xsVG9wOkR9LCAnc2xvdycpOwp9CgovLyBJbml0aWFsIHRvb2x0aXBzCiQoZnVuY3Rpb24oKQp7CiAgJCgnW2RhdGEtdG9nZ2xlPSJ0b29sdGlwIl0nKS50b29sdGlwKCkKfSkKCgovLyBBbmltYXRlIHdoZW4gdmlzaWJsZQpmdW5jdGlvbiBhbmltYXRlV2hlblZpc2libGUoKQp7CgloaWRlQWxsKCk7IC8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwoJaW5WaWV3Q2hlY2soKTsgLy8gSW5pdGFpbCBjaGVjayBvbiBwYWdlIGxvYWQKCgkkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uKCkKCXsKCQlpblZpZXdDaGVjaygpOyAvLyBDaGVjayBvYmplY3QgdmlzYWJpbGl0eSBvbiBwYWdlIHNjcm9sbAoJCXNjcm9sbFRvVG9wVmlldygpOyAvLyBTY3JvbGxUb1RvcCBidXR0b24gdmlzYWJpbGl0eSB0b2dnbGUKCQlzdGlja3lOYXZUb2dnbGUoKTsgLy8gU3RpY2t5IG5hdiB0b2dnbGUKCX0pOwp9OwoKLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIHN0aWNreU5hdlRvZ2dsZSgpCnsKCXZhciBWID0gMDsgLy8gb2Zmc2V0IFZhbHVlCgl2YXIgQyA9ICJzdGlja3kiOyAvLyBDbGFzc2VzCgoJaWYoJCgnLnN0aWNreS1uYXYnKS5wYXJlbnQoKS5pcygnI2hlcm8tYmxvYycpKSAvLyBJZiBuYXYgaXMgaW4gaGVybyBhbmltYXRlIGluCgl7CgkJViA9ICQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCk7CgkJQyA9ICJzdGlja3kgYW5pbWF0ZWQgZmFkZUluRG93biI7Cgl9CgoJaWYoJCh3aW5kb3cpLnNjcm9sbFRvcCgpID4gVikKCXsKCQkkKCcuc3RpY2t5LW5hdicpLmFkZENsYXNzKEMpOwoKCQlpZihDID09ICJzdGlja3kiKQoJCXsKCQkJJCgnLnBhZ2UtY29udGFpbmVyJykuY3NzKCdwYWRkaW5nLXRvcCcsJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKSk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zdGlja3ktbmF2JykucmVtb3ZlQ2xhc3MoQyk7CgkJJCgnLnBhZ2UtY29udGFpbmVyJykucmVtb3ZlQXR0cignc3R5bGUnKTsKCX0KfQoKLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCmZ1bmN0aW9uIGhpZGVBbGwoKQp7CgkkKCcuYW5pbWF0ZWQnKS5lYWNoKGZ1bmN0aW9uKGkpCgl7CgkJaWYoISQodGhpcykuY2xvc2VzdCgnLmhlcm8nKS5sZW5ndGgpIC8vIERvbnQgaGlkZSBoZXJvIG9iamVjdAoJCXsKCQkJJCh0aGlzKS5yZW1vdmVDbGFzcygnYW5pbWF0ZWQnKS5hZGRDbGFzcygnaGlkZU1lJyk7CgkJfQoJfSk7Cn0KCi8vIENoZWNrIGlmIG9iamVjdCBpcyBpblZpZXcKZnVuY3Rpb24gaW5WaWV3Q2hlY2soKQp7CgkkKCQoIi5oaWRlTWUiKS5nZXQoKS5yZXZlcnNlKCkpLmVhY2goZnVuY3Rpb24oaSkKCXsKCQl2YXIgdGFyZ2V0ID0galF1ZXJ5KHRoaXMpOwoJCXZhciBhID0gdGFyZ2V0Lm9mZnNldCgpLnRvcCArIHRhcmdldC5oZWlnaHQoKTsKCQl2YXIgYiA9ICQod2luZG93KS5zY3JvbGxUb3AoKSArICQod2luZG93KS5oZWlnaHQoKTsKCgkJaWYodGFyZ2V0LmhlaWdodCgpID4gJCh3aW5kb3cpLmhlaWdodCgpKSAvLyBJZiBvYmplY3QgaGVpZ2h0IGlzIGdyZWF0ZXIgdGhhbiB3aW5kb3cgaGVpZ2h0CgkJewoJCQlhID0gdGFyZ2V0Lm9mZnNldCgpLnRvcDsKCQl9CgoJCWlmIChhIDwgYikKCQl7CgkJCXZhciBvYmplY3RDbGFzcyA9IHRhcmdldC5hdHRyKCdjbGFzcycpLnJlcGxhY2UoJ2hpZGVNZScgLCAnYW5pbWF0ZWQnKTsKCQkJdGFyZ2V0LmNzcygndmlzaWJpbGl0eScsJ2hpZGRlbicpLnJlbW92ZUF0dHIoJ2NsYXNzJyk7CgkJCXNldFRpbWVvdXQoZnVuY3Rpb24oKXt0YXJnZXQuYXR0cignY2xhc3MnLG9iamVjdENsYXNzKS5jc3MoJ3Zpc2liaWxpdHknLCd2aXNpYmxlJyk7fSwwLjAxKTsKCQl9Cgl9KTsKfTsKCi8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB0b2dnbGUKZnVuY3Rpb24gc2Nyb2xsVG9Ub3BWaWV3KCkKewoJaWYoJCh3aW5kb3cpLnNjcm9sbFRvcCgpID4gJCh3aW5kb3cpLmhlaWdodCgpLzMpCgl7CgkJaWYoISQoJy5zY3JvbGxUb1RvcCcpLmhhc0NsYXNzKCdzaG93U2Nyb2xsVG9wJykpCgkJewoJCQkkKCcuc2Nyb2xsVG9Ub3AnKS5hZGRDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc2Nyb2xsVG9Ub3AnKS5yZW1vdmVDbGFzcygnc2hvd1Njcm9sbFRvcCcpOwoJfQp9OwoKLy8gTGlnaHQgYm94IHN1cHBvcnQKZnVuY3Rpb24gc2V0VXBMaWdodEJveCgpCnsKCXdpbmRvdy50YXJnZXRMaWdodGJveDsKCgkkKGRvY3VtZW50KS5vbignY2xpY2snLCAnW2RhdGEtbGlnaHRib3hdJywgZnVuY3Rpb24oZSkgLy8gQ3JlYXRlIExpZ2h0Ym94IE1vZGFsCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXRhcmdldExpZ2h0Ym94ID0gJCh0aGlzKTsKCQl2YXIgY2FwdGlvbkRhdGEgPSc8cCBjbGFzcz0ibGlnaHRib3gtY2FwdGlvbiI+JyskKHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlvbicpKyc8L3A+JzsKCQlpZighJCh0aGlzKS5hdHRyKCdkYXRhLWNhcHRpb24nKSkgLy8gTm8gY2FwdGlvbiBjYXB0aW9uIGRhdGEKCQl7CgkJCWNhcHRpb25EYXRhID0gJyc7CgkJfQoKCQl2YXIgY3VzdG9tTW9kYWwgPSAkKCc8ZGl2IGlkPSJsaWdodGJveC1tb2RhbCIgY2xhc3M9Im1vZGFsIGZhZGUiPjxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyI+PGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCAnKyQodGhpcykuYXR0cignZGF0YS1mcmFtZScpKyciPjxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UgY2xvc2UtbGlnaHRib3giIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFiZWw9IkNsb3NlIj48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSI+JnRpbWVzOzwvc3Bhbj48L2J1dHRvbj48ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij48YSBocmVmPSIjIiBjbGFzcz0icHJldi1saWdodGJveCIgYXJpYS1sYWJlbD0icHJldiI+PC9hPjxhIGhyZWY9IiMiIGNsYXNzPSJuZXh0LWxpZ2h0Ym94IiBhcmlhLWxhYmVsPSJuZXh0Ij48L2E+PGltZyBpZD0ibGlnaHRib3gtaW1hZ2UiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSIgc3JjPSInKyQodGhpcykuYXR0cignZGF0YS1saWdodGJveCcpKyciPicrY2FwdGlvbkRhdGErJzwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PicpOwoJCSQoJ2JvZHknKS5hcHBlbmQoY3VzdG9tTW9kYWwpOwoJCSQoJyNsaWdodGJveC1tb2RhbCcpLm1vZGFsKCdzaG93Jyk7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1dHRvbnMgKG5leHQgLSBwcmV2KQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gMCkKCQl7CgkJCSQoJy5wcmV2LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0KCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpID09ICQoJ2FbZGF0YS1saWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94JykuaGlkZSgpOwoJCX0KCX0KCSkub24oJ2hpZGRlbi5icy5tb2RhbCcsICcjbGlnaHRib3gtbW9kYWwnLCBmdW5jdGlvbiAoKSAvLyBIYW5kbGUgZGVzdHJveSBtb2RhbAoJewoJCSQoJyNsaWdodGJveC1tb2RhbCcpLnJlbW92ZSgpOwoJfSkKCgkkKGRvY3VtZW50KS5vbignY2xpY2snLCAnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94JywgZnVuY3Rpb24oZSkKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdmFyIGlkeCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCk7CgkJdmFyIG5leHQgPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuZXEoaWR4KzEpIC8vIE5leHQKCgkJaWYoJCh0aGlzKS5oYXNDbGFzcygncHJldi1saWdodGJveCcpKQoJCXsKCQkJbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5lcShpZHgtMSkgLy8gUHJldgoJCX0KCQkkKCcjbGlnaHRib3gtaW1hZ2UnKS5hdHRyKCdzcmMnLG5leHQuYXR0cignZGF0YS1saWdodGJveCcpKTsKCQkkKCcubGlnaHRib3gtY2FwdGlvbicpLmh0bWwobmV4dC5hdHRyKCdkYXRhLWNhcHRpb24nKSk7CgkJdGFyZ2V0TGlnaHRib3ggPSBuZXh0OwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBidXR0b25zIChuZXh0IC0gcHJldikKCQkkKCcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSAhPSAkKCdhW2RhdGEtbGlnaHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLnNob3coKTsKCQl9CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpID4gMCkKCQl7CgkJCSQoJy5wcmV2LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCX0pOwp9CgpmdW5jdGlvbiBzdWJtaXRTZWFyY2goKXsKCS8vc2VhcmNoIGJveAoKCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4b25vbXkiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCX0KCn0KCjwvc2NyaXB0Pgo8c3R5bGU+CgkudWktYXV0b2NvbXBsZXRlIHsKCQlwb3NpdGlvbjogYWJzb2x1dGU7CgkJdG9wOiAxMDAlOwoJCWxlZnQ6IDA7CgkJei1pbmRleDogMTAwMDsKCQlmbG9hdDogbGVmdDsKCQlkaXNwbGF5OiBub25lOwoJCW1pbi13aWR0aDogMTYwcHg7CgkJX3dpZHRoOiAxNjBweDsKCQlwYWRkaW5nOiA0cHggMDsKCQltYXJnaW46IDJweCAwIDAgMDsKCQlsaXN0LXN0eWxlOiBub25lOwoJCWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7CgkJYm9yZGVyLWNvbG9yOiAjY2NjOwoJCWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJvcmRlci1zdHlsZTogc29saWQ7CgkJYm9yZGVyLXdpZHRoOiAxcHg7CgkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7CgkJLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7CgkJYm9yZGVyLXJhZGl1czogNXB4OwoJCS13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQlib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQktd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7CgkJYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsKCQkqYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7CgkJKmJvcmRlci1ib3R0b20td2lkdGg6IDJweDsKCgkJLnVpLW1lbnUtaXRlbSA+IGEudWktY29ybmVyLWFsbCB7CgkJCWRpc3BsYXk6IGJsb2NrOwoJCQlwYWRkaW5nOiAzcHggMTVweDsKCQkJY2xlYXI6IGJvdGg7CgkJCWZvbnQtd2VpZ2h0OiBub3JtYWw7CgkJCWxpbmUtaGVpZ2h0OiAxOHB4OwoJCQljb2xvcjogIzU1NTU1NTsKCQkJd2hpdGUtc3BhY2U6IG5vd3JhcDsKCgkJCSYudWktc3RhdGUtaG92ZXIsICYudWktc3RhdGUtYWN0aXZlICYudWktc3RhdGUtZm9jdXN7CgkJCQljb2xvcjogI2ZmZmZmZjsKCQkJCXRleHQtZGVjb3JhdGlvbjogbm9uZTsKCQkJCWJhY2tncm91bmQtY29sb3I6ICMwMDg4Y2MgIWltcG9ydGFudDsKCQkJCWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQliYWNrZ3JvdW5kLWltYWdlOiBub25lOwoJCQl9CgkJfQoJfQoJLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXsKCQlkaXNwbGF5Om5vbmU7Cgl9Cjwvc3R5bGU+CTxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9saWJodG1sL2hpZ2hzbGlkZS9oaWdoc2xpZGUuY3NzIiAvPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWwvaGlnaHNsaWRlL2hpZ2hzbGlkZS1mdWxsLmpzIj48L3NjcmlwdD4KCTwhLS0gQ2hhcnRKUy0tPgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvY2hhcnRqcy9DaGFydC5qcyI+PC9zY3JpcHQ+Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjMvanMvcGx1Z2lucy9zcGFya2xpbmUvanF1ZXJ5LnNwYXJrbGluZS5taW4uanMiPjwvc2NyaXB0PgoKPCEtLSBTQ1JJUFQgRlJPTSBUQVhPTlBBR0VORVcgLS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQkJbWF4Q29sV2lkdGggPSAyMjUwOwoJCQltYXhDb2xIZWlnaHQgPSAxMTI1OwoJCQlocy5ncmFwaGljc0RpciA9ICcvbGliaHRtbC9oaWdoc2xpZGUvZ3JhcGhpY3MvJzsKCQkJaHMuc2hvd0NyZWRpdHMgPSBmYWxzZTsKCQkJaHMuY2FwdGlvbkV2YWw9ICd0aGlzLnRodW1iLnRpdGxlJzsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSBmYWxzZTsKCQkJaHMud2lkdGggPSA0MDA7CgkJCWhzLmhlaWdodCA9IDM2MDsKCQkJaHMuYWxsb3dNdWx0aXBsZUluc3RhbmNlcyA9IGZhbHNlOwoJCQlocy51c2VCb3ggPSB0cnVlOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IHRydWU7CgkJCWhzLmRpbW1pbmdPcGFjaXR5PTAuMTsKCQkJaHMub3V0bGluZVR5cGUgPSAnY3VzdG9tJzsKCQkJaHMuYWxpZ249J2NlbnRlcic7CgkJCWhzLnJlZ2lzdGVyT3ZlcmxheSh7CgkJCQkJaHRtbDogJzxkaXYgY2xhc3M9ImNsb3NlYnV0dG9uIiBvbmNsaWNrPSJyZXR1cm4gaHMuY2xvc2UodGhpcykiIHRpdGxlPSJDbG9zZSI+PC9kaXY+JywKCQkJCQlwb3NpdGlvbjogJ3RvcCByaWdodCcsCgkJCQkJdXNlT25IdG1sOiB0cnVlLAoJCQkJCWZhZGU6IDIgLy8gZmFkaW5nIHRoZSBzZW1pLXRyYW5zcGFyZW50IG92ZXJsYXkgbG9va3MgYmFkIGluIElFCgkJCX0pOwoKPC9zY3JpcHQ+Cgk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJdmFyIGFsbENvdW50cmllc0RhdGEgPSB7IklyYW4iOjF9OwoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9ub215IFNlYXJjaCBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5jbGljayhmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJfSk7CgkJCQkvL1NwZWNpZXMgU3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVuIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3BlY2llc1N1bW1hcnkoKTsKCQkJCX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0YSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJykub24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zP3F1ZXJ5PVBhcmFyaG9waGl0aW5hZVt0YXhdIjsKCQkJCX0pOwoKCQkJCSQoJ2EucG9wdXAtbWVkaXVtJykuY2xpY2soZnVuY3Rpb24gKGV2KSB7CgkJCQkJd2luZG93Lm9wZW4odGhpcy5ocmVmLCdwb3B1cCcsICdzY3JvbGxiYXJzPXllcyx3aWR0aD03ODAsaGVpZ2h0PTY5MCcpOwoJCQkJCWV2LnByZXZlbnREZWZhdWx0KCk7CgkJCQl9KTsKCgkJCQl3aWtpUmV0cmlldmUoJ1BhcmFyaG9waGl0aW5hZScsICcxMicpOwoKCQkJCS8vc2V0dXAgYnJlYWRjcnVtYnMKCQkJCXZhciB0YXhvbkJyZWFkY3J1bWJzID0gWyI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJwaHlsdW1cImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjBcIj5BcnRocm9wb2RhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJjbGFzc1wiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD04MlwiPkluc2VjdGE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cIm9yZGVyXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTEyNVwiPkh5bWVub3B0ZXJhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJmYW1pbHlcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDQzXCI+TWVnYWNoaWxpZGFlPFwvYT4iLCJQYXJhcmhvcGhpdGluYWUiXTsKCQkJCXNldHVwQnJlYWRjcnVtYnModGF4b25CcmVhZGNydW1icyk7CgoKCQkJCXZhciBzZWxlY3RvciA9ICIjY291bnRyaWVzLXN1bW1hcnkiOwoJCQkJY291bnRyaWVzUmVwcmVzZW50YXRpb24oc2VsZWN0b3IsIGFsbENvdW50cmllc0RhdGEpOwoKCQkJCSQoJ2Zvcm1bbmFtZT0ic2VhcmNoRm9ybSJdJykuc3VibWl0KGZ1bmN0aW9uIChlKSB7CgkJCQkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9ub215IikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQkJCQl9CgkJCQl9KTsKCgkJCX0pOwoKCQkJZnVuY3Rpb24gc2V0dXBCcmVhZGNydW1icyh0YXhvbkJyZWFkY3J1bWJzKSB7CgkJCQl2YXIgc2VsZWN0b3IgPSAiI3RheG9uQnJlYWRjcnVtYnMiOwoJCQkJZm9yICh2YXIgaSA9IDA7IGkgPCB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIGNydW1iOwoJCQkJCWlmIChpID09IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoIC0gMSkgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iLCB7Y2xhc3M6ImFjdGl2ZSJ9KS5hcHBlbmQodGF4b25CcmVhZGNydW1ic1tpXSk7CgkJCQkJfSBlbHNlIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+IikuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0KCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoY3J1bWIpOwoJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiBvcGVuU3BlY2llc1N1bW1hcnkoZXYpIHsKCQkJCXZhciBwYWdlPSJzcGVjaWVzU3VtbWFyeSI7CgkJCQlQb3B1cD13aW5kb3cub3BlbignL2luZGV4LnBocC9Xb3JraW5nJyxwYWdlLCdzY3JvbGxiYXJzPXllcyxyZXNpemFibGU9eWVzLHdpZHRoPTkwMCxoZWlnaHQ9NzAwJyk7CgkJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0nKS5hdHRyKCd0YXJnZXQnLCBwYWdlKTsKCQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3QiXScpLnN1Ym1pdCgpOwoJCQkJCQkJCVBvcHVwLmZvY3VzKCk7fSwKCQkJCQkJCQk0NTApOwoKCQkJCWV2LnByZXZlbnREZWZhdWx0KCk7CgoJCQl9CgoJCQlmdW5jdGlvbiBjb3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvcixkYXRhKXsKCQkJCXZhciB0b3RhbFNwZWNpbWVuQ291bnQgPSBPYmplY3Qua2V5cyhkYXRhKQoJCQkJCS5yZWR1Y2UoZnVuY3Rpb24oc3VtLCBrZXkpIHsKCQkJCQkJcmV0dXJuIHN1bSArIGRhdGFba2V5XTsKCQkJCQl9LCAwKTsKCgkJCQkgLy9zb3J0IGNvdW50cmllcwoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCgkJCQkvL29ubHkgZHJhdyA1CgkJCQl2YXIgZ2xvYmFsQ291bnRlciA9IDA7CgkJCQl2YXIgY291bnRyeVNlbGVjdG9ySUQgPSAxOwoJCQkJZm9yICh2YXIgaiA9MDsgaiA8IDYgOyBqKyspIHsKCgkJCQkJdmFyIGNvdW50cnlTZWxlY3RvciA9ICJjb3VudHJ5LXN1bW1hcnkiICsgY291bnRyeVNlbGVjdG9ySUQ7CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKCQoIjxkaXY+Iiwge2NsYXNzOiJjb2wtbGctMiBjb2wtbWQtNiJ9KS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gifQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtjbGFzczoiaWJveC1jb250ZW50In0pCgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2lkOmNvdW50cnlTZWxlY3Rvcn0pCgkJCQkJCQkJKQoJCQkJCQkJKSk7CgkJCQkJdmFyIGNvdW50ZXIgPSAxOwoJCQkJCWZvciAoZ2xvYmFsQ291bnRlcjsgZ2xvYmFsQ291bnRlciA8IHNvcnRlZENvdW50cmllcy5sZW5ndGg7IGdsb2JhbENvdW50ZXIrKykgewoJCQkJCQl2YXIgbmV3V2lkdGggPSBwcm9ncmVzc1ZhbHVlKHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVsxXSx0b3RhbFNwZWNpbWVuQ291bnQpOwoJCQkJCQkkKCIjIitjb3VudHJ5U2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIpLmFwcGVuZCgKCQkJCQkJCQkkKCI8c3Bhbj4iKS50ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVswXSsiOiIpCgkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkkKCI8c3Bhbj4iLHtjbGFzczoicHVsbC1yaWdodCJ9KS50ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVsxXSApCgkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcyBwcm9ncmVzcy1zbWFsbCJ9KS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6InByb2dyZXNzLWJhciIsd2lkdGg6bmV3V2lkdGgrIiUifSkKCQkJCQkJCQkpCgkJCQkJCQkpCgkJCQkJCSk7CgkJCQkJCWlmIChjb3VudGVyID09IDIpewoJCQkJCQkJYnJlYWs7CgkJCQkJCX0KCQkJCQkJaWYgKGdsb2JhbENvdW50ZXIgPT0gMTIpewoJCQkJCQkJYnJlYWs7CgkJCQkJCX0KCQkJCQkJY291bnRlcisrOwoJCQkJCX0KCQkJCQlnbG9iYWxDb3VudGVyKys7CgoJCQkJCWNvdW50cnlTZWxlY3RvcklEKys7CgkJCQl9CgoJCQl9CgoKCQkJZnVuY3Rpb24gc29ydENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcz1bXTsKCQkJCS8vdHJhbnNmb3JtIG9iamVjdCB0byBhcnJheQoJCQkJT2JqZWN0LmtleXMoYWxsQ291bnRyaWVzRGF0YSkKCQkJCSAgIC5tYXAoZnVuY3Rpb24oIGtleSkgewoJCQkJCSAgIHNvcnRlZENvdW50cmllcy5wdXNoKFtrZXksIGFsbENvdW50cmllc0RhdGFba2V5XV0pOwoJCQkJICAgfSk7CgkJCQkvL3NvcnQgaXRlbXMgYnkgdmFsdWUKCQkJCXNvcnRlZENvdW50cmllcyA9IHNvcnRlZENvdW50cmllcy5zb3J0KGZ1bmN0aW9uKGEsIGIpewoJCQkJCXJldHVybiBiWzFdIC0gYVsxXTsKCQkJCX0pOwoJCQkJcmV0dXJuIHNvcnRlZENvdW50cmllczsKCQkJfQoKCgkJCWZ1bmN0aW9uIHBvcHVsYXRlQWxsQ291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0gc29ydENvdW50cmllcygpOwoJCQkJdmFyIGksajsKCQkJCXZhciB0ZW1wYXJyYXk9W107CgkJCQl2YXIgY2h1bmsgPSBNYXRoLmNlaWwoc29ydGVkQ291bnRyaWVzLmxlbmd0aCAvIDQpOwoJCQkJZm9yIChpPTAsaiA9IHNvcnRlZENvdW50cmllcy5sZW5ndGg7IGkgPCBqOyBpKz1jaHVuaykgewoJCQkJCXRlbXBhcnJheS5wdXNoKHNvcnRlZENvdW50cmllcy5zbGljZShpLCBpK2NodW5rKSk7CgkJCQl9CgoJCQkJdmFyIHRhYmxlID0gJCgiI2RpYWxvZ1RhYmxlIik7CgkJCQkkKCIjZGlhbG9nVGFibGUgdHIiKS5yZW1vdmUoKTsKCQkJCWZvciAodmFyIGkgPTA7IGkgPCB0ZW1wYXJyYXlbMF0ubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgbmV3Um93ID0gJCgiPHRyPiIpOwoKCQkJCQkvL2NvZGUgd2lsbCBiZSBjbGVhbmVkIHVwCgkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzBdW2ldWzBdKSk7CgkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzBdW2ldWzFdKSk7CgkJCQkJaWYgKDEgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsxXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlpZiAoMiBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzJdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCWlmICgzIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbM11baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVszXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMV0pKTsKCQkJCQl9CgkJCQkJdGFibGUuYXBwZW5kKG5ld1Jvdyk7CgkJCQl9CgkJCQl0YWJsZS5zaG93KCk7CgkJCQkkKCIjYWxsZGF0YWRpYWxvZyIpLm1vZGFsKCdzaG93Jyk7CgkJCX0KCgoJCQlmdW5jdGlvbiBwcm9ncmVzc1ZhbHVlKGRpdmlkZW5kLCBkaXZpc29yKSB7CgkJCQlpZiAoZGl2aWRlbmQgPD0gMCkgewoJCQkJCXJldHVybiAwOwoJCQkJfSBlbHNlIHsKCQkJCQlxdW90aWVudCA9IChkaXZpZGVuZCAvIHBhcnNlRmxvYXQoZGl2aXNvcikpICogMTAwLjAgOwoJCQkJCXJldHVybiBNYXRoLm1heCgxLCBwYXJzZUludChxdW90aWVudCkpOwoJCQkJfQoJCQl9CgoJCQlmdW5jdGlvbiB3aWtpUmV0cmlldmUobmFtZSwgcmFuaykgewoJCQkJdmFyIHVybCA9ICIvaW5kZXgucGhwL01BU19BamF4X1dpa2lSZXRyaWV2ZXI/bmFtZT0iICsgbmFtZSArICcmdXJsPXRydWUnOwoJCQkJJC5hamF4KHsKCQkJCQl0eXBlOiJHRVQiLAoJCQkJCXVybDogdXJsLAoJCQkJCWRhdGE6IHtyYW5rOiByYW5rfSwKCQkJCQlkYXRhVHlwZTogJ2pzb24nLAoJCQkJCXN1Y2Nlc3M6IGZ1bmN0aW9uKGRhdGEpewoKCQkJCQkJaWYoZGF0YSAmJiBkYXRhWyd0ZXh0J10pIHsKCQkJCQkJCSQoJyNyb3dUYXhvbicpLnNob3coKTsKCQkJCQkJCSQoJyNwVGF4b24nKS5wcmVwZW5kKGRhdGFbJ3RleHQnXSk7CgkJCQkJCQlpZihkYXRhWyd1cmwnXSkgewoJCQkJCQkJCSQoJyNwVGF4b24gYScpLmF0dHIoJ2hyZWYnLCAnaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS8nICsgZGF0YVsndXJsJ10pOwoJCQkJCQkJfQoJCQkJCQl9IGVsc2UgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCQl9CgkJCQkJfSwKCQkJCQllcnJvcjogZnVuY3Rpb24oKXsKCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCX0KCQkJCX0pOwoJCQl9CgoKCQkJZnVuY3Rpb24gYnVpbGRDaGFydCh1cmwsc3VmZml4KXsKCQkJCSQuZ2V0KHVybCx7InRheGlkIjoiNzQwMzk0In0pLmRvbmUoZnVuY3Rpb24oZGF0YSl7CgkJCQkJdmFyIGRvdWdobnV0T3B0aW9ucyA9IHsKCQkJCQkJc2VnbWVudFNob3dTdHJva2U6IHRydWUsCgkJCQkJCXNlZ21lbnRTdHJva2VDb2xvcjogIiNmZmYiLAoJCQkJCQlzZWdtZW50U3Ryb2tlV2lkdGg6IDIsCgkJCQkJCXBlcmNlbnRhZ2VJbm5lckN1dG91dDogNDUsIC8vIFRoaXMgaXMgMCBmb3IgUGllIGNoYXJ0cwoJCQkJCQlhbmltYXRpb25TdGVwczogMTAwLAoJCQkJCQlhbmltYXRpb25FYXNpbmc6ICJlYXNlT3V0Qm91bmNlIiwKCQkJCQkJYW5pbWF0ZVJvdGF0ZTogdHJ1ZSwKCQkJCQkJYW5pbWF0ZVNjYWxlOiBmYWxzZSwKCQkJCQkJcmVzcG9uc2l2ZTogdHJ1ZSwKCQkJCQkJbGVnZW5kVGVtcGxhdGUgOiAnPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4nKyc8JSBmb3IgKHZhciBpPTA7IGk8c2VnbWVudHMubGVuZ3RoOyBpKyspIHsgJT4nKyc8bGk+JysnPHNwYW4gc3R5bGU9Ii1tb3otYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IGJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBtYXJnaW4tcmlnaHQ6MTBweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6PCU9c2VnbWVudHNbaV0uZmlsbENvbG9yJT4iPiA8L3NwYW4+JysnPCUgaWYgKHNlZ21lbnRzW2ldLmxhYmVsKSB7ICU+PCU9IHNlZ21lbnRzW2ldLmxhYmVsICU+PCUgfSAlPicrJzwvbGk+JysnPCUgfSAlPicrJzwvdWw+JwoJCQkJCX07CgkJCQkJanNvbk9iaiA9IEpTT04ucGFyc2UoZGF0YSk7CgkJCQkJY2hhcnRDb2xvdXJzID0gWyIjOTNDM0RFIiwiI0EyRTZDNiIsIiNBOEVGOEQiLCIjRjBFMjg3IiwiI0RFQjQ4MyIsIiNERTlFOTMiLCIjREFBMURFIiwiI0JDQjJGNCIsIiNERURFREUiLCIjQjRCNEI0Il07CgkJCQkJaGlnaGxpZ2h0Q29sb3VyID0gIiMxYWIzOTQiOwoJCQkJCWNoYXJ0RGF0YSA9IFtdOwoJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoKCQkJCQlmb3IgKGk9anNvbk9iai5kYXRhLmxlbmd0aC0xO2k+PTA7aS0tKXsKCQkJCQkJY2hhcnRMYWJlbCA9IGpzb25PYmoubGFiZWxzW2ldOwoJCQkJCQljaGFydFZhbCA9IGpzb25PYmouZGF0YVtpXTsKCQkJCQkJY2hhcnREYXRhLnB1c2goewoJCQkJCQkJdmFsdWU6Y2hhcnRWYWwsCgkJCQkJCQljb2xvcjpjaGFydENvbG91cnNbY2hhcnRDb2xvdXJJbmRleF0sCgkJCQkJCQloaWdobGlnaHQ6IGhpZ2hsaWdodENvbG91ciwKCQkJCQkJCWxhYmVsOmNoYXJ0TGFiZWwKCQkJCQkJfSk7CgkJCQkJCWNoYXJ0Q29sb3VySW5kZXggKz0gMTsKCQkJCQkJaWYgKGNoYXJ0Q29sb3VySW5kZXggPT0gY2hhcnRDb2xvdXJzLmxlbmd0aCl7Ly9mb3Igbm93IDtsb29wIHRocm91Z2ggdGhlIGNvbG91cgoJCQkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgkJCQkJCX0KCQkJCQl9CgkJCQkJdmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjaGFydCIrc3VmZml4KS5nZXRDb250ZXh0KCIyZCIpOwoJCQkJCXZhciB0Z0NoYXJ0ID0gbmV3IENoYXJ0KGN0eCkuRG91Z2hudXQoY2hhcnREYXRhLCBkb3VnaG51dE9wdGlvbnMpOwoJCQkJCSQoIiNsZWdlbmQiK3N1ZmZpeCkuaHRtbCh0Z0NoYXJ0LmdlbmVyYXRlTGVnZW5kKCkpOwoJCQkJfSk7CgkJCX0KCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhJywnRGVwb3NpdHJ5Jyk7CgkJCQkJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhL3NlcXVlbmNpbmdsYWJzJywnU2VxdWVuY2UnKTsKCQkJCQkJCX0pOwoJPC9zY3JpcHQ+CgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLmhpZ2hzbGlkZS1oZWFkaW5nIHsKCQkJY29sb3I6I2RlZGVkZTsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uewoJCQlmb250LXNpemU6MTBwdCAhaW1wb3J0YW50OwoJCX0KCQkuaW1hZ2VnYWxsZXJ5X3ByZXZpZXcgewoJCQliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOwoJCQltYXJnaW46IDhweDsKCQkJYm9yZGVyOiAxcHggc29saWQgIzExMTExMTsKCQkJcGFkZGluZzogMHB4OwoJCQl3aWR0aDo0MDBweDsKCQkJdGV4dC1hbGlnbjogY2VudGVyOwoJCQlmbG9hdDpyaWdodDsKCQl9CgoJCS5hbGlnblRvcCwgLmFsaWduVG9wIHRkewoJCQl2ZXJ0aWNhbC1hbGlnbjogdG9wOwoJCX0KCQkubGVnZW5kRm9udCB7CgkJCWZvbnQtc2l6ZTogMTJweDsKCQl9CgkJLnNjcm9sbFBvcnRsZXR7CgkJCW1heC1oZWlnaHQ6IDQwMHB4OwoJCQlvdmVyZmxvdy15OiBhdXRvOwoJCX0KCQkucHJvZ3Jlc3MgewoJCQloZWlnaHQ6IDEwcHg7CgkJfQoJCS5tb2RhbC1kaWFsb2cgIHt3aWR0aDoxMDAwcHg7fQoKCQkuYnJlYWRjcnVtYiB7CgkJCXBhZGRpbmc6IDBweDsKCQkJcGFkZGluZy1sZWZ0OjE1cHg7CgkJCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJCX0KCQkubC1ibG9jIGEubGlua3sKCQkJY29sb3I6ICMzMzdhYjcgOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb24gYSB7CgkJCWNvbG9yOiAjZmY5NDAwOwoJCQlmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDsKCQkJZm9udC13ZWlnaHQ6IGJvbGQ7CgkJCXBhZGRpbmc6IDJweDsKCQl9CgoJPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KCTxkaXYgY2xhc3M9InBhZ2UtY29udGFpbmVyIj4KCQk8ZGl2IGNsYXNzPSJibG9jIHN0aWNreS1uYXYgYmdjLWRhcmstanVuZ2xlLWdyZWVuIGQtYmxvYyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLXhzIj4KCQkJCTxuYXYgY2xhc3M9Im5hdmJhciByb3ciPgoJCQkJCTxkaXYgY2xhc3M9Im5hdmJhci1oZWFkZXIiPgoJCQkJCQk8YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVmPSIvaW5kZXgucGhwIj4KCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRtbF92NC9pbWFnZXMvQk9MRGxvZ28ucG5nIiBhbHQ9ImxvZ28iIC8+CgkJCQkJCTwvYT4KCgkJCQkJCTxidXR0b24gaWQ9Im5hdi10b2dnbGUiIHR5cGU9ImJ1dHRvbiIgY2xhc3M9InVpLW5hdmJhci10b2dnbGUgbmF2YmFyLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLm5hdmJhci0xIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUgbmF2aWdhdGlvbjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJPC9idXR0b24+CgoJCQkJCQk8YSBocmVmPSIjIiBjbGFzcz0ic2VhcmNoLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciPjwvc3Bhbj4KCQkJCQkJPC9hPgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UgbmF2YmFyLTEiPgoJCQkJCQk8dWwgY2xhc3M9InNpdGUtbmF2aWdhdGlvbiBuYXYgbmF2YmFyLW5hdiI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhYmFzZXMiPkRhdGFiYXNlczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvSURTX09wZW5JZEVuZ2luZSI+SWRlbnRpZmljYXRpb248L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXk8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Xb3JrYmVuY2g8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcyI+UmVzb3VyY2VzPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPkxvZ2luPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpIGNsYXNzPSJuYXYtc2VhcmNoIj4KCQkJCQkJCQk8YSBocmVmPSIjIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGljb24tc20iPjwvc3Bhbj4KCQkJCQkJCQk8L2E+CgkJCQkJCQk8L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9uYXY+CgkJCTwvZGl2PgoKCQkJPGRpdiBjbGFzcz0ic2VhcmNoLXdyYXAgY29sbGFwc2UiPgoJCQkJPGZvcm0gaWQ9InNpdGUtc2VhcmNoIiBuYW1lID0ic2VhcmNoRm9ybSIgb25TdWJtaXQ9InN1Ym1pdFNlYXJjaCgpOyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMgY29sLW1kLTIiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX3R5cGUiPlR5cGU8L2xhYmVsPgoJCQkJCQk8c2VsZWN0IGlkPSJzZWFyY2hfdHlwZSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0ic2VhcmNoTWVudSI+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJ0YXhvbm9teSI+VGF4b25vbXk8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InJlY29yZHMiPlB1YmxpYyBEYXRhPC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJiaW5zIj5CSU5zPC9vcHRpb24+CgkJCQkJCTwvc2VsZWN0PgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tOSBjb2wtbWQtMTAiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX2tleXdvcmQiPktleXdvcmQ8L2xhYmVsPgoJCQkJCQk8aW5wdXQgaWQ9InF1ZXJ5IiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJxdWVyeSIgIHBsYWNlaG9sZGVyPSJTZWFyY2giIC8+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheG9uIi8+CgkJCQkJPC9kaXY+CgkJCQk8L2Zvcm0+CgkJCTwvZGl2PgoJCTwvZGl2PjwhLS0gLy5zdGlja3ktbmF2IC0tPgoKPGRpdiBjbGFzcz0iYmxvYyBiZ2MtY2FkZXQtYmx1ZSBkLWJsb2MiIGlkPSJsZWFkLWluIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIj4KICAgICAgICAgICAgICAgIDxoMz5UQVhPTk9NWSBCUk9XU0VSOiBQYXJhcmhvcGhpdGluYWU8L2gzPgoJCQkJIDxwPlN1YmZhbWlseSA6IFBhcmFyaG9waGl0aW5hZTwvcD4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmxvYyBsLWJsb2MgYmdjLXdoaXRlIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIiBzdHlsZT0icGFkZGluZzoxMHB4OyI+CiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KCQkJIDxvbCBjbGFzcz0iYnJlYWRjcnVtYiIgaWQ9InRheG9uQnJlYWRjcnVtYnMiPgoJCQk8L29sPgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9InJvdyI+CgkJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9Ii9waWNzL1NJQ09CL0NDREItMzIxMzItSDAxX3doaXRlJTJCMTU0MjY1NjQwMC5qcGciICBib3JkZXI9IjAiIHRpdGxlPSJzYW1wbGUgaWQ6Q0NEQi0zMjEzMi1IMDEiPjwvZGl2PgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPgkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTggdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij48aSBjbGFzcz0iZmEgZmEtY3JlYXRpdmUtY29tbW9ucyIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gQ0MgQlktTkMtU0EJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtdXNlciIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gQ0JHIFBob3RvZ3JhcGh5IEdyb3VwCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS1jYWxlbmRhci1vIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiAyMDE4CQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTQgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+CgkJCQkJCQkJCQkJSW1hZ2Ugb2YgIDxhIGNsYXNzPSJsaW5rIiBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMwMDI4NSI+UGFyYXJob3BoaXRlczwvYT4gCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoKCQkJCQkJCTwvZGl2PgoKCQkJCQkJPC9kaXY+PCEtLSBFTkQgT0YgUk9XIC0tPgoJCQkJCQkKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+VGF4b24gRGVzY3JpcHRpb24gKFdpa2lwZWRpYSk8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8cCBpZD0icFRheG9uIj4KCQkJCQkJCTxhIGNsYXNzPSJsaW5rIHBvcHVwLW1lZGl1bSIgaHJlZj0iaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9QYXJhcmhvcGhpdGluYWUiPmZ1bGwgYXJ0aWNsZSBhdCBXaWtpcGVkaWE8L2E+CgkJCQkJCTwvcD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgoKCgoKCTwvZGl2PiA8IS0tIEVuZCBvZiAxc3Qgcm93IC0tPgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5TdGF0aXN0aWNzPC9oMj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQk8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQgbm9ib3JkZXIiPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjQxJSI+U3BlY2ltZW4gUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSIxNyUiPjc8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggU2VxdWVuY2VzOjwvdGQ+CgkJCQkJCQk8dGQ+NDwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaW1lbnMgd2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjxzcGVjaW1lbmRhdGFmb3JsaXZlc3RhdHMvPjQ8c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llczo8L3RkPgoJCQkJCQkJPHRkPjM8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXMgV2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjI8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI2MCUiPlB1YmxpYyBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+MDwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5QdWJsaWMgU3BlY2llczo8L3RkPgoJCQkJCQkJPHRkPjA8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIEJJTnM6PC90ZD4KCQkJCQkJCTx0ZD4wPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPjxidXR0b24gY2xhc3M9ImJ0biBidG4tc20gYnRuLWluZm8iIG5hbWU9InNwZWNpZXNTdW1tYXJ5T3BlbiI+IFNwZWNpZXMgTGlzdCAgPC9idXR0b24+PC90ZD4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJhY2Nlc3NQdWJsaXNoZWREYXRhIj5QdWJsaWMgRGF0YTwvYnV0dG9uPjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJPC90YWJsZT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPC9kaXY+CgoKCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U3BlY2ltZW4gRGVwb3NpdG9yaWVzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBpZD0iZGl2RGVwb3NpdHJ5Ij48Y2FudmFzIGlkPSJjaGFydERlcG9zaXRyeSI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZERlcG9zaXRyeSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCQkJCTxkaXYgaWQ9Imluc3RpdHV0aW9uc0xpc3QyIj48L2Rpdj4KCQkJCQkJCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJCQkJCQkJdmFyIGluc3RpdHV0aW9uc1JlZHVjZWQ9dHJ1ZTsKCQkJCQkJCWZ1bmN0aW9uIGluc3RpdHV0aW9uc0V4cGFuZFJlZHVjZSgpIHsKCQkJCQkJCQlpZiAoaW5zdGl0dXRpb25zUmVkdWNlZD09dHJ1ZSkgewoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlzdCcpLmlubmVySFRNTD0iIjsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5lckhUTUw9IkNvbGxhcHNlIjsKCQkJCQkJCQkJaW5zdGl0dXRpb25zUmVkdWNlZD1mYWxzZTsKCQkJCQkJCQl9IGVsc2UgewoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlzdCcpLmlubmVySFRNTD0iIjsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5lckhUTUw9IkV4cGFuZCI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9dHJ1ZTsKCQkJCQkJCQl9CgkJCQkJCQl9CgoJCQkJCQkJPC9zY3JpcHQ+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNlcXVlbmNpbmcgTGFiczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdlNlcXVlbmNlIj48Y2FudmFzIGlkPSJjaGFydFNlcXVlbmNlIiBoZWlnaHQ9IjE0MCI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZFNlcXVlbmNlIiBjbGFzcz0ibGVnZW5kRm9udCI+PC9kaXY+CgkJCQkJCQkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4gPCEtLUVORCBPRiB0aGlyZCBST1cgLS0tPgoKCgk8ZGl2IGNsYXNzPSJyb3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+Q29sbGVjdGlvbiBTaXRlczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJCQkJCQkJCQk8YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOm1heENvbFdpZHRoLGhlaWdodDptYXhDb2xIZWlnaHR9KSIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTc0MDM5NCIgPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iMTAwJSIgc3JjPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9NzQwMzk0Ij48L2ltZz48L2E+CgkJCQkJCQkJPC9icj4KCQkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWwvaWNvbnMvbWFwU2NhbGVfQk9MRC5wbmciPgoJCQkJCQkJCgkJCQkJCQkJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCTwvZGl2PiA8IS0tIEVORCBPRiBGSUZUSCBST1cgLS0+CgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5Db3VudHJpZXM8L2gyPgoJCQkJCTxzcGFuPkNvbGxlY3RlZCBmcm9tIDxzdHJvbmc+MTwvc3Ryb25nPiBjb3VudHJpZXMuIDwvc3Bhbj4gPGEgY2xhc3M9ImxpbmsiIG9uQ2xpY2sgPSAicG9wdWxhdGVBbGxDb3VudHJpZXMoKTsiPiBTaG93IGFsbCBjb3VudHJpZXM8L2E+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxkaXYgY2xhc3MgPSJyb3ciIGlkID0iY291bnRyaWVzLXN1bW1hcnkiPgoKCTwvZGl2PjwhLS1FTkQgT0YgUk9XLS0+CgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlN1Yi1UYXhhPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTwhLS0gTGVmdCBNZW51IFNUQVJULS0+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoKCQkJCQkJCTxsaD5HZW5lcmEgKDEpIDwvbGg+PG9sPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMwMDI4NSI+UGFyYXJob3BoaXRlcyBbN108L2E+PC9saT48L29sPgkJCQkJPC9kaXY+CgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJPC9kaXY+CgkJIDwhLS0gTGVmdCBNZW51IEVORCAtLT4KCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJCTxoMj5JbWFnZXJ5PC9oMj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCTxpPiBJbWFnZXMgcmVwcmVzZW50aW5nIHN1YnRheGEgb2YgUGFyYXJob3BoaXRpbmFlPC9pPiA8ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM3Mn0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9TSUNPQi9DQ0RCLTMyMTMyLUgwMV93aGl0ZSUyQjE1NDI2NTY0MDAuanBnIj48aW1nIHRpdGxlPSIgKFBhcmFyaG9waGl0ZXMgLSBDQ0RCLTMyMTMyLUgwMSkgIENDIEJZLU5DLVNBICgyMDE4KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKFBhcmFyaG9waGl0ZXMgLSBDQ0RCLTMyMTMyLUgwMSkgIEAxMSBbIF0gQ0MgQlktTkMtU0EgKDIwMTgpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9TSUNPQi9DQ0RCLTMyMTMyLUgwMV93aGl0ZSUyQjE1NDI2NTY0MDAuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTMwMDI4NSI+UGFyYXJob3BoaXRlczwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEtLSBNT0RBTCBESUFMT0cgRk9SIENPVU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNsYXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJhY2tkcm9wPSJzdGF0aWMiPgoJCTxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCQkJCTxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxsIENvdW50cmllczwvaDQ+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJCQkJPHRhYmxlIGlkPSJkaWFsb2dUYWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHlsZT0id2lkdGg6MTAwJTsiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIgPgoKCQkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJCTxidXR0b24gaWQgPSAiY2xvc2VEaWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21pc3M9Im1vZGFsIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0IiBhY3Rpb249Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1ldGhvZD0iR0VUIj4KCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9Ijc0MDM5NCI+Cgk8L2Zvcm0+CgoKICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImJsb2MgYmdjLXBsYXRpbnVtIGwtYmxvYyIgaWQ9ImZvb3RlciI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5EYXRhYmFzZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD9zZWFyY2h0eXBlPXJlY29yZHMiPlB1YmxpYyBEYXRhIFBvcnRhbDwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9teSBCcm93c2VyPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHVibGljYXRpb25fQmlibGlvZ3JhcGh5U2VhcmNoIj5QdWJsaWNhdGlvbnM8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19QcmltZXJfUHJpbWVyU2VhcmNoIj5QcmltZXJzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5SZXNvdXJjZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDwhLS08bGk+PGEgaHJlZj0iL2luZGV4LnBocC9yZXNvdXJjZXMvaGFuZGJvb2s/Y2hhcHRlcj0xX2dldHRpbmdzdGFydGVkLmh0bWwiPkRvY3VtZW50YXRpb248L2E+PC9saT4tLT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2xpYmh0bWwvZG9jcy9ib2xkLnBkZiI+Q2l0aW5nIEJPTEQ8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyBhbmQgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YXJlbGVhc2UiPkRhdGEgUmVsZWFzZXM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPk9yZ2FuaXphdGlvbjwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzL3doYXRJc0JPTEQiPkFib3V0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzL0NvbnRhY3RVcyI+Q29udGFjdCBVczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL05ld3NGZWVkIj5OZXdzICZhbXA7IEV2ZW50czwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+UGFydG5lcnM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lmlib2wub3JnIj5pQk9MPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9iaW9kaXZlcnNpdHlnZW5vbWljcy5uZXQvIj5DQkc8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2NjZGIuY2EiPkNDREI8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292Ij5HZW5CYW5rPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZW9sLm9yZyI+RU9MPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ2JpZi5vcmciPkdCSUY8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0iYmxvYyBiZ2MtZmxvcmFsLXdoaXRlIGwtYmxvYyIgaWQ9ImFmZmlsaWF0ZXMiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9pYm9sLTUwdi5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL0NGUkVGLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3JjPSIvbGliaHRtbF92NC9pbWcvTVJJX2xvZ28ucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyAgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZJTk4ucG5nIi8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL05TRVJDLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3JjPSIvbGliaHRtbF92NC9pbWcvVW9HdWVscGhfaW1hZ2UxOC0xMDB4MTAwLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIiPjxici8+PGg1PjxzbWFsbD48c3Ryb25nPkNvcHlyaWdodDwvc3Ryb25nPiBCT0xEICZjb3B5OyAyMDE0LTIwMjA8L3NtYWxsPjwvaDU+PC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTwvYm9keT4KPC9odG1sPgo= - recorded_at: 2020-04-23 22:36:20 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5MaXRodXJnaW5pIHwgVGF4b25vbXkgQnJvd3NlciB8IEJPTERTWVNURU1T + PC90aXRsZT4KCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSIiIC8+CjxtZXRhIG5hbWU9ImRl + c2NyaXB0aW9uIiBjb250ZW50PSIiIC8+CjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgdHlwZT0iaW1h + Z2UveC1pY29uIiBocmVmPSIvZmF2aWNvbi5pY28iIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNv + biIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24ucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gt + aWNvbiIgc2l6ZXM9IjU3eDU3IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi01N3g1Ny5wbmciLz4K + PGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNjB4NjAiIGhyZWY9Ii9mYXZpY29ucy9h + cHBsZS1pY29uLTYweDYwLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3 + Mng3MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzJ4NzIucG5nIi8+CjxsaW5rIHJlbD0iYXBw + bGUtdG91Y2gtaWNvbiIgc2l6ZXM9Ijc2eDc2IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Nng3 + Ni5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTE0eDExNCIgaHJlZj0i + L2Zhdmljb25zL2FwcGxlLWljb24tMTE0eDExNC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1p + Y29uIiBzaXplcz0iMTIweDEyMCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTIweDEyMC5wbmci + Lz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTQ0eDE0NCIgaHJlZj0iL2Zhdmlj + b25zL2FwcGxlLWljb24tMTQ0eDE0NC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBz + aXplcz0iMTUyeDE1MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTUyeDE1Mi5wbmciLz4KPGxp + bmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTgweDE4MCIgaHJlZj0iL2Zhdmljb25zL2Fw + cGxlLWljb24tMTgweDE4MC5wbmciLz4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRo + PWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPTAiIC8+Cgo8bGluayBo + cmVmPSIvbGliaHRtbF92NC9jc3MvYm9vdHN0cmFwLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGlu + ayBocmVmPSIvbGliaHRtbF92NC9jc3Mvc3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5r + IGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9hbmltYXRlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGlu + ayBocmVmPSIvbGliaHRtbF92NC9jc3MvaW9uaWNvbnMubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAv + Pgo8IS0tPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiByZWw9 + InN0eWxlc2hlZXQiIC8+LS0+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3YzL2ZvbnQtYXdlc29tZS9jc3Mv + Zm9udC1hd2Vzb21lLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250 + cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDgwMCZhbXA7c3Vic2V0 + PWxhdGluLGxhdGluLWV4dCIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92 + NC9jc3MvcHJpbnQuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxf + djQvanMvbW9kZXJuaXpyLWN1c3RvbS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0 + bWxfdjQvanMvanF1ZXJ5LTIuMS4wLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRt + bF92NC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMv + cGx1Z2lucy90b2FzdHIvdG9hc3RyLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9q + YXZhc2NyaXB0IiBzcmM9Ii9saWJodG1sX3YzL2pzL21vZGFsV2FpdGluZ0JveC5qcyI+PC9zY3JpcHQ+ + CjxzY3JpcHQ+CgkoZnVuY3Rpb24oaSxzLG8sZyxyLGEsbSl7aVsnR29vZ2xlQW5hbHl0aWNzT2JqZWN0 + J109cjtpW3JdPWlbcl18fGZ1bmN0aW9uKCl7CgkoaVtyXS5xPWlbcl0ucXx8W10pLnB1c2goYXJndW1l + bnRzKX0saVtyXS5sPTEqbmV3IERhdGUoKTthPXMuY3JlYXRlRWxlbWVudChvKSwKCW09cy5nZXRFbGVt + ZW50c0J5VGFnTmFtZShvKVswXTthLmFzeW5jPTE7YS5zcmM9ZzttLnBhcmVudE5vZGUuaW5zZXJ0QmVm + b3JlKGEsbSkKCX0pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnLy93d3cuZ29vZ2xlLWFuYWx5dGlj + cy5jb20vYW5hbHl0aWNzLmpzJywnZ2EnKTsKCglnYSgnY3JlYXRlJywgJ1VBLTM3MjM3MC00JywgJ2F1 + dG8nKTsKCWdhKCdzZW5kJywgJ3BhZ2V2aWV3Jyk7Cgo8L3NjcmlwdD4KPHNjcmlwdCBsYW5ndWFnZT0i + amF2YXNjcmlwdCI+CgkvLyBMb2FkaW5nIHBhZ2UgY29tcGxldGUKJCh3aW5kb3cpLmxvYWQoZnVuY3Rp + b24oKQp7CgljaGVja0hlcm8oKTsgLy8gQ2hlY2sgaGVybyBoZWlnaHQgaXMgY29ycmVjdAoJYW5pbWF0 + ZVdoZW5WaXNpYmxlKCk7ICAvLyBBY3RpdmF0ZSBhbmltYXRpb24gd2hlbiB2aXNpYmxlCn0pOwoKCi8v + IFBhZ2UgcmVhZHkKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKQp7CglpZiAoTW9kZXJuaXpyLm1x + KCcobWluLXdpZHRoOiA3NjhweCknKSkgewoJCSQoJyNwcm9tbycpLmFuaW1hdGUoeyBoZWlnaHQ6ICc0 + MDhweCcgfSwgNjAwKTsKCQkkKCcjbGVhZC1pbicpLmFuaW1hdGUoeyBoZWlnaHQ6ICcyMjBweCcgfSwg + ODAwKTsKCX0KCgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgJCh3aW5kb3cpLmhlaWdodCgpKydweCcp + OyAvLyBTZXQgaW5pdGlhbCBoZXJvIGhlaWdodAoJJCgnI3Njcm9sbC1oZXJvJykuY2xpY2soZnVuY3Rp + b24oKQoJewoJCSQoJ2h0bWwsYm9keScpLmFuaW1hdGUoe3Njcm9sbFRvcDogJCgiI2hlcm8tYmxvYyIp + LmhlaWdodCgpfSwgJ3Nsb3cnKTsKCX0pOwoKCXNldFVwTGlnaHRCb3goKTsgLy8gQWRkIGxpZ2h0Ym94 + IFN1cHBvcnQKCgkkKCJidXR0b24jcHJpbnRCdG4iKS5jbGljayhmdW5jdGlvbiAoZSl7CgkJd2luZG93 + LnByaW50KCk7Cgl9KTsKCn0pOwoKLy8gV2luZG93IHJlc2l6ZQokKHdpbmRvdykucmVzaXplKGZ1bmN0 + aW9uKCkKewoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsZ2V0SGVyb0hlaWdodCgpKydweCcpOyAvLyBS + ZWZyZXNoIGhlcm8gaGVpZ2h0Cn0pOwoKLy8gR2V0IEhlcm8gSGVpZ2h0CmZ1bmN0aW9uIGdldEhlcm9I + ZWlnaHQoKQp7Cgl2YXIgSCA9ICQod2luZG93KS5oZWlnaHQoKTsgLy8gV2luZG93IGhlaWdodAoJaWYg + KHdpbmRvdy5oYXNPd25Qcm9wZXJ0eSgnaGVyb0JvZHlIJykpewoJCWlmKEggPCBoZXJvQm9keUgpIHsv + LyBJZiB3aW5kb3cgaGVpZ2h0IGlzIGxlc3MgdGhhbiBjb250ZW50IGhlaWdodAoJCQlIID0gaGVyb0Jv + ZHlIKzEwMDsKCQl9Cgl9CglyZXR1cm4gSAp9CgovLyBDaGVjayBoZXJvIGhlaWdodApmdW5jdGlvbiBj + aGVja0hlcm8oKQp7CglpZigkKCcjaGVyby1ibG9jJykubGVuZ3RoKQoJewoJCVAgPSBwYXJzZUludCgk + KCcuaGVyby1uYXYnKS5jc3MoJ3BhZGRpbmctdG9wJykpKjIKCQl3aW5kb3cuaGVyb0JvZHlIID0gJCgn + Lmhlcm8tbmF2Jykub3V0ZXJIZWlnaHQoKStQKyQoJy52Yy1jb250ZW50Jykub3V0ZXJIZWlnaHQoKSs1 + MDsgLy8gU2V0IGhlcm8gYm9keSBoZWlnaHQKCQkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgZ2V0SGVy + b0hlaWdodCgpICsgJ3B4Jyk7IC8vIFNldCBoZXJvIHRvIGZpbGwgcGFnZSBoZWlnaHQKCX0KfQoKLy8g + U2Nyb2xsIHRvIHRhcmdldApmdW5jdGlvbiBzY3JvbGxUb1RhcmdldChEKQp7CglpZihEID09IDEpIC8v + IFRvcCBvZiBwYWdlCgl7CgkJRCA9IDA7Cgl9CgllbHNlIGlmKEQgPT0gMikgLy8gQm90dG9tIG9mIHBh + Z2UKCXsKCQlEID0gJChkb2N1bWVudCkuaGVpZ2h0KCk7Cgl9CgllbHNlIC8vIFNwZWNpZmljIEJsb2MK + CXsKCQlEID0gJChEKS5vZmZzZXQoKS50b3A7CgkJaWYoJCgnLnN0aWNreS1uYXYnKS5sZW5ndGgpIC8v + IFN0aWNreSBOYXYgaW4gdXNlCgkJewoJCQlEID0gRC0xMDA7CgkJfQoJfQoKCSQoJ2h0bWwsYm9keScp + LmFuaW1hdGUoe3Njcm9sbFRvcDpEfSwgJ3Nsb3cnKTsKfQoKLy8gSW5pdGlhbCB0b29sdGlwcwokKGZ1 + bmN0aW9uKCkKewogICQoJ1tkYXRhLXRvZ2dsZT0idG9vbHRpcCJdJykudG9vbHRpcCgpCn0pCgoKLy8g + QW5pbWF0ZSB3aGVuIHZpc2libGUKZnVuY3Rpb24gYW5pbWF0ZVdoZW5WaXNpYmxlKCkKewoJaGlkZUFs + bCgpOyAvLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKCWluVmlld0NoZWNrKCk7IC8vIEluaXRh + aWwgY2hlY2sgb24gcGFnZSBsb2FkCgoJJCh3aW5kb3cpLnNjcm9sbChmdW5jdGlvbigpCgl7CgkJaW5W + aWV3Q2hlY2soKTsgLy8gQ2hlY2sgb2JqZWN0IHZpc2FiaWxpdHkgb24gcGFnZSBzY3JvbGwKCQlzY3Jv + bGxUb1RvcFZpZXcoKTsgLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHZpc2FiaWxpdHkgdG9nZ2xlCgkJc3Rp + Y2t5TmF2VG9nZ2xlKCk7IC8vIFN0aWNreSBuYXYgdG9nZ2xlCgl9KTsKfTsKCi8vIEhpZGUgYWxsIGFu + aW1hdGlvbiBlbGVtZW50cwpmdW5jdGlvbiBzdGlja3lOYXZUb2dnbGUoKQp7Cgl2YXIgViA9IDA7IC8v + IG9mZnNldCBWYWx1ZQoJdmFyIEMgPSAic3RpY2t5IjsgLy8gQ2xhc3NlcwoKCWlmKCQoJy5zdGlja3kt + bmF2JykucGFyZW50KCkuaXMoJyNoZXJvLWJsb2MnKSkgLy8gSWYgbmF2IGlzIGluIGhlcm8gYW5pbWF0 + ZSBpbgoJewoJCVYgPSAkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpOwoJCUMgPSAic3RpY2t5IGFuaW1h + dGVkIGZhZGVJbkRvd24iOwoJfQoKCWlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+IFYpCgl7CgkJJCgn + LnN0aWNreS1uYXYnKS5hZGRDbGFzcyhDKTsKCgkJaWYoQyA9PSAic3RpY2t5IikKCQl7CgkJCSQoJy5w + YWdlLWNvbnRhaW5lcicpLmNzcygncGFkZGluZy10b3AnLCQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCkp + OwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc3RpY2t5LW5hdicpLnJlbW92ZUNsYXNzKEMpOwoJCSQoJy5w + YWdlLWNvbnRhaW5lcicpLnJlbW92ZUF0dHIoJ3N0eWxlJyk7Cgl9Cn0KCi8vIEhpZGUgYWxsIGFuaW1h + dGlvbiBlbGVtZW50cwpmdW5jdGlvbiBoaWRlQWxsKCkKewoJJCgnLmFuaW1hdGVkJykuZWFjaChmdW5j + dGlvbihpKQoJewoJCWlmKCEkKHRoaXMpLmNsb3Nlc3QoJy5oZXJvJykubGVuZ3RoKSAvLyBEb250IGhp + ZGUgaGVybyBvYmplY3QKCQl7CgkJCSQodGhpcykucmVtb3ZlQ2xhc3MoJ2FuaW1hdGVkJykuYWRkQ2xh + c3MoJ2hpZGVNZScpOwoJCX0KCX0pOwp9CgovLyBDaGVjayBpZiBvYmplY3QgaXMgaW5WaWV3CmZ1bmN0 + aW9uIGluVmlld0NoZWNrKCkKewoJJCgkKCIuaGlkZU1lIikuZ2V0KCkucmV2ZXJzZSgpKS5lYWNoKGZ1 + bmN0aW9uKGkpCgl7CgkJdmFyIHRhcmdldCA9IGpRdWVyeSh0aGlzKTsKCQl2YXIgYSA9IHRhcmdldC5v + ZmZzZXQoKS50b3AgKyB0YXJnZXQuaGVpZ2h0KCk7CgkJdmFyIGIgPSAkKHdpbmRvdykuc2Nyb2xsVG9w + KCkgKyAkKHdpbmRvdykuaGVpZ2h0KCk7CgoJCWlmKHRhcmdldC5oZWlnaHQoKSA+ICQod2luZG93KS5o + ZWlnaHQoKSkgLy8gSWYgb2JqZWN0IGhlaWdodCBpcyBncmVhdGVyIHRoYW4gd2luZG93IGhlaWdodAoJ + CXsKCQkJYSA9IHRhcmdldC5vZmZzZXQoKS50b3A7CgkJfQoKCQlpZiAoYSA8IGIpCgkJewoJCQl2YXIg + b2JqZWN0Q2xhc3MgPSB0YXJnZXQuYXR0cignY2xhc3MnKS5yZXBsYWNlKCdoaWRlTWUnICwgJ2FuaW1h + dGVkJyk7CgkJCXRhcmdldC5jc3MoJ3Zpc2liaWxpdHknLCdoaWRkZW4nKS5yZW1vdmVBdHRyKCdjbGFz + cycpOwoJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dGFyZ2V0LmF0dHIoJ2NsYXNzJyxvYmplY3RDbGFz + cykuY3NzKCd2aXNpYmlsaXR5JywndmlzaWJsZScpO30sMC4wMSk7CgkJfQoJfSk7Cn07CgovLyBTY3Jv + bGxUb1RvcCBidXR0b24gdG9nZ2xlCmZ1bmN0aW9uIHNjcm9sbFRvVG9wVmlldygpCnsKCWlmKCQod2lu + ZG93KS5zY3JvbGxUb3AoKSA+ICQod2luZG93KS5oZWlnaHQoKS8zKQoJewoJCWlmKCEkKCcuc2Nyb2xs + VG9Ub3AnKS5oYXNDbGFzcygnc2hvd1Njcm9sbFRvcCcpKQoJCXsKCQkJJCgnLnNjcm9sbFRvVG9wJyku + YWRkQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnNjcm9sbFRvVG9w + JykucmVtb3ZlQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCX0KfTsKCi8vIExpZ2h0IGJveCBzdXBwb3J0 + CmZ1bmN0aW9uIHNldFVwTGlnaHRCb3goKQp7Cgl3aW5kb3cudGFyZ2V0TGlnaHRib3g7CgoJJChkb2N1 + bWVudCkub24oJ2NsaWNrJywgJ1tkYXRhLWxpZ2h0Ym94XScsIGZ1bmN0aW9uKGUpIC8vIENyZWF0ZSBM + aWdodGJveCBNb2RhbAoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl0YXJnZXRMaWdodGJveCA9ICQo + dGhpcyk7CgkJdmFyIGNhcHRpb25EYXRhID0nPHAgY2xhc3M9ImxpZ2h0Ym94LWNhcHRpb24iPicrJCh0 + aGlzKS5hdHRyKCdkYXRhLWNhcHRpb24nKSsnPC9wPic7CgkJaWYoISQodGhpcykuYXR0cignZGF0YS1j + YXB0aW9uJykpIC8vIE5vIGNhcHRpb24gY2FwdGlvbiBkYXRhCgkJewoJCQljYXB0aW9uRGF0YSA9ICcn + OwoJCX0KCgkJdmFyIGN1c3RvbU1vZGFsID0gJCgnPGRpdiBpZD0ibGlnaHRib3gtbW9kYWwiIGNsYXNz + PSJtb2RhbCBmYWRlIj48ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2ciPjxkaXYgY2xhc3M9Im1vZGFsLWNv + bnRlbnQgJyskKHRoaXMpLmF0dHIoJ2RhdGEtZnJhbWUnKSsnIj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIg + Y2xhc3M9ImNsb3NlIGNsb3NlLWxpZ2h0Ym94IiBkYXRhLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVs + PSJDbG9zZSI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiPiZ0aW1lczs8L3NwYW4+PC9idXR0b24+PGRp + diBjbGFzcz0ibW9kYWwtYm9keSI+PGEgaHJlZj0iIyIgY2xhc3M9InByZXYtbGlnaHRib3giIGFyaWEt + bGFiZWw9InByZXYiPjwvYT48YSBocmVmPSIjIiBjbGFzcz0ibmV4dC1saWdodGJveCIgYXJpYS1sYWJl + bD0ibmV4dCI+PC9hPjxpbWcgaWQ9ImxpZ2h0Ym94LWltYWdlIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUi + IHNyYz0iJyskKHRoaXMpLmF0dHIoJ2RhdGEtbGlnaHRib3gnKSsnIj4nK2NhcHRpb25EYXRhKyc8L2Rp + dj48L2Rpdj48L2Rpdj48L2Rpdj4nKTsKCQkkKCdib2R5JykuYXBwZW5kKGN1c3RvbU1vZGFsKTsKCQkk + KCcjbGlnaHRib3gtbW9kYWwnKS5tb2RhbCgnc2hvdycpOwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBi + dXR0b25zIChuZXh0IC0gcHJldikKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0 + TGlnaHRib3gpID09IDApCgkJewoJCQkkKCcucHJldi1saWdodGJveCcpLmhpZGUoKTsKCQl9CgkJaWYo + JCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAkKCdhW2RhdGEtbGln + aHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLmhpZGUoKTsKCQl9Cgl9 + CgkpLm9uKCdoaWRkZW4uYnMubW9kYWwnLCAnI2xpZ2h0Ym94LW1vZGFsJywgZnVuY3Rpb24gKCkgLy8g + SGFuZGxlIGRlc3Ryb3kgbW9kYWwKCXsKCQkkKCcjbGlnaHRib3gtbW9kYWwnKS5yZW1vdmUoKTsKCX0p + CgoJJChkb2N1bWVudCkub24oJ2NsaWNrJywgJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcs + IGZ1bmN0aW9uKGUpCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXZhciBpZHggPSAkKCdhW2RhdGEt + bGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpOwoJCXZhciBuZXh0ID0gJCgnYVtkYXRhLWxp + Z2h0Ym94XScpLmVxKGlkeCsxKSAvLyBOZXh0CgoJCWlmKCQodGhpcykuaGFzQ2xhc3MoJ3ByZXYtbGln + aHRib3gnKSkKCQl7CgkJCW5leHQgPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuZXEoaWR4LTEpIC8vIFBy + ZXYKCQl9CgkJJCgnI2xpZ2h0Ym94LWltYWdlJykuYXR0cignc3JjJyxuZXh0LmF0dHIoJ2RhdGEtbGln + aHRib3gnKSk7CgkJJCgnLmxpZ2h0Ym94LWNhcHRpb24nKS5odG1sKG5leHQuYXR0cignZGF0YS1jYXB0 + aW9uJykpOwoJCXRhcmdldExpZ2h0Ym94ID0gbmV4dDsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0 + dG9ucyAobmV4dCAtIHByZXYpCgkJJCgnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94JykuaGlk + ZSgpOwoKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgIT0gJCgnYVtkYXRhLWxp + Z2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJ + CWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSA+IDApCgkJewoJCQkkKCcucHJldi1s + aWdodGJveCcpLnNob3coKTsKCQl9Cgl9KTsKfQoKZnVuY3Rpb24gc3VibWl0U2VhcmNoKCl7CgkvL3Nl + YXJjaCBib3gKCgkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9u + b215IikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNo + Rm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJZG9jdW1lbnQuc2VhcmNoRm9y + bS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5z + ZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFy + Y2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3Jt + LmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQl9IGVsc2UgaWYgKGRvY3Vt + ZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCWRvY3VtZW50LnNlYXJj + aEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQl9Cgp9Cgo8L3Njcmlw + dD4KPHN0eWxlPgoJLnVpLWF1dG9jb21wbGV0ZSB7CgkJcG9zaXRpb246IGFic29sdXRlOwoJCXRvcDog + MTAwJTsKCQlsZWZ0OiAwOwoJCXotaW5kZXg6IDEwMDA7CgkJZmxvYXQ6IGxlZnQ7CgkJZGlzcGxheTog + bm9uZTsKCQltaW4td2lkdGg6IDE2MHB4OwoJCV93aWR0aDogMTYwcHg7CgkJcGFkZGluZzogNHB4IDA7 + CgkJbWFyZ2luOiAycHggMCAwIDA7CgkJbGlzdC1zdHlsZTogbm9uZTsKCQliYWNrZ3JvdW5kLWNvbG9y + OiAjZmZmZmZmOwoJCWJvcmRlci1jb2xvcjogI2NjYzsKCQlib3JkZXItY29sb3I6IHJnYmEoMCwgMCwg + MCwgMC4yKTsKCQlib3JkZXItc3R5bGU6IHNvbGlkOwoJCWJvcmRlci13aWR0aDogMXB4OwoJCS13ZWJr + aXQtYm9yZGVyLXJhZGl1czogNXB4OwoJCS1tb3otYm9yZGVyLXJhZGl1czogNXB4OwoJCWJvcmRlci1y + YWRpdXM6IDVweDsKCQktd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAw + LjIpOwoJCS1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm94 + LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJLXdlYmtpdC1iYWNrZ3JvdW5k + LWNsaXA6IHBhZGRpbmctYm94OwoJCS1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOwoJCWJhY2tn + cm91bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJKmJvcmRlci1yaWdodC13aWR0aDogMnB4OwoJCSpib3Jk + ZXItYm90dG9tLXdpZHRoOiAycHg7CgoJCS51aS1tZW51LWl0ZW0gPiBhLnVpLWNvcm5lci1hbGwgewoJ + CQlkaXNwbGF5OiBibG9jazsKCQkJcGFkZGluZzogM3B4IDE1cHg7CgkJCWNsZWFyOiBib3RoOwoJCQlm + b250LXdlaWdodDogbm9ybWFsOwoJCQlsaW5lLWhlaWdodDogMThweDsKCQkJY29sb3I6ICM1NTU1NTU7 + CgkJCXdoaXRlLXNwYWNlOiBub3dyYXA7CgoJCQkmLnVpLXN0YXRlLWhvdmVyLCAmLnVpLXN0YXRlLWFj + dGl2ZSAmLnVpLXN0YXRlLWZvY3VzewoJCQkJY29sb3I6ICNmZmZmZmY7CgkJCQl0ZXh0LWRlY29yYXRp + b246IG5vbmU7CgkJCQliYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7CgkJCQlib3Jk + ZXItcmFkaXVzOiAwcHg7CgkJCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS1tb3otYm9y + ZGVyLXJhZGl1czogMHB4OwoJCQkJYmFja2dyb3VuZC1pbWFnZTogbm9uZTsKCQkJfQoJCX0KCX0KCS51 + aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7CgkJZGlzcGxheTpub25lOwoJfQo8L3N0eWxlPgoJPGxp + bmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iL2xpYmh0bWwvaGlnaHNsaWRl + L2hpZ2hzbGlkZS5jc3MiIC8+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGli + aHRtbC9oaWdoc2xpZGUvaGlnaHNsaWRlLWZ1bGwuanMiPjwvc2NyaXB0PgoJPCEtLSBDaGFydEpTLS0+ + Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy9jaGFydGpzL0NoYXJ0LmpzIj48L3Nj + cmlwdD4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92My9qcy9wbHVnaW5zL3NwYXJrbGluZS9qcXVlcnku + c3BhcmtsaW5lLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8IS0tIFNDUklQVCBGUk9NIFRBWE9OUEFHRU5FVyAt + LT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQltYXhDb2xXaWR0aCA9IDIyNTA7CgkJ + CW1heENvbEhlaWdodCA9IDExMjU7CgkJCWhzLmdyYXBoaWNzRGlyID0gJy9saWJodG1sL2hpZ2hzbGlk + ZS9ncmFwaGljcy8nOwoJCQlocy5zaG93Q3JlZGl0cyA9IGZhbHNlOwoJCQlocy5jYXB0aW9uRXZhbD0g + J3RoaXMudGh1bWIudGl0bGUnOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IGZhbHNlOwoJCQlocy53 + aWR0aCA9IDQwMDsKCQkJaHMuaGVpZ2h0ID0gMzYwOwoJCQlocy5hbGxvd011bHRpcGxlSW5zdGFuY2Vz + ID0gZmFsc2U7CgkJCWhzLnVzZUJveCA9IHRydWU7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gdHJ1 + ZTsKCQkJaHMuZGltbWluZ09wYWNpdHk9MC4xOwoJCQlocy5vdXRsaW5lVHlwZSA9ICdjdXN0b20nOwoJ + CQlocy5hbGlnbj0nY2VudGVyJzsKCQkJaHMucmVnaXN0ZXJPdmVybGF5KHsKCQkJCQlodG1sOiAnPGRp + diBjbGFzcz0iY2xvc2VidXR0b24iIG9uY2xpY2s9InJldHVybiBocy5jbG9zZSh0aGlzKSIgdGl0bGU9 + IkNsb3NlIj48L2Rpdj4nLAoJCQkJCXBvc2l0aW9uOiAndG9wIHJpZ2h0JywKCQkJCQl1c2VPbkh0bWw6 + IHRydWUsCgkJCQkJZmFkZTogMiAvLyBmYWRpbmcgdGhlIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSBs + b29rcyBiYWQgaW4gSUUKCQkJfSk7Cgo8L3NjcmlwdD4KCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3Jp + cHQiPgoJCQl2YXIgYWxsQ291bnRyaWVzRGF0YSA9IHsiVW5pdGVkIFN0YXRlcyI6MTksIkF1c3RyYWxp + YSI6OCwiRmlqaSI6NSwiRnJhbmNlIjozLCJBdXN0cmlhIjo0LCJTcGFpbiI6MiwiR2VybWFueSI6MSwi + VGhhaWxhbmQiOjEwLCJLZW55YSI6MTIsIlNvdXRoIEFmcmljYSI6MiwiVmFudWF0dSI6NiwiSXNyYWVs + IjoyLCJQYWtpc3RhbiI6MiwiQXJnZW50aW5hIjo2LCJJdGFseSI6MiwiQ2FuYWRhIjoxfTsKCgkJCSQo + ZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJLy9UYXhvbm9teSBTZWFyY2ggZXZlbnQgaGFu + ZGxlcgoJCQkJJCgnYnV0dG9uW25hbWU9InNlYXJjaFRheCJdJykuY2xpY2soZnVuY3Rpb24gKCkgewoJ + CQkJCXdpbmRvdy5sb2NhdGlvbiA9ICIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9u + PSIrICQoJ2lucHV0W25hbWU9InRheG9uIl0nKS52YWwoKTsKCQkJCX0pOwoJCQkJLy9TcGVjaWVzIFN1 + bW1hcnkgZXZlbnQgaGFuZGxlcgoJCQkJJCgnYnV0dG9uW25hbWU9InNwZWNpZXNTdW1tYXJ5T3BlbiJd + Jykub24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJb3BlblNwZWNpZXNTdW1tYXJ5KCk7CgkJCQl9 + KTsKCQkJCS8vQWNjZXNzIFB1Ymxpc2hlZCAmIFJlbGVhc2VkIERhdGEgZXZlbnQgaGFuZGxlcgoJCQkJ + JCgnYnV0dG9uW25hbWU9ImFjY2Vzc1B1Ymxpc2hlZERhdGEiXScpLm9uKCJjbGljayIsZnVuY3Rpb24g + KCkgewoJCQkJCXdpbmRvdy5sb2NhdGlvbiA9ICIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz9x + dWVyeT1MaXRodXJnaW5pW3RheF0iOwoJCQkJfSk7CgoJCQkJJCgnYS5wb3B1cC1tZWRpdW0nKS5jbGlj + ayhmdW5jdGlvbiAoZXYpIHsKCQkJCQl3aW5kb3cub3Blbih0aGlzLmhyZWYsJ3BvcHVwJywgJ3Njcm9s + bGJhcnM9eWVzLHdpZHRoPTc4MCxoZWlnaHQ9NjkwJyk7CgkJCQkJZXYucHJldmVudERlZmF1bHQoKTsK + CQkJCX0pOwoKCQkJCXdpa2lSZXRyaWV2ZSgnTGl0aHVyZ2luaScsICcxMycpOwoKCQkJCS8vc2V0dXAg + YnJlYWRjcnVtYnMKCQkJCXZhciB0YXhvbkJyZWFkY3J1bWJzID0gWyI8YSBjbGFzcyA9XCJsaW5rXCIg + dGl0bGU9XCJwaHlsdW1cImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + aWQ9MjBcIj5BcnRocm9wb2RhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJjbGFzc1wi + aHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD04MlwiPkluc2VjdGE8 + XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cIm9yZGVyXCJocmVmPVwiXC9pbmRleC5waHBc + L1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTEyNVwiPkh5bWVub3B0ZXJhPFwvYT4iLCI8YSBjbGFz + cyA9XCJsaW5rXCIgdGl0bGU9XCJmYW1pbHlcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9U + YXhvbnBhZ2U/dGF4aWQ9NDQzXCI+TWVnYWNoaWxpZGFlPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIg + dGl0bGU9XCJzdWJmYW1pbHlcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/ + dGF4aWQ9MzQwNjQ0XCI+TGl0aHVyZ2luYWU8XC9hPiIsIkxpdGh1cmdpbmkiXTsKCQkJCXNldHVwQnJl + YWRjcnVtYnModGF4b25CcmVhZGNydW1icyk7CgoKCQkJCXZhciBzZWxlY3RvciA9ICIjY291bnRyaWVz + LXN1bW1hcnkiOwoJCQkJY291bnRyaWVzUmVwcmVzZW50YXRpb24oc2VsZWN0b3IsIGFsbENvdW50cmll + c0RhdGEpOwoKCQkJCSQoJ2Zvcm1bbmFtZT0ic2VhcmNoRm9ybSJdJykuc3VibWl0KGZ1bmN0aW9uIChl + KSB7CgkJCQkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9ub215 + IikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNo + Rm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJCQkJZG9jdW1lbnQuc2VhcmNo + Rm9ybS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVu + dC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVu + dC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQkJCQlkb2N1bWVudC5z + ZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQkJCQl9IGVs + c2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCQkJ + CWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsK + CQkJCQl9CgkJCQl9KTsKCgkJCX0pOwoKCQkJZnVuY3Rpb24gc2V0dXBCcmVhZGNydW1icyh0YXhvbkJy + ZWFkY3J1bWJzKSB7CgkJCQl2YXIgc2VsZWN0b3IgPSAiI3RheG9uQnJlYWRjcnVtYnMiOwoJCQkJZm9y + ICh2YXIgaSA9IDA7IGkgPCB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIGNy + dW1iOwoJCQkJCWlmIChpID09IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoIC0gMSkgewoJCQkJCQljcnVt + YiA9ICQoIjxsaT4iLCB7Y2xhc3M6ImFjdGl2ZSJ9KS5hcHBlbmQodGF4b25CcmVhZGNydW1ic1tpXSk7 + CgkJCQkJfSBlbHNlIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+IikuYXBwZW5kKHRheG9uQnJlYWRjcnVt + YnNbaV0pOwoJCQkJCX0KCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoY3J1bWIpOwoJCQkJfQoJCQl9CgoJ + CQlmdW5jdGlvbiBvcGVuU3BlY2llc1N1bW1hcnkoZXYpIHsKCQkJCXZhciBwYWdlPSJzcGVjaWVzU3Vt + bWFyeSI7CgkJCQlQb3B1cD13aW5kb3cub3BlbignL2luZGV4LnBocC9Xb3JraW5nJyxwYWdlLCdzY3Jv + bGxiYXJzPXllcyxyZXNpemFibGU9eWVzLHdpZHRoPTkwMCxoZWlnaHQ9NzAwJyk7CgkJCQlzZXRUaW1l + b3V0KGZ1bmN0aW9uKCl7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0nKS5hdHRy + KCd0YXJnZXQnLCBwYWdlKTsKCQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3QiXScpLnN1 + Ym1pdCgpOwoJCQkJCQkJCVBvcHVwLmZvY3VzKCk7fSwKCQkJCQkJCQk0NTApOwoKCQkJCWV2LnByZXZl + bnREZWZhdWx0KCk7CgoJCQl9CgoJCQlmdW5jdGlvbiBjb3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxl + Y3RvcixkYXRhKXsKCQkJCXZhciB0b3RhbFNwZWNpbWVuQ291bnQgPSBPYmplY3Qua2V5cyhkYXRhKQoJ + CQkJCS5yZWR1Y2UoZnVuY3Rpb24oc3VtLCBrZXkpIHsKCQkJCQkJcmV0dXJuIHN1bSArIGRhdGFba2V5 + XTsKCQkJCQl9LCAwKTsKCgkJCQkgLy9zb3J0IGNvdW50cmllcwoJCQkJdmFyIHNvcnRlZENvdW50cmll + cyA9IHNvcnRDb3VudHJpZXMoKTsKCgkJCQkvL29ubHkgZHJhdyA1CgkJCQl2YXIgZ2xvYmFsQ291bnRl + ciA9IDA7CgkJCQl2YXIgY291bnRyeVNlbGVjdG9ySUQgPSAxOwoJCQkJZm9yICh2YXIgaiA9MDsgaiA8 + IDYgOyBqKyspIHsKCgkJCQkJdmFyIGNvdW50cnlTZWxlY3RvciA9ICJjb3VudHJ5LXN1bW1hcnkiICsg + Y291bnRyeVNlbGVjdG9ySUQ7CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKCQoIjxkaXY+Iiwge2NsYXNz + OiJjb2wtbGctMiBjb2wtbWQtNiJ9KS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imli + b3gifQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtjbGFzczoiaWJveC1jb250 + ZW50In0pCgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2lkOmNvdW50cnlTZWxl + Y3Rvcn0pCgkJCQkJCQkJKQoJCQkJCQkJKSk7CgkJCQkJdmFyIGNvdW50ZXIgPSAxOwoJCQkJCWZvciAo + Z2xvYmFsQ291bnRlcjsgZ2xvYmFsQ291bnRlciA8IHNvcnRlZENvdW50cmllcy5sZW5ndGg7IGdsb2Jh + bENvdW50ZXIrKykgewoJCQkJCQl2YXIgbmV3V2lkdGggPSBwcm9ncmVzc1ZhbHVlKHNvcnRlZENvdW50 + cmllc1tnbG9iYWxDb3VudGVyXVsxXSx0b3RhbFNwZWNpbWVuQ291bnQpOwoJCQkJCQkkKCIjIitjb3Vu + dHJ5U2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIpLmFwcGVuZCgKCQkJCQkJCQkkKCI8c3Bhbj4iKS50 + ZXh0KHNvcnRlZENvdW50cmllc1tnbG9iYWxDb3VudGVyXVswXSsiOiIpCgkJCQkJCQkpLmFwcGVuZCgK + CQkJCQkJCQkkKCI8c3Bhbj4iLHtjbGFzczoicHVsbC1yaWdodCJ9KS50ZXh0KHNvcnRlZENvdW50cmll + c1tnbG9iYWxDb3VudGVyXVsxXSApCgkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIse2Ns + YXNzOiJwcm9ncmVzcyBwcm9ncmVzcy1zbWFsbCJ9KS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iix7 + Y2xhc3M6InByb2dyZXNzLWJhciIsd2lkdGg6bmV3V2lkdGgrIiUifSkKCQkJCQkJCQkpCgkJCQkJCQkp + CgkJCQkJCSk7CgkJCQkJCWlmIChjb3VudGVyID09IDIpewoJCQkJCQkJYnJlYWs7CgkJCQkJCX0KCQkJ + CQkJaWYgKGdsb2JhbENvdW50ZXIgPT0gMTIpewoJCQkJCQkJYnJlYWs7CgkJCQkJCX0KCQkJCQkJY291 + bnRlcisrOwoJCQkJCX0KCQkJCQlnbG9iYWxDb3VudGVyKys7CgoJCQkJCWNvdW50cnlTZWxlY3RvcklE + Kys7CgkJCQl9CgoJCQl9CgoKCQkJZnVuY3Rpb24gc29ydENvdW50cmllcygpewoJCQkJdmFyIHNvcnRl + ZENvdW50cmllcz1bXTsKCQkJCS8vdHJhbnNmb3JtIG9iamVjdCB0byBhcnJheQoJCQkJT2JqZWN0Lmtl + eXMoYWxsQ291bnRyaWVzRGF0YSkKCQkJCSAgIC5tYXAoZnVuY3Rpb24oIGtleSkgewoJCQkJCSAgIHNv + cnRlZENvdW50cmllcy5wdXNoKFtrZXksIGFsbENvdW50cmllc0RhdGFba2V5XV0pOwoJCQkJICAgfSk7 + CgkJCQkvL3NvcnQgaXRlbXMgYnkgdmFsdWUKCQkJCXNvcnRlZENvdW50cmllcyA9IHNvcnRlZENvdW50 + cmllcy5zb3J0KGZ1bmN0aW9uKGEsIGIpewoJCQkJCXJldHVybiBiWzFdIC0gYVsxXTsKCQkJCX0pOwoJ + CQkJcmV0dXJuIHNvcnRlZENvdW50cmllczsKCQkJfQoKCgkJCWZ1bmN0aW9uIHBvcHVsYXRlQWxsQ291 + bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0gc29ydENvdW50cmllcygpOwoJCQkJdmFy + IGksajsKCQkJCXZhciB0ZW1wYXJyYXk9W107CgkJCQl2YXIgY2h1bmsgPSBNYXRoLmNlaWwoc29ydGVk + Q291bnRyaWVzLmxlbmd0aCAvIDQpOwoJCQkJZm9yIChpPTAsaiA9IHNvcnRlZENvdW50cmllcy5sZW5n + dGg7IGkgPCBqOyBpKz1jaHVuaykgewoJCQkJCXRlbXBhcnJheS5wdXNoKHNvcnRlZENvdW50cmllcy5z + bGljZShpLCBpK2NodW5rKSk7CgkJCQl9CgoJCQkJdmFyIHRhYmxlID0gJCgiI2RpYWxvZ1RhYmxlIik7 + CgkJCQkkKCIjZGlhbG9nVGFibGUgdHIiKS5yZW1vdmUoKTsKCQkJCWZvciAodmFyIGkgPTA7IGkgPCB0 + ZW1wYXJyYXlbMF0ubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgbmV3Um93ID0gJCgiPHRyPiIpOwoKCQkJ + CQkvL2NvZGUgd2lsbCBiZSBjbGVhbmVkIHVwCgkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0 + eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzBdW2ldWzBdKSk7CgkJCQkJbmV3Um93 + LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzBd + W2ldWzFdKSk7CgkJCQkJaWYgKDEgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsxXVtpXSAhPSB1bmRl + ZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgn + In0pLnRleHQodGVtcGFycmF5WzFdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIs + IHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVsxXSkpOwoJCQkJCX0K + CQkJCQlpZiAoMiBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzJdW2ldICE9IHVuZGVmaW5lZCkgewoJ + CQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0 + ZW1wYXJyYXlbMl1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAi + d2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCWlmICgz + IGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbM11baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jv + dy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsz + XVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBw + eCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMV0pKTsKCQkJCQl9CgkJCQkJdGFibGUuYXBwZW5kKG5l + d1Jvdyk7CgkJCQl9CgkJCQl0YWJsZS5zaG93KCk7CgkJCQkkKCIjYWxsZGF0YWRpYWxvZyIpLm1vZGFs + KCdzaG93Jyk7CgkJCX0KCgoJCQlmdW5jdGlvbiBwcm9ncmVzc1ZhbHVlKGRpdmlkZW5kLCBkaXZpc29y + KSB7CgkJCQlpZiAoZGl2aWRlbmQgPD0gMCkgewoJCQkJCXJldHVybiAwOwoJCQkJfSBlbHNlIHsKCQkJ + CQlxdW90aWVudCA9IChkaXZpZGVuZCAvIHBhcnNlRmxvYXQoZGl2aXNvcikpICogMTAwLjAgOwoJCQkJ + CXJldHVybiBNYXRoLm1heCgxLCBwYXJzZUludChxdW90aWVudCkpOwoJCQkJfQoJCQl9CgoJCQlmdW5j + dGlvbiB3aWtpUmV0cmlldmUobmFtZSwgcmFuaykgewoJCQkJdmFyIHVybCA9ICIvaW5kZXgucGhwL01B + U19BamF4X1dpa2lSZXRyaWV2ZXI/bmFtZT0iICsgbmFtZSArICcmdXJsPXRydWUnOwoJCQkJJC5hamF4 + KHsKCQkJCQl0eXBlOiJHRVQiLAoJCQkJCXVybDogdXJsLAoJCQkJCWRhdGE6IHtyYW5rOiByYW5rfSwK + CQkJCQlkYXRhVHlwZTogJ2pzb24nLAoJCQkJCXN1Y2Nlc3M6IGZ1bmN0aW9uKGRhdGEpewoKCQkJCQkJ + aWYoZGF0YSAmJiBkYXRhWyd0ZXh0J10pIHsKCQkJCQkJCSQoJyNyb3dUYXhvbicpLnNob3coKTsKCQkJ + CQkJCSQoJyNwVGF4b24nKS5wcmVwZW5kKGRhdGFbJ3RleHQnXSk7CgkJCQkJCQlpZihkYXRhWyd1cmwn + XSkgewoJCQkJCQkJCSQoJyNwVGF4b24gYScpLmF0dHIoJ2hyZWYnLCAnaHR0cDovL2VuLndpa2lwZWRp + YS5vcmcvd2lraS8nICsgZGF0YVsndXJsJ10pOwoJCQkJCQkJfQoJCQkJCQl9IGVsc2UgewoJCQkJCQkJ + JCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCQl9CgkJCQkJfSwKCQkJCQllcnJvcjogZnVuY3Rpb24o + KXsKCQkJCQkJJCgnI3Jvd1RheG9uJykuaGlkZSgpOwoJCQkJCX0KCQkJCX0pOwoJCQl9CgoKCQkJZnVu + Y3Rpb24gYnVpbGRDaGFydCh1cmwsc3VmZml4KXsKCQkJCSQuZ2V0KHVybCx7InRheGlkIjoiOTg4NTg1 + In0pLmRvbmUoZnVuY3Rpb24oZGF0YSl7CgkJCQkJdmFyIGRvdWdobnV0T3B0aW9ucyA9IHsKCQkJCQkJ + c2VnbWVudFNob3dTdHJva2U6IHRydWUsCgkJCQkJCXNlZ21lbnRTdHJva2VDb2xvcjogIiNmZmYiLAoJ + CQkJCQlzZWdtZW50U3Ryb2tlV2lkdGg6IDIsCgkJCQkJCXBlcmNlbnRhZ2VJbm5lckN1dG91dDogNDUs + IC8vIFRoaXMgaXMgMCBmb3IgUGllIGNoYXJ0cwoJCQkJCQlhbmltYXRpb25TdGVwczogMTAwLAoJCQkJ + CQlhbmltYXRpb25FYXNpbmc6ICJlYXNlT3V0Qm91bmNlIiwKCQkJCQkJYW5pbWF0ZVJvdGF0ZTogdHJ1 + ZSwKCQkJCQkJYW5pbWF0ZVNjYWxlOiBmYWxzZSwKCQkJCQkJcmVzcG9uc2l2ZTogdHJ1ZSwKCQkJCQkJ + bGVnZW5kVGVtcGxhdGUgOiAnPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4nKyc8JSBmb3IgKHZhciBp + PTA7IGk8c2VnbWVudHMubGVuZ3RoOyBpKyspIHsgJT4nKyc8bGk+JysnPHNwYW4gc3R5bGU9Ii1tb3ot + Ym9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IGJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4 + OyBtYXJnaW4tcmlnaHQ6MTBweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJs + b2NrO2JhY2tncm91bmQtY29sb3I6PCU9c2VnbWVudHNbaV0uZmlsbENvbG9yJT4iPiA8L3NwYW4+Jysn + PCUgaWYgKHNlZ21lbnRzW2ldLmxhYmVsKSB7ICU+PCU9IHNlZ21lbnRzW2ldLmxhYmVsICU+PCUgfSAl + PicrJzwvbGk+JysnPCUgfSAlPicrJzwvdWw+JwoJCQkJCX07CgkJCQkJanNvbk9iaiA9IEpTT04ucGFy + c2UoZGF0YSk7CgkJCQkJY2hhcnRDb2xvdXJzID0gWyIjOTNDM0RFIiwiI0EyRTZDNiIsIiNBOEVGOEQi + LCIjRjBFMjg3IiwiI0RFQjQ4MyIsIiNERTlFOTMiLCIjREFBMURFIiwiI0JDQjJGNCIsIiNERURFREUi + LCIjQjRCNEI0Il07CgkJCQkJaGlnaGxpZ2h0Q29sb3VyID0gIiMxYWIzOTQiOwoJCQkJCWNoYXJ0RGF0 + YSA9IFtdOwoJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoKCQkJCQlmb3IgKGk9anNvbk9iai5kYXRh + Lmxlbmd0aC0xO2k+PTA7aS0tKXsKCQkJCQkJY2hhcnRMYWJlbCA9IGpzb25PYmoubGFiZWxzW2ldOwoJ + CQkJCQljaGFydFZhbCA9IGpzb25PYmouZGF0YVtpXTsKCQkJCQkJY2hhcnREYXRhLnB1c2goewoJCQkJ + CQkJdmFsdWU6Y2hhcnRWYWwsCgkJCQkJCQljb2xvcjpjaGFydENvbG91cnNbY2hhcnRDb2xvdXJJbmRl + eF0sCgkJCQkJCQloaWdobGlnaHQ6IGhpZ2hsaWdodENvbG91ciwKCQkJCQkJCWxhYmVsOmNoYXJ0TGFi + ZWwKCQkJCQkJfSk7CgkJCQkJCWNoYXJ0Q29sb3VySW5kZXggKz0gMTsKCQkJCQkJaWYgKGNoYXJ0Q29s + b3VySW5kZXggPT0gY2hhcnRDb2xvdXJzLmxlbmd0aCl7Ly9mb3Igbm93IDtsb29wIHRocm91Z2ggdGhl + IGNvbG91cgoJCQkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgkJCQkJCX0KCQkJCQl9CgkJCQkJdmFy + IGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjaGFydCIrc3VmZml4KS5nZXRDb250ZXh0KCIy + ZCIpOwoJCQkJCXZhciB0Z0NoYXJ0ID0gbmV3IENoYXJ0KGN0eCkuRG91Z2hudXQoY2hhcnREYXRhLCBk + b3VnaG51dE9wdGlvbnMpOwoJCQkJCSQoIiNsZWdlbmQiK3N1ZmZpeCkuaHRtbCh0Z0NoYXJ0LmdlbmVy + YXRlTGVnZW5kKCkpOwoJCQkJfSk7CgkJCX0KCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkg + ewoJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRp + b25zcmNkYXRhJywnRGVwb3NpdG9yeScpOwoJCQkJCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhw + L1RheEJyb3dzZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YS9zZXF1ZW5jaW5nbGFicycsJ1NlcXVl + bmNlJyk7CgkJCQkJCQl9KTsKCTwvc2NyaXB0PgoKCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgoJCS5o + aWdoc2xpZGUtaGVhZGluZyB7CgkJCWNvbG9yOiNkZWRlZGU7CgkJfQoJCS5oaWdoc2xpZGUtY2FwdGlv + bnsKCQkJZm9udC1zaXplOjEwcHQgIWltcG9ydGFudDsKCQl9CgkJLmltYWdlZ2FsbGVyeV9wcmV2aWV3 + IHsKCQkJYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsKCQkJbWFyZ2luOiA4cHg7CgkJCWJvcmRlcjog + MXB4IHNvbGlkICMxMTExMTE7CgkJCXBhZGRpbmc6IDBweDsKCQkJd2lkdGg6NDAwcHg7CgkJCXRleHQt + YWxpZ246IGNlbnRlcjsKCQkJZmxvYXQ6cmlnaHQ7CgkJfQoKCQkuYWxpZ25Ub3AsIC5hbGlnblRvcCB0 + ZHsKCQkJdmVydGljYWwtYWxpZ246IHRvcDsKCQl9CgkJLmxlZ2VuZEZvbnQgewoJCQlmb250LXNpemU6 + IDEycHg7CgkJfQoJCS5zY3JvbGxQb3J0bGV0ewoJCQltYXgtaGVpZ2h0OiA0MDBweDsKCQkJb3ZlcmZs + b3cteTogYXV0bzsKCQl9CgkJLnByb2dyZXNzIHsKCQkJaGVpZ2h0OiAxMHB4OwoJCX0KCQkubW9kYWwt + ZGlhbG9nICB7d2lkdGg6MTAwMHB4O30KCgkJLmJyZWFkY3J1bWIgewoJCQlwYWRkaW5nOiAwcHg7CgkJ + CXBhZGRpbmctbGVmdDoxNXB4OwoJCQliYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsKCQl9CgkJ + LmwtYmxvYyBhLmxpbmt7CgkJCWNvbG9yOiAjMzM3YWI3IDsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9u + IGEgewoJCQljb2xvcjogI2ZmOTQwMDsKCQkJZm9udC1zaXplOiAxMHB0ICFpbXBvcnRhbnQ7CgkJCWZv + bnQtd2VpZ2h0OiBib2xkOwoJCQlwYWRkaW5nOiAycHg7CgkJfQoKCTwvc3R5bGU+CjwvaGVhZD4KPGJv + ZHk+Cgk8ZGl2IGNsYXNzPSJwYWdlLWNvbnRhaW5lciI+CgkJPGRpdiBjbGFzcz0iYmxvYyBzdGlja3kt + bmF2IGJnYy1kYXJrLWp1bmdsZS1ncmVlbiBkLWJsb2MiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIg + YmxvYy14cyI+CgkJCQk8bmF2IGNsYXNzPSJuYXZiYXIgcm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJuYXZi + YXItaGVhZGVyIj4KCQkJCQkJPGEgY2xhc3M9Im5hdmJhci1icmFuZCIgaHJlZj0iL2luZGV4LnBocCI+ + CgkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWxfdjQvaW1hZ2VzL0JPTERsb2dvLnBuZyIgYWx0PSJsb2dv + IiAvPgoJCQkJCQk8L2E+CgoJCQkJCQk8YnV0dG9uIGlkPSJuYXYtdG9nZ2xlIiB0eXBlPSJidXR0b24i + IGNsYXNzPSJ1aS1uYXZiYXItdG9nZ2xlIG5hdmJhci10b2dnbGUiIGRhdGEtdG9nZ2xlPSJjb2xsYXBz + ZSIgZGF0YS10YXJnZXQ9Ii5uYXZiYXItMSI+CgkJCQkJCQk8c3BhbiBjbGFzcz0ic3Itb25seSI+VG9n + Z2xlIG5hdmlnYXRpb248L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4K + CQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imlj + b24tYmFyIj48L3NwYW4+CgkJCQkJCTwvYnV0dG9uPgoKCQkJCQkJPGEgaHJlZj0iIyIgY2xhc3M9InNl + YXJjaC10b2dnbGUiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFyY2gtd3Jh + cCI+CgkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGZhLWxnIj48L3NwYW4+CgkJCQkJCTwv + YT4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sbGFwc2UgbmF2YmFyLWNvbGxhcHNlIG5h + dmJhci0xIj4KCQkJCQkJPHVsIGNsYXNzPSJzaXRlLW5hdmlnYXRpb24gbmF2IG5hdmJhci1uYXYiPgoJ + CQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YWJhc2VzIj5EYXRhYmFzZXM8L2E+PC9saT4K + CQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL0lEU19PcGVuSWRFbmdpbmUiPklkZW50aWZpY2F0 + aW9uPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX0hvbWUi + PlRheG9ub215PC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9NQVNfTWFuYWdl + bWVudF9Vc2VyQ29uc29sZSI+V29ya2JlbmNoPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2lu + ZGV4LnBocC9SZXNvdXJjZXMiPlJlc291cmNlczwvYT48L2xpPgoJCQkJCQkJCQkJCQkJCTxsaT48YSBo + cmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Mb2dpbjwvYT48L2xpPgoJ + CQkJCQkJCQkJCQkJCTxsaSBjbGFzcz0ibmF2LXNlYXJjaCI+CgkJCQkJCQkJPGEgaHJlZj0iIyIgZGF0 + YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCQkJPHNw + YW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBpY29uLXNtIj48L3NwYW4+CgkJCQkJCQkJPC9hPgoJCQkJCQkJ + PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCTwvbmF2PgoJCQk8L2Rpdj4KCgkJCTxkaXYg + Y2xhc3M9InNlYXJjaC13cmFwIGNvbGxhcHNlIj4KCQkJCTxmb3JtIGlkPSJzaXRlLXNlYXJjaCIgbmFt + ZSA9InNlYXJjaEZvcm0iIG9uU3VibWl0PSJzdWJtaXRTZWFyY2goKTsiPgoJCQkJCTxkaXYgY2xhc3M9 + ImNvbC1zbS0zIGNvbC1tZC0yIj4KCQkJCQkJPGxhYmVsIGNsYXNzPSJzci1vbmx5IiBmb3I9InNlYXJj + aF90eXBlIj5UeXBlPC9sYWJlbD4KCQkJCQkJPHNlbGVjdCBpZD0ic2VhcmNoX3R5cGUiIGNsYXNzPSJm + b3JtLWNvbnRyb2wiIG5hbWU9InNlYXJjaE1lbnUiPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0idGF4b25v + bXkiPlRheG9ub215PC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJyZWNvcmRzIj5QdWJsaWMg + RGF0YTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iYmlucyI+QklOczwvb3B0aW9uPgoJCQkJ + CQk8L3NlbGVjdD4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTkgY29sLW1kLTEw + Ij4KCQkJCQkJPGxhYmVsIGNsYXNzPSJzci1vbmx5IiBmb3I9InNlYXJjaF9rZXl3b3JkIj5LZXl3b3Jk + PC9sYWJlbD4KCQkJCQkJPGlucHV0IGlkPSJxdWVyeSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0i + cXVlcnkiICBwbGFjZWhvbGRlcj0iU2VhcmNoIiAvPgoJCQkJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBu + YW1lPSJ0YXhvbiIvPgoJCQkJCTwvZGl2PgoJCQkJPC9mb3JtPgoJCQk8L2Rpdj4KCQk8L2Rpdj48IS0t + IC8uc3RpY2t5LW5hdiAtLT4KCjxkaXYgY2xhc3M9ImJsb2MgYmdjLWNhZGV0LWJsdWUgZC1ibG9jIiBp + ZD0ibGVhZC1pbiI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgogICAgICAgIDxk + aXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMiI+CiAgICAgICAg + ICAgICAgICA8aDM+VEFYT05PTVkgQlJPV1NFUjogTGl0aHVyZ2luaTwvaDM+CgkJCQkgPHA+VHJpYmUg + OiBMaXRodXJnaW5pPC9wPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rp + dj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJibG9jIGwtYmxvYyBiZ2Mtd2hpdGUiPgogICAgPGRpdiBjbGFz + cz0iY29udGFpbmVyIGJsb2MtbWQiIHN0eWxlPSJwYWRkaW5nOjEwcHg7Ij4KICAgICAgICA8ZGl2IGNs + YXNzPSJyb3ciPgoJCQkgPG9sIGNsYXNzPSJicmVhZGNydW1iIiBpZD0idGF4b25CcmVhZGNydW1icyI+ + CgkJCTwvb2w+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0icm93Ij4KCQkJPGRpdiBjbGFzcz0iY29sLWxn + LTYgY29sLW1kLTYiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1j + b250ZW50Ij4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJ + CQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQtbGVmdCIg + c3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGltZyBjbGFzcz0iaW1nLXJl + c3BvbnNpdmUiIHNyYz0iL3BpY3MvQldPTkUvMzc1M0YwNSUyQjEyNjMyNDY2OTQuanBnIiAgYm9yZGVy + PSIwIiB0aXRsZT0ic2FtcGxlIGlkOkNDREItMDM3NTMgRjA1Ij48L2Rpdj4KCQkJCQkJCTxkaXYgY2xh + c3M9ImNvbC14cy0xMiB0ZXh0LXJpZ2h0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRv + bTowcHg7Ij4JCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14 + cy04IHRleHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGkg + Y2xhc3M9ImZhIGZhLWNyZWF0aXZlLWNvbW1vbnMiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IENDIEJZ + LU5DLVNBCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGkgY2xhc3M9ImZhIGZhLXVzZXIiIGFyaWEtaGlkZGVu + PSJ0cnVlIj48L2k+IFBhY2tlciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0eQkJCQkJCQkJCQkJ + CQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtY2FsZW5kYXItbyIgYXJpYS1oaWRkZW49 + InRydWUiPjwvaT4gMjAxMAkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQkJCTxk + aXYgY2xhc3M9ImNvbC14cy00IHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4t + Ym90dG9tOjBweDsiPgoJCQkJCQkJCQkJCUltYWdlIG9mICA8YSBjbGFzcz0ibGluayIgaHJlZj0iL2lu + ZGV4LnBocC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD03NTk1Ij5MaXRodXJndXM8L2E+IAkJCQkJ + CQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCgkJCQkJCQk8L2Rpdj4KCgkJCQkJCTwv + ZGl2PjwhLS0gRU5EIE9GIFJPVyAtLT4KCQkJCQkJCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9k + aXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNz + PSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlRheG9uIERlc2Ny + aXB0aW9uIChXaWtpcGVkaWEpPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNv + bnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPHAgaWQ9 + InBUYXhvbiI+CgkJCQkJCQk8YSBjbGFzcz0ibGluayBwb3B1cC1tZWRpdW0iIGhyZWY9Imh0dHA6Ly9l + bi53aWtpcGVkaWEub3JnL3dpa2kvTGl0aHVyZ2luaSI+ZnVsbCBhcnRpY2xlIGF0IFdpa2lwZWRpYTwv + YT4KCQkJCQkJPC9wPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCgoK + CgoJPC9kaXY+IDwhLS0gRW5kIG9mIDFzdCByb3cgLS0+CgoJPGRpdiBjbGFzcyA9InJvdyI+CgoKCQk8 + ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJPGRp + diBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgyPlN0YXRpc3RpY3M8L2gyPgoJCQkJPC9kaXY+CgkJ + CQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1h + cmdpbnMiPgoJCQkJCTx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCBub2JvcmRlciI+CgkJ + CQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNDElIj5TcGVjaW1lbiBSZWNvcmRzOjwvdGQ+CgkJCQkJ + CQk8dGQgd2lkdGg9IjE3JSI+MTM4PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRk + PlNwZWNpbWVucyB3aXRoIFNlcXVlbmNlczo8L3RkPgoJCQkJCQkJPHRkPjEwMTwvdGQ+CgkJCQkJCTwv + dHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaW1lbnMgd2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJ + CQkJPHRkPjxzcGVjaW1lbmRhdGFmb3JsaXZlc3RhdHMvPjc4PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0 + cy8+PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXM6PC90 + ZD4KCQkJCQkJCTx0ZD4zMzwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8 + dGQ+U3BlY2llcyBXaXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+MjA8L3RkPgoJCQkJCQkJCQkJ + CQkJPC90cj4KCQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI2MCUiPlB1Ymxp + YyBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+ODY8L3RkPgoJCQkJCQk8L3RyPgoJ + CQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIFNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD4x + NzwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5QdWJsaWMgQklOczo8 + L3RkPgoJCQkJCQkJPHRkPjA8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8 + dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0ic3BlY2llc1N1bW1hcnlP + cGVuIj4gU3BlY2llcyBMaXN0ICA8L2J1dHRvbj48L3RkPgoJCQkJCQkJPHRkPjxidXR0b24gY2xhc3M9 + ImJ0biBidG4tc20gYnRuLWluZm8iIG5hbWU9ImFjY2Vzc1B1Ymxpc2hlZERhdGEiPlB1YmxpYyBEYXRh + PC9idXR0b24+PC90ZD4KCQkJCQkJPC90cj4KCQkJCQk8L3RhYmxlPgoJCQkJPC9kaXY+CgkJCTwvZGl2 + PgoJCTwvZGl2PgoKCQk8L2Rpdj4KCgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJ + PGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5T + cGVjaW1lbiBEZXBvc2l0b3JpZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gt + Y29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJ + CQk8ZGl2IGlkPSJkaXZEZXBvc2l0b3J5Ij48Y2FudmFzIGlkPSJjaGFydERlcG9zaXRvcnkiPjwvY2Fu + dmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmREZXBvc2l0b3J5IiBjbGFzcz0ibGVnZW5kRm9u + dCI+PC9kaXY+CgkJCQkJCQkJCQkJCQkJPGRpdiBpZD0iaW5zdGl0dXRpb25zTGlzdDIiPjwvZGl2PgoJ + CQkJCQkJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkJCQkJCQl2YXIgaW5zdGl0dXRpb25z + UmVkdWNlZD10cnVlOwoJCQkJCQkJZnVuY3Rpb24gaW5zdGl0dXRpb25zRXhwYW5kUmVkdWNlKCkgewoJ + CQkJCQkJCWlmIChpbnN0aXR1dGlvbnNSZWR1Y2VkPT10cnVlKSB7CgkJCQkJCQkJCWRvY3VtZW50Lmdl + dEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNMaXN0JykuaW5uZXJIVE1MPSIiOwoJCQkJCQkJCQlkb2N1 + bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zRXhwYW5kUmVkdWNlTGluaycpLmlubmVySFRN + TD0iQ29sbGFwc2UiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPWZhbHNlOwoJCQkJCQkJCX0g + ZWxzZSB7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNMaXN0Jyku + aW5uZXJIVE1MPSIiOwoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25z + RXhwYW5kUmVkdWNlTGluaycpLmlubmVySFRNTD0iRXhwYW5kIjsKCQkJCQkJCQkJaW5zdGl0dXRpb25z + UmVkdWNlZD10cnVlOwoJCQkJCQkJCX0KCQkJCQkJCX0KCgkJCQkJCQk8L3NjcmlwdD4KCQkJCQk8L2Rp + dj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wt + bWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJ + CQkJCQk8aDI+U2VxdWVuY2luZyBMYWJzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJp + Ym94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJ + CQkJCQkJPGRpdiBpZD0iZGl2U2VxdWVuY2UiPjxjYW52YXMgaWQ9ImNoYXJ0U2VxdWVuY2UiIGhlaWdo + dD0iMTQwIj48L2NhbnZhcz48L2Rpdj4KCQkJCQkJPGRpdiBpZD0ibGVnZW5kU2VxdWVuY2UiIGNsYXNz + PSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4K + CQk8L2Rpdj4KCTwvZGl2PiA8IS0tRU5EIE9GIHRoaXJkIFJPVyAtLS0+CgoKCTxkaXYgY2xhc3M9InJv + dyI+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTEyIGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+ + CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5Db2xsZWN0aW9uIFNpdGVzPC9o + Mj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQkJCQkJCQkJ + CTxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6 + bWF4Q29sV2lkdGgsaGVpZ2h0Om1heENvbEhlaWdodH0pIiBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dz + ZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9OTg4NTg1IiA+PGltZyBib3JkZXI9IjAiIHdpZHRo + PSIxMDAlIiBzcmM9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhp + ZD05ODg1ODUiPjwvaW1nPjwvYT4KCQkJCQkJCQk8L2JyPgoJCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRt + bC9pY29ucy9tYXBTY2FsZV9CT0xELnBuZyI+CgkJCQkJCQkJPGEgaHJlZj0iL2luZGV4LnBocC9UYXhC + cm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTk4ODU4NSIgdGFyZ2V0PSJfYmxhbmsiIHN0 + eWxlPSJtYXJnaW4tdG9wOjFweCAhaW1wb3J0YW50IiBjbGFzcz0iYnRuIGJ0bi14cyBidG4taW5mbyBw + dWxsLXJpZ2h0IiBkb3dubG9hZD0idGF4b25tYXAucG5nIj5Eb3dubG9hZCBtYXAgPGkgY2xhc3M9ImZh + IGZhLWNsb3VkLWRvd25sb2FkIj48L2k+PC9hPgoJCQkJCQkJCgkJCQkJCQkJCQkJPC9kaXY+CgkJCTwv + ZGl2PgoJCTwvZGl2PgoKCTwvZGl2PiA8IS0tIEVORCBPRiBGSUZUSCBST1cgLS0+CgoJPGRpdiBjbGFz + cz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJ + CTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5Db3VudHJpZXM8L2gyPgoJCQkJCTxzcGFu + PkNvbGxlY3RlZCBmcm9tIDxzdHJvbmc+MTY8L3N0cm9uZz4gY291bnRyaWVzLiA8L3NwYW4+IDxhIGNs + YXNzPSJsaW5rIiBvbkNsaWNrID0gInBvcHVsYXRlQWxsQ291bnRyaWVzKCk7Ij4gU2hvdyBhbGwgY291 + bnRyaWVzPC9hPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8ZGl2IGNsYXNz + ID0icm93IiBpZCA9ImNvdW50cmllcy1zdW1tYXJ5Ij4KCgk8L2Rpdj48IS0tRU5EIE9GIFJPVy0tPgoK + Cgk8ZGl2IGNsYXNzID0icm93Ij4KCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJPGRpdiBjbGFz + cz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TdWItVGF4YTwv + aDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8IS0tIExl + ZnQgTWVudSBTVEFSVC0tPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCgkJ + CQkJCQk8bGg+R2VuZXJhICgyKSA8L2xoPjxvbD48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93 + c2VyX1RheG9ucGFnZT90YXhpZD02ODYwMDAiPkxpdGh1cmdvcHNpcyBbMjNdPC9hPjwvbGk+PGxpPjxh + IGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NzU5NSI+TGl0aHVyZ3Vz + IFsxMTVdPC9hPjwvbGk+PC9vbD4JCQkJCTwvZGl2PgoKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCTwv + ZGl2PgoJCSA8IS0tIExlZnQgTWVudSBFTkQgLS0+CgkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQkJ + CQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJv + eC10aXRsZSI+CgkJCQkJCQk8aDI+SW1hZ2VyeTwvaDI+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNs + YXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQk8aT4gSW1hZ2VzIHJlcHJlc2VudGluZyBzdWJ0YXhhIG9m + IExpdGh1cmdpbmk8L2k+IDxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNs + YXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBo + ZWlnaHQ6MzYyfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1BJTUEvVUFJQ18xMTI5 + NDMzX2xhYmVsc19kb3JzYWwlMkIxNTcwNjQ4MDc0LkpQRyI+PGltZyB0aXRsZT0iIChMaXRodXJnb3Bz + aXMgLSBVQUlDMTEyOTQzMykgIENDIEJZLU5DLVNBICgyMDE5KSBXZW5keSBNb29yZSA8YnIvPjxpbWcg + c3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBh + bHQ9IiAoTGl0aHVyZ29wc2lzIC0gVUFJQzExMjk0MzMpICBAMTEgWyBdIENDIEJZLU5DLVNBICgyMDE5 + KSBXZW5keSBNb29yZSBVbml2ZXJzaXR5IG9mIEFyaXpvbmEiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMu + b3JnL3BpY3MvX3czMDAvUElNQS9VQUlDXzExMjk0MzNfbGFiZWxzX2RvcnNhbCUyQjE1NzA2NDgwNzQu + SlBHIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hz + bGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9w + OjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7 + IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxp + bmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY4NjAwMCI+TGl0 + aHVyZ29wc2lzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGln + aHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjQ2 + N30gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CV09ORS8zNzUzRjA1JTJCMTI2MzI0 + NjY5NC5qcGciPjxpbWcgdGl0bGU9IiAoTGl0aHVyZ3VzIC0gQ0NEQi0wMzc1MyBGMDUpICBDQyBCWS1O + Qy1TQSAoMjAxMCkgUGFja2VyIENvbGxlY3Rpb24gYXQgWW9yayBVbml2ZXJzaXR5IDxici8+PGltZyBz + cmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFs + dD0iIChMaXRodXJndXMgLSBDQ0RCLTAzNzUzIEYwNSkgIEAxNSBbIF0gQ0MgQlktTkMtU0EgKDIwMTAp + IFBhY2tlciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9 + Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQldPTkUvMzc1M0YwNSUyQjEyNjMyNDY2OTQu + anBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hz + bGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9w + OjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7 + IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxp + bmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTc1OTUiPkxpdGh1 + cmd1czwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJ + PC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEtLSBNT0RBTCBESUFMT0cgRk9SIENP + VU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNsYXNzPSJtb2RhbCBmYWRlIiByb2xl + PSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJhY2tkcm9wPSJzdGF0aWMiPgoJCTxk + aXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4KCQkJ + CTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNz + PSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCQkJCTxoNCBjbGFz + cz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxsIENvdW50cmllczwvaDQ+CgkJCQk8 + L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJCQkJPHRhYmxlIGlkPSJkaWFsb2dU + YWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHlsZT0id2lkdGg6MTAwJTsiIGJvcmRl + cj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIgPgoKCQkJCQk8L3RhYmxlPgoJCQk8 + L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJCTxidXR0b24gaWQgPSAiY2xvc2VE + aWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21pc3M9Im1vZGFsIiBjbGFzcz0iYnRu + IGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTwv + ZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0IiBhY3Rpb249Ii9pbmRleC5waHAv + VGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1ldGhvZD0iR0VUIj4KCQk8aW5wdXQg + dHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9Ijk4ODU4NSI+Cgk8L2Zvcm0+CgoKICAgICAg + ICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9ImJsb2MgYmdjLXBsYXRpbnVt + IGwtYmxvYyIgaWQ9ImZvb3RlciI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJ + CTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xh + c3M9Im1nLW1kIj5EYXRhYmFzZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJ + CQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD9zZWFyY2h0eXBlPXJl + Y29yZHMiPlB1YmxpYyBEYXRhIFBvcnRhbDwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRl + eC5waHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9teSBCcm93c2VyPC9hPjwvbGk+CgkJCQkJCQk8bGk+ + PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHVibGljYXRpb25fQmlibGlvZ3JhcGh5U2VhcmNoIj5Q + dWJsaWNhdGlvbnM8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19Q + cmltZXJfUHJpbWVyU2VhcmNoIj5QcmltZXJzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+ + CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5SZXNvdXJj + ZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDwhLS08bGk+PGEg + aHJlZj0iL2luZGV4LnBocC9yZXNvdXJjZXMvaGFuZGJvb2s/Y2hhcHRlcj0xX2dldHRpbmdzdGFydGVk + Lmh0bWwiPkRvY3VtZW50YXRpb248L2E+PC9saT4tLT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2xpYmh0 + bWwvZG9jcy9ib2xkLnBkZiI+Q2l0aW5nIEJPTEQ8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0i + L2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyBhbmQgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCSAgPGxpIGhp + ZGRlbj48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFyZWxlYXNlIj5EYXRhIFJlbGVhc2VzPC9hPjwvbGk+ + CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YXBhY2thZ2VzIj5EYXRhIFBhY2thZ2Vz + PC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMi + PgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5Pcmdhbml6YXRpb248L2gzPgoJCQkJCQk8dWwgY2xhc3M9 + Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcy93 + aGF0SXNCT0xEIj5BYm91dCBVczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhw + L1Jlc291cmNlcy9Db250YWN0VXMiPkNvbnRhY3QgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJl + Zj0iL2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyAmYW1wOyBFdmVudHM8L2E+PC9saT4KCQkJCQkJPC91 + bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0i + bWctbWQiPlBhcnRuZXJzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJ + ICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5pYm9sLm9yZyI+aUJPTDwvYT48L2xpPgoJCQkJCQkgIDxs + aT48YSBocmVmPSJodHRwOi8vYmlvZGl2ZXJzaXR5Z2Vub21pY3MubmV0LyI+Q0JHPC9hPjwvbGk+CgkJ + CQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9jY2RiLmNhIj5DQ0RCPC9hPjwvbGk+CgkJCQkJCSAgPGxp + PjxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdiI+R2VuQmFuazwvYT48L2xpPgoJCQkJ + CQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVvbC5vcmciPkVPTDwvYT48L2xpPgoJCQkJCQkgIDxs + aT48YSBocmVmPSJodHRwOi8vd3d3LmdiaWYub3JnIj5HQklGPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJ + CQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9ImJsb2Mg + YmdjLWZsb3JhbC13aGl0ZSBsLWJsb2MiIGlkPSJhZmZpbGlhdGVzIj4KCQkJPGRpdiBjbGFzcz0iY29u + dGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wt + c20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9 + Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvaWJvbC01MHYucG5nIiAvPgoJCQkJ + CTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJl + c3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1s + X3Y0L2ltZy9DRlJFRi5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIi + PgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHNyYz0iL2xpYmh0 + bWxfdjQvaW1nL01SSV9sb2dvLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wt + c20tMiI+CgkJCQkJCTxpbWcgIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxl + PSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL0NGSU5OLnBuZyIvPgoJCQkJCTwv + ZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3Bv + bnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0 + L2ltZy9OU0VSQy5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJ + CQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHNyYz0iL2xpYmh0bWxf + djQvaW1nL1VvR3VlbHBoX2ltYWdlMTgtMTAweDEwMC5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQk8L2Rp + dj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIj48YnIvPjxo + NT48c21hbGw+PHN0cm9uZz5Db3B5cmlnaHQ8L3N0cm9uZz4gQk9MRCAmY29weTsgMjAxNC0yMDI0PC9z + bWFsbD48L2g1PjwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8L2Jv + ZHk+CjwvaHRtbD4K + recorded_at: 2024-09-04 23:40:29 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=753396 @@ -161,7 +4414,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -170,21 +4423,1435 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' + content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:40:12 GMT server: nginx - date: Thu, 23 Apr 2020 22:36:13 GMT + set-cookie: + - session=p80rnt6ri7elr0l6ggnq7m2mv5; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' + x-powered-by: PHP/5.3.15 + body: + encoding: '' + file: no + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5BbnRoaWRpaW5pIHwgVGF4b25vbXkgQnJvd3NlciB8IEJPTERTWVNURU1T + PC90aXRsZT4KCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSIiIC8+CjxtZXRhIG5hbWU9ImRl + c2NyaXB0aW9uIiBjb250ZW50PSIiIC8+CjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgdHlwZT0iaW1h + Z2UveC1pY29uIiBocmVmPSIvZmF2aWNvbi5pY28iIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNv + biIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24ucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gt + aWNvbiIgc2l6ZXM9IjU3eDU3IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi01N3g1Ny5wbmciLz4K + PGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNjB4NjAiIGhyZWY9Ii9mYXZpY29ucy9h + cHBsZS1pY29uLTYweDYwLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3 + Mng3MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzJ4NzIucG5nIi8+CjxsaW5rIHJlbD0iYXBw + bGUtdG91Y2gtaWNvbiIgc2l6ZXM9Ijc2eDc2IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Nng3 + Ni5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTE0eDExNCIgaHJlZj0i + L2Zhdmljb25zL2FwcGxlLWljb24tMTE0eDExNC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1p + Y29uIiBzaXplcz0iMTIweDEyMCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTIweDEyMC5wbmci + Lz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTQ0eDE0NCIgaHJlZj0iL2Zhdmlj + b25zL2FwcGxlLWljb24tMTQ0eDE0NC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBz + aXplcz0iMTUyeDE1MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTUyeDE1Mi5wbmciLz4KPGxp + bmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTgweDE4MCIgaHJlZj0iL2Zhdmljb25zL2Fw + cGxlLWljb24tMTgweDE4MC5wbmciLz4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRo + PWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPTAiIC8+Cgo8bGluayBo + cmVmPSIvbGliaHRtbF92NC9jc3MvYm9vdHN0cmFwLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGlu + ayBocmVmPSIvbGliaHRtbF92NC9jc3Mvc3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5r + IGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9hbmltYXRlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGlu + ayBocmVmPSIvbGliaHRtbF92NC9jc3MvaW9uaWNvbnMubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAv + Pgo8IS0tPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiByZWw9 + InN0eWxlc2hlZXQiIC8+LS0+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3YzL2ZvbnQtYXdlc29tZS9jc3Mv + Zm9udC1hd2Vzb21lLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250 + cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDgwMCZhbXA7c3Vic2V0 + PWxhdGluLGxhdGluLWV4dCIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92 + NC9jc3MvcHJpbnQuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxf + djQvanMvbW9kZXJuaXpyLWN1c3RvbS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0 + bWxfdjQvanMvanF1ZXJ5LTIuMS4wLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRt + bF92NC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMv + cGx1Z2lucy90b2FzdHIvdG9hc3RyLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9q + YXZhc2NyaXB0IiBzcmM9Ii9saWJodG1sX3YzL2pzL21vZGFsV2FpdGluZ0JveC5qcyI+PC9zY3JpcHQ+ + CjxzY3JpcHQ+CgkoZnVuY3Rpb24oaSxzLG8sZyxyLGEsbSl7aVsnR29vZ2xlQW5hbHl0aWNzT2JqZWN0 + J109cjtpW3JdPWlbcl18fGZ1bmN0aW9uKCl7CgkoaVtyXS5xPWlbcl0ucXx8W10pLnB1c2goYXJndW1l + bnRzKX0saVtyXS5sPTEqbmV3IERhdGUoKTthPXMuY3JlYXRlRWxlbWVudChvKSwKCW09cy5nZXRFbGVt + ZW50c0J5VGFnTmFtZShvKVswXTthLmFzeW5jPTE7YS5zcmM9ZzttLnBhcmVudE5vZGUuaW5zZXJ0QmVm + b3JlKGEsbSkKCX0pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnLy93d3cuZ29vZ2xlLWFuYWx5dGlj + cy5jb20vYW5hbHl0aWNzLmpzJywnZ2EnKTsKCglnYSgnY3JlYXRlJywgJ1VBLTM3MjM3MC00JywgJ2F1 + dG8nKTsKCWdhKCdzZW5kJywgJ3BhZ2V2aWV3Jyk7Cgo8L3NjcmlwdD4KPHNjcmlwdCBsYW5ndWFnZT0i + amF2YXNjcmlwdCI+CgkvLyBMb2FkaW5nIHBhZ2UgY29tcGxldGUKJCh3aW5kb3cpLmxvYWQoZnVuY3Rp + b24oKQp7CgljaGVja0hlcm8oKTsgLy8gQ2hlY2sgaGVybyBoZWlnaHQgaXMgY29ycmVjdAoJYW5pbWF0 + ZVdoZW5WaXNpYmxlKCk7ICAvLyBBY3RpdmF0ZSBhbmltYXRpb24gd2hlbiB2aXNpYmxlCn0pOwoKCi8v + IFBhZ2UgcmVhZHkKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKQp7CglpZiAoTW9kZXJuaXpyLm1x + KCcobWluLXdpZHRoOiA3NjhweCknKSkgewoJCSQoJyNwcm9tbycpLmFuaW1hdGUoeyBoZWlnaHQ6ICc0 + MDhweCcgfSwgNjAwKTsKCQkkKCcjbGVhZC1pbicpLmFuaW1hdGUoeyBoZWlnaHQ6ICcyMjBweCcgfSwg + ODAwKTsKCX0KCgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgJCh3aW5kb3cpLmhlaWdodCgpKydweCcp + OyAvLyBTZXQgaW5pdGlhbCBoZXJvIGhlaWdodAoJJCgnI3Njcm9sbC1oZXJvJykuY2xpY2soZnVuY3Rp + b24oKQoJewoJCSQoJ2h0bWwsYm9keScpLmFuaW1hdGUoe3Njcm9sbFRvcDogJCgiI2hlcm8tYmxvYyIp + LmhlaWdodCgpfSwgJ3Nsb3cnKTsKCX0pOwoKCXNldFVwTGlnaHRCb3goKTsgLy8gQWRkIGxpZ2h0Ym94 + IFN1cHBvcnQKCgkkKCJidXR0b24jcHJpbnRCdG4iKS5jbGljayhmdW5jdGlvbiAoZSl7CgkJd2luZG93 + LnByaW50KCk7Cgl9KTsKCn0pOwoKLy8gV2luZG93IHJlc2l6ZQokKHdpbmRvdykucmVzaXplKGZ1bmN0 + aW9uKCkKewoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsZ2V0SGVyb0hlaWdodCgpKydweCcpOyAvLyBS + ZWZyZXNoIGhlcm8gaGVpZ2h0Cn0pOwoKLy8gR2V0IEhlcm8gSGVpZ2h0CmZ1bmN0aW9uIGdldEhlcm9I + ZWlnaHQoKQp7Cgl2YXIgSCA9ICQod2luZG93KS5oZWlnaHQoKTsgLy8gV2luZG93IGhlaWdodAoJaWYg + KHdpbmRvdy5oYXNPd25Qcm9wZXJ0eSgnaGVyb0JvZHlIJykpewoJCWlmKEggPCBoZXJvQm9keUgpIHsv + LyBJZiB3aW5kb3cgaGVpZ2h0IGlzIGxlc3MgdGhhbiBjb250ZW50IGhlaWdodAoJCQlIID0gaGVyb0Jv + ZHlIKzEwMDsKCQl9Cgl9CglyZXR1cm4gSAp9CgovLyBDaGVjayBoZXJvIGhlaWdodApmdW5jdGlvbiBj + aGVja0hlcm8oKQp7CglpZigkKCcjaGVyby1ibG9jJykubGVuZ3RoKQoJewoJCVAgPSBwYXJzZUludCgk + KCcuaGVyby1uYXYnKS5jc3MoJ3BhZGRpbmctdG9wJykpKjIKCQl3aW5kb3cuaGVyb0JvZHlIID0gJCgn + Lmhlcm8tbmF2Jykub3V0ZXJIZWlnaHQoKStQKyQoJy52Yy1jb250ZW50Jykub3V0ZXJIZWlnaHQoKSs1 + MDsgLy8gU2V0IGhlcm8gYm9keSBoZWlnaHQKCQkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgZ2V0SGVy + b0hlaWdodCgpICsgJ3B4Jyk7IC8vIFNldCBoZXJvIHRvIGZpbGwgcGFnZSBoZWlnaHQKCX0KfQoKLy8g + U2Nyb2xsIHRvIHRhcmdldApmdW5jdGlvbiBzY3JvbGxUb1RhcmdldChEKQp7CglpZihEID09IDEpIC8v + IFRvcCBvZiBwYWdlCgl7CgkJRCA9IDA7Cgl9CgllbHNlIGlmKEQgPT0gMikgLy8gQm90dG9tIG9mIHBh + Z2UKCXsKCQlEID0gJChkb2N1bWVudCkuaGVpZ2h0KCk7Cgl9CgllbHNlIC8vIFNwZWNpZmljIEJsb2MK + CXsKCQlEID0gJChEKS5vZmZzZXQoKS50b3A7CgkJaWYoJCgnLnN0aWNreS1uYXYnKS5sZW5ndGgpIC8v + IFN0aWNreSBOYXYgaW4gdXNlCgkJewoJCQlEID0gRC0xMDA7CgkJfQoJfQoKCSQoJ2h0bWwsYm9keScp + LmFuaW1hdGUoe3Njcm9sbFRvcDpEfSwgJ3Nsb3cnKTsKfQoKLy8gSW5pdGlhbCB0b29sdGlwcwokKGZ1 + bmN0aW9uKCkKewogICQoJ1tkYXRhLXRvZ2dsZT0idG9vbHRpcCJdJykudG9vbHRpcCgpCn0pCgoKLy8g + QW5pbWF0ZSB3aGVuIHZpc2libGUKZnVuY3Rpb24gYW5pbWF0ZVdoZW5WaXNpYmxlKCkKewoJaGlkZUFs + bCgpOyAvLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKCWluVmlld0NoZWNrKCk7IC8vIEluaXRh + aWwgY2hlY2sgb24gcGFnZSBsb2FkCgoJJCh3aW5kb3cpLnNjcm9sbChmdW5jdGlvbigpCgl7CgkJaW5W + aWV3Q2hlY2soKTsgLy8gQ2hlY2sgb2JqZWN0IHZpc2FiaWxpdHkgb24gcGFnZSBzY3JvbGwKCQlzY3Jv + bGxUb1RvcFZpZXcoKTsgLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHZpc2FiaWxpdHkgdG9nZ2xlCgkJc3Rp + Y2t5TmF2VG9nZ2xlKCk7IC8vIFN0aWNreSBuYXYgdG9nZ2xlCgl9KTsKfTsKCi8vIEhpZGUgYWxsIGFu + aW1hdGlvbiBlbGVtZW50cwpmdW5jdGlvbiBzdGlja3lOYXZUb2dnbGUoKQp7Cgl2YXIgViA9IDA7IC8v + IG9mZnNldCBWYWx1ZQoJdmFyIEMgPSAic3RpY2t5IjsgLy8gQ2xhc3NlcwoKCWlmKCQoJy5zdGlja3kt + bmF2JykucGFyZW50KCkuaXMoJyNoZXJvLWJsb2MnKSkgLy8gSWYgbmF2IGlzIGluIGhlcm8gYW5pbWF0 + ZSBpbgoJewoJCVYgPSAkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpOwoJCUMgPSAic3RpY2t5IGFuaW1h + dGVkIGZhZGVJbkRvd24iOwoJfQoKCWlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+IFYpCgl7CgkJJCgn + LnN0aWNreS1uYXYnKS5hZGRDbGFzcyhDKTsKCgkJaWYoQyA9PSAic3RpY2t5IikKCQl7CgkJCSQoJy5w + YWdlLWNvbnRhaW5lcicpLmNzcygncGFkZGluZy10b3AnLCQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCkp + OwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc3RpY2t5LW5hdicpLnJlbW92ZUNsYXNzKEMpOwoJCSQoJy5w + YWdlLWNvbnRhaW5lcicpLnJlbW92ZUF0dHIoJ3N0eWxlJyk7Cgl9Cn0KCi8vIEhpZGUgYWxsIGFuaW1h + dGlvbiBlbGVtZW50cwpmdW5jdGlvbiBoaWRlQWxsKCkKewoJJCgnLmFuaW1hdGVkJykuZWFjaChmdW5j + dGlvbihpKQoJewoJCWlmKCEkKHRoaXMpLmNsb3Nlc3QoJy5oZXJvJykubGVuZ3RoKSAvLyBEb250IGhp + ZGUgaGVybyBvYmplY3QKCQl7CgkJCSQodGhpcykucmVtb3ZlQ2xhc3MoJ2FuaW1hdGVkJykuYWRkQ2xh + c3MoJ2hpZGVNZScpOwoJCX0KCX0pOwp9CgovLyBDaGVjayBpZiBvYmplY3QgaXMgaW5WaWV3CmZ1bmN0 + aW9uIGluVmlld0NoZWNrKCkKewoJJCgkKCIuaGlkZU1lIikuZ2V0KCkucmV2ZXJzZSgpKS5lYWNoKGZ1 + bmN0aW9uKGkpCgl7CgkJdmFyIHRhcmdldCA9IGpRdWVyeSh0aGlzKTsKCQl2YXIgYSA9IHRhcmdldC5v + ZmZzZXQoKS50b3AgKyB0YXJnZXQuaGVpZ2h0KCk7CgkJdmFyIGIgPSAkKHdpbmRvdykuc2Nyb2xsVG9w + KCkgKyAkKHdpbmRvdykuaGVpZ2h0KCk7CgoJCWlmKHRhcmdldC5oZWlnaHQoKSA+ICQod2luZG93KS5o + ZWlnaHQoKSkgLy8gSWYgb2JqZWN0IGhlaWdodCBpcyBncmVhdGVyIHRoYW4gd2luZG93IGhlaWdodAoJ + CXsKCQkJYSA9IHRhcmdldC5vZmZzZXQoKS50b3A7CgkJfQoKCQlpZiAoYSA8IGIpCgkJewoJCQl2YXIg + b2JqZWN0Q2xhc3MgPSB0YXJnZXQuYXR0cignY2xhc3MnKS5yZXBsYWNlKCdoaWRlTWUnICwgJ2FuaW1h + dGVkJyk7CgkJCXRhcmdldC5jc3MoJ3Zpc2liaWxpdHknLCdoaWRkZW4nKS5yZW1vdmVBdHRyKCdjbGFz + cycpOwoJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dGFyZ2V0LmF0dHIoJ2NsYXNzJyxvYmplY3RDbGFz + cykuY3NzKCd2aXNpYmlsaXR5JywndmlzaWJsZScpO30sMC4wMSk7CgkJfQoJfSk7Cn07CgovLyBTY3Jv + bGxUb1RvcCBidXR0b24gdG9nZ2xlCmZ1bmN0aW9uIHNjcm9sbFRvVG9wVmlldygpCnsKCWlmKCQod2lu + ZG93KS5zY3JvbGxUb3AoKSA+ICQod2luZG93KS5oZWlnaHQoKS8zKQoJewoJCWlmKCEkKCcuc2Nyb2xs + VG9Ub3AnKS5oYXNDbGFzcygnc2hvd1Njcm9sbFRvcCcpKQoJCXsKCQkJJCgnLnNjcm9sbFRvVG9wJyku + YWRkQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnNjcm9sbFRvVG9w + JykucmVtb3ZlQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCX0KfTsKCi8vIExpZ2h0IGJveCBzdXBwb3J0 + CmZ1bmN0aW9uIHNldFVwTGlnaHRCb3goKQp7Cgl3aW5kb3cudGFyZ2V0TGlnaHRib3g7CgoJJChkb2N1 + bWVudCkub24oJ2NsaWNrJywgJ1tkYXRhLWxpZ2h0Ym94XScsIGZ1bmN0aW9uKGUpIC8vIENyZWF0ZSBM + aWdodGJveCBNb2RhbAoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl0YXJnZXRMaWdodGJveCA9ICQo + dGhpcyk7CgkJdmFyIGNhcHRpb25EYXRhID0nPHAgY2xhc3M9ImxpZ2h0Ym94LWNhcHRpb24iPicrJCh0 + aGlzKS5hdHRyKCdkYXRhLWNhcHRpb24nKSsnPC9wPic7CgkJaWYoISQodGhpcykuYXR0cignZGF0YS1j + YXB0aW9uJykpIC8vIE5vIGNhcHRpb24gY2FwdGlvbiBkYXRhCgkJewoJCQljYXB0aW9uRGF0YSA9ICcn + OwoJCX0KCgkJdmFyIGN1c3RvbU1vZGFsID0gJCgnPGRpdiBpZD0ibGlnaHRib3gtbW9kYWwiIGNsYXNz + PSJtb2RhbCBmYWRlIj48ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2ciPjxkaXYgY2xhc3M9Im1vZGFsLWNv + bnRlbnQgJyskKHRoaXMpLmF0dHIoJ2RhdGEtZnJhbWUnKSsnIj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIg + Y2xhc3M9ImNsb3NlIGNsb3NlLWxpZ2h0Ym94IiBkYXRhLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVs + PSJDbG9zZSI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiPiZ0aW1lczs8L3NwYW4+PC9idXR0b24+PGRp + diBjbGFzcz0ibW9kYWwtYm9keSI+PGEgaHJlZj0iIyIgY2xhc3M9InByZXYtbGlnaHRib3giIGFyaWEt + bGFiZWw9InByZXYiPjwvYT48YSBocmVmPSIjIiBjbGFzcz0ibmV4dC1saWdodGJveCIgYXJpYS1sYWJl + bD0ibmV4dCI+PC9hPjxpbWcgaWQ9ImxpZ2h0Ym94LWltYWdlIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUi + IHNyYz0iJyskKHRoaXMpLmF0dHIoJ2RhdGEtbGlnaHRib3gnKSsnIj4nK2NhcHRpb25EYXRhKyc8L2Rp + dj48L2Rpdj48L2Rpdj48L2Rpdj4nKTsKCQkkKCdib2R5JykuYXBwZW5kKGN1c3RvbU1vZGFsKTsKCQkk + KCcjbGlnaHRib3gtbW9kYWwnKS5tb2RhbCgnc2hvdycpOwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBi + dXR0b25zIChuZXh0IC0gcHJldikKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0 + TGlnaHRib3gpID09IDApCgkJewoJCQkkKCcucHJldi1saWdodGJveCcpLmhpZGUoKTsKCQl9CgkJaWYo + JCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAkKCdhW2RhdGEtbGln + aHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLmhpZGUoKTsKCQl9Cgl9 + CgkpLm9uKCdoaWRkZW4uYnMubW9kYWwnLCAnI2xpZ2h0Ym94LW1vZGFsJywgZnVuY3Rpb24gKCkgLy8g + SGFuZGxlIGRlc3Ryb3kgbW9kYWwKCXsKCQkkKCcjbGlnaHRib3gtbW9kYWwnKS5yZW1vdmUoKTsKCX0p + CgoJJChkb2N1bWVudCkub24oJ2NsaWNrJywgJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcs + IGZ1bmN0aW9uKGUpCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXZhciBpZHggPSAkKCdhW2RhdGEt + bGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpOwoJCXZhciBuZXh0ID0gJCgnYVtkYXRhLWxp + Z2h0Ym94XScpLmVxKGlkeCsxKSAvLyBOZXh0CgoJCWlmKCQodGhpcykuaGFzQ2xhc3MoJ3ByZXYtbGln + aHRib3gnKSkKCQl7CgkJCW5leHQgPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuZXEoaWR4LTEpIC8vIFBy + ZXYKCQl9CgkJJCgnI2xpZ2h0Ym94LWltYWdlJykuYXR0cignc3JjJyxuZXh0LmF0dHIoJ2RhdGEtbGln + aHRib3gnKSk7CgkJJCgnLmxpZ2h0Ym94LWNhcHRpb24nKS5odG1sKG5leHQuYXR0cignZGF0YS1jYXB0 + aW9uJykpOwoJCXRhcmdldExpZ2h0Ym94ID0gbmV4dDsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0 + dG9ucyAobmV4dCAtIHByZXYpCgkJJCgnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94JykuaGlk + ZSgpOwoKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgIT0gJCgnYVtkYXRhLWxp + Z2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJ + CWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSA+IDApCgkJewoJCQkkKCcucHJldi1s + aWdodGJveCcpLnNob3coKTsKCQl9Cgl9KTsKfQoKZnVuY3Rpb24gc3VibWl0U2VhcmNoKCl7CgkvL3Nl + YXJjaCBib3gKCgkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9u + b215IikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNo + Rm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJZG9jdW1lbnQuc2VhcmNoRm9y + bS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5z + ZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFy + Y2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3Jt + LmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQl9IGVsc2UgaWYgKGRvY3Vt + ZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCWRvY3VtZW50LnNlYXJj + aEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQl9Cgp9Cgo8L3Njcmlw + dD4KPHN0eWxlPgoJLnVpLWF1dG9jb21wbGV0ZSB7CgkJcG9zaXRpb246IGFic29sdXRlOwoJCXRvcDog + MTAwJTsKCQlsZWZ0OiAwOwoJCXotaW5kZXg6IDEwMDA7CgkJZmxvYXQ6IGxlZnQ7CgkJZGlzcGxheTog + bm9uZTsKCQltaW4td2lkdGg6IDE2MHB4OwoJCV93aWR0aDogMTYwcHg7CgkJcGFkZGluZzogNHB4IDA7 + CgkJbWFyZ2luOiAycHggMCAwIDA7CgkJbGlzdC1zdHlsZTogbm9uZTsKCQliYWNrZ3JvdW5kLWNvbG9y + OiAjZmZmZmZmOwoJCWJvcmRlci1jb2xvcjogI2NjYzsKCQlib3JkZXItY29sb3I6IHJnYmEoMCwgMCwg + MCwgMC4yKTsKCQlib3JkZXItc3R5bGU6IHNvbGlkOwoJCWJvcmRlci13aWR0aDogMXB4OwoJCS13ZWJr + aXQtYm9yZGVyLXJhZGl1czogNXB4OwoJCS1tb3otYm9yZGVyLXJhZGl1czogNXB4OwoJCWJvcmRlci1y + YWRpdXM6IDVweDsKCQktd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAw + LjIpOwoJCS1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm94 + LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJLXdlYmtpdC1iYWNrZ3JvdW5k + LWNsaXA6IHBhZGRpbmctYm94OwoJCS1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOwoJCWJhY2tn + cm91bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJKmJvcmRlci1yaWdodC13aWR0aDogMnB4OwoJCSpib3Jk + ZXItYm90dG9tLXdpZHRoOiAycHg7CgoJCS51aS1tZW51LWl0ZW0gPiBhLnVpLWNvcm5lci1hbGwgewoJ + CQlkaXNwbGF5OiBibG9jazsKCQkJcGFkZGluZzogM3B4IDE1cHg7CgkJCWNsZWFyOiBib3RoOwoJCQlm + b250LXdlaWdodDogbm9ybWFsOwoJCQlsaW5lLWhlaWdodDogMThweDsKCQkJY29sb3I6ICM1NTU1NTU7 + CgkJCXdoaXRlLXNwYWNlOiBub3dyYXA7CgoJCQkmLnVpLXN0YXRlLWhvdmVyLCAmLnVpLXN0YXRlLWFj + dGl2ZSAmLnVpLXN0YXRlLWZvY3VzewoJCQkJY29sb3I6ICNmZmZmZmY7CgkJCQl0ZXh0LWRlY29yYXRp + b246IG5vbmU7CgkJCQliYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7CgkJCQlib3Jk + ZXItcmFkaXVzOiAwcHg7CgkJCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS1tb3otYm9y + ZGVyLXJhZGl1czogMHB4OwoJCQkJYmFja2dyb3VuZC1pbWFnZTogbm9uZTsKCQkJfQoJCX0KCX0KCS51 + aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7CgkJZGlzcGxheTpub25lOwoJfQo8L3N0eWxlPgoJPGxp + bmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iL2xpYmh0bWwvaGlnaHNsaWRl + L2hpZ2hzbGlkZS5jc3MiIC8+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGli + aHRtbC9oaWdoc2xpZGUvaGlnaHNsaWRlLWZ1bGwuanMiPjwvc2NyaXB0PgoJPCEtLSBDaGFydEpTLS0+ + Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy9jaGFydGpzL0NoYXJ0LmpzIj48L3Nj + cmlwdD4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92My9qcy9wbHVnaW5zL3NwYXJrbGluZS9qcXVlcnku + c3BhcmtsaW5lLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8IS0tIFNDUklQVCBGUk9NIFRBWE9OUEFHRU5FVyAt + LT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQltYXhDb2xXaWR0aCA9IDIyNTA7CgkJ + CW1heENvbEhlaWdodCA9IDExMjU7CgkJCWhzLmdyYXBoaWNzRGlyID0gJy9saWJodG1sL2hpZ2hzbGlk + ZS9ncmFwaGljcy8nOwoJCQlocy5zaG93Q3JlZGl0cyA9IGZhbHNlOwoJCQlocy5jYXB0aW9uRXZhbD0g + J3RoaXMudGh1bWIudGl0bGUnOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IGZhbHNlOwoJCQlocy53 + aWR0aCA9IDQwMDsKCQkJaHMuaGVpZ2h0ID0gMzYwOwoJCQlocy5hbGxvd011bHRpcGxlSW5zdGFuY2Vz + ID0gZmFsc2U7CgkJCWhzLnVzZUJveCA9IHRydWU7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gdHJ1 + ZTsKCQkJaHMuZGltbWluZ09wYWNpdHk9MC4xOwoJCQlocy5vdXRsaW5lVHlwZSA9ICdjdXN0b20nOwoJ + CQlocy5hbGlnbj0nY2VudGVyJzsKCQkJaHMucmVnaXN0ZXJPdmVybGF5KHsKCQkJCQlodG1sOiAnPGRp + diBjbGFzcz0iY2xvc2VidXR0b24iIG9uY2xpY2s9InJldHVybiBocy5jbG9zZSh0aGlzKSIgdGl0bGU9 + IkNsb3NlIj48L2Rpdj4nLAoJCQkJCXBvc2l0aW9uOiAndG9wIHJpZ2h0JywKCQkJCQl1c2VPbkh0bWw6 + IHRydWUsCgkJCQkJZmFkZTogMiAvLyBmYWRpbmcgdGhlIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSBs + b29rcyBiYWQgaW4gSUUKCQkJfSk7Cgo8L3NjcmlwdD4KCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3Jp + cHQiPgoJCQl2YXIgYWxsQ291bnRyaWVzRGF0YSA9IHsiQ29zdGEgUmljYSI6MTAsIlBlcnUiOjI0LCJN + ZXhpY28iOjYzLCJBcmdlbnRpbmEiOjQxLCJCb2xpdmlhIjoxLCJVbml0ZWQgU3RhdGVzIjo2NDMsIkNh + bmFkYSI6NDE4LCJQYXJhZ3VheSI6MywiVHJpbmlkYWQgYW5kIFRvYmFnbyI6MiwiQ29sb21iaWEiOjE0 + LCJWZW5lenVlbGEiOjIsIkd1YXRlbWFsYSI6MSwiUnVzc2lhIjo2OCwiR2VybWFueSI6MTY1LCJJdGFs + eSI6ODUsIkF1c3RyaWEiOjM4LCJGcmFuY2UiOjEwNywiVHVya2V5Ijo2NywiU3BhaW4iOjU1LCJQb3J0 + dWdhbCI6MTYsIkNoaWxlIjo0MCwiVW5pdGVkIEtpbmdkb20iOjUsIk5ldGhlcmxhbmRzIjoyOSwiTm9y + d2F5IjoyMSwiTGViYW5vbiI6MzQsIkNyb2F0aWEiOjEsIk5ldyBaZWFsYW5kIjoyLCJJcmFuIjozNiwi + QXplcmJhaWphbiI6MjUsIlRoYWlsYW5kIjo5LCJTd2l0emVybGFuZCI6NywiS3lyZ3l6c3RhbiI6MTcs + IktlbnlhIjo1LCJTb3V0aCBBZnJpY2EiOjE3LCJPbWFuIjoyMCwiRWd5cHQiOjIsIkV0aGlvcGlhIjoy + LCJFY3VhZG9yIjozLCJQYWtpc3RhbiI6MTEsIkdyZWVjZSI6MTAsIkN5cHJ1cyI6NCwiSXNyYWVsIjo1 + LCJBbGdlcmlhIjo5LCJWaWV0bmFtIjozLCJCdWxnYXJpYSI6MiwiTmFtaWJpYSI6MSwiQW5nb2xhIjox + LCJHaGFuYSI6NCwiQXVzdHJhbGlhIjoxLCJSZXB1YmxpYyBvZiB0aGUgQ29uZ28iOjIsIk1hbGF5c2lh + IjozLCJQYW5hbWEiOjEsIlV6YmVraXN0YW4iOjUsIk1vcm9jY28iOjcsIkJhbmdsYWRlc2giOjJ9OwoK + CQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9ub215IFNlYXJjaCBldmVu + dCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5jbGljayhmdW5jdGlvbiAo + KSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/ + dGF4b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJfSk7CgkJCQkvL1NwZWNp + ZXMgU3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic3BlY2llc1N1bW1hcnlP + cGVuIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3BlY2llc1N1bW1hcnkoKTsK + CQkJCX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0YSBldmVudCBoYW5kbGVy + CgkJCQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJykub24oImNsaWNrIixmdW5j + dGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvUHVibGljX1NlYXJjaFRl + cm1zP3F1ZXJ5PUFudGhpZGlpbmlbdGF4XSI7CgkJCQl9KTsKCgkJCQkkKCdhLnBvcHVwLW1lZGl1bScp + LmNsaWNrKGZ1bmN0aW9uIChldikgewoJCQkJCXdpbmRvdy5vcGVuKHRoaXMuaHJlZiwncG9wdXAnLCAn + c2Nyb2xsYmFycz15ZXMsd2lkdGg9NzgwLGhlaWdodD02OTAnKTsKCQkJCQlldi5wcmV2ZW50RGVmYXVs + dCgpOwoJCQkJfSk7CgoJCQkJd2lraVJldHJpZXZlKCdBbnRoaWRpaW5pJywgJzEzJyk7CgoJCQkJLy9z + ZXR1cCBicmVhZGNydW1icwoJCQkJdmFyIHRheG9uQnJlYWRjcnVtYnMgPSBbIjxhIGNsYXNzID1cImxp + bmtcIiB0aXRsZT1cInBoeWx1bVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFn + ZT90YXhpZD0yMFwiPkFydGhyb3BvZGE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImNs + YXNzXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTgyXCI+SW5z + ZWN0YTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwib3JkZXJcImhyZWY9XCJcL2luZGV4 + LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTI1XCI+SHltZW5vcHRlcmE8XC9hPiIsIjxh + IGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93 + c2VyX1RheG9ucGFnZT90YXhpZD00NDNcIj5NZWdhY2hpbGlkYWU8XC9hPiIsIjxhIGNsYXNzID1cImxp + bmtcIiB0aXRsZT1cInN1YmZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9u + cGFnZT90YXhpZD00OTYyXCI+TWVnYWNoaWxpbmFlPFwvYT4iLCJBbnRoaWRpaW5pIl07CgkJCQlzZXR1 + cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpOwoKCgkJCQl2YXIgc2VsZWN0b3IgPSAiI2NvdW50 + cmllcy1zdW1tYXJ5IjsKCQkJCWNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLCBhbGxDb3Vu + dHJpZXNEYXRhKTsKCgkJCQkkKCdmb3JtW25hbWU9InNlYXJjaEZvcm0iXScpLnN1Ym1pdChmdW5jdGlv + biAoZSkgewoJCQkJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhv + bm9teSIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNl + YXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCQkJCWRvY3VtZW50LnNl + YXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9j + dW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCQkJCX0gZWxzZSBpZiAoZG9j + dW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJCQkJZG9jdW1l + bnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJCQkJ + fSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJ + CQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNo + PyI7CgkJCQkJfQoJCQkJfSk7CgoJCQl9KTsKCgkJCWZ1bmN0aW9uIHNldHVwQnJlYWRjcnVtYnModGF4 + b25CcmVhZGNydW1icykgewoJCQkJdmFyIHNlbGVjdG9yID0gIiN0YXhvbkJyZWFkY3J1bWJzIjsKCQkJ + CWZvciAodmFyIGkgPSAwOyBpIDwgdGF4b25CcmVhZGNydW1icy5sZW5ndGg7IGkrKykgewoJCQkJCXZh + ciBjcnVtYjsKCQkJCQlpZiAoaSA9PSB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aCAtIDEpIHsKCQkJCQkJ + Y3J1bWIgPSAkKCI8bGk+Iiwge2NsYXNzOiJhY3RpdmUifSkuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNb + aV0pOwoJCQkJCX0gZWxzZSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIpLmFwcGVuZCh0YXhvbkJyZWFk + Y3J1bWJzW2ldKTsKCQkJCQl9CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKGNydW1iKTsKCQkJCX0KCQkJ + fQoKCQkJZnVuY3Rpb24gb3BlblNwZWNpZXNTdW1tYXJ5KGV2KSB7CgkJCQl2YXIgcGFnZT0ic3BlY2ll + c1N1bW1hcnkiOwoJCQkJUG9wdXA9d2luZG93Lm9wZW4oJy9pbmRleC5waHAvV29ya2luZycscGFnZSwn + c2Nyb2xsYmFycz15ZXMscmVzaXphYmxlPXllcyx3aWR0aD05MDAsaGVpZ2h0PTcwMCcpOwoJCQkJc2V0 + VGltZW91dChmdW5jdGlvbigpewoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJyku + YXR0cigndGFyZ2V0JywgcGFnZSk7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0n + KS5zdWJtaXQoKTsKCQkJCQkJCQlQb3B1cC5mb2N1cygpO30sCgkJCQkJCQkJNDUwKTsKCgkJCQlldi5w + cmV2ZW50RGVmYXVsdCgpOwoKCQkJfQoKCQkJZnVuY3Rpb24gY291bnRyaWVzUmVwcmVzZW50YXRpb24o + c2VsZWN0b3IsZGF0YSl7CgkJCQl2YXIgdG90YWxTcGVjaW1lbkNvdW50ID0gT2JqZWN0LmtleXMoZGF0 + YSkKCQkJCQkucmVkdWNlKGZ1bmN0aW9uKHN1bSwga2V5KSB7CgkJCQkJCXJldHVybiBzdW0gKyBkYXRh + W2tleV07CgkJCQkJfSwgMCk7CgoJCQkJIC8vc29ydCBjb3VudHJpZXMKCQkJCXZhciBzb3J0ZWRDb3Vu + dHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgoJCQkJLy9vbmx5IGRyYXcgNQoJCQkJdmFyIGdsb2JhbENv + dW50ZXIgPSAwOwoJCQkJdmFyIGNvdW50cnlTZWxlY3RvcklEID0gMTsKCQkJCWZvciAodmFyIGogPTA7 + IGogPCA2IDsgaisrKSB7CgoJCQkJCXZhciBjb3VudHJ5U2VsZWN0b3IgPSAiY291bnRyeS1zdW1tYXJ5 + IiArIGNvdW50cnlTZWxlY3RvcklEOwoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIsIHtj + bGFzczoiY29sLWxnLTIgY29sLW1kLTYifSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNz + OiJpYm94In0KCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gt + Y29udGVudCJ9KQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtpZDpjb3VudHJ5 + U2VsZWN0b3J9KQoJCQkJCQkJCSkKCQkJCQkJCSkpOwoJCQkJCXZhciBjb3VudGVyID0gMTsKCQkJCQlm + b3IgKGdsb2JhbENvdW50ZXI7IGdsb2JhbENvdW50ZXIgPCBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBn + bG9iYWxDb3VudGVyKyspIHsKCQkJCQkJdmFyIG5ld1dpZHRoID0gcHJvZ3Jlc3NWYWx1ZShzb3J0ZWRD + b3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0sdG90YWxTcGVjaW1lbkNvdW50KTsKCQkJCQkJJCgiIyIr + Y291bnRyeVNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+ + IikudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMF0rIjoiKQoJCQkJCQkJKS5hcHBl + bmQoCgkJCQkJCQkJJCgiPHNwYW4+Iix7Y2xhc3M6InB1bGwtcmlnaHQifSkudGV4dChzb3J0ZWRDb3Vu + dHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0gKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4i + LHtjbGFzczoicHJvZ3Jlc3MgcHJvZ3Jlc3Mtc21hbGwifSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2 + PiIse2NsYXNzOiJwcm9ncmVzcy1iYXIiLHdpZHRoOm5ld1dpZHRoKyIlIn0pCgkJCQkJCQkJKQoJCQkJ + CQkJKQoJCQkJCQkpOwoJCQkJCQlpZiAoY291bnRlciA9PSAyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9 + CgkJCQkJCWlmIChnbG9iYWxDb3VudGVyID09IDEyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJ + CWNvdW50ZXIrKzsKCQkJCQl9CgkJCQkJZ2xvYmFsQ291bnRlcisrOwoKCQkJCQljb3VudHJ5U2VsZWN0 + b3JJRCsrOwoJCQkJfQoKCQkJfQoKCgkJCWZ1bmN0aW9uIHNvcnRDb3VudHJpZXMoKXsKCQkJCXZhciBz + b3J0ZWRDb3VudHJpZXM9W107CgkJCQkvL3RyYW5zZm9ybSBvYmplY3QgdG8gYXJyYXkKCQkJCU9iamVj + dC5rZXlzKGFsbENvdW50cmllc0RhdGEpCgkJCQkgICAubWFwKGZ1bmN0aW9uKCBrZXkpIHsKCQkJCQkg + ICBzb3J0ZWRDb3VudHJpZXMucHVzaChba2V5LCBhbGxDb3VudHJpZXNEYXRhW2tleV1dKTsKCQkJCSAg + IH0pOwoJCQkJLy9zb3J0IGl0ZW1zIGJ5IHZhbHVlCgkJCQlzb3J0ZWRDb3VudHJpZXMgPSBzb3J0ZWRD + b3VudHJpZXMuc29ydChmdW5jdGlvbihhLCBiKXsKCQkJCQlyZXR1cm4gYlsxXSAtIGFbMV07CgkJCQl9 + KTsKCQkJCXJldHVybiBzb3J0ZWRDb3VudHJpZXM7CgkJCX0KCgoJCQlmdW5jdGlvbiBwb3B1bGF0ZUFs + bENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCQkJ + CXZhciBpLGo7CgkJCQl2YXIgdGVtcGFycmF5PVtdOwoJCQkJdmFyIGNodW5rID0gTWF0aC5jZWlsKHNv + cnRlZENvdW50cmllcy5sZW5ndGggLyA0KTsKCQkJCWZvciAoaT0wLGogPSBzb3J0ZWRDb3VudHJpZXMu + bGVuZ3RoOyBpIDwgajsgaSs9Y2h1bmspIHsKCQkJCQl0ZW1wYXJyYXkucHVzaChzb3J0ZWRDb3VudHJp + ZXMuc2xpY2UoaSwgaStjaHVuaykpOwoJCQkJfQoKCQkJCXZhciB0YWJsZSA9ICQoIiNkaWFsb2dUYWJs + ZSIpOwoJCQkJJCgiI2RpYWxvZ1RhYmxlIHRyIikucmVtb3ZlKCk7CgkJCQlmb3IgKHZhciBpID0wOyBp + IDwgdGVtcGFycmF5WzBdLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIG5ld1JvdyA9ICQoIjx0cj4iKTsK + CgkJCQkJLy9jb2RlIHdpbGwgYmUgY2xlYW5lZCB1cAoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIs + IHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVswXSkpOwoJCQkJCW5l + d1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJh + eVswXVtpXVsxXSkpOwoJCQkJCWlmICgxIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMV1baV0gIT0g + dW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScx + MHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0 + ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMV0pKTsKCQkJ + CQl9CgkJCQkJaWYgKDIgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsyXVtpXSAhPSB1bmRlZmluZWQp + IHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRl + eHQodGVtcGFycmF5WzJdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHls + ZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlp + ZiAoMyBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzNdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQlu + ZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJy + YXlbM11baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9 + JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCXRhYmxlLmFwcGVu + ZChuZXdSb3cpOwoJCQkJfQoJCQkJdGFibGUuc2hvdygpOwoJCQkJJCgiI2FsbGRhdGFkaWFsb2ciKS5t + b2RhbCgnc2hvdycpOwoJCQl9CgoKCQkJZnVuY3Rpb24gcHJvZ3Jlc3NWYWx1ZShkaXZpZGVuZCwgZGl2 + aXNvcikgewoJCQkJaWYgKGRpdmlkZW5kIDw9IDApIHsKCQkJCQlyZXR1cm4gMDsKCQkJCX0gZWxzZSB7 + CgkJCQkJcXVvdGllbnQgPSAoZGl2aWRlbmQgLyBwYXJzZUZsb2F0KGRpdmlzb3IpKSAqIDEwMC4wIDsK + CQkJCQlyZXR1cm4gTWF0aC5tYXgoMSwgcGFyc2VJbnQocXVvdGllbnQpKTsKCQkJCX0KCQkJfQoKCQkJ + ZnVuY3Rpb24gd2lraVJldHJpZXZlKG5hbWUsIHJhbmspIHsKCQkJCXZhciB1cmwgPSAiL2luZGV4LnBo + cC9NQVNfQWpheF9XaWtpUmV0cmlldmVyP25hbWU9IiArIG5hbWUgKyAnJnVybD10cnVlJzsKCQkJCSQu + YWpheCh7CgkJCQkJdHlwZToiR0VUIiwKCQkJCQl1cmw6IHVybCwKCQkJCQlkYXRhOiB7cmFuazogcmFu + a30sCgkJCQkJZGF0YVR5cGU6ICdqc29uJywKCQkJCQlzdWNjZXNzOiBmdW5jdGlvbihkYXRhKXsKCgkJ + CQkJCWlmKGRhdGEgJiYgZGF0YVsndGV4dCddKSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5zaG93KCk7 + CgkJCQkJCQkkKCcjcFRheG9uJykucHJlcGVuZChkYXRhWyd0ZXh0J10pOwoJCQkJCQkJaWYoZGF0YVsn + dXJsJ10pIHsKCQkJCQkJCQkkKCcjcFRheG9uIGEnKS5hdHRyKCdocmVmJywgJ2h0dHA6Ly9lbi53aWtp + cGVkaWEub3JnL3dpa2kvJyArIGRhdGFbJ3VybCddKTsKCQkJCQkJCX0KCQkJCQkJfSBlbHNlIHsKCQkJ + CQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQkJfQoJCQkJCX0sCgkJCQkJZXJyb3I6IGZ1bmN0 + aW9uKCl7CgkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQl9CgkJCQl9KTsKCQkJfQoKCgkJ + CWZ1bmN0aW9uIGJ1aWxkQ2hhcnQodXJsLHN1ZmZpeCl7CgkJCQkkLmdldCh1cmwseyJ0YXhpZCI6Ijc1 + MzM5NiJ9KS5kb25lKGZ1bmN0aW9uKGRhdGEpewoJCQkJCXZhciBkb3VnaG51dE9wdGlvbnMgPSB7CgkJ + CQkJCXNlZ21lbnRTaG93U3Ryb2tlOiB0cnVlLAoJCQkJCQlzZWdtZW50U3Ryb2tlQ29sb3I6ICIjZmZm + IiwKCQkJCQkJc2VnbWVudFN0cm9rZVdpZHRoOiAyLAoJCQkJCQlwZXJjZW50YWdlSW5uZXJDdXRvdXQ6 + IDQ1LCAvLyBUaGlzIGlzIDAgZm9yIFBpZSBjaGFydHMKCQkJCQkJYW5pbWF0aW9uU3RlcHM6IDEwMCwK + CQkJCQkJYW5pbWF0aW9uRWFzaW5nOiAiZWFzZU91dEJvdW5jZSIsCgkJCQkJCWFuaW1hdGVSb3RhdGU6 + IHRydWUsCgkJCQkJCWFuaW1hdGVTY2FsZTogZmFsc2UsCgkJCQkJCXJlc3BvbnNpdmU6IHRydWUsCgkJ + CQkJCWxlZ2VuZFRlbXBsYXRlIDogJzx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+JysnPCUgZm9yICh2 + YXIgaT0wOyBpPHNlZ21lbnRzLmxlbmd0aDsgaSsrKSB7ICU+JysnPGxpPicrJzxzcGFuIHN0eWxlPSIt + bW96LWJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBib3JkZXItcmFkaXVzOjdweCA3cHggN3B4 + IDdweDsgbWFyZ2luLXJpZ2h0OjEwcHg7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtkaXNwbGF5OmlubGlu + ZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOjwlPXNlZ21lbnRzW2ldLmZpbGxDb2xvciU+Ij4gPC9zcGFu + PicrJzwlIGlmIChzZWdtZW50c1tpXS5sYWJlbCkgeyAlPjwlPSBzZWdtZW50c1tpXS5sYWJlbCAlPjwl + IH0gJT4nKyc8L2xpPicrJzwlIH0gJT4nKyc8L3VsPicKCQkJCQl9OwoJCQkJCWpzb25PYmogPSBKU09O + LnBhcnNlKGRhdGEpOwoJCQkJCWNoYXJ0Q29sb3VycyA9IFsiIzkzQzNERSIsIiNBMkU2QzYiLCIjQThF + RjhEIiwiI0YwRTI4NyIsIiNERUI0ODMiLCIjREU5RTkzIiwiI0RBQTFERSIsIiNCQ0IyRjQiLCIjREVE + RURFIiwiI0I0QjRCNCJdOwoJCQkJCWhpZ2hsaWdodENvbG91ciA9ICIjMWFiMzk0IjsKCQkJCQljaGFy + dERhdGEgPSBbXTsKCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCgkJCQkJZm9yIChpPWpzb25PYmou + ZGF0YS5sZW5ndGgtMTtpPj0wO2ktLSl7CgkJCQkJCWNoYXJ0TGFiZWwgPSBqc29uT2JqLmxhYmVsc1tp + XTsKCQkJCQkJY2hhcnRWYWwgPSBqc29uT2JqLmRhdGFbaV07CgkJCQkJCWNoYXJ0RGF0YS5wdXNoKHsK + CQkJCQkJCXZhbHVlOmNoYXJ0VmFsLAoJCQkJCQkJY29sb3I6Y2hhcnRDb2xvdXJzW2NoYXJ0Q29sb3Vy + SW5kZXhdLAoJCQkJCQkJaGlnaGxpZ2h0OiBoaWdobGlnaHRDb2xvdXIsCgkJCQkJCQlsYWJlbDpjaGFy + dExhYmVsCgkJCQkJCX0pOwoJCQkJCQljaGFydENvbG91ckluZGV4ICs9IDE7CgkJCQkJCWlmIChjaGFy + dENvbG91ckluZGV4ID09IGNoYXJ0Q29sb3Vycy5sZW5ndGgpey8vZm9yIG5vdyA7bG9vcCB0aHJvdWdo + IHRoZSBjb2xvdXIKCQkJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoJCQkJCQl9CgkJCQkJfQoJCQkJ + CXZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2hhcnQiK3N1ZmZpeCkuZ2V0Q29udGV4 + dCgiMmQiKTsKCQkJCQl2YXIgdGdDaGFydCA9IG5ldyBDaGFydChjdHgpLkRvdWdobnV0KGNoYXJ0RGF0 + YSwgZG91Z2hudXRPcHRpb25zKTsKCQkJCQkkKCIjbGVnZW5kIitzdWZmaXgpLmh0bWwodGdDaGFydC5n + ZW5lcmF0ZUxlZ2VuZCgpKTsKCQkJCX0pOwoJCQl9CgoJCQkkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlv + bigpIHsKCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dzZXJfQ2hhcnRzX2luc3Rp + dHV0aW9uc3JjZGF0YScsJ0RlcG9zaXRvcnknKTsKCQkJCQkJCQkJCQkJYnVpbGRDaGFydCgnL2luZGV4 + LnBocC9UYXhCcm93c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNyY2RhdGEvc2VxdWVuY2luZ2xhYnMnLCdT + ZXF1ZW5jZScpOwoJCQkJCQkJfSk7Cgk8L3NjcmlwdD4KCgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoK + CQkuaGlnaHNsaWRlLWhlYWRpbmcgewoJCQljb2xvcjojZGVkZWRlOwoJCX0KCQkuaGlnaHNsaWRlLWNh + cHRpb257CgkJCWZvbnQtc2l6ZToxMHB0ICFpbXBvcnRhbnQ7CgkJfQoJCS5pbWFnZWdhbGxlcnlfcHJl + dmlldyB7CgkJCWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7CgkJCW1hcmdpbjogOHB4OwoJCQlib3Jk + ZXI6IDFweCBzb2xpZCAjMTExMTExOwoJCQlwYWRkaW5nOiAwcHg7CgkJCXdpZHRoOjQwMHB4OwoJCQl0 + ZXh0LWFsaWduOiBjZW50ZXI7CgkJCWZsb2F0OnJpZ2h0OwoJCX0KCgkJLmFsaWduVG9wLCAuYWxpZ25U + b3AgdGR7CgkJCXZlcnRpY2FsLWFsaWduOiB0b3A7CgkJfQoJCS5sZWdlbmRGb250IHsKCQkJZm9udC1z + aXplOiAxMnB4OwoJCX0KCQkuc2Nyb2xsUG9ydGxldHsKCQkJbWF4LWhlaWdodDogNDAwcHg7CgkJCW92 + ZXJmbG93LXk6IGF1dG87CgkJfQoJCS5wcm9ncmVzcyB7CgkJCWhlaWdodDogMTBweDsKCQl9CgkJLm1v + ZGFsLWRpYWxvZyAge3dpZHRoOjEwMDBweDt9CgoJCS5icmVhZGNydW1iIHsKCQkJcGFkZGluZzogMHB4 + OwoJCQlwYWRkaW5nLWxlZnQ6MTVweDsKCQkJYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7CgkJ + fQoJCS5sLWJsb2MgYS5saW5rewoJCQljb2xvcjogIzMzN2FiNyA7CgkJfQoJCS5oaWdoc2xpZGUtY2Fw + dGlvbiBhIHsKCQkJY29sb3I6ICNmZjk0MDA7CgkJCWZvbnQtc2l6ZTogMTBwdCAhaW1wb3J0YW50OwoJ + CQlmb250LXdlaWdodDogYm9sZDsKCQkJcGFkZGluZzogMnB4OwoJCX0KCgk8L3N0eWxlPgo8L2hlYWQ+ + Cjxib2R5PgoJPGRpdiBjbGFzcz0icGFnZS1jb250YWluZXIiPgoJCTxkaXYgY2xhc3M9ImJsb2Mgc3Rp + Y2t5LW5hdiBiZ2MtZGFyay1qdW5nbGUtZ3JlZW4gZC1ibG9jIj4KCQkJPGRpdiBjbGFzcz0iY29udGFp + bmVyIGJsb2MteHMiPgoJCQkJPG5hdiBjbGFzcz0ibmF2YmFyIHJvdyI+CgkJCQkJPGRpdiBjbGFzcz0i + bmF2YmFyLWhlYWRlciI+CgkJCQkJCTxhIGNsYXNzPSJuYXZiYXItYnJhbmQiIGhyZWY9Ii9pbmRleC5w + aHAiPgoJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sX3Y0L2ltYWdlcy9CT0xEbG9nby5wbmciIGFsdD0i + bG9nbyIgLz4KCQkJCQkJPC9hPgoKCQkJCQkJPGJ1dHRvbiBpZD0ibmF2LXRvZ2dsZSIgdHlwZT0iYnV0 + dG9uIiBjbGFzcz0idWktbmF2YmFyLXRvZ2dsZSBuYXZiYXItdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iY29s + bGFwc2UiIGRhdGEtdGFyZ2V0PSIubmF2YmFyLTEiPgoJCQkJCQkJPHNwYW4gY2xhc3M9InNyLW9ubHki + PlRvZ2dsZSBuYXZpZ2F0aW9uPC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3Nw + YW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNz + PSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQk8L2J1dHRvbj4KCgkJCQkJCTxhIGhyZWY9IiMiIGNsYXNz + PSJzZWFyY2gtdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNo + LXdyYXAiPgoJCQkJCQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBmYS1sZyI+PC9zcGFuPgoJCQkJ + CQk8L2E+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbGxhcHNlIG5hdmJhci1jb2xsYXBz + ZSBuYXZiYXItMSI+CgkJCQkJCTx1bCBjbGFzcz0ic2l0ZS1uYXZpZ2F0aW9uIG5hdiBuYXZiYXItbmF2 + Ij4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFiYXNlcyI+RGF0YWJhc2VzPC9hPjwv + bGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9JRFNfT3BlbklkRW5naW5lIj5JZGVudGlm + aWNhdGlvbjwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9I + b21lIj5UYXhvbm9teTwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01h + bmFnZW1lbnRfVXNlckNvbnNvbGUiPldvcmtiZW5jaDwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9 + Ii9pbmRleC5waHAvUmVzb3VyY2VzIj5SZXNvdXJjZXM8L2E+PC9saT4KCQkJCQkJCQkJCQkJCQk8bGk+ + PGEgaHJlZj0iL2luZGV4LnBocC9NQVNfTWFuYWdlbWVudF9Vc2VyQ29uc29sZSI+TG9naW48L2E+PC9s + aT4KCQkJCQkJCQkJCQkJCQk8bGkgY2xhc3M9Im5hdi1zZWFyY2giPgoJCQkJCQkJCTxhIGhyZWY9IiMi + IGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFyY2gtd3JhcCI+CgkJCQkJCQkJ + CTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggaWNvbi1zbSI+PC9zcGFuPgoJCQkJCQkJCTwvYT4KCQkJ + CQkJCTwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8L25hdj4KCQkJPC9kaXY+CgoJCQk8 + ZGl2IGNsYXNzPSJzZWFyY2gtd3JhcCBjb2xsYXBzZSI+CgkJCQk8Zm9ybSBpZD0ic2l0ZS1zZWFyY2gi + IG5hbWUgPSJzZWFyY2hGb3JtIiBvblN1Ym1pdD0ic3VibWl0U2VhcmNoKCk7Ij4KCQkJCQk8ZGl2IGNs + YXNzPSJjb2wtc20tMyBjb2wtbWQtMiI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9yPSJz + ZWFyY2hfdHlwZSI+VHlwZTwvbGFiZWw+CgkJCQkJCTxzZWxlY3QgaWQ9InNlYXJjaF90eXBlIiBjbGFz + cz0iZm9ybS1jb250cm9sIiBuYW1lPSJzZWFyY2hNZW51Ij4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InRh + eG9ub215Ij5UYXhvbm9teTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0icmVjb3JkcyI+UHVi + bGljIERhdGE8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9ImJpbnMiPkJJTnM8L29wdGlvbj4K + CQkJCQkJPC9zZWxlY3Q+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS05IGNvbC1t + ZC0xMCI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9yPSJzZWFyY2hfa2V5d29yZCI+S2V5 + d29yZDwvbGFiZWw+CgkJCQkJCTxpbnB1dCBpZD0icXVlcnkiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIG5h + bWU9InF1ZXJ5IiAgcGxhY2Vob2xkZXI9IlNlYXJjaCIgLz4KCQkJCQkJPGlucHV0IHR5cGU9ImhpZGRl + biIgbmFtZT0idGF4b24iLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZm9ybT4KCQkJPC9kaXY+CgkJPC9kaXY+ + PCEtLSAvLnN0aWNreS1uYXYgLS0+Cgo8ZGl2IGNsYXNzPSJibG9jIGJnYy1jYWRldC1ibHVlIGQtYmxv + YyIgaWQ9ImxlYWQtaW4iPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoKICAgICAg + ICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tMTIiPgogICAg + ICAgICAgICAgICAgPGgzPlRBWE9OT01ZIEJST1dTRVI6IEFudGhpZGlpbmk8L2gzPgoJCQkJIDxwPlRy + aWJlIDogQW50aGlkaWluaTwvcD4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAg + PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmxvYyBsLWJsb2MgYmdjLXdoaXRlIj4KICAgIDxkaXYg + Y2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIiBzdHlsZT0icGFkZGluZzoxMHB4OyI+CiAgICAgICAgPGRp + diBjbGFzcz0icm93Ij4KCQkJIDxvbCBjbGFzcz0iYnJlYWRjcnVtYiIgaWQ9InRheG9uQnJlYWRjcnVt + YnMiPgoJCQk8L29sPgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9InJvdyI+CgkJCTxkaXYgY2xhc3M9ImNv + bC1sZy02IGNvbC1tZC02Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imli + b3gtY29udGVudCI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJ + CQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LWxl + ZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpbWcgY2xhc3M9Imlt + Zy1yZXNwb25zaXZlIiBzcmM9Ii9waWNzL1BCQ0FHL2Jpb3VnMDEyMDItaDEwJTJCMTMxODk2NTY5NC5K + UEciICBib3JkZXI9IjAiIHRpdGxlPSJzYW1wbGUgaWQ6QklPVUcwMTIwMi1IMTAiPjwvZGl2PgoJCQkJ + CQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDtt + YXJnaW4tYm90dG9tOjBweDsiPgkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCQkJPGRpdiBj + bGFzcz0iY29sLXhzLTggdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRv + bTowcHg7Ij48aSBjbGFzcz0iZmEgZmEtY3JlYXRpdmUtY29tbW9ucyIgYXJpYS1oaWRkZW49InRydWUi + PjwvaT4gQ0MgQlkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtdXNlciIgYXJpYS1o + aWRkZW49InRydWUiPjwvaT4gQ0JHIFBob3RvZ3JhcGh5IEdyb3VwCQkJCQkJCQkJCQkJCQkJCQkJCQkJ + CQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS1jYWxlbmRhci1vIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9p + PiAyMDExCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0i + Y29sLXhzLTQgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4 + OyI+CgkJCQkJCQkJCQkJSW1hZ2Ugb2YgIDxhIGNsYXNzPSJsaW5rIiBocmVmPSIvaW5kZXgucGhwL1Rh + eEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTU4MjIxIj5BbnRoaWRpdW08L2E+IAkJCQkJCQkJCQk8L2Rp + dj4KCQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCgkJCQkJCQk8L2Rpdj4KCgkJCQkJCTwvZGl2PjwhLS0g + RU5EIE9GIFJPVyAtLT4KCQkJCQkJCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9k + aXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4K + CQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlRheG9uIERlc2NyaXB0aW9uIChX + aWtpcGVkaWEpPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJ + CQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPHAgaWQ9InBUYXhvbiI+ + CgkJCQkJCQk8YSBjbGFzcz0ibGluayBwb3B1cC1tZWRpdW0iIGhyZWY9Imh0dHA6Ly9lbi53aWtpcGVk + aWEub3JnL3dpa2kvQW50aGlkaWluaSI+ZnVsbCBhcnRpY2xlIGF0IFdpa2lwZWRpYTwvYT4KCQkJCQkJ + PC9wPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCgoKCgoJPC9kaXY+ + IDwhLS0gRW5kIG9mIDFzdCByb3cgLS0+CgoJPGRpdiBjbGFzcyA9InJvdyI+CgoKCQk8ZGl2IGNsYXNz + PSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJPGRpdiBjbGFzcz0i + aWJveC10aXRsZSI+CgkJCQkJPGgyPlN0YXRpc3RpY3M8L2gyPgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNs + YXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJ + CQkJCTx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCBub2JvcmRlciI+CgkJCQkJCTx0cj4K + CQkJCQkJCTx0ZCB3aWR0aD0iNDElIj5TcGVjaW1lbiBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lk + dGg9IjE3JSI+MywyMTk8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2lt + ZW5zIHdpdGggU2VxdWVuY2VzOjwvdGQ+CgkJCQkJCQk8dGQ+Miw1NjA8L3RkPgoJCQkJCQk8L3RyPgoJ + CQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0 + ZD48c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz4yLDM0NTxzcGVjaW1lbmRhdGFmb3JsaXZlc3RhdHMv + PjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaWVzOjwvdGQ+ + CgkJCQkJCQk8dGQ+NDAwPC90ZD4KCQkJCQkJCQkJCQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0 + ZD5TcGVjaWVzIFdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0ZD4zMzk8L3RkPgoJCQkJCQkJCQkJ + CQkJPC90cj4KCQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI2MCUiPlB1Ymxp + YyBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+MiwwMTI8L3RkPgoJCQkJCQk8L3Ry + PgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIFNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0 + ZD4yOTM8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIEJJ + TnM6PC90ZD4KCQkJCQkJCTx0ZD4wPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJ + CQkJPHRkPjxidXR0b24gY2xhc3M9ImJ0biBidG4tc20gYnRuLWluZm8iIG5hbWU9InNwZWNpZXNTdW1t + YXJ5T3BlbiI+IFNwZWNpZXMgTGlzdCAgPC9idXR0b24+PC90ZD4KCQkJCQkJCTx0ZD48YnV0dG9uIGNs + YXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJhY2Nlc3NQdWJsaXNoZWREYXRhIj5QdWJsaWMg + RGF0YTwvYnV0dG9uPjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJPC90YWJsZT4KCQkJCTwvZGl2PgoJCQk8 + L2Rpdj4KCQk8L2Rpdj4KCgkJPC9kaXY+CgoKCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+ + CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8 + aDI+U3BlY2ltZW4gRGVwb3NpdG9yaWVzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJp + Ym94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJ + CQkJCQkJPGRpdiBpZD0iZGl2RGVwb3NpdG9yeSI+PGNhbnZhcyBpZD0iY2hhcnREZXBvc2l0b3J5Ij48 + L2NhbnZhcz48L2Rpdj4KCQkJCQkJPGRpdiBpZD0ibGVnZW5kRGVwb3NpdG9yeSIgY2xhc3M9ImxlZ2Vu + ZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCQkJCTxkaXYgaWQ9Imluc3RpdHV0aW9uc0xpc3QyIj48L2Rp + dj4KCQkJCQkJCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJCQkJCQkJdmFyIGluc3RpdHV0 + aW9uc1JlZHVjZWQ9dHJ1ZTsKCQkJCQkJCWZ1bmN0aW9uIGluc3RpdHV0aW9uc0V4cGFuZFJlZHVjZSgp + IHsKCQkJCQkJCQlpZiAoaW5zdGl0dXRpb25zUmVkdWNlZD09dHJ1ZSkgewoJCQkJCQkJCQlkb2N1bWVu + dC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlzdCcpLmlubmVySFRNTD0iIjsKCQkJCQkJCQkJ + ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5l + ckhUTUw9IkNvbGxhcHNlIjsKCQkJCQkJCQkJaW5zdGl0dXRpb25zUmVkdWNlZD1mYWxzZTsKCQkJCQkJ + CQl9IGVsc2UgewoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlz + dCcpLmlubmVySFRNTD0iIjsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0 + aW9uc0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5lckhUTUw9IkV4cGFuZCI7CgkJCQkJCQkJCWluc3RpdHV0 + aW9uc1JlZHVjZWQ9dHJ1ZTsKCQkJCQkJCQl9CgkJCQkJCQl9CgoJCQkJCQkJPC9zY3JpcHQ+CgkJCQkJ + PC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTQg + Y29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxl + Ij4KCQkJCQkJPGgyPlNlcXVlbmNpbmcgTGFiczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFz + cz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJ + CQkJCQkJCQkJCTxkaXYgaWQ9ImRpdlNlcXVlbmNlIj48Y2FudmFzIGlkPSJjaGFydFNlcXVlbmNlIiBo + ZWlnaHQ9IjE0MCI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZFNlcXVlbmNlIiBj + bGFzcz0ibGVnZW5kRm9udCI+PC9kaXY+CgkJCQkJCQkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9k + aXY+CgkJPC9kaXY+Cgk8L2Rpdj4gPCEtLUVORCBPRiB0aGlyZCBST1cgLS0tPgoKCgk8ZGl2IGNsYXNz + PSJyb3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imli + b3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+Q29sbGVjdGlvbiBTaXRl + czwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJCQkJ + CQkJCQk8YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dp + ZHRoOm1heENvbFdpZHRoLGhlaWdodDptYXhDb2xIZWlnaHR9KSIgaHJlZj0iL2luZGV4LnBocC9UYXhC + cm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTc1MzM5NiIgPjxpbWcgYm9yZGVyPSIwIiB3 + aWR0aD0iMTAwJSIgc3JjPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/ + dGF4aWQ9NzUzMzk2Ij48L2ltZz48L2E+CgkJCQkJCQkJPC9icj4KCQkJCQkJCQk8aW1nIHNyYz0iL2xp + Ymh0bWwvaWNvbnMvbWFwU2NhbGVfQk9MRC5wbmciPgoJCQkJCQkJCTxhIGhyZWY9Ii9pbmRleC5waHAv + VGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD03NTMzOTYiIHRhcmdldD0iX2JsYW5r + IiBzdHlsZT0ibWFyZ2luLXRvcDoxcHggIWltcG9ydGFudCIgY2xhc3M9ImJ0biBidG4teHMgYnRuLWlu + Zm8gcHVsbC1yaWdodCIgZG93bmxvYWQ9InRheG9ubWFwLnBuZyI+RG93bmxvYWQgbWFwIDxpIGNsYXNz + PSJmYSBmYS1jbG91ZC1kb3dubG9hZCI+PC9pPjwvYT4KCQkJCQkJCQoJCQkJCQkJCQkJCTwvZGl2PgoJ + CQk8L2Rpdj4KCQk8L2Rpdj4KCgk8L2Rpdj4gPCEtLSBFTkQgT0YgRklGVEggUk9XIC0tPgoKCTxkaXYg + Y2xhc3M9InJvdyI+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTEyIj4KCQkJPGRpdiBjbGFzcz0iaWJveCI+ + CgkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQk8aDI+Q291bnRyaWVzPC9oMj4KCQkJCQk8 + c3Bhbj5Db2xsZWN0ZWQgZnJvbSA8c3Ryb25nPjU1PC9zdHJvbmc+IGNvdW50cmllcy4gPC9zcGFuPiA8 + YSBjbGFzcz0ibGluayIgb25DbGljayA9ICJwb3B1bGF0ZUFsbENvdW50cmllcygpOyI+IFNob3cgYWxs + IGNvdW50cmllczwvYT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGRpdiBj + bGFzcyA9InJvdyIgaWQgPSJjb3VudHJpZXMtc3VtbWFyeSI+CgoJPC9kaXY+PCEtLUVORCBPRiBST1ct + LT4KCgoJPGRpdiBjbGFzcyA9InJvdyI+CgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCTxkaXYg + Y2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U3ViLVRh + eGE8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPCEt + LSBMZWZ0IE1lbnUgU1RBUlQtLT4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+ + CgoJCQkJCQkJPGxoPkdlbmVyYSAoMTQpIDwvbGg+PG9sPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Rh + eGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTU4MjI4Ij5BbnRoaWRpZWxsdW0gWzIwMF08L2E+PC9saT48 + bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD01ODIyMSI+QW50 + aGlkaXVtIFsxMjUyXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4 + b25wYWdlP3RheGlkPTE1NjA1OSI+QW50aG9kaW9jdGVzIFsxOF08L2E+PC9saT48bGk+PGEgaHJlZj0i + L2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02ODYwNTEiPkF6dGVjYW50aGlkaXVt + IFsxXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3Rh + eGlkPTc1OTEiPkRpYW50aGlkaXVtIFsyNjZdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAv + VGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTYyODA5Ij5FcGFudGhpZGl1bSBbMzZdPC9hPjwvbGk+ + PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9Njg2MDgxIj5I + b3Bsb3N0ZWxpcyBbNl08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1Rh + eG9ucGFnZT90YXhpZD0zMTQxNTkiPkh5cGFudGhpZGlvaWRlcyBbMjJdPC9hPjwvbGk+PGxpPjxhIGhy + ZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTYyNzYyIj5IeXBhbnRoaWRp + dW0gWzMyXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdl + P3RheGlkPTE1OTc5NCI+SWN0ZXJhbnRoaWRpdW0gWzE2OV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2lu + ZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xMTI0MzciPlBhcmFudGhpZGl1bSBbMTZd + PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9 + MjYxNjU2Ij5Qc2V1ZG9hbnRoaWRpdW0gWzI4NV08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBo + cC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00OTUyIj5TdGVsaXMgWzczN108L2E+PC9saT48bGk+ + PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NTk0Ij5UcmFjaHVz + YSBbMTY1XTwvYT48L2xpPjwvb2w+CQkJCQk8L2Rpdj4KCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQk8 + L2Rpdj4KCQkgPCEtLSBMZWZ0IE1lbnUgRU5EIC0tPgoJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJ + CQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxkaXYgY2xhc3M9Imli + b3gtdGl0bGUiPgoJCQkJCQkJPGgyPkltYWdlcnk8L2gyPgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRpdiBj + bGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGk+IEltYWdlcyByZXByZXNlbnRpbmcgc3VidGF4YSBv + ZiBBbnRoaWRpaW5pPC9pPiA8ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBj + bGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwg + aGVpZ2h0OjM5Mn0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CRUVDQi9BbnRoaWRp + ZWxsdW1fcGVycGxleHVtX01hbGVfTGF0JTJCMTIwNTE5NzI4Mi5qcGciPjxpbWcgdGl0bGU9IiAoQW50 + aGlkaWVsbHVtIC0gMDctT1ItMTI4NSkgIENDIEJZLU5DLVNBICgyMDEwKSBDb3J5IFMuIFNoZWZmaWVs + ZCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4 + MTUucG5nJy8+IiBhbHQ9IiAoQW50aGlkaWVsbHVtIC0gMDctT1ItMTI4NSkgIEAxNCBbIF0gQ0MgQlkt + TkMtU0EgKDIwMTApIENvcnkgUy4gU2hlZmZpZWxkIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5i + b2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CRUVDQi9BbnRoaWRpZWxsdW1fcGVycGxleHVtX01hbGVf + TGF0JTJCMTIwNTE5NzI4Mi5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+ + PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3Np + dGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0 + eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1k + ZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/ + dGF4aWQ9NTgyMjgiPkFudGhpZGllbGx1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMt + NCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0 + aDo1MDAsIGhlaWdodDozNzh9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvUEJDQUcv + YmlvdWcwMTIwMi1oMTAlMkIxMzE4OTY1Njk0LkpQRyI+PGltZyB0aXRsZT0iIChBbnRoaWRpdW0gLSBC + SU9VRzAxMjAyLUgxMCkgIENDIEJZICgyMDExKSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgPGJyLz48aW1n + IHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5XzgweDE1LnBuZycvPiIgYWx0PSIg + KEFudGhpZGl1bSAtIEJJT1VHMDEyMDItSDEwKSAgQDE3IFsgXSBDQyBCWSAoMjAxMSkgQ0JHIFBob3Rv + Z3JhcGh5IEdyb3VwIENlbnRyZSBmb3IgQmlvZGl2ZXJzaXR5IEdlbm9taWNzIiAgc3JjPSIvL3Y0LmJv + bGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL1BCQ0FHL2Jpb3VnMDEyMDItaDEwJTJCMTMxODk2NTY5NC5K + UEcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNs + aWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6 + MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsg + dGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGlu + ZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NTgyMjEiPkFudGhp + ZGl1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlk + ZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNjd9ICki + IGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQVNCRUUvQjE0MDctMTQwOC1BMDklMkIxMjQ4 + MTI1NTY2LmpwZyI+PGltZyB0aXRsZT0iIChBbnRob2Rpb2N0ZXMgLSAxNDA4LTA5KSAgQ0MgQlktTkMt + U0EgKDIwMTApIFBhY2tlciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0eSA8YnIvPjxpbWcgc3Jj + PScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9 + IiAoQW50aG9kaW9jdGVzIC0gMTQwOC0wOSkgIEAxNSBbIF0gQ0MgQlktTkMtU0EgKDIwMTApIFBhY2tl + ciBDb2xsZWN0aW9uIGF0IFlvcmsgVW5pdmVyc2l0eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQu + Ym9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQVNCRUUvQjE0MDctMTQwOC1BMDklMkIxMjQ4MTI1NTY2 + LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdo + c2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3Rv + cDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRl + OyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJs + aW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNTYwNTkiPkFu + dGhvZGlvY3RlczwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9Imhp + Z2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDoz + NzZ9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvU0lDT0IvQ0NEQi0zMjEzMi1IMDYl + MkIxNTQyODE0MTMwLmpwZyI+PGltZyB0aXRsZT0iIChBenRlY2FudGhpZGl1bSAtIENDREItMzIxMzIt + SDA2KSAgQ0MgQlkgKDIwMTgpIFNtaXRoc29uaWFuIEluc3RpdHV0aW9uIDxici8+PGltZyBzcmM9Jy9s + aWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChBenRlY2Fu + dGhpZGl1bSAtIENDREItMzIxMzItSDA2KSAgQDExIFsgXSBDQyBCWSAoMjAxOCkgU21pdGhzb25pYW4g + SW5zdGl0dXRpb24gU21pdGhzb25pYW4gSW5zdGl0dXRpb24iICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMu + b3JnL3BpY3MvX3czMDAvU0lDT0IvQ0NEQi0zMjEzMi1IMDYlMkIxNTQyODE0MTMwLmpwZyJ3aWR0aD0i + MjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGlu + ZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6 + MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWdu + OmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0i + L2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02ODYwNTEiPkF6dGVjYW50aGlkaXVt + PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBv + bmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjM5Mn0gKSIgaHJl + Zj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CRUVDQi9EaWFudGhpZGl1bV9zYXlpX0ZlbV9MYXQl + MkIxMjA1MjQ3ODgwLmpwZyI+PGltZyB0aXRsZT0iIChEaWFudGhpZGl1bSAtIDA3LUNPLTE0MTApICBD + QyBCWS1OQy1TQSAoMjAxMCkgQ29yeSBTLiBTaGVmZmllbGQgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwv + aWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKERpYW50aGlk + aXVtIC0gMDctQ08tMTQxMCkgIEAxNSBbIF0gQ0MgQlktTkMtU0EgKDIwMTApIENvcnkgUy4gU2hlZmZp + ZWxkIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9C + RUVDQi9EaWFudGhpZGl1bV9zYXlpX0ZlbV9MYXQlMkIxMjA1MjQ3ODgwLmpwZyJ3aWR0aD0iMjAwIiBj + bGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5 + bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdo + dDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRl + cjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4 + LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03NTkxIj5EaWFudGhpZGl1bTwvYT48L2Rpdj48 + L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0 + dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzR9ICkiIGhyZWY9Ii8vdjQuYm9s + ZHN5c3RlbXMub3JnL3BpY3MvQldPTkUvMDY3MTNIMDItQVJHJTJCMTQ1MDMxMzg4MC5qcGciPjxpbWcg + dGl0bGU9IiAoRXBhbnRoaWRpdW0gLSAwNjcxM0gwMi1BUkcpICBDQyBCWSAoMjAxNSkgQ0JHIFBob3Rv + Z3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9i + eV84MHgxNS5wbmcnLz4iIGFsdD0iIChFcGFudGhpZGl1bSAtIDA2NzEzSDAyLUFSRykgIEAxNSBbIF0g + Q0MgQlkgKDIwMTUpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBH + ZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CV09ORS8wNjcxM0gw + Mi1BUkclMkIxNDUwMzEzODgwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwv + YT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bv + c2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEg + c3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0 + LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFn + ZT90YXhpZD0xNjI4MDkiPkVwYW50aGlkaXVtPC9hPjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9 + InJvdyI+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJl + dHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzc2fSApIiBocmVmPSIvL3Y0LmJv + bGRzeXN0ZW1zLm9yZy9waWNzL0JPVFdDL0cxMiUyQjE1NDcxNTA0MzQuanBnIj48aW1nIHRpdGxlPSIg + KEhvcGxvc3RlbGlzIC0gQ0NEQi0zMDM4NyBHMTIpICBDQyBCWSAoMjAxOCkgTGF1cmVuY2UgUGFja2Vy + IDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcn + Lz4iIGFsdD0iIChIb3Bsb3N0ZWxpcyAtIENDREItMzAzODcgRzEyKSAgQDExIFsgXSBDQyBCWSAoMjAx + OCkgTGF1cmVuY2UgUGFja2VyIFlvcmsgVW5pdmVyc2l0eSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5v + cmcvcGljcy9fdzMwMC9CT1RXQy9HMTIlMkIxNTQ3MTUwNDM0LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0i + aW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRl + eHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21h + cmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFy + Z2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9U + YXhicm93c2VyX1RheG9ucGFnZT90YXhpZD02ODYwODEiPkhvcGxvc3RlbGlzPC9hPjwvZGl2PjwvZGl2 + PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4g + aHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjMzNX0gKSIgaHJlZj0iLy92NC5ib2xkc3lz + dGVtcy5vcmcvcGljcy9CT0ZUVy8wNjcwOEgwOC1CUkElMkIxNDUyNjA4NTU4LkpQRyI+PGltZyB0aXRs + ZT0iIChIeXBhbnRoaWRpb2lkZXMgLSAwNjcwOEgwOC1CUkEpICBDQyBCWSAoMjAxNikgQ0JHIFBob3Rv + Z3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9i + eV84MHgxNS5wbmcnLz4iIGFsdD0iIChIeXBhbnRoaWRpb2lkZXMgLSAwNjcwOEgwOC1CUkEpICBAMTQg + WyBdIENDIEJZICgyMDE2KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNp + dHkgR2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9GVFcvMDY3 + MDhIMDgtQlJBJTJCMTQ1MjYwODU1OC5KUEcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZl + Ij48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRl + cjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsi + PjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsg + dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhv + bnBhZ2U/dGF4aWQ9MzE0MTU5Ij5IeXBhbnRoaWRpb2lkZXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFz + cz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQo + dGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzczfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9w + aWNzL0JXT05FLzA2NzEzSDEwLVBSWSUyQjE0NTAzMTM4ODAuanBnIj48aW1nIHRpdGxlPSIgKEh5cGFu + dGhpZGl1bSAtIDA2NzEzSDEwLVBSWSkgIENDIEJZICgyMDE1KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAg + PGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5XzgweDE1LnBuZycv + PiIgYWx0PSIgKEh5cGFudGhpZGl1bSAtIDA2NzEzSDEwLVBSWSkgIEAxNSBbIF0gQ0MgQlkgKDIwMTUp + IENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNy + Yz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CV09ORS8wNjcxM0gxMC1QUlklMkIxNDUw + MzEzODgwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNz + PSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29s + dXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9y + OndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246 + dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNjI3 + NjIiPkh5cGFudGhpZGl1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xh + c3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhl + aWdodDozNzN9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQldPTkUvMDY3MTNHMDkt + T01OJTJCMTQ1MDMxMzg4MC5qcGciPjxpbWcgdGl0bGU9IiAoSWN0ZXJhbnRoaWRpdW0gLSAwNjcxM0cw + OS1PTU4pICBDQyBCWSAoMjAxNSkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9s + aWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChJY3RlcmFu + dGhpZGl1bSAtIDA2NzEzRzA5LU9NTikgIEAxNSBbIF0gQ0MgQlkgKDIwMTUpIENCRyBQaG90b2dyYXBo + eSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lz + dGVtcy5vcmcvcGljcy9fdzMwMC9CV09ORS8wNjcxM0cwOS1PTU4lMkIxNDUwMzEzODgwLmpwZyJ3aWR0 + aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVh + ZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xl + ZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFs + aWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJl + Zj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNTk3OTQiPkljdGVyYW50aGlk + aXVtPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRl + IiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjMzNH0gKSIg + aHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9CT0ZXTS8wMDYwMS1GMTAlMkIxMjYyNzkzMjEw + LmpwZyI+PGltZyB0aXRsZT0iIChQYXJhbnRoaWRpdW0gLSBDQ0RCLTAwNjAxIEYxMCkgIENDIEJZLU5D + LVNBICgyMDEwKSBQYWNrZXIgQ29sbGVjdGlvbiBhdCBZb3JrIFVuaXZlcnNpdHkgPGJyLz48aW1nIHNy + Yz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0 + PSIgKFBhcmFudGhpZGl1bSAtIENDREItMDA2MDEgRjEwKSAgQDE0IFsgXSBDQyBCWS1OQy1TQSAoMjAx + MCkgUGFja2VyIENvbGxlY3Rpb24gYXQgWW9yayBVbml2ZXJzaXR5IFlvcmsgVW5pdmVyc2l0eSIgIHNy + Yz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CT0ZXTS8wMDYwMS1GMTAlMkIxMjYyNzkz + MjEwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJo + aWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRl + O3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndo + aXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5k + ZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xMTI0Mzci + PlBhcmFudGhpZGl1bTwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9 + ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdo + dDozODF9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQUJFRS9OSE1XLUhZTTAwMDAw + NTdfT3MlMkIxNTAwMDUzNzE0LmpwZyI+PGltZyB0aXRsZT0iIChQc2V1ZG9hbnRoaWRpdW0gLSBOSE1X + LUhZTSA1NykgIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxNykg + ICIgYWx0PSIgKFBzZXVkb2FudGhpZGl1bSAtIE5ITVctSFlNIDU3KSAgQDE1IFsgXSBVbnNwZWNpZmll + ZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgKDIwMTcpIFVuc3BlY2lmaWVkIE5hdHVyYWwg + SGlzdG9yeSBNdXNldW0gVmllbm5hIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAw + L0FCRUUvTkhNVy1IWU0wMDAwMDU3X09zJTJCMTUwMDA1MzcxNC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9 + ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0 + ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDtt + YXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1h + cmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAv + VGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjYxNjU2Ij5Qc2V1ZG9hbnRoaWRpdW08L2E+PC9kaXY+ + PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9 + ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdo + dDozOTB9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvV0FTUFMvQ0NEQi0yNTE0MV9E + MDclMkIxNDc0NTUxMDQ4LmpwZyI+PGltZyB0aXRsZT0iIChTdGVsaXMgLSBDQ0RCLTI1MTQxIEQwNykg + IFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxNikgQ29yeSBTaGVm + ZmllbGQgIiBhbHQ9IiAoU3RlbGlzIC0gQ0NEQi0yNTE0MSBEMDcpICBAMTUgWyBdIFVuc3BlY2lmaWVk + IChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxNikgQ29yeSBTaGVmZmllbGQgUm95YWwg + U2Fza2F0Y2hld2FuIE11c2V1bSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9X + QVNQUy9DQ0RCLTI1MTQxX0QwNyUyQjE0NzQ1NTEwNDguanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWct + cmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1h + bGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2lu + czowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4t + dG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJy + b3dzZXJfVGF4b25wYWdlP3RheGlkPTQ5NTIiPlN0ZWxpczwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNz + PSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0 + aGlzLHt3aWR0aDo1MDAsIGhlaWdodDo3NTB9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3Bp + Y3MvQk9XR0gvQ0NEQi0xNDUxNF9FMDElMkIxMzIzMzY3MjI2LmpwZyI+PGltZyB0aXRsZT0iIChUcmFj + aHVzYSAtIENDREItMTQ1MTQtRTAxKSAgQ0MgQlktTkMtU0EgKDIwMTIpIFBhY2tlciBDb2xsZWN0aW9u + IFlvcmsgVW5pdmVyc2l0eSA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1v + bnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoVHJhY2h1c2EgLSBDQ0RCLTE0NTE0LUUwMSkg + IEAxNSBbIF0gQ0MgQlktTkMtU0EgKDIwMTIpIFBhY2tlciBDb2xsZWN0aW9uIFlvcmsgVW5pdmVyc2l0 + eSBZb3JrIFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQk9X + R0gvQ0NEQi0xNDUxNF9FMDElMkIxMzIzMzY3MjI2LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJl + c3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxp + Z246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6 + MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRv + cDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93 + c2VyX1RheG9ucGFnZT90YXhpZD03NTk0Ij5UcmFjaHVzYTwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rp + dj4JCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cg + LS0+CgoJPCEtLSBNT0RBTCBESUFMT0cgRk9SIENPVU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFk + aWFsb2ciIGNsYXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNl + IiBkYXRhLWJhY2tkcm9wPSJzdGF0aWMiPgoJCTxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8 + ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJ + CQkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+ + JnRpbWVzOzwvYnV0dG9uPgoJCQkJCTxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1Rp + dGxlIiA+QWxsIENvdW50cmllczwvaDQ+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJv + ZHkiID4KCgkJCQkJPHRhYmxlIGlkPSJkaWFsb2dUYWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJp + cGVkIiBzdHlsZT0id2lkdGg6MTAwJTsiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFj + aW5nPSIxMCIgPgoKCQkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9v + dGVyIj4KCQkJCTxidXR0b24gaWQgPSAiY2xvc2VEaWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBk + YXRhLWRpc21pc3M9Im1vZGFsIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9i + dXR0b24+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rp + b25SZXF1ZXN0IiBhY3Rpb249Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1 + bW1hcnkiIG1ldGhvZD0iR0VUIj4KCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFs + dWU9Ijc1MzM5NiI+Cgk8L2Zvcm0+CgoKICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCQkJ + CTxkaXYgY2xhc3M9ImJsb2MgYmdjLXBsYXRpbnVtIGwtYmxvYyIgaWQ9ImZvb3RlciI+CgkJCTxkaXYg + Y2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBj + bGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5EYXRhYmFzZXM8L2gzPgoJCQkJ + CQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAv + UHVibGljX0JJTlNlYXJjaD9zZWFyY2h0eXBlPXJlY29yZHMiPlB1YmxpYyBEYXRhIFBvcnRhbDwvYT48 + L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9t + eSBCcm93c2VyPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHVi + bGljYXRpb25fQmlibGlvZ3JhcGh5U2VhcmNoIj5QdWJsaWNhdGlvbnM8L2E+PC9saT4KCQkJCQkJCTxs + aT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19QcmltZXJfUHJpbWVyU2VhcmNoIj5QcmltZXJzPC9h + PjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJ + CQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5SZXNvdXJjZXM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3Qt + dW5zdHlsZWQiPgoJCQkJCQkgIDwhLS08bGk+PGEgaHJlZj0iL2luZGV4LnBocC9yZXNvdXJjZXMvaGFu + ZGJvb2s/Y2hhcHRlcj0xX2dldHRpbmdzdGFydGVkLmh0bWwiPkRvY3VtZW50YXRpb248L2E+PC9saT4t + LT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2xpYmh0bWwvZG9jcy9ib2xkLnBkZiI+Q2l0aW5nIEJPTEQ8 + L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyBhbmQg + RXZlbnRzPC9hPjwvbGk+CgkJCQkJCSAgPGxpIGhpZGRlbj48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFy + ZWxlYXNlIj5EYXRhIFJlbGVhc2VzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5w + aHAvZGF0YXBhY2thZ2VzIj5EYXRhIFBhY2thZ2VzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9k + aXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5Pcmdh + bml6YXRpb248L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDxsaT48 + YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcy93aGF0SXNCT0xEIj5BYm91dCBVczwvYT48L2xpPgoJ + CQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcy9Db250YWN0VXMiPkNvbnRhY3Qg + VXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyAm + YW1wOyBFdmVudHM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNz + PSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPlBhcnRuZXJzPC9oMz4KCQkJCQkJPHVs + IGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5pYm9s + Lm9yZyI+aUJPTDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vYmlvZGl2ZXJzaXR5 + Z2Vub21pY3MubmV0LyI+Q0JHPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9jY2Ri + LmNhIj5DQ0RCPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0u + bmloLmdvdiI+R2VuQmFuazwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVv + bC5vcmciPkVPTDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmdiaWYub3Jn + Ij5HQklGPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+ + CgkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9ImJsb2MgYmdjLWZsb3JhbC13aGl0ZSBsLWJsb2MiIGlkPSJh + ZmZpbGlhdGVzIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFz + cz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1y + ZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRt + bF92NC9pbWcvaWJvbC01MHYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1z + bS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0i + bWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRlJFRi5wbmciIC8+CgkJCQkJPC9k + aXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9u + c2l2ZSBjZW50ZXItYmxvY2siIHNyYz0iL2xpYmh0bWxfdjQvaW1nL01SSV9sb2dvLnBuZyIgLz4KCQkJ + CQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgIGNsYXNzPSJpbWct + cmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0 + bWxfdjQvaW1nL0NGSU5OLnBuZyIvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0y + Ij4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFy + Z2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9OU0VSQy5wbmciIC8+CgkJCQkJPC9kaXY+ + CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2 + ZSBjZW50ZXItYmxvY2siIHNyYz0iL2xpYmh0bWxfdjQvaW1nL1VvR3VlbHBoX2ltYWdlMTgtMTAweDEw + MC5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJ + PGRpdiBjbGFzcz0iY29sLXhzLTEyIj48YnIvPjxoNT48c21hbGw+PHN0cm9uZz5Db3B5cmlnaHQ8L3N0 + cm9uZz4gQk9MRCAmY29weTsgMjAxNC0yMDI0PC9zbWFsbD48L2g1PjwvZGl2PgoJCQkJPC9kaXY+CgkJ + CTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8L2JvZHk+CjwvaHRtbD4K + recorded_at: 2024-09-04 23:40:29 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 +- request: + method: get + uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=988586 + body: + encoding: '' + string: '' + headers: + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:40:18 GMT + server: nginx + set-cookie: + - session=aoiuffj3g0aplqkag6u9doaso3; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=1j13bhqsc2qfual3djb4v6b3j5; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: ASCII-8BIT + encoding: '' file: no - string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KCjx0aXRsZT5BbnRoaWRpaW5pIHwgVGF4b25vbXkgQnJvd3NlciB8IEJPTERTWVNURU1TPC90aXRsZT4KCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSIiIC8+CjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSIiIC8+CjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgdHlwZT0iaW1hZ2UveC1pY29uIiBocmVmPSIvZmF2aWNvbi5pY28iIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24ucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjU3eDU3IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi01N3g1Ny5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNjB4NjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTYweDYwLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Mng3MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzJ4NzIucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9Ijc2eDc2IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Nng3Ni5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTE0eDExNCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTE0eDExNC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTIweDEyMCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTIweDEyMC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTQ0eDE0NCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTQ0eDE0NC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTUyeDE1MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTUyeDE1Mi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTgweDE4MCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTgweDE4MC5wbmciLz4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPTAiIC8+Cgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvYm9vdHN0cmFwLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3Mvc3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9hbmltYXRlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvaW9uaWNvbnMubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8IS0tPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+LS0+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3YzL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDgwMCZhbXA7c3Vic2V0PWxhdGluLGxhdGluLWV4dCIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvcHJpbnQuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvbW9kZXJuaXpyLWN1c3RvbS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvanF1ZXJ5LTIuMS4wLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy90b2FzdHIvdG9hc3RyLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9saWJodG1sX3YzL2pzL21vZGFsV2FpdGluZ0JveC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQ+CgkoZnVuY3Rpb24oaSxzLG8sZyxyLGEsbSl7aVsnR29vZ2xlQW5hbHl0aWNzT2JqZWN0J109cjtpW3JdPWlbcl18fGZ1bmN0aW9uKCl7CgkoaVtyXS5xPWlbcl0ucXx8W10pLnB1c2goYXJndW1lbnRzKX0saVtyXS5sPTEqbmV3IERhdGUoKTthPXMuY3JlYXRlRWxlbWVudChvKSwKCW09cy5nZXRFbGVtZW50c0J5VGFnTmFtZShvKVswXTthLmFzeW5jPTE7YS5zcmM9ZzttLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGEsbSkKCX0pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnLy93d3cuZ29vZ2xlLWFuYWx5dGljcy5jb20vYW5hbHl0aWNzLmpzJywnZ2EnKTsKCglnYSgnY3JlYXRlJywgJ1VBLTM3MjM3MC00JywgJ2F1dG8nKTsKCWdhKCdzZW5kJywgJ3BhZ2V2aWV3Jyk7Cgo8L3NjcmlwdD4KPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkvLyBMb2FkaW5nIHBhZ2UgY29tcGxldGUKJCh3aW5kb3cpLmxvYWQoZnVuY3Rpb24oKQp7CgljaGVja0hlcm8oKTsgLy8gQ2hlY2sgaGVybyBoZWlnaHQgaXMgY29ycmVjdAoJYW5pbWF0ZVdoZW5WaXNpYmxlKCk7ICAvLyBBY3RpdmF0ZSBhbmltYXRpb24gd2hlbiB2aXNpYmxlCn0pOwoKCi8vIFBhZ2UgcmVhZHkKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKQp7CglpZiAoTW9kZXJuaXpyLm1xKCcobWluLXdpZHRoOiA3NjhweCknKSkgewoJCSQoJyNwcm9tbycpLmFuaW1hdGUoeyBoZWlnaHQ6ICc0MDhweCcgfSwgNjAwKTsKCQkkKCcjbGVhZC1pbicpLmFuaW1hdGUoeyBoZWlnaHQ6ICcyMjBweCcgfSwgODAwKTsKCX0KCgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgJCh3aW5kb3cpLmhlaWdodCgpKydweCcpOyAvLyBTZXQgaW5pdGlhbCBoZXJvIGhlaWdodAoJJCgnI3Njcm9sbC1oZXJvJykuY2xpY2soZnVuY3Rpb24oKQoJewoJCSQoJ2h0bWwsYm9keScpLmFuaW1hdGUoe3Njcm9sbFRvcDogJCgiI2hlcm8tYmxvYyIpLmhlaWdodCgpfSwgJ3Nsb3cnKTsKCX0pOwoKCXNldFVwTGlnaHRCb3goKTsgLy8gQWRkIGxpZ2h0Ym94IFN1cHBvcnQKCgkkKCJidXR0b24jcHJpbnRCdG4iKS5jbGljayhmdW5jdGlvbiAoZSl7CgkJd2luZG93LnByaW50KCk7Cgl9KTsKCn0pOwoKLy8gV2luZG93IHJlc2l6ZQokKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCkKewoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsZ2V0SGVyb0hlaWdodCgpKydweCcpOyAvLyBSZWZyZXNoIGhlcm8gaGVpZ2h0Cn0pOwoKLy8gR2V0IEhlcm8gSGVpZ2h0CmZ1bmN0aW9uIGdldEhlcm9IZWlnaHQoKQp7Cgl2YXIgSCA9ICQod2luZG93KS5oZWlnaHQoKTsgLy8gV2luZG93IGhlaWdodAoJaWYgKHdpbmRvdy5oYXNPd25Qcm9wZXJ0eSgnaGVyb0JvZHlIJykpewoJCWlmKEggPCBoZXJvQm9keUgpIHsvLyBJZiB3aW5kb3cgaGVpZ2h0IGlzIGxlc3MgdGhhbiBjb250ZW50IGhlaWdodAoJCQlIID0gaGVyb0JvZHlIKzEwMDsKCQl9Cgl9CglyZXR1cm4gSAp9CgovLyBDaGVjayBoZXJvIGhlaWdodApmdW5jdGlvbiBjaGVja0hlcm8oKQp7CglpZigkKCcjaGVyby1ibG9jJykubGVuZ3RoKQoJewoJCVAgPSBwYXJzZUludCgkKCcuaGVyby1uYXYnKS5jc3MoJ3BhZGRpbmctdG9wJykpKjIKCQl3aW5kb3cuaGVyb0JvZHlIID0gJCgnLmhlcm8tbmF2Jykub3V0ZXJIZWlnaHQoKStQKyQoJy52Yy1jb250ZW50Jykub3V0ZXJIZWlnaHQoKSs1MDsgLy8gU2V0IGhlcm8gYm9keSBoZWlnaHQKCQkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgZ2V0SGVyb0hlaWdodCgpICsgJ3B4Jyk7IC8vIFNldCBoZXJvIHRvIGZpbGwgcGFnZSBoZWlnaHQKCX0KfQoKLy8gU2Nyb2xsIHRvIHRhcmdldApmdW5jdGlvbiBzY3JvbGxUb1RhcmdldChEKQp7CglpZihEID09IDEpIC8vIFRvcCBvZiBwYWdlCgl7CgkJRCA9IDA7Cgl9CgllbHNlIGlmKEQgPT0gMikgLy8gQm90dG9tIG9mIHBhZ2UKCXsKCQlEID0gJChkb2N1bWVudCkuaGVpZ2h0KCk7Cgl9CgllbHNlIC8vIFNwZWNpZmljIEJsb2MKCXsKCQlEID0gJChEKS5vZmZzZXQoKS50b3A7CgkJaWYoJCgnLnN0aWNreS1uYXYnKS5sZW5ndGgpIC8vIFN0aWNreSBOYXYgaW4gdXNlCgkJewoJCQlEID0gRC0xMDA7CgkJfQoJfQoKCSQoJ2h0bWwsYm9keScpLmFuaW1hdGUoe3Njcm9sbFRvcDpEfSwgJ3Nsb3cnKTsKfQoKLy8gSW5pdGlhbCB0b29sdGlwcwokKGZ1bmN0aW9uKCkKewogICQoJ1tkYXRhLXRvZ2dsZT0idG9vbHRpcCJdJykudG9vbHRpcCgpCn0pCgoKLy8gQW5pbWF0ZSB3aGVuIHZpc2libGUKZnVuY3Rpb24gYW5pbWF0ZVdoZW5WaXNpYmxlKCkKewoJaGlkZUFsbCgpOyAvLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKCWluVmlld0NoZWNrKCk7IC8vIEluaXRhaWwgY2hlY2sgb24gcGFnZSBsb2FkCgoJJCh3aW5kb3cpLnNjcm9sbChmdW5jdGlvbigpCgl7CgkJaW5WaWV3Q2hlY2soKTsgLy8gQ2hlY2sgb2JqZWN0IHZpc2FiaWxpdHkgb24gcGFnZSBzY3JvbGwKCQlzY3JvbGxUb1RvcFZpZXcoKTsgLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHZpc2FiaWxpdHkgdG9nZ2xlCgkJc3RpY2t5TmF2VG9nZ2xlKCk7IC8vIFN0aWNreSBuYXYgdG9nZ2xlCgl9KTsKfTsKCi8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwpmdW5jdGlvbiBzdGlja3lOYXZUb2dnbGUoKQp7Cgl2YXIgViA9IDA7IC8vIG9mZnNldCBWYWx1ZQoJdmFyIEMgPSAic3RpY2t5IjsgLy8gQ2xhc3NlcwoKCWlmKCQoJy5zdGlja3ktbmF2JykucGFyZW50KCkuaXMoJyNoZXJvLWJsb2MnKSkgLy8gSWYgbmF2IGlzIGluIGhlcm8gYW5pbWF0ZSBpbgoJewoJCVYgPSAkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpOwoJCUMgPSAic3RpY2t5IGFuaW1hdGVkIGZhZGVJbkRvd24iOwoJfQoKCWlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+IFYpCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5hZGRDbGFzcyhDKTsKCgkJaWYoQyA9PSAic3RpY2t5IikKCQl7CgkJCSQoJy5wYWdlLWNvbnRhaW5lcicpLmNzcygncGFkZGluZy10b3AnLCQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCkpOwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc3RpY2t5LW5hdicpLnJlbW92ZUNsYXNzKEMpOwoJCSQoJy5wYWdlLWNvbnRhaW5lcicpLnJlbW92ZUF0dHIoJ3N0eWxlJyk7Cgl9Cn0KCi8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwpmdW5jdGlvbiBoaWRlQWxsKCkKewoJJCgnLmFuaW1hdGVkJykuZWFjaChmdW5jdGlvbihpKQoJewoJCWlmKCEkKHRoaXMpLmNsb3Nlc3QoJy5oZXJvJykubGVuZ3RoKSAvLyBEb250IGhpZGUgaGVybyBvYmplY3QKCQl7CgkJCSQodGhpcykucmVtb3ZlQ2xhc3MoJ2FuaW1hdGVkJykuYWRkQ2xhc3MoJ2hpZGVNZScpOwoJCX0KCX0pOwp9CgovLyBDaGVjayBpZiBvYmplY3QgaXMgaW5WaWV3CmZ1bmN0aW9uIGluVmlld0NoZWNrKCkKewoJJCgkKCIuaGlkZU1lIikuZ2V0KCkucmV2ZXJzZSgpKS5lYWNoKGZ1bmN0aW9uKGkpCgl7CgkJdmFyIHRhcmdldCA9IGpRdWVyeSh0aGlzKTsKCQl2YXIgYSA9IHRhcmdldC5vZmZzZXQoKS50b3AgKyB0YXJnZXQuaGVpZ2h0KCk7CgkJdmFyIGIgPSAkKHdpbmRvdykuc2Nyb2xsVG9wKCkgKyAkKHdpbmRvdykuaGVpZ2h0KCk7CgoJCWlmKHRhcmdldC5oZWlnaHQoKSA+ICQod2luZG93KS5oZWlnaHQoKSkgLy8gSWYgb2JqZWN0IGhlaWdodCBpcyBncmVhdGVyIHRoYW4gd2luZG93IGhlaWdodAoJCXsKCQkJYSA9IHRhcmdldC5vZmZzZXQoKS50b3A7CgkJfQoKCQlpZiAoYSA8IGIpCgkJewoJCQl2YXIgb2JqZWN0Q2xhc3MgPSB0YXJnZXQuYXR0cignY2xhc3MnKS5yZXBsYWNlKCdoaWRlTWUnICwgJ2FuaW1hdGVkJyk7CgkJCXRhcmdldC5jc3MoJ3Zpc2liaWxpdHknLCdoaWRkZW4nKS5yZW1vdmVBdHRyKCdjbGFzcycpOwoJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dGFyZ2V0LmF0dHIoJ2NsYXNzJyxvYmplY3RDbGFzcykuY3NzKCd2aXNpYmlsaXR5JywndmlzaWJsZScpO30sMC4wMSk7CgkJfQoJfSk7Cn07CgovLyBTY3JvbGxUb1RvcCBidXR0b24gdG9nZ2xlCmZ1bmN0aW9uIHNjcm9sbFRvVG9wVmlldygpCnsKCWlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+ICQod2luZG93KS5oZWlnaHQoKS8zKQoJewoJCWlmKCEkKCcuc2Nyb2xsVG9Ub3AnKS5oYXNDbGFzcygnc2hvd1Njcm9sbFRvcCcpKQoJCXsKCQkJJCgnLnNjcm9sbFRvVG9wJykuYWRkQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnNjcm9sbFRvVG9wJykucmVtb3ZlQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCX0KfTsKCi8vIExpZ2h0IGJveCBzdXBwb3J0CmZ1bmN0aW9uIHNldFVwTGlnaHRCb3goKQp7Cgl3aW5kb3cudGFyZ2V0TGlnaHRib3g7CgoJJChkb2N1bWVudCkub24oJ2NsaWNrJywgJ1tkYXRhLWxpZ2h0Ym94XScsIGZ1bmN0aW9uKGUpIC8vIENyZWF0ZSBMaWdodGJveCBNb2RhbAoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl0YXJnZXRMaWdodGJveCA9ICQodGhpcyk7CgkJdmFyIGNhcHRpb25EYXRhID0nPHAgY2xhc3M9ImxpZ2h0Ym94LWNhcHRpb24iPicrJCh0aGlzKS5hdHRyKCdkYXRhLWNhcHRpb24nKSsnPC9wPic7CgkJaWYoISQodGhpcykuYXR0cignZGF0YS1jYXB0aW9uJykpIC8vIE5vIGNhcHRpb24gY2FwdGlvbiBkYXRhCgkJewoJCQljYXB0aW9uRGF0YSA9ICcnOwoJCX0KCgkJdmFyIGN1c3RvbU1vZGFsID0gJCgnPGRpdiBpZD0ibGlnaHRib3gtbW9kYWwiIGNsYXNzPSJtb2RhbCBmYWRlIj48ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2ciPjxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQgJyskKHRoaXMpLmF0dHIoJ2RhdGEtZnJhbWUnKSsnIj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIGNsb3NlLWxpZ2h0Ym94IiBkYXRhLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiPiZ0aW1lczs8L3NwYW4+PC9idXR0b24+PGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+PGEgaHJlZj0iIyIgY2xhc3M9InByZXYtbGlnaHRib3giIGFyaWEtbGFiZWw9InByZXYiPjwvYT48YSBocmVmPSIjIiBjbGFzcz0ibmV4dC1saWdodGJveCIgYXJpYS1sYWJlbD0ibmV4dCI+PC9hPjxpbWcgaWQ9ImxpZ2h0Ym94LWltYWdlIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0iJyskKHRoaXMpLmF0dHIoJ2RhdGEtbGlnaHRib3gnKSsnIj4nK2NhcHRpb25EYXRhKyc8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4nKTsKCQkkKCdib2R5JykuYXBwZW5kKGN1c3RvbU1vZGFsKTsKCQkkKCcjbGlnaHRib3gtbW9kYWwnKS5tb2RhbCgnc2hvdycpOwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBidXR0b25zIChuZXh0IC0gcHJldikKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpID09IDApCgkJewoJCQkkKCcucHJldi1saWdodGJveCcpLmhpZGUoKTsKCQl9CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAkKCdhW2RhdGEtbGlnaHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLmhpZGUoKTsKCQl9Cgl9CgkpLm9uKCdoaWRkZW4uYnMubW9kYWwnLCAnI2xpZ2h0Ym94LW1vZGFsJywgZnVuY3Rpb24gKCkgLy8gSGFuZGxlIGRlc3Ryb3kgbW9kYWwKCXsKCQkkKCcjbGlnaHRib3gtbW9kYWwnKS5yZW1vdmUoKTsKCX0pCgoJJChkb2N1bWVudCkub24oJ2NsaWNrJywgJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcsIGZ1bmN0aW9uKGUpCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXZhciBpZHggPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpOwoJCXZhciBuZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeCsxKSAvLyBOZXh0CgoJCWlmKCQodGhpcykuaGFzQ2xhc3MoJ3ByZXYtbGlnaHRib3gnKSkKCQl7CgkJCW5leHQgPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuZXEoaWR4LTEpIC8vIFByZXYKCQl9CgkJJCgnI2xpZ2h0Ym94LWltYWdlJykuYXR0cignc3JjJyxuZXh0LmF0dHIoJ2RhdGEtbGlnaHRib3gnKSk7CgkJJCgnLmxpZ2h0Ym94LWNhcHRpb24nKS5odG1sKG5leHQuYXR0cignZGF0YS1jYXB0aW9uJykpOwoJCXRhcmdldExpZ2h0Ym94ID0gbmV4dDsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0dG9ucyAobmV4dCAtIHByZXYpCgkJJCgnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94JykuaGlkZSgpOwoKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgIT0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSA+IDApCgkJewoJCQkkKCcucHJldi1saWdodGJveCcpLnNob3coKTsKCQl9Cgl9KTsKfQoKZnVuY3Rpb24gc3VibWl0U2VhcmNoKCl7CgkvL3NlYXJjaCBib3gKCgkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9ub215IikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQl9Cgp9Cgo8L3NjcmlwdD4KPHN0eWxlPgoJLnVpLWF1dG9jb21wbGV0ZSB7CgkJcG9zaXRpb246IGFic29sdXRlOwoJCXRvcDogMTAwJTsKCQlsZWZ0OiAwOwoJCXotaW5kZXg6IDEwMDA7CgkJZmxvYXQ6IGxlZnQ7CgkJZGlzcGxheTogbm9uZTsKCQltaW4td2lkdGg6IDE2MHB4OwoJCV93aWR0aDogMTYwcHg7CgkJcGFkZGluZzogNHB4IDA7CgkJbWFyZ2luOiAycHggMCAwIDA7CgkJbGlzdC1zdHlsZTogbm9uZTsKCQliYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOwoJCWJvcmRlci1jb2xvcjogI2NjYzsKCQlib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQlib3JkZXItc3R5bGU6IHNvbGlkOwoJCWJvcmRlci13aWR0aDogMXB4OwoJCS13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4OwoJCS1tb3otYm9yZGVyLXJhZGl1czogNXB4OwoJCWJvcmRlci1yYWRpdXM6IDVweDsKCQktd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OwoJCS1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOwoJCWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJKmJvcmRlci1yaWdodC13aWR0aDogMnB4OwoJCSpib3JkZXItYm90dG9tLXdpZHRoOiAycHg7CgoJCS51aS1tZW51LWl0ZW0gPiBhLnVpLWNvcm5lci1hbGwgewoJCQlkaXNwbGF5OiBibG9jazsKCQkJcGFkZGluZzogM3B4IDE1cHg7CgkJCWNsZWFyOiBib3RoOwoJCQlmb250LXdlaWdodDogbm9ybWFsOwoJCQlsaW5lLWhlaWdodDogMThweDsKCQkJY29sb3I6ICM1NTU1NTU7CgkJCXdoaXRlLXNwYWNlOiBub3dyYXA7CgoJCQkmLnVpLXN0YXRlLWhvdmVyLCAmLnVpLXN0YXRlLWFjdGl2ZSAmLnVpLXN0YXRlLWZvY3VzewoJCQkJY29sb3I6ICNmZmZmZmY7CgkJCQl0ZXh0LWRlY29yYXRpb246IG5vbmU7CgkJCQliYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7CgkJCQlib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS1tb3otYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJYmFja2dyb3VuZC1pbWFnZTogbm9uZTsKCQkJfQoJCX0KCX0KCS51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7CgkJZGlzcGxheTpub25lOwoJfQo8L3N0eWxlPgk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvbGliaHRtbC9oaWdoc2xpZGUvaGlnaHNsaWRlLmNzcyIgLz4KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9saWJodG1sL2hpZ2hzbGlkZS9oaWdoc2xpZGUtZnVsbC5qcyI+PC9zY3JpcHQ+Cgk8IS0tIENoYXJ0SlMtLT4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9wbHVnaW5zL2NoYXJ0anMvQ2hhcnQuanMiPjwvc2NyaXB0PgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3YzL2pzL3BsdWdpbnMvc3BhcmtsaW5lL2pxdWVyeS5zcGFya2xpbmUubWluLmpzIj48L3NjcmlwdD4KCjwhLS0gU0NSSVBUIEZST00gVEFYT05QQUdFTkVXIC0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJCW1heENvbFdpZHRoID0gMjI1MDsKCQkJbWF4Q29sSGVpZ2h0ID0gMTEyNTsKCQkJaHMuZ3JhcGhpY3NEaXIgPSAnL2xpYmh0bWwvaGlnaHNsaWRlL2dyYXBoaWNzLyc7CgkJCWhzLnNob3dDcmVkaXRzID0gZmFsc2U7CgkJCWhzLmNhcHRpb25FdmFsPSAndGhpcy50aHVtYi50aXRsZSc7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gZmFsc2U7CgkJCWhzLndpZHRoID0gNDAwOwoJCQlocy5oZWlnaHQgPSAzNjA7CgkJCWhzLmFsbG93TXVsdGlwbGVJbnN0YW5jZXMgPSBmYWxzZTsKCQkJaHMudXNlQm94ID0gdHJ1ZTsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSB0cnVlOwoJCQlocy5kaW1taW5nT3BhY2l0eT0wLjE7CgkJCWhzLm91dGxpbmVUeXBlID0gJ2N1c3RvbSc7CgkJCWhzLmFsaWduPSdjZW50ZXInOwoJCQlocy5yZWdpc3Rlck92ZXJsYXkoewoJCQkJCWh0bWw6ICc8ZGl2IGNsYXNzPSJjbG9zZWJ1dHRvbiIgb25jbGljaz0icmV0dXJuIGhzLmNsb3NlKHRoaXMpIiB0aXRsZT0iQ2xvc2UiPjwvZGl2PicsCgkJCQkJcG9zaXRpb246ICd0b3AgcmlnaHQnLAoJCQkJCXVzZU9uSHRtbDogdHJ1ZSwKCQkJCQlmYWRlOiAyIC8vIGZhZGluZyB0aGUgc2VtaS10cmFuc3BhcmVudCBvdmVybGF5IGxvb2tzIGJhZCBpbiBJRQoJCQl9KTsKCjwvc2NyaXB0PgoJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkJCXZhciBhbGxDb3VudHJpZXNEYXRhID0geyJLZW55YSI6MSwiQXVzdHJpYSI6MSwiUGFraXN0YW4iOjJ9OwoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9ub215IFNlYXJjaCBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5jbGljayhmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJfSk7CgkJCQkvL1NwZWNpZXMgU3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVuIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3BlY2llc1N1bW1hcnkoKTsKCQkJCX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0YSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJykub24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zP3F1ZXJ5PUFudGhpZGlpbmlbdGF4XSI7CgkJCQl9KTsKCgkJCQkkKCdhLnBvcHVwLW1lZGl1bScpLmNsaWNrKGZ1bmN0aW9uIChldikgewoJCQkJCXdpbmRvdy5vcGVuKHRoaXMuaHJlZiwncG9wdXAnLCAnc2Nyb2xsYmFycz15ZXMsd2lkdGg9NzgwLGhlaWdodD02OTAnKTsKCQkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJfSk7CgoJCQkJd2lraVJldHJpZXZlKCdBbnRoaWRpaW5pJywgJzEzJyk7CgoJCQkJLy9zZXR1cCBicmVhZGNydW1icwoJCQkJdmFyIHRheG9uQnJlYWRjcnVtYnMgPSBbIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cInBoeWx1bVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0yMFwiPkFydGhyb3BvZGE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImNsYXNzXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTgyXCI+SW5zZWN0YTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwib3JkZXJcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTI1XCI+SHltZW5vcHRlcmE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD00NDNcIj5NZWdhY2hpbGlkYWU8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cInN1YmZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD00OTYyXCI+TWVnYWNoaWxpbmFlPFwvYT4iLCJBbnRoaWRpaW5pIl07CgkJCQlzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpOwoKCgkJCQl2YXIgc2VsZWN0b3IgPSAiI2NvdW50cmllcy1zdW1tYXJ5IjsKCQkJCWNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLCBhbGxDb3VudHJpZXNEYXRhKTsKCgkJCQkkKCdmb3JtW25hbWU9InNlYXJjaEZvcm0iXScpLnN1Ym1pdChmdW5jdGlvbiAoZSkgewoJCQkJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCQkJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJCQkJfQoJCQkJfSk7CgoJCQl9KTsKCgkJCWZ1bmN0aW9uIHNldHVwQnJlYWRjcnVtYnModGF4b25CcmVhZGNydW1icykgewoJCQkJdmFyIHNlbGVjdG9yID0gIiN0YXhvbkJyZWFkY3J1bWJzIjsKCQkJCWZvciAodmFyIGkgPSAwOyBpIDwgdGF4b25CcmVhZGNydW1icy5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBjcnVtYjsKCQkJCQlpZiAoaSA9PSB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aCAtIDEpIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+Iiwge2NsYXNzOiJhY3RpdmUifSkuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0gZWxzZSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIpLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJCQl9CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKGNydW1iKTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gb3BlblNwZWNpZXNTdW1tYXJ5KGV2KSB7CgkJCQl2YXIgcGFnZT0ic3BlY2llc1N1bW1hcnkiOwoJCQkJUG9wdXA9d2luZG93Lm9wZW4oJy9pbmRleC5waHAvV29ya2luZycscGFnZSwnc2Nyb2xsYmFycz15ZXMscmVzaXphYmxlPXllcyx3aWR0aD05MDAsaGVpZ2h0PTcwMCcpOwoJCQkJc2V0VGltZW91dChmdW5jdGlvbigpewoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuYXR0cigndGFyZ2V0JywgcGFnZSk7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0nKS5zdWJtaXQoKTsKCQkJCQkJCQlQb3B1cC5mb2N1cygpO30sCgkJCQkJCQkJNDUwKTsKCgkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoKCQkJfQoKCQkJZnVuY3Rpb24gY291bnRyaWVzUmVwcmVzZW50YXRpb24oc2VsZWN0b3IsZGF0YSl7CgkJCQl2YXIgdG90YWxTcGVjaW1lbkNvdW50ID0gT2JqZWN0LmtleXMoZGF0YSkKCQkJCQkucmVkdWNlKGZ1bmN0aW9uKHN1bSwga2V5KSB7CgkJCQkJCXJldHVybiBzdW0gKyBkYXRhW2tleV07CgkJCQkJfSwgMCk7CgoJCQkJIC8vc29ydCBjb3VudHJpZXMKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgoJCQkJLy9vbmx5IGRyYXcgNQoJCQkJdmFyIGdsb2JhbENvdW50ZXIgPSAwOwoJCQkJdmFyIGNvdW50cnlTZWxlY3RvcklEID0gMTsKCQkJCWZvciAodmFyIGogPTA7IGogPCA2IDsgaisrKSB7CgoJCQkJCXZhciBjb3VudHJ5U2VsZWN0b3IgPSAiY291bnRyeS1zdW1tYXJ5IiArIGNvdW50cnlTZWxlY3RvcklEOwoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIsIHtjbGFzczoiY29sLWxnLTIgY29sLW1kLTYifSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94In0KCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gtY29udGVudCJ9KQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtpZDpjb3VudHJ5U2VsZWN0b3J9KQoJCQkJCQkJCSkKCQkJCQkJCSkpOwoJCQkJCXZhciBjb3VudGVyID0gMTsKCQkJCQlmb3IgKGdsb2JhbENvdW50ZXI7IGdsb2JhbENvdW50ZXIgPCBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBnbG9iYWxDb3VudGVyKyspIHsKCQkJCQkJdmFyIG5ld1dpZHRoID0gcHJvZ3Jlc3NWYWx1ZShzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0sdG90YWxTcGVjaW1lbkNvdW50KTsKCQkJCQkJJCgiIyIrY291bnRyeVNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+IikudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMF0rIjoiKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+Iix7Y2xhc3M6InB1bGwtcmlnaHQifSkudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0gKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4iLHtjbGFzczoicHJvZ3Jlc3MgcHJvZ3Jlc3Mtc21hbGwifSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcy1iYXIiLHdpZHRoOm5ld1dpZHRoKyIlIn0pCgkJCQkJCQkJKQoJCQkJCQkJKQoJCQkJCQkpOwoJCQkJCQlpZiAoY291bnRlciA9PSAyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJCWlmIChnbG9iYWxDb3VudGVyID09IDEyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJCWNvdW50ZXIrKzsKCQkJCQl9CgkJCQkJZ2xvYmFsQ291bnRlcisrOwoKCQkJCQljb3VudHJ5U2VsZWN0b3JJRCsrOwoJCQkJfQoKCQkJfQoKCgkJCWZ1bmN0aW9uIHNvcnRDb3VudHJpZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXM9W107CgkJCQkvL3RyYW5zZm9ybSBvYmplY3QgdG8gYXJyYXkKCQkJCU9iamVjdC5rZXlzKGFsbENvdW50cmllc0RhdGEpCgkJCQkgICAubWFwKGZ1bmN0aW9uKCBrZXkpIHsKCQkJCQkgICBzb3J0ZWRDb3VudHJpZXMucHVzaChba2V5LCBhbGxDb3VudHJpZXNEYXRhW2tleV1dKTsKCQkJCSAgIH0pOwoJCQkJLy9zb3J0IGl0ZW1zIGJ5IHZhbHVlCgkJCQlzb3J0ZWRDb3VudHJpZXMgPSBzb3J0ZWRDb3VudHJpZXMuc29ydChmdW5jdGlvbihhLCBiKXsKCQkJCQlyZXR1cm4gYlsxXSAtIGFbMV07CgkJCQl9KTsKCQkJCXJldHVybiBzb3J0ZWRDb3VudHJpZXM7CgkJCX0KCgoJCQlmdW5jdGlvbiBwb3B1bGF0ZUFsbENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCQkJCXZhciBpLGo7CgkJCQl2YXIgdGVtcGFycmF5PVtdOwoJCQkJdmFyIGNodW5rID0gTWF0aC5jZWlsKHNvcnRlZENvdW50cmllcy5sZW5ndGggLyA0KTsKCQkJCWZvciAoaT0wLGogPSBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBpIDwgajsgaSs9Y2h1bmspIHsKCQkJCQl0ZW1wYXJyYXkucHVzaChzb3J0ZWRDb3VudHJpZXMuc2xpY2UoaSwgaStjaHVuaykpOwoJCQkJfQoKCQkJCXZhciB0YWJsZSA9ICQoIiNkaWFsb2dUYWJsZSIpOwoJCQkJJCgiI2RpYWxvZ1RhYmxlIHRyIikucmVtb3ZlKCk7CgkJCQlmb3IgKHZhciBpID0wOyBpIDwgdGVtcGFycmF5WzBdLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIG5ld1JvdyA9ICQoIjx0cj4iKTsKCgkJCQkJLy9jb2RlIHdpbGwgYmUgY2xlYW5lZCB1cAoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVswXSkpOwoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVsxXSkpOwoJCQkJCWlmICgxIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMV1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDIgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsyXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlpZiAoMyBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzNdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCXRhYmxlLmFwcGVuZChuZXdSb3cpOwoJCQkJfQoJCQkJdGFibGUuc2hvdygpOwoJCQkJJCgiI2FsbGRhdGFkaWFsb2ciKS5tb2RhbCgnc2hvdycpOwoJCQl9CgoKCQkJZnVuY3Rpb24gcHJvZ3Jlc3NWYWx1ZShkaXZpZGVuZCwgZGl2aXNvcikgewoJCQkJaWYgKGRpdmlkZW5kIDw9IDApIHsKCQkJCQlyZXR1cm4gMDsKCQkJCX0gZWxzZSB7CgkJCQkJcXVvdGllbnQgPSAoZGl2aWRlbmQgLyBwYXJzZUZsb2F0KGRpdmlzb3IpKSAqIDEwMC4wIDsKCQkJCQlyZXR1cm4gTWF0aC5tYXgoMSwgcGFyc2VJbnQocXVvdGllbnQpKTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gd2lraVJldHJpZXZlKG5hbWUsIHJhbmspIHsKCQkJCXZhciB1cmwgPSAiL2luZGV4LnBocC9NQVNfQWpheF9XaWtpUmV0cmlldmVyP25hbWU9IiArIG5hbWUgKyAnJnVybD10cnVlJzsKCQkJCSQuYWpheCh7CgkJCQkJdHlwZToiR0VUIiwKCQkJCQl1cmw6IHVybCwKCQkJCQlkYXRhOiB7cmFuazogcmFua30sCgkJCQkJZGF0YVR5cGU6ICdqc29uJywKCQkJCQlzdWNjZXNzOiBmdW5jdGlvbihkYXRhKXsKCgkJCQkJCWlmKGRhdGEgJiYgZGF0YVsndGV4dCddKSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5zaG93KCk7CgkJCQkJCQkkKCcjcFRheG9uJykucHJlcGVuZChkYXRhWyd0ZXh0J10pOwoJCQkJCQkJaWYoZGF0YVsndXJsJ10pIHsKCQkJCQkJCQkkKCcjcFRheG9uIGEnKS5hdHRyKCdocmVmJywgJ2h0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvJyArIGRhdGFbJ3VybCddKTsKCQkJCQkJCX0KCQkJCQkJfSBlbHNlIHsKCQkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQkJfQoJCQkJCX0sCgkJCQkJZXJyb3I6IGZ1bmN0aW9uKCl7CgkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQl9CgkJCQl9KTsKCQkJfQoKCgkJCWZ1bmN0aW9uIGJ1aWxkQ2hhcnQodXJsLHN1ZmZpeCl7CgkJCQkkLmdldCh1cmwseyJ0YXhpZCI6Ijc1MzM5NiJ9KS5kb25lKGZ1bmN0aW9uKGRhdGEpewoJCQkJCXZhciBkb3VnaG51dE9wdGlvbnMgPSB7CgkJCQkJCXNlZ21lbnRTaG93U3Ryb2tlOiB0cnVlLAoJCQkJCQlzZWdtZW50U3Ryb2tlQ29sb3I6ICIjZmZmIiwKCQkJCQkJc2VnbWVudFN0cm9rZVdpZHRoOiAyLAoJCQkJCQlwZXJjZW50YWdlSW5uZXJDdXRvdXQ6IDQ1LCAvLyBUaGlzIGlzIDAgZm9yIFBpZSBjaGFydHMKCQkJCQkJYW5pbWF0aW9uU3RlcHM6IDEwMCwKCQkJCQkJYW5pbWF0aW9uRWFzaW5nOiAiZWFzZU91dEJvdW5jZSIsCgkJCQkJCWFuaW1hdGVSb3RhdGU6IHRydWUsCgkJCQkJCWFuaW1hdGVTY2FsZTogZmFsc2UsCgkJCQkJCXJlc3BvbnNpdmU6IHRydWUsCgkJCQkJCWxlZ2VuZFRlbXBsYXRlIDogJzx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+JysnPCUgZm9yICh2YXIgaT0wOyBpPHNlZ21lbnRzLmxlbmd0aDsgaSsrKSB7ICU+JysnPGxpPicrJzxzcGFuIHN0eWxlPSItbW96LWJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBib3JkZXItcmFkaXVzOjdweCA3cHggN3B4IDdweDsgbWFyZ2luLXJpZ2h0OjEwcHg7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOjwlPXNlZ21lbnRzW2ldLmZpbGxDb2xvciU+Ij4gPC9zcGFuPicrJzwlIGlmIChzZWdtZW50c1tpXS5sYWJlbCkgeyAlPjwlPSBzZWdtZW50c1tpXS5sYWJlbCAlPjwlIH0gJT4nKyc8L2xpPicrJzwlIH0gJT4nKyc8L3VsPicKCQkJCQl9OwoJCQkJCWpzb25PYmogPSBKU09OLnBhcnNlKGRhdGEpOwoJCQkJCWNoYXJ0Q29sb3VycyA9IFsiIzkzQzNERSIsIiNBMkU2QzYiLCIjQThFRjhEIiwiI0YwRTI4NyIsIiNERUI0ODMiLCIjREU5RTkzIiwiI0RBQTFERSIsIiNCQ0IyRjQiLCIjREVERURFIiwiI0I0QjRCNCJdOwoJCQkJCWhpZ2hsaWdodENvbG91ciA9ICIjMWFiMzk0IjsKCQkJCQljaGFydERhdGEgPSBbXTsKCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCgkJCQkJZm9yIChpPWpzb25PYmouZGF0YS5sZW5ndGgtMTtpPj0wO2ktLSl7CgkJCQkJCWNoYXJ0TGFiZWwgPSBqc29uT2JqLmxhYmVsc1tpXTsKCQkJCQkJY2hhcnRWYWwgPSBqc29uT2JqLmRhdGFbaV07CgkJCQkJCWNoYXJ0RGF0YS5wdXNoKHsKCQkJCQkJCXZhbHVlOmNoYXJ0VmFsLAoJCQkJCQkJY29sb3I6Y2hhcnRDb2xvdXJzW2NoYXJ0Q29sb3VySW5kZXhdLAoJCQkJCQkJaGlnaGxpZ2h0OiBoaWdobGlnaHRDb2xvdXIsCgkJCQkJCQlsYWJlbDpjaGFydExhYmVsCgkJCQkJCX0pOwoJCQkJCQljaGFydENvbG91ckluZGV4ICs9IDE7CgkJCQkJCWlmIChjaGFydENvbG91ckluZGV4ID09IGNoYXJ0Q29sb3Vycy5sZW5ndGgpey8vZm9yIG5vdyA7bG9vcCB0aHJvdWdoIHRoZSBjb2xvdXIKCQkJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoJCQkJCQl9CgkJCQkJfQoJCQkJCXZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2hhcnQiK3N1ZmZpeCkuZ2V0Q29udGV4dCgiMmQiKTsKCQkJCQl2YXIgdGdDaGFydCA9IG5ldyBDaGFydChjdHgpLkRvdWdobnV0KGNoYXJ0RGF0YSwgZG91Z2hudXRPcHRpb25zKTsKCQkJCQkkKCIjbGVnZW5kIitzdWZmaXgpLmh0bWwodGdDaGFydC5nZW5lcmF0ZUxlZ2VuZCgpKTsKCQkJCX0pOwoJCQl9CgoJCQkkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsKCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dzZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YScsJ0RlcG9zaXRyeScpOwoJCQkJCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dzZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YS9zZXF1ZW5jaW5nbGFicycsJ1NlcXVlbmNlJyk7CgkJCQkJCQl9KTsKCTwvc2NyaXB0PgoKCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgoJCS5oaWdoc2xpZGUtaGVhZGluZyB7CgkJCWNvbG9yOiNkZWRlZGU7CgkJfQoJCS5oaWdoc2xpZGUtY2FwdGlvbnsKCQkJZm9udC1zaXplOjEwcHQgIWltcG9ydGFudDsKCQl9CgkJLmltYWdlZ2FsbGVyeV9wcmV2aWV3IHsKCQkJYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsKCQkJbWFyZ2luOiA4cHg7CgkJCWJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7CgkJCXBhZGRpbmc6IDBweDsKCQkJd2lkdGg6NDAwcHg7CgkJCXRleHQtYWxpZ246IGNlbnRlcjsKCQkJZmxvYXQ6cmlnaHQ7CgkJfQoKCQkuYWxpZ25Ub3AsIC5hbGlnblRvcCB0ZHsKCQkJdmVydGljYWwtYWxpZ246IHRvcDsKCQl9CgkJLmxlZ2VuZEZvbnQgewoJCQlmb250LXNpemU6IDEycHg7CgkJfQoJCS5zY3JvbGxQb3J0bGV0ewoJCQltYXgtaGVpZ2h0OiA0MDBweDsKCQkJb3ZlcmZsb3cteTogYXV0bzsKCQl9CgkJLnByb2dyZXNzIHsKCQkJaGVpZ2h0OiAxMHB4OwoJCX0KCQkubW9kYWwtZGlhbG9nICB7d2lkdGg6MTAwMHB4O30KCgkJLmJyZWFkY3J1bWIgewoJCQlwYWRkaW5nOiAwcHg7CgkJCXBhZGRpbmctbGVmdDoxNXB4OwoJCQliYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsKCQl9CgkJLmwtYmxvYyBhLmxpbmt7CgkJCWNvbG9yOiAjMzM3YWI3IDsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uIGEgewoJCQljb2xvcjogI2ZmOTQwMDsKCQkJZm9udC1zaXplOiAxMHB0ICFpbXBvcnRhbnQ7CgkJCWZvbnQtd2VpZ2h0OiBib2xkOwoJCQlwYWRkaW5nOiAycHg7CgkJfQoKCTwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+Cgk8ZGl2IGNsYXNzPSJwYWdlLWNvbnRhaW5lciI+CgkJPGRpdiBjbGFzcz0iYmxvYyBzdGlja3ktbmF2IGJnYy1kYXJrLWp1bmdsZS1ncmVlbiBkLWJsb2MiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy14cyI+CgkJCQk8bmF2IGNsYXNzPSJuYXZiYXIgcm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJuYXZiYXItaGVhZGVyIj4KCQkJCQkJPGEgY2xhc3M9Im5hdmJhci1icmFuZCIgaHJlZj0iL2luZGV4LnBocCI+CgkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWxfdjQvaW1hZ2VzL0JPTERsb2dvLnBuZyIgYWx0PSJsb2dvIiAvPgoJCQkJCQk8L2E+CgoJCQkJCQk8YnV0dG9uIGlkPSJuYXYtdG9nZ2xlIiB0eXBlPSJidXR0b24iIGNsYXNzPSJ1aS1uYXZiYXItdG9nZ2xlIG5hdmJhci10b2dnbGUiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5uYXZiYXItMSI+CgkJCQkJCQk8c3BhbiBjbGFzcz0ic3Itb25seSI+VG9nZ2xlIG5hdmlnYXRpb248L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCTwvYnV0dG9uPgoKCQkJCQkJPGEgaHJlZj0iIyIgY2xhc3M9InNlYXJjaC10b2dnbGUiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFyY2gtd3JhcCI+CgkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGZhLWxnIj48L3NwYW4+CgkJCQkJCTwvYT4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sbGFwc2UgbmF2YmFyLWNvbGxhcHNlIG5hdmJhci0xIj4KCQkJCQkJPHVsIGNsYXNzPSJzaXRlLW5hdmlnYXRpb24gbmF2IG5hdmJhci1uYXYiPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YWJhc2VzIj5EYXRhYmFzZXM8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL0lEU19PcGVuSWRFbmdpbmUiPklkZW50aWZpY2F0aW9uPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX0hvbWUiPlRheG9ub215PC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9NQVNfTWFuYWdlbWVudF9Vc2VyQ29uc29sZSI+V29ya2JlbmNoPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMiPlJlc291cmNlczwvYT48L2xpPgoJCQkJCQkJCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Mb2dpbjwvYT48L2xpPgoJCQkJCQkJCQkJCQkJCTxsaSBjbGFzcz0ibmF2LXNlYXJjaCI+CgkJCQkJCQkJPGEgaHJlZj0iIyIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBpY29uLXNtIj48L3NwYW4+CgkJCQkJCQkJPC9hPgoJCQkJCQkJPC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCTwvbmF2PgoJCQk8L2Rpdj4KCgkJCTxkaXYgY2xhc3M9InNlYXJjaC13cmFwIGNvbGxhcHNlIj4KCQkJCTxmb3JtIGlkPSJzaXRlLXNlYXJjaCIgbmFtZSA9InNlYXJjaEZvcm0iIG9uU3VibWl0PSJzdWJtaXRTZWFyY2goKTsiPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIGNvbC1tZC0yIj4KCQkJCQkJPGxhYmVsIGNsYXNzPSJzci1vbmx5IiBmb3I9InNlYXJjaF90eXBlIj5UeXBlPC9sYWJlbD4KCQkJCQkJPHNlbGVjdCBpZD0ic2VhcmNoX3R5cGUiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIG5hbWU9InNlYXJjaE1lbnUiPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0idGF4b25vbXkiPlRheG9ub215PC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJyZWNvcmRzIj5QdWJsaWMgRGF0YTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iYmlucyI+QklOczwvb3B0aW9uPgoJCQkJCQk8L3NlbGVjdD4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTkgY29sLW1kLTEwIj4KCQkJCQkJPGxhYmVsIGNsYXNzPSJzci1vbmx5IiBmb3I9InNlYXJjaF9rZXl3b3JkIj5LZXl3b3JkPC9sYWJlbD4KCQkJCQkJPGlucHV0IGlkPSJxdWVyeSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0icXVlcnkiICBwbGFjZWhvbGRlcj0iU2VhcmNoIiAvPgoJCQkJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhvbiIvPgoJCQkJCTwvZGl2PgoJCQkJPC9mb3JtPgoJCQk8L2Rpdj4KCQk8L2Rpdj48IS0tIC8uc3RpY2t5LW5hdiAtLT4KCjxkaXYgY2xhc3M9ImJsb2MgYmdjLWNhZGV0LWJsdWUgZC1ibG9jIiBpZD0ibGVhZC1pbiI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMiI+CiAgICAgICAgICAgICAgICA8aDM+VEFYT05PTVkgQlJPV1NFUjogQW50aGlkaWluaTwvaDM+CgkJCQkgPHA+VHJpYmUgOiBBbnRoaWRpaW5pPC9wPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJibG9jIGwtYmxvYyBiZ2Mtd2hpdGUiPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiIHN0eWxlPSJwYWRkaW5nOjEwcHg7Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgoJCQkgPG9sIGNsYXNzPSJicmVhZGNydW1iIiBpZD0idGF4b25CcmVhZGNydW1icyI+CgkJCTwvb2w+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0icm93Ij4KCQkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0iL3BpY3MvQldPTkUvMDY3MTNHMDUtT01OJTJCMTQ1MDMxMzg4MC5qcGciICBib3JkZXI9IjAiIHRpdGxlPSJzYW1wbGUgaWQ6MDY3MTNHMDUtT01OIj48L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LXJpZ2h0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij4JCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy04IHRleHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGkgY2xhc3M9ImZhIGZhLWNyZWF0aXZlLWNvbW1vbnMiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IENDIEJZLU5DLVNBCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGkgY2xhc3M9ImZhIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IENCRyBQaG90b2dyYXBoeSBHcm91cAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtY2FsZW5kYXItbyIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gMjAxNQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy00IHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPgoJCQkJCQkJCQkJCUltYWdlIG9mICA8YSBjbGFzcz0ibGluayIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0xNTk3OTQiPkljdGVyYW50aGlkaXVtPC9hPiAJCQkJCQkJCQkJPC9kaXY+CgkJCQkJCQkJCQkJCQkJCQkJPC9kaXY+CgoJCQkJCQkJPC9kaXY+CgoJCQkJCQk8L2Rpdj48IS0tIEVORCBPRiBST1cgLS0+CgkJCQkJCQoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5UYXhvbiBEZXNjcmlwdGlvbiAoV2lraXBlZGlhKTwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxwIGlkPSJwVGF4b24iPgoJCQkJCQkJPGEgY2xhc3M9ImxpbmsgcG9wdXAtbWVkaXVtIiBocmVmPSJodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0FudGhpZGlpbmkiPmZ1bGwgYXJ0aWNsZSBhdCBXaWtpcGVkaWE8L2E+CgkJCQkJCTwvcD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgoKCgoKCTwvZGl2PiA8IS0tIEVuZCBvZiAxc3Qgcm93IC0tPgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5TdGF0aXN0aWNzPC9oMj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQk8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQgbm9ib3JkZXIiPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjQxJSI+U3BlY2ltZW4gUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSIxNyUiPjM4PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIFNlcXVlbmNlczo8L3RkPgoJCQkJCQkJPHRkPjMxPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+Mjk8c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llczo8L3RkPgoJCQkJCQkJPHRkPjc8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXMgV2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjc8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI2MCUiPlB1YmxpYyBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+MTE8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIFNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD41PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBCSU5zOjwvdGQ+CgkJCQkJCQk8dGQ+MDwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9uPjwvdGQ+CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSI+UHVibGljIERhdGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCTwvdGFibGU+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRyeSI+PGNhbnZhcyBpZD0iY2hhcnREZXBvc2l0cnkiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmREZXBvc2l0cnkiIGNsYXNzPSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2IGlkPSJpbnN0aXR1dGlvbnNMaXN0MiI+PC9kaXY+CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJCQkJCXZhciBpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlvbiBpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2UoKSB7CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVjZWQ9PXRydWUpIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9ZmFsc2U7CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJFeHBhbmQiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJCQkJfQoKCQkJCQkJCTwvc2NyaXB0PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+PGNhbnZhcyBpZD0iY2hhcnRTZXF1ZW5jZSIgaGVpZ2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmRTZXF1ZW5jZSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0YgdGhpcmQgUk9XIC0tLT4KCgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPkNvbGxlY3Rpb24gU2l0ZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCQkJCQkJCQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVpZ2h0fSkiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD03NTMzOTYiID48aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjEwMCUiIHNyYz0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTc1MzM5NiI+PC9pbWc+PC9hPgoJCQkJCQkJCTwvYnI+CgkJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sL2ljb25zL21hcFNjYWxlX0JPTEQucG5nIj4KCQkJCQkJCQoJCQkJCQkJCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgk8L2Rpdj4gPCEtLSBFTkQgT0YgRklGVEggUk9XIC0tPgoKCTxkaXYgY2xhc3M9InJvdyI+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTEyIj4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQk8aDI+Q291bnRyaWVzPC9oMj4KCQkJCQk8c3Bhbj5Db2xsZWN0ZWQgZnJvbSA8c3Ryb25nPjM8L3N0cm9uZz4gY291bnRyaWVzLiA8L3NwYW4+IDxhIGNsYXNzPSJsaW5rIiBvbkNsaWNrID0gInBvcHVsYXRlQWxsQ291bnRyaWVzKCk7Ij4gU2hvdyBhbGwgY291bnRyaWVzPC9hPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8ZGl2IGNsYXNzID0icm93IiBpZCA9ImNvdW50cmllcy1zdW1tYXJ5Ij4KCgk8L2Rpdj48IS0tRU5EIE9GIFJPVy0tPgoKCgk8ZGl2IGNsYXNzID0icm93Ij4KCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TdWItVGF4YTwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8IS0tIExlZnQgTWVudSBTVEFSVC0tPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCgkJCQkJCQk8bGg+R2VuZXJhICgxKSA8L2xoPjxvbD48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNTk3OTQiPkljdGVyYW50aGlkaXVtIFszNF08L2E+PC9saT48L29sPgkJCQkJPC9kaXY+CgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJPC9kaXY+CgkJIDwhLS0gTGVmdCBNZW51IEVORCAtLT4KCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJCTxoMj5JbWFnZXJ5PC9oMj4KCQkJCQkJPC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCTxpPiBJbWFnZXMgcmVwcmVzZW50aW5nIHN1YnRheGEgb2YgQW50aGlkaWluaTwvaT4gPGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzN9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQldPTkUvMDY3MTNHMDUtT01OJTJCMTQ1MDMxMzg4MC5qcGciPjxpbWcgdGl0bGU9IiAoSWN0ZXJhbnRoaWRpdW0gLSAwNjcxM0cwNS1PTU4pICBDQyBCWS1OQy1TQSAoMjAxNSkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChJY3RlcmFudGhpZGl1bSAtIDA2NzEzRzA1LU9NTikgIEAxNSBbIF0gQ0MgQlktTkMtU0EgKDIwMTUpIENCRyBQaG90b2dyYXBoeSBHcm91cCBDZW50cmUgZm9yIEJpb2RpdmVyc2l0eSBHZW5vbWljcyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9CV09ORS8wNjcxM0cwNS1PTU4lMkIxNDUwMzEzODgwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xNTk3OTQiPkljdGVyYW50aGlkaXVtPC9hPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgkJCQkJCTwvZGl2PgoJCQkJCQkJPC9kaXY+Cgk8L2Rpdj4gPCEtLSBFTkQgT0YgRk9VUlRIIFJPVyAtLT4KCgk8IS0tIE1PREFMIERJQUxPRyBGT1IgQ09VTlRSSUVTIC0tPgoJPGRpdiBpZD0iYWxsZGF0YWRpYWxvZyIgY2xhc3M9Im1vZGFsIGZhZGUiIHJvbGU9ImRpYWxvZyIgZGF0YS1rZXlib2FyZD0iZmFsc2UiIGRhdGEtYmFja2Ryb3A9InN0YXRpYyI+CgkJPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIiA+CgkJCTxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4KCQkJCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJCQkJPGg0IGNsYXNzPSJtb2RhbC10aXRsZSAiIGlkID0iZGlhbG9nVGl0bGUiID5BbGwgQ291bnRyaWVzPC9oND4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtYm9keSIgPgoKCQkJCQk8dGFibGUgaWQ9ImRpYWxvZ1RhYmxlIiAgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQiIHN0eWxlPSJ3aWR0aDoxMDAlOyIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMSIgY2VsbHNwYWNpbmc9IjEwIiA+CgoJCQkJCTwvdGFibGU+CgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1mb290ZXIiPgoJCQkJPGJ1dHRvbiBpZCA9ICJjbG9zZURpYWxvZyIgbmFtZSA9ICJjbG9zZURpYWxvZyIgIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGNsYXNzPSJidG4gYnRuLXByaW1hcnkgYnRuLXNtIiA+Q2xvc2U8L2J1dHRvbj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxmb3JtIG5hbWU9ImFjdGlvblJlcXVlc3QiIGFjdGlvbj0iL2luZGV4LnBocC9UYXhCcm93c2VyX1RheG9uUGFnZS9TcGVjaWVzU3VtbWFyeSIgbWV0aG9kPSJHRVQiPgoJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheGlkIiB2YWx1ZT0iNzUzMzk2Ij4KCTwvZm9ybT4KCgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYmxvYyBiZ2MtcGxhdGludW0gbC1ibG9jIiBpZD0iZm9vdGVyIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPkRhdGFiYXNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoP3NlYXJjaHR5cGU9cmVjb3JkcyI+UHVibGljIERhdGEgUG9ydGFsPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX0hvbWUiPlRheG9ub215IEJyb3dzZXI8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19QdWJsaWNhdGlvbl9CaWJsaW9ncmFwaHlTZWFyY2giPlB1YmxpY2F0aW9uczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1ByaW1lcl9QcmltZXJTZWFyY2giPlByaW1lcnM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPlJlc291cmNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPCEtLTxsaT48YSBocmVmPSIvaW5kZXgucGhwL3Jlc291cmNlcy9oYW5kYm9vaz9jaGFwdGVyPTFfZ2V0dGluZ3N0YXJ0ZWQuaHRtbCI+RG9jdW1lbnRhdGlvbjwvYT48L2xpPi0tPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvbGliaHRtbC9kb2NzL2JvbGQucGRmIj5DaXRpbmcgQk9MRDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL05ld3NGZWVkIj5OZXdzIGFuZCBFdmVudHM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0YSBSZWxlYXNlczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvd2hhdElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5ldC8iPkNCRzwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdlbkJhbms8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2lib2wtNTB2LnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRklOTi5wbmciLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiI+PGJyLz48aDU+PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQgJmNvcHk7IDIwMTQtMjAyMDwvc21hbGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+Cg== - recorded_at: 2020-04-23 22:36:20 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5EaW94eWluaSB8IFRheG9ub215IEJyb3dzZXIgfCBCT0xEU1lTVEVNUzwv + dGl0bGU+Cgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iIiAvPgo8bWV0YSBuYW1lPSJkZXNj + cmlwdGlvbiIgY29udGVudD0iIiAvPgo8bGluayByZWw9InNob3J0Y3V0IGljb24iIHR5cGU9ImltYWdl + L3gtaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24i + IGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWlj + b24iIHNpemVzPSI1N3g1NyIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNTd4NTcucG5nIi8+Cjxs + aW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjYweDYwIiBocmVmPSIvZmF2aWNvbnMvYXBw + bGUtaWNvbi02MHg2MC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzJ4 + NzIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTcyeDcyLnBuZyIvPgo8bGluayByZWw9ImFwcGxl + LXRvdWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzZ4NzYu + cG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9Ii9m + YXZpY29ucy9hcHBsZS1pY29uLTExNHgxMTQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNv + biIgc2l6ZXM9IjEyMHgxMjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTEyMHgxMjAucG5nIi8+ + CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE0NHgxNDQiIGhyZWY9Ii9mYXZpY29u + cy9hcHBsZS1pY29uLTE0NHgxNDQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6 + ZXM9IjE1MngxNTIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE1MngxNTIucG5nIi8+CjxsaW5r + IHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Ii9mYXZpY29ucy9hcHBs + ZS1pY29uLTE4MHgxODAucG5nIi8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1k + ZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1zY2FsYWJsZT0wIiAvPgoKPGxpbmsgaHJl + Zj0iL2xpYmh0bWxfdjQvY3NzL2Jvb3RzdHJhcC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsg + aHJlZj0iL2xpYmh0bWxfdjQvY3NzL3N0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBo + cmVmPSIvbGliaHRtbF92NC9jc3MvYW5pbWF0ZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsg + aHJlZj0iL2xpYmh0bWxfdjQvY3NzL2lvbmljb25zLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4K + PCEtLTxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIgcmVsPSJz + dHlsZXNoZWV0IiAvPi0tPgo8bGluayBocmVmPSIvbGliaHRtbF92My9mb250LWF3ZXNvbWUvY3NzL2Zv + bnQtYXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMu + Z29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw4MDAmYW1wO3N1YnNldD1s + YXRpbixsYXRpbi1leHQiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQv + Y3NzL3ByaW50LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgoKPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0 + L2pzL21vZGVybml6ci1jdXN0b20ubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1s + X3Y0L2pzL2pxdWVyeS0yLjEuMC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxf + djQvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3Bs + dWdpbnMvdG9hc3RyL3RvYXN0ci5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2 + YXNjcmlwdCIgc3JjPSIvbGliaHRtbF92My9qcy9tb2RhbFdhaXRpbmdCb3guanMiPjwvc2NyaXB0Pgo8 + c2NyaXB0PgoJKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe2lbJ0dvb2dsZUFuYWx5dGljc09iamVjdCdd + PXI7aVtyXT1pW3JdfHxmdW5jdGlvbigpewoJKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3VtZW50 + cyl9LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyksCgltPXMuZ2V0RWxlbWVu + dHNCeVRhZ05hbWUobylbMF07YS5hc3luYz0xO2Euc3JjPWc7bS5wYXJlbnROb2RlLmluc2VydEJlZm9y + ZShhLG0pCgl9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vd3d3Lmdvb2dsZS1hbmFseXRpY3Mu + Y29tL2FuYWx5dGljcy5qcycsJ2dhJyk7CgoJZ2EoJ2NyZWF0ZScsICdVQS0zNzIzNzAtNCcsICdhdXRv + Jyk7CglnYSgnc2VuZCcsICdwYWdldmlldycpOwoKPC9zY3JpcHQ+CjxzY3JpcHQgbGFuZ3VhZ2U9Imph + dmFzY3JpcHQiPgoJLy8gTG9hZGluZyBwYWdlIGNvbXBsZXRlCiQod2luZG93KS5sb2FkKGZ1bmN0aW9u + KCkKewoJY2hlY2tIZXJvKCk7IC8vIENoZWNrIGhlcm8gaGVpZ2h0IGlzIGNvcnJlY3QKCWFuaW1hdGVX + aGVuVmlzaWJsZSgpOyAgLy8gQWN0aXZhdGUgYW5pbWF0aW9uIHdoZW4gdmlzaWJsZQp9KTsKCgovLyBQ + YWdlIHJlYWR5CiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkKewoJaWYgKE1vZGVybml6ci5tcSgn + KG1pbi13aWR0aDogNzY4cHgpJykpIHsKCQkkKCcjcHJvbW8nKS5hbmltYXRlKHsgaGVpZ2h0OiAnNDA4 + cHgnIH0sIDYwMCk7CgkJJCgnI2xlYWQtaW4nKS5hbmltYXRlKHsgaGVpZ2h0OiAnMjIwcHgnIH0sIDgw + MCk7Cgl9CgoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsICQod2luZG93KS5oZWlnaHQoKSsncHgnKTsg + Ly8gU2V0IGluaXRpYWwgaGVybyBoZWlnaHQKCSQoJyNzY3JvbGwtaGVybycpLmNsaWNrKGZ1bmN0aW9u + KCkKCXsKCQkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6ICQoIiNoZXJvLWJsb2MiKS5o + ZWlnaHQoKX0sICdzbG93Jyk7Cgl9KTsKCglzZXRVcExpZ2h0Qm94KCk7IC8vIEFkZCBsaWdodGJveCBT + dXBwb3J0CgoJJCgiYnV0dG9uI3ByaW50QnRuIikuY2xpY2soZnVuY3Rpb24gKGUpewoJCXdpbmRvdy5w + cmludCgpOwoJfSk7Cgp9KTsKCi8vIFdpbmRvdyByZXNpemUKJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlv + bigpCnsKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLGdldEhlcm9IZWlnaHQoKSsncHgnKTsgLy8gUmVm + cmVzaCBoZXJvIGhlaWdodAp9KTsKCi8vIEdldCBIZXJvIEhlaWdodApmdW5jdGlvbiBnZXRIZXJvSGVp + Z2h0KCkKewoJdmFyIEggPSAkKHdpbmRvdykuaGVpZ2h0KCk7IC8vIFdpbmRvdyBoZWlnaHQKCWlmICh3 + aW5kb3cuaGFzT3duUHJvcGVydHkoJ2hlcm9Cb2R5SCcpKXsKCQlpZihIIDwgaGVyb0JvZHlIKSB7Ly8g + SWYgd2luZG93IGhlaWdodCBpcyBsZXNzIHRoYW4gY29udGVudCBoZWlnaHQKCQkJSCA9IGhlcm9Cb2R5 + SCsxMDA7CgkJfQoJfQoJcmV0dXJuIEgKfQoKLy8gQ2hlY2sgaGVybyBoZWlnaHQKZnVuY3Rpb24gY2hl + Y2tIZXJvKCkKewoJaWYoJCgnI2hlcm8tYmxvYycpLmxlbmd0aCkKCXsKCQlQID0gcGFyc2VJbnQoJCgn + Lmhlcm8tbmF2JykuY3NzKCdwYWRkaW5nLXRvcCcpKSoyCgkJd2luZG93Lmhlcm9Cb2R5SCA9ICQoJy5o + ZXJvLW5hdicpLm91dGVySGVpZ2h0KCkrUCskKCcudmMtY29udGVudCcpLm91dGVySGVpZ2h0KCkrNTA7 + IC8vIFNldCBoZXJvIGJvZHkgaGVpZ2h0CgkJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsIGdldEhlcm9I + ZWlnaHQoKSArICdweCcpOyAvLyBTZXQgaGVybyB0byBmaWxsIHBhZ2UgaGVpZ2h0Cgl9Cn0KCi8vIFNj + cm9sbCB0byB0YXJnZXQKZnVuY3Rpb24gc2Nyb2xsVG9UYXJnZXQoRCkKewoJaWYoRCA9PSAxKSAvLyBU + b3Agb2YgcGFnZQoJewoJCUQgPSAwOwoJfQoJZWxzZSBpZihEID09IDIpIC8vIEJvdHRvbSBvZiBwYWdl + Cgl7CgkJRCA9ICQoZG9jdW1lbnQpLmhlaWdodCgpOwoJfQoJZWxzZSAvLyBTcGVjaWZpYyBCbG9jCgl7 + CgkJRCA9ICQoRCkub2Zmc2V0KCkudG9wOwoJCWlmKCQoJy5zdGlja3ktbmF2JykubGVuZ3RoKSAvLyBT + dGlja3kgTmF2IGluIHVzZQoJCXsKCQkJRCA9IEQtMTAwOwoJCX0KCX0KCgkkKCdodG1sLGJvZHknKS5h + bmltYXRlKHtzY3JvbGxUb3A6RH0sICdzbG93Jyk7Cn0KCi8vIEluaXRpYWwgdG9vbHRpcHMKJChmdW5j + dGlvbigpCnsKICAkKCdbZGF0YS10b2dnbGU9InRvb2x0aXAiXScpLnRvb2x0aXAoKQp9KQoKCi8vIEFu + aW1hdGUgd2hlbiB2aXNpYmxlCmZ1bmN0aW9uIGFuaW1hdGVXaGVuVmlzaWJsZSgpCnsKCWhpZGVBbGwo + KTsgLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCglpblZpZXdDaGVjaygpOyAvLyBJbml0YWls + IGNoZWNrIG9uIHBhZ2UgbG9hZAoKCSQod2luZG93KS5zY3JvbGwoZnVuY3Rpb24oKQoJewoJCWluVmll + d0NoZWNrKCk7IC8vIENoZWNrIG9iamVjdCB2aXNhYmlsaXR5IG9uIHBhZ2Ugc2Nyb2xsCgkJc2Nyb2xs + VG9Ub3BWaWV3KCk7IC8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB2aXNhYmlsaXR5IHRvZ2dsZQoJCXN0aWNr + eU5hdlRvZ2dsZSgpOyAvLyBTdGlja3kgbmF2IHRvZ2dsZQoJfSk7Cn07CgovLyBIaWRlIGFsbCBhbmlt + YXRpb24gZWxlbWVudHMKZnVuY3Rpb24gc3RpY2t5TmF2VG9nZ2xlKCkKewoJdmFyIFYgPSAwOyAvLyBv + ZmZzZXQgVmFsdWUKCXZhciBDID0gInN0aWNreSI7IC8vIENsYXNzZXMKCglpZigkKCcuc3RpY2t5LW5h + dicpLnBhcmVudCgpLmlzKCcjaGVyby1ibG9jJykpIC8vIElmIG5hdiBpcyBpbiBoZXJvIGFuaW1hdGUg + aW4KCXsKCQlWID0gJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKTsKCQlDID0gInN0aWNreSBhbmltYXRl + ZCBmYWRlSW5Eb3duIjsKCX0KCglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiBWKQoJewoJCSQoJy5z + dGlja3ktbmF2JykuYWRkQ2xhc3MoQyk7CgoJCWlmKEMgPT0gInN0aWNreSIpCgkJewoJCQkkKCcucGFn + ZS1jb250YWluZXInKS5jc3MoJ3BhZGRpbmctdG9wJywkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpKTsK + CQl9Cgl9CgllbHNlCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5yZW1vdmVDbGFzcyhDKTsKCQkkKCcucGFn + ZS1jb250YWluZXInKS5yZW1vdmVBdHRyKCdzdHlsZScpOwoJfQp9CgovLyBIaWRlIGFsbCBhbmltYXRp + b24gZWxlbWVudHMKZnVuY3Rpb24gaGlkZUFsbCgpCnsKCSQoJy5hbmltYXRlZCcpLmVhY2goZnVuY3Rp + b24oaSkKCXsKCQlpZighJCh0aGlzKS5jbG9zZXN0KCcuaGVybycpLmxlbmd0aCkgLy8gRG9udCBoaWRl + IGhlcm8gb2JqZWN0CgkJewoJCQkkKHRoaXMpLnJlbW92ZUNsYXNzKCdhbmltYXRlZCcpLmFkZENsYXNz + KCdoaWRlTWUnKTsKCQl9Cgl9KTsKfQoKLy8gQ2hlY2sgaWYgb2JqZWN0IGlzIGluVmlldwpmdW5jdGlv + biBpblZpZXdDaGVjaygpCnsKCSQoJCgiLmhpZGVNZSIpLmdldCgpLnJldmVyc2UoKSkuZWFjaChmdW5j + dGlvbihpKQoJewoJCXZhciB0YXJnZXQgPSBqUXVlcnkodGhpcyk7CgkJdmFyIGEgPSB0YXJnZXQub2Zm + c2V0KCkudG9wICsgdGFyZ2V0LmhlaWdodCgpOwoJCXZhciBiID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgp + ICsgJCh3aW5kb3cpLmhlaWdodCgpOwoKCQlpZih0YXJnZXQuaGVpZ2h0KCkgPiAkKHdpbmRvdykuaGVp + Z2h0KCkpIC8vIElmIG9iamVjdCBoZWlnaHQgaXMgZ3JlYXRlciB0aGFuIHdpbmRvdyBoZWlnaHQKCQl7 + CgkJCWEgPSB0YXJnZXQub2Zmc2V0KCkudG9wOwoJCX0KCgkJaWYgKGEgPCBiKQoJCXsKCQkJdmFyIG9i + amVjdENsYXNzID0gdGFyZ2V0LmF0dHIoJ2NsYXNzJykucmVwbGFjZSgnaGlkZU1lJyAsICdhbmltYXRl + ZCcpOwoJCQl0YXJnZXQuY3NzKCd2aXNpYmlsaXR5JywnaGlkZGVuJykucmVtb3ZlQXR0cignY2xhc3Mn + KTsKCQkJc2V0VGltZW91dChmdW5jdGlvbigpe3RhcmdldC5hdHRyKCdjbGFzcycsb2JqZWN0Q2xhc3Mp + LmNzcygndmlzaWJpbGl0eScsJ3Zpc2libGUnKTt9LDAuMDEpOwoJCX0KCX0pOwp9OwoKLy8gU2Nyb2xs + VG9Ub3AgYnV0dG9uIHRvZ2dsZQpmdW5jdGlvbiBzY3JvbGxUb1RvcFZpZXcoKQp7CglpZigkKHdpbmRv + dykuc2Nyb2xsVG9wKCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkvMykKCXsKCQlpZighJCgnLnNjcm9sbFRv + VG9wJykuaGFzQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKSkKCQl7CgkJCSQoJy5zY3JvbGxUb1RvcCcpLmFk + ZENsYXNzKCdzaG93U2Nyb2xsVG9wJyk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zY3JvbGxUb1RvcCcp + LnJlbW92ZUNsYXNzKCdzaG93U2Nyb2xsVG9wJyk7Cgl9Cn07CgovLyBMaWdodCBib3ggc3VwcG9ydApm + dW5jdGlvbiBzZXRVcExpZ2h0Qm94KCkKewoJd2luZG93LnRhcmdldExpZ2h0Ym94OwoKCSQoZG9jdW1l + bnQpLm9uKCdjbGljaycsICdbZGF0YS1saWdodGJveF0nLCBmdW5jdGlvbihlKSAvLyBDcmVhdGUgTGln + aHRib3ggTW9kYWwKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdGFyZ2V0TGlnaHRib3ggPSAkKHRo + aXMpOwoJCXZhciBjYXB0aW9uRGF0YSA9JzxwIGNsYXNzPSJsaWdodGJveC1jYXB0aW9uIj4nKyQodGhp + cykuYXR0cignZGF0YS1jYXB0aW9uJykrJzwvcD4nOwoJCWlmKCEkKHRoaXMpLmF0dHIoJ2RhdGEtY2Fw + dGlvbicpKSAvLyBObyBjYXB0aW9uIGNhcHRpb24gZGF0YQoJCXsKCQkJY2FwdGlvbkRhdGEgPSAnJzsK + CQl9CgoJCXZhciBjdXN0b21Nb2RhbCA9ICQoJzxkaXYgaWQ9ImxpZ2h0Ym94LW1vZGFsIiBjbGFzcz0i + bW9kYWwgZmFkZSI+PGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj48ZGl2IGNsYXNzPSJtb2RhbC1jb250 + ZW50ICcrJCh0aGlzKS5hdHRyKCdkYXRhLWZyYW1lJykrJyI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNs + YXNzPSJjbG9zZSBjbG9zZS1saWdodGJveCIgZGF0YS1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0i + Q2xvc2UiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPjxkaXYg + Y2xhc3M9Im1vZGFsLWJvZHkiPjxhIGhyZWY9IiMiIGNsYXNzPSJwcmV2LWxpZ2h0Ym94IiBhcmlhLWxh + YmVsPSJwcmV2Ij48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5leHQtbGlnaHRib3giIGFyaWEtbGFiZWw9 + Im5leHQiPjwvYT48aW1nIGlkPSJsaWdodGJveC1pbWFnZSIgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBz + cmM9IicrJCh0aGlzKS5hdHRyKCdkYXRhLWxpZ2h0Ym94JykrJyI+JytjYXB0aW9uRGF0YSsnPC9kaXY+ + PC9kaXY+PC9kaXY+PC9kaXY+Jyk7CgkJJCgnYm9keScpLmFwcGVuZChjdXN0b21Nb2RhbCk7CgkJJCgn + I2xpZ2h0Ym94LW1vZGFsJykubW9kYWwoJ3Nob3cnKTsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0 + dG9ucyAobmV4dCAtIHByZXYpCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExp + Z2h0Ym94KSA9PSAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJCWlmKCQo + J2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gJCgnYVtkYXRhLWxpZ2h0 + Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJfQoJ + KS5vbignaGlkZGVuLmJzLm1vZGFsJywgJyNsaWdodGJveC1tb2RhbCcsIGZ1bmN0aW9uICgpIC8vIEhh + bmRsZSBkZXN0cm95IG1vZGFsCgl7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykucmVtb3ZlKCk7Cgl9KQoK + CSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnLCBm + dW5jdGlvbihlKQoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl2YXIgaWR4ID0gJCgnYVtkYXRhLWxp + Z2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KTsKCQl2YXIgbmV4dCA9ICQoJ2FbZGF0YS1saWdo + dGJveF0nKS5lcShpZHgrMSkgLy8gTmV4dAoKCQlpZigkKHRoaXMpLmhhc0NsYXNzKCdwcmV2LWxpZ2h0 + Ym94JykpCgkJewoJCQluZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeC0xKSAvLyBQcmV2 + CgkJfQoJCSQoJyNsaWdodGJveC1pbWFnZScpLmF0dHIoJ3NyYycsbmV4dC5hdHRyKCdkYXRhLWxpZ2h0 + Ym94JykpOwoJCSQoJy5saWdodGJveC1jYXB0aW9uJykuaHRtbChuZXh0LmF0dHIoJ2RhdGEtY2FwdGlv + bicpKTsKCQl0YXJnZXRMaWdodGJveCA9IG5leHQ7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1dHRv + bnMgKG5leHQgLSBwcmV2KQoJCSQoJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcpLmhpZGUo + KTsKCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpICE9ICQoJ2FbZGF0YS1saWdo + dGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCQlp + ZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgPiAwKQoJCXsKCQkJJCgnLnByZXYtbGln + aHRib3gnKS5zaG93KCk7CgkJfQoJfSk7Cn0KCmZ1bmN0aW9uIHN1Ym1pdFNlYXJjaCgpewoJLy9zZWFy + Y2ggYm94CgoJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9t + eSIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZv + cm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCWRvY3VtZW50LnNlYXJjaEZvcm0u + YWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2Vh + cmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNo + Rm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5h + Y3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJfSBlbHNlIGlmIChkb2N1bWVu + dC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQlkb2N1bWVudC5zZWFyY2hG + b3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJfQoKfQoKPC9zY3JpcHQ+ + CjxzdHlsZT4KCS51aS1hdXRvY29tcGxldGUgewoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQl0b3A6IDEw + MCU7CgkJbGVmdDogMDsKCQl6LWluZGV4OiAxMDAwOwoJCWZsb2F0OiBsZWZ0OwoJCWRpc3BsYXk6IG5v + bmU7CgkJbWluLXdpZHRoOiAxNjBweDsKCQlfd2lkdGg6IDE2MHB4OwoJCXBhZGRpbmc6IDRweCAwOwoJ + CW1hcmdpbjogMnB4IDAgMCAwOwoJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJYmFja2dyb3VuZC1jb2xvcjog + I2ZmZmZmZjsKCQlib3JkZXItY29sb3I6ICNjY2M7CgkJYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAs + IDAuMik7CgkJYm9yZGVyLXN0eWxlOiBzb2xpZDsKCQlib3JkZXItd2lkdGg6IDFweDsKCQktd2Via2l0 + LWJvcmRlci1yYWRpdXM6IDVweDsKCQktbW96LWJvcmRlci1yYWRpdXM6IDVweDsKCQlib3JkZXItcmFk + aXVzOiA1cHg7CgkJLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4y + KTsKCQktbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJveC1z + aGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS13ZWJraXQtYmFja2dyb3VuZC1j + bGlwOiBwYWRkaW5nLWJveDsKCQktbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsKCQliYWNrZ3Jv + dW5kLWNsaXA6IHBhZGRpbmctYm94OwoJCSpib3JkZXItcmlnaHQtd2lkdGg6IDJweDsKCQkqYm9yZGVy + LWJvdHRvbS13aWR0aDogMnB4OwoKCQkudWktbWVudS1pdGVtID4gYS51aS1jb3JuZXItYWxsIHsKCQkJ + ZGlzcGxheTogYmxvY2s7CgkJCXBhZGRpbmc6IDNweCAxNXB4OwoJCQljbGVhcjogYm90aDsKCQkJZm9u + dC13ZWlnaHQ6IG5vcm1hbDsKCQkJbGluZS1oZWlnaHQ6IDE4cHg7CgkJCWNvbG9yOiAjNTU1NTU1OwoJ + CQl3aGl0ZS1zcGFjZTogbm93cmFwOwoKCQkJJi51aS1zdGF0ZS1ob3ZlciwgJi51aS1zdGF0ZS1hY3Rp + dmUgJi51aS1zdGF0ZS1mb2N1c3sKCQkJCWNvbG9yOiAjZmZmZmZmOwoJCQkJdGV4dC1kZWNvcmF0aW9u + OiBub25lOwoJCQkJYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OwoJCQkJYm9yZGVy + LXJhZGl1czogMHB4OwoJCQkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktbW96LWJvcmRl + ci1yYWRpdXM6IDBweDsKCQkJCWJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CgkJCX0KCQl9Cgl9CgkudWkt + aGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlewoJCWRpc3BsYXk6bm9uZTsKCX0KPC9zdHlsZT4KCTxsaW5r + IHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9saWJodG1sL2hpZ2hzbGlkZS9o + aWdoc2xpZGUuY3NzIiAvPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0 + bWwvaGlnaHNsaWRlL2hpZ2hzbGlkZS1mdWxsLmpzIj48L3NjcmlwdD4KCTwhLS0gQ2hhcnRKUy0tPgoJ + PHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvY2hhcnRqcy9DaGFydC5qcyI+PC9zY3Jp + cHQ+Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjMvanMvcGx1Z2lucy9zcGFya2xpbmUvanF1ZXJ5LnNw + YXJrbGluZS5taW4uanMiPjwvc2NyaXB0PgoKPCEtLSBTQ1JJUFQgRlJPTSBUQVhPTlBBR0VORVcgLS0+ + CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQkJbWF4Q29sV2lkdGggPSAyMjUwOwoJCQlt + YXhDb2xIZWlnaHQgPSAxMTI1OwoJCQlocy5ncmFwaGljc0RpciA9ICcvbGliaHRtbC9oaWdoc2xpZGUv + Z3JhcGhpY3MvJzsKCQkJaHMuc2hvd0NyZWRpdHMgPSBmYWxzZTsKCQkJaHMuY2FwdGlvbkV2YWw9ICd0 + aGlzLnRodW1iLnRpdGxlJzsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSBmYWxzZTsKCQkJaHMud2lk + dGggPSA0MDA7CgkJCWhzLmhlaWdodCA9IDM2MDsKCQkJaHMuYWxsb3dNdWx0aXBsZUluc3RhbmNlcyA9 + IGZhbHNlOwoJCQlocy51c2VCb3ggPSB0cnVlOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IHRydWU7 + CgkJCWhzLmRpbW1pbmdPcGFjaXR5PTAuMTsKCQkJaHMub3V0bGluZVR5cGUgPSAnY3VzdG9tJzsKCQkJ + aHMuYWxpZ249J2NlbnRlcic7CgkJCWhzLnJlZ2lzdGVyT3ZlcmxheSh7CgkJCQkJaHRtbDogJzxkaXYg + Y2xhc3M9ImNsb3NlYnV0dG9uIiBvbmNsaWNrPSJyZXR1cm4gaHMuY2xvc2UodGhpcykiIHRpdGxlPSJD + bG9zZSI+PC9kaXY+JywKCQkJCQlwb3NpdGlvbjogJ3RvcCByaWdodCcsCgkJCQkJdXNlT25IdG1sOiB0 + cnVlLAoJCQkJCWZhZGU6IDIgLy8gZmFkaW5nIHRoZSBzZW1pLXRyYW5zcGFyZW50IG92ZXJsYXkgbG9v + a3MgYmFkIGluIElFCgkJCX0pOwoKPC9zY3JpcHQ+Cgk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0 + Ij4KCQkJdmFyIGFsbENvdW50cmllc0RhdGEgPSB7IlVuaXRlZCBTdGF0ZXMiOjU2LCJDYW5hZGEiOjIs + Ikdlcm1hbnkiOjIsIkl0YWx5IjozLCJGcmFuY2UiOjUsIkF1c3RyaWEiOjMsIk1leGljbyI6MSwiTW9y + b2NjbyI6MTIsIlNwYWluIjo0LCJHcmVlY2UiOjIsIlBvcnR1Z2FsIjoxfTsKCgkJCSQoZG9jdW1lbnQp + LnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJLy9UYXhvbm9teSBTZWFyY2ggZXZlbnQgaGFuZGxlcgoJCQkJ + JCgnYnV0dG9uW25hbWU9InNlYXJjaFRheCJdJykuY2xpY2soZnVuY3Rpb24gKCkgewoJCQkJCXdpbmRv + dy5sb2NhdGlvbiA9ICIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrICQoJ2lu + cHV0W25hbWU9InRheG9uIl0nKS52YWwoKTsKCQkJCX0pOwoJCQkJLy9TcGVjaWVzIFN1bW1hcnkgZXZl + bnQgaGFuZGxlcgoJCQkJJCgnYnV0dG9uW25hbWU9InNwZWNpZXNTdW1tYXJ5T3BlbiJdJykub24oImNs + aWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJb3BlblNwZWNpZXNTdW1tYXJ5KCk7CgkJCQl9KTsKCQkJCS8v + QWNjZXNzIFB1Ymxpc2hlZCAmIFJlbGVhc2VkIERhdGEgZXZlbnQgaGFuZGxlcgoJCQkJJCgnYnV0dG9u + W25hbWU9ImFjY2Vzc1B1Ymxpc2hlZERhdGEiXScpLm9uKCJjbGljayIsZnVuY3Rpb24gKCkgewoJCQkJ + CXdpbmRvdy5sb2NhdGlvbiA9ICIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz9xdWVyeT1EaW94 + eWluaVt0YXhdIjsKCQkJCX0pOwoKCQkJCSQoJ2EucG9wdXAtbWVkaXVtJykuY2xpY2soZnVuY3Rpb24g + KGV2KSB7CgkJCQkJd2luZG93Lm9wZW4odGhpcy5ocmVmLCdwb3B1cCcsICdzY3JvbGxiYXJzPXllcyx3 + aWR0aD03ODAsaGVpZ2h0PTY5MCcpOwoJCQkJCWV2LnByZXZlbnREZWZhdWx0KCk7CgkJCQl9KTsKCgkJ + CQl3aWtpUmV0cmlldmUoJ0Rpb3h5aW5pJywgJzEzJyk7CgoJCQkJLy9zZXR1cCBicmVhZGNydW1icwoJ + CQkJdmFyIHRheG9uQnJlYWRjcnVtYnMgPSBbIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cInBoeWx1 + bVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0yMFwiPkFydGhy + b3BvZGE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImNsYXNzXCJocmVmPVwiXC9pbmRl + eC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTgyXCI+SW5zZWN0YTxcL2E+IiwiPGEgY2xh + c3MgPVwibGlua1wiIHRpdGxlPVwib3JkZXJcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9U + YXhvbnBhZ2U/dGF4aWQ9MTI1XCI+SHltZW5vcHRlcmE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0 + aXRsZT1cImZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhp + ZD00NDNcIj5NZWdhY2hpbGlkYWU8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cInN1YmZh + bWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD00OTYyXCI+ + TWVnYWNoaWxpbmFlPFwvYT4iLCJEaW94eWluaSJdOwoJCQkJc2V0dXBCcmVhZGNydW1icyh0YXhvbkJy + ZWFkY3J1bWJzKTsKCgoJCQkJdmFyIHNlbGVjdG9yID0gIiNjb3VudHJpZXMtc3VtbWFyeSI7CgkJCQlj + b3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvciwgYWxsQ291bnRyaWVzRGF0YSk7CgoJCQkJJCgn + Zm9ybVtuYW1lPSJzZWFyY2hGb3JtIl0nKS5zdWJtaXQoZnVuY3Rpb24gKGUpIHsKCQkJCQlpZiAoZG9j + dW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4b25vbXkiKSB7CgkJCQkJCWRvY3Vt + ZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVl + OyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2lu + ZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50LnNlYXJjaEZvcm0ucXVl + cnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2Vh + cmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9u + PSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCQkJCX0gZWxzZSBpZiAoZG9jdW1lbnQu + c2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNo + Rm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCQkJCX0KCQkJCX0pOwoK + CQkJfSk7CgoJCQlmdW5jdGlvbiBzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpIHsKCQkJ + CXZhciBzZWxlY3RvciA9ICIjdGF4b25CcmVhZGNydW1icyI7CgkJCQlmb3IgKHZhciBpID0gMDsgaSA8 + IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgY3J1bWI7CgkJCQkJaWYgKGkg + PT0gdGF4b25CcmVhZGNydW1icy5sZW5ndGggLSAxKSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIsIHtj + bGFzczoiYWN0aXZlIn0pLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJCQl9IGVsc2UgewoJ + CQkJCQljcnVtYiA9ICQoIjxsaT4iKS5hcHBlbmQodGF4b25CcmVhZGNydW1ic1tpXSk7CgkJCQkJfQoJ + CQkJCSQoc2VsZWN0b3IpLmFwcGVuZChjcnVtYik7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9uIG9wZW5T + cGVjaWVzU3VtbWFyeShldikgewoJCQkJdmFyIHBhZ2U9InNwZWNpZXNTdW1tYXJ5IjsKCQkJCVBvcHVw + PXdpbmRvdy5vcGVuKCcvaW5kZXgucGhwL1dvcmtpbmcnLHBhZ2UsJ3Njcm9sbGJhcnM9eWVzLHJlc2l6 + YWJsZT15ZXMsd2lkdGg9OTAwLGhlaWdodD03MDAnKTsKCQkJCXNldFRpbWVvdXQoZnVuY3Rpb24oKXsK + CQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3QiXScpLmF0dHIoJ3RhcmdldCcsIHBhZ2Up + OwoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuc3VibWl0KCk7CgkJCQkJCQkJ + UG9wdXAuZm9jdXMoKTt9LAoJCQkJCQkJCTQ1MCk7CgoJCQkJZXYucHJldmVudERlZmF1bHQoKTsKCgkJ + CX0KCgkJCWZ1bmN0aW9uIGNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLGRhdGEpewoJCQkJ + dmFyIHRvdGFsU3BlY2ltZW5Db3VudCA9IE9iamVjdC5rZXlzKGRhdGEpCgkJCQkJLnJlZHVjZShmdW5j + dGlvbihzdW0sIGtleSkgewoJCQkJCQlyZXR1cm4gc3VtICsgZGF0YVtrZXldOwoJCQkJCX0sIDApOwoK + CQkJCSAvL3NvcnQgY291bnRyaWVzCgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0gc29ydENvdW50cmll + cygpOwoKCQkJCS8vb25seSBkcmF3IDUKCQkJCXZhciBnbG9iYWxDb3VudGVyID0gMDsKCQkJCXZhciBj + b3VudHJ5U2VsZWN0b3JJRCA9IDE7CgkJCQlmb3IgKHZhciBqID0wOyBqIDwgNiA7IGorKykgewoKCQkJ + CQl2YXIgY291bnRyeVNlbGVjdG9yID0gImNvdW50cnktc3VtbWFyeSIgKyBjb3VudHJ5U2VsZWN0b3JJ + RDsKCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iLCB7Y2xhc3M6ImNvbC1sZy0yIGNvbC1t + ZC02In0pLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIsIHtjbGFzczoiaWJveCJ9CgkJCQkJCQkJKS5h + cHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94LWNvbnRlbnQifSkKCQkJCQkJCQkp + LmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7aWQ6Y291bnRyeVNlbGVjdG9yfSkKCQkJCQkJCQkp + CgkJCQkJCQkpKTsKCQkJCQl2YXIgY291bnRlciA9IDE7CgkJCQkJZm9yIChnbG9iYWxDb3VudGVyOyBn + bG9iYWxDb3VudGVyIDwgc29ydGVkQ291bnRyaWVzLmxlbmd0aDsgZ2xvYmFsQ291bnRlcisrKSB7CgkJ + CQkJCXZhciBuZXdXaWR0aCA9IHByb2dyZXNzVmFsdWUoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50 + ZXJdWzFdLHRvdGFsU3BlY2ltZW5Db3VudCk7CgkJCQkJCSQoIiMiK2NvdW50cnlTZWxlY3RvcikuYXBw + ZW5kKCQoIjxkaXY+IikuYXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFuPiIpLnRleHQoc29ydGVkQ291bnRy + aWVzW2dsb2JhbENvdW50ZXJdWzBdKyI6IikKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFu + PiIse2NsYXNzOiJwdWxsLXJpZ2h0In0pLnRleHQoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJd + WzFdICkKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6InByb2dyZXNzIHBy + b2dyZXNzLXNtYWxsIn0pLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLHtjbGFzczoicHJvZ3Jlc3Mt + YmFyIix3aWR0aDpuZXdXaWR0aCsiJSJ9KQoJCQkJCQkJCSkKCQkJCQkJCSkKCQkJCQkJKTsKCQkJCQkJ + aWYgKGNvdW50ZXIgPT0gMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQlpZiAoZ2xvYmFsQ291 + bnRlciA9PSAxMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQljb3VudGVyKys7CgkJCQkJfQoJ + CQkJCWdsb2JhbENvdW50ZXIrKzsKCgkJCQkJY291bnRyeVNlbGVjdG9ySUQrKzsKCQkJCX0KCgkJCX0K + CgoJCQlmdW5jdGlvbiBzb3J0Q291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291bnRyaWVzPVtdOwoJ + CQkJLy90cmFuc2Zvcm0gb2JqZWN0IHRvIGFycmF5CgkJCQlPYmplY3Qua2V5cyhhbGxDb3VudHJpZXNE + YXRhKQoJCQkJICAgLm1hcChmdW5jdGlvbigga2V5KSB7CgkJCQkJICAgc29ydGVkQ291bnRyaWVzLnB1 + c2goW2tleSwgYWxsQ291bnRyaWVzRGF0YVtrZXldXSk7CgkJCQkgICB9KTsKCQkJCS8vc29ydCBpdGVt + cyBieSB2YWx1ZQoJCQkJc29ydGVkQ291bnRyaWVzID0gc29ydGVkQ291bnRyaWVzLnNvcnQoZnVuY3Rp + b24oYSwgYil7CgkJCQkJcmV0dXJuIGJbMV0gLSBhWzFdOwoJCQkJfSk7CgkJCQlyZXR1cm4gc29ydGVk + Q291bnRyaWVzOwoJCQl9CgoKCQkJZnVuY3Rpb24gcG9wdWxhdGVBbGxDb3VudHJpZXMoKXsKCQkJCXZh + ciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgkJCQl2YXIgaSxqOwoJCQkJdmFyIHRl + bXBhcnJheT1bXTsKCQkJCXZhciBjaHVuayA9IE1hdGguY2VpbChzb3J0ZWRDb3VudHJpZXMubGVuZ3Ro + IC8gNCk7CgkJCQlmb3IgKGk9MCxqID0gc29ydGVkQ291bnRyaWVzLmxlbmd0aDsgaSA8IGo7IGkrPWNo + dW5rKSB7CgkJCQkJdGVtcGFycmF5LnB1c2goc29ydGVkQ291bnRyaWVzLnNsaWNlKGksIGkrY2h1bmsp + KTsKCQkJCX0KCgkJCQl2YXIgdGFibGUgPSAkKCIjZGlhbG9nVGFibGUiKTsKCQkJCSQoIiNkaWFsb2dU + YWJsZSB0ciIpLnJlbW92ZSgpOwoJCQkJZm9yICh2YXIgaSA9MDsgaSA8IHRlbXBhcnJheVswXS5sZW5n + dGg7IGkrKykgewoJCQkJCXZhciBuZXdSb3cgPSAkKCI8dHI+Iik7CgoJCQkJCS8vY29kZSB3aWxsIGJl + IGNsZWFuZWQgdXAKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBw + eCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMF0pKTsKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4i + LCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMV0pKTsKCQkJCQlp + ZiAoMSBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzFdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQlu + ZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJy + YXlbMV1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9 + JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCWlmICgyIGluIHRl + bXBhcnJheSAmJiB0ZW1wYXJyYXlbMl1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBl + bmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVsw + XSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSku + dGV4dCh0ZW1wYXJyYXlbMl1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDMgaW4gdGVtcGFycmF5ICYm + IHRlbXBhcnJheVszXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+ + Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzBdKSk7CgkJCQkJ + CW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBh + cnJheVszXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQl0YWJsZS5hcHBlbmQobmV3Um93KTsKCQkJCX0KCQkJ + CXRhYmxlLnNob3coKTsKCQkJCSQoIiNhbGxkYXRhZGlhbG9nIikubW9kYWwoJ3Nob3cnKTsKCQkJfQoK + CgkJCWZ1bmN0aW9uIHByb2dyZXNzVmFsdWUoZGl2aWRlbmQsIGRpdmlzb3IpIHsKCQkJCWlmIChkaXZp + ZGVuZCA8PSAwKSB7CgkJCQkJcmV0dXJuIDA7CgkJCQl9IGVsc2UgewoJCQkJCXF1b3RpZW50ID0gKGRp + dmlkZW5kIC8gcGFyc2VGbG9hdChkaXZpc29yKSkgKiAxMDAuMCA7CgkJCQkJcmV0dXJuIE1hdGgubWF4 + KDEsIHBhcnNlSW50KHF1b3RpZW50KSk7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9uIHdpa2lSZXRyaWV2 + ZShuYW1lLCByYW5rKSB7CgkJCQl2YXIgdXJsID0gIi9pbmRleC5waHAvTUFTX0FqYXhfV2lraVJldHJp + ZXZlcj9uYW1lPSIgKyBuYW1lICsgJyZ1cmw9dHJ1ZSc7CgkJCQkkLmFqYXgoewoJCQkJCXR5cGU6IkdF + VCIsCgkJCQkJdXJsOiB1cmwsCgkJCQkJZGF0YToge3Jhbms6IHJhbmt9LAoJCQkJCWRhdGFUeXBlOiAn + anNvbicsCgkJCQkJc3VjY2VzczogZnVuY3Rpb24oZGF0YSl7CgoJCQkJCQlpZihkYXRhICYmIGRhdGFb + J3RleHQnXSkgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuc2hvdygpOwoJCQkJCQkJJCgnI3BUYXhvbicp + LnByZXBlbmQoZGF0YVsndGV4dCddKTsKCQkJCQkJCWlmKGRhdGFbJ3VybCddKSB7CgkJCQkJCQkJJCgn + I3BUYXhvbiBhJykuYXR0cignaHJlZicsICdodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpLycgKyBk + YXRhWyd1cmwnXSk7CgkJCQkJCQl9CgkJCQkJCX0gZWxzZSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5o + aWRlKCk7CgkJCQkJCX0KCQkJCQl9LAoJCQkJCWVycm9yOiBmdW5jdGlvbigpewoJCQkJCQkkKCcjcm93 + VGF4b24nKS5oaWRlKCk7CgkJCQkJfQoJCQkJfSk7CgkJCX0KCgoJCQlmdW5jdGlvbiBidWlsZENoYXJ0 + KHVybCxzdWZmaXgpewoJCQkJJC5nZXQodXJsLHsidGF4aWQiOiI5ODg1ODYifSkuZG9uZShmdW5jdGlv + bihkYXRhKXsKCQkJCQl2YXIgZG91Z2hudXRPcHRpb25zID0gewoJCQkJCQlzZWdtZW50U2hvd1N0cm9r + ZTogdHJ1ZSwKCQkJCQkJc2VnbWVudFN0cm9rZUNvbG9yOiAiI2ZmZiIsCgkJCQkJCXNlZ21lbnRTdHJv + a2VXaWR0aDogMiwKCQkJCQkJcGVyY2VudGFnZUlubmVyQ3V0b3V0OiA0NSwgLy8gVGhpcyBpcyAwIGZv + ciBQaWUgY2hhcnRzCgkJCQkJCWFuaW1hdGlvblN0ZXBzOiAxMDAsCgkJCQkJCWFuaW1hdGlvbkVhc2lu + ZzogImVhc2VPdXRCb3VuY2UiLAoJCQkJCQlhbmltYXRlUm90YXRlOiB0cnVlLAoJCQkJCQlhbmltYXRl + U2NhbGU6IGZhbHNlLAoJCQkJCQlyZXNwb25zaXZlOiB0cnVlLAoJCQkJCQlsZWdlbmRUZW1wbGF0ZSA6 + ICc8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPicrJzwlIGZvciAodmFyIGk9MDsgaTxzZWdtZW50cy5s + ZW5ndGg7IGkrKykgeyAlPicrJzxsaT4nKyc8c3BhbiBzdHlsZT0iLW1vei1ib3JkZXItcmFkaXVzOjdw + eCA3cHggN3B4IDdweDsgYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IG1hcmdpbi1yaWdodDox + MHB4O3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1j + b2xvcjo8JT1zZWdtZW50c1tpXS5maWxsQ29sb3IlPiI+IDwvc3Bhbj4nKyc8JSBpZiAoc2VnbWVudHNb + aV0ubGFiZWwpIHsgJT48JT0gc2VnbWVudHNbaV0ubGFiZWwgJT48JSB9ICU+JysnPC9saT4nKyc8JSB9 + ICU+JysnPC91bD4nCgkJCQkJfTsKCQkJCQlqc29uT2JqID0gSlNPTi5wYXJzZShkYXRhKTsKCQkJCQlj + aGFydENvbG91cnMgPSBbIiM5M0MzREUiLCIjQTJFNkM2IiwiI0E4RUY4RCIsIiNGMEUyODciLCIjREVC + NDgzIiwiI0RFOUU5MyIsIiNEQUExREUiLCIjQkNCMkY0IiwiI0RFREVERSIsIiNCNEI0QjQiXTsKCQkJ + CQloaWdobGlnaHRDb2xvdXIgPSAiIzFhYjM5NCI7CgkJCQkJY2hhcnREYXRhID0gW107CgkJCQkJY2hh + cnRDb2xvdXJJbmRleCA9IDA7CgoJCQkJCWZvciAoaT1qc29uT2JqLmRhdGEubGVuZ3RoLTE7aT49MDtp + LS0pewoJCQkJCQljaGFydExhYmVsID0ganNvbk9iai5sYWJlbHNbaV07CgkJCQkJCWNoYXJ0VmFsID0g + anNvbk9iai5kYXRhW2ldOwoJCQkJCQljaGFydERhdGEucHVzaCh7CgkJCQkJCQl2YWx1ZTpjaGFydFZh + bCwKCQkJCQkJCWNvbG9yOmNoYXJ0Q29sb3Vyc1tjaGFydENvbG91ckluZGV4XSwKCQkJCQkJCWhpZ2hs + aWdodDogaGlnaGxpZ2h0Q29sb3VyLAoJCQkJCQkJbGFiZWw6Y2hhcnRMYWJlbAoJCQkJCQl9KTsKCQkJ + CQkJY2hhcnRDb2xvdXJJbmRleCArPSAxOwoJCQkJCQlpZiAoY2hhcnRDb2xvdXJJbmRleCA9PSBjaGFy + dENvbG91cnMubGVuZ3RoKXsvL2ZvciBub3cgO2xvb3AgdGhyb3VnaCB0aGUgY29sb3VyCgkJCQkJCQlj + aGFydENvbG91ckluZGV4ID0gMDsKCQkJCQkJfQoJCQkJCX0KCQkJCQl2YXIgY3R4ID0gZG9jdW1lbnQu + Z2V0RWxlbWVudEJ5SWQoImNoYXJ0IitzdWZmaXgpLmdldENvbnRleHQoIjJkIik7CgkJCQkJdmFyIHRn + Q2hhcnQgPSBuZXcgQ2hhcnQoY3R4KS5Eb3VnaG51dChjaGFydERhdGEsIGRvdWdobnV0T3B0aW9ucyk7 + CgkJCQkJJCgiI2xlZ2VuZCIrc3VmZml4KS5odG1sKHRnQ2hhcnQuZ2VuZXJhdGVMZWdlbmQoKSk7CgkJ + CQl9KTsKCQkJfQoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkJCQkJYnVpbGRD + aGFydCgnL2luZGV4LnBocC9UYXhCcm93c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNyY2RhdGEnLCdEZXBv + c2l0b3J5Jyk7CgkJCQkJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFy + dHNfaW5zdGl0dXRpb25zcmNkYXRhL3NlcXVlbmNpbmdsYWJzJywnU2VxdWVuY2UnKTsKCQkJCQkJCX0p + OwoJPC9zY3JpcHQ+CgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLmhpZ2hzbGlkZS1oZWFkaW5n + IHsKCQkJY29sb3I6I2RlZGVkZTsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uewoJCQlmb250LXNpemU6 + MTBwdCAhaW1wb3J0YW50OwoJCX0KCQkuaW1hZ2VnYWxsZXJ5X3ByZXZpZXcgewoJCQliYWNrZ3JvdW5k + LWNvbG9yOiAjRkZGRkZGOwoJCQltYXJnaW46IDhweDsKCQkJYm9yZGVyOiAxcHggc29saWQgIzExMTEx + MTsKCQkJcGFkZGluZzogMHB4OwoJCQl3aWR0aDo0MDBweDsKCQkJdGV4dC1hbGlnbjogY2VudGVyOwoJ + CQlmbG9hdDpyaWdodDsKCQl9CgoJCS5hbGlnblRvcCwgLmFsaWduVG9wIHRkewoJCQl2ZXJ0aWNhbC1h + bGlnbjogdG9wOwoJCX0KCQkubGVnZW5kRm9udCB7CgkJCWZvbnQtc2l6ZTogMTJweDsKCQl9CgkJLnNj + cm9sbFBvcnRsZXR7CgkJCW1heC1oZWlnaHQ6IDQwMHB4OwoJCQlvdmVyZmxvdy15OiBhdXRvOwoJCX0K + CQkucHJvZ3Jlc3MgewoJCQloZWlnaHQ6IDEwcHg7CgkJfQoJCS5tb2RhbC1kaWFsb2cgIHt3aWR0aDox + MDAwcHg7fQoKCQkuYnJlYWRjcnVtYiB7CgkJCXBhZGRpbmc6IDBweDsKCQkJcGFkZGluZy1sZWZ0OjE1 + cHg7CgkJCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJCX0KCQkubC1ibG9jIGEubGlua3sK + CQkJY29sb3I6ICMzMzdhYjcgOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb24gYSB7CgkJCWNvbG9yOiAj + ZmY5NDAwOwoJCQlmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDsKCQkJZm9udC13ZWlnaHQ6IGJvbGQ7 + CgkJCXBhZGRpbmc6IDJweDsKCQl9CgoJPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KCTxkaXYgY2xhc3M9 + InBhZ2UtY29udGFpbmVyIj4KCQk8ZGl2IGNsYXNzPSJibG9jIHN0aWNreS1uYXYgYmdjLWRhcmstanVu + Z2xlLWdyZWVuIGQtYmxvYyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLXhzIj4KCQkJCTxu + YXYgY2xhc3M9Im5hdmJhciByb3ciPgoJCQkJCTxkaXYgY2xhc3M9Im5hdmJhci1oZWFkZXIiPgoJCQkJ + CQk8YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVmPSIvaW5kZXgucGhwIj4KCQkJCQkJCTxpbWcgc3Jj + PSIvbGliaHRtbF92NC9pbWFnZXMvQk9MRGxvZ28ucG5nIiBhbHQ9ImxvZ28iIC8+CgkJCQkJCTwvYT4K + CgkJCQkJCTxidXR0b24gaWQ9Im5hdi10b2dnbGUiIHR5cGU9ImJ1dHRvbiIgY2xhc3M9InVpLW5hdmJh + ci10b2dnbGUgbmF2YmFyLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0i + Lm5hdmJhci0xIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUgbmF2aWdhdGlvbjwv + c3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xh + c3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4K + CQkJCQkJPC9idXR0b24+CgoJCQkJCQk8YSBocmVmPSIjIiBjbGFzcz0ic2VhcmNoLXRvZ2dsZSIgZGF0 + YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCTxzcGFu + IGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciPjwvc3Bhbj4KCQkJCQkJPC9hPgoJCQkJCTwvZGl2PgoK + CQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UgbmF2YmFyLTEiPgoJCQkJCQk8 + dWwgY2xhc3M9InNpdGUtbmF2aWdhdGlvbiBuYXYgbmF2YmFyLW5hdiI+CgkJCQkJCQk8bGk+PGEgaHJl + Zj0iL2luZGV4LnBocC9kYXRhYmFzZXMiPkRhdGFiYXNlczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhy + ZWY9Ii9pbmRleC5waHAvSURTX09wZW5JZEVuZ2luZSI+SWRlbnRpZmljYXRpb248L2E+PC9saT4KCQkJ + CQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXk8L2E+PC9s + aT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xl + Ij5Xb3JrYmVuY2g8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNl + cyI+UmVzb3VyY2VzPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAv + TUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPkxvZ2luPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxp + IGNsYXNzPSJuYXYtc2VhcmNoIj4KCQkJCQkJCQk8YSBocmVmPSIjIiBkYXRhLXRvZ2dsZT0iY29sbGFw + c2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEt + c2VhcmNoIGljb24tc20iPjwvc3Bhbj4KCQkJCQkJCQk8L2E+CgkJCQkJCQk8L2xpPgoJCQkJCQk8L3Vs + PgoJCQkJCTwvZGl2PgoJCQkJPC9uYXY+CgkJCTwvZGl2PgoKCQkJPGRpdiBjbGFzcz0ic2VhcmNoLXdy + YXAgY29sbGFwc2UiPgoJCQkJPGZvcm0gaWQ9InNpdGUtc2VhcmNoIiBuYW1lID0ic2VhcmNoRm9ybSIg + b25TdWJtaXQ9InN1Ym1pdFNlYXJjaCgpOyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMgY29sLW1k + LTIiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX3R5cGUiPlR5cGU8L2xh + YmVsPgoJCQkJCQk8c2VsZWN0IGlkPSJzZWFyY2hfdHlwZSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFt + ZT0ic2VhcmNoTWVudSI+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJ0YXhvbm9teSI+VGF4b25vbXk8L29w + dGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InJlY29yZHMiPlB1YmxpYyBEYXRhPC9vcHRpb24+CgkJ + CQkJCQk8b3B0aW9uIHZhbHVlPSJiaW5zIj5CSU5zPC9vcHRpb24+CgkJCQkJCTwvc2VsZWN0PgoJCQkJ + CTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tOSBjb2wtbWQtMTAiPgoJCQkJCQk8bGFiZWwg + Y2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX2tleXdvcmQiPktleXdvcmQ8L2xhYmVsPgoJCQkJCQk8 + aW5wdXQgaWQ9InF1ZXJ5IiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJxdWVyeSIgIHBsYWNlaG9s + ZGVyPSJTZWFyY2giIC8+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheG9uIi8+CgkJ + CQkJPC9kaXY+CgkJCQk8L2Zvcm0+CgkJCTwvZGl2PgoJCTwvZGl2PjwhLS0gLy5zdGlja3ktbmF2IC0t + PgoKPGRpdiBjbGFzcz0iYmxvYyBiZ2MtY2FkZXQtYmx1ZSBkLWJsb2MiIGlkPSJsZWFkLWluIj4KICAg + IDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4K + ICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIj4KICAgICAgICAgICAgICAgIDxoMz5UQVhP + Tk9NWSBCUk9XU0VSOiBEaW94eWluaTwvaDM+CgkJCQkgPHA+VHJpYmUgOiBEaW94eWluaTwvcD4KCiAg + ICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFz + cz0iYmxvYyBsLWJsb2MgYmdjLXdoaXRlIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1k + IiBzdHlsZT0icGFkZGluZzoxMHB4OyI+CiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KCQkJIDxvbCBj + bGFzcz0iYnJlYWRjcnVtYiIgaWQ9InRheG9uQnJlYWRjcnVtYnMiPgoJCQk8L29sPgoJCTwvZGl2PgoJ + CTxkaXYgY2xhc3M9InJvdyI+CgkJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4KCQkJCTxk + aXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCTxkaXYg + Y2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4K + CQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBw + eDttYXJnaW4tYm90dG9tOjBweDsiPjxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9Ii9waWNz + L0FCRUUvTkhNVy1IWU0wMDAwMjYxX09zJTJCMTUwMDA1MzUxMi5qcGciICBib3JkZXI9IjAiIHRpdGxl + PSJzYW1wbGUgaWQ6TkhNVy1IWU0gMjYxIj48L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0x + MiB0ZXh0LXJpZ2h0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij4JCQkJ + CQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy04IHRleHQtbGVm + dCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGkgY2xhc3M9ImZhIGZh + LWNyZWF0aXZlLWNvbW1vbnMiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IAkJCQkJCQkJCQkJCQkJCQkJ + CQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtY2FsZW5kYXItbyIgYXJpYS1oaWRkZW49InRydWUi + PjwvaT4gMjAxNwkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQkJCTxkaXYgY2xh + c3M9ImNvbC14cy00IHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9t + OjBweDsiPgoJCQkJCQkJCQkJCUltYWdlIG9mICA8YSBjbGFzcz0ibGluayIgaHJlZj0iL2luZGV4LnBo + cC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD05OTI1NSI+RGlveHlzPC9hPiAJCQkJCQkJCQkJPC9k + aXY+CgkJCQkJCQkJCQkJCQkJCQkJPC9kaXY+CgoJCQkJCQkJPC9kaXY+CgoJCQkJCQk8L2Rpdj48IS0t + IEVORCBPRiBST1cgLS0+CgkJCQkJCQoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwv + ZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+ + CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5UYXhvbiBEZXNjcmlwdGlvbiAo + V2lraXBlZGlhKTwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4K + CQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxwIGlkPSJwVGF4b24i + PgoJCQkJCQkJPGEgY2xhc3M9ImxpbmsgcG9wdXAtbWVkaXVtIiBocmVmPSJodHRwOi8vZW4ud2lraXBl + ZGlhLm9yZy93aWtpL0Rpb3h5aW5pIj5mdWxsIGFydGljbGUgYXQgV2lraXBlZGlhPC9hPgoJCQkJCQk8 + L3A+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoKCgoKCgk8L2Rpdj4g + PCEtLSBFbmQgb2YgMXN0IHJvdyAtLT4KCgk8ZGl2IGNsYXNzID0icm93Ij4KCgoJCTxkaXYgY2xhc3M9 + ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2IGNsYXNzPSJp + Ym94LXRpdGxlIj4KCQkJCQk8aDI+U3RhdGlzdGljczwvaDI+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xh + c3M9Imlib3gtY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJ + CQkJPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIG5vYm9yZGVyIj4KCQkJCQkJPHRyPgoJ + CQkJCQkJPHRkIHdpZHRoPSI0MSUiPlNwZWNpbWVuIFJlY29yZHM6PC90ZD4KCQkJCQkJCTx0ZCB3aWR0 + aD0iMTclIj4xMDk8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5z + IHdpdGggU2VxdWVuY2VzOjwvdGQ+CgkJCQkJCQk8dGQ+ODg8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8 + dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0ZD48c3Bl + Y2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz44MzxzcGVjaW1lbmRhdGFmb3JsaXZlc3RhdHMvPjwvdGQ+CgkJ + CQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaWVzOjwvdGQ+CgkJCQkJCQk8 + dGQ+MTU8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXMg + V2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjEyPC90ZD4KCQkJCQkJCQkJCQkJCTwvdHI+CgkJ + CQkJCQkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNjAlIj5QdWJsaWMgUmVjb3Jkczo8 + L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSI0MCUiPjg4PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJ + PHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBTcGVjaWVzOjwvdGQ+CgkJCQkJCQk8dGQ+MTI8L3RkPgoJCQkJ + CQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIEJJTnM6PC90ZD4KCQkJCQkJ + CTx0ZD4wPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPjxidXR0b24g + Y2xhc3M9ImJ0biBidG4tc20gYnRuLWluZm8iIG5hbWU9InNwZWNpZXNTdW1tYXJ5T3BlbiI+IFNwZWNp + ZXMgTGlzdCAgPC9idXR0b24+PC90ZD4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNt + IGJ0bi1pbmZvIiBuYW1lPSJhY2Nlc3NQdWJsaXNoZWREYXRhIj5QdWJsaWMgRGF0YTwvYnV0dG9uPjwv + dGQ+CgkJCQkJCTwvdHI+CgkJCQkJPC90YWJsZT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4K + CgkJPC9kaXY+CgoKCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9 + Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U3BlY2ltZW4gRGVw + b3NpdG9yaWVzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJ + CQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBpZD0i + ZGl2RGVwb3NpdG9yeSI+PGNhbnZhcyBpZD0iY2hhcnREZXBvc2l0b3J5Ij48L2NhbnZhcz48L2Rpdj4K + CQkJCQkJPGRpdiBpZD0ibGVnZW5kRGVwb3NpdG9yeSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJ + CQkJCQkJCQkJCQkJCTxkaXYgaWQ9Imluc3RpdHV0aW9uc0xpc3QyIj48L2Rpdj4KCQkJCQkJCTxzY3Jp + cHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJCQkJCQkJdmFyIGluc3RpdHV0aW9uc1JlZHVjZWQ9dHJ1 + ZTsKCQkJCQkJCWZ1bmN0aW9uIGluc3RpdHV0aW9uc0V4cGFuZFJlZHVjZSgpIHsKCQkJCQkJCQlpZiAo + aW5zdGl0dXRpb25zUmVkdWNlZD09dHJ1ZSkgewoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJ + ZCgnaW5zdGl0dXRpb25zTGlzdCcpLmlubmVySFRNTD0iIjsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxl + bWVudEJ5SWQoJ2luc3RpdHV0aW9uc0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5lckhUTUw9IkNvbGxhcHNl + IjsKCQkJCQkJCQkJaW5zdGl0dXRpb25zUmVkdWNlZD1mYWxzZTsKCQkJCQkJCQl9IGVsc2UgewoJCQkJ + CQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlzdCcpLmlubmVySFRNTD0i + IjsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0V4cGFuZFJlZHVj + ZUxpbmsnKS5pbm5lckhUTUw9IkV4cGFuZCI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9dHJ1 + ZTsKCQkJCQkJCQl9CgkJCQkJCQl9CgoJCQkJCQkJPC9zY3JpcHQ+CgkJCQkJPC9kaXY+CgkJCQk8L2Rp + dj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8 + ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNl + cXVlbmNpbmcgTGFiczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50 + Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYg + aWQ9ImRpdlNlcXVlbmNlIj48Y2FudmFzIGlkPSJjaGFydFNlcXVlbmNlIiBoZWlnaHQ9IjE0MCI+PC9j + YW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZFNlcXVlbmNlIiBjbGFzcz0ibGVnZW5kRm9u + dCI+PC9kaXY+CgkJCQkJCQkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8 + L2Rpdj4gPCEtLUVORCBPRiB0aGlyZCBST1cgLS0tPgoKCgk8ZGl2IGNsYXNzPSJyb3ciPgoJCTxkaXYg + Y2xhc3M9ImNvbC1sZy0xMiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYg + Y2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+Q29sbGVjdGlvbiBTaXRlczwvaDI+CgkJCQkJPC9k + aXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJCQkJCQkJCQk8YSBjbGFzcz0i + aGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOm1heENvbFdpZHRo + LGhlaWdodDptYXhDb2xIZWlnaHR9KSIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29s + bGVjdGlvblNpdGVzP3RheGlkPTk4ODU4NiIgPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iMTAwJSIgc3Jj + PSIvaW5kZXgucGhwL1RheEJyb3dzZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9OTg4NTg2Ij48 + L2ltZz48L2E+CgkJCQkJCQkJPC9icj4KCQkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWwvaWNvbnMvbWFw + U2NhbGVfQk9MRC5wbmciPgoJCQkJCQkJCTxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBz + X0NvbGxlY3Rpb25TaXRlcz90YXhpZD05ODg1ODYiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0ibWFyZ2lu + LXRvcDoxcHggIWltcG9ydGFudCIgY2xhc3M9ImJ0biBidG4teHMgYnRuLWluZm8gcHVsbC1yaWdodCIg + ZG93bmxvYWQ9InRheG9ubWFwLnBuZyI+RG93bmxvYWQgbWFwIDxpIGNsYXNzPSJmYSBmYS1jbG91ZC1k + b3dubG9hZCI+PC9pPjwvYT4KCQkJCQkJCQoJCQkJCQkJCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rp + dj4KCgk8L2Rpdj4gPCEtLSBFTkQgT0YgRklGVEggUk9XIC0tPgoKCTxkaXYgY2xhc3M9InJvdyI+CgkJ + PGRpdiBjbGFzcz0iY29sLWxnLTEyIj4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2IGNsYXNz + PSJpYm94LXRpdGxlIj4KCQkJCQk8aDI+Q291bnRyaWVzPC9oMj4KCQkJCQk8c3Bhbj5Db2xsZWN0ZWQg + ZnJvbSA8c3Ryb25nPjExPC9zdHJvbmc+IGNvdW50cmllcy4gPC9zcGFuPiA8YSBjbGFzcz0ibGluayIg + b25DbGljayA9ICJwb3B1bGF0ZUFsbENvdW50cmllcygpOyI+IFNob3cgYWxsIGNvdW50cmllczwvYT4K + CQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGRpdiBjbGFzcyA9InJvdyIgaWQg + PSJjb3VudHJpZXMtc3VtbWFyeSI+CgoJPC9kaXY+PCEtLUVORCBPRiBST1ctLT4KCgoJPGRpdiBjbGFz + cyA9InJvdyI+CgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJ + CQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U3ViLVRheGE8L2gyPgoJCQkJCTwv + ZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPCEtLSBMZWZ0IE1lbnUgU1RB + UlQtLT4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgoJCQkJCQkJPGxoPkdl + bmVyYSAoMSkgPC9saD48b2w+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBh + Z2U/dGF4aWQ9OTkyNTUiPkRpb3h5cyBbMTA5XTwvYT48L2xpPjwvb2w+CQkJCQk8L2Rpdj4KCgkJCQkJ + PC9kaXY+CgkJCQk8L2Rpdj4KCQk8L2Rpdj4KCQkgPCEtLSBMZWZ0IE1lbnUgRU5EIC0tPgoJCTxkaXYg + Y2xhc3M9ImNvbC1tZC02Ij4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+ + CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQkJPGgyPkltYWdlcnk8L2gyPgoJCQkJ + CQk8L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGk+IEltYWdlcyBy + ZXByZXNlbnRpbmcgc3VidGF4YSBvZiBEaW94eWluaTwvaT4gPGRpdiBjbGFzcz0icm93Ij48ZGl2IGNs + YXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFu + ZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzl9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3Jn + L3BpY3MvQUJFRS9OSE1XLUhZTTAwMDAyNjFfT3MlMkIxNTAwMDUzNTEyLmpwZyI+PGltZyB0aXRsZT0i + IChEaW94eXMgLSBOSE1XLUhZTSAyNjEpICBDcmVhdGl2ZUNvbW1vbnMgwpYgQXR0cmlidXRpb24gTm9u + LUNvbW1lcmNpYWwgKGJ5LW5jKSAoMjAxNykgIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2Ny + ZWF0aXZlY29tbW9ucy9ieS1uY184MHgxNS5wbmcnLz4iIGFsdD0iIChEaW94eXMgLSBOSE1XLUhZTSAy + NjEpICBAMTQgWyBdIENyZWF0aXZlQ29tbW9ucyDCliBBdHRyaWJ1dGlvbiBOb24tQ29tbWVyY2lhbCAo + YnktbmMpICgyMDE3KSBVbnNwZWNpZmllZCBOYXR1cmFsIEhpc3RvcnkgTXVzZXVtIFZpZW5uYSIgIHNy + Yz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9BQkVFL05ITVctSFlNMDAwMDI2MV9PcyUy + QjE1MDAwNTM1MTIuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYg + Y2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246 + YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0i + Y29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3Jh + dGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlk + PTk5MjU1Ij5EaW94eXM8L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CQkJCQkJPC9kaXY+CgkJCQkJ + CQk8L2Rpdj4KCTwvZGl2PiA8IS0tIEVORCBPRiBGT1VSVEggUk9XIC0tPgoKCTwhLS0gTU9EQUwgRElB + TE9HIEZPUiBDT1VOVFJJRVMgLS0+Cgk8ZGl2IGlkPSJhbGxkYXRhZGlhbG9nIiBjbGFzcz0ibW9kYWwg + ZmFkZSIgcm9sZT0iZGlhbG9nIiBkYXRhLWtleWJvYXJkPSJmYWxzZSIgZGF0YS1iYWNrZHJvcD0ic3Rh + dGljIj4KCQk8ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2ciID4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtY29u + dGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPgoJCQkJCTxidXR0b24gdHlwZT0iYnV0 + dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCQkJ + CQk8aDQgY2xhc3M9Im1vZGFsLXRpdGxlICIgaWQgPSJkaWFsb2dUaXRsZSIgPkFsbCBDb3VudHJpZXM8 + L2g0PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5IiA+CgoJCQkJCTx0YWJsZSBp + ZD0iZGlhbG9nVGFibGUiICBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCIgc3R5bGU9IndpZHRoOjEw + MCU7IiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIxIiBjZWxsc3BhY2luZz0iMTAiID4KCgkJCQkJPC90 + YWJsZT4KCQkJPC9kaXY+CgkJCTxkaXYgY2xhc3M9Im1vZGFsLWZvb3RlciI+CgkJCQk8YnV0dG9uIGlk + ID0gImNsb3NlRGlhbG9nIiBuYW1lID0gImNsb3NlRGlhbG9nIiAgZGF0YS1kaXNtaXNzPSJtb2RhbCIg + Y2xhc3M9ImJ0biBidG4tcHJpbWFyeSBidG4tc20iID5DbG9zZTwvYnV0dG9uPgoJCQk8L2Rpdj4KCQk8 + L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGZvcm0gbmFtZT0iYWN0aW9uUmVxdWVzdCIgYWN0aW9uPSIv + aW5kZXgucGhwL1RheEJyb3dzZXJfVGF4b25QYWdlL1NwZWNpZXNTdW1tYXJ5IiBtZXRob2Q9IkdFVCI+ + CgkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idGF4aWQiIHZhbHVlPSI5ODg1ODYiPgoJPC9mb3Jt + PgoKCiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJibG9jIGJn + Yy1wbGF0aW51bSBsLWJsb2MiIGlkPSJmb290ZXIiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxv + Yy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJ + CQkJPGgzIGNsYXNzPSJtZy1tZCI+RGF0YWJhc2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVu + c3R5bGVkIj4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/c2Vh + cmNodHlwZT1yZWNvcmRzIj5QdWJsaWMgRGF0YSBQb3J0YWw8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBo + cmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXkgQnJvd3NlcjwvYT48L2xpPgoJ + CQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1B1YmxpY2F0aW9uX0JpYmxpb2dyYXBo + eVNlYXJjaCI+UHVibGljYXRpb25zPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBo + cC9QdWJsaWNfUHJpbWVyX1ByaW1lclNlYXJjaCI+UHJpbWVyczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJ + CQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1t + ZCI+UmVzb3VyY2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8 + IS0tPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvcmVzb3VyY2VzL2hhbmRib29rP2NoYXB0ZXI9MV9nZXR0 + aW5nc3RhcnRlZC5odG1sIj5Eb2N1bWVudGF0aW9uPC9hPjwvbGk+LS0+CgkJCQkJCSAgPGxpPjxhIGhy + ZWY9Ii9saWJodG1sL2RvY3MvYm9sZC5wZGYiPkNpdGluZyBCT0xEPC9hPjwvbGk+CgkJCQkJCSAgPGxp + PjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgYW5kIEV2ZW50czwvYT48L2xpPgoJCQkJ + CQkgIDxsaSBoaWRkZW4+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0YSBSZWxlYXNl + czwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFwYWNrYWdlcyI+RGF0 + YSBQYWNrYWdlczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9 + ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9oMz4KCQkJCQkJ + PHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9S + ZXNvdXJjZXMvd2hhdElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0i + L2luZGV4LnBocC9SZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+CgkJCQkJCSAg + PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRzPC9hPjwvbGk+ + CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8 + aDMgY2xhc3M9Im1nLW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxl + ZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8L2E+PC9saT4K + CQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5ldC8iPkNCRzwv + YT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwvYT48L2xpPgoJ + CQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdlbkJhbms8L2E+ + PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8L2E+PC9saT4K + CQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48L2xpPgoJCQkJ + CQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNs + YXNzPSJibG9jIGJnYy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+CgkJCTxkaXYg + Y2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBj + bGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxv + Y2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2lib2wtNTB2LnBu + ZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xh + c3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3Jj + PSIvbGliaHRtbF92NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9 + ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBz + cmM9Ii9saWJodG1sX3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBj + bGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJs + b2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRklOTi5wbmci + Lz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9 + ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIv + bGliaHRtbF92NC9pbWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNv + bC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9 + Ii9saWJodG1sX3Y0L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJCQkJCTwvZGl2 + PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0x + MiI+PGJyLz48aDU+PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQgJmNvcHk7IDIw + MTQtMjAyNDwvc21hbGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwv + ZGl2PgoJPC9ib2R5Pgo8L2h0bWw+Cg== + recorded_at: 2024-09-04 23:40:29 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=762731 @@ -192,7 +5859,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -201,21 +5868,640 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:36:16 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:40:24 GMT + server: nginx + set-cookie: + - session=rtmsao0q7pm383q3bk4snlq0d5; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=268v6lek6f2757bf1is8hk1jn3; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: ASCII-8BIT + encoding: '' file: no - string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KCjx0aXRsZT5NZWdhY2hpbGluaSB8IFRheG9ub215IEJyb3dzZXIgfCBCT0xEU1lTVEVNUzwvdGl0bGU+Cgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iIiAvPgo8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iIiAvPgo8bGluayByZWw9InNob3J0Y3V0IGljb24iIHR5cGU9ImltYWdlL3gtaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI1N3g1NyIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNTd4NTcucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjYweDYwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi02MHg2MC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzJ4NzIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTcyeDcyLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzZ4NzYucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTExNHgxMTQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjEyMHgxMjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTEyMHgxMjAucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE0NHgxNDQiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE0NHgxNDQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE1MngxNTIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE1MngxNTIucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE4MHgxODAucG5nIi8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1zY2FsYWJsZT0wIiAvPgoKPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2Jvb3RzdHJhcC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL3N0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvYW5pbWF0ZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2lvbmljb25zLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPCEtLTxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPi0tPgo8bGluayBocmVmPSIvbGliaHRtbF92My9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw4MDAmYW1wO3N1YnNldD1sYXRpbixsYXRpbi1leHQiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL3ByaW50LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgoKPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL21vZGVybml6ci1jdXN0b20ubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL2pxdWVyeS0yLjEuMC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvdG9hc3RyL3RvYXN0ci5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGliaHRtbF92My9qcy9tb2RhbFdhaXRpbmdCb3guanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgoJKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe2lbJ0dvb2dsZUFuYWx5dGljc09iamVjdCddPXI7aVtyXT1pW3JdfHxmdW5jdGlvbigpewoJKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyksCgltPXMuZ2V0RWxlbWVudHNCeVRhZ05hbWUobylbMF07YS5hc3luYz0xO2Euc3JjPWc7bS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShhLG0pCgl9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vd3d3Lmdvb2dsZS1hbmFseXRpY3MuY29tL2FuYWx5dGljcy5qcycsJ2dhJyk7CgoJZ2EoJ2NyZWF0ZScsICdVQS0zNzIzNzAtNCcsICdhdXRvJyk7CglnYSgnc2VuZCcsICdwYWdldmlldycpOwoKPC9zY3JpcHQ+CjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJLy8gTG9hZGluZyBwYWdlIGNvbXBsZXRlCiQod2luZG93KS5sb2FkKGZ1bmN0aW9uKCkKewoJY2hlY2tIZXJvKCk7IC8vIENoZWNrIGhlcm8gaGVpZ2h0IGlzIGNvcnJlY3QKCWFuaW1hdGVXaGVuVmlzaWJsZSgpOyAgLy8gQWN0aXZhdGUgYW5pbWF0aW9uIHdoZW4gdmlzaWJsZQp9KTsKCgovLyBQYWdlIHJlYWR5CiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkKewoJaWYgKE1vZGVybml6ci5tcSgnKG1pbi13aWR0aDogNzY4cHgpJykpIHsKCQkkKCcjcHJvbW8nKS5hbmltYXRlKHsgaGVpZ2h0OiAnNDA4cHgnIH0sIDYwMCk7CgkJJCgnI2xlYWQtaW4nKS5hbmltYXRlKHsgaGVpZ2h0OiAnMjIwcHgnIH0sIDgwMCk7Cgl9CgoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsICQod2luZG93KS5oZWlnaHQoKSsncHgnKTsgLy8gU2V0IGluaXRpYWwgaGVybyBoZWlnaHQKCSQoJyNzY3JvbGwtaGVybycpLmNsaWNrKGZ1bmN0aW9uKCkKCXsKCQkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6ICQoIiNoZXJvLWJsb2MiKS5oZWlnaHQoKX0sICdzbG93Jyk7Cgl9KTsKCglzZXRVcExpZ2h0Qm94KCk7IC8vIEFkZCBsaWdodGJveCBTdXBwb3J0CgoJJCgiYnV0dG9uI3ByaW50QnRuIikuY2xpY2soZnVuY3Rpb24gKGUpewoJCXdpbmRvdy5wcmludCgpOwoJfSk7Cgp9KTsKCi8vIFdpbmRvdyByZXNpemUKJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbigpCnsKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLGdldEhlcm9IZWlnaHQoKSsncHgnKTsgLy8gUmVmcmVzaCBoZXJvIGhlaWdodAp9KTsKCi8vIEdldCBIZXJvIEhlaWdodApmdW5jdGlvbiBnZXRIZXJvSGVpZ2h0KCkKewoJdmFyIEggPSAkKHdpbmRvdykuaGVpZ2h0KCk7IC8vIFdpbmRvdyBoZWlnaHQKCWlmICh3aW5kb3cuaGFzT3duUHJvcGVydHkoJ2hlcm9Cb2R5SCcpKXsKCQlpZihIIDwgaGVyb0JvZHlIKSB7Ly8gSWYgd2luZG93IGhlaWdodCBpcyBsZXNzIHRoYW4gY29udGVudCBoZWlnaHQKCQkJSCA9IGhlcm9Cb2R5SCsxMDA7CgkJfQoJfQoJcmV0dXJuIEgKfQoKLy8gQ2hlY2sgaGVybyBoZWlnaHQKZnVuY3Rpb24gY2hlY2tIZXJvKCkKewoJaWYoJCgnI2hlcm8tYmxvYycpLmxlbmd0aCkKCXsKCQlQID0gcGFyc2VJbnQoJCgnLmhlcm8tbmF2JykuY3NzKCdwYWRkaW5nLXRvcCcpKSoyCgkJd2luZG93Lmhlcm9Cb2R5SCA9ICQoJy5oZXJvLW5hdicpLm91dGVySGVpZ2h0KCkrUCskKCcudmMtY29udGVudCcpLm91dGVySGVpZ2h0KCkrNTA7IC8vIFNldCBoZXJvIGJvZHkgaGVpZ2h0CgkJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsIGdldEhlcm9IZWlnaHQoKSArICdweCcpOyAvLyBTZXQgaGVybyB0byBmaWxsIHBhZ2UgaGVpZ2h0Cgl9Cn0KCi8vIFNjcm9sbCB0byB0YXJnZXQKZnVuY3Rpb24gc2Nyb2xsVG9UYXJnZXQoRCkKewoJaWYoRCA9PSAxKSAvLyBUb3Agb2YgcGFnZQoJewoJCUQgPSAwOwoJfQoJZWxzZSBpZihEID09IDIpIC8vIEJvdHRvbSBvZiBwYWdlCgl7CgkJRCA9ICQoZG9jdW1lbnQpLmhlaWdodCgpOwoJfQoJZWxzZSAvLyBTcGVjaWZpYyBCbG9jCgl7CgkJRCA9ICQoRCkub2Zmc2V0KCkudG9wOwoJCWlmKCQoJy5zdGlja3ktbmF2JykubGVuZ3RoKSAvLyBTdGlja3kgTmF2IGluIHVzZQoJCXsKCQkJRCA9IEQtMTAwOwoJCX0KCX0KCgkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6RH0sICdzbG93Jyk7Cn0KCi8vIEluaXRpYWwgdG9vbHRpcHMKJChmdW5jdGlvbigpCnsKICAkKCdbZGF0YS10b2dnbGU9InRvb2x0aXAiXScpLnRvb2x0aXAoKQp9KQoKCi8vIEFuaW1hdGUgd2hlbiB2aXNpYmxlCmZ1bmN0aW9uIGFuaW1hdGVXaGVuVmlzaWJsZSgpCnsKCWhpZGVBbGwoKTsgLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCglpblZpZXdDaGVjaygpOyAvLyBJbml0YWlsIGNoZWNrIG9uIHBhZ2UgbG9hZAoKCSQod2luZG93KS5zY3JvbGwoZnVuY3Rpb24oKQoJewoJCWluVmlld0NoZWNrKCk7IC8vIENoZWNrIG9iamVjdCB2aXNhYmlsaXR5IG9uIHBhZ2Ugc2Nyb2xsCgkJc2Nyb2xsVG9Ub3BWaWV3KCk7IC8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB2aXNhYmlsaXR5IHRvZ2dsZQoJCXN0aWNreU5hdlRvZ2dsZSgpOyAvLyBTdGlja3kgbmF2IHRvZ2dsZQoJfSk7Cn07CgovLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKZnVuY3Rpb24gc3RpY2t5TmF2VG9nZ2xlKCkKewoJdmFyIFYgPSAwOyAvLyBvZmZzZXQgVmFsdWUKCXZhciBDID0gInN0aWNreSI7IC8vIENsYXNzZXMKCglpZigkKCcuc3RpY2t5LW5hdicpLnBhcmVudCgpLmlzKCcjaGVyby1ibG9jJykpIC8vIElmIG5hdiBpcyBpbiBoZXJvIGFuaW1hdGUgaW4KCXsKCQlWID0gJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKTsKCQlDID0gInN0aWNreSBhbmltYXRlZCBmYWRlSW5Eb3duIjsKCX0KCglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiBWKQoJewoJCSQoJy5zdGlja3ktbmF2JykuYWRkQ2xhc3MoQyk7CgoJCWlmKEMgPT0gInN0aWNreSIpCgkJewoJCQkkKCcucGFnZS1jb250YWluZXInKS5jc3MoJ3BhZGRpbmctdG9wJywkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5yZW1vdmVDbGFzcyhDKTsKCQkkKCcucGFnZS1jb250YWluZXInKS5yZW1vdmVBdHRyKCdzdHlsZScpOwoJfQp9CgovLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKZnVuY3Rpb24gaGlkZUFsbCgpCnsKCSQoJy5hbmltYXRlZCcpLmVhY2goZnVuY3Rpb24oaSkKCXsKCQlpZighJCh0aGlzKS5jbG9zZXN0KCcuaGVybycpLmxlbmd0aCkgLy8gRG9udCBoaWRlIGhlcm8gb2JqZWN0CgkJewoJCQkkKHRoaXMpLnJlbW92ZUNsYXNzKCdhbmltYXRlZCcpLmFkZENsYXNzKCdoaWRlTWUnKTsKCQl9Cgl9KTsKfQoKLy8gQ2hlY2sgaWYgb2JqZWN0IGlzIGluVmlldwpmdW5jdGlvbiBpblZpZXdDaGVjaygpCnsKCSQoJCgiLmhpZGVNZSIpLmdldCgpLnJldmVyc2UoKSkuZWFjaChmdW5jdGlvbihpKQoJewoJCXZhciB0YXJnZXQgPSBqUXVlcnkodGhpcyk7CgkJdmFyIGEgPSB0YXJnZXQub2Zmc2V0KCkudG9wICsgdGFyZ2V0LmhlaWdodCgpOwoJCXZhciBiID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgpICsgJCh3aW5kb3cpLmhlaWdodCgpOwoKCQlpZih0YXJnZXQuaGVpZ2h0KCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkpIC8vIElmIG9iamVjdCBoZWlnaHQgaXMgZ3JlYXRlciB0aGFuIHdpbmRvdyBoZWlnaHQKCQl7CgkJCWEgPSB0YXJnZXQub2Zmc2V0KCkudG9wOwoJCX0KCgkJaWYgKGEgPCBiKQoJCXsKCQkJdmFyIG9iamVjdENsYXNzID0gdGFyZ2V0LmF0dHIoJ2NsYXNzJykucmVwbGFjZSgnaGlkZU1lJyAsICdhbmltYXRlZCcpOwoJCQl0YXJnZXQuY3NzKCd2aXNpYmlsaXR5JywnaGlkZGVuJykucmVtb3ZlQXR0cignY2xhc3MnKTsKCQkJc2V0VGltZW91dChmdW5jdGlvbigpe3RhcmdldC5hdHRyKCdjbGFzcycsb2JqZWN0Q2xhc3MpLmNzcygndmlzaWJpbGl0eScsJ3Zpc2libGUnKTt9LDAuMDEpOwoJCX0KCX0pOwp9OwoKLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHRvZ2dsZQpmdW5jdGlvbiBzY3JvbGxUb1RvcFZpZXcoKQp7CglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkvMykKCXsKCQlpZighJCgnLnNjcm9sbFRvVG9wJykuaGFzQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKSkKCQl7CgkJCSQoJy5zY3JvbGxUb1RvcCcpLmFkZENsYXNzKCdzaG93U2Nyb2xsVG9wJyk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zY3JvbGxUb1RvcCcpLnJlbW92ZUNsYXNzKCdzaG93U2Nyb2xsVG9wJyk7Cgl9Cn07CgovLyBMaWdodCBib3ggc3VwcG9ydApmdW5jdGlvbiBzZXRVcExpZ2h0Qm94KCkKewoJd2luZG93LnRhcmdldExpZ2h0Ym94OwoKCSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICdbZGF0YS1saWdodGJveF0nLCBmdW5jdGlvbihlKSAvLyBDcmVhdGUgTGlnaHRib3ggTW9kYWwKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdGFyZ2V0TGlnaHRib3ggPSAkKHRoaXMpOwoJCXZhciBjYXB0aW9uRGF0YSA9JzxwIGNsYXNzPSJsaWdodGJveC1jYXB0aW9uIj4nKyQodGhpcykuYXR0cignZGF0YS1jYXB0aW9uJykrJzwvcD4nOwoJCWlmKCEkKHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlvbicpKSAvLyBObyBjYXB0aW9uIGNhcHRpb24gZGF0YQoJCXsKCQkJY2FwdGlvbkRhdGEgPSAnJzsKCQl9CgoJCXZhciBjdXN0b21Nb2RhbCA9ICQoJzxkaXYgaWQ9ImxpZ2h0Ym94LW1vZGFsIiBjbGFzcz0ibW9kYWwgZmFkZSI+PGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj48ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50ICcrJCh0aGlzKS5hdHRyKCdkYXRhLWZyYW1lJykrJyI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSBjbG9zZS1saWdodGJveCIgZGF0YS1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPjxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPjxhIGhyZWY9IiMiIGNsYXNzPSJwcmV2LWxpZ2h0Ym94IiBhcmlhLWxhYmVsPSJwcmV2Ij48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5leHQtbGlnaHRib3giIGFyaWEtbGFiZWw9Im5leHQiPjwvYT48aW1nIGlkPSJsaWdodGJveC1pbWFnZSIgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9IicrJCh0aGlzKS5hdHRyKCdkYXRhLWxpZ2h0Ym94JykrJyI+JytjYXB0aW9uRGF0YSsnPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+Jyk7CgkJJCgnYm9keScpLmFwcGVuZChjdXN0b21Nb2RhbCk7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykubW9kYWwoJ3Nob3cnKTsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0dG9ucyAobmV4dCAtIHByZXYpCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJfQoJKS5vbignaGlkZGVuLmJzLm1vZGFsJywgJyNsaWdodGJveC1tb2RhbCcsIGZ1bmN0aW9uICgpIC8vIEhhbmRsZSBkZXN0cm95IG1vZGFsCgl7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykucmVtb3ZlKCk7Cgl9KQoKCSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnLCBmdW5jdGlvbihlKQoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl2YXIgaWR4ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KTsKCQl2YXIgbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5lcShpZHgrMSkgLy8gTmV4dAoKCQlpZigkKHRoaXMpLmhhc0NsYXNzKCdwcmV2LWxpZ2h0Ym94JykpCgkJewoJCQluZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeC0xKSAvLyBQcmV2CgkJfQoJCSQoJyNsaWdodGJveC1pbWFnZScpLmF0dHIoJ3NyYycsbmV4dC5hdHRyKCdkYXRhLWxpZ2h0Ym94JykpOwoJCSQoJy5saWdodGJveC1jYXB0aW9uJykuaHRtbChuZXh0LmF0dHIoJ2RhdGEtY2FwdGlvbicpKTsKCQl0YXJnZXRMaWdodGJveCA9IG5leHQ7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1dHRvbnMgKG5leHQgLSBwcmV2KQoJCSQoJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcpLmhpZGUoKTsKCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpICE9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgPiAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJfSk7Cn0KCmZ1bmN0aW9uIHN1Ym1pdFNlYXJjaCgpewoJLy9zZWFyY2ggYm94CgoJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJfQoKfQoKPC9zY3JpcHQ+CjxzdHlsZT4KCS51aS1hdXRvY29tcGxldGUgewoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQl0b3A6IDEwMCU7CgkJbGVmdDogMDsKCQl6LWluZGV4OiAxMDAwOwoJCWZsb2F0OiBsZWZ0OwoJCWRpc3BsYXk6IG5vbmU7CgkJbWluLXdpZHRoOiAxNjBweDsKCQlfd2lkdGg6IDE2MHB4OwoJCXBhZGRpbmc6IDRweCAwOwoJCW1hcmdpbjogMnB4IDAgMCAwOwoJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsKCQlib3JkZXItY29sb3I6ICNjY2M7CgkJYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm9yZGVyLXN0eWxlOiBzb2xpZDsKCQlib3JkZXItd2lkdGg6IDFweDsKCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDsKCQktbW96LWJvcmRlci1yYWRpdXM6IDVweDsKCQlib3JkZXItcmFkaXVzOiA1cHg7CgkJLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQktbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsKCQktbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsKCQliYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OwoJCSpib3JkZXItcmlnaHQtd2lkdGg6IDJweDsKCQkqYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OwoKCQkudWktbWVudS1pdGVtID4gYS51aS1jb3JuZXItYWxsIHsKCQkJZGlzcGxheTogYmxvY2s7CgkJCXBhZGRpbmc6IDNweCAxNXB4OwoJCQljbGVhcjogYm90aDsKCQkJZm9udC13ZWlnaHQ6IG5vcm1hbDsKCQkJbGluZS1oZWlnaHQ6IDE4cHg7CgkJCWNvbG9yOiAjNTU1NTU1OwoJCQl3aGl0ZS1zcGFjZTogbm93cmFwOwoKCQkJJi51aS1zdGF0ZS1ob3ZlciwgJi51aS1zdGF0ZS1hY3RpdmUgJi51aS1zdGF0ZS1mb2N1c3sKCQkJCWNvbG9yOiAjZmZmZmZmOwoJCQkJdGV4dC1kZWNvcmF0aW9uOiBub25lOwoJCQkJYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OwoJCQkJYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktbW96LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCWJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CgkJCX0KCQl9Cgl9CgkudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlewoJCWRpc3BsYXk6bm9uZTsKCX0KPC9zdHlsZT4JPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iL2xpYmh0bWwvaGlnaHNsaWRlL2hpZ2hzbGlkZS5jc3MiIC8+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGliaHRtbC9oaWdoc2xpZGUvaGlnaHNsaWRlLWZ1bGwuanMiPjwvc2NyaXB0PgoJPCEtLSBDaGFydEpTLS0+Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy9jaGFydGpzL0NoYXJ0LmpzIj48L3NjcmlwdD4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92My9qcy9wbHVnaW5zL3NwYXJrbGluZS9qcXVlcnkuc3BhcmtsaW5lLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8IS0tIFNDUklQVCBGUk9NIFRBWE9OUEFHRU5FVyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQltYXhDb2xXaWR0aCA9IDIyNTA7CgkJCW1heENvbEhlaWdodCA9IDExMjU7CgkJCWhzLmdyYXBoaWNzRGlyID0gJy9saWJodG1sL2hpZ2hzbGlkZS9ncmFwaGljcy8nOwoJCQlocy5zaG93Q3JlZGl0cyA9IGZhbHNlOwoJCQlocy5jYXB0aW9uRXZhbD0gJ3RoaXMudGh1bWIudGl0bGUnOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IGZhbHNlOwoJCQlocy53aWR0aCA9IDQwMDsKCQkJaHMuaGVpZ2h0ID0gMzYwOwoJCQlocy5hbGxvd011bHRpcGxlSW5zdGFuY2VzID0gZmFsc2U7CgkJCWhzLnVzZUJveCA9IHRydWU7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gdHJ1ZTsKCQkJaHMuZGltbWluZ09wYWNpdHk9MC4xOwoJCQlocy5vdXRsaW5lVHlwZSA9ICdjdXN0b20nOwoJCQlocy5hbGlnbj0nY2VudGVyJzsKCQkJaHMucmVnaXN0ZXJPdmVybGF5KHsKCQkJCQlodG1sOiAnPGRpdiBjbGFzcz0iY2xvc2VidXR0b24iIG9uY2xpY2s9InJldHVybiBocy5jbG9zZSh0aGlzKSIgdGl0bGU9IkNsb3NlIj48L2Rpdj4nLAoJCQkJCXBvc2l0aW9uOiAndG9wIHJpZ2h0JywKCQkJCQl1c2VPbkh0bWw6IHRydWUsCgkJCQkJZmFkZTogMiAvLyBmYWRpbmcgdGhlIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSBsb29rcyBiYWQgaW4gSUUKCQkJfSk7Cgo8L3NjcmlwdD4KCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJCQl2YXIgYWxsQ291bnRyaWVzRGF0YSA9IHsiQ2FuYWRhIjo5MDcsIlR1cmtleSI6MiwiSXRhbHkiOjUxLCJCYW5nbGFkZXNoIjoxLCJMZWJhbm9uIjoxLCJQYW5hbWEiOjcsIkNvc3RhIFJpY2EiOjE5LCJGcmFuY2UiOjMxLCJCYWhhbWFzIjo0LCJFdGhpb3BpYSI6NSwiUGVydSI6NCwiVmFudWF0dSI6MTI0LCJVbml0ZWQgQXJhYiBFbWlyYXRlcyI6MTIsIkFyZ2VudGluYSI6OTgsIk5vcndheSI6MjYsIkNvdGUgZCdJdm9pcmUiOjMsIkdoYW5hIjoxNiwiSXNyYWVsIjo2LCJBdXN0cmFsaWEiOjcyOCwiSXJhbiI6MTUsIkN1YmEiOjgsIlZlbmV6dWVsYSI6NSwiUmVwdWJsaWMgb2YgdGhlIENvbmdvIjozLCJHdWF0ZW1hbGEiOjIsIkdlcm1hbnkiOjE3NCwiQ2hpbGUiOjkzLCJUaGFpbGFuZCI6MTIyLCJLYXpha2hzdGFuIjoxLCJTcGFpbiI6MSwiS3lyZ3l6c3RhbiI6OSwiTmV0aGVybGFuZHMiOjM2LCJJbmRvbmVzaWEiOjIsIlNhdWRpIEFyYWJpYSI6MiwiVW5pdGVkIFN0YXRlcyI6NDgzLCJUYWppa2lzdGFuIjoyLCJTd2VkZW4iOjIsIlZpZXRuYW0iOjI4LCJKYXBhbiI6NDIsIlN3aXR6ZXJsYW5kIjoyLCJSdXNzaWEiOjE2LCJQYWtpc3RhbiI6NTUsIkFuZ29sYSI6NCwiTXlhbm1hciI6MSwiUG9ydHVnYWwiOjIsIk1leGljbyI6MTE1LCJFZ3lwdCI6MTQsIkZpamkiOjEwLCJTb3V0aCBBZnJpY2EiOjI5NiwiSW5kaWEiOjE0LCJVbml0ZWQgS2luZ2RvbSI6NywiTWFsYXlzaWEiOjU5LCJBdXN0cmlhIjo0NCwiQ2hpbmEiOjEwLCJTYWludCBWaW5jZW50IGFuZCB0aGUgR3JlbmFkaW5lcyI6NywiQ29sb21iaWEiOjUsIkdyZWVjZSI6MTgsIlBhcmFndWF5Ijo4LCJLZW55YSI6MTMxLCJUYWl3YW4iOjIsIkN5cHJ1cyI6MTd9OwoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9ub215IFNlYXJjaCBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5jbGljayhmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJfSk7CgkJCQkvL1NwZWNpZXMgU3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVuIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3BlY2llc1N1bW1hcnkoKTsKCQkJCX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0YSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJykub24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zP3F1ZXJ5PU1lZ2FjaGlsaW5pW3RheF0iOwoJCQkJfSk7CgoJCQkJJCgnYS5wb3B1cC1tZWRpdW0nKS5jbGljayhmdW5jdGlvbiAoZXYpIHsKCQkJCQl3aW5kb3cub3Blbih0aGlzLmhyZWYsJ3BvcHVwJywgJ3Njcm9sbGJhcnM9eWVzLHdpZHRoPTc4MCxoZWlnaHQ9NjkwJyk7CgkJCQkJZXYucHJldmVudERlZmF1bHQoKTsKCQkJCX0pOwoKCQkJCXdpa2lSZXRyaWV2ZSgnTWVnYWNoaWxpbmknLCAnMTMnKTsKCgkJCQkvL3NldHVwIGJyZWFkY3J1bWJzCgkJCQl2YXIgdGF4b25CcmVhZGNydW1icyA9IFsiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwicGh5bHVtXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTIwXCI+QXJ0aHJvcG9kYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiY2xhc3NcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9ODJcIj5JbnNlY3RhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJvcmRlclwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0xMjVcIj5IeW1lbm9wdGVyYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiZmFtaWx5XCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ0M1wiPk1lZ2FjaGlsaWRhZTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwic3ViZmFtaWx5XCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ5NjJcIj5NZWdhY2hpbGluYWU8XC9hPiIsIk1lZ2FjaGlsaW5pIl07CgkJCQlzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpOwoKCgkJCQl2YXIgc2VsZWN0b3IgPSAiI2NvdW50cmllcy1zdW1tYXJ5IjsKCQkJCWNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLCBhbGxDb3VudHJpZXNEYXRhKTsKCgkJCQkkKCdmb3JtW25hbWU9InNlYXJjaEZvcm0iXScpLnN1Ym1pdChmdW5jdGlvbiAoZSkgewoJCQkJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCQkJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJCQkJfQoJCQkJfSk7CgoJCQl9KTsKCgkJCWZ1bmN0aW9uIHNldHVwQnJlYWRjcnVtYnModGF4b25CcmVhZGNydW1icykgewoJCQkJdmFyIHNlbGVjdG9yID0gIiN0YXhvbkJyZWFkY3J1bWJzIjsKCQkJCWZvciAodmFyIGkgPSAwOyBpIDwgdGF4b25CcmVhZGNydW1icy5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBjcnVtYjsKCQkJCQlpZiAoaSA9PSB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aCAtIDEpIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+Iiwge2NsYXNzOiJhY3RpdmUifSkuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0gZWxzZSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIpLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJCQl9CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKGNydW1iKTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gb3BlblNwZWNpZXNTdW1tYXJ5KGV2KSB7CgkJCQl2YXIgcGFnZT0ic3BlY2llc1N1bW1hcnkiOwoJCQkJUG9wdXA9d2luZG93Lm9wZW4oJy9pbmRleC5waHAvV29ya2luZycscGFnZSwnc2Nyb2xsYmFycz15ZXMscmVzaXphYmxlPXllcyx3aWR0aD05MDAsaGVpZ2h0PTcwMCcpOwoJCQkJc2V0VGltZW91dChmdW5jdGlvbigpewoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuYXR0cigndGFyZ2V0JywgcGFnZSk7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0nKS5zdWJtaXQoKTsKCQkJCQkJCQlQb3B1cC5mb2N1cygpO30sCgkJCQkJCQkJNDUwKTsKCgkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoKCQkJfQoKCQkJZnVuY3Rpb24gY291bnRyaWVzUmVwcmVzZW50YXRpb24oc2VsZWN0b3IsZGF0YSl7CgkJCQl2YXIgdG90YWxTcGVjaW1lbkNvdW50ID0gT2JqZWN0LmtleXMoZGF0YSkKCQkJCQkucmVkdWNlKGZ1bmN0aW9uKHN1bSwga2V5KSB7CgkJCQkJCXJldHVybiBzdW0gKyBkYXRhW2tleV07CgkJCQkJfSwgMCk7CgoJCQkJIC8vc29ydCBjb3VudHJpZXMKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgoJCQkJLy9vbmx5IGRyYXcgNQoJCQkJdmFyIGdsb2JhbENvdW50ZXIgPSAwOwoJCQkJdmFyIGNvdW50cnlTZWxlY3RvcklEID0gMTsKCQkJCWZvciAodmFyIGogPTA7IGogPCA2IDsgaisrKSB7CgoJCQkJCXZhciBjb3VudHJ5U2VsZWN0b3IgPSAiY291bnRyeS1zdW1tYXJ5IiArIGNvdW50cnlTZWxlY3RvcklEOwoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIsIHtjbGFzczoiY29sLWxnLTIgY29sLW1kLTYifSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94In0KCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gtY29udGVudCJ9KQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtpZDpjb3VudHJ5U2VsZWN0b3J9KQoJCQkJCQkJCSkKCQkJCQkJCSkpOwoJCQkJCXZhciBjb3VudGVyID0gMTsKCQkJCQlmb3IgKGdsb2JhbENvdW50ZXI7IGdsb2JhbENvdW50ZXIgPCBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBnbG9iYWxDb3VudGVyKyspIHsKCQkJCQkJdmFyIG5ld1dpZHRoID0gcHJvZ3Jlc3NWYWx1ZShzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0sdG90YWxTcGVjaW1lbkNvdW50KTsKCQkJCQkJJCgiIyIrY291bnRyeVNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+IikudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMF0rIjoiKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+Iix7Y2xhc3M6InB1bGwtcmlnaHQifSkudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0gKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4iLHtjbGFzczoicHJvZ3Jlc3MgcHJvZ3Jlc3Mtc21hbGwifSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcy1iYXIiLHdpZHRoOm5ld1dpZHRoKyIlIn0pCgkJCQkJCQkJKQoJCQkJCQkJKQoJCQkJCQkpOwoJCQkJCQlpZiAoY291bnRlciA9PSAyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJCWlmIChnbG9iYWxDb3VudGVyID09IDEyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJCWNvdW50ZXIrKzsKCQkJCQl9CgkJCQkJZ2xvYmFsQ291bnRlcisrOwoKCQkJCQljb3VudHJ5U2VsZWN0b3JJRCsrOwoJCQkJfQoKCQkJfQoKCgkJCWZ1bmN0aW9uIHNvcnRDb3VudHJpZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXM9W107CgkJCQkvL3RyYW5zZm9ybSBvYmplY3QgdG8gYXJyYXkKCQkJCU9iamVjdC5rZXlzKGFsbENvdW50cmllc0RhdGEpCgkJCQkgICAubWFwKGZ1bmN0aW9uKCBrZXkpIHsKCQkJCQkgICBzb3J0ZWRDb3VudHJpZXMucHVzaChba2V5LCBhbGxDb3VudHJpZXNEYXRhW2tleV1dKTsKCQkJCSAgIH0pOwoJCQkJLy9zb3J0IGl0ZW1zIGJ5IHZhbHVlCgkJCQlzb3J0ZWRDb3VudHJpZXMgPSBzb3J0ZWRDb3VudHJpZXMuc29ydChmdW5jdGlvbihhLCBiKXsKCQkJCQlyZXR1cm4gYlsxXSAtIGFbMV07CgkJCQl9KTsKCQkJCXJldHVybiBzb3J0ZWRDb3VudHJpZXM7CgkJCX0KCgoJCQlmdW5jdGlvbiBwb3B1bGF0ZUFsbENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCQkJCXZhciBpLGo7CgkJCQl2YXIgdGVtcGFycmF5PVtdOwoJCQkJdmFyIGNodW5rID0gTWF0aC5jZWlsKHNvcnRlZENvdW50cmllcy5sZW5ndGggLyA0KTsKCQkJCWZvciAoaT0wLGogPSBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBpIDwgajsgaSs9Y2h1bmspIHsKCQkJCQl0ZW1wYXJyYXkucHVzaChzb3J0ZWRDb3VudHJpZXMuc2xpY2UoaSwgaStjaHVuaykpOwoJCQkJfQoKCQkJCXZhciB0YWJsZSA9ICQoIiNkaWFsb2dUYWJsZSIpOwoJCQkJJCgiI2RpYWxvZ1RhYmxlIHRyIikucmVtb3ZlKCk7CgkJCQlmb3IgKHZhciBpID0wOyBpIDwgdGVtcGFycmF5WzBdLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIG5ld1JvdyA9ICQoIjx0cj4iKTsKCgkJCQkJLy9jb2RlIHdpbGwgYmUgY2xlYW5lZCB1cAoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVswXSkpOwoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVsxXSkpOwoJCQkJCWlmICgxIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMV1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDIgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsyXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlpZiAoMyBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzNdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCXRhYmxlLmFwcGVuZChuZXdSb3cpOwoJCQkJfQoJCQkJdGFibGUuc2hvdygpOwoJCQkJJCgiI2FsbGRhdGFkaWFsb2ciKS5tb2RhbCgnc2hvdycpOwoJCQl9CgoKCQkJZnVuY3Rpb24gcHJvZ3Jlc3NWYWx1ZShkaXZpZGVuZCwgZGl2aXNvcikgewoJCQkJaWYgKGRpdmlkZW5kIDw9IDApIHsKCQkJCQlyZXR1cm4gMDsKCQkJCX0gZWxzZSB7CgkJCQkJcXVvdGllbnQgPSAoZGl2aWRlbmQgLyBwYXJzZUZsb2F0KGRpdmlzb3IpKSAqIDEwMC4wIDsKCQkJCQlyZXR1cm4gTWF0aC5tYXgoMSwgcGFyc2VJbnQocXVvdGllbnQpKTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gd2lraVJldHJpZXZlKG5hbWUsIHJhbmspIHsKCQkJCXZhciB1cmwgPSAiL2luZGV4LnBocC9NQVNfQWpheF9XaWtpUmV0cmlldmVyP25hbWU9IiArIG5hbWUgKyAnJnVybD10cnVlJzsKCQkJCSQuYWpheCh7CgkJCQkJdHlwZToiR0VUIiwKCQkJCQl1cmw6IHVybCwKCQkJCQlkYXRhOiB7cmFuazogcmFua30sCgkJCQkJZGF0YVR5cGU6ICdqc29uJywKCQkJCQlzdWNjZXNzOiBmdW5jdGlvbihkYXRhKXsKCgkJCQkJCWlmKGRhdGEgJiYgZGF0YVsndGV4dCddKSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5zaG93KCk7CgkJCQkJCQkkKCcjcFRheG9uJykucHJlcGVuZChkYXRhWyd0ZXh0J10pOwoJCQkJCQkJaWYoZGF0YVsndXJsJ10pIHsKCQkJCQkJCQkkKCcjcFRheG9uIGEnKS5hdHRyKCdocmVmJywgJ2h0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvJyArIGRhdGFbJ3VybCddKTsKCQkJCQkJCX0KCQkJCQkJfSBlbHNlIHsKCQkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQkJfQoJCQkJCX0sCgkJCQkJZXJyb3I6IGZ1bmN0aW9uKCl7CgkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQl9CgkJCQl9KTsKCQkJfQoKCgkJCWZ1bmN0aW9uIGJ1aWxkQ2hhcnQodXJsLHN1ZmZpeCl7CgkJCQkkLmdldCh1cmwseyJ0YXhpZCI6Ijc2MjczMSJ9KS5kb25lKGZ1bmN0aW9uKGRhdGEpewoJCQkJCXZhciBkb3VnaG51dE9wdGlvbnMgPSB7CgkJCQkJCXNlZ21lbnRTaG93U3Ryb2tlOiB0cnVlLAoJCQkJCQlzZWdtZW50U3Ryb2tlQ29sb3I6ICIjZmZmIiwKCQkJCQkJc2VnbWVudFN0cm9rZVdpZHRoOiAyLAoJCQkJCQlwZXJjZW50YWdlSW5uZXJDdXRvdXQ6IDQ1LCAvLyBUaGlzIGlzIDAgZm9yIFBpZSBjaGFydHMKCQkJCQkJYW5pbWF0aW9uU3RlcHM6IDEwMCwKCQkJCQkJYW5pbWF0aW9uRWFzaW5nOiAiZWFzZU91dEJvdW5jZSIsCgkJCQkJCWFuaW1hdGVSb3RhdGU6IHRydWUsCgkJCQkJCWFuaW1hdGVTY2FsZTogZmFsc2UsCgkJCQkJCXJlc3BvbnNpdmU6IHRydWUsCgkJCQkJCWxlZ2VuZFRlbXBsYXRlIDogJzx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+JysnPCUgZm9yICh2YXIgaT0wOyBpPHNlZ21lbnRzLmxlbmd0aDsgaSsrKSB7ICU+JysnPGxpPicrJzxzcGFuIHN0eWxlPSItbW96LWJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBib3JkZXItcmFkaXVzOjdweCA3cHggN3B4IDdweDsgbWFyZ2luLXJpZ2h0OjEwcHg7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOjwlPXNlZ21lbnRzW2ldLmZpbGxDb2xvciU+Ij4gPC9zcGFuPicrJzwlIGlmIChzZWdtZW50c1tpXS5sYWJlbCkgeyAlPjwlPSBzZWdtZW50c1tpXS5sYWJlbCAlPjwlIH0gJT4nKyc8L2xpPicrJzwlIH0gJT4nKyc8L3VsPicKCQkJCQl9OwoJCQkJCWpzb25PYmogPSBKU09OLnBhcnNlKGRhdGEpOwoJCQkJCWNoYXJ0Q29sb3VycyA9IFsiIzkzQzNERSIsIiNBMkU2QzYiLCIjQThFRjhEIiwiI0YwRTI4NyIsIiNERUI0ODMiLCIjREU5RTkzIiwiI0RBQTFERSIsIiNCQ0IyRjQiLCIjREVERURFIiwiI0I0QjRCNCJdOwoJCQkJCWhpZ2hsaWdodENvbG91ciA9ICIjMWFiMzk0IjsKCQkJCQljaGFydERhdGEgPSBbXTsKCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCgkJCQkJZm9yIChpPWpzb25PYmouZGF0YS5sZW5ndGgtMTtpPj0wO2ktLSl7CgkJCQkJCWNoYXJ0TGFiZWwgPSBqc29uT2JqLmxhYmVsc1tpXTsKCQkJCQkJY2hhcnRWYWwgPSBqc29uT2JqLmRhdGFbaV07CgkJCQkJCWNoYXJ0RGF0YS5wdXNoKHsKCQkJCQkJCXZhbHVlOmNoYXJ0VmFsLAoJCQkJCQkJY29sb3I6Y2hhcnRDb2xvdXJzW2NoYXJ0Q29sb3VySW5kZXhdLAoJCQkJCQkJaGlnaGxpZ2h0OiBoaWdobGlnaHRDb2xvdXIsCgkJCQkJCQlsYWJlbDpjaGFydExhYmVsCgkJCQkJCX0pOwoJCQkJCQljaGFydENvbG91ckluZGV4ICs9IDE7CgkJCQkJCWlmIChjaGFydENvbG91ckluZGV4ID09IGNoYXJ0Q29sb3Vycy5sZW5ndGgpey8vZm9yIG5vdyA7bG9vcCB0aHJvdWdoIHRoZSBjb2xvdXIKCQkJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoJCQkJCQl9CgkJCQkJfQoJCQkJCXZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2hhcnQiK3N1ZmZpeCkuZ2V0Q29udGV4dCgiMmQiKTsKCQkJCQl2YXIgdGdDaGFydCA9IG5ldyBDaGFydChjdHgpLkRvdWdobnV0KGNoYXJ0RGF0YSwgZG91Z2hudXRPcHRpb25zKTsKCQkJCQkkKCIjbGVnZW5kIitzdWZmaXgpLmh0bWwodGdDaGFydC5nZW5lcmF0ZUxlZ2VuZCgpKTsKCQkJCX0pOwoJCQl9CgoJCQkkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsKCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dzZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YScsJ0RlcG9zaXRyeScpOwoJCQkJCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dzZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YS9zZXF1ZW5jaW5nbGFicycsJ1NlcXVlbmNlJyk7CgkJCQkJCQl9KTsKCTwvc2NyaXB0PgoKCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgoJCS5oaWdoc2xpZGUtaGVhZGluZyB7CgkJCWNvbG9yOiNkZWRlZGU7CgkJfQoJCS5oaWdoc2xpZGUtY2FwdGlvbnsKCQkJZm9udC1zaXplOjEwcHQgIWltcG9ydGFudDsKCQl9CgkJLmltYWdlZ2FsbGVyeV9wcmV2aWV3IHsKCQkJYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsKCQkJbWFyZ2luOiA4cHg7CgkJCWJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7CgkJCXBhZGRpbmc6IDBweDsKCQkJd2lkdGg6NDAwcHg7CgkJCXRleHQtYWxpZ246IGNlbnRlcjsKCQkJZmxvYXQ6cmlnaHQ7CgkJfQoKCQkuYWxpZ25Ub3AsIC5hbGlnblRvcCB0ZHsKCQkJdmVydGljYWwtYWxpZ246IHRvcDsKCQl9CgkJLmxlZ2VuZEZvbnQgewoJCQlmb250LXNpemU6IDEycHg7CgkJfQoJCS5zY3JvbGxQb3J0bGV0ewoJCQltYXgtaGVpZ2h0OiA0MDBweDsKCQkJb3ZlcmZsb3cteTogYXV0bzsKCQl9CgkJLnByb2dyZXNzIHsKCQkJaGVpZ2h0OiAxMHB4OwoJCX0KCQkubW9kYWwtZGlhbG9nICB7d2lkdGg6MTAwMHB4O30KCgkJLmJyZWFkY3J1bWIgewoJCQlwYWRkaW5nOiAwcHg7CgkJCXBhZGRpbmctbGVmdDoxNXB4OwoJCQliYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsKCQl9CgkJLmwtYmxvYyBhLmxpbmt7CgkJCWNvbG9yOiAjMzM3YWI3IDsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uIGEgewoJCQljb2xvcjogI2ZmOTQwMDsKCQkJZm9udC1zaXplOiAxMHB0ICFpbXBvcnRhbnQ7CgkJCWZvbnQtd2VpZ2h0OiBib2xkOwoJCQlwYWRkaW5nOiAycHg7CgkJfQoKCTwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+Cgk8ZGl2IGNsYXNzPSJwYWdlLWNvbnRhaW5lciI+CgkJPGRpdiBjbGFzcz0iYmxvYyBzdGlja3ktbmF2IGJnYy1kYXJrLWp1bmdsZS1ncmVlbiBkLWJsb2MiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy14cyI+CgkJCQk8bmF2IGNsYXNzPSJuYXZiYXIgcm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJuYXZiYXItaGVhZGVyIj4KCQkJCQkJPGEgY2xhc3M9Im5hdmJhci1icmFuZCIgaHJlZj0iL2luZGV4LnBocCI+CgkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWxfdjQvaW1hZ2VzL0JPTERsb2dvLnBuZyIgYWx0PSJsb2dvIiAvPgoJCQkJCQk8L2E+CgoJCQkJCQk8YnV0dG9uIGlkPSJuYXYtdG9nZ2xlIiB0eXBlPSJidXR0b24iIGNsYXNzPSJ1aS1uYXZiYXItdG9nZ2xlIG5hdmJhci10b2dnbGUiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5uYXZiYXItMSI+CgkJCQkJCQk8c3BhbiBjbGFzcz0ic3Itb25seSI+VG9nZ2xlIG5hdmlnYXRpb248L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCTwvYnV0dG9uPgoKCQkJCQkJPGEgaHJlZj0iIyIgY2xhc3M9InNlYXJjaC10b2dnbGUiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFyY2gtd3JhcCI+CgkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGZhLWxnIj48L3NwYW4+CgkJCQkJCTwvYT4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sbGFwc2UgbmF2YmFyLWNvbGxhcHNlIG5hdmJhci0xIj4KCQkJCQkJPHVsIGNsYXNzPSJzaXRlLW5hdmlnYXRpb24gbmF2IG5hdmJhci1uYXYiPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YWJhc2VzIj5EYXRhYmFzZXM8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL0lEU19PcGVuSWRFbmdpbmUiPklkZW50aWZpY2F0aW9uPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX0hvbWUiPlRheG9ub215PC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9NQVNfTWFuYWdlbWVudF9Vc2VyQ29uc29sZSI+V29ya2JlbmNoPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMiPlJlc291cmNlczwvYT48L2xpPgoJCQkJCQkJCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Mb2dpbjwvYT48L2xpPgoJCQkJCQkJCQkJCQkJCTxsaSBjbGFzcz0ibmF2LXNlYXJjaCI+CgkJCQkJCQkJPGEgaHJlZj0iIyIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBpY29uLXNtIj48L3NwYW4+CgkJCQkJCQkJPC9hPgoJCQkJCQkJPC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCTwvbmF2PgoJCQk8L2Rpdj4KCgkJCTxkaXYgY2xhc3M9InNlYXJjaC13cmFwIGNvbGxhcHNlIj4KCQkJCTxmb3JtIGlkPSJzaXRlLXNlYXJjaCIgbmFtZSA9InNlYXJjaEZvcm0iIG9uU3VibWl0PSJzdWJtaXRTZWFyY2goKTsiPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIGNvbC1tZC0yIj4KCQkJCQkJPGxhYmVsIGNsYXNzPSJzci1vbmx5IiBmb3I9InNlYXJjaF90eXBlIj5UeXBlPC9sYWJlbD4KCQkJCQkJPHNlbGVjdCBpZD0ic2VhcmNoX3R5cGUiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIG5hbWU9InNlYXJjaE1lbnUiPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0idGF4b25vbXkiPlRheG9ub215PC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJyZWNvcmRzIj5QdWJsaWMgRGF0YTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iYmlucyI+QklOczwvb3B0aW9uPgoJCQkJCQk8L3NlbGVjdD4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTkgY29sLW1kLTEwIj4KCQkJCQkJPGxhYmVsIGNsYXNzPSJzci1vbmx5IiBmb3I9InNlYXJjaF9rZXl3b3JkIj5LZXl3b3JkPC9sYWJlbD4KCQkJCQkJPGlucHV0IGlkPSJxdWVyeSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0icXVlcnkiICBwbGFjZWhvbGRlcj0iU2VhcmNoIiAvPgoJCQkJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhvbiIvPgoJCQkJCTwvZGl2PgoJCQkJPC9mb3JtPgoJCQk8L2Rpdj4KCQk8L2Rpdj48IS0tIC8uc3RpY2t5LW5hdiAtLT4KCjxkaXYgY2xhc3M9ImJsb2MgYmdjLWNhZGV0LWJsdWUgZC1ibG9jIiBpZD0ibGVhZC1pbiI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMiI+CiAgICAgICAgICAgICAgICA8aDM+VEFYT05PTVkgQlJPV1NFUjogTWVnYWNoaWxpbmk8L2gzPgoJCQkJIDxwPlRyaWJlIDogTWVnYWNoaWxpbmk8L3A+CgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImJsb2MgbC1ibG9jIGJnYy13aGl0ZSI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCIgc3R5bGU9InBhZGRpbmc6MTBweDsiPgogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CgkJCSA8b2wgY2xhc3M9ImJyZWFkY3J1bWIiIGlkPSJ0YXhvbkJyZWFkY3J1bWJzIj4KCQkJPC9vbD4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQk8ZGl2IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIgdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij48aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSIgc3JjPSIvcGljcy9CV1RXTy8wNjcxN0MwOC1ZVCUyQjE0NTA0MDY3NjAuanBnIiAgYm9yZGVyPSIwIiB0aXRsZT0ic2FtcGxlIGlkOjA2NzE3QzA4LVlUIj48L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LXJpZ2h0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij4JCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy04IHRleHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGkgY2xhc3M9ImZhIGZhLWNyZWF0aXZlLWNvbW1vbnMiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IENDIEJZLU5DLVNBCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGkgY2xhc3M9ImZhIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IENCRyBQaG90b2dyYXBoeSBHcm91cAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtY2FsZW5kYXItbyIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gMjAxNQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy00IHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPgoJCQkJCQkJCQkJCUltYWdlIG9mICA8YSBjbGFzcz0ibGluayIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD00OTQxIj5NZWdhY2hpbGU8L2E+IAkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCgkJCQkJCQk8L2Rpdj4KCgkJCQkJCTwvZGl2PjwhLS0gRU5EIE9GIFJPVyAtLT4KCQkJCQkJCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlRheG9uIERlc2NyaXB0aW9uIChXaWtpcGVkaWEpPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPHAgaWQ9InBUYXhvbiI+CgkJCQkJCQk8YSBjbGFzcz0ibGluayBwb3B1cC1tZWRpdW0iIGhyZWY9Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTWVnYWNoaWxpbmkiPmZ1bGwgYXJ0aWNsZSBhdCBXaWtpcGVkaWE8L2E+CgkJCQkJCTwvcD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgoKCgoKCTwvZGl2PiA8IS0tIEVuZCBvZiAxc3Qgcm93IC0tPgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5TdGF0aXN0aWNzPC9oMj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQk8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQgbm9ib3JkZXIiPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjQxJSI+U3BlY2ltZW4gUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSIxNyUiPjQsOTc1PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIFNlcXVlbmNlczo8L3RkPgoJCQkJCQkJPHRkPjQsNDYyPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+NCwwNzU8c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llczo8L3RkPgoJCQkJCQkJPHRkPjc2ODwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llcyBXaXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+NjE0PC90ZD4KCQkJCQkJCQkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNjAlIj5QdWJsaWMgUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSI0MCUiPjEsOTg5PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBTcGVjaWVzOjwvdGQ+CgkJCQkJCQk8dGQ+Mjg4PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBCSU5zOjwvdGQ+CgkJCQkJCQk8dGQ+MDwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9uPjwvdGQ+CgkJCQkJCQk8dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSI+UHVibGljIERhdGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCTwvdGFibGU+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRyeSI+PGNhbnZhcyBpZD0iY2hhcnREZXBvc2l0cnkiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmREZXBvc2l0cnkiIGNsYXNzPSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2IGlkPSJpbnN0aXR1dGlvbnNMaXN0MiI+PC9kaXY+CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJCQkJCXZhciBpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlvbiBpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2UoKSB7CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVjZWQ9PXRydWUpIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9ZmFsc2U7CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJFeHBhbmQiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJCQkJfQoKCQkJCQkJCTwvc2NyaXB0PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+PGNhbnZhcyBpZD0iY2hhcnRTZXF1ZW5jZSIgaGVpZ2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmRTZXF1ZW5jZSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0YgdGhpcmQgUk9XIC0tLT4KCgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPkNvbGxlY3Rpb24gU2l0ZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCQkJCQkJCQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVpZ2h0fSkiIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD03NjI3MzEiID48aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjEwMCUiIHNyYz0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTc2MjczMSI+PC9pbWc+PC9hPgoJCQkJCQkJCTwvYnI+CgkJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sL2ljb25zL21hcFNjYWxlX0JPTEQucG5nIj4KCQkJCQkJCQoJCQkJCQkJCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgk8L2Rpdj4gPCEtLSBFTkQgT0YgRklGVEggUk9XIC0tPgoKCTxkaXYgY2xhc3M9InJvdyI+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTEyIj4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQk8aDI+Q291bnRyaWVzPC9oMj4KCQkJCQk8c3Bhbj5Db2xsZWN0ZWQgZnJvbSA8c3Ryb25nPjYwPC9zdHJvbmc+IGNvdW50cmllcy4gPC9zcGFuPiA8YSBjbGFzcz0ibGluayIgb25DbGljayA9ICJwb3B1bGF0ZUFsbENvdW50cmllcygpOyI+IFNob3cgYWxsIGNvdW50cmllczwvYT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGRpdiBjbGFzcyA9InJvdyIgaWQgPSJjb3VudHJpZXMtc3VtbWFyeSI+CgoJPC9kaXY+PCEtLUVORCBPRiBST1ctLT4KCgoJPGRpdiBjbGFzcyA9InJvdyI+CgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U3ViLVRheGE8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPCEtLSBMZWZ0IE1lbnUgU1RBUlQtLT4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgoJCQkJCQkJPGxoPkdlbmVyYSAoMSkgPC9saD48b2w+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDk0MSI+TWVnYWNoaWxlIFs0OTc1XTwvYT48L2xpPjwvb2w+CQkJCQk8L2Rpdj4KCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQk8L2Rpdj4KCQkgPCEtLSBMZWZ0IE1lbnUgRU5EIC0tPgoJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQkJPGgyPkltYWdlcnk8L2gyPgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGk+IEltYWdlcyByZXByZXNlbnRpbmcgc3VidGF4YSBvZiBNZWdhY2hpbGluaTwvaT4gPGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozNzN9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQldUV08vMDY3MTdDMDgtWVQlMkIxNDUwNDA2NzYwLmpwZyI+PGltZyB0aXRsZT0iIChNZWdhY2hpbGUgLSAwNjcxN0MwOC1ZVCkgIENDIEJZLU5DLVNBICgyMDE1KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKE1lZ2FjaGlsZSAtIDA2NzE3QzA4LVlUKSAgQDE2IFsgXSBDQyBCWS1OQy1TQSAoMjAxNSkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIENlbnRyZSBmb3IgQmlvZGl2ZXJzaXR5IEdlbm9taWNzIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JXVFdPLzA2NzE3QzA4LVlUJTJCMTQ1MDQwNjc2MC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDk0MSI+TWVnYWNoaWxlPC9hPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgkJCQkJCTwvZGl2PgoJCQkJCQkJPC9kaXY+Cgk8L2Rpdj4gPCEtLSBFTkQgT0YgRk9VUlRIIFJPVyAtLT4KCgk8IS0tIE1PREFMIERJQUxPRyBGT1IgQ09VTlRSSUVTIC0tPgoJPGRpdiBpZD0iYWxsZGF0YWRpYWxvZyIgY2xhc3M9Im1vZGFsIGZhZGUiIHJvbGU9ImRpYWxvZyIgZGF0YS1rZXlib2FyZD0iZmFsc2UiIGRhdGEtYmFja2Ryb3A9InN0YXRpYyI+CgkJPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIiA+CgkJCTxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4KCQkJCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJCQkJPGg0IGNsYXNzPSJtb2RhbC10aXRsZSAiIGlkID0iZGlhbG9nVGl0bGUiID5BbGwgQ291bnRyaWVzPC9oND4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtYm9keSIgPgoKCQkJCQk8dGFibGUgaWQ9ImRpYWxvZ1RhYmxlIiAgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQiIHN0eWxlPSJ3aWR0aDoxMDAlOyIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMSIgY2VsbHNwYWNpbmc9IjEwIiA+CgoJCQkJCTwvdGFibGU+CgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1mb290ZXIiPgoJCQkJPGJ1dHRvbiBpZCA9ICJjbG9zZURpYWxvZyIgbmFtZSA9ICJjbG9zZURpYWxvZyIgIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGNsYXNzPSJidG4gYnRuLXByaW1hcnkgYnRuLXNtIiA+Q2xvc2U8L2J1dHRvbj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxmb3JtIG5hbWU9ImFjdGlvblJlcXVlc3QiIGFjdGlvbj0iL2luZGV4LnBocC9UYXhCcm93c2VyX1RheG9uUGFnZS9TcGVjaWVzU3VtbWFyeSIgbWV0aG9kPSJHRVQiPgoJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheGlkIiB2YWx1ZT0iNzYyNzMxIj4KCTwvZm9ybT4KCgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYmxvYyBiZ2MtcGxhdGludW0gbC1ibG9jIiBpZD0iZm9vdGVyIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPkRhdGFiYXNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoP3NlYXJjaHR5cGU9cmVjb3JkcyI+UHVibGljIERhdGEgUG9ydGFsPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX0hvbWUiPlRheG9ub215IEJyb3dzZXI8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19QdWJsaWNhdGlvbl9CaWJsaW9ncmFwaHlTZWFyY2giPlB1YmxpY2F0aW9uczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1ByaW1lcl9QcmltZXJTZWFyY2giPlByaW1lcnM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPlJlc291cmNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPCEtLTxsaT48YSBocmVmPSIvaW5kZXgucGhwL3Jlc291cmNlcy9oYW5kYm9vaz9jaGFwdGVyPTFfZ2V0dGluZ3N0YXJ0ZWQuaHRtbCI+RG9jdW1lbnRhdGlvbjwvYT48L2xpPi0tPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvbGliaHRtbC9kb2NzL2JvbGQucGRmIj5DaXRpbmcgQk9MRDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL05ld3NGZWVkIj5OZXdzIGFuZCBFdmVudHM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0YSBSZWxlYXNlczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvd2hhdElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5ldC8iPkNCRzwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdlbkJhbms8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2lib2wtNTB2LnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRklOTi5wbmciLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiI+PGJyLz48aDU+PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQgJmNvcHk7IDIwMTQtMjAyMDwvc21hbGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+Cg== - recorded_at: 2020-04-23 22:36:20 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5NZWdhY2hpbGluaSB8IFRheG9ub215IEJyb3dzZXIgfCBCT0xEU1lTVEVN + UzwvdGl0bGU+Cgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iIiAvPgo8bWV0YSBuYW1lPSJk + ZXNjcmlwdGlvbiIgY29udGVudD0iIiAvPgo8bGluayByZWw9InNob3J0Y3V0IGljb24iIHR5cGU9Imlt + YWdlL3gtaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWlj + b24iIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNo + LWljb24iIHNpemVzPSI1N3g1NyIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNTd4NTcucG5nIi8+ + CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjYweDYwIiBocmVmPSIvZmF2aWNvbnMv + YXBwbGUtaWNvbi02MHg2MC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0i + NzJ4NzIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTcyeDcyLnBuZyIvPgo8bGluayByZWw9ImFw + cGxlLXRvdWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzZ4 + NzYucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9 + Ii9mYXZpY29ucy9hcHBsZS1pY29uLTExNHgxMTQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gt + aWNvbiIgc2l6ZXM9IjEyMHgxMjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTEyMHgxMjAucG5n + Ii8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE0NHgxNDQiIGhyZWY9Ii9mYXZp + Y29ucy9hcHBsZS1pY29uLTE0NHgxNDQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIg + c2l6ZXM9IjE1MngxNTIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE1MngxNTIucG5nIi8+Cjxs + aW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Ii9mYXZpY29ucy9h + cHBsZS1pY29uLTE4MHgxODAucG5nIi8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0 + aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1zY2FsYWJsZT0wIiAvPgoKPGxpbmsg + aHJlZj0iL2xpYmh0bWxfdjQvY3NzL2Jvb3RzdHJhcC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxp + bmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL3N0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGlu + ayBocmVmPSIvbGliaHRtbF92NC9jc3MvYW5pbWF0ZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxp + bmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2lvbmljb25zLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIg + Lz4KPCEtLTxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIgcmVs + PSJzdHlsZXNoZWV0IiAvPi0tPgo8bGluayBocmVmPSIvbGliaHRtbF92My9mb250LWF3ZXNvbWUvY3Nz + L2ZvbnQtYXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9u + dHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw4MDAmYW1wO3N1YnNl + dD1sYXRpbixsYXRpbi1leHQiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxf + djQvY3NzL3ByaW50LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgoKPHNjcmlwdCBzcmM9Ii9saWJodG1s + X3Y0L2pzL21vZGVybml6ci1jdXN0b20ubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJo + dG1sX3Y0L2pzL2pxdWVyeS0yLjEuMC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0 + bWxfdjQvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pz + L3BsdWdpbnMvdG9hc3RyL3RvYXN0ci5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQv + amF2YXNjcmlwdCIgc3JjPSIvbGliaHRtbF92My9qcy9tb2RhbFdhaXRpbmdCb3guanMiPjwvc2NyaXB0 + Pgo8c2NyaXB0PgoJKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe2lbJ0dvb2dsZUFuYWx5dGljc09iamVj + dCddPXI7aVtyXT1pW3JdfHxmdW5jdGlvbigpewoJKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3Vt + ZW50cyl9LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyksCgltPXMuZ2V0RWxl + bWVudHNCeVRhZ05hbWUobylbMF07YS5hc3luYz0xO2Euc3JjPWc7bS5wYXJlbnROb2RlLmluc2VydEJl + Zm9yZShhLG0pCgl9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vd3d3Lmdvb2dsZS1hbmFseXRp + Y3MuY29tL2FuYWx5dGljcy5qcycsJ2dhJyk7CgoJZ2EoJ2NyZWF0ZScsICdVQS0zNzIzNzAtNCcsICdh + dXRvJyk7CglnYSgnc2VuZCcsICdwYWdldmlldycpOwoKPC9zY3JpcHQ+CjxzY3JpcHQgbGFuZ3VhZ2U9 + ImphdmFzY3JpcHQiPgoJLy8gTG9hZGluZyBwYWdlIGNvbXBsZXRlCiQod2luZG93KS5sb2FkKGZ1bmN0 + aW9uKCkKewoJY2hlY2tIZXJvKCk7IC8vIENoZWNrIGhlcm8gaGVpZ2h0IGlzIGNvcnJlY3QKCWFuaW1h + dGVXaGVuVmlzaWJsZSgpOyAgLy8gQWN0aXZhdGUgYW5pbWF0aW9uIHdoZW4gdmlzaWJsZQp9KTsKCgov + LyBQYWdlIHJlYWR5CiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkKewoJaWYgKE1vZGVybml6ci5t + cSgnKG1pbi13aWR0aDogNzY4cHgpJykpIHsKCQkkKCcjcHJvbW8nKS5hbmltYXRlKHsgaGVpZ2h0OiAn + NDA4cHgnIH0sIDYwMCk7CgkJJCgnI2xlYWQtaW4nKS5hbmltYXRlKHsgaGVpZ2h0OiAnMjIwcHgnIH0s + IDgwMCk7Cgl9CgoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsICQod2luZG93KS5oZWlnaHQoKSsncHgn + KTsgLy8gU2V0IGluaXRpYWwgaGVybyBoZWlnaHQKCSQoJyNzY3JvbGwtaGVybycpLmNsaWNrKGZ1bmN0 + aW9uKCkKCXsKCQkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6ICQoIiNoZXJvLWJsb2Mi + KS5oZWlnaHQoKX0sICdzbG93Jyk7Cgl9KTsKCglzZXRVcExpZ2h0Qm94KCk7IC8vIEFkZCBsaWdodGJv + eCBTdXBwb3J0CgoJJCgiYnV0dG9uI3ByaW50QnRuIikuY2xpY2soZnVuY3Rpb24gKGUpewoJCXdpbmRv + dy5wcmludCgpOwoJfSk7Cgp9KTsKCi8vIFdpbmRvdyByZXNpemUKJCh3aW5kb3cpLnJlc2l6ZShmdW5j + dGlvbigpCnsKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLGdldEhlcm9IZWlnaHQoKSsncHgnKTsgLy8g + UmVmcmVzaCBoZXJvIGhlaWdodAp9KTsKCi8vIEdldCBIZXJvIEhlaWdodApmdW5jdGlvbiBnZXRIZXJv + SGVpZ2h0KCkKewoJdmFyIEggPSAkKHdpbmRvdykuaGVpZ2h0KCk7IC8vIFdpbmRvdyBoZWlnaHQKCWlm + ICh3aW5kb3cuaGFzT3duUHJvcGVydHkoJ2hlcm9Cb2R5SCcpKXsKCQlpZihIIDwgaGVyb0JvZHlIKSB7 + Ly8gSWYgd2luZG93IGhlaWdodCBpcyBsZXNzIHRoYW4gY29udGVudCBoZWlnaHQKCQkJSCA9IGhlcm9C + b2R5SCsxMDA7CgkJfQoJfQoJcmV0dXJuIEgKfQoKLy8gQ2hlY2sgaGVybyBoZWlnaHQKZnVuY3Rpb24g + Y2hlY2tIZXJvKCkKewoJaWYoJCgnI2hlcm8tYmxvYycpLmxlbmd0aCkKCXsKCQlQID0gcGFyc2VJbnQo + JCgnLmhlcm8tbmF2JykuY3NzKCdwYWRkaW5nLXRvcCcpKSoyCgkJd2luZG93Lmhlcm9Cb2R5SCA9ICQo + Jy5oZXJvLW5hdicpLm91dGVySGVpZ2h0KCkrUCskKCcudmMtY29udGVudCcpLm91dGVySGVpZ2h0KCkr + NTA7IC8vIFNldCBoZXJvIGJvZHkgaGVpZ2h0CgkJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsIGdldEhl + cm9IZWlnaHQoKSArICdweCcpOyAvLyBTZXQgaGVybyB0byBmaWxsIHBhZ2UgaGVpZ2h0Cgl9Cn0KCi8v + IFNjcm9sbCB0byB0YXJnZXQKZnVuY3Rpb24gc2Nyb2xsVG9UYXJnZXQoRCkKewoJaWYoRCA9PSAxKSAv + LyBUb3Agb2YgcGFnZQoJewoJCUQgPSAwOwoJfQoJZWxzZSBpZihEID09IDIpIC8vIEJvdHRvbSBvZiBw + YWdlCgl7CgkJRCA9ICQoZG9jdW1lbnQpLmhlaWdodCgpOwoJfQoJZWxzZSAvLyBTcGVjaWZpYyBCbG9j + Cgl7CgkJRCA9ICQoRCkub2Zmc2V0KCkudG9wOwoJCWlmKCQoJy5zdGlja3ktbmF2JykubGVuZ3RoKSAv + LyBTdGlja3kgTmF2IGluIHVzZQoJCXsKCQkJRCA9IEQtMTAwOwoJCX0KCX0KCgkkKCdodG1sLGJvZHkn + KS5hbmltYXRlKHtzY3JvbGxUb3A6RH0sICdzbG93Jyk7Cn0KCi8vIEluaXRpYWwgdG9vbHRpcHMKJChm + dW5jdGlvbigpCnsKICAkKCdbZGF0YS10b2dnbGU9InRvb2x0aXAiXScpLnRvb2x0aXAoKQp9KQoKCi8v + IEFuaW1hdGUgd2hlbiB2aXNpYmxlCmZ1bmN0aW9uIGFuaW1hdGVXaGVuVmlzaWJsZSgpCnsKCWhpZGVB + bGwoKTsgLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCglpblZpZXdDaGVjaygpOyAvLyBJbml0 + YWlsIGNoZWNrIG9uIHBhZ2UgbG9hZAoKCSQod2luZG93KS5zY3JvbGwoZnVuY3Rpb24oKQoJewoJCWlu + Vmlld0NoZWNrKCk7IC8vIENoZWNrIG9iamVjdCB2aXNhYmlsaXR5IG9uIHBhZ2Ugc2Nyb2xsCgkJc2Ny + b2xsVG9Ub3BWaWV3KCk7IC8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB2aXNhYmlsaXR5IHRvZ2dsZQoJCXN0 + aWNreU5hdlRvZ2dsZSgpOyAvLyBTdGlja3kgbmF2IHRvZ2dsZQoJfSk7Cn07CgovLyBIaWRlIGFsbCBh + bmltYXRpb24gZWxlbWVudHMKZnVuY3Rpb24gc3RpY2t5TmF2VG9nZ2xlKCkKewoJdmFyIFYgPSAwOyAv + LyBvZmZzZXQgVmFsdWUKCXZhciBDID0gInN0aWNreSI7IC8vIENsYXNzZXMKCglpZigkKCcuc3RpY2t5 + LW5hdicpLnBhcmVudCgpLmlzKCcjaGVyby1ibG9jJykpIC8vIElmIG5hdiBpcyBpbiBoZXJvIGFuaW1h + dGUgaW4KCXsKCQlWID0gJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKTsKCQlDID0gInN0aWNreSBhbmlt + YXRlZCBmYWRlSW5Eb3duIjsKCX0KCglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiBWKQoJewoJCSQo + Jy5zdGlja3ktbmF2JykuYWRkQ2xhc3MoQyk7CgoJCWlmKEMgPT0gInN0aWNreSIpCgkJewoJCQkkKCcu + cGFnZS1jb250YWluZXInKS5jc3MoJ3BhZGRpbmctdG9wJywkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgp + KTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5yZW1vdmVDbGFzcyhDKTsKCQkkKCcu + cGFnZS1jb250YWluZXInKS5yZW1vdmVBdHRyKCdzdHlsZScpOwoJfQp9CgovLyBIaWRlIGFsbCBhbmlt + YXRpb24gZWxlbWVudHMKZnVuY3Rpb24gaGlkZUFsbCgpCnsKCSQoJy5hbmltYXRlZCcpLmVhY2goZnVu + Y3Rpb24oaSkKCXsKCQlpZighJCh0aGlzKS5jbG9zZXN0KCcuaGVybycpLmxlbmd0aCkgLy8gRG9udCBo + aWRlIGhlcm8gb2JqZWN0CgkJewoJCQkkKHRoaXMpLnJlbW92ZUNsYXNzKCdhbmltYXRlZCcpLmFkZENs + YXNzKCdoaWRlTWUnKTsKCQl9Cgl9KTsKfQoKLy8gQ2hlY2sgaWYgb2JqZWN0IGlzIGluVmlldwpmdW5j + dGlvbiBpblZpZXdDaGVjaygpCnsKCSQoJCgiLmhpZGVNZSIpLmdldCgpLnJldmVyc2UoKSkuZWFjaChm + dW5jdGlvbihpKQoJewoJCXZhciB0YXJnZXQgPSBqUXVlcnkodGhpcyk7CgkJdmFyIGEgPSB0YXJnZXQu + b2Zmc2V0KCkudG9wICsgdGFyZ2V0LmhlaWdodCgpOwoJCXZhciBiID0gJCh3aW5kb3cpLnNjcm9sbFRv + cCgpICsgJCh3aW5kb3cpLmhlaWdodCgpOwoKCQlpZih0YXJnZXQuaGVpZ2h0KCkgPiAkKHdpbmRvdyku + aGVpZ2h0KCkpIC8vIElmIG9iamVjdCBoZWlnaHQgaXMgZ3JlYXRlciB0aGFuIHdpbmRvdyBoZWlnaHQK + CQl7CgkJCWEgPSB0YXJnZXQub2Zmc2V0KCkudG9wOwoJCX0KCgkJaWYgKGEgPCBiKQoJCXsKCQkJdmFy + IG9iamVjdENsYXNzID0gdGFyZ2V0LmF0dHIoJ2NsYXNzJykucmVwbGFjZSgnaGlkZU1lJyAsICdhbmlt + YXRlZCcpOwoJCQl0YXJnZXQuY3NzKCd2aXNpYmlsaXR5JywnaGlkZGVuJykucmVtb3ZlQXR0cignY2xh + c3MnKTsKCQkJc2V0VGltZW91dChmdW5jdGlvbigpe3RhcmdldC5hdHRyKCdjbGFzcycsb2JqZWN0Q2xh + c3MpLmNzcygndmlzaWJpbGl0eScsJ3Zpc2libGUnKTt9LDAuMDEpOwoJCX0KCX0pOwp9OwoKLy8gU2Ny + b2xsVG9Ub3AgYnV0dG9uIHRvZ2dsZQpmdW5jdGlvbiBzY3JvbGxUb1RvcFZpZXcoKQp7CglpZigkKHdp + bmRvdykuc2Nyb2xsVG9wKCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkvMykKCXsKCQlpZighJCgnLnNjcm9s + bFRvVG9wJykuaGFzQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKSkKCQl7CgkJCSQoJy5zY3JvbGxUb1RvcCcp + LmFkZENsYXNzKCdzaG93U2Nyb2xsVG9wJyk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zY3JvbGxUb1Rv + cCcpLnJlbW92ZUNsYXNzKCdzaG93U2Nyb2xsVG9wJyk7Cgl9Cn07CgovLyBMaWdodCBib3ggc3VwcG9y + dApmdW5jdGlvbiBzZXRVcExpZ2h0Qm94KCkKewoJd2luZG93LnRhcmdldExpZ2h0Ym94OwoKCSQoZG9j + dW1lbnQpLm9uKCdjbGljaycsICdbZGF0YS1saWdodGJveF0nLCBmdW5jdGlvbihlKSAvLyBDcmVhdGUg + TGlnaHRib3ggTW9kYWwKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdGFyZ2V0TGlnaHRib3ggPSAk + KHRoaXMpOwoJCXZhciBjYXB0aW9uRGF0YSA9JzxwIGNsYXNzPSJsaWdodGJveC1jYXB0aW9uIj4nKyQo + dGhpcykuYXR0cignZGF0YS1jYXB0aW9uJykrJzwvcD4nOwoJCWlmKCEkKHRoaXMpLmF0dHIoJ2RhdGEt + Y2FwdGlvbicpKSAvLyBObyBjYXB0aW9uIGNhcHRpb24gZGF0YQoJCXsKCQkJY2FwdGlvbkRhdGEgPSAn + JzsKCQl9CgoJCXZhciBjdXN0b21Nb2RhbCA9ICQoJzxkaXYgaWQ9ImxpZ2h0Ym94LW1vZGFsIiBjbGFz + cz0ibW9kYWwgZmFkZSI+PGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj48ZGl2IGNsYXNzPSJtb2RhbC1j + b250ZW50ICcrJCh0aGlzKS5hdHRyKCdkYXRhLWZyYW1lJykrJyI+PGJ1dHRvbiB0eXBlPSJidXR0b24i + IGNsYXNzPSJjbG9zZSBjbG9zZS1saWdodGJveCIgZGF0YS1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJl + bD0iQ2xvc2UiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPjxk + aXYgY2xhc3M9Im1vZGFsLWJvZHkiPjxhIGhyZWY9IiMiIGNsYXNzPSJwcmV2LWxpZ2h0Ym94IiBhcmlh + LWxhYmVsPSJwcmV2Ij48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5leHQtbGlnaHRib3giIGFyaWEtbGFi + ZWw9Im5leHQiPjwvYT48aW1nIGlkPSJsaWdodGJveC1pbWFnZSIgY2xhc3M9ImltZy1yZXNwb25zaXZl + IiBzcmM9IicrJCh0aGlzKS5hdHRyKCdkYXRhLWxpZ2h0Ym94JykrJyI+JytjYXB0aW9uRGF0YSsnPC9k + aXY+PC9kaXY+PC9kaXY+PC9kaXY+Jyk7CgkJJCgnYm9keScpLmFwcGVuZChjdXN0b21Nb2RhbCk7CgkJ + JCgnI2xpZ2h0Ym94LW1vZGFsJykubW9kYWwoJ3Nob3cnKTsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24g + YnV0dG9ucyAobmV4dCAtIHByZXYpCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdl + dExpZ2h0Ym94KSA9PSAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJCWlm + KCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gJCgnYVtkYXRhLWxp + Z2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJ + fQoJKS5vbignaGlkZGVuLmJzLm1vZGFsJywgJyNsaWdodGJveC1tb2RhbCcsIGZ1bmN0aW9uICgpIC8v + IEhhbmRsZSBkZXN0cm95IG1vZGFsCgl7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykucmVtb3ZlKCk7Cgl9 + KQoKCSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gn + LCBmdW5jdGlvbihlKQoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl2YXIgaWR4ID0gJCgnYVtkYXRh + LWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KTsKCQl2YXIgbmV4dCA9ICQoJ2FbZGF0YS1s + aWdodGJveF0nKS5lcShpZHgrMSkgLy8gTmV4dAoKCQlpZigkKHRoaXMpLmhhc0NsYXNzKCdwcmV2LWxp + Z2h0Ym94JykpCgkJewoJCQluZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeC0xKSAvLyBQ + cmV2CgkJfQoJCSQoJyNsaWdodGJveC1pbWFnZScpLmF0dHIoJ3NyYycsbmV4dC5hdHRyKCdkYXRhLWxp + Z2h0Ym94JykpOwoJCSQoJy5saWdodGJveC1jYXB0aW9uJykuaHRtbChuZXh0LmF0dHIoJ2RhdGEtY2Fw + dGlvbicpKTsKCQl0YXJnZXRMaWdodGJveCA9IG5leHQ7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1 + dHRvbnMgKG5leHQgLSBwcmV2KQoJCSQoJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcpLmhp + ZGUoKTsKCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpICE9ICQoJ2FbZGF0YS1s + aWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0K + CQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgPiAwKQoJCXsKCQkJJCgnLnByZXYt + bGlnaHRib3gnKS5zaG93KCk7CgkJfQoJfSk7Cn0KCmZ1bmN0aW9uIHN1Ym1pdFNlYXJjaCgpewoJLy9z + ZWFyY2ggYm94CgoJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhv + bm9teSIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJj + aEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCWRvY3VtZW50LnNlYXJjaEZv + cm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQu + c2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2Vh + cmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9y + bS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJfSBlbHNlIGlmIChkb2N1 + bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQlkb2N1bWVudC5zZWFy + Y2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJfQoKfQoKPC9zY3Jp + cHQ+CjxzdHlsZT4KCS51aS1hdXRvY29tcGxldGUgewoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQl0b3A6 + IDEwMCU7CgkJbGVmdDogMDsKCQl6LWluZGV4OiAxMDAwOwoJCWZsb2F0OiBsZWZ0OwoJCWRpc3BsYXk6 + IG5vbmU7CgkJbWluLXdpZHRoOiAxNjBweDsKCQlfd2lkdGg6IDE2MHB4OwoJCXBhZGRpbmc6IDRweCAw + OwoJCW1hcmdpbjogMnB4IDAgMCAwOwoJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJYmFja2dyb3VuZC1jb2xv + cjogI2ZmZmZmZjsKCQlib3JkZXItY29sb3I6ICNjY2M7CgkJYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAs + IDAsIDAuMik7CgkJYm9yZGVyLXN0eWxlOiBzb2xpZDsKCQlib3JkZXItd2lkdGg6IDFweDsKCQktd2Vi + a2l0LWJvcmRlci1yYWRpdXM6IDVweDsKCQktbW96LWJvcmRlci1yYWRpdXM6IDVweDsKCQlib3JkZXIt + cmFkaXVzOiA1cHg7CgkJLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwg + MC4yKTsKCQktbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJv + eC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS13ZWJraXQtYmFja2dyb3Vu + ZC1jbGlwOiBwYWRkaW5nLWJveDsKCQktbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsKCQliYWNr + Z3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OwoJCSpib3JkZXItcmlnaHQtd2lkdGg6IDJweDsKCQkqYm9y + ZGVyLWJvdHRvbS13aWR0aDogMnB4OwoKCQkudWktbWVudS1pdGVtID4gYS51aS1jb3JuZXItYWxsIHsK + CQkJZGlzcGxheTogYmxvY2s7CgkJCXBhZGRpbmc6IDNweCAxNXB4OwoJCQljbGVhcjogYm90aDsKCQkJ + Zm9udC13ZWlnaHQ6IG5vcm1hbDsKCQkJbGluZS1oZWlnaHQ6IDE4cHg7CgkJCWNvbG9yOiAjNTU1NTU1 + OwoJCQl3aGl0ZS1zcGFjZTogbm93cmFwOwoKCQkJJi51aS1zdGF0ZS1ob3ZlciwgJi51aS1zdGF0ZS1h + Y3RpdmUgJi51aS1zdGF0ZS1mb2N1c3sKCQkJCWNvbG9yOiAjZmZmZmZmOwoJCQkJdGV4dC1kZWNvcmF0 + aW9uOiBub25lOwoJCQkJYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OwoJCQkJYm9y + ZGVyLXJhZGl1czogMHB4OwoJCQkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktbW96LWJv + cmRlci1yYWRpdXM6IDBweDsKCQkJCWJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CgkJCX0KCQl9Cgl9Cgku + dWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlewoJCWRpc3BsYXk6bm9uZTsKCX0KPC9zdHlsZT4KCTxs + aW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9saWJodG1sL2hpZ2hzbGlk + ZS9oaWdoc2xpZGUuY3NzIiAvPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xp + Ymh0bWwvaGlnaHNsaWRlL2hpZ2hzbGlkZS1mdWxsLmpzIj48L3NjcmlwdD4KCTwhLS0gQ2hhcnRKUy0t + PgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvY2hhcnRqcy9DaGFydC5qcyI+PC9z + Y3JpcHQ+Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjMvanMvcGx1Z2lucy9zcGFya2xpbmUvanF1ZXJ5 + LnNwYXJrbGluZS5taW4uanMiPjwvc2NyaXB0PgoKPCEtLSBTQ1JJUFQgRlJPTSBUQVhPTlBBR0VORVcg + LS0+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQkJbWF4Q29sV2lkdGggPSAyMjUwOwoJ + CQltYXhDb2xIZWlnaHQgPSAxMTI1OwoJCQlocy5ncmFwaGljc0RpciA9ICcvbGliaHRtbC9oaWdoc2xp + ZGUvZ3JhcGhpY3MvJzsKCQkJaHMuc2hvd0NyZWRpdHMgPSBmYWxzZTsKCQkJaHMuY2FwdGlvbkV2YWw9 + ICd0aGlzLnRodW1iLnRpdGxlJzsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSBmYWxzZTsKCQkJaHMu + d2lkdGggPSA0MDA7CgkJCWhzLmhlaWdodCA9IDM2MDsKCQkJaHMuYWxsb3dNdWx0aXBsZUluc3RhbmNl + cyA9IGZhbHNlOwoJCQlocy51c2VCb3ggPSB0cnVlOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IHRy + dWU7CgkJCWhzLmRpbW1pbmdPcGFjaXR5PTAuMTsKCQkJaHMub3V0bGluZVR5cGUgPSAnY3VzdG9tJzsK + CQkJaHMuYWxpZ249J2NlbnRlcic7CgkJCWhzLnJlZ2lzdGVyT3ZlcmxheSh7CgkJCQkJaHRtbDogJzxk + aXYgY2xhc3M9ImNsb3NlYnV0dG9uIiBvbmNsaWNrPSJyZXR1cm4gaHMuY2xvc2UodGhpcykiIHRpdGxl + PSJDbG9zZSI+PC9kaXY+JywKCQkJCQlwb3NpdGlvbjogJ3RvcCByaWdodCcsCgkJCQkJdXNlT25IdG1s + OiB0cnVlLAoJCQkJCWZhZGU6IDIgLy8gZmFkaW5nIHRoZSBzZW1pLXRyYW5zcGFyZW50IG92ZXJsYXkg + bG9va3MgYmFkIGluIElFCgkJCX0pOwoKPC9zY3JpcHQ+Cgk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2Ny + aXB0Ij4KCQkJdmFyIGFsbENvdW50cmllc0RhdGEgPSB7IlVuaXRlZCBTdGF0ZXMiOjE0NTEsIkNhbmFk + YSI6MTM1OSwiRnJhbmNlIjoxODIsIkF1c3RyaWEiOjc4LCJHZXJtYW55IjozMjgsIk5ldGhlcmxhbmRz + Ijo0OCwiTm9yd2F5Ijo1MSwiVW5pdGVkIEtpbmdkb20iOjI0LCJQb3J0dWdhbCI6MjYsIlNwYWluIjo1 + NCwiSXRhbHkiOjExNCwiUnVzc2lhIjoxOSwiS3lyZ3l6c3RhbiI6OSwiUGFraXN0YW4iOjEwNCwiUGVy + dSI6MTcsIkluZGlhIjoyNiwiVGhhaWxhbmQiOjE1NCwiQ29zdGEgUmljYSI6MTAyLCJNZXhpY28iOjE4 + NiwiQXVzdHJhbGlhIjo4NzYsIlR1cmtleSI6MywiQ3lwcnVzIjoxNywiR3JlZWNlIjoyMCwiS2VueWEi + OjE0NywiU291dGggQWZyaWNhIjozMjQsIkNoaWxlIjoxMDIsIkN1YmEiOjI2LCJFZ3lwdCI6MjQsIkNo + aW5hIjoxNSwiQXJnZW50aW5hIjoxNTAsIklyYW4iOjE1LCJQYXJhZ3VheSI6MTUsIkphcGFuIjo0Miwi + UHVlcnRvIFJpY28iOjcsIlN3aXR6ZXJsYW5kIjo0LCJHZW9yZ2lhIjoxLCJBbmdvbGEiOjQsIkdoYW5h + IjoyMCwiVGFqaWtpc3RhbiI6MiwiQ29sb21iaWEiOjE0LCJWaWV0bmFtIjozMSwiVGFpd2FuIjoyLCJV + bml0ZWQgQXJhYiBFbWlyYXRlcyI6MTIsIkd1YXRlbWFsYSI6MiwiSXNyYWVsIjo2LCJQYW5hbWEiOjcs + IkV0aGlvcGlhIjoxMCwiVmFudWF0dSI6MTI0LCJDb3RlIGQnSXZvaXJlIjo0LCJWZW5lenVlbGEiOjgs + Ik1hbGF5c2lhIjo2NSwiQm9saXZpYSI6NywiTmFtaWJpYSI6MjIsIkd1YWRlbG91cGUiOjQsIlBoaWxp + cHBpbmVzIjoxLCJFY3VhZG9yIjo3LCJNeWFubWFyIjoxLCJCcmF6aWwiOjcsIlJlcHVibGljIG9mIHRo + ZSBDb25nbyI6MywiQmFuZ2xhZGVzaCI6MywiSW5kb25lc2lhIjoyLCJTYWludCBWaW5jZW50IGFuZCB0 + aGUgR3JlbmFkaW5lcyI6NywiRmlqaSI6MTAsIlNhdWRpIEFyYWJpYSI6MiwiTW9yb2NjbyI6NCwiU2xv + dmFraWEiOjEsIlN3ZWRlbiI6MiwiVGFuemFuaWEiOjE2LCJVbml0ZWQgU3RhdGVzIFZpcmdpbiBJc2xh + bmRzIjoxLCJLYXpha2hzdGFuIjoxLCJCYWhhbWFzIjo0LCJCaHV0YW4iOjIsIkxlYmFub24iOjIsIlRy + aW5pZGFkIGFuZCBUb2JhZ28iOjQsIkZyZW5jaCBHdWlhbmEiOjEsIk1vemFtYmlxdWUiOjF9OwoKCQkJ + JChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9ub215IFNlYXJjaCBldmVudCBo + YW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5jbGljayhmdW5jdGlvbiAoKSB7 + CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJfSk7CgkJCQkvL1NwZWNpZXMg + U3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVu + Il0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3BlY2llc1N1bW1hcnkoKTsKCQkJ + CX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0YSBldmVudCBoYW5kbGVyCgkJ + CQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJykub24oImNsaWNrIixmdW5jdGlv + biAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1z + P3F1ZXJ5PU1lZ2FjaGlsaW5pW3RheF0iOwoJCQkJfSk7CgoJCQkJJCgnYS5wb3B1cC1tZWRpdW0nKS5j + bGljayhmdW5jdGlvbiAoZXYpIHsKCQkJCQl3aW5kb3cub3Blbih0aGlzLmhyZWYsJ3BvcHVwJywgJ3Nj + cm9sbGJhcnM9eWVzLHdpZHRoPTc4MCxoZWlnaHQ9NjkwJyk7CgkJCQkJZXYucHJldmVudERlZmF1bHQo + KTsKCQkJCX0pOwoKCQkJCXdpa2lSZXRyaWV2ZSgnTWVnYWNoaWxpbmknLCAnMTMnKTsKCgkJCQkvL3Nl + dHVwIGJyZWFkY3J1bWJzCgkJCQl2YXIgdGF4b25CcmVhZGNydW1icyA9IFsiPGEgY2xhc3MgPVwibGlu + a1wiIHRpdGxlPVwicGh5bHVtXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdl + P3RheGlkPTIwXCI+QXJ0aHJvcG9kYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiY2xh + c3NcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9ODJcIj5JbnNl + Y3RhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJvcmRlclwiaHJlZj1cIlwvaW5kZXgu + cGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0xMjVcIj5IeW1lbm9wdGVyYTxcL2E+IiwiPGEg + Y2xhc3MgPVwibGlua1wiIHRpdGxlPVwiZmFtaWx5XCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dz + ZXJfVGF4b25wYWdlP3RheGlkPTQ0M1wiPk1lZ2FjaGlsaWRhZTxcL2E+IiwiPGEgY2xhc3MgPVwibGlu + a1wiIHRpdGxlPVwic3ViZmFtaWx5XCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25w + YWdlP3RheGlkPTQ5NjJcIj5NZWdhY2hpbGluYWU8XC9hPiIsIk1lZ2FjaGlsaW5pIl07CgkJCQlzZXR1 + cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpOwoKCgkJCQl2YXIgc2VsZWN0b3IgPSAiI2NvdW50 + cmllcy1zdW1tYXJ5IjsKCQkJCWNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLCBhbGxDb3Vu + dHJpZXNEYXRhKTsKCgkJCQkkKCdmb3JtW25hbWU9InNlYXJjaEZvcm0iXScpLnN1Ym1pdChmdW5jdGlv + biAoZSkgewoJCQkJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhv + bm9teSIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNl + YXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCQkJCWRvY3VtZW50LnNl + YXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9j + dW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCQkJCX0gZWxzZSBpZiAoZG9j + dW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJCQkJZG9jdW1l + bnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJCQkJ + fSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJ + CQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNo + PyI7CgkJCQkJfQoJCQkJfSk7CgoJCQl9KTsKCgkJCWZ1bmN0aW9uIHNldHVwQnJlYWRjcnVtYnModGF4 + b25CcmVhZGNydW1icykgewoJCQkJdmFyIHNlbGVjdG9yID0gIiN0YXhvbkJyZWFkY3J1bWJzIjsKCQkJ + CWZvciAodmFyIGkgPSAwOyBpIDwgdGF4b25CcmVhZGNydW1icy5sZW5ndGg7IGkrKykgewoJCQkJCXZh + ciBjcnVtYjsKCQkJCQlpZiAoaSA9PSB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aCAtIDEpIHsKCQkJCQkJ + Y3J1bWIgPSAkKCI8bGk+Iiwge2NsYXNzOiJhY3RpdmUifSkuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNb + aV0pOwoJCQkJCX0gZWxzZSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIpLmFwcGVuZCh0YXhvbkJyZWFk + Y3J1bWJzW2ldKTsKCQkJCQl9CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKGNydW1iKTsKCQkJCX0KCQkJ + fQoKCQkJZnVuY3Rpb24gb3BlblNwZWNpZXNTdW1tYXJ5KGV2KSB7CgkJCQl2YXIgcGFnZT0ic3BlY2ll + c1N1bW1hcnkiOwoJCQkJUG9wdXA9d2luZG93Lm9wZW4oJy9pbmRleC5waHAvV29ya2luZycscGFnZSwn + c2Nyb2xsYmFycz15ZXMscmVzaXphYmxlPXllcyx3aWR0aD05MDAsaGVpZ2h0PTcwMCcpOwoJCQkJc2V0 + VGltZW91dChmdW5jdGlvbigpewoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJyku + YXR0cigndGFyZ2V0JywgcGFnZSk7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0n + KS5zdWJtaXQoKTsKCQkJCQkJCQlQb3B1cC5mb2N1cygpO30sCgkJCQkJCQkJNDUwKTsKCgkJCQlldi5w + cmV2ZW50RGVmYXVsdCgpOwoKCQkJfQoKCQkJZnVuY3Rpb24gY291bnRyaWVzUmVwcmVzZW50YXRpb24o + c2VsZWN0b3IsZGF0YSl7CgkJCQl2YXIgdG90YWxTcGVjaW1lbkNvdW50ID0gT2JqZWN0LmtleXMoZGF0 + YSkKCQkJCQkucmVkdWNlKGZ1bmN0aW9uKHN1bSwga2V5KSB7CgkJCQkJCXJldHVybiBzdW0gKyBkYXRh + W2tleV07CgkJCQkJfSwgMCk7CgoJCQkJIC8vc29ydCBjb3VudHJpZXMKCQkJCXZhciBzb3J0ZWRDb3Vu + dHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgoJCQkJLy9vbmx5IGRyYXcgNQoJCQkJdmFyIGdsb2JhbENv + dW50ZXIgPSAwOwoJCQkJdmFyIGNvdW50cnlTZWxlY3RvcklEID0gMTsKCQkJCWZvciAodmFyIGogPTA7 + IGogPCA2IDsgaisrKSB7CgoJCQkJCXZhciBjb3VudHJ5U2VsZWN0b3IgPSAiY291bnRyeS1zdW1tYXJ5 + IiArIGNvdW50cnlTZWxlY3RvcklEOwoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIsIHtj + bGFzczoiY29sLWxnLTIgY29sLW1kLTYifSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNz + OiJpYm94In0KCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gt + Y29udGVudCJ9KQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtpZDpjb3VudHJ5 + U2VsZWN0b3J9KQoJCQkJCQkJCSkKCQkJCQkJCSkpOwoJCQkJCXZhciBjb3VudGVyID0gMTsKCQkJCQlm + b3IgKGdsb2JhbENvdW50ZXI7IGdsb2JhbENvdW50ZXIgPCBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBn + bG9iYWxDb3VudGVyKyspIHsKCQkJCQkJdmFyIG5ld1dpZHRoID0gcHJvZ3Jlc3NWYWx1ZShzb3J0ZWRD + b3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0sdG90YWxTcGVjaW1lbkNvdW50KTsKCQkJCQkJJCgiIyIr + Y291bnRyeVNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+ + IikudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMF0rIjoiKQoJCQkJCQkJKS5hcHBl + bmQoCgkJCQkJCQkJJCgiPHNwYW4+Iix7Y2xhc3M6InB1bGwtcmlnaHQifSkudGV4dChzb3J0ZWRDb3Vu + dHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0gKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4i + LHtjbGFzczoicHJvZ3Jlc3MgcHJvZ3Jlc3Mtc21hbGwifSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2 + PiIse2NsYXNzOiJwcm9ncmVzcy1iYXIiLHdpZHRoOm5ld1dpZHRoKyIlIn0pCgkJCQkJCQkJKQoJCQkJ + CQkJKQoJCQkJCQkpOwoJCQkJCQlpZiAoY291bnRlciA9PSAyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9 + CgkJCQkJCWlmIChnbG9iYWxDb3VudGVyID09IDEyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJ + CWNvdW50ZXIrKzsKCQkJCQl9CgkJCQkJZ2xvYmFsQ291bnRlcisrOwoKCQkJCQljb3VudHJ5U2VsZWN0 + b3JJRCsrOwoJCQkJfQoKCQkJfQoKCgkJCWZ1bmN0aW9uIHNvcnRDb3VudHJpZXMoKXsKCQkJCXZhciBz + b3J0ZWRDb3VudHJpZXM9W107CgkJCQkvL3RyYW5zZm9ybSBvYmplY3QgdG8gYXJyYXkKCQkJCU9iamVj + dC5rZXlzKGFsbENvdW50cmllc0RhdGEpCgkJCQkgICAubWFwKGZ1bmN0aW9uKCBrZXkpIHsKCQkJCQkg + ICBzb3J0ZWRDb3VudHJpZXMucHVzaChba2V5LCBhbGxDb3VudHJpZXNEYXRhW2tleV1dKTsKCQkJCSAg + IH0pOwoJCQkJLy9zb3J0IGl0ZW1zIGJ5IHZhbHVlCgkJCQlzb3J0ZWRDb3VudHJpZXMgPSBzb3J0ZWRD + b3VudHJpZXMuc29ydChmdW5jdGlvbihhLCBiKXsKCQkJCQlyZXR1cm4gYlsxXSAtIGFbMV07CgkJCQl9 + KTsKCQkJCXJldHVybiBzb3J0ZWRDb3VudHJpZXM7CgkJCX0KCgoJCQlmdW5jdGlvbiBwb3B1bGF0ZUFs + bENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCQkJ + CXZhciBpLGo7CgkJCQl2YXIgdGVtcGFycmF5PVtdOwoJCQkJdmFyIGNodW5rID0gTWF0aC5jZWlsKHNv + cnRlZENvdW50cmllcy5sZW5ndGggLyA0KTsKCQkJCWZvciAoaT0wLGogPSBzb3J0ZWRDb3VudHJpZXMu + bGVuZ3RoOyBpIDwgajsgaSs9Y2h1bmspIHsKCQkJCQl0ZW1wYXJyYXkucHVzaChzb3J0ZWRDb3VudHJp + ZXMuc2xpY2UoaSwgaStjaHVuaykpOwoJCQkJfQoKCQkJCXZhciB0YWJsZSA9ICQoIiNkaWFsb2dUYWJs + ZSIpOwoJCQkJJCgiI2RpYWxvZ1RhYmxlIHRyIikucmVtb3ZlKCk7CgkJCQlmb3IgKHZhciBpID0wOyBp + IDwgdGVtcGFycmF5WzBdLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIG5ld1JvdyA9ICQoIjx0cj4iKTsK + CgkJCQkJLy9jb2RlIHdpbGwgYmUgY2xlYW5lZCB1cAoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIs + IHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVswXSkpOwoJCQkJCW5l + d1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJh + eVswXVtpXVsxXSkpOwoJCQkJCWlmICgxIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMV1baV0gIT0g + dW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScx + MHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0 + ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMV0pKTsKCQkJ + CQl9CgkJCQkJaWYgKDIgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsyXVtpXSAhPSB1bmRlZmluZWQp + IHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRl + eHQodGVtcGFycmF5WzJdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHls + ZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlp + ZiAoMyBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzNdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQlu + ZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJy + YXlbM11baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9 + JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCXRhYmxlLmFwcGVu + ZChuZXdSb3cpOwoJCQkJfQoJCQkJdGFibGUuc2hvdygpOwoJCQkJJCgiI2FsbGRhdGFkaWFsb2ciKS5t + b2RhbCgnc2hvdycpOwoJCQl9CgoKCQkJZnVuY3Rpb24gcHJvZ3Jlc3NWYWx1ZShkaXZpZGVuZCwgZGl2 + aXNvcikgewoJCQkJaWYgKGRpdmlkZW5kIDw9IDApIHsKCQkJCQlyZXR1cm4gMDsKCQkJCX0gZWxzZSB7 + CgkJCQkJcXVvdGllbnQgPSAoZGl2aWRlbmQgLyBwYXJzZUZsb2F0KGRpdmlzb3IpKSAqIDEwMC4wIDsK + CQkJCQlyZXR1cm4gTWF0aC5tYXgoMSwgcGFyc2VJbnQocXVvdGllbnQpKTsKCQkJCX0KCQkJfQoKCQkJ + ZnVuY3Rpb24gd2lraVJldHJpZXZlKG5hbWUsIHJhbmspIHsKCQkJCXZhciB1cmwgPSAiL2luZGV4LnBo + cC9NQVNfQWpheF9XaWtpUmV0cmlldmVyP25hbWU9IiArIG5hbWUgKyAnJnVybD10cnVlJzsKCQkJCSQu + YWpheCh7CgkJCQkJdHlwZToiR0VUIiwKCQkJCQl1cmw6IHVybCwKCQkJCQlkYXRhOiB7cmFuazogcmFu + a30sCgkJCQkJZGF0YVR5cGU6ICdqc29uJywKCQkJCQlzdWNjZXNzOiBmdW5jdGlvbihkYXRhKXsKCgkJ + CQkJCWlmKGRhdGEgJiYgZGF0YVsndGV4dCddKSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5zaG93KCk7 + CgkJCQkJCQkkKCcjcFRheG9uJykucHJlcGVuZChkYXRhWyd0ZXh0J10pOwoJCQkJCQkJaWYoZGF0YVsn + dXJsJ10pIHsKCQkJCQkJCQkkKCcjcFRheG9uIGEnKS5hdHRyKCdocmVmJywgJ2h0dHA6Ly9lbi53aWtp + cGVkaWEub3JnL3dpa2kvJyArIGRhdGFbJ3VybCddKTsKCQkJCQkJCX0KCQkJCQkJfSBlbHNlIHsKCQkJ + CQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQkJfQoJCQkJCX0sCgkJCQkJZXJyb3I6IGZ1bmN0 + aW9uKCl7CgkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQl9CgkJCQl9KTsKCQkJfQoKCgkJ + CWZ1bmN0aW9uIGJ1aWxkQ2hhcnQodXJsLHN1ZmZpeCl7CgkJCQkkLmdldCh1cmwseyJ0YXhpZCI6Ijc2 + MjczMSJ9KS5kb25lKGZ1bmN0aW9uKGRhdGEpewoJCQkJCXZhciBkb3VnaG51dE9wdGlvbnMgPSB7CgkJ + CQkJCXNlZ21lbnRTaG93U3Ryb2tlOiB0cnVlLAoJCQkJCQlzZWdtZW50U3Ryb2tlQ29sb3I6ICIjZmZm + IiwKCQkJCQkJc2VnbWVudFN0cm9rZVdpZHRoOiAyLAoJCQkJCQlwZXJjZW50YWdlSW5uZXJDdXRvdXQ6 + IDQ1LCAvLyBUaGlzIGlzIDAgZm9yIFBpZSBjaGFydHMKCQkJCQkJYW5pbWF0aW9uU3RlcHM6IDEwMCwK + CQkJCQkJYW5pbWF0aW9uRWFzaW5nOiAiZWFzZU91dEJvdW5jZSIsCgkJCQkJCWFuaW1hdGVSb3RhdGU6 + IHRydWUsCgkJCQkJCWFuaW1hdGVTY2FsZTogZmFsc2UsCgkJCQkJCXJlc3BvbnNpdmU6IHRydWUsCgkJ + CQkJCWxlZ2VuZFRlbXBsYXRlIDogJzx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+JysnPCUgZm9yICh2 + YXIgaT0wOyBpPHNlZ21lbnRzLmxlbmd0aDsgaSsrKSB7ICU+JysnPGxpPicrJzxzcGFuIHN0eWxlPSIt + bW96LWJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBib3JkZXItcmFkaXVzOjdweCA3cHggN3B4 + IDdweDsgbWFyZ2luLXJpZ2h0OjEwcHg7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtkaXNwbGF5OmlubGlu + ZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOjwlPXNlZ21lbnRzW2ldLmZpbGxDb2xvciU+Ij4gPC9zcGFu + PicrJzwlIGlmIChzZWdtZW50c1tpXS5sYWJlbCkgeyAlPjwlPSBzZWdtZW50c1tpXS5sYWJlbCAlPjwl + IH0gJT4nKyc8L2xpPicrJzwlIH0gJT4nKyc8L3VsPicKCQkJCQl9OwoJCQkJCWpzb25PYmogPSBKU09O + LnBhcnNlKGRhdGEpOwoJCQkJCWNoYXJ0Q29sb3VycyA9IFsiIzkzQzNERSIsIiNBMkU2QzYiLCIjQThF + RjhEIiwiI0YwRTI4NyIsIiNERUI0ODMiLCIjREU5RTkzIiwiI0RBQTFERSIsIiNCQ0IyRjQiLCIjREVE + RURFIiwiI0I0QjRCNCJdOwoJCQkJCWhpZ2hsaWdodENvbG91ciA9ICIjMWFiMzk0IjsKCQkJCQljaGFy + dERhdGEgPSBbXTsKCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCgkJCQkJZm9yIChpPWpzb25PYmou + ZGF0YS5sZW5ndGgtMTtpPj0wO2ktLSl7CgkJCQkJCWNoYXJ0TGFiZWwgPSBqc29uT2JqLmxhYmVsc1tp + XTsKCQkJCQkJY2hhcnRWYWwgPSBqc29uT2JqLmRhdGFbaV07CgkJCQkJCWNoYXJ0RGF0YS5wdXNoKHsK + CQkJCQkJCXZhbHVlOmNoYXJ0VmFsLAoJCQkJCQkJY29sb3I6Y2hhcnRDb2xvdXJzW2NoYXJ0Q29sb3Vy + SW5kZXhdLAoJCQkJCQkJaGlnaGxpZ2h0OiBoaWdobGlnaHRDb2xvdXIsCgkJCQkJCQlsYWJlbDpjaGFy + dExhYmVsCgkJCQkJCX0pOwoJCQkJCQljaGFydENvbG91ckluZGV4ICs9IDE7CgkJCQkJCWlmIChjaGFy + dENvbG91ckluZGV4ID09IGNoYXJ0Q29sb3Vycy5sZW5ndGgpey8vZm9yIG5vdyA7bG9vcCB0aHJvdWdo + IHRoZSBjb2xvdXIKCQkJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoJCQkJCQl9CgkJCQkJfQoJCQkJ + CXZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2hhcnQiK3N1ZmZpeCkuZ2V0Q29udGV4 + dCgiMmQiKTsKCQkJCQl2YXIgdGdDaGFydCA9IG5ldyBDaGFydChjdHgpLkRvdWdobnV0KGNoYXJ0RGF0 + YSwgZG91Z2hudXRPcHRpb25zKTsKCQkJCQkkKCIjbGVnZW5kIitzdWZmaXgpLmh0bWwodGdDaGFydC5n + ZW5lcmF0ZUxlZ2VuZCgpKTsKCQkJCX0pOwoJCQl9CgoJCQkkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlv + bigpIHsKCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dzZXJfQ2hhcnRzX2luc3Rp + dHV0aW9uc3JjZGF0YScsJ0RlcG9zaXRvcnknKTsKCQkJCQkJCQkJCQkJYnVpbGRDaGFydCgnL2luZGV4 + LnBocC9UYXhCcm93c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNyY2RhdGEvc2VxdWVuY2luZ2xhYnMnLCdT + ZXF1ZW5jZScpOwoJCQkJCQkJfSk7Cgk8L3NjcmlwdD4KCgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoK + CQkuaGlnaHNsaWRlLWhlYWRpbmcgewoJCQljb2xvcjojZGVkZWRlOwoJCX0KCQkuaGlnaHNsaWRlLWNh + cHRpb257CgkJCWZvbnQtc2l6ZToxMHB0ICFpbXBvcnRhbnQ7CgkJfQoJCS5pbWFnZWdhbGxlcnlfcHJl + dmlldyB7CgkJCWJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7CgkJCW1hcmdpbjogOHB4OwoJCQlib3Jk + ZXI6IDFweCBzb2xpZCAjMTExMTExOwoJCQlwYWRkaW5nOiAwcHg7CgkJCXdpZHRoOjQwMHB4OwoJCQl0 + ZXh0LWFsaWduOiBjZW50ZXI7CgkJCWZsb2F0OnJpZ2h0OwoJCX0KCgkJLmFsaWduVG9wLCAuYWxpZ25U + b3AgdGR7CgkJCXZlcnRpY2FsLWFsaWduOiB0b3A7CgkJfQoJCS5sZWdlbmRGb250IHsKCQkJZm9udC1z + aXplOiAxMnB4OwoJCX0KCQkuc2Nyb2xsUG9ydGxldHsKCQkJbWF4LWhlaWdodDogNDAwcHg7CgkJCW92 + ZXJmbG93LXk6IGF1dG87CgkJfQoJCS5wcm9ncmVzcyB7CgkJCWhlaWdodDogMTBweDsKCQl9CgkJLm1v + ZGFsLWRpYWxvZyAge3dpZHRoOjEwMDBweDt9CgoJCS5icmVhZGNydW1iIHsKCQkJcGFkZGluZzogMHB4 + OwoJCQlwYWRkaW5nLWxlZnQ6MTVweDsKCQkJYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7CgkJ + fQoJCS5sLWJsb2MgYS5saW5rewoJCQljb2xvcjogIzMzN2FiNyA7CgkJfQoJCS5oaWdoc2xpZGUtY2Fw + dGlvbiBhIHsKCQkJY29sb3I6ICNmZjk0MDA7CgkJCWZvbnQtc2l6ZTogMTBwdCAhaW1wb3J0YW50OwoJ + CQlmb250LXdlaWdodDogYm9sZDsKCQkJcGFkZGluZzogMnB4OwoJCX0KCgk8L3N0eWxlPgo8L2hlYWQ+ + Cjxib2R5PgoJPGRpdiBjbGFzcz0icGFnZS1jb250YWluZXIiPgoJCTxkaXYgY2xhc3M9ImJsb2Mgc3Rp + Y2t5LW5hdiBiZ2MtZGFyay1qdW5nbGUtZ3JlZW4gZC1ibG9jIj4KCQkJPGRpdiBjbGFzcz0iY29udGFp + bmVyIGJsb2MteHMiPgoJCQkJPG5hdiBjbGFzcz0ibmF2YmFyIHJvdyI+CgkJCQkJPGRpdiBjbGFzcz0i + bmF2YmFyLWhlYWRlciI+CgkJCQkJCTxhIGNsYXNzPSJuYXZiYXItYnJhbmQiIGhyZWY9Ii9pbmRleC5w + aHAiPgoJCQkJCQkJPGltZyBzcmM9Ii9saWJodG1sX3Y0L2ltYWdlcy9CT0xEbG9nby5wbmciIGFsdD0i + bG9nbyIgLz4KCQkJCQkJPC9hPgoKCQkJCQkJPGJ1dHRvbiBpZD0ibmF2LXRvZ2dsZSIgdHlwZT0iYnV0 + dG9uIiBjbGFzcz0idWktbmF2YmFyLXRvZ2dsZSBuYXZiYXItdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iY29s + bGFwc2UiIGRhdGEtdGFyZ2V0PSIubmF2YmFyLTEiPgoJCQkJCQkJPHNwYW4gY2xhc3M9InNyLW9ubHki + PlRvZ2dsZSBuYXZpZ2F0aW9uPC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3Nw + YW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNz + PSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQk8L2J1dHRvbj4KCgkJCQkJCTxhIGhyZWY9IiMiIGNsYXNz + PSJzZWFyY2gtdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNo + LXdyYXAiPgoJCQkJCQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBmYS1sZyI+PC9zcGFuPgoJCQkJ + CQk8L2E+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbGxhcHNlIG5hdmJhci1jb2xsYXBz + ZSBuYXZiYXItMSI+CgkJCQkJCTx1bCBjbGFzcz0ic2l0ZS1uYXZpZ2F0aW9uIG5hdiBuYXZiYXItbmF2 + Ij4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFiYXNlcyI+RGF0YWJhc2VzPC9hPjwv + bGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9JRFNfT3BlbklkRW5naW5lIj5JZGVudGlm + aWNhdGlvbjwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9I + b21lIj5UYXhvbm9teTwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01h + bmFnZW1lbnRfVXNlckNvbnNvbGUiPldvcmtiZW5jaDwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9 + Ii9pbmRleC5waHAvUmVzb3VyY2VzIj5SZXNvdXJjZXM8L2E+PC9saT4KCQkJCQkJCQkJCQkJCQk8bGk+ + PGEgaHJlZj0iL2luZGV4LnBocC9NQVNfTWFuYWdlbWVudF9Vc2VyQ29uc29sZSI+TG9naW48L2E+PC9s + aT4KCQkJCQkJCQkJCQkJCQk8bGkgY2xhc3M9Im5hdi1zZWFyY2giPgoJCQkJCQkJCTxhIGhyZWY9IiMi + IGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFyY2gtd3JhcCI+CgkJCQkJCQkJ + CTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggaWNvbi1zbSI+PC9zcGFuPgoJCQkJCQkJCTwvYT4KCQkJ + CQkJCTwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8L25hdj4KCQkJPC9kaXY+CgoJCQk8 + ZGl2IGNsYXNzPSJzZWFyY2gtd3JhcCBjb2xsYXBzZSI+CgkJCQk8Zm9ybSBpZD0ic2l0ZS1zZWFyY2gi + IG5hbWUgPSJzZWFyY2hGb3JtIiBvblN1Ym1pdD0ic3VibWl0U2VhcmNoKCk7Ij4KCQkJCQk8ZGl2IGNs + YXNzPSJjb2wtc20tMyBjb2wtbWQtMiI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9yPSJz + ZWFyY2hfdHlwZSI+VHlwZTwvbGFiZWw+CgkJCQkJCTxzZWxlY3QgaWQ9InNlYXJjaF90eXBlIiBjbGFz + cz0iZm9ybS1jb250cm9sIiBuYW1lPSJzZWFyY2hNZW51Ij4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InRh + eG9ub215Ij5UYXhvbm9teTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0icmVjb3JkcyI+UHVi + bGljIERhdGE8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9ImJpbnMiPkJJTnM8L29wdGlvbj4K + CQkJCQkJPC9zZWxlY3Q+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS05IGNvbC1t + ZC0xMCI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9yPSJzZWFyY2hfa2V5d29yZCI+S2V5 + d29yZDwvbGFiZWw+CgkJCQkJCTxpbnB1dCBpZD0icXVlcnkiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIG5h + bWU9InF1ZXJ5IiAgcGxhY2Vob2xkZXI9IlNlYXJjaCIgLz4KCQkJCQkJPGlucHV0IHR5cGU9ImhpZGRl + biIgbmFtZT0idGF4b24iLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZm9ybT4KCQkJPC9kaXY+CgkJPC9kaXY+ + PCEtLSAvLnN0aWNreS1uYXYgLS0+Cgo8ZGl2IGNsYXNzPSJibG9jIGJnYy1jYWRldC1ibHVlIGQtYmxv + YyIgaWQ9ImxlYWQtaW4iPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoKICAgICAg + ICA8ZGl2IGNsYXNzPSJyb3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tMTIiPgogICAg + ICAgICAgICAgICAgPGgzPlRBWE9OT01ZIEJST1dTRVI6IE1lZ2FjaGlsaW5pPC9oMz4KCQkJCSA8cD5U + cmliZSA6IE1lZ2FjaGlsaW5pPC9wPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAg + ICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJibG9jIGwtYmxvYyBiZ2Mtd2hpdGUiPgogICAgPGRp + diBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiIHN0eWxlPSJwYWRkaW5nOjEwcHg7Ij4KICAgICAgICA8 + ZGl2IGNsYXNzPSJyb3ciPgoJCQkgPG9sIGNsYXNzPSJicmVhZGNydW1iIiBpZD0idGF4b25CcmVhZGNy + dW1icyI+CgkJCTwvb2w+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0icm93Ij4KCQkJPGRpdiBjbGFzcz0i + Y29sLWxnLTYgY29sLW1kLTYiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0i + aWJveC1jb250ZW50Ij4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJ + CQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQt + bGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGltZyBjbGFzcz0i + aW1nLXJlc3BvbnNpdmUiIHNyYz0iL3BpY3MvQkJIWUwvSU1HXzY2MzglMkIxMjk0ODY5Nzk4LmpwZyIg + IGJvcmRlcj0iMCIgdGl0bGU9InNhbXBsZSBpZDoxMEJCQ0hZLTMzNTgiPjwvZGl2PgoJCQkJCQkJPGRp + diBjbGFzcz0iY29sLXhzLTEyIHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4t + Ym90dG9tOjBweDsiPgkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCQkJPGRpdiBjbGFzcz0i + Y29sLXhzLTggdGV4dC1sZWZ0IiBzdHlsZT0ibWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7 + Ij48aSBjbGFzcz0iZmEgZmEtY3JlYXRpdmUtY29tbW9ucyIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4g + Q0MgQlkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtdXNlciIgYXJpYS1oaWRkZW49 + InRydWUiPjwvaT4gQ0JHIFBob3RvZ3JhcGh5IEdyb3VwCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ + CQkJCTxpIGNsYXNzPSJmYSBmYS1jYWxlbmRhci1vIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiAyMDEx + CQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhz + LTQgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+CgkJ + CQkJCQkJCQkJSW1hZ2Ugb2YgIDxhIGNsYXNzPSJsaW5rIiBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dz + ZXJfVGF4b25wYWdlP3RheGlkPTQ5NjQiPkNvZWxpb3h5czwvYT4gCQkJCQkJCQkJCTwvZGl2PgoJCQkJ + CQkJCQkJCQkJCQkJCTwvZGl2PgoKCQkJCQkJCTwvZGl2PgoKCQkJCQkJPC9kaXY+PCEtLSBFTkQgT0Yg + Uk9XIC0tPgoJCQkJCQkKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8 + ZGl2IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxk + aXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+VGF4b24gRGVzY3JpcHRpb24gKFdpa2lwZWRp + YSk8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRp + diBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8cCBpZD0icFRheG9uIj4KCQkJCQkJ + CTxhIGNsYXNzPSJsaW5rIHBvcHVwLW1lZGl1bSIgaHJlZj0iaHR0cDovL2VuLndpa2lwZWRpYS5vcmcv + d2lraS9NZWdhY2hpbGluaSI+ZnVsbCBhcnRpY2xlIGF0IFdpa2lwZWRpYTwvYT4KCQkJCQkJPC9wPgoJ + CQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCgoKCgoJPC9kaXY+IDwhLS0g + RW5kIG9mIDFzdCByb3cgLS0+CgoJPGRpdiBjbGFzcyA9InJvdyI+CgoKCQk8ZGl2IGNsYXNzPSJjb2wt + bGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJPGRpdiBjbGFzcz0iaWJveC10 + aXRsZSI+CgkJCQkJPGgyPlN0YXRpc3RpY3M8L2gyPgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJp + Ym94LWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCTx0 + YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCBub2JvcmRlciI+CgkJCQkJCTx0cj4KCQkJCQkJ + CTx0ZCB3aWR0aD0iNDElIj5TcGVjaW1lbiBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjE3 + JSI+OCwyNjU8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdp + dGggU2VxdWVuY2VzOjwvdGQ+CgkJCQkJCQk8dGQ+NywwNTA8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8 + dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0ZD48c3Bl + Y2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz42LDMxOTxzcGVjaW1lbmRhdGFmb3JsaXZlc3RhdHMvPjwvdGQ+ + CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaWVzOjwvdGQ+CgkJCQkJ + CQk8dGQ+MSwwMTY8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNw + ZWNpZXMgV2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjgxMjwvdGQ+CgkJCQkJCQkJCQkJCQk8 + L3RyPgoJCQkJCQkJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjYwJSI+UHVibGljIFJl + Y29yZHM6PC90ZD4KCQkJCQkJCTx0ZCB3aWR0aD0iNDAlIj42LDE1MzwvdGQ+CgkJCQkJCTwvdHI+CgkJ + CQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5QdWJsaWMgU3BlY2llczo8L3RkPgoJCQkJCQkJPHRkPjgw + MjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5QdWJsaWMgQklOczo8 + L3RkPgoJCQkJCQkJPHRkPjA8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8 + dGQ+PGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0ic3BlY2llc1N1bW1hcnlP + cGVuIj4gU3BlY2llcyBMaXN0ICA8L2J1dHRvbj48L3RkPgoJCQkJCQkJPHRkPjxidXR0b24gY2xhc3M9 + ImJ0biBidG4tc20gYnRuLWluZm8iIG5hbWU9ImFjY2Vzc1B1Ymxpc2hlZERhdGEiPlB1YmxpYyBEYXRh + PC9idXR0b24+PC90ZD4KCQkJCQkJPC90cj4KCQkJCQk8L3RhYmxlPgoJCQkJPC9kaXY+CgkJCTwvZGl2 + PgoJCTwvZGl2PgoKCQk8L2Rpdj4KCgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJ + PGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5T + cGVjaW1lbiBEZXBvc2l0b3JpZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gt + Y29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJ + CQk8ZGl2IGlkPSJkaXZEZXBvc2l0b3J5Ij48Y2FudmFzIGlkPSJjaGFydERlcG9zaXRvcnkiPjwvY2Fu + dmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmREZXBvc2l0b3J5IiBjbGFzcz0ibGVnZW5kRm9u + dCI+PC9kaXY+CgkJCQkJCQkJCQkJCQkJPGRpdiBpZD0iaW5zdGl0dXRpb25zTGlzdDIiPjwvZGl2PgoJ + CQkJCQkJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkJCQkJCQl2YXIgaW5zdGl0dXRpb25z + UmVkdWNlZD10cnVlOwoJCQkJCQkJZnVuY3Rpb24gaW5zdGl0dXRpb25zRXhwYW5kUmVkdWNlKCkgewoJ + CQkJCQkJCWlmIChpbnN0aXR1dGlvbnNSZWR1Y2VkPT10cnVlKSB7CgkJCQkJCQkJCWRvY3VtZW50Lmdl + dEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNMaXN0JykuaW5uZXJIVE1MPSIiOwoJCQkJCQkJCQlkb2N1 + bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zRXhwYW5kUmVkdWNlTGluaycpLmlubmVySFRN + TD0iQ29sbGFwc2UiOwoJCQkJCQkJCQlpbnN0aXR1dGlvbnNSZWR1Y2VkPWZhbHNlOwoJCQkJCQkJCX0g + ZWxzZSB7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNMaXN0Jyku + aW5uZXJIVE1MPSIiOwoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25z + RXhwYW5kUmVkdWNlTGluaycpLmlubmVySFRNTD0iRXhwYW5kIjsKCQkJCQkJCQkJaW5zdGl0dXRpb25z + UmVkdWNlZD10cnVlOwoJCQkJCQkJCX0KCQkJCQkJCX0KCgkJCQkJCQk8L3NjcmlwdD4KCQkJCQk8L2Rp + dj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wt + bWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJ + CQkJCQk8aDI+U2VxdWVuY2luZyBMYWJzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJp + Ym94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJ + CQkJCQkJPGRpdiBpZD0iZGl2U2VxdWVuY2UiPjxjYW52YXMgaWQ9ImNoYXJ0U2VxdWVuY2UiIGhlaWdo + dD0iMTQwIj48L2NhbnZhcz48L2Rpdj4KCQkJCQkJPGRpdiBpZD0ibGVnZW5kU2VxdWVuY2UiIGNsYXNz + PSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4K + CQk8L2Rpdj4KCTwvZGl2PiA8IS0tRU5EIE9GIHRoaXJkIFJPVyAtLS0+CgoKCTxkaXYgY2xhc3M9InJv + dyI+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTEyIGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+ + CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5Db2xsZWN0aW9uIFNpdGVzPC9o + Mj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQkJCQkJCQkJ + CTxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6 + bWF4Q29sV2lkdGgsaGVpZ2h0Om1heENvbEhlaWdodH0pIiBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dz + ZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9NzYyNzMxIiA+PGltZyBib3JkZXI9IjAiIHdpZHRo + PSIxMDAlIiBzcmM9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhp + ZD03NjI3MzEiPjwvaW1nPjwvYT4KCQkJCQkJCQk8L2JyPgoJCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRt + bC9pY29ucy9tYXBTY2FsZV9CT0xELnBuZyI+CgkJCQkJCQkJPGEgaHJlZj0iL2luZGV4LnBocC9UYXhC + cm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTc2MjczMSIgdGFyZ2V0PSJfYmxhbmsiIHN0 + eWxlPSJtYXJnaW4tdG9wOjFweCAhaW1wb3J0YW50IiBjbGFzcz0iYnRuIGJ0bi14cyBidG4taW5mbyBw + dWxsLXJpZ2h0IiBkb3dubG9hZD0idGF4b25tYXAucG5nIj5Eb3dubG9hZCBtYXAgPGkgY2xhc3M9ImZh + IGZhLWNsb3VkLWRvd25sb2FkIj48L2k+PC9hPgoJCQkJCQkJCgkJCQkJCQkJCQkJPC9kaXY+CgkJCTwv + ZGl2PgoJCTwvZGl2PgoKCTwvZGl2PiA8IS0tIEVORCBPRiBGSUZUSCBST1cgLS0+CgoJPGRpdiBjbGFz + cz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJ + CTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5Db3VudHJpZXM8L2gyPgoJCQkJCTxzcGFu + PkNvbGxlY3RlZCBmcm9tIDxzdHJvbmc+NzY8L3N0cm9uZz4gY291bnRyaWVzLiA8L3NwYW4+IDxhIGNs + YXNzPSJsaW5rIiBvbkNsaWNrID0gInBvcHVsYXRlQWxsQ291bnRyaWVzKCk7Ij4gU2hvdyBhbGwgY291 + bnRyaWVzPC9hPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8ZGl2IGNsYXNz + ID0icm93IiBpZCA9ImNvdW50cmllcy1zdW1tYXJ5Ij4KCgk8L2Rpdj48IS0tRU5EIE9GIFJPVy0tPgoK + Cgk8ZGl2IGNsYXNzID0icm93Ij4KCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJPGRpdiBjbGFz + cz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TdWItVGF4YTwv + aDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8IS0tIExl + ZnQgTWVudSBTVEFSVC0tPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCgkJ + CQkJCQk8bGg+R2VuZXJhICgyKSA8L2xoPjxvbD48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93 + c2VyX1RheG9ucGFnZT90YXhpZD00OTY0Ij5Db2VsaW94eXMgWzEzODJdPC9hPjwvbGk+PGxpPjxhIGhy + ZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDk0MSI+TWVnYWNoaWxlIFs2 + ODgzXTwvYT48L2xpPjwvb2w+CQkJCQk8L2Rpdj4KCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQk8L2Rp + dj4KCQkgPCEtLSBMZWZ0IE1lbnUgRU5EIC0tPgoJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJCQkJ + CQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gt + dGl0bGUiPgoJCQkJCQkJPGgyPkltYWdlcnk8L2gyPgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRpdiBjbGFz + cz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGk+IEltYWdlcyByZXByZXNlbnRpbmcgc3VidGF4YSBvZiBN + ZWdhY2hpbGluaTwvaT4gPGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xh + c3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhl + aWdodDozMzR9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvQkJIWUwvSU1HXzY2Mzgl + MkIxMjk0ODY5Nzk4LmpwZyI+PGltZyB0aXRsZT0iIChDb2VsaW94eXMgLSAxMEJCQ0hZLTMzNTgpICBD + QyBCWSAoMjAxMSkgQ0JHIFBob3RvZ3JhcGh5IEdyb3VwIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2lj + b25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChDb2VsaW94eXMgLSAxMEJC + Q0hZLTMzNTgpICBAMTYgWyBdIENDIEJZICgyMDExKSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJl + IGZvciBCaW9kaXZlcnNpdHkgR2Vub21pY3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3Mv + X3czMDAvQkJIWUwvSU1HXzY2MzglMkIxMjk0ODY5Nzk4LmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1n + LXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQt + YWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdp + bnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2lu + LXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhi + cm93c2VyX1RheG9ucGFnZT90YXhpZD00OTY0Ij5Db2VsaW94eXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBj + bGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBh + bmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzM0fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9y + Zy9waWNzL0JCSFlML0lNR184NzcwJTJCMTI5NTk5MDY2Ni5KUEciPjxpbWcgdGl0bGU9IiAoTWVnYWNo + aWxlIC0gMTBCQkNIWS0zMjQ2KSAgQ0MgQlkgKDIwMTEpIENCRyBQaG90b2dyYXBoeSBHcm91cCA8YnIv + PjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlfODB4MTUucG5nJy8+IiBh + bHQ9IiAoTWVnYWNoaWxlIC0gMTBCQkNIWS0zMjQ2KSAgQDE2IFsgXSBDQyBCWSAoMjAxMSkgQ0JHIFBo + b3RvZ3JhcGh5IEdyb3VwIENlbnRyZSBmb3IgQmlvZGl2ZXJzaXR5IEdlbm9taWNzIiAgc3JjPSIvL3Y0 + LmJvbGRzeXN0ZW1zLm9yZy9waWNzL193MzAwL0JCSFlML0lNR184NzcwJTJCMTI5NTk5MDY2Ni5KUEci + d2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRl + LWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBw + eDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4 + dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsi + IGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDk0MSI+TWVnYWNoaWxl + PC9hPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgkJCQkJCTwvZGl2PgoJCQkJCQkJPC9kaXY+Cgk8L2Rp + dj4gPCEtLSBFTkQgT0YgRk9VUlRIIFJPVyAtLT4KCgk8IS0tIE1PREFMIERJQUxPRyBGT1IgQ09VTlRS + SUVTIC0tPgoJPGRpdiBpZD0iYWxsZGF0YWRpYWxvZyIgY2xhc3M9Im1vZGFsIGZhZGUiIHJvbGU9ImRp + YWxvZyIgZGF0YS1rZXlib2FyZD0iZmFsc2UiIGRhdGEtYmFja2Ryb3A9InN0YXRpYyI+CgkJPGRpdiBj + bGFzcz0ibW9kYWwtZGlhbG9nIiA+CgkJCTxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPgoJCQkJPGRp + diBjbGFzcz0ibW9kYWwtaGVhZGVyIj4KCQkJCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNs + b3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJCQkJPGg0IGNsYXNzPSJt + b2RhbC10aXRsZSAiIGlkID0iZGlhbG9nVGl0bGUiID5BbGwgQ291bnRyaWVzPC9oND4KCQkJCTwvZGl2 + PgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtYm9keSIgPgoKCQkJCQk8dGFibGUgaWQ9ImRpYWxvZ1RhYmxl + IiAgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQiIHN0eWxlPSJ3aWR0aDoxMDAlOyIgYm9yZGVyPSIw + IiBjZWxscGFkZGluZz0iMSIgY2VsbHNwYWNpbmc9IjEwIiA+CgoJCQkJCTwvdGFibGU+CgkJCTwvZGl2 + PgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1mb290ZXIiPgoJCQkJPGJ1dHRvbiBpZCA9ICJjbG9zZURpYWxv + ZyIgbmFtZSA9ICJjbG9zZURpYWxvZyIgIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGNsYXNzPSJidG4gYnRu + LXByaW1hcnkgYnRuLXNtIiA+Q2xvc2U8L2J1dHRvbj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPC9kaXY+ + Cgk8L2Rpdj4KCTxmb3JtIG5hbWU9ImFjdGlvblJlcXVlc3QiIGFjdGlvbj0iL2luZGV4LnBocC9UYXhC + cm93c2VyX1RheG9uUGFnZS9TcGVjaWVzU3VtbWFyeSIgbWV0aG9kPSJHRVQiPgoJCTxpbnB1dCB0eXBl + PSJoaWRkZW4iIG5hbWU9InRheGlkIiB2YWx1ZT0iNzYyNzMxIj4KCTwvZm9ybT4KCgogICAgICAgIDwv + ZGl2PgogICAgPC9kaXY+CjwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYmxvYyBiZ2MtcGxhdGludW0gbC1i + bG9jIiBpZD0iZm9vdGVyIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRp + diBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0i + bWctbWQiPkRhdGFiYXNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJ + CQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoP3NlYXJjaHR5cGU9cmVjb3Jk + cyI+UHVibGljIERhdGEgUG9ydGFsPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBo + cC9UYXhCcm93c2VyX0hvbWUiPlRheG9ub215IEJyb3dzZXI8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBo + cmVmPSIvaW5kZXgucGhwL1B1YmxpY19QdWJsaWNhdGlvbl9CaWJsaW9ncmFwaHlTZWFyY2giPlB1Ymxp + Y2F0aW9uczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1ByaW1l + cl9QcmltZXJTZWFyY2giPlByaW1lcnM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJ + CQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPlJlc291cmNlczwv + aDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPCEtLTxsaT48YSBocmVm + PSIvaW5kZXgucGhwL3Jlc291cmNlcy9oYW5kYm9vaz9jaGFwdGVyPTFfZ2V0dGluZ3N0YXJ0ZWQuaHRt + bCI+RG9jdW1lbnRhdGlvbjwvYT48L2xpPi0tPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvbGliaHRtbC9k + b2NzL2JvbGQucGRmIj5DaXRpbmcgQk9MRDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5k + ZXgucGhwL05ld3NGZWVkIj5OZXdzIGFuZCBFdmVudHM8L2E+PC9saT4KCQkJCQkJICA8bGkgaGlkZGVu + PjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YXJlbGVhc2UiPkRhdGEgUmVsZWFzZXM8L2E+PC9saT4KCQkJ + CQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcGFja2FnZXMiPkRhdGEgUGFja2FnZXM8L2E+ + PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJ + CQkJCTxoMyBjbGFzcz0ibWctbWQiPk9yZ2FuaXphdGlvbjwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlz + dC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVzb3VyY2VzL3doYXRJ + c0JPTEQiPkFib3V0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUmVz + b3VyY2VzL0NvbnRhY3RVcyI+Q29udGFjdCBVczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIv + aW5kZXgucGhwL05ld3NGZWVkIj5OZXdzICZhbXA7IEV2ZW50czwvYT48L2xpPgoJCQkJCQk8L3VsPgoJ + CQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1t + ZCI+UGFydG5lcnM8L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDxs + aT48YSBocmVmPSJodHRwOi8vd3d3Lmlib2wub3JnIj5pQk9MPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxh + IGhyZWY9Imh0dHA6Ly9iaW9kaXZlcnNpdHlnZW5vbWljcy5uZXQvIj5DQkc8L2E+PC9saT4KCQkJCQkJ + ICA8bGk+PGEgaHJlZj0iaHR0cDovL2NjZGIuY2EiPkNDREI8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEg + aHJlZj0iaHR0cDovL3d3dy5uY2JpLm5sbS5uaWguZ292Ij5HZW5CYW5rPC9hPjwvbGk+CgkJCQkJCSAg + PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuZW9sLm9yZyI+RU9MPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxh + IGhyZWY9Imh0dHA6Ly93d3cuZ2JpZi5vcmciPkdCSUY8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8 + L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0iYmxvYyBiZ2Mt + ZmxvcmFsLXdoaXRlIGwtYmxvYyIgaWQ9ImFmZmlsaWF0ZXMiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWlu + ZXIgYmxvYy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0y + Ij4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFy + Z2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9pYm9sLTUwdi5wbmciIC8+CgkJCQkJPC9k + aXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9u + c2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQv + aW1nL0NGUkVGLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJ + CQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3JjPSIvbGliaHRtbF92 + NC9pbWcvTVJJX2xvZ28ucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0y + Ij4KCQkJCQkJPGltZyAgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1h + cmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZJTk4ucG5nIi8+CgkJCQkJPC9kaXY+ + CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2 + ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1n + L05TRVJDLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJ + CTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3JjPSIvbGliaHRtbF92NC9p + bWcvVW9HdWVscGhfaW1hZ2UxOC0xMDB4MTAwLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJ + CQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIiPjxici8+PGg1Pjxz + bWFsbD48c3Ryb25nPkNvcHlyaWdodDwvc3Ryb25nPiBCT0xEICZjb3B5OyAyMDE0LTIwMjQ8L3NtYWxs + PjwvaDU+PC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTwvYm9keT4K + PC9odG1sPgo= + recorded_at: 2024-09-04 23:40:29 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=753397 @@ -223,7 +6509,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -232,18 +6518,714 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - server: nginx - date: Thu, 23 Apr 2020 22:36:20 GMT content-type: text/html; charset=utf-8 + date: Wed, 04 Sep 2024 23:40:29 GMT + server: nginx + set-cookie: + - session=siem9h0jcj26rr1qqfv8qqia77; path=/ + - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax + status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 - set-cookie: session=n99ajlfdnfbrtai0u41qbs4p41; path=/ - x-frame-options: SAMEORIGIN - x-content-type-options: nosniff - x-xss-protection: 1; mode=block body: - encoding: ASCII-8BIT + encoding: '' file: no - string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KCjx0aXRsZT5Pc21paW5pIHwgVGF4b25vbXkgQnJvd3NlciB8IEJPTERTWVNURU1TPC90aXRsZT4KCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSIiIC8+CjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSIiIC8+CjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgdHlwZT0iaW1hZ2UveC1pY29uIiBocmVmPSIvZmF2aWNvbi5pY28iIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24ucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjU3eDU3IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi01N3g1Ny5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNjB4NjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTYweDYwLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Mng3MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzJ4NzIucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9Ijc2eDc2IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Nng3Ni5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTE0eDExNCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTE0eDExNC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTIweDEyMCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTIweDEyMC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTQ0eDE0NCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTQ0eDE0NC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTUyeDE1MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTUyeDE1Mi5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTgweDE4MCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTgweDE4MC5wbmciLz4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPTAiIC8+Cgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvYm9vdHN0cmFwLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3Mvc3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9hbmltYXRlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvaW9uaWNvbnMubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8IS0tPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+LS0+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3YzL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDgwMCZhbXA7c3Vic2V0PWxhdGluLGxhdGluLWV4dCIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvcHJpbnQuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvbW9kZXJuaXpyLWN1c3RvbS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvanF1ZXJ5LTIuMS4wLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy90b2FzdHIvdG9hc3RyLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9saWJodG1sX3YzL2pzL21vZGFsV2FpdGluZ0JveC5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQ+CgkoZnVuY3Rpb24oaSxzLG8sZyxyLGEsbSl7aVsnR29vZ2xlQW5hbHl0aWNzT2JqZWN0J109cjtpW3JdPWlbcl18fGZ1bmN0aW9uKCl7CgkoaVtyXS5xPWlbcl0ucXx8W10pLnB1c2goYXJndW1lbnRzKX0saVtyXS5sPTEqbmV3IERhdGUoKTthPXMuY3JlYXRlRWxlbWVudChvKSwKCW09cy5nZXRFbGVtZW50c0J5VGFnTmFtZShvKVswXTthLmFzeW5jPTE7YS5zcmM9ZzttLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGEsbSkKCX0pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnLy93d3cuZ29vZ2xlLWFuYWx5dGljcy5jb20vYW5hbHl0aWNzLmpzJywnZ2EnKTsKCglnYSgnY3JlYXRlJywgJ1VBLTM3MjM3MC00JywgJ2F1dG8nKTsKCWdhKCdzZW5kJywgJ3BhZ2V2aWV3Jyk7Cgo8L3NjcmlwdD4KPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkvLyBMb2FkaW5nIHBhZ2UgY29tcGxldGUKJCh3aW5kb3cpLmxvYWQoZnVuY3Rpb24oKQp7CgljaGVja0hlcm8oKTsgLy8gQ2hlY2sgaGVybyBoZWlnaHQgaXMgY29ycmVjdAoJYW5pbWF0ZVdoZW5WaXNpYmxlKCk7ICAvLyBBY3RpdmF0ZSBhbmltYXRpb24gd2hlbiB2aXNpYmxlCn0pOwoKCi8vIFBhZ2UgcmVhZHkKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKQp7CglpZiAoTW9kZXJuaXpyLm1xKCcobWluLXdpZHRoOiA3NjhweCknKSkgewoJCSQoJyNwcm9tbycpLmFuaW1hdGUoeyBoZWlnaHQ6ICc0MDhweCcgfSwgNjAwKTsKCQkkKCcjbGVhZC1pbicpLmFuaW1hdGUoeyBoZWlnaHQ6ICcyMjBweCcgfSwgODAwKTsKCX0KCgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgJCh3aW5kb3cpLmhlaWdodCgpKydweCcpOyAvLyBTZXQgaW5pdGlhbCBoZXJvIGhlaWdodAoJJCgnI3Njcm9sbC1oZXJvJykuY2xpY2soZnVuY3Rpb24oKQoJewoJCSQoJ2h0bWwsYm9keScpLmFuaW1hdGUoe3Njcm9sbFRvcDogJCgiI2hlcm8tYmxvYyIpLmhlaWdodCgpfSwgJ3Nsb3cnKTsKCX0pOwoKCXNldFVwTGlnaHRCb3goKTsgLy8gQWRkIGxpZ2h0Ym94IFN1cHBvcnQKCgkkKCJidXR0b24jcHJpbnRCdG4iKS5jbGljayhmdW5jdGlvbiAoZSl7CgkJd2luZG93LnByaW50KCk7Cgl9KTsKCn0pOwoKLy8gV2luZG93IHJlc2l6ZQokKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCkKewoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsZ2V0SGVyb0hlaWdodCgpKydweCcpOyAvLyBSZWZyZXNoIGhlcm8gaGVpZ2h0Cn0pOwoKLy8gR2V0IEhlcm8gSGVpZ2h0CmZ1bmN0aW9uIGdldEhlcm9IZWlnaHQoKQp7Cgl2YXIgSCA9ICQod2luZG93KS5oZWlnaHQoKTsgLy8gV2luZG93IGhlaWdodAoJaWYgKHdpbmRvdy5oYXNPd25Qcm9wZXJ0eSgnaGVyb0JvZHlIJykpewoJCWlmKEggPCBoZXJvQm9keUgpIHsvLyBJZiB3aW5kb3cgaGVpZ2h0IGlzIGxlc3MgdGhhbiBjb250ZW50IGhlaWdodAoJCQlIID0gaGVyb0JvZHlIKzEwMDsKCQl9Cgl9CglyZXR1cm4gSAp9CgovLyBDaGVjayBoZXJvIGhlaWdodApmdW5jdGlvbiBjaGVja0hlcm8oKQp7CglpZigkKCcjaGVyby1ibG9jJykubGVuZ3RoKQoJewoJCVAgPSBwYXJzZUludCgkKCcuaGVyby1uYXYnKS5jc3MoJ3BhZGRpbmctdG9wJykpKjIKCQl3aW5kb3cuaGVyb0JvZHlIID0gJCgnLmhlcm8tbmF2Jykub3V0ZXJIZWlnaHQoKStQKyQoJy52Yy1jb250ZW50Jykub3V0ZXJIZWlnaHQoKSs1MDsgLy8gU2V0IGhlcm8gYm9keSBoZWlnaHQKCQkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgZ2V0SGVyb0hlaWdodCgpICsgJ3B4Jyk7IC8vIFNldCBoZXJvIHRvIGZpbGwgcGFnZSBoZWlnaHQKCX0KfQoKLy8gU2Nyb2xsIHRvIHRhcmdldApmdW5jdGlvbiBzY3JvbGxUb1RhcmdldChEKQp7CglpZihEID09IDEpIC8vIFRvcCBvZiBwYWdlCgl7CgkJRCA9IDA7Cgl9CgllbHNlIGlmKEQgPT0gMikgLy8gQm90dG9tIG9mIHBhZ2UKCXsKCQlEID0gJChkb2N1bWVudCkuaGVpZ2h0KCk7Cgl9CgllbHNlIC8vIFNwZWNpZmljIEJsb2MKCXsKCQlEID0gJChEKS5vZmZzZXQoKS50b3A7CgkJaWYoJCgnLnN0aWNreS1uYXYnKS5sZW5ndGgpIC8vIFN0aWNreSBOYXYgaW4gdXNlCgkJewoJCQlEID0gRC0xMDA7CgkJfQoJfQoKCSQoJ2h0bWwsYm9keScpLmFuaW1hdGUoe3Njcm9sbFRvcDpEfSwgJ3Nsb3cnKTsKfQoKLy8gSW5pdGlhbCB0b29sdGlwcwokKGZ1bmN0aW9uKCkKewogICQoJ1tkYXRhLXRvZ2dsZT0idG9vbHRpcCJdJykudG9vbHRpcCgpCn0pCgoKLy8gQW5pbWF0ZSB3aGVuIHZpc2libGUKZnVuY3Rpb24gYW5pbWF0ZVdoZW5WaXNpYmxlKCkKewoJaGlkZUFsbCgpOyAvLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKCWluVmlld0NoZWNrKCk7IC8vIEluaXRhaWwgY2hlY2sgb24gcGFnZSBsb2FkCgoJJCh3aW5kb3cpLnNjcm9sbChmdW5jdGlvbigpCgl7CgkJaW5WaWV3Q2hlY2soKTsgLy8gQ2hlY2sgb2JqZWN0IHZpc2FiaWxpdHkgb24gcGFnZSBzY3JvbGwKCQlzY3JvbGxUb1RvcFZpZXcoKTsgLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHZpc2FiaWxpdHkgdG9nZ2xlCgkJc3RpY2t5TmF2VG9nZ2xlKCk7IC8vIFN0aWNreSBuYXYgdG9nZ2xlCgl9KTsKfTsKCi8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwpmdW5jdGlvbiBzdGlja3lOYXZUb2dnbGUoKQp7Cgl2YXIgViA9IDA7IC8vIG9mZnNldCBWYWx1ZQoJdmFyIEMgPSAic3RpY2t5IjsgLy8gQ2xhc3NlcwoKCWlmKCQoJy5zdGlja3ktbmF2JykucGFyZW50KCkuaXMoJyNoZXJvLWJsb2MnKSkgLy8gSWYgbmF2IGlzIGluIGhlcm8gYW5pbWF0ZSBpbgoJewoJCVYgPSAkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpOwoJCUMgPSAic3RpY2t5IGFuaW1hdGVkIGZhZGVJbkRvd24iOwoJfQoKCWlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+IFYpCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5hZGRDbGFzcyhDKTsKCgkJaWYoQyA9PSAic3RpY2t5IikKCQl7CgkJCSQoJy5wYWdlLWNvbnRhaW5lcicpLmNzcygncGFkZGluZy10b3AnLCQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCkpOwoJCX0KCX0KCWVsc2UKCXsKCQkkKCcuc3RpY2t5LW5hdicpLnJlbW92ZUNsYXNzKEMpOwoJCSQoJy5wYWdlLWNvbnRhaW5lcicpLnJlbW92ZUF0dHIoJ3N0eWxlJyk7Cgl9Cn0KCi8vIEhpZGUgYWxsIGFuaW1hdGlvbiBlbGVtZW50cwpmdW5jdGlvbiBoaWRlQWxsKCkKewoJJCgnLmFuaW1hdGVkJykuZWFjaChmdW5jdGlvbihpKQoJewoJCWlmKCEkKHRoaXMpLmNsb3Nlc3QoJy5oZXJvJykubGVuZ3RoKSAvLyBEb250IGhpZGUgaGVybyBvYmplY3QKCQl7CgkJCSQodGhpcykucmVtb3ZlQ2xhc3MoJ2FuaW1hdGVkJykuYWRkQ2xhc3MoJ2hpZGVNZScpOwoJCX0KCX0pOwp9CgovLyBDaGVjayBpZiBvYmplY3QgaXMgaW5WaWV3CmZ1bmN0aW9uIGluVmlld0NoZWNrKCkKewoJJCgkKCIuaGlkZU1lIikuZ2V0KCkucmV2ZXJzZSgpKS5lYWNoKGZ1bmN0aW9uKGkpCgl7CgkJdmFyIHRhcmdldCA9IGpRdWVyeSh0aGlzKTsKCQl2YXIgYSA9IHRhcmdldC5vZmZzZXQoKS50b3AgKyB0YXJnZXQuaGVpZ2h0KCk7CgkJdmFyIGIgPSAkKHdpbmRvdykuc2Nyb2xsVG9wKCkgKyAkKHdpbmRvdykuaGVpZ2h0KCk7CgoJCWlmKHRhcmdldC5oZWlnaHQoKSA+ICQod2luZG93KS5oZWlnaHQoKSkgLy8gSWYgb2JqZWN0IGhlaWdodCBpcyBncmVhdGVyIHRoYW4gd2luZG93IGhlaWdodAoJCXsKCQkJYSA9IHRhcmdldC5vZmZzZXQoKS50b3A7CgkJfQoKCQlpZiAoYSA8IGIpCgkJewoJCQl2YXIgb2JqZWN0Q2xhc3MgPSB0YXJnZXQuYXR0cignY2xhc3MnKS5yZXBsYWNlKCdoaWRlTWUnICwgJ2FuaW1hdGVkJyk7CgkJCXRhcmdldC5jc3MoJ3Zpc2liaWxpdHknLCdoaWRkZW4nKS5yZW1vdmVBdHRyKCdjbGFzcycpOwoJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dGFyZ2V0LmF0dHIoJ2NsYXNzJyxvYmplY3RDbGFzcykuY3NzKCd2aXNpYmlsaXR5JywndmlzaWJsZScpO30sMC4wMSk7CgkJfQoJfSk7Cn07CgovLyBTY3JvbGxUb1RvcCBidXR0b24gdG9nZ2xlCmZ1bmN0aW9uIHNjcm9sbFRvVG9wVmlldygpCnsKCWlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+ICQod2luZG93KS5oZWlnaHQoKS8zKQoJewoJCWlmKCEkKCcuc2Nyb2xsVG9Ub3AnKS5oYXNDbGFzcygnc2hvd1Njcm9sbFRvcCcpKQoJCXsKCQkJJCgnLnNjcm9sbFRvVG9wJykuYWRkQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnNjcm9sbFRvVG9wJykucmVtb3ZlQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCX0KfTsKCi8vIExpZ2h0IGJveCBzdXBwb3J0CmZ1bmN0aW9uIHNldFVwTGlnaHRCb3goKQp7Cgl3aW5kb3cudGFyZ2V0TGlnaHRib3g7CgoJJChkb2N1bWVudCkub24oJ2NsaWNrJywgJ1tkYXRhLWxpZ2h0Ym94XScsIGZ1bmN0aW9uKGUpIC8vIENyZWF0ZSBMaWdodGJveCBNb2RhbAoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl0YXJnZXRMaWdodGJveCA9ICQodGhpcyk7CgkJdmFyIGNhcHRpb25EYXRhID0nPHAgY2xhc3M9ImxpZ2h0Ym94LWNhcHRpb24iPicrJCh0aGlzKS5hdHRyKCdkYXRhLWNhcHRpb24nKSsnPC9wPic7CgkJaWYoISQodGhpcykuYXR0cignZGF0YS1jYXB0aW9uJykpIC8vIE5vIGNhcHRpb24gY2FwdGlvbiBkYXRhCgkJewoJCQljYXB0aW9uRGF0YSA9ICcnOwoJCX0KCgkJdmFyIGN1c3RvbU1vZGFsID0gJCgnPGRpdiBpZD0ibGlnaHRib3gtbW9kYWwiIGNsYXNzPSJtb2RhbCBmYWRlIj48ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2ciPjxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQgJyskKHRoaXMpLmF0dHIoJ2RhdGEtZnJhbWUnKSsnIj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIGNsb3NlLWxpZ2h0Ym94IiBkYXRhLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiPiZ0aW1lczs8L3NwYW4+PC9idXR0b24+PGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+PGEgaHJlZj0iIyIgY2xhc3M9InByZXYtbGlnaHRib3giIGFyaWEtbGFiZWw9InByZXYiPjwvYT48YSBocmVmPSIjIiBjbGFzcz0ibmV4dC1saWdodGJveCIgYXJpYS1sYWJlbD0ibmV4dCI+PC9hPjxpbWcgaWQ9ImxpZ2h0Ym94LWltYWdlIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0iJyskKHRoaXMpLmF0dHIoJ2RhdGEtbGlnaHRib3gnKSsnIj4nK2NhcHRpb25EYXRhKyc8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4nKTsKCQkkKCdib2R5JykuYXBwZW5kKGN1c3RvbU1vZGFsKTsKCQkkKCcjbGlnaHRib3gtbW9kYWwnKS5tb2RhbCgnc2hvdycpOwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBidXR0b25zIChuZXh0IC0gcHJldikKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpID09IDApCgkJewoJCQkkKCcucHJldi1saWdodGJveCcpLmhpZGUoKTsKCQl9CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAkKCdhW2RhdGEtbGlnaHRib3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLmhpZGUoKTsKCQl9Cgl9CgkpLm9uKCdoaWRkZW4uYnMubW9kYWwnLCAnI2xpZ2h0Ym94LW1vZGFsJywgZnVuY3Rpb24gKCkgLy8gSGFuZGxlIGRlc3Ryb3kgbW9kYWwKCXsKCQkkKCcjbGlnaHRib3gtbW9kYWwnKS5yZW1vdmUoKTsKCX0pCgoJJChkb2N1bWVudCkub24oJ2NsaWNrJywgJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcsIGZ1bmN0aW9uKGUpCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXZhciBpZHggPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpOwoJCXZhciBuZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeCsxKSAvLyBOZXh0CgoJCWlmKCQodGhpcykuaGFzQ2xhc3MoJ3ByZXYtbGlnaHRib3gnKSkKCQl7CgkJCW5leHQgPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuZXEoaWR4LTEpIC8vIFByZXYKCQl9CgkJJCgnI2xpZ2h0Ym94LWltYWdlJykuYXR0cignc3JjJyxuZXh0LmF0dHIoJ2RhdGEtbGlnaHRib3gnKSk7CgkJJCgnLmxpZ2h0Ym94LWNhcHRpb24nKS5odG1sKG5leHQuYXR0cignZGF0YS1jYXB0aW9uJykpOwoJCXRhcmdldExpZ2h0Ym94ID0gbmV4dDsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0dG9ucyAobmV4dCAtIHByZXYpCgkJJCgnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94JykuaGlkZSgpOwoKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgIT0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSA+IDApCgkJewoJCQkkKCcucHJldi1saWdodGJveCcpLnNob3coKTsKCQl9Cgl9KTsKfQoKZnVuY3Rpb24gc3VibWl0U2VhcmNoKCl7CgkvL3NlYXJjaCBib3gKCgkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9ub215IikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQl9Cgp9Cgo8L3NjcmlwdD4KPHN0eWxlPgoJLnVpLWF1dG9jb21wbGV0ZSB7CgkJcG9zaXRpb246IGFic29sdXRlOwoJCXRvcDogMTAwJTsKCQlsZWZ0OiAwOwoJCXotaW5kZXg6IDEwMDA7CgkJZmxvYXQ6IGxlZnQ7CgkJZGlzcGxheTogbm9uZTsKCQltaW4td2lkdGg6IDE2MHB4OwoJCV93aWR0aDogMTYwcHg7CgkJcGFkZGluZzogNHB4IDA7CgkJbWFyZ2luOiAycHggMCAwIDA7CgkJbGlzdC1zdHlsZTogbm9uZTsKCQliYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOwoJCWJvcmRlci1jb2xvcjogI2NjYzsKCQlib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQlib3JkZXItc3R5bGU6IHNvbGlkOwoJCWJvcmRlci13aWR0aDogMXB4OwoJCS13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4OwoJCS1tb3otYm9yZGVyLXJhZGl1czogNXB4OwoJCWJvcmRlci1yYWRpdXM6IDVweDsKCQktd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OwoJCS1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOwoJCWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJKmJvcmRlci1yaWdodC13aWR0aDogMnB4OwoJCSpib3JkZXItYm90dG9tLXdpZHRoOiAycHg7CgoJCS51aS1tZW51LWl0ZW0gPiBhLnVpLWNvcm5lci1hbGwgewoJCQlkaXNwbGF5OiBibG9jazsKCQkJcGFkZGluZzogM3B4IDE1cHg7CgkJCWNsZWFyOiBib3RoOwoJCQlmb250LXdlaWdodDogbm9ybWFsOwoJCQlsaW5lLWhlaWdodDogMThweDsKCQkJY29sb3I6ICM1NTU1NTU7CgkJCXdoaXRlLXNwYWNlOiBub3dyYXA7CgoJCQkmLnVpLXN0YXRlLWhvdmVyLCAmLnVpLXN0YXRlLWFjdGl2ZSAmLnVpLXN0YXRlLWZvY3VzewoJCQkJY29sb3I6ICNmZmZmZmY7CgkJCQl0ZXh0LWRlY29yYXRpb246IG5vbmU7CgkJCQliYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7CgkJCQlib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS1tb3otYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJYmFja2dyb3VuZC1pbWFnZTogbm9uZTsKCQkJfQoJCX0KCX0KCS51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7CgkJZGlzcGxheTpub25lOwoJfQo8L3N0eWxlPgk8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvbGliaHRtbC9oaWdoc2xpZGUvaGlnaHNsaWRlLmNzcyIgLz4KCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9saWJodG1sL2hpZ2hzbGlkZS9oaWdoc2xpZGUtZnVsbC5qcyI+PC9zY3JpcHQ+Cgk8IS0tIENoYXJ0SlMtLT4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92NC9qcy9wbHVnaW5zL2NoYXJ0anMvQ2hhcnQuanMiPjwvc2NyaXB0PgoJPHNjcmlwdCBzcmM9Ii9saWJodG1sX3YzL2pzL3BsdWdpbnMvc3BhcmtsaW5lL2pxdWVyeS5zcGFya2xpbmUubWluLmpzIj48L3NjcmlwdD4KCjwhLS0gU0NSSVBUIEZST00gVEFYT05QQUdFTkVXIC0tPgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgkJCW1heENvbFdpZHRoID0gMjI1MDsKCQkJbWF4Q29sSGVpZ2h0ID0gMTEyNTsKCQkJaHMuZ3JhcGhpY3NEaXIgPSAnL2xpYmh0bWwvaGlnaHNsaWRlL2dyYXBoaWNzLyc7CgkJCWhzLnNob3dDcmVkaXRzID0gZmFsc2U7CgkJCWhzLmNhcHRpb25FdmFsPSAndGhpcy50aHVtYi50aXRsZSc7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gZmFsc2U7CgkJCWhzLndpZHRoID0gNDAwOwoJCQlocy5oZWlnaHQgPSAzNjA7CgkJCWhzLmFsbG93TXVsdGlwbGVJbnN0YW5jZXMgPSBmYWxzZTsKCQkJaHMudXNlQm94ID0gdHJ1ZTsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSB0cnVlOwoJCQlocy5kaW1taW5nT3BhY2l0eT0wLjE7CgkJCWhzLm91dGxpbmVUeXBlID0gJ2N1c3RvbSc7CgkJCWhzLmFsaWduPSdjZW50ZXInOwoJCQlocy5yZWdpc3Rlck92ZXJsYXkoewoJCQkJCWh0bWw6ICc8ZGl2IGNsYXNzPSJjbG9zZWJ1dHRvbiIgb25jbGljaz0icmV0dXJuIGhzLmNsb3NlKHRoaXMpIiB0aXRsZT0iQ2xvc2UiPjwvZGl2PicsCgkJCQkJcG9zaXRpb246ICd0b3AgcmlnaHQnLAoJCQkJCXVzZU9uSHRtbDogdHJ1ZSwKCQkJCQlmYWRlOiAyIC8vIGZhZGluZyB0aGUgc2VtaS10cmFuc3BhcmVudCBvdmVybGF5IGxvb2tzIGJhZCBpbiBJRQoJCQl9KTsKCjwvc2NyaXB0PgoJPHNjcmlwdCBsYW5ndWFnZT0iamF2YXNjcmlwdCI+CgkJCXZhciBhbGxDb3VudHJpZXNEYXRhID0geyJDYW5hZGEiOjI4OCwiVHVya2V5IjoxLCJLeXJneXpzdGFuIjoxLCJOZXRoZXJsYW5kcyI6NSwiSXRhbHkiOjMwLCJQb3J0dWdhbCI6MSwiU291dGggQWZyaWNhIjoyMywiVGFqaWtpc3RhbiI6MiwiTWV4aWNvIjoyLCJTd2VkZW4iOjEsIkZyYW5jZSI6MjYsIlVuaXRlZCBLaW5nZG9tIjoyLCJVbml0ZWQgU3RhdGVzIjoxNzQsIkF1c3RyaWEiOjE5LCJHZXJtYW55Ijo5OCwiSXNyYWVsIjoyLCJTd2l0emVybGFuZCI6MSwiTm9yd2F5IjoxMCwiUnVzc2lhIjoyLCJTcGFpbiI6MSwiQnVsZ2FyaWEiOjF9OwoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9ub215IFNlYXJjaCBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5jbGljayhmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJfSk7CgkJCQkvL1NwZWNpZXMgU3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVuIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3BlY2llc1N1bW1hcnkoKTsKCQkJCX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0YSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJykub24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zP3F1ZXJ5PU9zbWlpbmlbdGF4XSI7CgkJCQl9KTsKCgkJCQkkKCdhLnBvcHVwLW1lZGl1bScpLmNsaWNrKGZ1bmN0aW9uIChldikgewoJCQkJCXdpbmRvdy5vcGVuKHRoaXMuaHJlZiwncG9wdXAnLCAnc2Nyb2xsYmFycz15ZXMsd2lkdGg9NzgwLGhlaWdodD02OTAnKTsKCQkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJfSk7CgoJCQkJd2lraVJldHJpZXZlKCdPc21paW5pJywgJzEzJyk7CgoJCQkJLy9zZXR1cCBicmVhZGNydW1icwoJCQkJdmFyIHRheG9uQnJlYWRjcnVtYnMgPSBbIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cInBoeWx1bVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0yMFwiPkFydGhyb3BvZGE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImNsYXNzXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTgyXCI+SW5zZWN0YTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwib3JkZXJcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTI1XCI+SHltZW5vcHRlcmE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD00NDNcIj5NZWdhY2hpbGlkYWU8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cInN1YmZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD00OTYyXCI+TWVnYWNoaWxpbmFlPFwvYT4iLCJPc21paW5pIl07CgkJCQlzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpOwoKCgkJCQl2YXIgc2VsZWN0b3IgPSAiI2NvdW50cmllcy1zdW1tYXJ5IjsKCQkJCWNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLCBhbGxDb3VudHJpZXNEYXRhKTsKCgkJCQkkKCdmb3JtW25hbWU9InNlYXJjaEZvcm0iXScpLnN1Ym1pdChmdW5jdGlvbiAoZSkgewoJCQkJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCQkJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJCQkJfQoJCQkJfSk7CgoJCQl9KTsKCgkJCWZ1bmN0aW9uIHNldHVwQnJlYWRjcnVtYnModGF4b25CcmVhZGNydW1icykgewoJCQkJdmFyIHNlbGVjdG9yID0gIiN0YXhvbkJyZWFkY3J1bWJzIjsKCQkJCWZvciAodmFyIGkgPSAwOyBpIDwgdGF4b25CcmVhZGNydW1icy5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBjcnVtYjsKCQkJCQlpZiAoaSA9PSB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aCAtIDEpIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+Iiwge2NsYXNzOiJhY3RpdmUifSkuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0gZWxzZSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIpLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJCQl9CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKGNydW1iKTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gb3BlblNwZWNpZXNTdW1tYXJ5KGV2KSB7CgkJCQl2YXIgcGFnZT0ic3BlY2llc1N1bW1hcnkiOwoJCQkJUG9wdXA9d2luZG93Lm9wZW4oJy9pbmRleC5waHAvV29ya2luZycscGFnZSwnc2Nyb2xsYmFycz15ZXMscmVzaXphYmxlPXllcyx3aWR0aD05MDAsaGVpZ2h0PTcwMCcpOwoJCQkJc2V0VGltZW91dChmdW5jdGlvbigpewoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuYXR0cigndGFyZ2V0JywgcGFnZSk7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0nKS5zdWJtaXQoKTsKCQkJCQkJCQlQb3B1cC5mb2N1cygpO30sCgkJCQkJCQkJNDUwKTsKCgkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoKCQkJfQoKCQkJZnVuY3Rpb24gY291bnRyaWVzUmVwcmVzZW50YXRpb24oc2VsZWN0b3IsZGF0YSl7CgkJCQl2YXIgdG90YWxTcGVjaW1lbkNvdW50ID0gT2JqZWN0LmtleXMoZGF0YSkKCQkJCQkucmVkdWNlKGZ1bmN0aW9uKHN1bSwga2V5KSB7CgkJCQkJCXJldHVybiBzdW0gKyBkYXRhW2tleV07CgkJCQkJfSwgMCk7CgoJCQkJIC8vc29ydCBjb3VudHJpZXMKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgoJCQkJLy9vbmx5IGRyYXcgNQoJCQkJdmFyIGdsb2JhbENvdW50ZXIgPSAwOwoJCQkJdmFyIGNvdW50cnlTZWxlY3RvcklEID0gMTsKCQkJCWZvciAodmFyIGogPTA7IGogPCA2IDsgaisrKSB7CgoJCQkJCXZhciBjb3VudHJ5U2VsZWN0b3IgPSAiY291bnRyeS1zdW1tYXJ5IiArIGNvdW50cnlTZWxlY3RvcklEOwoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIsIHtjbGFzczoiY29sLWxnLTIgY29sLW1kLTYifSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94In0KCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gtY29udGVudCJ9KQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtpZDpjb3VudHJ5U2VsZWN0b3J9KQoJCQkJCQkJCSkKCQkJCQkJCSkpOwoJCQkJCXZhciBjb3VudGVyID0gMTsKCQkJCQlmb3IgKGdsb2JhbENvdW50ZXI7IGdsb2JhbENvdW50ZXIgPCBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBnbG9iYWxDb3VudGVyKyspIHsKCQkJCQkJdmFyIG5ld1dpZHRoID0gcHJvZ3Jlc3NWYWx1ZShzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0sdG90YWxTcGVjaW1lbkNvdW50KTsKCQkJCQkJJCgiIyIrY291bnRyeVNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+IikudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMF0rIjoiKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+Iix7Y2xhc3M6InB1bGwtcmlnaHQifSkudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0gKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4iLHtjbGFzczoicHJvZ3Jlc3MgcHJvZ3Jlc3Mtc21hbGwifSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcy1iYXIiLHdpZHRoOm5ld1dpZHRoKyIlIn0pCgkJCQkJCQkJKQoJCQkJCQkJKQoJCQkJCQkpOwoJCQkJCQlpZiAoY291bnRlciA9PSAyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJCWlmIChnbG9iYWxDb3VudGVyID09IDEyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJCWNvdW50ZXIrKzsKCQkJCQl9CgkJCQkJZ2xvYmFsQ291bnRlcisrOwoKCQkJCQljb3VudHJ5U2VsZWN0b3JJRCsrOwoJCQkJfQoKCQkJfQoKCgkJCWZ1bmN0aW9uIHNvcnRDb3VudHJpZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXM9W107CgkJCQkvL3RyYW5zZm9ybSBvYmplY3QgdG8gYXJyYXkKCQkJCU9iamVjdC5rZXlzKGFsbENvdW50cmllc0RhdGEpCgkJCQkgICAubWFwKGZ1bmN0aW9uKCBrZXkpIHsKCQkJCQkgICBzb3J0ZWRDb3VudHJpZXMucHVzaChba2V5LCBhbGxDb3VudHJpZXNEYXRhW2tleV1dKTsKCQkJCSAgIH0pOwoJCQkJLy9zb3J0IGl0ZW1zIGJ5IHZhbHVlCgkJCQlzb3J0ZWRDb3VudHJpZXMgPSBzb3J0ZWRDb3VudHJpZXMuc29ydChmdW5jdGlvbihhLCBiKXsKCQkJCQlyZXR1cm4gYlsxXSAtIGFbMV07CgkJCQl9KTsKCQkJCXJldHVybiBzb3J0ZWRDb3VudHJpZXM7CgkJCX0KCgoJCQlmdW5jdGlvbiBwb3B1bGF0ZUFsbENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCQkJCXZhciBpLGo7CgkJCQl2YXIgdGVtcGFycmF5PVtdOwoJCQkJdmFyIGNodW5rID0gTWF0aC5jZWlsKHNvcnRlZENvdW50cmllcy5sZW5ndGggLyA0KTsKCQkJCWZvciAoaT0wLGogPSBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBpIDwgajsgaSs9Y2h1bmspIHsKCQkJCQl0ZW1wYXJyYXkucHVzaChzb3J0ZWRDb3VudHJpZXMuc2xpY2UoaSwgaStjaHVuaykpOwoJCQkJfQoKCQkJCXZhciB0YWJsZSA9ICQoIiNkaWFsb2dUYWJsZSIpOwoJCQkJJCgiI2RpYWxvZ1RhYmxlIHRyIikucmVtb3ZlKCk7CgkJCQlmb3IgKHZhciBpID0wOyBpIDwgdGVtcGFycmF5WzBdLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIG5ld1JvdyA9ICQoIjx0cj4iKTsKCgkJCQkJLy9jb2RlIHdpbGwgYmUgY2xlYW5lZCB1cAoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVswXSkpOwoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVsxXSkpOwoJCQkJCWlmICgxIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMV1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDIgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsyXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlpZiAoMyBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzNdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCXRhYmxlLmFwcGVuZChuZXdSb3cpOwoJCQkJfQoJCQkJdGFibGUuc2hvdygpOwoJCQkJJCgiI2FsbGRhdGFkaWFsb2ciKS5tb2RhbCgnc2hvdycpOwoJCQl9CgoKCQkJZnVuY3Rpb24gcHJvZ3Jlc3NWYWx1ZShkaXZpZGVuZCwgZGl2aXNvcikgewoJCQkJaWYgKGRpdmlkZW5kIDw9IDApIHsKCQkJCQlyZXR1cm4gMDsKCQkJCX0gZWxzZSB7CgkJCQkJcXVvdGllbnQgPSAoZGl2aWRlbmQgLyBwYXJzZUZsb2F0KGRpdmlzb3IpKSAqIDEwMC4wIDsKCQkJCQlyZXR1cm4gTWF0aC5tYXgoMSwgcGFyc2VJbnQocXVvdGllbnQpKTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gd2lraVJldHJpZXZlKG5hbWUsIHJhbmspIHsKCQkJCXZhciB1cmwgPSAiL2luZGV4LnBocC9NQVNfQWpheF9XaWtpUmV0cmlldmVyP25hbWU9IiArIG5hbWUgKyAnJnVybD10cnVlJzsKCQkJCSQuYWpheCh7CgkJCQkJdHlwZToiR0VUIiwKCQkJCQl1cmw6IHVybCwKCQkJCQlkYXRhOiB7cmFuazogcmFua30sCgkJCQkJZGF0YVR5cGU6ICdqc29uJywKCQkJCQlzdWNjZXNzOiBmdW5jdGlvbihkYXRhKXsKCgkJCQkJCWlmKGRhdGEgJiYgZGF0YVsndGV4dCddKSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5zaG93KCk7CgkJCQkJCQkkKCcjcFRheG9uJykucHJlcGVuZChkYXRhWyd0ZXh0J10pOwoJCQkJCQkJaWYoZGF0YVsndXJsJ10pIHsKCQkJCQkJCQkkKCcjcFRheG9uIGEnKS5hdHRyKCdocmVmJywgJ2h0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvJyArIGRhdGFbJ3VybCddKTsKCQkJCQkJCX0KCQkJCQkJfSBlbHNlIHsKCQkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQkJfQoJCQkJCX0sCgkJCQkJZXJyb3I6IGZ1bmN0aW9uKCl7CgkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQl9CgkJCQl9KTsKCQkJfQoKCgkJCWZ1bmN0aW9uIGJ1aWxkQ2hhcnQodXJsLHN1ZmZpeCl7CgkJCQkkLmdldCh1cmwseyJ0YXhpZCI6Ijc1MzM5NyJ9KS5kb25lKGZ1bmN0aW9uKGRhdGEpewoJCQkJCXZhciBkb3VnaG51dE9wdGlvbnMgPSB7CgkJCQkJCXNlZ21lbnRTaG93U3Ryb2tlOiB0cnVlLAoJCQkJCQlzZWdtZW50U3Ryb2tlQ29sb3I6ICIjZmZmIiwKCQkJCQkJc2VnbWVudFN0cm9rZVdpZHRoOiAyLAoJCQkJCQlwZXJjZW50YWdlSW5uZXJDdXRvdXQ6IDQ1LCAvLyBUaGlzIGlzIDAgZm9yIFBpZSBjaGFydHMKCQkJCQkJYW5pbWF0aW9uU3RlcHM6IDEwMCwKCQkJCQkJYW5pbWF0aW9uRWFzaW5nOiAiZWFzZU91dEJvdW5jZSIsCgkJCQkJCWFuaW1hdGVSb3RhdGU6IHRydWUsCgkJCQkJCWFuaW1hdGVTY2FsZTogZmFsc2UsCgkJCQkJCXJlc3BvbnNpdmU6IHRydWUsCgkJCQkJCWxlZ2VuZFRlbXBsYXRlIDogJzx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+JysnPCUgZm9yICh2YXIgaT0wOyBpPHNlZ21lbnRzLmxlbmd0aDsgaSsrKSB7ICU+JysnPGxpPicrJzxzcGFuIHN0eWxlPSItbW96LWJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBib3JkZXItcmFkaXVzOjdweCA3cHggN3B4IDdweDsgbWFyZ2luLXJpZ2h0OjEwcHg7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOjwlPXNlZ21lbnRzW2ldLmZpbGxDb2xvciU+Ij4gPC9zcGFuPicrJzwlIGlmIChzZWdtZW50c1tpXS5sYWJlbCkgeyAlPjwlPSBzZWdtZW50c1tpXS5sYWJlbCAlPjwlIH0gJT4nKyc8L2xpPicrJzwlIH0gJT4nKyc8L3VsPicKCQkJCQl9OwoJCQkJCWpzb25PYmogPSBKU09OLnBhcnNlKGRhdGEpOwoJCQkJCWNoYXJ0Q29sb3VycyA9IFsiIzkzQzNERSIsIiNBMkU2QzYiLCIjQThFRjhEIiwiI0YwRTI4NyIsIiNERUI0ODMiLCIjREU5RTkzIiwiI0RBQTFERSIsIiNCQ0IyRjQiLCIjREVERURFIiwiI0I0QjRCNCJdOwoJCQkJCWhpZ2hsaWdodENvbG91ciA9ICIjMWFiMzk0IjsKCQkJCQljaGFydERhdGEgPSBbXTsKCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCgkJCQkJZm9yIChpPWpzb25PYmouZGF0YS5sZW5ndGgtMTtpPj0wO2ktLSl7CgkJCQkJCWNoYXJ0TGFiZWwgPSBqc29uT2JqLmxhYmVsc1tpXTsKCQkJCQkJY2hhcnRWYWwgPSBqc29uT2JqLmRhdGFbaV07CgkJCQkJCWNoYXJ0RGF0YS5wdXNoKHsKCQkJCQkJCXZhbHVlOmNoYXJ0VmFsLAoJCQkJCQkJY29sb3I6Y2hhcnRDb2xvdXJzW2NoYXJ0Q29sb3VySW5kZXhdLAoJCQkJCQkJaGlnaGxpZ2h0OiBoaWdobGlnaHRDb2xvdXIsCgkJCQkJCQlsYWJlbDpjaGFydExhYmVsCgkJCQkJCX0pOwoJCQkJCQljaGFydENvbG91ckluZGV4ICs9IDE7CgkJCQkJCWlmIChjaGFydENvbG91ckluZGV4ID09IGNoYXJ0Q29sb3Vycy5sZW5ndGgpey8vZm9yIG5vdyA7bG9vcCB0aHJvdWdoIHRoZSBjb2xvdXIKCQkJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoJCQkJCQl9CgkJCQkJfQoJCQkJCXZhciBjdHggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2hhcnQiK3N1ZmZpeCkuZ2V0Q29udGV4dCgiMmQiKTsKCQkJCQl2YXIgdGdDaGFydCA9IG5ldyBDaGFydChjdHgpLkRvdWdobnV0KGNoYXJ0RGF0YSwgZG91Z2hudXRPcHRpb25zKTsKCQkJCQkkKCIjbGVnZW5kIitzdWZmaXgpLmh0bWwodGdDaGFydC5nZW5lcmF0ZUxlZ2VuZCgpKTsKCQkJCX0pOwoJCQl9CgoJCQkkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsKCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dzZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YScsJ0RlcG9zaXRyeScpOwoJCQkJCQkJCQkJCQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dzZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0YS9zZXF1ZW5jaW5nbGFicycsJ1NlcXVlbmNlJyk7CgkJCQkJCQl9KTsKCTwvc2NyaXB0PgoKCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgoJCS5oaWdoc2xpZGUtaGVhZGluZyB7CgkJCWNvbG9yOiNkZWRlZGU7CgkJfQoJCS5oaWdoc2xpZGUtY2FwdGlvbnsKCQkJZm9udC1zaXplOjEwcHQgIWltcG9ydGFudDsKCQl9CgkJLmltYWdlZ2FsbGVyeV9wcmV2aWV3IHsKCQkJYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsKCQkJbWFyZ2luOiA4cHg7CgkJCWJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7CgkJCXBhZGRpbmc6IDBweDsKCQkJd2lkdGg6NDAwcHg7CgkJCXRleHQtYWxpZ246IGNlbnRlcjsKCQkJZmxvYXQ6cmlnaHQ7CgkJfQoKCQkuYWxpZ25Ub3AsIC5hbGlnblRvcCB0ZHsKCQkJdmVydGljYWwtYWxpZ246IHRvcDsKCQl9CgkJLmxlZ2VuZEZvbnQgewoJCQlmb250LXNpemU6IDEycHg7CgkJfQoJCS5zY3JvbGxQb3J0bGV0ewoJCQltYXgtaGVpZ2h0OiA0MDBweDsKCQkJb3ZlcmZsb3cteTogYXV0bzsKCQl9CgkJLnByb2dyZXNzIHsKCQkJaGVpZ2h0OiAxMHB4OwoJCX0KCQkubW9kYWwtZGlhbG9nICB7d2lkdGg6MTAwMHB4O30KCgkJLmJyZWFkY3J1bWIgewoJCQlwYWRkaW5nOiAwcHg7CgkJCXBhZGRpbmctbGVmdDoxNXB4OwoJCQliYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsKCQl9CgkJLmwtYmxvYyBhLmxpbmt7CgkJCWNvbG9yOiAjMzM3YWI3IDsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uIGEgewoJCQljb2xvcjogI2ZmOTQwMDsKCQkJZm9udC1zaXplOiAxMHB0ICFpbXBvcnRhbnQ7CgkJCWZvbnQtd2VpZ2h0OiBib2xkOwoJCQlwYWRkaW5nOiAycHg7CgkJfQoKCTwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+Cgk8ZGl2IGNsYXNzPSJwYWdlLWNvbnRhaW5lciI+CgkJPGRpdiBjbGFzcz0iYmxvYyBzdGlja3ktbmF2IGJnYy1kYXJrLWp1bmdsZS1ncmVlbiBkLWJsb2MiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy14cyI+CgkJCQk8bmF2IGNsYXNzPSJuYXZiYXIgcm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJuYXZiYXItaGVhZGVyIj4KCQkJCQkJPGEgY2xhc3M9Im5hdmJhci1icmFuZCIgaHJlZj0iL2luZGV4LnBocCI+CgkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWxfdjQvaW1hZ2VzL0JPTERsb2dvLnBuZyIgYWx0PSJsb2dvIiAvPgoJCQkJCQk8L2E+CgoJCQkJCQk8YnV0dG9uIGlkPSJuYXYtdG9nZ2xlIiB0eXBlPSJidXR0b24iIGNsYXNzPSJ1aS1uYXZiYXItdG9nZ2xlIG5hdmJhci10b2dnbGUiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5uYXZiYXItMSI+CgkJCQkJCQk8c3BhbiBjbGFzcz0ic3Itb25seSI+VG9nZ2xlIG5hdmlnYXRpb248L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCTwvYnV0dG9uPgoKCQkJCQkJPGEgaHJlZj0iIyIgY2xhc3M9InNlYXJjaC10b2dnbGUiIGRhdGEtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFyY2gtd3JhcCI+CgkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGZhLWxnIj48L3NwYW4+CgkJCQkJCTwvYT4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sbGFwc2UgbmF2YmFyLWNvbGxhcHNlIG5hdmJhci0xIj4KCQkJCQkJPHVsIGNsYXNzPSJzaXRlLW5hdmlnYXRpb24gbmF2IG5hdmJhci1uYXYiPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvZGF0YWJhc2VzIj5EYXRhYmFzZXM8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL0lEU19PcGVuSWRFbmdpbmUiPklkZW50aWZpY2F0aW9uPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX0hvbWUiPlRheG9ub215PC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9NQVNfTWFuYWdlbWVudF9Vc2VyQ29uc29sZSI+V29ya2JlbmNoPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMiPlJlc291cmNlczwvYT48L2xpPgoJCQkJCQkJCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Mb2dpbjwvYT48L2xpPgoJCQkJCQkJCQkJCQkJCTxsaSBjbGFzcz0ibmF2LXNlYXJjaCI+CgkJCQkJCQkJPGEgaHJlZj0iIyIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBpY29uLXNtIj48L3NwYW4+CgkJCQkJCQkJPC9hPgoJCQkJCQkJPC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCTwvbmF2PgoJCQk8L2Rpdj4KCgkJCTxkaXYgY2xhc3M9InNlYXJjaC13cmFwIGNvbGxhcHNlIj4KCQkJCTxmb3JtIGlkPSJzaXRlLXNlYXJjaCIgbmFtZSA9InNlYXJjaEZvcm0iIG9uU3VibWl0PSJzdWJtaXRTZWFyY2goKTsiPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIGNvbC1tZC0yIj4KCQkJCQkJPGxhYmVsIGNsYXNzPSJzci1vbmx5IiBmb3I9InNlYXJjaF90eXBlIj5UeXBlPC9sYWJlbD4KCQkJCQkJPHNlbGVjdCBpZD0ic2VhcmNoX3R5cGUiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIG5hbWU9InNlYXJjaE1lbnUiPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0idGF4b25vbXkiPlRheG9ub215PC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJyZWNvcmRzIj5QdWJsaWMgRGF0YTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0iYmlucyI+QklOczwvb3B0aW9uPgoJCQkJCQk8L3NlbGVjdD4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTkgY29sLW1kLTEwIj4KCQkJCQkJPGxhYmVsIGNsYXNzPSJzci1vbmx5IiBmb3I9InNlYXJjaF9rZXl3b3JkIj5LZXl3b3JkPC9sYWJlbD4KCQkJCQkJPGlucHV0IGlkPSJxdWVyeSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0icXVlcnkiICBwbGFjZWhvbGRlcj0iU2VhcmNoIiAvPgoJCQkJCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhvbiIvPgoJCQkJCTwvZGl2PgoJCQkJPC9mb3JtPgoJCQk8L2Rpdj4KCQk8L2Rpdj48IS0tIC8uc3RpY2t5LW5hdiAtLT4KCjxkaXYgY2xhc3M9ImJsb2MgYmdjLWNhZGV0LWJsdWUgZC1ibG9jIiBpZD0ibGVhZC1pbiI+CiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1zbS0xMiI+CiAgICAgICAgICAgICAgICA8aDM+VEFYT05PTVkgQlJPV1NFUjogT3NtaWluaTwvaDM+CgkJCQkgPHA+VHJpYmUgOiBPc21paW5pPC9wPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJibG9jIGwtYmxvYyBiZ2Mtd2hpdGUiPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiIHN0eWxlPSJwYWRkaW5nOjEwcHg7Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPgoJCQkgPG9sIGNsYXNzPSJicmVhZGNydW1iIiBpZD0idGF4b25CcmVhZGNydW1icyI+CgkJCTwvb2w+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0icm93Ij4KCQkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIHRleHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+PGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNyYz0iL3BpY3MvV0FTUFMvQ0NEQi0yNTEzOV9GMDElMkIxNDk2MTc2NTQ0LmpwZyIgIGJvcmRlcj0iMCIgdGl0bGU9InNhbXBsZSBpZDpDQ0RCLTI1MTM5IEYwMSI+PC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+CQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtOCB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpIGNsYXNzPSJmYSBmYS1jb3B5cmlnaHQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZAkJCQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDb3J5IFNoZWZmaWVsZAkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk8aSBjbGFzcz0iZmEgZmEtY2FsZW5kYXItbyIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gMjAxNwkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy00IHRleHQtcmlnaHQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPgoJCQkJCQkJCQkJCUltYWdlIG9mICA8YSBjbGFzcz0ibGluayIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD00OTM2Ij5Ib3BsaXRpczwvYT4gCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoKCQkJCQkJCTwvZGl2PgoKCQkJCQkJPC9kaXY+PCEtLSBFTkQgT0YgUk9XIC0tPgoJCQkJCQkKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctNiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+VGF4b24gRGVzY3JpcHRpb24gKFdpa2lwZWRpYSk8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJCQkJCQk8cCBpZD0icFRheG9uIj4KCQkJCQkJCTxhIGNsYXNzPSJsaW5rIHBvcHVwLW1lZGl1bSIgaHJlZj0iaHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9Pc21paW5pIj5mdWxsIGFydGljbGUgYXQgV2lraXBlZGlhPC9hPgoJCQkJCQk8L3A+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoKCgoKCgk8L2Rpdj4gPCEtLSBFbmQgb2YgMXN0IHJvdyAtLT4KCgk8ZGl2IGNsYXNzID0icm93Ij4KCgoJCTxkaXYgY2xhc3M9ImNvbC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQk8aDI+U3RhdGlzdGljczwvaDI+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIG5vYm9yZGVyIj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI0MSUiPlNwZWNpbWVuIFJlY29yZHM6PC90ZD4KCQkJCQkJCTx0ZCB3aWR0aD0iMTclIj44OTk8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggU2VxdWVuY2VzOjwvdGQ+CgkJCQkJCQk8dGQ+ODE3PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+NzAyPHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD4xNjc8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXMgV2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjEyMTwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjYwJSI+UHVibGljIFJlY29yZHM6PC90ZD4KCQkJCQkJCTx0ZCB3aWR0aD0iNDAlIj40ODI8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIFNwZWNpZXM6PC90ZD4KCQkJCQkJCTx0ZD4xMjU8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+UHVibGljIEJJTnM6PC90ZD4KCQkJCQkJCTx0ZD4wPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPjxidXR0b24gY2xhc3M9ImJ0biBidG4tc20gYnRuLWluZm8iIG5hbWU9InNwZWNpZXNTdW1tYXJ5T3BlbiI+IFNwZWNpZXMgTGlzdCAgPC9idXR0b24+PC90ZD4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJhY2Nlc3NQdWJsaXNoZWREYXRhIj5QdWJsaWMgRGF0YTwvYnV0dG9uPjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJPC90YWJsZT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPC9kaXY+CgoKCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U3BlY2ltZW4gRGVwb3NpdG9yaWVzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBpZD0iZGl2RGVwb3NpdHJ5Ij48Y2FudmFzIGlkPSJjaGFydERlcG9zaXRyeSI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZERlcG9zaXRyeSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCQkJCTxkaXYgaWQ9Imluc3RpdHV0aW9uc0xpc3QyIj48L2Rpdj4KCQkJCQkJCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJCQkJCQkJdmFyIGluc3RpdHV0aW9uc1JlZHVjZWQ9dHJ1ZTsKCQkJCQkJCWZ1bmN0aW9uIGluc3RpdHV0aW9uc0V4cGFuZFJlZHVjZSgpIHsKCQkJCQkJCQlpZiAoaW5zdGl0dXRpb25zUmVkdWNlZD09dHJ1ZSkgewoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlzdCcpLmlubmVySFRNTD0iIjsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5lckhUTUw9IkNvbGxhcHNlIjsKCQkJCQkJCQkJaW5zdGl0dXRpb25zUmVkdWNlZD1mYWxzZTsKCQkJCQkJCQl9IGVsc2UgewoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlzdCcpLmlubmVySFRNTD0iIjsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5lckhUTUw9IkV4cGFuZCI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9dHJ1ZTsKCQkJCQkJCQl9CgkJCQkJCQl9CgoJCQkJCQkJPC9zY3JpcHQ+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNlcXVlbmNpbmcgTGFiczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdlNlcXVlbmNlIj48Y2FudmFzIGlkPSJjaGFydFNlcXVlbmNlIiBoZWlnaHQ9IjE0MCI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZFNlcXVlbmNlIiBjbGFzcz0ibGVnZW5kRm9udCI+PC9kaXY+CgkJCQkJCQkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4gPCEtLUVORCBPRiB0aGlyZCBST1cgLS0tPgoKCgk8ZGl2IGNsYXNzPSJyb3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+Q29sbGVjdGlvbiBTaXRlczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJCQkJCQkJCQk8YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOm1heENvbFdpZHRoLGhlaWdodDptYXhDb2xIZWlnaHR9KSIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTc1MzM5NyIgPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iMTAwJSIgc3JjPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9NzUzMzk3Ij48L2ltZz48L2E+CgkJCQkJCQkJPC9icj4KCQkJCQkJCQk8aW1nIHNyYz0iL2xpYmh0bWwvaWNvbnMvbWFwU2NhbGVfQk9MRC5wbmciPgoJCQkJCQkJCgkJCQkJCQkJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCTwvZGl2PiA8IS0tIEVORCBPRiBGSUZUSCBST1cgLS0+CgoJPGRpdiBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5Db3VudHJpZXM8L2gyPgoJCQkJCTxzcGFuPkNvbGxlY3RlZCBmcm9tIDxzdHJvbmc+MjE8L3N0cm9uZz4gY291bnRyaWVzLiA8L3NwYW4+IDxhIGNsYXNzPSJsaW5rIiBvbkNsaWNrID0gInBvcHVsYXRlQWxsQ291bnRyaWVzKCk7Ij4gU2hvdyBhbGwgY291bnRyaWVzPC9hPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8ZGl2IGNsYXNzID0icm93IiBpZCA9ImNvdW50cmllcy1zdW1tYXJ5Ij4KCgk8L2Rpdj48IS0tRU5EIE9GIFJPVy0tPgoKCgk8ZGl2IGNsYXNzID0icm93Ij4KCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TdWItVGF4YTwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8IS0tIExlZnQgTWVudSBTVEFSVC0tPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCgkJCQkJCQk8bGg+R2VuZXJhICgxKSA8L2xoPjxvbD48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD00OTM2Ij5Ib3BsaXRpcyBbODk5XTwvYT48L2xpPjwvb2w+CQkJCQk8L2Rpdj4KCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQk8L2Rpdj4KCQkgPCEtLSBMZWZ0IE1lbnUgRU5EIC0tPgoJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQkJPGgyPkltYWdlcnk8L2gyPgoJCQkJCQk8L2Rpdj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJPGk+IEltYWdlcyByZXByZXNlbnRpbmcgc3VidGF4YSBvZiBPc21paW5pPC9pPiA8ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjQxMX0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9XQVNQUy9DQ0RCLTI1MTM5X0YwMSUyQjE0OTYxNzY1NDQuanBnIj48aW1nIHRpdGxlPSIgKEhvcGxpdGlzIC0gQ0NEQi0yNTEzOSBGMDEpICBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgKDIwMTcpIENvcnkgU2hlZmZpZWxkICIgYWx0PSIgKEhvcGxpdGlzIC0gQ0NEQi0yNTEzOSBGMDEpICBAMTUgWyBdIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxNykgQ29yeSBTaGVmZmllbGQgUm95YWwgU2Fza2F0Y2hld2FuIE11c2V1bSIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9XQVNQUy9DQ0RCLTI1MTM5X0YwMSUyQjE0OTYxNzY1NDQuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ5MzYiPkhvcGxpdGlzPC9hPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgkJCQkJCTwvZGl2PgoJCQkJCQkJPC9kaXY+Cgk8L2Rpdj4gPCEtLSBFTkQgT0YgRk9VUlRIIFJPVyAtLT4KCgk8IS0tIE1PREFMIERJQUxPRyBGT1IgQ09VTlRSSUVTIC0tPgoJPGRpdiBpZD0iYWxsZGF0YWRpYWxvZyIgY2xhc3M9Im1vZGFsIGZhZGUiIHJvbGU9ImRpYWxvZyIgZGF0YS1rZXlib2FyZD0iZmFsc2UiIGRhdGEtYmFja2Ryb3A9InN0YXRpYyI+CgkJPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIiA+CgkJCTxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4KCQkJCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJCQkJPGg0IGNsYXNzPSJtb2RhbC10aXRsZSAiIGlkID0iZGlhbG9nVGl0bGUiID5BbGwgQ291bnRyaWVzPC9oND4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0ibW9kYWwtYm9keSIgPgoKCQkJCQk8dGFibGUgaWQ9ImRpYWxvZ1RhYmxlIiAgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQiIHN0eWxlPSJ3aWR0aDoxMDAlOyIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMSIgY2VsbHNwYWNpbmc9IjEwIiA+CgoJCQkJCTwvdGFibGU+CgkJCTwvZGl2PgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1mb290ZXIiPgoJCQkJPGJ1dHRvbiBpZCA9ICJjbG9zZURpYWxvZyIgbmFtZSA9ICJjbG9zZURpYWxvZyIgIGRhdGEtZGlzbWlzcz0ibW9kYWwiIGNsYXNzPSJidG4gYnRuLXByaW1hcnkgYnRuLXNtIiA+Q2xvc2U8L2J1dHRvbj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4KCTxmb3JtIG5hbWU9ImFjdGlvblJlcXVlc3QiIGFjdGlvbj0iL2luZGV4LnBocC9UYXhCcm93c2VyX1RheG9uUGFnZS9TcGVjaWVzU3VtbWFyeSIgbWV0aG9kPSJHRVQiPgoJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheGlkIiB2YWx1ZT0iNzUzMzk3Ij4KCTwvZm9ybT4KCgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iYmxvYyBiZ2MtcGxhdGludW0gbC1ibG9jIiBpZD0iZm9vdGVyIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPkRhdGFiYXNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoP3NlYXJjaHR5cGU9cmVjb3JkcyI+UHVibGljIERhdGEgUG9ydGFsPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX0hvbWUiPlRheG9ub215IEJyb3dzZXI8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19QdWJsaWNhdGlvbl9CaWJsaW9ncmFwaHlTZWFyY2giPlB1YmxpY2F0aW9uczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1ByaW1lcl9QcmltZXJTZWFyY2giPlByaW1lcnM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPlJlc291cmNlczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPCEtLTxsaT48YSBocmVmPSIvaW5kZXgucGhwL3Jlc291cmNlcy9oYW5kYm9vaz9jaGFwdGVyPTFfZ2V0dGluZ3N0YXJ0ZWQuaHRtbCI+RG9jdW1lbnRhdGlvbjwvYT48L2xpPi0tPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvbGliaHRtbC9kb2NzL2JvbGQucGRmIj5DaXRpbmcgQk9MRDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL05ld3NGZWVkIj5OZXdzIGFuZCBFdmVudHM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0YSBSZWxlYXNlczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvd2hhdElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5ldC8iPkNCRzwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdlbkJhbms8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2lib2wtNTB2LnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRklOTi5wbmciLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiI+PGJyLz48aDU+PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQgJmNvcHk7IDIwMTQtMjAyMDwvc21hbGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+Cg== - recorded_at: 2020-04-23 22:36:20 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5Pc21paW5pIHwgVGF4b25vbXkgQnJvd3NlciB8IEJPTERTWVNURU1TPC90 + aXRsZT4KCjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSIiIC8+CjxtZXRhIG5hbWU9ImRlc2Ny + aXB0aW9uIiBjb250ZW50PSIiIC8+CjxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgdHlwZT0iaW1hZ2Uv + eC1pY29uIiBocmVmPSIvZmF2aWNvbi5pY28iIC8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIg + aHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24ucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNv + biIgc2l6ZXM9IjU3eDU3IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi01N3g1Ny5wbmciLz4KPGxp + bmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNjB4NjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBs + ZS1pY29uLTYweDYwLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Mng3 + MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzJ4NzIucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUt + dG91Y2gtaWNvbiIgc2l6ZXM9Ijc2eDc2IiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi03Nng3Ni5w + bmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTE0eDExNCIgaHJlZj0iL2Zh + dmljb25zL2FwcGxlLWljb24tMTE0eDExNC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29u + IiBzaXplcz0iMTIweDEyMCIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTIweDEyMC5wbmciLz4K + PGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTQ0eDE0NCIgaHJlZj0iL2Zhdmljb25z + L2FwcGxlLWljb24tMTQ0eDE0NC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXpl + cz0iMTUyeDE1MiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tMTUyeDE1Mi5wbmciLz4KPGxpbmsg + cmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iMTgweDE4MCIgaHJlZj0iL2Zhdmljb25zL2FwcGxl + LWljb24tMTgweDE4MC5wbmciLz4KPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPWRl + dmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLCB1c2VyLXNjYWxhYmxlPTAiIC8+Cgo8bGluayBocmVm + PSIvbGliaHRtbF92NC9jc3MvYm9vdHN0cmFwLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBo + cmVmPSIvbGliaHRtbF92NC9jc3Mvc3R5bGUuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CjxsaW5rIGhy + ZWY9Ii9saWJodG1sX3Y0L2Nzcy9hbmltYXRlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBo + cmVmPSIvbGliaHRtbF92NC9jc3MvaW9uaWNvbnMubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8 + IS0tPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiByZWw9InN0 + eWxlc2hlZXQiIC8+LS0+CjxsaW5rIGhyZWY9Ii9saWJodG1sX3YzL2ZvbnQtYXdlc29tZS9jc3MvZm9u + dC1hd2Vzb21lLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5n + b29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDgwMCZhbXA7c3Vic2V0PWxh + dGluLGxhdGluLWV4dCIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9j + c3MvcHJpbnQuY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+Cgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQv + anMvbW9kZXJuaXpyLWN1c3RvbS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxf + djQvanMvanF1ZXJ5LTIuMS4wLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSIvbGliaHRtbF92 + NC9qcy9ib290c3RyYXAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1 + Z2lucy90b2FzdHIvdG9hc3RyLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZh + c2NyaXB0IiBzcmM9Ii9saWJodG1sX3YzL2pzL21vZGFsV2FpdGluZ0JveC5qcyI+PC9zY3JpcHQ+Cjxz + Y3JpcHQ+CgkoZnVuY3Rpb24oaSxzLG8sZyxyLGEsbSl7aVsnR29vZ2xlQW5hbHl0aWNzT2JqZWN0J109 + cjtpW3JdPWlbcl18fGZ1bmN0aW9uKCl7CgkoaVtyXS5xPWlbcl0ucXx8W10pLnB1c2goYXJndW1lbnRz + KX0saVtyXS5sPTEqbmV3IERhdGUoKTthPXMuY3JlYXRlRWxlbWVudChvKSwKCW09cy5nZXRFbGVtZW50 + c0J5VGFnTmFtZShvKVswXTthLmFzeW5jPTE7YS5zcmM9ZzttLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3Jl + KGEsbSkKCX0pKHdpbmRvdyxkb2N1bWVudCwnc2NyaXB0JywnLy93d3cuZ29vZ2xlLWFuYWx5dGljcy5j + b20vYW5hbHl0aWNzLmpzJywnZ2EnKTsKCglnYSgnY3JlYXRlJywgJ1VBLTM3MjM3MC00JywgJ2F1dG8n + KTsKCWdhKCdzZW5kJywgJ3BhZ2V2aWV3Jyk7Cgo8L3NjcmlwdD4KPHNjcmlwdCBsYW5ndWFnZT0iamF2 + YXNjcmlwdCI+CgkvLyBMb2FkaW5nIHBhZ2UgY29tcGxldGUKJCh3aW5kb3cpLmxvYWQoZnVuY3Rpb24o + KQp7CgljaGVja0hlcm8oKTsgLy8gQ2hlY2sgaGVybyBoZWlnaHQgaXMgY29ycmVjdAoJYW5pbWF0ZVdo + ZW5WaXNpYmxlKCk7ICAvLyBBY3RpdmF0ZSBhbmltYXRpb24gd2hlbiB2aXNpYmxlCn0pOwoKCi8vIFBh + Z2UgcmVhZHkKJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKQp7CglpZiAoTW9kZXJuaXpyLm1xKCco + bWluLXdpZHRoOiA3NjhweCknKSkgewoJCSQoJyNwcm9tbycpLmFuaW1hdGUoeyBoZWlnaHQ6ICc0MDhw + eCcgfSwgNjAwKTsKCQkkKCcjbGVhZC1pbicpLmFuaW1hdGUoeyBoZWlnaHQ6ICcyMjBweCcgfSwgODAw + KTsKCX0KCgkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgJCh3aW5kb3cpLmhlaWdodCgpKydweCcpOyAv + LyBTZXQgaW5pdGlhbCBoZXJvIGhlaWdodAoJJCgnI3Njcm9sbC1oZXJvJykuY2xpY2soZnVuY3Rpb24o + KQoJewoJCSQoJ2h0bWwsYm9keScpLmFuaW1hdGUoe3Njcm9sbFRvcDogJCgiI2hlcm8tYmxvYyIpLmhl + aWdodCgpfSwgJ3Nsb3cnKTsKCX0pOwoKCXNldFVwTGlnaHRCb3goKTsgLy8gQWRkIGxpZ2h0Ym94IFN1 + cHBvcnQKCgkkKCJidXR0b24jcHJpbnRCdG4iKS5jbGljayhmdW5jdGlvbiAoZSl7CgkJd2luZG93LnBy + aW50KCk7Cgl9KTsKCn0pOwoKLy8gV2luZG93IHJlc2l6ZQokKHdpbmRvdykucmVzaXplKGZ1bmN0aW9u + KCkKewoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsZ2V0SGVyb0hlaWdodCgpKydweCcpOyAvLyBSZWZy + ZXNoIGhlcm8gaGVpZ2h0Cn0pOwoKLy8gR2V0IEhlcm8gSGVpZ2h0CmZ1bmN0aW9uIGdldEhlcm9IZWln + aHQoKQp7Cgl2YXIgSCA9ICQod2luZG93KS5oZWlnaHQoKTsgLy8gV2luZG93IGhlaWdodAoJaWYgKHdp + bmRvdy5oYXNPd25Qcm9wZXJ0eSgnaGVyb0JvZHlIJykpewoJCWlmKEggPCBoZXJvQm9keUgpIHsvLyBJ + ZiB3aW5kb3cgaGVpZ2h0IGlzIGxlc3MgdGhhbiBjb250ZW50IGhlaWdodAoJCQlIID0gaGVyb0JvZHlI + KzEwMDsKCQl9Cgl9CglyZXR1cm4gSAp9CgovLyBDaGVjayBoZXJvIGhlaWdodApmdW5jdGlvbiBjaGVj + a0hlcm8oKQp7CglpZigkKCcjaGVyby1ibG9jJykubGVuZ3RoKQoJewoJCVAgPSBwYXJzZUludCgkKCcu + aGVyby1uYXYnKS5jc3MoJ3BhZGRpbmctdG9wJykpKjIKCQl3aW5kb3cuaGVyb0JvZHlIID0gJCgnLmhl + cm8tbmF2Jykub3V0ZXJIZWlnaHQoKStQKyQoJy52Yy1jb250ZW50Jykub3V0ZXJIZWlnaHQoKSs1MDsg + Ly8gU2V0IGhlcm8gYm9keSBoZWlnaHQKCQkkKCcuaGVybycpLmNzcygnaGVpZ2h0JywgZ2V0SGVyb0hl + aWdodCgpICsgJ3B4Jyk7IC8vIFNldCBoZXJvIHRvIGZpbGwgcGFnZSBoZWlnaHQKCX0KfQoKLy8gU2Ny + b2xsIHRvIHRhcmdldApmdW5jdGlvbiBzY3JvbGxUb1RhcmdldChEKQp7CglpZihEID09IDEpIC8vIFRv + cCBvZiBwYWdlCgl7CgkJRCA9IDA7Cgl9CgllbHNlIGlmKEQgPT0gMikgLy8gQm90dG9tIG9mIHBhZ2UK + CXsKCQlEID0gJChkb2N1bWVudCkuaGVpZ2h0KCk7Cgl9CgllbHNlIC8vIFNwZWNpZmljIEJsb2MKCXsK + CQlEID0gJChEKS5vZmZzZXQoKS50b3A7CgkJaWYoJCgnLnN0aWNreS1uYXYnKS5sZW5ndGgpIC8vIFN0 + aWNreSBOYXYgaW4gdXNlCgkJewoJCQlEID0gRC0xMDA7CgkJfQoJfQoKCSQoJ2h0bWwsYm9keScpLmFu + aW1hdGUoe3Njcm9sbFRvcDpEfSwgJ3Nsb3cnKTsKfQoKLy8gSW5pdGlhbCB0b29sdGlwcwokKGZ1bmN0 + aW9uKCkKewogICQoJ1tkYXRhLXRvZ2dsZT0idG9vbHRpcCJdJykudG9vbHRpcCgpCn0pCgoKLy8gQW5p + bWF0ZSB3aGVuIHZpc2libGUKZnVuY3Rpb24gYW5pbWF0ZVdoZW5WaXNpYmxlKCkKewoJaGlkZUFsbCgp + OyAvLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKCWluVmlld0NoZWNrKCk7IC8vIEluaXRhaWwg + Y2hlY2sgb24gcGFnZSBsb2FkCgoJJCh3aW5kb3cpLnNjcm9sbChmdW5jdGlvbigpCgl7CgkJaW5WaWV3 + Q2hlY2soKTsgLy8gQ2hlY2sgb2JqZWN0IHZpc2FiaWxpdHkgb24gcGFnZSBzY3JvbGwKCQlzY3JvbGxU + b1RvcFZpZXcoKTsgLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHZpc2FiaWxpdHkgdG9nZ2xlCgkJc3RpY2t5 + TmF2VG9nZ2xlKCk7IC8vIFN0aWNreSBuYXYgdG9nZ2xlCgl9KTsKfTsKCi8vIEhpZGUgYWxsIGFuaW1h + dGlvbiBlbGVtZW50cwpmdW5jdGlvbiBzdGlja3lOYXZUb2dnbGUoKQp7Cgl2YXIgViA9IDA7IC8vIG9m + ZnNldCBWYWx1ZQoJdmFyIEMgPSAic3RpY2t5IjsgLy8gQ2xhc3NlcwoKCWlmKCQoJy5zdGlja3ktbmF2 + JykucGFyZW50KCkuaXMoJyNoZXJvLWJsb2MnKSkgLy8gSWYgbmF2IGlzIGluIGhlcm8gYW5pbWF0ZSBp + bgoJewoJCVYgPSAkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpOwoJCUMgPSAic3RpY2t5IGFuaW1hdGVk + IGZhZGVJbkRvd24iOwoJfQoKCWlmKCQod2luZG93KS5zY3JvbGxUb3AoKSA+IFYpCgl7CgkJJCgnLnN0 + aWNreS1uYXYnKS5hZGRDbGFzcyhDKTsKCgkJaWYoQyA9PSAic3RpY2t5IikKCQl7CgkJCSQoJy5wYWdl + LWNvbnRhaW5lcicpLmNzcygncGFkZGluZy10b3AnLCQoJy5zdGlja3ktbmF2JykuaGVpZ2h0KCkpOwoJ + CX0KCX0KCWVsc2UKCXsKCQkkKCcuc3RpY2t5LW5hdicpLnJlbW92ZUNsYXNzKEMpOwoJCSQoJy5wYWdl + LWNvbnRhaW5lcicpLnJlbW92ZUF0dHIoJ3N0eWxlJyk7Cgl9Cn0KCi8vIEhpZGUgYWxsIGFuaW1hdGlv + biBlbGVtZW50cwpmdW5jdGlvbiBoaWRlQWxsKCkKewoJJCgnLmFuaW1hdGVkJykuZWFjaChmdW5jdGlv + bihpKQoJewoJCWlmKCEkKHRoaXMpLmNsb3Nlc3QoJy5oZXJvJykubGVuZ3RoKSAvLyBEb250IGhpZGUg + aGVybyBvYmplY3QKCQl7CgkJCSQodGhpcykucmVtb3ZlQ2xhc3MoJ2FuaW1hdGVkJykuYWRkQ2xhc3Mo + J2hpZGVNZScpOwoJCX0KCX0pOwp9CgovLyBDaGVjayBpZiBvYmplY3QgaXMgaW5WaWV3CmZ1bmN0aW9u + IGluVmlld0NoZWNrKCkKewoJJCgkKCIuaGlkZU1lIikuZ2V0KCkucmV2ZXJzZSgpKS5lYWNoKGZ1bmN0 + aW9uKGkpCgl7CgkJdmFyIHRhcmdldCA9IGpRdWVyeSh0aGlzKTsKCQl2YXIgYSA9IHRhcmdldC5vZmZz + ZXQoKS50b3AgKyB0YXJnZXQuaGVpZ2h0KCk7CgkJdmFyIGIgPSAkKHdpbmRvdykuc2Nyb2xsVG9wKCkg + KyAkKHdpbmRvdykuaGVpZ2h0KCk7CgoJCWlmKHRhcmdldC5oZWlnaHQoKSA+ICQod2luZG93KS5oZWln + aHQoKSkgLy8gSWYgb2JqZWN0IGhlaWdodCBpcyBncmVhdGVyIHRoYW4gd2luZG93IGhlaWdodAoJCXsK + CQkJYSA9IHRhcmdldC5vZmZzZXQoKS50b3A7CgkJfQoKCQlpZiAoYSA8IGIpCgkJewoJCQl2YXIgb2Jq + ZWN0Q2xhc3MgPSB0YXJnZXQuYXR0cignY2xhc3MnKS5yZXBsYWNlKCdoaWRlTWUnICwgJ2FuaW1hdGVk + Jyk7CgkJCXRhcmdldC5jc3MoJ3Zpc2liaWxpdHknLCdoaWRkZW4nKS5yZW1vdmVBdHRyKCdjbGFzcycp + OwoJCQlzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dGFyZ2V0LmF0dHIoJ2NsYXNzJyxvYmplY3RDbGFzcyku + Y3NzKCd2aXNpYmlsaXR5JywndmlzaWJsZScpO30sMC4wMSk7CgkJfQoJfSk7Cn07CgovLyBTY3JvbGxU + b1RvcCBidXR0b24gdG9nZ2xlCmZ1bmN0aW9uIHNjcm9sbFRvVG9wVmlldygpCnsKCWlmKCQod2luZG93 + KS5zY3JvbGxUb3AoKSA+ICQod2luZG93KS5oZWlnaHQoKS8zKQoJewoJCWlmKCEkKCcuc2Nyb2xsVG9U + b3AnKS5oYXNDbGFzcygnc2hvd1Njcm9sbFRvcCcpKQoJCXsKCQkJJCgnLnNjcm9sbFRvVG9wJykuYWRk + Q2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnNjcm9sbFRvVG9wJyku + cmVtb3ZlQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKTsKCX0KfTsKCi8vIExpZ2h0IGJveCBzdXBwb3J0CmZ1 + bmN0aW9uIHNldFVwTGlnaHRCb3goKQp7Cgl3aW5kb3cudGFyZ2V0TGlnaHRib3g7CgoJJChkb2N1bWVu + dCkub24oJ2NsaWNrJywgJ1tkYXRhLWxpZ2h0Ym94XScsIGZ1bmN0aW9uKGUpIC8vIENyZWF0ZSBMaWdo + dGJveCBNb2RhbAoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl0YXJnZXRMaWdodGJveCA9ICQodGhp + cyk7CgkJdmFyIGNhcHRpb25EYXRhID0nPHAgY2xhc3M9ImxpZ2h0Ym94LWNhcHRpb24iPicrJCh0aGlz + KS5hdHRyKCdkYXRhLWNhcHRpb24nKSsnPC9wPic7CgkJaWYoISQodGhpcykuYXR0cignZGF0YS1jYXB0 + aW9uJykpIC8vIE5vIGNhcHRpb24gY2FwdGlvbiBkYXRhCgkJewoJCQljYXB0aW9uRGF0YSA9ICcnOwoJ + CX0KCgkJdmFyIGN1c3RvbU1vZGFsID0gJCgnPGRpdiBpZD0ibGlnaHRib3gtbW9kYWwiIGNsYXNzPSJt + b2RhbCBmYWRlIj48ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2ciPjxkaXYgY2xhc3M9Im1vZGFsLWNvbnRl + bnQgJyskKHRoaXMpLmF0dHIoJ2RhdGEtZnJhbWUnKSsnIj48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xh + c3M9ImNsb3NlIGNsb3NlLWxpZ2h0Ym94IiBkYXRhLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJD + bG9zZSI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiPiZ0aW1lczs8L3NwYW4+PC9idXR0b24+PGRpdiBj + bGFzcz0ibW9kYWwtYm9keSI+PGEgaHJlZj0iIyIgY2xhc3M9InByZXYtbGlnaHRib3giIGFyaWEtbGFi + ZWw9InByZXYiPjwvYT48YSBocmVmPSIjIiBjbGFzcz0ibmV4dC1saWdodGJveCIgYXJpYS1sYWJlbD0i + bmV4dCI+PC9hPjxpbWcgaWQ9ImxpZ2h0Ym94LWltYWdlIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiIHNy + Yz0iJyskKHRoaXMpLmF0dHIoJ2RhdGEtbGlnaHRib3gnKSsnIj4nK2NhcHRpb25EYXRhKyc8L2Rpdj48 + L2Rpdj48L2Rpdj48L2Rpdj4nKTsKCQkkKCdib2R5JykuYXBwZW5kKGN1c3RvbU1vZGFsKTsKCQkkKCcj + bGlnaHRib3gtbW9kYWwnKS5tb2RhbCgnc2hvdycpOwoKCQkvLyBIYW5kbGUgbmF2aWdhdGlvbiBidXR0 + b25zIChuZXh0IC0gcHJldikKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgodGFyZ2V0TGln + aHRib3gpID09IDApCgkJewoJCQkkKCcucHJldi1saWdodGJveCcpLmhpZGUoKTsKCQl9CgkJaWYoJCgn + YVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAkKCdhW2RhdGEtbGlnaHRi + b3hdJykubGVuZ3RoLTEpCgkJewoJCQkkKCcubmV4dC1saWdodGJveCcpLmhpZGUoKTsKCQl9Cgl9Cgkp + Lm9uKCdoaWRkZW4uYnMubW9kYWwnLCAnI2xpZ2h0Ym94LW1vZGFsJywgZnVuY3Rpb24gKCkgLy8gSGFu + ZGxlIGRlc3Ryb3kgbW9kYWwKCXsKCQkkKCcjbGlnaHRib3gtbW9kYWwnKS5yZW1vdmUoKTsKCX0pCgoJ + JChkb2N1bWVudCkub24oJ2NsaWNrJywgJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcsIGZ1 + bmN0aW9uKGUpCgl7CgkJZS5wcmV2ZW50RGVmYXVsdCgpOwoJCXZhciBpZHggPSAkKCdhW2RhdGEtbGln + aHRib3hdJykuaW5kZXgodGFyZ2V0TGlnaHRib3gpOwoJCXZhciBuZXh0ID0gJCgnYVtkYXRhLWxpZ2h0 + Ym94XScpLmVxKGlkeCsxKSAvLyBOZXh0CgoJCWlmKCQodGhpcykuaGFzQ2xhc3MoJ3ByZXYtbGlnaHRi + b3gnKSkKCQl7CgkJCW5leHQgPSAkKCdhW2RhdGEtbGlnaHRib3hdJykuZXEoaWR4LTEpIC8vIFByZXYK + CQl9CgkJJCgnI2xpZ2h0Ym94LWltYWdlJykuYXR0cignc3JjJyxuZXh0LmF0dHIoJ2RhdGEtbGlnaHRi + b3gnKSk7CgkJJCgnLmxpZ2h0Ym94LWNhcHRpb24nKS5odG1sKG5leHQuYXR0cignZGF0YS1jYXB0aW9u + JykpOwoJCXRhcmdldExpZ2h0Ym94ID0gbmV4dDsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0dG9u + cyAobmV4dCAtIHByZXYpCgkJJCgnLm5leHQtbGlnaHRib3gsIC5wcmV2LWxpZ2h0Ym94JykuaGlkZSgp + OwoKCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgIT0gJCgnYVtkYXRhLWxpZ2h0 + Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJCWlm + KCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleChuZXh0KSA+IDApCgkJewoJCQkkKCcucHJldi1saWdo + dGJveCcpLnNob3coKTsKCQl9Cgl9KTsKfQoKZnVuY3Rpb24gc3VibWl0U2VhcmNoKCl7CgkvL3NlYXJj + aCBib3gKCgkJaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InRheG9ub215 + IikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLnRheG9uLnZhbHVlID0gZG9jdW1lbnQuc2VhcmNoRm9y + bS5xdWVyeS52YWx1ZTsgIC8vdGVtcCBmaXggZm9yIG5vdy4KCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5h + Y3Rpb249Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249Iitkb2N1bWVudC5zZWFy + Y2hGb3JtLnF1ZXJ5LnZhbHVlKyImZGVidWc9MSI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hG + b3JtLnNlYXJjaE1lbnUudmFsdWU9PSJyZWNvcmRzIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFj + dGlvbj0iL2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/IjsKCQl9IGVsc2UgaWYgKGRvY3VtZW50 + LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09ImJpbnMiKSB7CgkJCWRvY3VtZW50LnNlYXJjaEZv + cm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/IjsKCQl9Cgp9Cgo8L3NjcmlwdD4K + PHN0eWxlPgoJLnVpLWF1dG9jb21wbGV0ZSB7CgkJcG9zaXRpb246IGFic29sdXRlOwoJCXRvcDogMTAw + JTsKCQlsZWZ0OiAwOwoJCXotaW5kZXg6IDEwMDA7CgkJZmxvYXQ6IGxlZnQ7CgkJZGlzcGxheTogbm9u + ZTsKCQltaW4td2lkdGg6IDE2MHB4OwoJCV93aWR0aDogMTYwcHg7CgkJcGFkZGluZzogNHB4IDA7CgkJ + bWFyZ2luOiAycHggMCAwIDA7CgkJbGlzdC1zdHlsZTogbm9uZTsKCQliYWNrZ3JvdW5kLWNvbG9yOiAj + ZmZmZmZmOwoJCWJvcmRlci1jb2xvcjogI2NjYzsKCQlib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwg + MC4yKTsKCQlib3JkZXItc3R5bGU6IHNvbGlkOwoJCWJvcmRlci13aWR0aDogMXB4OwoJCS13ZWJraXQt + Ym9yZGVyLXJhZGl1czogNXB4OwoJCS1tb3otYm9yZGVyLXJhZGl1czogNXB4OwoJCWJvcmRlci1yYWRp + dXM6IDVweDsKCQktd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIp + OwoJCS1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm94LXNo + YWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7CgkJLXdlYmtpdC1iYWNrZ3JvdW5kLWNs + aXA6IHBhZGRpbmctYm94OwoJCS1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nOwoJCWJhY2tncm91 + bmQtY2xpcDogcGFkZGluZy1ib3g7CgkJKmJvcmRlci1yaWdodC13aWR0aDogMnB4OwoJCSpib3JkZXIt + Ym90dG9tLXdpZHRoOiAycHg7CgoJCS51aS1tZW51LWl0ZW0gPiBhLnVpLWNvcm5lci1hbGwgewoJCQlk + aXNwbGF5OiBibG9jazsKCQkJcGFkZGluZzogM3B4IDE1cHg7CgkJCWNsZWFyOiBib3RoOwoJCQlmb250 + LXdlaWdodDogbm9ybWFsOwoJCQlsaW5lLWhlaWdodDogMThweDsKCQkJY29sb3I6ICM1NTU1NTU7CgkJ + CXdoaXRlLXNwYWNlOiBub3dyYXA7CgoJCQkmLnVpLXN0YXRlLWhvdmVyLCAmLnVpLXN0YXRlLWFjdGl2 + ZSAmLnVpLXN0YXRlLWZvY3VzewoJCQkJY29sb3I6ICNmZmZmZmY7CgkJCQl0ZXh0LWRlY29yYXRpb246 + IG5vbmU7CgkJCQliYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGNjICFpbXBvcnRhbnQ7CgkJCQlib3JkZXIt + cmFkaXVzOiAwcHg7CgkJCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCS1tb3otYm9yZGVy + LXJhZGl1czogMHB4OwoJCQkJYmFja2dyb3VuZC1pbWFnZTogbm9uZTsKCQkJfQoJCX0KCX0KCS51aS1o + ZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7CgkJZGlzcGxheTpub25lOwoJfQo8L3N0eWxlPgoJPGxpbmsg + cmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iL2xpYmh0bWwvaGlnaHNsaWRlL2hp + Z2hzbGlkZS5jc3MiIC8+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGliaHRt + bC9oaWdoc2xpZGUvaGlnaHNsaWRlLWZ1bGwuanMiPjwvc2NyaXB0PgoJPCEtLSBDaGFydEpTLS0+Cgk8 + c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy9jaGFydGpzL0NoYXJ0LmpzIj48L3Njcmlw + dD4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92My9qcy9wbHVnaW5zL3NwYXJrbGluZS9qcXVlcnkuc3Bh + cmtsaW5lLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8IS0tIFNDUklQVCBGUk9NIFRBWE9OUEFHRU5FVyAtLT4K + PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQltYXhDb2xXaWR0aCA9IDIyNTA7CgkJCW1h + eENvbEhlaWdodCA9IDExMjU7CgkJCWhzLmdyYXBoaWNzRGlyID0gJy9saWJodG1sL2hpZ2hzbGlkZS9n + cmFwaGljcy8nOwoJCQlocy5zaG93Q3JlZGl0cyA9IGZhbHNlOwoJCQlocy5jYXB0aW9uRXZhbD0gJ3Ro + aXMudGh1bWIudGl0bGUnOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IGZhbHNlOwoJCQlocy53aWR0 + aCA9IDQwMDsKCQkJaHMuaGVpZ2h0ID0gMzYwOwoJCQlocy5hbGxvd011bHRpcGxlSW5zdGFuY2VzID0g + ZmFsc2U7CgkJCWhzLnVzZUJveCA9IHRydWU7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gdHJ1ZTsK + CQkJaHMuZGltbWluZ09wYWNpdHk9MC4xOwoJCQlocy5vdXRsaW5lVHlwZSA9ICdjdXN0b20nOwoJCQlo + cy5hbGlnbj0nY2VudGVyJzsKCQkJaHMucmVnaXN0ZXJPdmVybGF5KHsKCQkJCQlodG1sOiAnPGRpdiBj + bGFzcz0iY2xvc2VidXR0b24iIG9uY2xpY2s9InJldHVybiBocy5jbG9zZSh0aGlzKSIgdGl0bGU9IkNs + b3NlIj48L2Rpdj4nLAoJCQkJCXBvc2l0aW9uOiAndG9wIHJpZ2h0JywKCQkJCQl1c2VPbkh0bWw6IHRy + dWUsCgkJCQkJZmFkZTogMiAvLyBmYWRpbmcgdGhlIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSBsb29r + cyBiYWQgaW4gSUUKCQkJfSk7Cgo8L3NjcmlwdD4KCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQi + PgoJCQl2YXIgYWxsQ291bnRyaWVzRGF0YSA9IHsiQ2FuYWRhIjoxNjkxLCJVbml0ZWQgU3RhdGVzIjoy + NTMxLCJNZXhpY28iOjY5LCJTcGFpbiI6MTUxLCJQb3J0dWdhbCI6NDEsIkdlcm1hbnkiOjQ0OCwiSXRh + bHkiOjE1MSwiQnVsZ2FyaWEiOjIxLCJOZXRoZXJsYW5kcyI6MzQsIkZyYW5jZSI6Mjg3LCJOb3J3YXki + OjY5LCJBdXN0cmlhIjo4OCwiVW5pdGVkIEtpbmdkb20iOjIxLCJMZWJhbm9uIjoyOCwiVGhhaWxhbmQi + OjEwLCJDb3N0YSBSaWNhIjoyLCJHdWF0ZW1hbGEiOjIsIk5pZ2VyaWEiOjEsIktlbnlhIjozMywiSXNy + YWVsIjo3LCJWaWV0bmFtIjo4LCJTb3V0aCBBZnJpY2EiOjUxLCJNYWxheXNpYSI6MTgsIlBha2lzdGFu + IjoxNywiSmFwYW4iOjEsIklyYW4iOjEsIkNvbG9tYmlhIjoxLCJGaWppIjo0LCJBdXN0cmFsaWEiOjEs + IkN5cHJ1cyI6MiwiTW9yb2NjbyI6MTIsIlN3aXR6ZXJsYW5kIjo4LCJNb3phbWJpcXVlIjoxLCJOYW1p + YmlhIjoxNywiVGFuemFuaWEiOjIwLCJCYW5nbGFkZXNoIjo2LCJDaGluYSI6MTEsIlN3ZWRlbiI6NCwi + UnVzc2lhIjoxMiwiVHVya2V5Ijo0LCJLeXJneXpzdGFuIjo0LCJUYWppa2lzdGFuIjozLCJJbmRpYSI6 + MSwiU291dGggS29yZWEiOjExLCJTbG92YWtpYSI6MSwiRWd5cHQiOjEsIlJvbWFuaWEiOjF9OwoKCQkJ + JChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9ub215IFNlYXJjaCBldmVudCBo + YW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5jbGljayhmdW5jdGlvbiAoKSB7 + CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJfSk7CgkJCQkvL1NwZWNpZXMg + U3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVu + Il0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3BlY2llc1N1bW1hcnkoKTsKCQkJ + CX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0YSBldmVudCBoYW5kbGVyCgkJ + CQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJykub24oImNsaWNrIixmdW5jdGlv + biAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1z + P3F1ZXJ5PU9zbWlpbmlbdGF4XSI7CgkJCQl9KTsKCgkJCQkkKCdhLnBvcHVwLW1lZGl1bScpLmNsaWNr + KGZ1bmN0aW9uIChldikgewoJCQkJCXdpbmRvdy5vcGVuKHRoaXMuaHJlZiwncG9wdXAnLCAnc2Nyb2xs + YmFycz15ZXMsd2lkdGg9NzgwLGhlaWdodD02OTAnKTsKCQkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoJ + CQkJfSk7CgoJCQkJd2lraVJldHJpZXZlKCdPc21paW5pJywgJzEzJyk7CgoJCQkJLy9zZXR1cCBicmVh + ZGNydW1icwoJCQkJdmFyIHRheG9uQnJlYWRjcnVtYnMgPSBbIjxhIGNsYXNzID1cImxpbmtcIiB0aXRs + ZT1cInBoeWx1bVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhpZD0y + MFwiPkFydGhyb3BvZGE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImNsYXNzXCJocmVm + PVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTgyXCI+SW5zZWN0YTxcL2E+ + IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwib3JkZXJcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4 + QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTI1XCI+SHltZW5vcHRlcmE8XC9hPiIsIjxhIGNsYXNzID1c + ImxpbmtcIiB0aXRsZT1cImZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9u + cGFnZT90YXhpZD00NDNcIj5NZWdhY2hpbGlkYWU8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRs + ZT1cInN1YmZhbWlseVwiaHJlZj1cIlwvaW5kZXgucGhwXC9UYXhCcm93c2VyX1RheG9ucGFnZT90YXhp + ZD00OTYyXCI+TWVnYWNoaWxpbmFlPFwvYT4iLCJPc21paW5pIl07CgkJCQlzZXR1cEJyZWFkY3J1bWJz + KHRheG9uQnJlYWRjcnVtYnMpOwoKCgkJCQl2YXIgc2VsZWN0b3IgPSAiI2NvdW50cmllcy1zdW1tYXJ5 + IjsKCQkJCWNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLCBhbGxDb3VudHJpZXNEYXRhKTsK + CgkJCQkkKCdmb3JtW25hbWU9InNlYXJjaEZvcm0iXScpLnN1Ym1pdChmdW5jdGlvbiAoZSkgewoJCQkJ + CWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJ + CQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVl + cnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0 + aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNo + Rm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCQkJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNo + Rm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9y + bS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJCQkJfSBlbHNlIGlmIChk + b2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQkJCQlkb2N1bWVu + dC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJCQkJfQoJ + CQkJfSk7CgoJCQl9KTsKCgkJCWZ1bmN0aW9uIHNldHVwQnJlYWRjcnVtYnModGF4b25CcmVhZGNydW1i + cykgewoJCQkJdmFyIHNlbGVjdG9yID0gIiN0YXhvbkJyZWFkY3J1bWJzIjsKCQkJCWZvciAodmFyIGkg + PSAwOyBpIDwgdGF4b25CcmVhZGNydW1icy5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBjcnVtYjsKCQkJ + CQlpZiAoaSA9PSB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aCAtIDEpIHsKCQkJCQkJY3J1bWIgPSAkKCI8 + bGk+Iiwge2NsYXNzOiJhY3RpdmUifSkuYXBwZW5kKHRheG9uQnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0g + ZWxzZSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIpLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsK + CQkJCQl9CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKGNydW1iKTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rp + b24gb3BlblNwZWNpZXNTdW1tYXJ5KGV2KSB7CgkJCQl2YXIgcGFnZT0ic3BlY2llc1N1bW1hcnkiOwoJ + CQkJUG9wdXA9d2luZG93Lm9wZW4oJy9pbmRleC5waHAvV29ya2luZycscGFnZSwnc2Nyb2xsYmFycz15 + ZXMscmVzaXphYmxlPXllcyx3aWR0aD05MDAsaGVpZ2h0PTcwMCcpOwoJCQkJc2V0VGltZW91dChmdW5j + dGlvbigpewoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuYXR0cigndGFyZ2V0 + JywgcGFnZSk7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rpb25SZXF1ZXN0Il0nKS5zdWJtaXQoKTsK + CQkJCQkJCQlQb3B1cC5mb2N1cygpO30sCgkJCQkJCQkJNDUwKTsKCgkJCQlldi5wcmV2ZW50RGVmYXVs + dCgpOwoKCQkJfQoKCQkJZnVuY3Rpb24gY291bnRyaWVzUmVwcmVzZW50YXRpb24oc2VsZWN0b3IsZGF0 + YSl7CgkJCQl2YXIgdG90YWxTcGVjaW1lbkNvdW50ID0gT2JqZWN0LmtleXMoZGF0YSkKCQkJCQkucmVk + dWNlKGZ1bmN0aW9uKHN1bSwga2V5KSB7CgkJCQkJCXJldHVybiBzdW0gKyBkYXRhW2tleV07CgkJCQkJ + fSwgMCk7CgoJCQkJIC8vc29ydCBjb3VudHJpZXMKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0 + Q291bnRyaWVzKCk7CgoJCQkJLy9vbmx5IGRyYXcgNQoJCQkJdmFyIGdsb2JhbENvdW50ZXIgPSAwOwoJ + CQkJdmFyIGNvdW50cnlTZWxlY3RvcklEID0gMTsKCQkJCWZvciAodmFyIGogPTA7IGogPCA2IDsgaisr + KSB7CgoJCQkJCXZhciBjb3VudHJ5U2VsZWN0b3IgPSAiY291bnRyeS1zdW1tYXJ5IiArIGNvdW50cnlT + ZWxlY3RvcklEOwoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZCgkKCI8ZGl2PiIsIHtjbGFzczoiY29sLWxn + LTIgY29sLW1kLTYifSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94In0KCQkJ + CQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7Y2xhc3M6Imlib3gtY29udGVudCJ9KQoJ + CQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIsIHtpZDpjb3VudHJ5U2VsZWN0b3J9KQoJ + CQkJCQkJCSkKCQkJCQkJCSkpOwoJCQkJCXZhciBjb3VudGVyID0gMTsKCQkJCQlmb3IgKGdsb2JhbENv + dW50ZXI7IGdsb2JhbENvdW50ZXIgPCBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBnbG9iYWxDb3VudGVy + KyspIHsKCQkJCQkJdmFyIG5ld1dpZHRoID0gcHJvZ3Jlc3NWYWx1ZShzb3J0ZWRDb3VudHJpZXNbZ2xv + YmFsQ291bnRlcl1bMV0sdG90YWxTcGVjaW1lbkNvdW50KTsKCQkJCQkJJCgiIyIrY291bnRyeVNlbGVj + dG9yKS5hcHBlbmQoJCgiPGRpdj4iKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+IikudGV4dChzb3J0 + ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMF0rIjoiKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJ + JCgiPHNwYW4+Iix7Y2xhc3M6InB1bGwtcmlnaHQifSkudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFs + Q291bnRlcl1bMV0gKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPGRpdj4iLHtjbGFzczoicHJv + Z3Jlc3MgcHJvZ3Jlc3Mtc21hbGwifSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJw + cm9ncmVzcy1iYXIiLHdpZHRoOm5ld1dpZHRoKyIlIn0pCgkJCQkJCQkJKQoJCQkJCQkJKQoJCQkJCQkp + OwoJCQkJCQlpZiAoY291bnRlciA9PSAyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJCWlmIChn + bG9iYWxDb3VudGVyID09IDEyKXsKCQkJCQkJCWJyZWFrOwoJCQkJCQl9CgkJCQkJCWNvdW50ZXIrKzsK + CQkJCQl9CgkJCQkJZ2xvYmFsQ291bnRlcisrOwoKCQkJCQljb3VudHJ5U2VsZWN0b3JJRCsrOwoJCQkJ + fQoKCQkJfQoKCgkJCWZ1bmN0aW9uIHNvcnRDb3VudHJpZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJp + ZXM9W107CgkJCQkvL3RyYW5zZm9ybSBvYmplY3QgdG8gYXJyYXkKCQkJCU9iamVjdC5rZXlzKGFsbENv + dW50cmllc0RhdGEpCgkJCQkgICAubWFwKGZ1bmN0aW9uKCBrZXkpIHsKCQkJCQkgICBzb3J0ZWRDb3Vu + dHJpZXMucHVzaChba2V5LCBhbGxDb3VudHJpZXNEYXRhW2tleV1dKTsKCQkJCSAgIH0pOwoJCQkJLy9z + b3J0IGl0ZW1zIGJ5IHZhbHVlCgkJCQlzb3J0ZWRDb3VudHJpZXMgPSBzb3J0ZWRDb3VudHJpZXMuc29y + dChmdW5jdGlvbihhLCBiKXsKCQkJCQlyZXR1cm4gYlsxXSAtIGFbMV07CgkJCQl9KTsKCQkJCXJldHVy + biBzb3J0ZWRDb3VudHJpZXM7CgkJCX0KCgoJCQlmdW5jdGlvbiBwb3B1bGF0ZUFsbENvdW50cmllcygp + ewoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3VudHJpZXMoKTsKCQkJCXZhciBpLGo7CgkJ + CQl2YXIgdGVtcGFycmF5PVtdOwoJCQkJdmFyIGNodW5rID0gTWF0aC5jZWlsKHNvcnRlZENvdW50cmll + cy5sZW5ndGggLyA0KTsKCQkJCWZvciAoaT0wLGogPSBzb3J0ZWRDb3VudHJpZXMubGVuZ3RoOyBpIDwg + ajsgaSs9Y2h1bmspIHsKCQkJCQl0ZW1wYXJyYXkucHVzaChzb3J0ZWRDb3VudHJpZXMuc2xpY2UoaSwg + aStjaHVuaykpOwoJCQkJfQoKCQkJCXZhciB0YWJsZSA9ICQoIiNkaWFsb2dUYWJsZSIpOwoJCQkJJCgi + I2RpYWxvZ1RhYmxlIHRyIikucmVtb3ZlKCk7CgkJCQlmb3IgKHZhciBpID0wOyBpIDwgdGVtcGFycmF5 + WzBdLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIG5ld1JvdyA9ICQoIjx0cj4iKTsKCgkJCQkJLy9jb2Rl + IHdpbGwgYmUgY2xlYW5lZCB1cAoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndp + ZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVswXSkpOwoJCQkJCW5ld1Jvdy5hcHBlbmQo + JCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVsxXSkp + OwoJCQkJCWlmICgxIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMV1baV0gIT0gdW5kZWZpbmVkKSB7 + CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0 + KHRlbXBhcnJheVsxXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6 + ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYg + KDIgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsyXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3 + Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5 + WzJdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScx + MHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQlpZiAoMyBpbiB0ZW1w + YXJyYXkgJiYgdGVtcGFycmF5WzNdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5k + KCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbM11baV1bMF0p + KTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRl + eHQodGVtcGFycmF5WzNdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCXRhYmxlLmFwcGVuZChuZXdSb3cpOwoJ + CQkJfQoJCQkJdGFibGUuc2hvdygpOwoJCQkJJCgiI2FsbGRhdGFkaWFsb2ciKS5tb2RhbCgnc2hvdycp + OwoJCQl9CgoKCQkJZnVuY3Rpb24gcHJvZ3Jlc3NWYWx1ZShkaXZpZGVuZCwgZGl2aXNvcikgewoJCQkJ + aWYgKGRpdmlkZW5kIDw9IDApIHsKCQkJCQlyZXR1cm4gMDsKCQkJCX0gZWxzZSB7CgkJCQkJcXVvdGll + bnQgPSAoZGl2aWRlbmQgLyBwYXJzZUZsb2F0KGRpdmlzb3IpKSAqIDEwMC4wIDsKCQkJCQlyZXR1cm4g + TWF0aC5tYXgoMSwgcGFyc2VJbnQocXVvdGllbnQpKTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gd2lr + aVJldHJpZXZlKG5hbWUsIHJhbmspIHsKCQkJCXZhciB1cmwgPSAiL2luZGV4LnBocC9NQVNfQWpheF9X + aWtpUmV0cmlldmVyP25hbWU9IiArIG5hbWUgKyAnJnVybD10cnVlJzsKCQkJCSQuYWpheCh7CgkJCQkJ + dHlwZToiR0VUIiwKCQkJCQl1cmw6IHVybCwKCQkJCQlkYXRhOiB7cmFuazogcmFua30sCgkJCQkJZGF0 + YVR5cGU6ICdqc29uJywKCQkJCQlzdWNjZXNzOiBmdW5jdGlvbihkYXRhKXsKCgkJCQkJCWlmKGRhdGEg + JiYgZGF0YVsndGV4dCddKSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5zaG93KCk7CgkJCQkJCQkkKCcj + cFRheG9uJykucHJlcGVuZChkYXRhWyd0ZXh0J10pOwoJCQkJCQkJaWYoZGF0YVsndXJsJ10pIHsKCQkJ + CQkJCQkkKCcjcFRheG9uIGEnKS5hdHRyKCdocmVmJywgJ2h0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dp + a2kvJyArIGRhdGFbJ3VybCddKTsKCQkJCQkJCX0KCQkJCQkJfSBlbHNlIHsKCQkJCQkJCSQoJyNyb3dU + YXhvbicpLmhpZGUoKTsKCQkJCQkJfQoJCQkJCX0sCgkJCQkJZXJyb3I6IGZ1bmN0aW9uKCl7CgkJCQkJ + CSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQl9CgkJCQl9KTsKCQkJfQoKCgkJCWZ1bmN0aW9uIGJ1 + aWxkQ2hhcnQodXJsLHN1ZmZpeCl7CgkJCQkkLmdldCh1cmwseyJ0YXhpZCI6Ijc1MzM5NyJ9KS5kb25l + KGZ1bmN0aW9uKGRhdGEpewoJCQkJCXZhciBkb3VnaG51dE9wdGlvbnMgPSB7CgkJCQkJCXNlZ21lbnRT + aG93U3Ryb2tlOiB0cnVlLAoJCQkJCQlzZWdtZW50U3Ryb2tlQ29sb3I6ICIjZmZmIiwKCQkJCQkJc2Vn + bWVudFN0cm9rZVdpZHRoOiAyLAoJCQkJCQlwZXJjZW50YWdlSW5uZXJDdXRvdXQ6IDQ1LCAvLyBUaGlz + IGlzIDAgZm9yIFBpZSBjaGFydHMKCQkJCQkJYW5pbWF0aW9uU3RlcHM6IDEwMCwKCQkJCQkJYW5pbWF0 + aW9uRWFzaW5nOiAiZWFzZU91dEJvdW5jZSIsCgkJCQkJCWFuaW1hdGVSb3RhdGU6IHRydWUsCgkJCQkJ + CWFuaW1hdGVTY2FsZTogZmFsc2UsCgkJCQkJCXJlc3BvbnNpdmU6IHRydWUsCgkJCQkJCWxlZ2VuZFRl + bXBsYXRlIDogJzx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+JysnPCUgZm9yICh2YXIgaT0wOyBpPHNl + Z21lbnRzLmxlbmd0aDsgaSsrKSB7ICU+JysnPGxpPicrJzxzcGFuIHN0eWxlPSItbW96LWJvcmRlci1y + YWRpdXM6N3B4IDdweCA3cHggN3B4OyBib3JkZXItcmFkaXVzOjdweCA3cHggN3B4IDdweDsgbWFyZ2lu + LXJpZ2h0OjEwcHg7d2lkdGg6MTVweDtoZWlnaHQ6MTVweDtkaXNwbGF5OmlubGluZS1ibG9jaztiYWNr + Z3JvdW5kLWNvbG9yOjwlPXNlZ21lbnRzW2ldLmZpbGxDb2xvciU+Ij4gPC9zcGFuPicrJzwlIGlmIChz + ZWdtZW50c1tpXS5sYWJlbCkgeyAlPjwlPSBzZWdtZW50c1tpXS5sYWJlbCAlPjwlIH0gJT4nKyc8L2xp + PicrJzwlIH0gJT4nKyc8L3VsPicKCQkJCQl9OwoJCQkJCWpzb25PYmogPSBKU09OLnBhcnNlKGRhdGEp + OwoJCQkJCWNoYXJ0Q29sb3VycyA9IFsiIzkzQzNERSIsIiNBMkU2QzYiLCIjQThFRjhEIiwiI0YwRTI4 + NyIsIiNERUI0ODMiLCIjREU5RTkzIiwiI0RBQTFERSIsIiNCQ0IyRjQiLCIjREVERURFIiwiI0I0QjRC + NCJdOwoJCQkJCWhpZ2hsaWdodENvbG91ciA9ICIjMWFiMzk0IjsKCQkJCQljaGFydERhdGEgPSBbXTsK + CQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCgkJCQkJZm9yIChpPWpzb25PYmouZGF0YS5sZW5ndGgt + MTtpPj0wO2ktLSl7CgkJCQkJCWNoYXJ0TGFiZWwgPSBqc29uT2JqLmxhYmVsc1tpXTsKCQkJCQkJY2hh + cnRWYWwgPSBqc29uT2JqLmRhdGFbaV07CgkJCQkJCWNoYXJ0RGF0YS5wdXNoKHsKCQkJCQkJCXZhbHVl + OmNoYXJ0VmFsLAoJCQkJCQkJY29sb3I6Y2hhcnRDb2xvdXJzW2NoYXJ0Q29sb3VySW5kZXhdLAoJCQkJ + CQkJaGlnaGxpZ2h0OiBoaWdobGlnaHRDb2xvdXIsCgkJCQkJCQlsYWJlbDpjaGFydExhYmVsCgkJCQkJ + CX0pOwoJCQkJCQljaGFydENvbG91ckluZGV4ICs9IDE7CgkJCQkJCWlmIChjaGFydENvbG91ckluZGV4 + ID09IGNoYXJ0Q29sb3Vycy5sZW5ndGgpey8vZm9yIG5vdyA7bG9vcCB0aHJvdWdoIHRoZSBjb2xvdXIK + CQkJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoJCQkJCQl9CgkJCQkJfQoJCQkJCXZhciBjdHggPSBk + b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2hhcnQiK3N1ZmZpeCkuZ2V0Q29udGV4dCgiMmQiKTsKCQkJ + CQl2YXIgdGdDaGFydCA9IG5ldyBDaGFydChjdHgpLkRvdWdobnV0KGNoYXJ0RGF0YSwgZG91Z2hudXRP + cHRpb25zKTsKCQkJCQkkKCIjbGVnZW5kIitzdWZmaXgpLmh0bWwodGdDaGFydC5nZW5lcmF0ZUxlZ2Vu + ZCgpKTsKCQkJCX0pOwoJCQl9CgoJCQkkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsKCQkJCQkJ + CQlidWlsZENoYXJ0KCcvaW5kZXgucGhwL1RheEJyb3dzZXJfQ2hhcnRzX2luc3RpdHV0aW9uc3JjZGF0 + YScsJ0RlcG9zaXRvcnknKTsKCQkJCQkJCQkJCQkJYnVpbGRDaGFydCgnL2luZGV4LnBocC9UYXhCcm93 + c2VyX0NoYXJ0c19pbnN0aXR1dGlvbnNyY2RhdGEvc2VxdWVuY2luZ2xhYnMnLCdTZXF1ZW5jZScpOwoJ + CQkJCQkJfSk7Cgk8L3NjcmlwdD4KCgk8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoKCQkuaGlnaHNsaWRl + LWhlYWRpbmcgewoJCQljb2xvcjojZGVkZWRlOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb257CgkJCWZv + bnQtc2l6ZToxMHB0ICFpbXBvcnRhbnQ7CgkJfQoJCS5pbWFnZWdhbGxlcnlfcHJldmlldyB7CgkJCWJh + Y2tncm91bmQtY29sb3I6ICNGRkZGRkY7CgkJCW1hcmdpbjogOHB4OwoJCQlib3JkZXI6IDFweCBzb2xp + ZCAjMTExMTExOwoJCQlwYWRkaW5nOiAwcHg7CgkJCXdpZHRoOjQwMHB4OwoJCQl0ZXh0LWFsaWduOiBj + ZW50ZXI7CgkJCWZsb2F0OnJpZ2h0OwoJCX0KCgkJLmFsaWduVG9wLCAuYWxpZ25Ub3AgdGR7CgkJCXZl + cnRpY2FsLWFsaWduOiB0b3A7CgkJfQoJCS5sZWdlbmRGb250IHsKCQkJZm9udC1zaXplOiAxMnB4OwoJ + CX0KCQkuc2Nyb2xsUG9ydGxldHsKCQkJbWF4LWhlaWdodDogNDAwcHg7CgkJCW92ZXJmbG93LXk6IGF1 + dG87CgkJfQoJCS5wcm9ncmVzcyB7CgkJCWhlaWdodDogMTBweDsKCQl9CgkJLm1vZGFsLWRpYWxvZyAg + e3dpZHRoOjEwMDBweDt9CgoJCS5icmVhZGNydW1iIHsKCQkJcGFkZGluZzogMHB4OwoJCQlwYWRkaW5n + LWxlZnQ6MTVweDsKCQkJYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7CgkJfQoJCS5sLWJsb2Mg + YS5saW5rewoJCQljb2xvcjogIzMzN2FiNyA7CgkJfQoJCS5oaWdoc2xpZGUtY2FwdGlvbiBhIHsKCQkJ + Y29sb3I6ICNmZjk0MDA7CgkJCWZvbnQtc2l6ZTogMTBwdCAhaW1wb3J0YW50OwoJCQlmb250LXdlaWdo + dDogYm9sZDsKCQkJcGFkZGluZzogMnB4OwoJCX0KCgk8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgoJPGRp + diBjbGFzcz0icGFnZS1jb250YWluZXIiPgoJCTxkaXYgY2xhc3M9ImJsb2Mgc3RpY2t5LW5hdiBiZ2Mt + ZGFyay1qdW5nbGUtZ3JlZW4gZC1ibG9jIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MteHMi + PgoJCQkJPG5hdiBjbGFzcz0ibmF2YmFyIHJvdyI+CgkJCQkJPGRpdiBjbGFzcz0ibmF2YmFyLWhlYWRl + ciI+CgkJCQkJCTxhIGNsYXNzPSJuYXZiYXItYnJhbmQiIGhyZWY9Ii9pbmRleC5waHAiPgoJCQkJCQkJ + PGltZyBzcmM9Ii9saWJodG1sX3Y0L2ltYWdlcy9CT0xEbG9nby5wbmciIGFsdD0ibG9nbyIgLz4KCQkJ + CQkJPC9hPgoKCQkJCQkJPGJ1dHRvbiBpZD0ibmF2LXRvZ2dsZSIgdHlwZT0iYnV0dG9uIiBjbGFzcz0i + dWktbmF2YmFyLXRvZ2dsZSBuYXZiYXItdG9nZ2xlIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEt + dGFyZ2V0PSIubmF2YmFyLTEiPgoJCQkJCQkJPHNwYW4gY2xhc3M9InNyLW9ubHkiPlRvZ2dsZSBuYXZp + Z2F0aW9uPC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8 + c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+ + PC9zcGFuPgoJCQkJCQk8L2J1dHRvbj4KCgkJCQkJCTxhIGhyZWY9IiMiIGNsYXNzPSJzZWFyY2gtdG9n + Z2xlIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJ + CQkJPHNwYW4gY2xhc3M9ImZhIGZhLXNlYXJjaCBmYS1sZyI+PC9zcGFuPgoJCQkJCQk8L2E+CgkJCQkJ + PC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbGxhcHNlIG5hdmJhci1jb2xsYXBzZSBuYXZiYXItMSI+ + CgkJCQkJCTx1bCBjbGFzcz0ic2l0ZS1uYXZpZ2F0aW9uIG5hdiBuYXZiYXItbmF2Ij4KCQkJCQkJCTxs + aT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFiYXNlcyI+RGF0YWJhc2VzPC9hPjwvbGk+CgkJCQkJCQk8 + bGk+PGEgaHJlZj0iL2luZGV4LnBocC9JRFNfT3BlbklkRW5naW5lIj5JZGVudGlmaWNhdGlvbjwvYT48 + L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9Ib21lIj5UYXhvbm9t + eTwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNl + ckNvbnNvbGUiPldvcmtiZW5jaDwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAv + UmVzb3VyY2VzIj5SZXNvdXJjZXM8L2E+PC9saT4KCQkJCQkJCQkJCQkJCQk8bGk+PGEgaHJlZj0iL2lu + ZGV4LnBocC9NQVNfTWFuYWdlbWVudF9Vc2VyQ29uc29sZSI+TG9naW48L2E+PC9saT4KCQkJCQkJCQkJ + CQkJCQk8bGkgY2xhc3M9Im5hdi1zZWFyY2giPgoJCQkJCQkJCTxhIGhyZWY9IiMiIGRhdGEtdG9nZ2xl + PSJjb2xsYXBzZSIgZGF0YS10YXJnZXQ9Ii5zZWFyY2gtd3JhcCI+CgkJCQkJCQkJCTxzcGFuIGNsYXNz + PSJmYSBmYS1zZWFyY2ggaWNvbi1zbSI+PC9zcGFuPgoJCQkJCQkJCTwvYT4KCQkJCQkJCTwvbGk+CgkJ + CQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8L25hdj4KCQkJPC9kaXY+CgoJCQk8ZGl2IGNsYXNzPSJz + ZWFyY2gtd3JhcCBjb2xsYXBzZSI+CgkJCQk8Zm9ybSBpZD0ic2l0ZS1zZWFyY2giIG5hbWUgPSJzZWFy + Y2hGb3JtIiBvblN1Ym1pdD0ic3VibWl0U2VhcmNoKCk7Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20t + MyBjb2wtbWQtMiI+CgkJCQkJCTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9yPSJzZWFyY2hfdHlwZSI+ + VHlwZTwvbGFiZWw+CgkJCQkJCTxzZWxlY3QgaWQ9InNlYXJjaF90eXBlIiBjbGFzcz0iZm9ybS1jb250 + cm9sIiBuYW1lPSJzZWFyY2hNZW51Ij4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InRheG9ub215Ij5UYXhv + bm9teTwvb3B0aW9uPgoJCQkJCQkJPG9wdGlvbiB2YWx1ZT0icmVjb3JkcyI+UHVibGljIERhdGE8L29w + dGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9ImJpbnMiPkJJTnM8L29wdGlvbj4KCQkJCQkJPC9zZWxl + Y3Q+CgkJCQkJPC9kaXY+CgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS05IGNvbC1tZC0xMCI+CgkJCQkJ + CTxsYWJlbCBjbGFzcz0ic3Itb25seSIgZm9yPSJzZWFyY2hfa2V5d29yZCI+S2V5d29yZDwvbGFiZWw+ + CgkJCQkJCTxpbnB1dCBpZD0icXVlcnkiIGNsYXNzPSJmb3JtLWNvbnRyb2wiIG5hbWU9InF1ZXJ5IiAg + cGxhY2Vob2xkZXI9IlNlYXJjaCIgLz4KCQkJCQkJPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0idGF4 + b24iLz4KCQkJCQk8L2Rpdj4KCQkJCTwvZm9ybT4KCQkJPC9kaXY+CgkJPC9kaXY+PCEtLSAvLnN0aWNr + eS1uYXYgLS0+Cgo8ZGl2IGNsYXNzPSJibG9jIGJnYy1jYWRldC1ibHVlIGQtYmxvYyIgaWQ9ImxlYWQt + aW4iPgogICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoKICAgICAgICA8ZGl2IGNsYXNz + PSJyb3ciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtc20tMTIiPgogICAgICAgICAgICAgICAg + PGgzPlRBWE9OT01ZIEJST1dTRVI6IE9zbWlpbmk8L2gzPgoJCQkJIDxwPlRyaWJlIDogT3NtaWluaTwv + cD4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPGRp + diBjbGFzcz0iYmxvYyBsLWJsb2MgYmdjLXdoaXRlIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBi + bG9jLW1kIiBzdHlsZT0icGFkZGluZzoxMHB4OyI+CiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KCQkJ + IDxvbCBjbGFzcz0iYnJlYWRjcnVtYiIgaWQ9InRheG9uQnJlYWRjcnVtYnMiPgoJCQk8L29sPgoJCTwv + ZGl2PgoJCTxkaXYgY2xhc3M9InJvdyI+CgkJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4K + CQkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJ + CTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0i + cm93Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4t + dG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9 + Ii9waWNzL0JVU0EvSU1HXzMwNjEuanBnIiAgYm9yZGVyPSIwIiB0aXRsZT0ic2FtcGxlIGlkOjE4NDE0 + Ij48L2Rpdj4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LXJpZ2h0IiBzdHlsZT0ibWFy + Z2luLXRvcDowcHg7bWFyZ2luLWJvdHRvbTowcHg7Ij4JCQkJCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJ + CQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy04IHRleHQtbGVmdCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4 + O21hcmdpbi1ib3R0b206MHB4OyI+PGkgY2xhc3M9ImZhIGZhLWNyZWF0aXZlLWNvbW1vbnMiIGFyaWEt + aGlkZGVuPSJ0cnVlIj48L2k+IENDIEJZLU5DLVNBCQkJCQkJCQkJCQkJCQkJCQkJCQkJPGkgY2xhc3M9 + ImZhIGZhLXVzZXIiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+IENvcnkgUy4gU2hlZmZpZWxkCQkJCQkJ + CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS1jYWxlbmRhci1vIiBhcmlhLWhp + ZGRlbj0idHJ1ZSI+PC9pPiAyMDEwCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJ + CQkJPGRpdiBjbGFzcz0iY29sLXhzLTQgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21h + cmdpbi1ib3R0b206MHB4OyI+CgkJCQkJCQkJCQkJSW1hZ2Ugb2YgIDxhIGNsYXNzPSJsaW5rIiBocmVm + PSIvaW5kZXgucGhwL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ5NDAiPk9zbWlhPC9hPiAJCQkJ + CQkJCQkJPC9kaXY+CgkJCQkJCQkJCQkJCQkJCQkJPC9kaXY+CgoJCQkJCQkJPC9kaXY+CgoJCQkJCQk8 + L2Rpdj48IS0tIEVORCBPRiBST1cgLS0+CgkJCQkJCQoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwv + ZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFz + cz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5UYXhvbiBEZXNj + cmlwdGlvbiAoV2lraXBlZGlhKTwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1j + b250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCTxwIGlk + PSJwVGF4b24iPgoJCQkJCQkJPGEgY2xhc3M9ImxpbmsgcG9wdXAtbWVkaXVtIiBocmVmPSJodHRwOi8v + ZW4ud2lraXBlZGlhLm9yZy93aWtpL09zbWlpbmkiPmZ1bGwgYXJ0aWNsZSBhdCBXaWtpcGVkaWE8L2E+ + CgkJCQkJCTwvcD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgoKCgoK + CTwvZGl2PiA8IS0tIEVuZCBvZiAxc3Qgcm93IC0tPgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoKCgkJPGRp + diBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYg + Y2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5TdGF0aXN0aWNzPC9oMj4KCQkJCTwvZGl2PgoJCQkJ + PGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJn + aW5zIj4KCQkJCQk8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQgbm9ib3JkZXIiPgoJCQkJ + CQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjQxJSI+U3BlY2ltZW4gUmVjb3Jkczo8L3RkPgoJCQkJCQkJ + PHRkIHdpZHRoPSIxNyUiPjcsNzg1PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRk + PlNwZWNpbWVucyB3aXRoIFNlcXVlbmNlczo8L3RkPgoJCQkJCQkJPHRkPjYsNDMyPC90ZD4KCQkJCQkJ + PC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpbWVucyB3aXRoIEJhcmNvZGVzOjwvdGQ+CgkJ + CQkJCQk8dGQ+PHNwZWNpbWVuZGF0YWZvcmxpdmVzdGF0cy8+NSw3NTM8c3BlY2ltZW5kYXRhZm9ybGl2 + ZXN0YXRzLz48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ll + czo8L3RkPgoJCQkJCQkJPHRkPjY5MzwvdGQ+CgkJCQkJCQkJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJ + CQkJCQk8dGQ+U3BlY2llcyBXaXRoIEJhcmNvZGVzOjwvdGQ+CgkJCQkJCQk8dGQ+NTU2PC90ZD4KCQkJ + CQkJCQkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZCB3aWR0aD0iNjAl + Ij5QdWJsaWMgUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSI0MCUiPjYsMzAwPC90ZD4KCQkJ + CQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBTcGVjaWVzOjwvdGQ+CgkJ + CQkJCQk8dGQ+NTgwPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1 + YmxpYyBCSU5zOjwvdGQ+CgkJCQkJCQk8dGQ+MDwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0 + cj4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJzcGVj + aWVzU3VtbWFyeU9wZW4iPiBTcGVjaWVzIExpc3QgIDwvYnV0dG9uPjwvdGQ+CgkJCQkJCQk8dGQ+PGJ1 + dHRvbiBjbGFzcz0iYnRuIGJ0bi1zbSBidG4taW5mbyIgbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSI+ + UHVibGljIERhdGE8L2J1dHRvbj48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCTwvdGFibGU+CgkJCQk8L2Rp + dj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTwvZGl2PgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29s + LW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4K + CQkJCQkJPGgyPlNwZWNpbWVuIERlcG9zaXRvcmllczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBj + bGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+ + CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdkRlcG9zaXRvcnkiPjxjYW52YXMgaWQ9ImNoYXJ0RGVwb3Np + dG9yeSI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZERlcG9zaXRvcnkiIGNsYXNz + PSJsZWdlbmRGb250Ij48L2Rpdj4KCQkJCQkJCQkJCQkJCQk8ZGl2IGlkPSJpbnN0aXR1dGlvbnNMaXN0 + MiI+PC9kaXY+CgkJCQkJCQk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4KCQkJCQkJCXZhciBp + bnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQlmdW5jdGlvbiBpbnN0aXR1dGlvbnNFeHBhbmRS + ZWR1Y2UoKSB7CgkJCQkJCQkJaWYgKGluc3RpdHV0aW9uc1JlZHVjZWQ9PXRydWUpIHsKCQkJCQkJCQkJ + ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJ + CQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5r + JykuaW5uZXJIVE1MPSJDb2xsYXBzZSI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9ZmFsc2U7 + CgkJCQkJCQkJfSBlbHNlIHsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0 + aW9uc0xpc3QnKS5pbm5lckhUTUw9IiI7CgkJCQkJCQkJCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdp + bnN0aXR1dGlvbnNFeHBhbmRSZWR1Y2VMaW5rJykuaW5uZXJIVE1MPSJFeHBhbmQiOwoJCQkJCQkJCQlp + bnN0aXR1dGlvbnNSZWR1Y2VkPXRydWU7CgkJCQkJCQkJfQoJCQkJCQkJfQoKCQkJCQkJCTwvc2NyaXB0 + PgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9ImNv + bC1sZy00IGNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJv + eC10aXRsZSI+CgkJCQkJCTxoMj5TZXF1ZW5jaW5nIExhYnM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxk + aXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdp + bnMiPgoJCQkJCQkJCQkJCQk8ZGl2IGlkPSJkaXZTZXF1ZW5jZSI+PGNhbnZhcyBpZD0iY2hhcnRTZXF1 + ZW5jZSIgaGVpZ2h0PSIxNDAiPjwvY2FudmFzPjwvZGl2PgoJCQkJCQk8ZGl2IGlkPSJsZWdlbmRTZXF1 + ZW5jZSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCTwvZGl2PgoJCQkJPC9kaXY+ + CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+IDwhLS1FTkQgT0YgdGhpcmQgUk9XIC0tLT4KCgoJPGRp + diBjbGFzcz0icm93Ij4KCQk8ZGl2IGNsYXNzPSJjb2wtbGctMTIgY29sLW1kLTYiPgoJCQk8ZGl2IGNs + YXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPkNvbGxlY3Rp + b24gU2l0ZXM8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJ + CQkJCQkJCQkJCQkJPGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0 + aGlzLHt3aWR0aDptYXhDb2xXaWR0aCxoZWlnaHQ6bWF4Q29sSGVpZ2h0fSkiIGhyZWY9Ii9pbmRleC5w + aHAvVGF4QnJvd3Nlcl9NYXBzX0NvbGxlY3Rpb25TaXRlcz90YXhpZD03NTMzOTciID48aW1nIGJvcmRl + cj0iMCIgd2lkdGg9IjEwMCUiIHNyYz0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlv + blNpdGVzP3RheGlkPTc1MzM5NyI+PC9pbWc+PC9hPgoJCQkJCQkJCTwvYnI+CgkJCQkJCQkJPGltZyBz + cmM9Ii9saWJodG1sL2ljb25zL21hcFNjYWxlX0JPTEQucG5nIj4KCQkJCQkJCQk8YSBocmVmPSIvaW5k + ZXgucGhwL1RheEJyb3dzZXJfTWFwc19Db2xsZWN0aW9uU2l0ZXM/dGF4aWQ9NzUzMzk3IiB0YXJnZXQ9 + Il9ibGFuayIgc3R5bGU9Im1hcmdpbi10b3A6MXB4ICFpbXBvcnRhbnQiIGNsYXNzPSJidG4gYnRuLXhz + IGJ0bi1pbmZvIHB1bGwtcmlnaHQiIGRvd25sb2FkPSJ0YXhvbm1hcC5wbmciPkRvd25sb2FkIG1hcCA8 + aSBjbGFzcz0iZmEgZmEtY2xvdWQtZG93bmxvYWQiPjwvaT48L2E+CgkJCQkJCQkKCQkJCQkJCQkJCQk8 + L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZJRlRIIFJPVyAtLT4K + Cgk8ZGl2IGNsYXNzPSJyb3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiI+CgkJCTxkaXYgY2xhc3M9 + Imlib3giPgoJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgyPkNvdW50cmllczwvaDI+ + CgkJCQkJPHNwYW4+Q29sbGVjdGVkIGZyb20gPHN0cm9uZz40Nzwvc3Ryb25nPiBjb3VudHJpZXMuIDwv + c3Bhbj4gPGEgY2xhc3M9ImxpbmsiIG9uQ2xpY2sgPSAicG9wdWxhdGVBbGxDb3VudHJpZXMoKTsiPiBT + aG93IGFsbCBjb3VudHJpZXM8L2E+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4K + CTxkaXYgY2xhc3MgPSJyb3ciIGlkID0iY291bnRyaWVzLXN1bW1hcnkiPgoKCTwvZGl2PjwhLS1FTkQg + T0YgUk9XLS0+CgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJ + CQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgy + PlN1Yi1UYXhhPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJ + CQkJCTwhLS0gTGVmdCBNZW51IFNUQVJULS0+CgkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1h + cmdpbnMiPgoKCQkJCQkJCTxsaD5HZW5lcmEgKDgpIDwvbGg+PG9sPjxsaT48YSBocmVmPSIvaW5kZXgu + cGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTc1OTIiPkFzaG1lYWRpZWxsYSBbNTA5XTwvYT48 + L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTk2NTcy + Ij5BdG9wb3NtaWEgWzE1MF08L2E+PC9saT48bGk+PGEgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2Vy + X1RheG9ucGFnZT90YXhpZD04NDczNCI+Q2hlbG9zdG9tYSBbNDI5XTwvYT48L2xpPjxsaT48YSBocmVm + PSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTQ5NDgiPkhlcmlhZGVzIFs1NTFd + PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9 + NDkzNiI+SG9wbGl0aXMgWzEzNzldPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJv + d3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDk0MCI+T3NtaWEgWzQ3MDhdPC9hPjwvbGk+PGxpPjxhIGhyZWY9 + Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9OTY2MTAiPlByb3Rvc21pYSBbNDld + PC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9 + NDE0NDEwIj5YZXJvaGVyaWFkZXMgWzJdPC9hPjwvbGk+PC9vbD4JCQkJCTwvZGl2PgoKCQkJCQk8L2Rp + dj4KCQkJCTwvZGl2PgoJCTwvZGl2PgoJCSA8IS0tIExlZnQgTWVudSBFTkQgLS0+CgkJPGRpdiBjbGFz + cz0iY29sLW1kLTYiPgoJCQkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJ + CQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCQk8aDI+SW1hZ2VyeTwvaDI+CgkJCQkJCTwv + ZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQk8aT4gSW1hZ2VzIHJlcHJl + c2VudGluZyBzdWJ0YXhhIG9mIE9zbWlpbmk8L2k+IDxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0i + Y29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhp + cyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzY1fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNz + L1dBU1BTL0NDREItMjUxNjlfRTEwJTJCMTUzMTMxMzg1MC5qcGciPjxpbWcgdGl0bGU9IiAoQXNobWVh + ZGllbGxhIC0gQ0NEQi0yNTE2OSBFMTApICBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMg + UmVzZXJ2ZWQgKDIwMTgpIENvcnkgUy4gU2hlZmZpZWxkICIgYWx0PSIgKEFzaG1lYWRpZWxsYSAtIEND + REItMjUxNjkgRTEwKSAgQDE1IFsgXSBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVz + ZXJ2ZWQgKDIwMTgpIENvcnkgUy4gU2hlZmZpZWxkIFJveWFsIFNhc2thdGNoZXdhbiBNdXNldW0iICBz + cmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvV0FTUFMvQ0NEQi0yNTE2OV9FMTAlMkIx + NTMxMzEzODUwLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNs + YXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFi + c29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNv + bG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRp + b246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD03 + NTkyIj5Bc2htZWFkaWVsbGE8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNs + YXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBo + ZWlnaHQ6Mzc2fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1NEQkVFL0RTQzA1ODQw + JTJCMTMzMTEzOTYyNi5KUEciPjxpbWcgdGl0bGU9IiAoQXRvcG9zbWlhIC0gS0pILjMyNTApICBVbnNw + ZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgICAiIGFsdD0iIChBdG9wb3NtaWEg + LSBLSkguMzI1MCkgIEAxNCBbIF0gVW5zcGVjaWZpZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2Vy + dmVkICBVbnNwZWNpZmllZCBVbnNwZWNpZmllZCIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGlj + cy9fdzMwMC9TREJFRS9EU0MwNTg0MCUyQjEzMzExMzk2MjYuSlBHIndpZHRoPSIyMDAiIGNsYXNzPSJp + bWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4 + dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFy + Z2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJn + aW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1Rh + eGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTk2NTcyIj5BdG9wb3NtaWE8L2E+PC9kaXY+PC9kaXY+PGRp + diBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5l + eHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzAzfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1z + Lm9yZy9waWNzL0FDVUZJL0ZBQ1UtMDAwMTM2JTJCMTM1MzUzMDc5Ni5KUEciPjxpbWcgdGl0bGU9IiAo + Q2hlbG9zdG9tYSAtIEZBQ1UtMDAwMTM2KSAgQ0MgQlktTkMgKDIwMTIpIE1hcmtvIE11dGFuZW4gPGJy + Lz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jXzgweDE1LnBuZycv + PiIgYWx0PSIgKENoZWxvc3RvbWEgLSBGQUNVLTAwMDEzNikgIEAxNSBbIF0gQ0MgQlktTkMgKDIwMTIp + IE1hcmtvIE11dGFuZW4gVW5pdmVyc2l0eSBvZiBPdWx1IiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9y + Zy9waWNzL193MzAwL0FDVUZJL0ZBQ1UtMDAwMTM2JTJCMTM1MzUzMDc5Ni5KUEcid2lkdGg9IjIwMCIg + Y2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0 + eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmln + aHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50 + ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRl + eC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9ODQ3MzQiPkNoZWxvc3RvbWE8L2E+PC9kaXY+ + PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJl + dHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6Mzc2fSApIiBocmVmPSIvL3Y0LmJv + bGRzeXN0ZW1zLm9yZy9waWNzL0JFRUFGLzA2NzQ3QzEwLVpBRiUyQjE0NTIxODAxNDIuanBnIj48aW1n + IHRpdGxlPSIgKEhlcmlhZGVzIC0gMDY3NDdDMTAtWkFGKSAgQ0MgQlkgKDIwMTYpIENCRyBQaG90b2dy + YXBoeSBHcm91cCA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnlf + ODB4MTUucG5nJy8+IiBhbHQ9IiAoSGVyaWFkZXMgLSAwNjc0N0MxMC1aQUYpICBAMTUgWyBdIENDIEJZ + ICgyMDE2KSBDQkcgUGhvdG9ncmFwaHkgR3JvdXAgQ2VudHJlIGZvciBCaW9kaXZlcnNpdHkgR2Vub21p + Y3MiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQkVFQUYvMDY3NDdDMTAtWkFG + JTJCMTQ1MjE4MDE0Mi5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRp + diBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlv + bjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxl + PSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNv + cmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + aWQ9NDk0OCI+SGVyaWFkZXM8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNs + YXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBo + ZWlnaHQ6NDExfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL1dBU1BTL0NDREItMjUx + MzlfRjAxJTJCMTQ5NjE3NjU0NC5qcGciPjxpbWcgdGl0bGU9IiAoSG9wbGl0aXMgLSBDQ0RCLTI1MTM5 + IEYwMSkgIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNlcnZlZCAoMjAxNykgQ29y + eSBTaGVmZmllbGQgIiBhbHQ9IiAoSG9wbGl0aXMgLSBDQ0RCLTI1MTM5IEYwMSkgIEAxNSBbIF0gVW5z + cGVjaWZpZWQgKGRlZmF1bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDE3KSBDb3J5IFNoZWZmaWVs + ZCBSb3lhbCBTYXNrYXRjaGV3YW4gTXVzZXVtIiAgc3JjPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNz + L193MzAwL1dBU1BTL0NDREItMjUxMzlfRjAxJTJCMTQ5NjE3NjU0NC5qcGcid2lkdGg9IjIwMCIgY2xh + c3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxl + PSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6 + MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7 + IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5w + aHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDkzNiI+SG9wbGl0aXM8L2E+PC9kaXY+PC9kaXY+ + PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBo + cy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzM3fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0 + ZW1zLm9yZy9waWNzL0JVU0EvSU1HXzMwNjEuanBnIj48aW1nIHRpdGxlPSIgKE9zbWlhIC0gMTg0MTQp + ICBDQyBCWS1OQy1TQSAoMjAxMCkgQ29yeSBTLiBTaGVmZmllbGQgPGJyLz48aW1nIHNyYz0nL2xpYmh0 + bWwvaWNvbnMvY3JlYXRpdmVjb21tb25zL2J5LW5jLXNhXzgweDE1LnBuZycvPiIgYWx0PSIgKE9zbWlh + IC0gMTg0MTQpICBAMTYgWyBdIENDIEJZLU5DLVNBICgyMDEwKSBDb3J5IFMuIFNoZWZmaWVsZCBZb3Jr + IFVuaXZlcnNpdHkiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvQlVTQS9JTUdf + MzA2MS5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0i + aGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0 + ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3 + aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVu + ZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDk0MCI+ + T3NtaWE8L2E+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wt + eHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3 + aWR0aDo1MDAsIGhlaWdodDozNzZ9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvU0RC + RUUvRFNDMDU4ODMlMkIxMzMxMTQxMjc4LkpQRyI+PGltZyB0aXRsZT0iIChQcm90b3NtaWEgLSBKQS4x + NDkpICBVbnNwZWNpZmllZCAoZGVmYXVsdCk6IEFsbCBSaWdodHMgUmVzZXJ2ZWQgICAiIGFsdD0iIChQ + cm90b3NtaWEgLSBKQS4xNDkpICBAMTQgWyBdIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0 + cyBSZXNlcnZlZCAgVW5zcGVjaWZpZWQgVW5zcGVjaWZpZWQiICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMu + b3JnL3BpY3MvX3czMDAvU0RCRUUvRFNDMDU4ODMlMkIxMzMxMTQxMjc4LkpQRyJ3aWR0aD0iMjAwIiBj + bGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5 + bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdo + dDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRl + cjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4 + LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD05NjYxMCI+UHJvdG9zbWlhPC9hPjwvZGl2Pjwv + ZGl2PjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1 + cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0Ojg5M30gKSIgaHJlZj0iLy92NC5ib2xk + c3lzdGVtcy5vcmcvcGljcy9CRUVDRi9DQ0RCLTEyMDc2X0cwNCUyQjEzMjE2Mjg2NjIuanBnIj48aW1n + IHRpdGxlPSIgKFhlcm9oZXJpYWRlcyAtIENDREItMTIwNzYgRzA0KSAgVW5zcGVjaWZpZWQgKGRlZmF1 + bHQpOiBBbGwgUmlnaHRzIFJlc2VydmVkICgyMDExKSAgIiBhbHQ9IiAoWGVyb2hlcmlhZGVzIC0gQ0NE + Qi0xMjA3NiBHMDQpICBAMTEgWyBdIFVuc3BlY2lmaWVkIChkZWZhdWx0KTogQWxsIFJpZ2h0cyBSZXNl + cnZlZCAoMjAxMSkgVW5zcGVjaWZpZWQgWW9yayBVbml2ZXJzaXR5IiAgc3JjPSIvL3Y0LmJvbGRzeXN0 + ZW1zLm9yZy9waWNzL193MzAwL0JFRUNGL0NDREItMTIwNzZfRzA0JTJCMTMyMTYyODY2Mi5qcGcid2lk + dGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhl + YWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDts + ZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1h + bGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhy + ZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9NDE0NDEwIj5YZXJvaGVyaWFk + ZXM8L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+CQkJCQkJPC9kaXY+CgkJCQkJCQk8L2Rpdj4KCTwv + ZGl2PiA8IS0tIEVORCBPRiBGT1VSVEggUk9XIC0tPgoKCTwhLS0gTU9EQUwgRElBTE9HIEZPUiBDT1VO + VFJJRVMgLS0+Cgk8ZGl2IGlkPSJhbGxkYXRhZGlhbG9nIiBjbGFzcz0ibW9kYWwgZmFkZSIgcm9sZT0i + ZGlhbG9nIiBkYXRhLWtleWJvYXJkPSJmYWxzZSIgZGF0YS1iYWNrZHJvcD0ic3RhdGljIj4KCQk8ZGl2 + IGNsYXNzPSJtb2RhbC1kaWFsb2ciID4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCI+CgkJCQk8 + ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPgoJCQkJCTxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0i + Y2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCQkJCQk8aDQgY2xhc3M9 + Im1vZGFsLXRpdGxlICIgaWQgPSJkaWFsb2dUaXRsZSIgPkFsbCBDb3VudHJpZXM8L2g0PgoJCQkJPC9k + aXY+CgkJCQk8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5IiA+CgoJCQkJCTx0YWJsZSBpZD0iZGlhbG9nVGFi + bGUiICBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCIgc3R5bGU9IndpZHRoOjEwMCU7IiBib3JkZXI9 + IjAiIGNlbGxwYWRkaW5nPSIxIiBjZWxsc3BhY2luZz0iMTAiID4KCgkJCQkJPC90YWJsZT4KCQkJPC9k + aXY+CgkJCTxkaXYgY2xhc3M9Im1vZGFsLWZvb3RlciI+CgkJCQk8YnV0dG9uIGlkID0gImNsb3NlRGlh + bG9nIiBuYW1lID0gImNsb3NlRGlhbG9nIiAgZGF0YS1kaXNtaXNzPSJtb2RhbCIgY2xhc3M9ImJ0biBi + dG4tcHJpbWFyeSBidG4tc20iID5DbG9zZTwvYnV0dG9uPgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCQk8L2Rp + dj4KCTwvZGl2PgoJPGZvcm0gbmFtZT0iYWN0aW9uUmVxdWVzdCIgYWN0aW9uPSIvaW5kZXgucGhwL1Rh + eEJyb3dzZXJfVGF4b25QYWdlL1NwZWNpZXNTdW1tYXJ5IiBtZXRob2Q9IkdFVCI+CgkJPGlucHV0IHR5 + cGU9ImhpZGRlbiIgbmFtZT0idGF4aWQiIHZhbHVlPSI3NTMzOTciPgoJPC9mb3JtPgoKCiAgICAgICAg + PC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1wbGF0aW51bSBs + LWJsb2MiIGlkPSJmb290ZXIiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgkJCQk8 + ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNz + PSJtZy1tZCI+RGF0YWJhc2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJ + CQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/c2VhcmNodHlwZT1yZWNv + cmRzIj5QdWJsaWMgRGF0YSBQb3J0YWw8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgu + cGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXkgQnJvd3NlcjwvYT48L2xpPgoJCQkJCQkJPGxpPjxh + IGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1B1YmxpY2F0aW9uX0JpYmxpb2dyYXBoeVNlYXJjaCI+UHVi + bGljYXRpb25zPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHJp + bWVyX1ByaW1lclNlYXJjaCI+UHJpbWVyczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJ + CQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+UmVzb3VyY2Vz + PC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8IS0tPGxpPjxhIGhy + ZWY9Ii9pbmRleC5waHAvcmVzb3VyY2VzL2hhbmRib29rP2NoYXB0ZXI9MV9nZXR0aW5nc3RhcnRlZC5o + dG1sIj5Eb2N1bWVudGF0aW9uPC9hPjwvbGk+LS0+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9saWJodG1s + L2RvY3MvYm9sZC5wZGYiPkNpdGluZyBCT0xEPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9p + bmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgYW5kIEV2ZW50czwvYT48L2xpPgoJCQkJCQkgIDxsaSBoaWRk + ZW4+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0YSBSZWxlYXNlczwvYT48L2xpPgoJ + CQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFwYWNrYWdlcyI+RGF0YSBQYWNrYWdlczwv + YT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4K + CQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJs + aXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvd2hh + dElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9S + ZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9 + Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRzPC9hPjwvbGk+CgkJCQkJCTwvdWw+ + CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1n + LW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlzdC11bnN0eWxlZCI+CgkJCQkJCSAg + PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+ + PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5ldC8iPkNCRzwvYT48L2xpPgoJCQkJ + CQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwvYT48L2xpPgoJCQkJCQkgIDxsaT48 + YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdlbkJhbms8L2E+PC9saT4KCQkJCQkJ + ICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8L2E+PC9saT4KCQkJCQkJICA8bGk+ + PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJ + CTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJibG9jIGJn + Yy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRh + aW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNt + LTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJt + YXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2lib2wtNTB2LnBuZyIgLz4KCQkJCQk8 + L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNw + b25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92 + NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4K + CQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1s + X3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNt + LTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0i + bWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRklOTi5wbmciLz4KCQkJCQk8L2Rp + dj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25z + aXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9p + bWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJ + CQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0 + L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+ + CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiI+PGJyLz48aDU+ + PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQgJmNvcHk7IDIwMTQtMjAyNDwvc21h + bGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPC9ib2R5 + Pgo8L2h0bWw+Cg== + recorded_at: 2024-09-04 23:40:29 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/bold_ping.yml b/tests/fixtures/bold_ping.yml deleted file mode 100644 index 28d6e16e..00000000 --- a/tests/fixtures/bold_ping.yml +++ /dev/null @@ -1,91 +0,0 @@ -http_interactions: -- request: - method: get - uri: http://v4.boldsystems.org/index.php/API_Tax/TaxonData?taxId=88899&dataTypes=basic&includeTree=FALSE - body: - encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:32:20 GMT - server: Apache/2.2.15 (Red Hat) - x-powered-by: PHP/5.3.15 - content-length: '120' - connection: close - content-type: text/html; charset=utf-8 - body: - encoding: UTF-8 - file: no - string: '{"taxid":88899,"taxon":"Momotus","tax_rank":"genus","tax_division":"Animalia","parentid":88898,"parentname":"Momotidae"}' - recorded_at: 2020-03-06 19:32:21 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 -- request: - method: get - uri: http://v4.boldsystems.org/index.php/API_Tax/TaxonData?taxId=88899&dataTypes=basic&includeTree=FALSE - body: - encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:32:21 GMT - server: Apache/2.2.15 (Red Hat) - x-powered-by: PHP/5.3.15 - content-length: '120' - connection: close - content-type: text/html; charset=utf-8 - body: - encoding: UTF-8 - file: no - string: '{"taxid":88899,"taxon":"Momotus","tax_rank":"genus","tax_division":"Animalia","parentid":88898,"parentname":"Momotidae"}' - recorded_at: 2020-03-06 19:32:21 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 -- request: - method: get - uri: http://v4.boldsystems.org/index.php/API_Tax/TaxonData?taxId=88899&dataTypes=basic&includeTree=FALSE - body: - encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:32:21 GMT - server: Apache/2.2.15 (Red Hat) - x-powered-by: PHP/5.3.15 - content-length: '120' - connection: close - content-type: text/html; charset=utf-8 - body: - encoding: UTF-8 - file: no - string: '{"taxid":88899,"taxon":"Momotus","tax_rank":"genus","tax_division":"Animalia","parentid":88898,"parentname":"Momotidae"}' - recorded_at: 2020-03-06 19:32:21 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 diff --git a/tests/fixtures/bold_search.yml b/tests/fixtures/bold_search.yml index ec7468cc..413e44fd 100644 --- a/tests/fixtures/bold_search.yml +++ b/tests/fixtures/bold_search.yml @@ -1,12 +1,12 @@ http_interactions: - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Apis + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Apis&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -17,17 +17,17 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 00:54:59 GMT + date: Wed, 04 Sep 2024 23:40:29 GMT content-type: text/html; charset=utf-8 - content-length: '289' + content-length: '290' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no - string: '{"top_matched_names":[{"taxid":1937,"taxon":"Apis","tax_rank":"genus","tax_division":"Animalia","parentid":2183,"parentname":"Apinae","taxonrep":"Apis","representitive_image":{"image":"BOFTH\/B3260-B09+1247093258.jpg","apectratio":1.362},"specimenrecords":"3687"}],"total_matched_names":1}' - recorded_at: 2020-05-05 00:55:07 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + string: '{"top_matched_names":[{"taxid":1937,"taxon":"Apis","tax_rank":"genus","tax_division":"Animalia","parentid":878935,"parentname":"Apini","taxonrep":"Apis","representitive_image":{"image":"BOFTH\/B3260-B09+1247093258.jpg","apectratio":1.362},"specimenrecords":"5793"}],"total_matched_names":1}' + recorded_at: 2024-09-04 23:40:47 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Aga&fuzzy=true @@ -35,7 +35,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -46,70 +46,62 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 00:55:06 GMT + date: Wed, 04 Sep 2024 23:40:45 GMT content-type: text/html; charset=utf-8 x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no - string: '{"top_matched_names":[{"taxid":170815,"taxon":"Agabetes","tax_rank":"genus","tax_division":"Animalia","parentid":349367,"parentname":"Laccophilinae","representitive_image":{"image":"CNCCJ\/cnc_coleo_00252383+1394211338.JPG","apectratio":1.339},"specimenrecords":"11"},{"taxid":170816,"taxon":"Agabetes + string: '{"top_matched_names":[{"taxid":170815,"taxon":"Agabetes","tax_rank":"genus","tax_division":"Animalia","parentid":991262,"parentname":"Agabetini","representitive_image":{"image":"CNCCJ\/cnc_coleo_00252383+1394211338.JPG","apectratio":1.339},"specimenrecords":"12"},{"taxid":170816,"taxon":"Agabetes acuductus","tax_rank":"species","tax_division":"Animalia","parentid":170815,"parentname":"Agabetes","taxonrep":"Agabetes - acuductus","representitive_image":{"image":"CNCCJ\/cnc_coleo_00252383+1394211338.JPG","apectratio":1.339},"specimenrecords":"11"},{"taxid":305157,"taxon":"Agabinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":1168,"parentname":"Dytiscidae","taxonrep":"Agabinae","representitive_image":{"image":"COLNF\/CCDB-22962-G12+1418825464.jpg","apectratio":1.333},"specimenrecords":"6909"},{"taxid":55407,"taxon":"Agabus","tax_rank":"genus","tax_division":"Animalia","parentid":305157,"parentname":"Agabinae","taxonrep":"Agabus","representitive_image":{"image":"NLCOB\/RMNH.INS.542658+1445571984.jpg","apectratio":1.336},"specimenrecords":"4494"},{"taxid":212519,"taxon":"Agabus + acuductus","representitive_image":{"image":"CNCCJ\/cnc_coleo_00252383+1394211338.JPG","apectratio":1.339},"specimenrecords":"12"},{"taxid":991262,"taxon":"Agabetini","tax_rank":"tribe","tax_division":"Animalia","parentid":349367,"parentname":"Laccophilinae","representitive_image":{"image":"CNCCJ\/cnc_coleo_00252383+1394211338.JPG","apectratio":1.339},"specimenrecords":"12"},{"taxid":1004872,"taxon":"Agabiformius","tax_rank":"genus","tax_division":"Animalia","parentid":1622,"parentname":"Porcellionidae","taxonrep":"Agabiformius","representitive_image":{"image":"BBIOP\/LPS572d+1724682783.jpg","apectratio":null},"specimenrecords":"7"},{"taxid":1004873,"taxon":"Agabiformius + lentus","tax_rank":"species","tax_division":"Animalia","parentid":1004872,"parentname":"Agabiformius","specimenrecords":"4"},{"taxid":305157,"taxon":"Agabinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":1168,"parentname":"Dytiscidae","taxonrep":"Agabinae","representitive_image":{"image":"CONOR\/EIFF74+1407882374.jpg","apectratio":1.333},"specimenrecords":"7653"},{"taxid":991246,"taxon":"Agabini","tax_rank":"tribe","tax_division":"Animalia","parentid":305157,"parentname":"Agabinae","representitive_image":{"image":"CONOR\/EIFF74+1407882374.jpg","apectratio":1.333},"specimenrecords":"7017"},{"taxid":1075033,"taxon":"Agabinus","tax_rank":"genus","tax_division":"Animalia","parentid":991246,"parentname":"Agabini","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150297+1347972356.jpg","apectratio":1.499},"specimenrecords":"5"},{"taxid":1075034,"taxon":"Agabinus + sculpturellus","tax_rank":"species","tax_division":"Animalia","parentid":1075033,"parentname":"Agabinus","taxonrep":"Agabinus + sculpturellus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150297+1347972356.jpg","apectratio":1.499},"specimenrecords":"5"},{"taxid":55407,"taxon":"Agabus","tax_rank":"genus","tax_division":"Animalia","parentid":991246,"parentname":"Agabini","taxonrep":"Agabus","representitive_image":{"image":"NLCOB\/RMNH.INS.542658+1445571984.jpg","apectratio":1.336},"specimenrecords":"4959"},{"taxid":212519,"taxon":"Agabus adpressus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - adpressus","representitive_image":{"image":"COLFG\/ZMUO.013311+1400779404.JPG","apectratio":0.534},"specimenrecords":"10"},{"taxid":489846,"taxon":"Agabus + adpressus","representitive_image":{"image":"COLFG\/ZMUO.013312+1400779404.JPG","apectratio":0.532},"specimenrecords":"12"},{"taxid":489846,"taxon":"Agabus aeruginosus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus aeruginosus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150009+1348240228.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":170215,"taxon":"Agabus affinis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - affinis","representitive_image":{"image":"COLFE\/ZMUO.006842+1367180954.JPG","apectratio":0.591},"specimenrecords":"67"},{"taxid":55408,"taxon":"Agabus + affinis","representitive_image":{"image":"COLFE\/ZMUO.006773+1367177724.JPG","apectratio":0.466},"specimenrecords":"68"},{"taxid":55408,"taxon":"Agabus ajax","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - ajax","representitive_image":{"image":"EBCCH\/IMG_2421+1308327002.JPG","apectratio":1.499},"specimenrecords":"58"},{"taxid":173839,"taxon":"Agabus + ajax","representitive_image":{"image":"LDDBC\/10probe-27088+1283971238.jpg","apectratio":1.333},"specimenrecords":"58"},{"taxid":173839,"taxon":"Agabus alexandrae","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"3"},{"taxid":171715,"taxon":"Agabus ambiguus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus ambiguus","representitive_image":{"image":"COLNF\/CCDB-23054-B06+1423150810.jpg","apectratio":1.333},"specimenrecords":"21"},{"taxid":171714,"taxon":"Agabus amoenus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"2"},{"taxid":55409,"taxon":"Agabus antennatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - antennatus","representitive_image":{"image":"INRMA\/BIOUG09882-A08+1391007850.jpg","apectratio":1.333},"specimenrecords":"54"},{"taxid":171713,"taxon":"Agabus + antennatus","representitive_image":{"image":"INRMA\/BIOUG09882-A08+1391007850.jpg","apectratio":1.333},"specimenrecords":"55"},{"taxid":171713,"taxon":"Agabus anthracinus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - anthracinus","representitive_image":{"image":"COLNF\/CCDB-23054-B11+1423506652.jpg","apectratio":1.333},"specimenrecords":"34"},{"taxid":489847,"taxon":"Agabus + anthracinus","representitive_image":{"image":"BBCCM\/bioug00676-d06+1295988002.jpg","apectratio":1.333},"specimenrecords":"36"},{"taxid":489847,"taxon":"Agabus approximatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - approximatus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150029+1348240586.jpg","apectratio":1.499},"specimenrecords":"4"},{"taxid":55410,"taxon":"Agabus + approximatus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150026+1348240558.jpg","apectratio":1.499},"specimenrecords":"4"},{"taxid":55410,"taxon":"Agabus arcticus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - arcticus","representitive_image":{"image":"COLFE\/ZMUO.006980+1367365032.JPG","apectratio":0.533},"specimenrecords":"82"},{"taxid":173834,"taxon":"Agabus + arcticus","representitive_image":{"image":"JSCOC\/CHU06-COL1_BOX9_079+1196447898.JPG","apectratio":1.499},"specimenrecords":"89"},{"taxid":173834,"taxon":"Agabus aubei","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"5"},{"taxid":55411,"taxon":"Agabus audeni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - audeni","representitive_image":{"image":"EBCCH\/IMG_3240+1311796440.JPG","apectratio":1.499},"specimenrecords":"15"},{"taxid":171712,"taxon":"Agabus + audeni","representitive_image":{"image":"EBCCH\/IMG_3347+1311796474.JPG","apectratio":1.499},"specimenrecords":"15"},{"taxid":171712,"taxon":"Agabus austinii","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus austinii","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150040+1348240726.JPG","apectratio":1.499},"specimenrecords":"15"},{"taxid":649044,"taxon":"Agabus basalis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":212521,"taxon":"Agabus bicolor","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus bicolor","representitive_image":{"image":"HMCOC\/CHU06-COL1-422.1+1244214298.JPG","apectratio":1.502},"specimenrecords":"8"},{"taxid":55412,"taxon":"Agabus bifarius","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - bifarius","representitive_image":{"image":"INRMA\/BIOUG09882-B05+1391008210.jpg","apectratio":1.333},"specimenrecords":"15"},{"taxid":455999,"taxon":"Agabus + bifarius","representitive_image":{"image":"INRMA\/BIOUG09882-A09+1391007888.jpg","apectratio":1.333},"specimenrecords":"16"},{"taxid":455999,"taxon":"Agabus bifarius CHU1","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus bifarius CHU1","specimenrecords":"1"},{"taxid":456000,"taxon":"Agabus bifarius CHU2","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - bifarius CHU2","specimenrecords":"1"},{"taxid":167937,"taxon":"Agabus biguttatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"49"},{"taxid":171711,"taxon":"Agabus + bifarius CHU2","specimenrecords":"1"},{"taxid":167937,"taxon":"Agabus biguttatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus + biguttatus","representitive_image":{"image":"CYPHC\/ZC_006+1601632435.jpg","apectratio":1.413},"specimenrecords":"61"},{"taxid":171711,"taxon":"Agabus biguttulus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":173838,"taxon":"Agabus binotatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"5"},{"taxid":169027,"taxon":"Agabus bipustulatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - bipustulatus","representitive_image":{"image":"COLFB\/ZMUO.001036+1329417322.JPG","apectratio":1.499},"specimenrecords":"1398"},{"taxid":916333,"taxon":"Agabus - bipustulatus bipustulatus","tax_rank":"subspecies","tax_division":"Animalia","parentid":169027,"parentname":"Agabus - bipustulatus","specimenrecords":"17"},{"taxid":916334,"taxon":"Agabus bipustulatus - dolomitanus","tax_rank":"subspecies","tax_division":"Animalia","parentid":169027,"parentname":"Agabus - bipustulatus","specimenrecords":"1"},{"taxid":916335,"taxon":"Agabus bipustulatus - falcozi","tax_rank":"subspecies","tax_division":"Animalia","parentid":169027,"parentname":"Agabus - bipustulatus","specimenrecords":"3"},{"taxid":916336,"taxon":"Agabus bipustulatus - kiesenwetterii","tax_rank":"subspecies","tax_division":"Animalia","parentid":169027,"parentname":"Agabus - bipustulatus","specimenrecords":"2"},{"taxid":916337,"taxon":"Agabus bipustulatus - pyrenaeus","tax_rank":"subspecies","tax_division":"Animalia","parentid":169027,"parentname":"Agabus - bipustulatus","specimenrecords":"1"},{"taxid":643751,"taxon":"Agabus bipustulatus - solieri","tax_rank":"subspecies","tax_division":"Animalia","parentid":169027,"parentname":"Agabus - bipustulatus","taxonrep":"Agabus bipustulatus solieri","representitive_image":{"image":"GBCOU\/GBOL06770+1407188960.jpg","apectratio":1.506},"specimenrecords":"10"},{"taxid":908805,"taxon":"Agabus - browni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"9"},{"taxid":171710,"taxon":"Agabus - brunneus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"206"},{"taxid":489848,"taxon":"Agabus - canadensis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - canadensis","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150053+1348240966.JPG","apectratio":1.499},"specimenrecords":"4"},{"taxid":915866,"taxon":"Agabus + bipustulatus","representitive_image":{"image":"COLFB\/ZMUO.001036+1329417322.JPG","apectratio":1.499},"specimenrecords":"1442"},{"taxid":908805,"taxon":"Agabus + browni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"14"},{"taxid":171710,"taxon":"Agabus + brunneus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus + brunneus","specimenrecords":"209"},{"taxid":489848,"taxon":"Agabus canadensis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus + canadensis","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150051+1348240944.jpg","apectratio":1.499},"specimenrecords":"10"},{"taxid":915866,"taxon":"Agabus caraboides","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":504833,"taxon":"Agabus cephalotes","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"6"},{"taxid":915867,"taxon":"Agabus cf. lutosus\/griseipennis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":915868,"taxon":"Agabus @@ -117,96 +109,93 @@ http_interactions: cf. paludosus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus cf. paludosus","representitive_image":{"image":"TMIX\/fw55+1426789378.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":212520,"taxon":"Agabus clavicornis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - clavicornis","representitive_image":{"image":"EBCCH\/IMG_2277+1308329640.JPG","apectratio":1.499},"specimenrecords":"14"},{"taxid":343597,"taxon":"Agabus + clavicornis","representitive_image":{"image":"EBCCH\/IMG_2276+1308329620.JPG","apectratio":1.499},"specimenrecords":"25"},{"taxid":343597,"taxon":"Agabus clypealis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus clypealis","representitive_image":{"image":"FBAQU\/BCZSMCOLA00639+1288876440.jpg","apectratio":0.669},"specimenrecords":"5"},{"taxid":55413,"taxon":"Agabus colymbus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - colymbus","representitive_image":{"image":"EBCCH\/IMG_3487+1311796514.JPG","apectratio":1.499},"specimenrecords":"34"},{"taxid":55414,"taxon":"Agabus + colymbus","representitive_image":{"image":"EBCCH\/IMG_3415+1311796492.JPG","apectratio":1.499},"specimenrecords":"34"},{"taxid":55414,"taxon":"Agabus confinis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - confinis","representitive_image":{"image":"COLNF\/CCDB-22962-G03+1418763716.jpg","apectratio":1.333},"specimenrecords":"15"},{"taxid":171709,"taxon":"Agabus + confinis","representitive_image":{"image":"COLNF\/CCDB-22962-G03+1418763716.jpg","apectratio":1.333},"specimenrecords":"18"},{"taxid":171709,"taxon":"Agabus congener","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - congener","representitive_image":{"image":"SKALP\/V_TA3418d+1497433124.JPG","apectratio":0.665},"specimenrecords":"106"},{"taxid":171708,"taxon":"Agabus + congener","representitive_image":{"image":"GBCOU\/GBOL01331+1372367058.jpg","apectratio":1.506},"specimenrecords":"107"},{"taxid":171708,"taxon":"Agabus conspersus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - conspersus","representitive_image":{"image":"FBCOE\/BCZSM_COLA_00998+1338234456.JPG","apectratio":1.333},"specimenrecords":"21"},{"taxid":489849,"taxon":"Agabus + conspersus","representitive_image":{"image":"FBAQU\/BCZSMCOLA00478+1285833490.jpg","apectratio":1.468},"specimenrecords":"22"},{"taxid":1161140,"taxon":"Agabus + conspicuus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"6"},{"taxid":489849,"taxon":"Agabus coxalis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - coxalis","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150071+1348241166.jpg","apectratio":1.499},"specimenrecords":"5"},{"taxid":212517,"taxon":"Agabus + coxalis","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150068+1348241144.jpg","apectratio":1.499},"specimenrecords":"7"},{"taxid":212517,"taxon":"Agabus crassipes","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - crassipes","representitive_image":{"image":"CNCCF\/CNC_COLEO_00149892+1348058836.jpg","apectratio":1.499},"specimenrecords":"17"},{"taxid":649045,"taxon":"Agabus + crassipes","representitive_image":{"image":"AWWBC\/IMG_7951+1249935800.JPG","apectratio":1.499},"specimenrecords":"17"},{"taxid":649045,"taxon":"Agabus dichrous","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":169028,"taxon":"Agabus didymus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - didymus","representitive_image":{"image":"NLCOB\/RMNH_INS_536295_dor+1340121038.jpg","apectratio":1.336},"specimenrecords":"100"},{"taxid":173837,"taxon":"Agabus + didymus","representitive_image":{"image":"NLCOB\/RMNH_INS_536295_dor+1340121038.jpg","apectratio":1.336},"specimenrecords":"110"},{"taxid":173837,"taxon":"Agabus dilatatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":212522,"taxon":"Agabus discolor","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus discolor","representitive_image":{"image":"COLFG\/ZMUO.013326+1400779408.JPG","apectratio":0.572},"specimenrecords":"9"},{"taxid":170119,"taxon":"Agabus disintegratus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - disintegratus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150082+1348241302.jpg","apectratio":1.499},"specimenrecords":"12"},{"taxid":171706,"taxon":"Agabus + disintegratus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150083+1348241310.jpg","apectratio":1.499},"specimenrecords":"13"},{"taxid":171706,"taxon":"Agabus elongatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - elongatus","representitive_image":{"image":"COLFE\/ZMUO.006194+1364583746.JPG","apectratio":0.565},"specimenrecords":"6"},{"taxid":55415,"taxon":"Agabus - erichsoni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - erichsoni","representitive_image":{"image":"GBMUS\/GBOLRL0393+1502467422.JPG","apectratio":1.502},"specimenrecords":"1"},{"taxid":171705,"taxon":"Agabus - erythropterus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - erythropterus","representitive_image":{"image":"COLNF\/CCDB-23054-B02+1423149340.jpg","apectratio":1.333},"specimenrecords":"11"},{"taxid":171704,"taxon":"Agabus - faldermanni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"2"},{"taxid":489851,"taxon":"Agabus + elongatus","representitive_image":{"image":"COLFE\/ZMUO.006194+1364583746.JPG","apectratio":0.565},"specimenrecords":"8"},{"taxid":1074992,"taxon":"Agabus + erytropterus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus + erytropterus","representitive_image":{"image":"COLNF\/CCDB-23054-B02+1423149340.jpg","apectratio":1.333},"specimenrecords":"11"},{"taxid":171704,"taxon":"Agabus + faldermanni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"3"},{"taxid":489851,"taxon":"Agabus falli","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - falli","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150095+1348241500.JPG","apectratio":1.499},"specimenrecords":"4"},{"taxid":740609,"taxon":"Agabus - freudeii","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":504834,"taxon":"Agabus + falli","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150093+1348241472.JPG","apectratio":1.499},"specimenrecords":"4"},{"taxid":1074993,"taxon":"Agabus + freudei","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":504834,"taxon":"Agabus fulvaster","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"2"},{"taxid":329741,"taxon":"Agabus fuscipennis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - fuscipennis","representitive_image":{"image":"COLFC\/ZMUO.003125+1335550940.JPG","apectratio":0.554},"specimenrecords":"16"},{"taxid":489852,"taxon":"Agabus - gagates","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - gagates","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150100+1348241538.jpg","apectratio":1.499},"specimenrecords":"1"},{"taxid":171703,"taxon":"Agabus - glacialis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"2"},{"taxid":649046,"taxon":"Agabus + fuscipennis","representitive_image":{"image":"COLFC\/ZMUO.003125+1335550940.JPG","apectratio":0.554},"specimenrecords":"20"},{"taxid":171703,"taxon":"Agabus + glacialis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"3"},{"taxid":649046,"taxon":"Agabus godmanni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":490093,"taxon":"Agabus griseipennis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus griseipennis","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150105+1348242582.jpg","apectratio":1.499},"specimenrecords":"6"},{"taxid":170216,"taxon":"Agabus guttatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - guttatus","representitive_image":{"image":"COLFE\/ZMUO.006893+1367181836.JPG","apectratio":0.65},"specimenrecords":"389"},{"taxid":173836,"taxon":"Agabus - heydeni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"48"},{"taxid":171702,"taxon":"Agabus + guttatus","representitive_image":{"image":"COLFE\/ZMUO.006893+1367181836.JPG","apectratio":0.65},"specimenrecords":"434"},{"taxid":173836,"taxon":"Agabus + heydeni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"49"},{"taxid":171702,"taxon":"Agabus hummeli","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":55416,"taxon":"Agabus infuscatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - infuscatus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150113+1348242646.jpg","apectratio":1.499},"specimenrecords":"103"},{"taxid":55417,"taxon":"Agabus + infuscatus","representitive_image":{"image":"TTCFW\/IMG_8285+1233594696.JPG","apectratio":1.493},"specimenrecords":"106"},{"taxid":55417,"taxon":"Agabus inscriptus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - inscriptus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150119+1348242742.jpg","apectratio":1.499},"specimenrecords":"16"},{"taxid":545356,"taxon":"Agabus - iturmii","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - iturmii","representitive_image":{"image":"GBCOU\/BCZSM_COLA_1583+1347378028.jpg","apectratio":1.348},"specimenrecords":"1"},{"taxid":171701,"taxon":"Agabus - japonicus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":171717,"taxon":"Agabus + inscriptus","representitive_image":{"image":"INRMA\/BIOUG09882-B09+1391008378.jpg","apectratio":1.333},"specimenrecords":"17"},{"taxid":171701,"taxon":"Agabus + japonicus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"14"},{"taxid":171717,"taxon":"Agabus kootenai","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - kootenai","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150123+1348242834.JPG","apectratio":1.499},"specimenrecords":"5"},{"taxid":171700,"taxon":"Agabus + kootenai","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150123+1348242834.JPG","apectratio":1.499},"specimenrecords":"6"},{"taxid":171700,"taxon":"Agabus labiatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - labiatus","representitive_image":{"image":"NLCOB\/RMNH.INS.542658+1445571984.jpg","apectratio":1.336},"specimenrecords":"68"},{"taxid":171699,"taxon":"Agabus + labiatus","representitive_image":{"image":"NLCOB\/RMNH.INS.542658+1445571984.jpg","apectratio":1.336},"specimenrecords":"72"},{"taxid":171699,"taxon":"Agabus lapponicus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - lapponicus","representitive_image":{"image":"COLFE\/ZMUO.006962+1367364970.JPG","apectratio":0.526},"specimenrecords":"19"},{"taxid":490095,"taxon":"Agabus + lapponicus","representitive_image":{"image":"GBCOU\/GBOL13183+1430926796.jpg","apectratio":1.506},"specimenrecords":"19"},{"taxid":490095,"taxon":"Agabus leptapsis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - leptapsis","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150124+1348242844.jpg","apectratio":1.499},"specimenrecords":"6"},{"taxid":171707,"taxon":"Agabus + leptapsis","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150124+1348242844.jpg","apectratio":1.499},"specimenrecords":"9"},{"taxid":171707,"taxon":"Agabus lineatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"5"},{"taxid":171698,"taxon":"Agabus lutosus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - lutosus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150128+1348242886.jpg","apectratio":1.499},"specimenrecords":"16"},{"taxid":171697,"taxon":"Agabus + lutosus","representitive_image":{"image":"INRMA\/BIOUG09882-B12+1391008482.jpg","apectratio":1.333},"specimenrecords":"18"},{"taxid":1297173,"taxon":"Agabus + mackenziensis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus + mackenziensis","representitive_image":{"image":"KUGLA\/BIOUG91425-G01+1669820518.jpg","apectratio":1.334},"specimenrecords":"2"},{"taxid":171697,"taxon":"Agabus maderensis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":490096,"taxon":"Agabus margaretae","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus margaretae","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150135+1348243016.JPG","apectratio":1.499},"specimenrecords":"4"},{"taxid":171696,"taxon":"Agabus matsumotoi","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":170211,"taxon":"Agabus melanarius","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - melanarius","representitive_image":{"image":"GBCOU\/GBOL19009+1466779816.JPG","apectratio":1.502},"specimenrecords":"48"},{"taxid":772038,"taxon":"Agabus - melanocornis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - melanocornis","representitive_image":{"image":"GBMUS\/GBOLRL0392+1502467420.JPG","apectratio":1.502},"specimenrecords":"1"},{"taxid":490097,"taxon":"Agabus + melanarius","representitive_image":{"image":"FBAQU\/BCZSMCOLA00555+1285834628.jpg","apectratio":1.557},"specimenrecords":"48"},{"taxid":490097,"taxon":"Agabus moestus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - moestus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150137+1348243056.JPG","apectratio":1.499},"specimenrecords":"52"},{"taxid":171718,"taxon":"Agabus + moestus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150137+1348243056.JPG","apectratio":1.499},"specimenrecords":"95"},{"taxid":171718,"taxon":"Agabus morosus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"2"},{"taxid":170214,"taxon":"Agabus nebulosus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - nebulosus","representitive_image":{"image":"NLCOC\/RMNH.INS.542824+1445577360.jpg","apectratio":1.336},"specimenrecords":"80"},{"taxid":170212,"taxon":"Agabus - nevadensis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"2"},{"taxid":359334,"taxon":"Agabus - obliteratus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150141+1348243126.JPG","apectratio":1.499},"specimenrecords":"7"},{"taxid":733165,"taxon":"Agabus + nebulosus","representitive_image":{"image":"NLCOC\/RMNH.INS.542824+1445577360.jpg","apectratio":1.336},"specimenrecords":"88"},{"taxid":170212,"taxon":"Agabus + nevadensis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"2"},{"taxid":1143266,"taxon":"Agabus + nigripalpis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus + nigripalpis","specimenrecords":"1"},{"taxid":359334,"taxon":"Agabus obliteratus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus + obliteratus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150141+1348243126.JPG","apectratio":1.499},"specimenrecords":"9"},{"taxid":733165,"taxon":"Agabus obliteratus nectris","tax_rank":"subspecies","tax_division":"Animalia","parentid":359334,"parentname":"Agabus obliteratus","taxonrep":"Agabus obliteratus nectris","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150141+1348243126.JPG","apectratio":1.499},"specimenrecords":"4"},{"taxid":490099,"taxon":"Agabus oblongulus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus oblongulus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150145+1348245542.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":771072,"taxon":"Agabus pallens","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - pallens","specimenrecords":"3"},{"taxid":655756,"taxon":"Agabus pallidus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":171695,"taxon":"Agabus + pallens","representitive_image":{"image":"AWWBC\/IMG_7877+1249935790.JPG","apectratio":1.499},"specimenrecords":"3"},{"taxid":655756,"taxon":"Agabus + pallidus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":171695,"taxon":"Agabus paludosus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - paludosus","representitive_image":{"image":"GBEPT\/GBOL08708+1409861310.jpg","apectratio":1.333},"specimenrecords":"56"},{"taxid":359297,"taxon":"Agabus - pandurus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"4"},{"taxid":212523,"taxon":"Agabus + paludosus","representitive_image":{"image":"GBEPT\/GBOL08708+1409861310.jpg","apectratio":1.333},"specimenrecords":"65"},{"taxid":212523,"taxon":"Agabus phaeopterus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - phaeopterus","representitive_image":{"image":"HMCOL\/05CHU-COL-0074.1+1244142878.JPG","apectratio":1.499},"specimenrecords":"38"},{"taxid":649047,"taxon":"Agabus + phaeopterus","representitive_image":{"image":"BBCCN\/10pccol-0568+1290522950.jpg","apectratio":1.331},"specimenrecords":"46"},{"taxid":649047,"taxon":"Agabus picotae","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"2"},{"taxid":490100,"taxon":"Agabus pisobius","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus pisobius","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150151+1348245626.JPG","apectratio":1.499},"specimenrecords":"4"},{"taxid":504835,"taxon":"Agabus @@ -216,18 +205,16 @@ http_interactions: ragazzii","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":171694,"taxon":"Agabus ramblae","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"60"},{"taxid":649048,"taxon":"Agabus regimbarti","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":171693,"taxon":"Agabus - rufulus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"12"},{"taxid":649049,"taxon":"Agabus - ruwenzoricus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":171692,"taxon":"Agabus + rufulus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"13"},{"taxid":649049,"taxon":"Agabus + ruwenzoricus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"2"},{"taxid":171692,"taxon":"Agabus semipunctatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - semipunctatus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150161+1348245794.JPG","apectratio":1.499},"specimenrecords":"9"},{"taxid":640742,"taxon":"Agabus - semivittatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - semivittatus","representitive_image":{"image":"LYMAA\/CCDB-21426-D09+1405689930.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":171691,"taxon":"Agabus + semipunctatus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150161+1348245794.JPG","apectratio":1.499},"specimenrecords":"10"},{"taxid":171691,"taxon":"Agabus serricornis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus serricornis","representitive_image":{"image":"CONOR\/EIFF50+1407884390.jpg","apectratio":1.333},"specimenrecords":"12"},{"taxid":171690,"taxon":"Agabus setulosus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus setulosus","representitive_image":{"image":"COLFG\/ZMUO.013304+1400779396.JPG","apectratio":0.498},"specimenrecords":"5"},{"taxid":490102,"taxon":"Agabus smithi","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - smithi","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150163+1348245812.jpg","apectratio":1.499},"specimenrecords":"4"},{"taxid":775154,"taxon":"Agabus + smithi","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150163+1348245812.jpg","apectratio":1.499},"specimenrecords":"7"},{"taxid":775154,"taxon":"Agabus sp","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"3"},{"taxid":917471,"taxon":"Agabus sp. AGE1","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"8"},{"taxid":917472,"taxon":"Agabus sp. AGE10","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"17"},{"taxid":917473,"taxon":"Agabus @@ -258,44 +245,52 @@ http_interactions: sp. MB 3543","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"1"},{"taxid":917828,"taxon":"Agabus sp. gmycB14","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"2"},{"taxid":765022,"taxon":"Agabus spAAN6139","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - spAAN6139","representitive_image":{"image":"GBDYT\/GBOL04079+1428932856.jpg","apectratio":1.506},"specimenrecords":"2"},{"taxid":765027,"taxon":"Agabus + spAAN6139","representitive_image":{"image":"GBDYT\/GBOL04079+1428932856.jpg","apectratio":1.506},"specimenrecords":"7"},{"taxid":765027,"taxon":"Agabus spACQ8993","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus spACQ8993","representitive_image":{"image":"GBCOU\/GBOL09146+1410813294.jpg","apectratio":1.506},"specimenrecords":"1"},{"taxid":171688,"taxon":"Agabus strigulosus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - strigulosus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150167+1348245888.jpg","apectratio":1.499},"specimenrecords":"20"},{"taxid":198485,"taxon":"Agabus + strigulosus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150167+1348245888.jpg","apectratio":1.499},"specimenrecords":"28"},{"taxid":198485,"taxon":"Agabus striolatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - striolatus","representitive_image":{"image":"GBCOU\/GBOL06094+1406058410.jpg","apectratio":1.506},"specimenrecords":"7"},{"taxid":171687,"taxon":"Agabus + striolatus","representitive_image":{"image":"NLCOC\/RMNH.INS.552664_dor+1445573574.jpg","apectratio":1.336},"specimenrecords":"8"},{"taxid":171687,"taxon":"Agabus sturmii","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - sturmii","representitive_image":{"image":"CONOR\/EIFF54+1407885648.jpg","apectratio":1.333},"specimenrecords":"209"},{"taxid":548459,"taxon":"Agabus + sturmii","representitive_image":{"image":"CONOR\/EIFF54+1407885648.jpg","apectratio":1.333},"specimenrecords":"229"},{"taxid":548459,"taxon":"Agabus subfuscatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus subfuscatus","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150170+1348245918.jpg","apectratio":1.499},"specimenrecords":"4"},{"taxid":55418,"taxon":"Agabus thomsoni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - thomsoni","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150175+1348246032.jpg","apectratio":1.499},"specimenrecords":"26"},{"taxid":170210,"taxon":"Agabus + thomsoni","representitive_image":{"image":"INRMA\/BIOUG09882-A11+1391007976.jpg","apectratio":1.333},"specimenrecords":"29"},{"taxid":170210,"taxon":"Agabus tristis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - tristis","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150181+1348246108.jpg","apectratio":1.499},"specimenrecords":"29"},{"taxid":329738,"taxon":"Agabus + tristis","representitive_image":{"image":"COLNF\/CCDB-23054-B03+1423149802.jpg","apectratio":1.333},"specimenrecords":"66"},{"taxid":329738,"taxon":"Agabus uliginosus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - uliginosus","representitive_image":{"image":"GBCOU\/GBOL08436+1409697174.jpg","apectratio":1.506},"specimenrecords":"22"},{"taxid":248193,"taxon":"Agabus + uliginosus","representitive_image":{"image":"GBCOU\/GBOL08436+1409697174.jpg","apectratio":1.506},"specimenrecords":"39"},{"taxid":248193,"taxon":"Agabus undulatus","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - undulatus","representitive_image":{"image":"GBCOU\/GBOL05163+1405957866.jpg","apectratio":1.502},"specimenrecords":"48"},{"taxid":171686,"taxon":"Agabus + undulatus","representitive_image":{"image":"GBCOU\/GBOL05163+1405957866.jpg","apectratio":1.502},"specimenrecords":"52"},{"taxid":171686,"taxon":"Agabus unguicularis","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus unguicularis","representitive_image":{"image":"COLFE\/ZMUO.007087+1367185280.JPG","apectratio":0.576},"specimenrecords":"22"},{"taxid":490104,"taxon":"Agabus velox","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - velox","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150182+1348246130.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":170213,"taxon":"Agabus + velox","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150182+1348246130.JPG","apectratio":1.499},"specimenrecords":"4"},{"taxid":170213,"taxon":"Agabus wollastoni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"3"},{"taxid":490105,"taxon":"Agabus zetterstedti","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","taxonrep":"Agabus - zetterstedti","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150183+1348246138.jpg","apectratio":1.499},"specimenrecords":"5"},{"taxid":504836,"taxon":"Agabus - zimmermanni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"3"},{"taxid":932408,"taxon":"Agacalles","tax_rank":"genus","tax_division":"Animalia","parentid":371988,"parentname":"Cryptorhynchini","taxonrep":"Agacalles","representitive_image":{"image":"LSNB\/BOLD-3M0JGBEI9.1.On_Surface+1552354175.jpg","apectratio":1.002},"specimenrecords":"8"},{"taxid":946358,"taxon":"Agacalles + zetterstedti","representitive_image":{"image":"CNCCG\/CNC_COLEO_00150183+1348246138.jpg","apectratio":1.499},"specimenrecords":"13"},{"taxid":504836,"taxon":"Agabus + zimmermanni","tax_rank":"species","tax_division":"Animalia","parentid":55407,"parentname":"Agabus","specimenrecords":"3"},{"taxid":932408,"taxon":"Agacalles","tax_rank":"genus","tax_division":"Animalia","parentid":371988,"parentname":"Cryptorhynchini","taxonrep":"Agacalles","representitive_image":{"image":"LSNB\/BOLD-3M0JGBEI9.1.On_Surface+1552354175.jpg","apectratio":1.002},"specimenrecords":"15"},{"taxid":946358,"taxon":"Agacalles cf. formosus","tax_rank":"species","tax_division":"Animalia","parentid":932408,"parentname":"Agacalles","taxonrep":"Agacalles - cf. formosus","representitive_image":{"image":"LSNB\/BOLD-3MI6KPO57.3.On_Surface+1552354365.jpg","apectratio":1.002},"specimenrecords":"2"},{"taxid":715124,"taxon":"Agaedioxenis","tax_rank":"genus","tax_division":"Animalia","parentid":977837,"parentname":"Goniini","specimenrecords":"2"},{"taxid":715125,"taxon":"Agaedioxenis - succulentus","tax_rank":"species","tax_division":"Animalia","parentid":715124,"parentname":"Agaedioxenis","specimenrecords":"2"},{"taxid":486425,"taxon":"Agaeocera","tax_rank":"genus","tax_division":"Animalia","parentid":972064,"parentname":"Buprestini","representitive_image":{"image":"CNCCE\/CNC_COLEO_00156735+1347463740.JPG","apectratio":1.499},"specimenrecords":"3"},{"taxid":486426,"taxon":"Agaeocera + cf. formosus","representitive_image":{"image":"LSNB\/BOLD-3MI6KPO57.1.On_Surface+1552354364.jpg","apectratio":1.002},"specimenrecords":"2"},{"taxid":1079786,"taxon":"Agacalles + formosus","tax_rank":"species","tax_division":"Animalia","parentid":932408,"parentname":"Agacalles","taxonrep":"Agacalles + formosus","specimenrecords":"5"},{"taxid":1134146,"taxon":"Agacalles sp. NZAC + 03037776","tax_rank":"species","tax_division":"Animalia","parentid":932408,"parentname":"Agacalles","specimenrecords":"1"},{"taxid":1071702,"taxon":"Agadasys","tax_rank":"genus","tax_division":"Animalia","parentid":458351,"parentname":"Plastotephritinae","taxonrep":"Agadasys","representitive_image":{"image":"THAMG\/BIOUG98124-E10+1675795824.jpg","apectratio":1.333},"specimenrecords":"7"},{"taxid":1139812,"taxon":"Agadasys + hexablepharis","tax_rank":"species","tax_division":"Animalia","parentid":1071702,"parentname":"Agadasys","specimenrecords":"4"},{"taxid":715124,"taxon":"Agaedioxenis","tax_rank":"genus","tax_division":"Animalia","parentid":977837,"parentname":"Goniini","specimenrecords":"2"},{"taxid":715125,"taxon":"Agaedioxenis + succulentus","tax_rank":"species","tax_division":"Animalia","parentid":715124,"parentname":"Agaedioxenis","specimenrecords":"2"},{"taxid":1266703,"taxon":"Agaeini","tax_rank":"tribe","tax_division":"Animalia","parentid":80062,"parentname":"Pentatominae","representitive_image":{"image":"SICOD\/CCDB-34070-C08+1568122528.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":486425,"taxon":"Agaeocera","tax_rank":"genus","tax_division":"Animalia","parentid":972064,"parentname":"Buprestini","representitive_image":{"image":"SICOG\/CCDB-37896-E08+1704473676.jpg","apectratio":1.333},"specimenrecords":"6"},{"taxid":486426,"taxon":"Agaeocera gentilis","tax_rank":"species","tax_division":"Animalia","parentid":486425,"parentname":"Agaeocera","taxonrep":"Agaeocera gentilis","representitive_image":{"image":"CNCCE\/CNC_COLEO_00156735+1347463740.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":715126,"taxon":"Agaeocera - gigas","tax_rank":"species","tax_division":"Animalia","parentid":486425,"parentname":"Agaeocera","specimenrecords":"1"},{"taxid":952673,"taxon":"Agaeus","tax_rank":"genus","tax_division":"Animalia","parentid":80062,"parentname":"Pentatominae","representitive_image":{"image":"SICOD\/CCDB-34070-C09+1568123220.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":952674,"taxon":"Agaeus + gigas","tax_rank":"species","tax_division":"Animalia","parentid":486425,"parentname":"Agaeocera","taxonrep":"Agaeocera + gigas","representitive_image":{"image":"SICOG\/CCDB-37886-D05+1697720788.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":1211756,"taxon":"Agaeocera + scintillans","tax_rank":"species","tax_division":"Animalia","parentid":486425,"parentname":"Agaeocera","taxonrep":"Agaeocera + scintillans","representitive_image":{"image":"SICOG\/CCDB-37896-E08+1704473676.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":952673,"taxon":"Agaeus","tax_rank":"genus","tax_division":"Animalia","parentid":1266703,"parentname":"Agaeini","representitive_image":{"image":"SICOD\/CCDB-34070-C08+1568122528.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":952674,"taxon":"Agaeus parvimentatus","tax_rank":"species","tax_division":"Animalia","parentid":952673,"parentname":"Agaeus","taxonrep":"Agaeus - parvimentatus","representitive_image":{"image":"SICOD\/CCDB-34070-C09+1568123220.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":903927,"taxon":"Agagus","tax_rank":"genus","tax_division":"Animalia","parentid":493461,"parentname":"Cantharidinae","specimenrecords":"1"},{"taxid":903928,"taxon":"Agagus - agagus","tax_rank":"species","tax_division":"Animalia","parentid":903927,"parentname":"Agagus","specimenrecords":"1"},{"taxid":178353,"taxon":"Agalenatea","tax_rank":"genus","tax_division":"Animalia","parentid":1376,"parentname":"Araneidae","representitive_image":{"image":"TURAR\/04-KADIR-H06+1274464476.JPG","apectratio":1.499},"specimenrecords":"47"},{"taxid":178354,"taxon":"Agalenatea + parvimentatus","representitive_image":{"image":"SICOD\/CCDB-34070-C08+1568122528.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":1002197,"taxon":"Agaeus + tessellatus","tax_rank":"species","tax_division":"Animalia","parentid":952673,"parentname":"Agaeus","specimenrecords":"1"},{"taxid":903927,"taxon":"Agagus","tax_rank":"genus","tax_division":"Animalia","parentid":493461,"parentname":"Cantharidinae","specimenrecords":"1"},{"taxid":903928,"taxon":"Agagus + agagus","tax_rank":"species","tax_division":"Animalia","parentid":903927,"parentname":"Agagus","specimenrecords":"1"},{"taxid":178353,"taxon":"Agalenatea","tax_rank":"genus","tax_division":"Animalia","parentid":1376,"parentname":"Araneidae","representitive_image":{"image":"TURAR\/04-KADIR-F06+1274464474.JPG","apectratio":1.499},"specimenrecords":"71"},{"taxid":178354,"taxon":"Agalenatea redii","tax_rank":"species","tax_division":"Animalia","parentid":178353,"parentname":"Agalenatea","taxonrep":"Agalenatea - redii","representitive_image":{"image":"TURAR\/04-KADIR-H06+1274464476.JPG","apectratio":1.499},"specimenrecords":"47"},{"taxid":289494,"taxon":"Agalenocosa","tax_rank":"genus","tax_division":"Animalia","parentid":1311,"parentname":"Lycosidae","taxonrep":"Agalenocosa","representitive_image":{"image":"SPDAR\/LNP-01700_habitus_dorsal_ff_Agalenocosa_grismadoi+1433192178.jpg","apectratio":1.333},"specimenrecords":"44"},{"taxid":708998,"taxon":"Agalenocosa + redii","representitive_image":{"image":"TURAR\/04-KADIR-F06+1274464474.JPG","apectratio":1.499},"specimenrecords":"71"},{"taxid":289494,"taxon":"Agalenocosa","tax_rank":"genus","tax_division":"Animalia","parentid":1311,"parentname":"Lycosidae","taxonrep":"Agalenocosa","representitive_image":{"image":"SPDAR\/LNP-01700_habitus_dorsal_ff_Agalenocosa_grismadoi+1433192178.jpg","apectratio":1.333},"specimenrecords":"44"},{"taxid":708998,"taxon":"Agalenocosa grismadoi","tax_rank":"species","tax_division":"Animalia","parentid":289494,"parentname":"Agalenocosa","taxonrep":"Agalenocosa grismadoi","representitive_image":{"image":"SPDAR\/LNP-01700_habitus_dorsal_ff_Agalenocosa_grismadoi+1433192178.jpg","apectratio":1.333},"specimenrecords":"5"},{"taxid":593175,"taxon":"Agalenocosa nr_chacoensis","tax_rank":"species","tax_division":"Animalia","parentid":289494,"parentname":"Agalenocosa","taxonrep":"Agalenocosa @@ -309,59 +304,61 @@ http_interactions: tricuspidata","tax_rank":"species","tax_division":"Animalia","parentid":289494,"parentname":"Agalenocosa","taxonrep":"Agalenocosa tricuspidata","representitive_image":{"image":"SPDAR\/LNP-01358_habitus_dorsal_ff_Agalenocosa_tricuspidata+1390507978.jpg","apectratio":1.331},"specimenrecords":"8"},{"taxid":709260,"taxon":"Agalenocosa velox","tax_rank":"species","tax_division":"Animalia","parentid":289494,"parentname":"Agalenocosa","taxonrep":"Agalenocosa - velox","representitive_image":{"image":"SPDAR\/MLB_00945_Agalenocosa_velox_ff_habitus_dorsal+1425943812.jpg","apectratio":1.331},"specimenrecords":"2"},{"taxid":124609,"taxon":"Agalinis","tax_rank":"genus","tax_division":"Plantae","parentid":121732,"parentname":"Orobanchaceae","taxonrep":"Agalinis","representitive_image":{"image":"PCCMN\/CCDB-24918-H11+1418332740.jpg","apectratio":0.71},"specimenrecords":"269"},{"taxid":433626,"taxon":"Agalinis - acuta","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"22"},{"taxid":433629,"taxon":"Agalinis - aphylla","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"6"},{"taxid":676826,"taxon":"Agalinis + velox","representitive_image":{"image":"SPDAR\/MLB_00941_Agalenocosa_velox_mm_habitus_dorsal+1425943806.jpg","apectratio":1.331},"specimenrecords":"2"},{"taxid":124609,"taxon":"Agalinis","tax_rank":"genus","tax_division":"Plantae","parentid":121732,"parentname":"Orobanchaceae","taxonrep":"Agalinis","representitive_image":{"image":"PCCMN\/CCDB-24918-H11+1418332740.jpg","apectratio":0.71},"specimenrecords":"311"},{"taxid":433626,"taxon":"Agalinis + acuta","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"24"},{"taxid":433629,"taxon":"Agalinis + aphylla","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"7"},{"taxid":676826,"taxon":"Agalinis aspera","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis aspera","representitive_image":{"image":"PCCMN\/CCDB-24918-H11+1418332740.jpg","apectratio":0.71},"specimenrecords":"5"},{"taxid":433635,"taxon":"Agalinis - auriculata","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"6"},{"taxid":433691,"taxon":"Agalinis + auriculata","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"7"},{"taxid":433691,"taxon":"Agalinis calycina","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"3"},{"taxid":433685,"taxon":"Agalinis decemloba","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"10"},{"taxid":433624,"taxon":"Agalinis - divaricata","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"6"},{"taxid":433686,"taxon":"Agalinis - edwardsiana","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"4"},{"taxid":433637,"taxon":"Agalinis + divaricata","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"7"},{"taxid":433686,"taxon":"Agalinis + edwardsiana","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"5"},{"taxid":433637,"taxon":"Agalinis fasciculata","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis - fasciculata","specimenrecords":"14"},{"taxid":433625,"taxon":"Agalinis filicaulis","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"7"},{"taxid":433692,"taxon":"Agalinis + fasciculata","specimenrecords":"18"},{"taxid":433625,"taxon":"Agalinis filicaulis","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"9"},{"taxid":433692,"taxon":"Agalinis gattingeri","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis - gattingeri","specimenrecords":"8"},{"taxid":433693,"taxon":"Agalinis harperi","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"5"},{"taxid":433636,"taxon":"Agalinis - heterophylla","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"8"},{"taxid":433694,"taxon":"Agalinis + gattingeri","specimenrecords":"9"},{"taxid":433693,"taxon":"Agalinis harperi","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"6"},{"taxid":433636,"taxon":"Agalinis + heterophylla","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"9"},{"taxid":433694,"taxon":"Agalinis homalantha","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"6"},{"taxid":433687,"taxon":"Agalinis - laxa","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"7"},{"taxid":433644,"taxon":"Agalinis - linifolia","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"7"},{"taxid":433700,"taxon":"Agalinis - maritima","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"4"},{"taxid":704065,"taxon":"Agalinis + laxa","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"8"},{"taxid":433644,"taxon":"Agalinis + linifolia","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"8"},{"taxid":433700,"taxon":"Agalinis + maritima","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"6"},{"taxid":704065,"taxon":"Agalinis maritima var. maritima","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis maritima var. maritima","specimenrecords":"4"},{"taxid":433695,"taxon":"Agalinis - navasotensis","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"5"},{"taxid":482918,"taxon":"Agalinis + navasotensis","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"6"},{"taxid":482918,"taxon":"Agalinis neoscotica","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis neoscotica","representitive_image":{"image":"BBYUK\/IMG_5363+1343075778.JPG","apectratio":0.667},"specimenrecords":"1"},{"taxid":433628,"taxon":"Agalinis obtusifolia","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis - obtusifolia","specimenrecords":"21"},{"taxid":433688,"taxon":"Agalinis oligophylla","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"9"},{"taxid":124610,"taxon":"Agalinis + obtusifolia","specimenrecords":"24"},{"taxid":433688,"taxon":"Agalinis oligophylla","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"9"},{"taxid":124610,"taxon":"Agalinis paupercula","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis - paupercula","specimenrecords":"6"},{"taxid":433633,"taxon":"Agalinis plukenetii","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"7"},{"taxid":433630,"taxon":"Agalinis - pulchella","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"6"},{"taxid":433689,"taxon":"Agalinis + paupercula","specimenrecords":"7"},{"taxid":433633,"taxon":"Agalinis plukenetii","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"8"},{"taxid":433630,"taxon":"Agalinis + pulchella","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"7"},{"taxid":433689,"taxon":"Agalinis purpurea","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis - purpurea","representitive_image":{"image":"VEMSH\/MTMG137508+1404405454.JPG","apectratio":1.19},"specimenrecords":"13"},{"taxid":704066,"taxon":"Agalinis + purpurea","representitive_image":{"image":"VEMSH\/MTMG137508+1404405454.JPG","apectratio":1.19},"specimenrecords":"16"},{"taxid":704066,"taxon":"Agalinis purpurea var. parviflora","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis purpurea var. parviflora","specimenrecords":"4"},{"taxid":970663,"taxon":"Agalinis schwackeana","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"1"},{"taxid":433632,"taxon":"Agalinis - setacea","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"8"},{"taxid":433696,"taxon":"Agalinis + setacea","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"10"},{"taxid":433696,"taxon":"Agalinis skinneriana","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis - skinneriana","representitive_image":{"image":"PCCMN\/CCDB-24918-F11+1418332800.jpg","apectratio":0.71},"specimenrecords":"15"},{"taxid":433631,"taxon":"Agalinis - strictifolia","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"6"},{"taxid":433627,"taxon":"Agalinis - tenella","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"16"},{"taxid":433634,"taxon":"Agalinis + skinneriana","representitive_image":{"image":"PCCMN\/CCDB-24918-G11+1418332740.jpg","apectratio":0.71},"specimenrecords":"17"},{"taxid":433631,"taxon":"Agalinis + strictifolia","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"8"},{"taxid":433627,"taxon":"Agalinis + tenella","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"18"},{"taxid":433634,"taxon":"Agalinis tenuifolia","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","taxonrep":"Agalinis - tenuifolia","representitive_image":{"image":"VASCB\/CCDB-24798-C07+1452282718.JPG","apectratio":0.667},"specimenrecords":"12"},{"taxid":433690,"taxon":"Agalinis - viridis","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"6"},{"taxid":370891,"taxon":"Agallia","tax_rank":"genus","tax_division":"Animalia","parentid":249126,"parentname":"Eurymelinae","taxonrep":"Agallia","representitive_image":{"image":"USHEM\/10bbhem-366+1281702094.jpg","apectratio":1.333},"specimenrecords":"416"},{"taxid":590004,"taxon":"Agallia + tenuifolia","representitive_image":{"image":"VASCB\/CCDB-24798-C07+1452282718.JPG","apectratio":0.667},"specimenrecords":"15"},{"taxid":433690,"taxon":"Agalinis + viridis","tax_rank":"species","tax_division":"Plantae","parentid":124609,"parentname":"Agalinis","specimenrecords":"8"},{"taxid":1131237,"taxon":"Agallamyia","tax_rank":"genus","tax_division":"Animalia","parentid":1023096,"parentname":"Cecidocharini","specimenrecords":"3"},{"taxid":1298859,"taxon":"Agallamyia + pendula","tax_rank":"species","tax_division":"Animalia","parentid":1131237,"parentname":"Agallamyia","specimenrecords":"3"},{"taxid":370891,"taxon":"Agallia","tax_rank":"genus","tax_division":"Animalia","parentid":1142077,"parentname":"Agalliini","taxonrep":"Agallia","representitive_image":{"image":"USHEM\/10bbhem-366+1281702094.jpg","apectratio":1.333},"specimenrecords":"889"},{"taxid":590004,"taxon":"Agallia albidula","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia - albidula","representitive_image":{"image":"AHCNC\/cnc%23hem305754+1389726102.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590005,"taxon":"Agallia - alvarengai","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia + albidula","representitive_image":{"image":"AHCNC\/cnc%23hem305754+1389726102.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":1315400,"taxon":"Agallia + albovenosa","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia + albovenosa","specimenrecords":"1"},{"taxid":590005,"taxon":"Agallia alvarengai","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia alvarengai","representitive_image":{"image":"AHCNC\/cnc%23hem305755+1389726178.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":576173,"taxon":"Agallia barretti","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia barretti","representitive_image":{"image":"USHEM\/10bbhem-366+1281702094.jpg","apectratio":1.333},"specimenrecords":"5"},{"taxid":590006,"taxon":"Agallia blanda","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia blanda","representitive_image":{"image":"AHCNC\/cnc%23hem305756+1389726234.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":719981,"taxon":"Agallia - brachyptera","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","specimenrecords":"3"},{"taxid":590007,"taxon":"Agallia - consobrina","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia - consobrina","representitive_image":{"image":"GMGMB\/BIOUG16271-D11+1426188070.jpg","apectratio":1.333},"specimenrecords":"9"},{"taxid":576183,"taxon":"Agallia + brachyptera","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia + brachyptera","specimenrecords":"9"},{"taxid":590007,"taxon":"Agallia consobrina","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia + consobrina","representitive_image":{"image":"GMGMB\/BIOUG16271-D11+1426188070.jpg","apectratio":1.333},"specimenrecords":"15"},{"taxid":576183,"taxon":"Agallia constricta","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia constricta","representitive_image":{"image":"BBHMA\/BIOUG02201-F11+1365693778.jpg","apectratio":1.333},"specimenrecords":"11"},{"taxid":590008,"taxon":"Agallia cucata","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia @@ -369,89 +366,105 @@ http_interactions: deleta","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia deleta","representitive_image":{"image":"AHCNC\/cnc%23hem305659+1387563484.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590010,"taxon":"Agallia lauta","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia - lauta","representitive_image":{"image":"AHCNC\/cnc%23hem305760+1389726418.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590011,"taxon":"Agallia - lineata","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia - lineata","representitive_image":{"image":"AHCNC\/cnc%23hem305761+1389726458.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590012,"taxon":"Agallia - maculata","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia - maculata","representitive_image":{"image":"AHCNC\/cnc%23hem305762+1389726540.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":405085,"taxon":"Agallia + lauta","representitive_image":{"image":"AHCNC\/cnc%23hem305760+1389726418.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":1192004,"taxon":"Agallia + lindbergi","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia + lindbergi","specimenrecords":"1"},{"taxid":590011,"taxon":"Agallia lineata","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia + lineata","representitive_image":{"image":"AHCNC\/cnc%23hem305761+1389726458.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":405085,"taxon":"Agallia modesta","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia - modesta","representitive_image":{"image":"CCM\/box-3003-40+1306420562.jpg","apectratio":1.334},"specimenrecords":"18"},{"taxid":461045,"taxon":"Agallia + modesta","representitive_image":{"image":"CCM\/box-3003-40+1306420562.jpg","apectratio":1.334},"specimenrecords":"31"},{"taxid":461045,"taxon":"Agallia quadripunctata","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia - quadripunctata","representitive_image":{"image":"PHMTY\/bioug00935-f10+1311091216.jpg","apectratio":1.333},"specimenrecords":"241"},{"taxid":590013,"taxon":"Agallia + quadripunctata","representitive_image":{"image":"JSHMA\/bioug00552-h08+1314709736.jpg","apectratio":1.382},"specimenrecords":"243"},{"taxid":590013,"taxon":"Agallia santarema","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia santarema","representitive_image":{"image":"AHCNC\/cnc%23hem305763+1389726578.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":370892,"taxon":"Agallia sp","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","taxonrep":"Agallia - sp","representitive_image":{"image":"CCM\/img-1470-0054+1273505806.JPG","apectratio":1.333},"specimenrecords":"3"},{"taxid":590014,"taxon":"Agalliana","tax_rank":"genus","tax_division":"Animalia","parentid":645950,"parentname":"Megophthalminae","representitive_image":{"image":"AHCNC\/cnc%23hem305765+1389726674.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":590015,"taxon":"Agalliana + sp","representitive_image":{"image":"CCM\/img-1470-0054+1273505806.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":1001983,"taxon":"Agallia + sp. 1394-2019","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","specimenrecords":"1"},{"taxid":1001987,"taxon":"Agallia + sp. 72-2018","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","specimenrecords":"1"},{"taxid":1001986,"taxon":"Agallia + sp. 78-2018","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","specimenrecords":"1"},{"taxid":1001985,"taxon":"Agallia + sp. 86-2018","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","specimenrecords":"1"},{"taxid":1001984,"taxon":"Agallia + sp. 98-2018","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","specimenrecords":"1"},{"taxid":1001982,"taxon":"Agallia + sp. 99-2018","tax_rank":"species","tax_division":"Animalia","parentid":370891,"parentname":"Agallia","specimenrecords":"1"},{"taxid":590014,"taxon":"Agalliana","tax_rank":"genus","tax_division":"Animalia","parentid":1142077,"parentname":"Agalliini","representitive_image":{"image":"AHCNC\/cnc%23hem305765+1389726674.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":590015,"taxon":"Agalliana ensigera","tax_rank":"species","tax_division":"Animalia","parentid":590014,"parentname":"Agalliana","taxonrep":"Agalliana ensigera","representitive_image":{"image":"AHCNC\/cnc%23hem305764+1389726634.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590016,"taxon":"Agalliana sticticollis","tax_rank":"species","tax_division":"Animalia","parentid":590014,"parentname":"Agalliana","taxonrep":"Agalliana - sticticollis","representitive_image":{"image":"AHCNC\/cnc%23hem305765+1389726674.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590017,"taxon":"Agallidwipa","tax_rank":"genus","tax_division":"Animalia","parentid":26328,"parentname":"Cicadellidae","representitive_image":{"image":"AHCNC\/cnc%23hem305766+1389726730.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590018,"taxon":"Agallidwipa + sticticollis","representitive_image":{"image":"AHCNC\/cnc%23hem305765+1389726674.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590017,"taxon":"Agallidwipa","tax_rank":"genus","tax_division":"Animalia","parentid":1142077,"parentname":"Agalliini","representitive_image":{"image":"AHCNC\/cnc%23hem305766+1389726730.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590018,"taxon":"Agallidwipa webbi","tax_rank":"species","tax_division":"Animalia","parentid":590017,"parentname":"Agallidwipa","taxonrep":"Agallidwipa - webbi","representitive_image":{"image":"AHCNC\/cnc%23hem305766+1389726730.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":249164,"taxon":"Agalliinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":26328,"parentname":"Cicadellidae","taxonrep":"Agalliinae","representitive_image":{"image":"GMBUC\/BIOUG15146-F06+1492110028.jpg","apectratio":1.34},"specimenrecords":"140"},{"taxid":398023,"taxon":"Agalliopsis","tax_rank":"genus","tax_division":"Animalia","parentid":249126,"parentname":"Eurymelinae","taxonrep":"Agalliopsis","representitive_image":{"image":"GMACE\/BIOUG19827-E06+1459521974.jpg","apectratio":1.333},"specimenrecords":"150"},{"taxid":488283,"taxon":"Agalliopsis + webbi","representitive_image":{"image":"AHCNC\/cnc%23hem305766+1389726730.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":1142077,"taxon":"Agalliini","tax_rank":"tribe","tax_division":"Animalia","parentid":645950,"parentname":"Megophthalminae","representitive_image":{"image":"TTHFW\/bioug00658-g08+1305921590.jpg","apectratio":1.333},"specimenrecords":"3274"},{"taxid":398023,"taxon":"Agalliopsis","tax_rank":"genus","tax_division":"Animalia","parentid":1142077,"parentname":"Agalliini","taxonrep":"Agalliopsis","representitive_image":{"image":"TTHFW\/bioug00658-g08+1305921590.jpg","apectratio":1.333},"specimenrecords":"279"},{"taxid":488283,"taxon":"Agalliopsis abietaria","tax_rank":"species","tax_division":"Animalia","parentid":398023,"parentname":"Agalliopsis","taxonrep":"Agalliopsis - abietaria","representitive_image":{"image":"CNCHG\/cnc%23hem406000+1344954200.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":488284,"taxon":"Agalliopsis + abietaria","representitive_image":{"image":"CNCHG\/cnc%23hem405999+1344954450.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":488284,"taxon":"Agalliopsis ancistra","tax_rank":"species","tax_division":"Animalia","parentid":398023,"parentname":"Agalliopsis","taxonrep":"Agalliopsis - ancistra","representitive_image":{"image":"CNCHG\/cnc%23hem406001+1344954238.jpg","apectratio":1.333},"specimenrecords":"56"},{"taxid":590019,"taxon":"Agalliopsis - dracula","tax_rank":"species","tax_division":"Animalia","parentid":398023,"parentname":"Agalliopsis","taxonrep":"Agalliopsis - dracula","representitive_image":{"image":"AHCNC\/cnc%23hem305767+1389726800.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":576171,"taxon":"Agalliopsis + ancistra","representitive_image":{"image":"BBPEC\/09bbehe-211+1281534090.jpg","apectratio":1.333},"specimenrecords":"145"},{"taxid":576171,"taxon":"Agalliopsis novella","tax_rank":"species","tax_division":"Animalia","parentid":398023,"parentname":"Agalliopsis","taxonrep":"Agalliopsis novella","representitive_image":{"image":"USHEM\/09bbhem-189+1281539956.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":488285,"taxon":"Agalliopsis peneoculata","tax_rank":"species","tax_division":"Animalia","parentid":398023,"parentname":"Agalliopsis","taxonrep":"Agalliopsis - peneoculata","representitive_image":{"image":"CNCHG\/cnc%23hem406002+1344954312.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":590020,"taxon":"Agalliopsis + peneoculata","representitive_image":{"image":"TTHFW\/bioug00658-g08+1305921590.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":590020,"taxon":"Agalliopsis pulchella","tax_rank":"species","tax_division":"Animalia","parentid":398023,"parentname":"Agalliopsis","taxonrep":"Agalliopsis pulchella","representitive_image":{"image":"AHCNC\/cnc%23hem305769+1389727080.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":405086,"taxon":"Agalliopsis sp","tax_rank":"species","tax_division":"Animalia","parentid":398023,"parentname":"Agalliopsis","taxonrep":"Agalliopsis - sp","representitive_image":{"image":"CCM\/box-3003-21+1306420324.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590021,"taxon":"Agalliopsis + sp","representitive_image":{"image":"CCM\/box-3003-21+1306420324.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":1002121,"taxon":"Agalliopsis + sp. SAEVG Morph0381","tax_rank":"species","tax_division":"Animalia","parentid":398023,"parentname":"Agalliopsis","specimenrecords":"1"},{"taxid":1192174,"taxon":"Agalliopsis + superba","tax_rank":"species","tax_division":"Animalia","parentid":398023,"parentname":"Agalliopsis","taxonrep":"Agalliopsis + superba","representitive_image":{"image":"AHCNC\/cnc%23hem305767+1389726800.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590021,"taxon":"Agalliopsis vicosa","tax_rank":"species","tax_division":"Animalia","parentid":398023,"parentname":"Agalliopsis","taxonrep":"Agalliopsis - vicosa","representitive_image":{"image":"AHCNC\/cnc%23hem305770+1389727126.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590022,"taxon":"Agalliota","tax_rank":"genus","tax_division":"Animalia","parentid":645950,"parentname":"Megophthalminae","representitive_image":{"image":"AHCNC\/cnc%23hem305771+1389727178.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590023,"taxon":"Agalliota + vicosa","representitive_image":{"image":"AHCNC\/cnc%23hem305770+1389727126.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590022,"taxon":"Agalliota","tax_rank":"genus","tax_division":"Animalia","parentid":1142077,"parentname":"Agalliini","representitive_image":{"image":"AHCNC\/cnc%23hem305762+1389726540.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":1192192,"taxon":"Agalliota + maculata","tax_rank":"species","tax_division":"Animalia","parentid":590022,"parentname":"Agalliota","taxonrep":"Agalliota + maculata","representitive_image":{"image":"AHCNC\/cnc%23hem305762+1389726540.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":590023,"taxon":"Agalliota punctata","tax_rank":"species","tax_division":"Animalia","parentid":590022,"parentname":"Agalliota","taxonrep":"Agalliota - punctata","representitive_image":{"image":"AHCNC\/cnc%23hem305771+1389727178.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":963187,"taxon":"Agallissini","tax_rank":"tribe","tax_division":"Animalia","parentid":80645,"parentname":"Cerambycinae","representitive_image":{"image":"SICOE\/CCDB-34772-B10+1573152994.jpg","apectratio":1.333},"specimenrecords":"6"},{"taxid":961415,"taxon":"Agallissus","tax_rank":"genus","tax_division":"Animalia","parentid":963187,"parentname":"Agallissini","representitive_image":{"image":"SICOE\/CCDB-34772-B09+1573152836.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":961416,"taxon":"Agallissus + punctata","representitive_image":{"image":"AHCNC\/cnc%23hem305771+1389727178.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":963187,"taxon":"Agallissini","tax_rank":"tribe","tax_division":"Animalia","parentid":80645,"parentname":"Cerambycinae","representitive_image":{"image":"BBCCA\/IMG_8521+1332428884.jpg","apectratio":1.499},"specimenrecords":"8"},{"taxid":961415,"taxon":"Agallissus","tax_rank":"genus","tax_division":"Animalia","parentid":963187,"parentname":"Agallissini","representitive_image":{"image":"SICOE\/CCDB-34772-B09+1573152836.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":961416,"taxon":"Agallissus lepturoides","tax_rank":"species","tax_division":"Animalia","parentid":961415,"parentname":"Agallissus","taxonrep":"Agallissus lepturoides","representitive_image":{"image":"SICOE\/CCDB-34772-B08+1573152760.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":961417,"taxon":"Agallissus melanoides","tax_rank":"species","tax_division":"Animalia","parentid":961415,"parentname":"Agallissus","taxonrep":"Agallissus - melanoides","representitive_image":{"image":"SICOE\/CCDB-34772-B09+1573152836.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":24341,"taxon":"Agalma","tax_rank":"genus","tax_division":"Animalia","parentid":24319,"parentname":"Agalmatidae","taxonrep":"Agalma","representitive_image":{"image":"HYPNO\/HYPNO_047+1450292372.jpg","apectratio":1.499},"specimenrecords":"32"},{"taxid":24342,"taxon":"Agalma + melanoides","representitive_image":{"image":"SICOE\/CCDB-34772-B09+1573152836.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":24341,"taxon":"Agalma","tax_rank":"genus","tax_division":"Animalia","parentid":24319,"parentname":"Agalmatidae","taxonrep":"Agalma","representitive_image":{"image":"HYPNO\/HYPNO_161+1487782282.jpg","apectratio":1.362},"specimenrecords":"55"},{"taxid":24342,"taxon":"Agalma elegans","tax_rank":"species","tax_division":"Animalia","parentid":24341,"parentname":"Agalma","taxonrep":"Agalma - elegans","representitive_image":{"image":"HYPNO\/HYPNO_047+1450292372.jpg","apectratio":1.499},"specimenrecords":"13"},{"taxid":461339,"taxon":"Agalma - okeni","tax_rank":"species","tax_division":"Animalia","parentid":24341,"parentname":"Agalma","specimenrecords":"11"},{"taxid":24319,"taxon":"Agalmatidae","tax_rank":"family","tax_division":"Animalia","parentid":263623,"parentname":"Siphonophorae","taxonrep":"Agalmatidae","representitive_image":{"image":"KBCSM\/IMG_1802+1390833622.JPG","apectratio":0.618},"specimenrecords":"114"},{"taxid":790744,"taxon":"Agalmatium","tax_rank":"genus","tax_division":"Animalia","parentid":743231,"parentname":"Issinae","specimenrecords":"10"},{"taxid":790745,"taxon":"Agalmatium - bilobum","tax_rank":"species","tax_division":"Animalia","parentid":790744,"parentname":"Agalmatium","specimenrecords":"3"},{"taxid":790746,"taxon":"Agalmatium - flavescens","tax_rank":"species","tax_division":"Animalia","parentid":790744,"parentname":"Agalmatium","specimenrecords":"7"},{"taxid":888347,"taxon":"Agalmothrips","tax_rank":"genus","tax_division":"Animalia","parentid":2306,"parentname":"Thripinae","specimenrecords":"3"},{"taxid":888348,"taxon":"Agalmothrips - parviceps","tax_rank":"species","tax_division":"Animalia","parentid":888347,"parentname":"Agalmothrips","specimenrecords":"3"},{"taxid":617177,"taxon":"Agalmyla","tax_rank":"genus","tax_division":"Plantae","parentid":148535,"parentname":"Gesneriaceae","specimenrecords":"6"},{"taxid":623107,"taxon":"Agalmyla + elegans","representitive_image":{"image":"HYPNO\/HYPNO_161+1487782282.jpg","apectratio":1.362},"specimenrecords":"25"},{"taxid":461339,"taxon":"Agalma + okeni","tax_rank":"species","tax_division":"Animalia","parentid":24341,"parentname":"Agalma","specimenrecords":"15"},{"taxid":24319,"taxon":"Agalmatidae","tax_rank":"family","tax_division":"Animalia","parentid":263623,"parentname":"Siphonophorae","taxonrep":"Agalmatidae","representitive_image":{"image":"KBCSM\/IMG_1802+1390833622.JPG","apectratio":0.618},"specimenrecords":"187"},{"taxid":790744,"taxon":"Agalmatium","tax_rank":"genus","tax_division":"Animalia","parentid":1167755,"parentname":"Hysteropterinae","taxonrep":"Agalmatium","specimenrecords":"38"},{"taxid":790745,"taxon":"Agalmatium + bilobum","tax_rank":"species","tax_division":"Animalia","parentid":790744,"parentname":"Agalmatium","taxonrep":"Agalmatium + bilobum","representitive_image":{"image":"GMLED\/CBG-A17613-H09+1698773304.jpg","apectratio":1.333},"specimenrecords":"9"},{"taxid":1160853,"taxon":"Agalmatium + costale","tax_rank":"species","tax_division":"Animalia","parentid":790744,"parentname":"Agalmatium","specimenrecords":"1"},{"taxid":790746,"taxon":"Agalmatium + flavescens","tax_rank":"species","tax_division":"Animalia","parentid":790744,"parentname":"Agalmatium","taxonrep":"Agalmatium + flavescens","representitive_image":{"image":"PGCBG\/BIOUG60013_16_B09+1596663232.jpg","apectratio":1.333},"specimenrecords":"26"},{"taxid":888347,"taxon":"Agalmothrips","tax_rank":"genus","tax_division":"Animalia","parentid":2306,"parentname":"Thripinae","specimenrecords":"3"},{"taxid":888348,"taxon":"Agalmothrips + parviceps","tax_rank":"species","tax_division":"Animalia","parentid":888347,"parentname":"Agalmothrips","specimenrecords":"3"},{"taxid":617177,"taxon":"Agalmyla","tax_rank":"genus","tax_division":"Plantae","parentid":148535,"parentname":"Gesneriaceae","specimenrecords":"8"},{"taxid":623107,"taxon":"Agalmyla biflora","tax_rank":"species","tax_division":"Plantae","parentid":617177,"parentname":"Agalmyla","specimenrecords":"1"},{"taxid":617178,"taxon":"Agalmyla - bilirana","tax_rank":"species","tax_division":"Plantae","parentid":617177,"parentname":"Agalmyla","specimenrecords":"1"},{"taxid":623106,"taxon":"Agalmyla + bilirana","tax_rank":"species","tax_division":"Plantae","parentid":617177,"parentname":"Agalmyla","specimenrecords":"2"},{"taxid":623106,"taxon":"Agalmyla clarkei","tax_rank":"species","tax_division":"Plantae","parentid":617177,"parentname":"Agalmyla","specimenrecords":"1"},{"taxid":617179,"taxon":"Agalmyla - glabra","tax_rank":"species","tax_division":"Plantae","parentid":617177,"parentname":"Agalmyla","specimenrecords":"1"},{"taxid":617180,"taxon":"Agalmyla + glabra","tax_rank":"species","tax_division":"Plantae","parentid":617177,"parentname":"Agalmyla","specimenrecords":"2"},{"taxid":617180,"taxon":"Agalmyla paucipilosa","tax_rank":"species","tax_division":"Plantae","parentid":617177,"parentname":"Agalmyla","specimenrecords":"1"},{"taxid":617181,"taxon":"Agalmyla - sojoliana","tax_rank":"species","tax_division":"Plantae","parentid":617177,"parentname":"Agalmyla","specimenrecords":"1"},{"taxid":347098,"taxon":"Agalope","tax_rank":"genus","tax_division":"Animalia","parentid":86624,"parentname":"Chalcosiinae","representitive_image":{"image":"LNU\/D19+1509574110.jpg","apectratio":1.734},"specimenrecords":"5"},{"taxid":851949,"taxon":"Agalope + sojoliana","tax_rank":"species","tax_division":"Plantae","parentid":617177,"parentname":"Agalmyla","specimenrecords":"1"},{"taxid":347098,"taxon":"Agalope","tax_rank":"genus","tax_division":"Animalia","parentid":86624,"parentname":"Chalcosiinae","representitive_image":{"image":"LNU\/D19+1509574110.jpg","apectratio":1.734},"specimenrecords":"6"},{"taxid":851949,"taxon":"Agalope bifasciata","tax_rank":"species","tax_division":"Animalia","parentid":347098,"parentname":"Agalope","taxonrep":"Agalope bifasciata","representitive_image":{"image":"LNU\/D19+1509574110.jpg","apectratio":1.734},"specimenrecords":"1"},{"taxid":515332,"taxon":"Agalope eronioides","tax_rank":"species","tax_division":"Animalia","parentid":347098,"parentname":"Agalope","taxonrep":"Agalope - eronioides","representitive_image":{"image":"LNU\/28+1533412202.JPG","apectratio":1.272},"specimenrecords":"3"},{"taxid":347099,"taxon":"Agalope + eronioides","representitive_image":{"image":"LNU\/28+1533412202.JPG","apectratio":1.272},"specimenrecords":"3"},{"taxid":1129925,"taxon":"Agalope + primularis","tax_rank":"species","tax_division":"Animalia","parentid":347098,"parentname":"Agalope","specimenrecords":"1"},{"taxid":347099,"taxon":"Agalope trimacula","tax_rank":"species","tax_division":"Animalia","parentid":347098,"parentname":"Agalope","taxonrep":"Agalope - trimacula","representitive_image":{"image":"GWOSH\/BC_ZSM_Lep_46024+1288104568.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":34395,"taxon":"Agalychnis","tax_rank":"genus","tax_division":"Animalia","parentid":751121,"parentname":"Phyllomedusidae","representitive_image":{"image":"ABTVC\/05_141_2+1152739652.jpg","apectratio":1.451},"specimenrecords":"115"},{"taxid":494991,"taxon":"Agalychnis + trimacula","representitive_image":{"image":"GWOSH\/BC_ZSM_Lep_46024+1288104568.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":34395,"taxon":"Agalychnis","tax_rank":"genus","tax_division":"Animalia","parentid":751121,"parentname":"Phyllomedusidae","representitive_image":{"image":"BSAMP\/CH6341_A_callydrias_dorsal+1248791198.JPG","apectratio":1.333},"specimenrecords":"117"},{"taxid":494991,"taxon":"Agalychnis annae","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","specimenrecords":"1"},{"taxid":501255,"taxon":"Agalychnis buckleyi","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","specimenrecords":"2"},{"taxid":34396,"taxon":"Agalychnis callidryas","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","taxonrep":"Agalychnis - callidryas","representitive_image":{"image":"ABTVC\/05_141_2+1152739652.jpg","apectratio":1.451},"specimenrecords":"68"},{"taxid":224963,"taxon":"Agalychnis + callidryas","representitive_image":{"image":"BSAMP\/CH6341_A_callydrias_dorsal+1248791198.JPG","apectratio":1.333},"specimenrecords":"70"},{"taxid":224963,"taxon":"Agalychnis callydrias","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","specimenrecords":"1"},{"taxid":646153,"taxon":"Agalychnis dacnicolor","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","taxonrep":"Agalychnis dacnicolor","representitive_image":{"image":"MXHRP\/MXHER367_Agalychnis_dacnicolor+1408244848.jpg","apectratio":1.333},"specimenrecords":"5"},{"taxid":639943,"taxon":"Agalychnis granulosa","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","specimenrecords":"1"},{"taxid":806104,"taxon":"Agalychnis hulli","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","specimenrecords":"5"},{"taxid":381646,"taxon":"Agalychnis lemur","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","taxonrep":"Agalychnis - lemur","representitive_image":{"image":"BSAMP\/CH6727_Hylom_lemur_Brewster_PA_later+1248792602.JPG","apectratio":1.492},"specimenrecords":"12"},{"taxid":494992,"taxon":"Agalychnis - saltator","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","specimenrecords":"4"},{"taxid":386308,"taxon":"Agalychnis + lemur","representitive_image":{"image":"BSAMP\/CH6727_H_lemur_Brewster_PA_eye+1248792596.JPG","apectratio":1.492},"specimenrecords":"13"},{"taxid":494992,"taxon":"Agalychnis + saltator","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","specimenrecords":"3"},{"taxid":386308,"taxon":"Agalychnis spurrelli","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","taxonrep":"Agalychnis - spurrelli","representitive_image":{"image":"CHOCO\/P1010122+1571259300.JPG","apectratio":1.333},"specimenrecords":"12"},{"taxid":648533,"taxon":"Agalychnis - terranova","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","specimenrecords":"2"},{"taxid":65599,"taxon":"Agama","tax_rank":"genus","tax_division":"Animalia","parentid":79901,"parentname":"Agaminae","specimenrecords":"300"},{"taxid":954075,"taxon":"Agama - aculeata","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","specimenrecords":"1"},{"taxid":954077,"taxon":"Agama + spurrelli","representitive_image":{"image":"CHOCO\/P1010105+1571259240.JPG","apectratio":1.333},"specimenrecords":"14"},{"taxid":648533,"taxon":"Agalychnis + terranova","tax_rank":"species","tax_division":"Animalia","parentid":34395,"parentname":"Agalychnis","specimenrecords":"2"},{"taxid":65599,"taxon":"Agama","tax_rank":"genus","tax_division":"Animalia","parentid":79901,"parentname":"Agaminae","specimenrecords":"365"},{"taxid":954075,"taxon":"Agama + aculeata","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","specimenrecords":"6"},{"taxid":954077,"taxon":"Agama aculeata distanti","tax_rank":"subspecies","tax_division":"Animalia","parentid":954075,"parentname":"Agama - aculeata","specimenrecords":"1"},{"taxid":88019,"taxon":"Agama agama","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","taxonrep":"Agama - agama","specimenrecords":"268"},{"taxid":88020,"taxon":"Agama armata","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","taxonrep":"Agama - armata","specimenrecords":"2"},{"taxid":174182,"taxon":"Agama atra","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","specimenrecords":"2"},{"taxid":969174,"taxon":"Agama - lebretoni","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","specimenrecords":"1"},{"taxid":88021,"taxon":"Agama + aculeata","specimenrecords":"3"},{"taxid":88019,"taxon":"Agama agama","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","taxonrep":"Agama + agama","specimenrecords":"278"},{"taxid":88020,"taxon":"Agama armata","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","taxonrep":"Agama + armata","specimenrecords":"2"},{"taxid":174182,"taxon":"Agama atra","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","specimenrecords":"2"},{"taxid":1140550,"taxon":"Agama + boensis","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","taxonrep":"Agama + boensis","specimenrecords":"4"},{"taxid":1140551,"taxon":"Agama boueti","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","taxonrep":"Agama + boueti","specimenrecords":"10"},{"taxid":1140552,"taxon":"Agama boulengeri","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","taxonrep":"Agama + boulengeri","specimenrecords":"13"},{"taxid":173939,"taxon":"Agama impalearis","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","taxonrep":"Agama + impalearis","specimenrecords":"3"},{"taxid":969174,"taxon":"Agama lebretoni","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","specimenrecords":"1"},{"taxid":88021,"taxon":"Agama mossambica","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","taxonrep":"Agama mossambica","specimenrecords":"2"},{"taxid":969173,"taxon":"Agama parafricana","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","specimenrecords":"10"},{"taxid":770741,"taxon":"Agama - spinosa","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","specimenrecords":"11"},{"taxid":55812,"taxon":"Agamana","tax_rank":"genus","tax_division":"Animalia","parentid":33532,"parentname":"Erebidae","representitive_image":{"image":"ANICI\/10ANIC_05970+1287683110.jpg","apectratio":1.502},"specimenrecords":"43"},{"taxid":326918,"taxon":"Agamana + spinosa","tax_rank":"species","tax_division":"Animalia","parentid":65599,"parentname":"Agama","specimenrecords":"11"},{"taxid":55812,"taxon":"Agamana","tax_rank":"genus","tax_division":"Animalia","parentid":286008,"parentname":"Erebinae","taxonrep":"Agamana","representitive_image":{"image":"ANICI\/10ANIC_05970+1287683110.jpg","apectratio":1.502},"specimenrecords":"43"},{"taxid":326918,"taxon":"Agamana callixeris","tax_rank":"species","tax_division":"Animalia","parentid":55812,"parentname":"Agamana","taxonrep":"Agamana callixeris","representitive_image":{"image":"ANICJ\/10ANIC_06108+1287519514.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":60101,"taxon":"Agamana cavatalis","tax_rank":"species","tax_division":"Animalia","parentid":55812,"parentname":"Agamana","taxonrep":"Agamana @@ -465,25 +478,20 @@ http_interactions: sarmentosa","tax_rank":"species","tax_division":"Animalia","parentid":55812,"parentname":"Agamana","taxonrep":"Agamana sarmentosa","representitive_image":{"image":"ANICJ\/10ANIC_06106+1287707340.jpg","apectratio":1.502},"specimenrecords":"6"},{"taxid":414748,"taxon":"Agamana sp. ANIC1","tax_rank":"species","tax_division":"Animalia","parentid":55812,"parentname":"Agamana","taxonrep":"Agamana - sp. ANIC1","representitive_image":{"image":"ANIAE\/CCDB-15823-F04+1323356672.JPG","apectratio":1.499},"specimenrecords":"7"},{"taxid":937345,"taxon":"Agamemnon","tax_rank":"genus","tax_division":"Animalia","parentid":479872,"parentname":"Xerosomatinae","specimenrecords":"1"},{"taxid":937346,"taxon":"Agamemnon - cornutus","tax_rank":"species","tax_division":"Animalia","parentid":937345,"parentname":"Agamemnon","specimenrecords":"1"},{"taxid":82521,"taxon":"Agamermis","tax_rank":"genus","tax_division":"Animalia","parentid":80897,"parentname":"Mermithidae","specimenrecords":"3"},{"taxid":82522,"taxon":"Agamermis - sp. BH-2006","tax_rank":"species","tax_division":"Animalia","parentid":82521,"parentname":"Agamermis","specimenrecords":"2"},{"taxid":504837,"taxon":"Agametrus","tax_rank":"genus","tax_division":"Animalia","parentid":305157,"parentname":"Agabinae","specimenrecords":"5"},{"taxid":740608,"taxon":"Agametrus - nigerrimus","tax_rank":"species","tax_division":"Animalia","parentid":504837,"parentname":"Agametrus","specimenrecords":"1"},{"taxid":740542,"taxon":"Agametrus - nitens","tax_rank":"species","tax_division":"Animalia","parentid":504837,"parentname":"Agametrus","specimenrecords":"1"},{"taxid":917864,"taxon":"Agametrus - sp. MB 6316","tax_rank":"species","tax_division":"Animalia","parentid":504837,"parentname":"Agametrus","specimenrecords":"1"},{"taxid":917865,"taxon":"Agametrus - sp. MB 6317","tax_rank":"species","tax_division":"Animalia","parentid":504837,"parentname":"Agametrus","specimenrecords":"1"},{"taxid":504838,"taxon":"Agametrus - sp. MB649","tax_rank":"species","tax_division":"Animalia","parentid":504837,"parentname":"Agametrus","specimenrecords":"1"},{"taxid":90166,"taxon":"Agamia","tax_rank":"genus","tax_division":"Animalia","parentid":1444,"parentname":"Ardeidae","specimenrecords":"5"},{"taxid":90167,"taxon":"Agamia - agami","tax_rank":"species","tax_division":"Animalia","parentid":90166,"parentname":"Agamia","specimenrecords":"5"},{"taxid":615,"taxon":"Agamidae","tax_rank":"family","tax_division":"Animalia","parentid":367,"parentname":"Squamata","taxonrep":"Agamidae","representitive_image":{"image":"BIFZH\/_MG_4288+1415524576.jpg","apectratio":0.667},"specimenrecords":"1912"},{"taxid":79901,"taxon":"Agaminae","tax_rank":"subfamily","tax_division":"Animalia","parentid":615,"parentname":"Agamidae","specimenrecords":"1092"},{"taxid":382744,"taxon":"Agamopus","tax_rank":"genus","tax_division":"Animalia","parentid":2775,"parentname":"Scarabaeinae","specimenrecords":"5"},{"taxid":382745,"taxon":"Agamopus + sp. ANIC1","representitive_image":{"image":"ANIAE\/CCDB-15823-F02+1323294688.JPG","apectratio":1.499},"specimenrecords":"7"},{"taxid":937345,"taxon":"Agamemnon","tax_rank":"genus","tax_division":"Animalia","parentid":1244352,"parentname":"Hesperophasmatini","specimenrecords":"3"},{"taxid":937346,"taxon":"Agamemnon + cornutus","tax_rank":"species","tax_division":"Animalia","parentid":937345,"parentname":"Agamemnon","specimenrecords":"3"},{"taxid":82521,"taxon":"Agamermis","tax_rank":"genus","tax_division":"Animalia","parentid":1265953,"parentname":"Mermithinae","specimenrecords":"6"},{"taxid":82522,"taxon":"Agamermis + sp. BH-2006","tax_rank":"species","tax_division":"Animalia","parentid":82521,"parentname":"Agamermis","specimenrecords":"2"},{"taxid":90166,"taxon":"Agamia","tax_rank":"genus","tax_division":"Animalia","parentid":1444,"parentname":"Ardeidae","specimenrecords":"5"},{"taxid":90167,"taxon":"Agamia + agami","tax_rank":"species","tax_division":"Animalia","parentid":90166,"parentname":"Agamia","specimenrecords":"5"},{"taxid":615,"taxon":"Agamidae","tax_rank":"family","tax_division":"Animalia","parentid":367,"parentname":"Squamata","taxonrep":"Agamidae","representitive_image":{"image":"BIFZH\/_MG_4292+1415524608.jpg","apectratio":0.667},"specimenrecords":"2492"},{"taxid":79901,"taxon":"Agaminae","tax_rank":"subfamily","tax_division":"Animalia","parentid":615,"parentname":"Agamidae","specimenrecords":"1581"},{"taxid":382744,"taxon":"Agamopus","tax_rank":"genus","tax_division":"Animalia","parentid":1021744,"parentname":"Ateuchini","specimenrecords":"7"},{"taxid":382745,"taxon":"Agamopus lampros","tax_rank":"species","tax_division":"Animalia","parentid":382744,"parentname":"Agamopus","taxonrep":"Agamopus - lampros","specimenrecords":"5"},{"taxid":87971,"taxon":"Agamura","tax_rank":"genus","tax_division":"Animalia","parentid":22582,"parentname":"Gekkonidae","specimenrecords":"9"},{"taxid":87972,"taxon":"Agamura + lampros","representitive_image":{"image":"GMCNA\/BIOUG68758-E04+1622054886.jpg","apectratio":1.333},"specimenrecords":"7"},{"taxid":87971,"taxon":"Agamura","tax_rank":"genus","tax_division":"Animalia","parentid":22582,"parentname":"Gekkonidae","specimenrecords":"9"},{"taxid":87972,"taxon":"Agamura persica","tax_rank":"species","tax_division":"Animalia","parentid":87971,"parentname":"Agamura","taxonrep":"Agamura persica","specimenrecords":"9"},{"taxid":140848,"taxon":"Agamyxis","tax_rank":"genus","tax_division":"Animalia","parentid":140847,"parentname":"Doradidae","representitive_image":{"image":"FWAQ\/100_2227+1331634106.JPG","apectratio":1.333},"specimenrecords":"9"},{"taxid":140849,"taxon":"Agamyxis pectinifrons","tax_rank":"species","tax_division":"Animalia","parentid":140848,"parentname":"Agamyxis","taxonrep":"Agamyxis - pectinifrons","representitive_image":{"image":"FWAQ\/100_2227+1331634106.JPG","apectratio":1.333},"specimenrecords":"7"},{"taxid":947596,"taxon":"Aganacris","tax_rank":"genus","tax_division":"Animalia","parentid":87525,"parentname":"Phaneropterinae","specimenrecords":"1"},{"taxid":947597,"taxon":"Aganacris - sp","tax_rank":"species","tax_division":"Animalia","parentid":947596,"parentname":"Aganacris","specimenrecords":"1"},{"taxid":181504,"taxon":"Aganainae","tax_rank":"subfamily","tax_division":"Animalia","parentid":33532,"parentname":"Erebidae","taxonrep":"Aganainae","representitive_image":{"image":"WALPA\/BIOUG04195-A06+1358276298.JPG","apectratio":1.481},"specimenrecords":"1939"},{"taxid":166952,"taxon":"Aganaspis","tax_rank":"genus","tax_division":"Animalia","parentid":80879,"parentname":"Eucoilinae","specimenrecords":"19"},{"taxid":315593,"taxon":"Aganaspis + pectinifrons","representitive_image":{"image":"FWAQ\/100_2227+1331634106.JPG","apectratio":1.333},"specimenrecords":"7"},{"taxid":947596,"taxon":"Aganacris","tax_rank":"genus","tax_division":"Animalia","parentid":1024382,"parentname":"Scudderiini","specimenrecords":"4"},{"taxid":947597,"taxon":"Aganacris + sp","tax_rank":"species","tax_division":"Animalia","parentid":947596,"parentname":"Aganacris","specimenrecords":"1"},{"taxid":181504,"taxon":"Aganainae","tax_rank":"subfamily","tax_division":"Animalia","parentid":33532,"parentname":"Erebidae","taxonrep":"Aganainae","representitive_image":{"image":"WALPA\/BIOUG04195-A06+1358276298.JPG","apectratio":1.481},"specimenrecords":"2157"},{"taxid":166952,"taxon":"Aganaspis","tax_rank":"genus","tax_division":"Animalia","parentid":1274349,"parentname":"Ganaspini","specimenrecords":"31"},{"taxid":315593,"taxon":"Aganaspis pelleranoi","tax_rank":"species","tax_division":"Animalia","parentid":166952,"parentname":"Aganaspis","taxonrep":"Aganaspis pelleranoi","specimenrecords":"18"},{"taxid":166953,"taxon":"Aganaspis sp. - MB121","tax_rank":"species","tax_division":"Animalia","parentid":166952,"parentname":"Aganaspis","specimenrecords":"1"},{"taxid":289496,"taxon":"Aganippe","tax_rank":"genus","tax_division":"Animalia","parentid":289495,"parentname":"Idiopidae","specimenrecords":"63"},{"taxid":715127,"taxon":"Aganippe + MB121","tax_rank":"species","tax_division":"Animalia","parentid":166952,"parentname":"Aganaspis","specimenrecords":"1"},{"taxid":289496,"taxon":"Aganippe","tax_rank":"genus","tax_division":"Animalia","parentid":289495,"parentname":"Idiopidae","specimenrecords":"104"},{"taxid":715127,"taxon":"Aganippe sp","tax_rank":"species","tax_division":"Animalia","parentid":289496,"parentname":"Aganippe","specimenrecords":"30"},{"taxid":796391,"taxon":"Aganippe sp. wam T110224","tax_rank":"species","tax_division":"Animalia","parentid":289496,"parentname":"Aganippe","specimenrecords":"1"},{"taxid":796392,"taxon":"Aganippe sp. wam T122845","tax_rank":"species","tax_division":"Animalia","parentid":289496,"parentname":"Aganippe","specimenrecords":"1"},{"taxid":796393,"taxon":"Aganippe @@ -497,75 +505,107 @@ http_interactions: sp. wam T95977","tax_rank":"species","tax_division":"Animalia","parentid":289496,"parentname":"Aganippe","specimenrecords":"1"},{"taxid":412349,"taxon":"Aganisia","tax_rank":"genus","tax_division":"Plantae","parentid":124684,"parentname":"Orchidaceae","specimenrecords":"4"},{"taxid":620992,"taxon":"Aganisia cyanea","tax_rank":"species","tax_division":"Plantae","parentid":412349,"parentname":"Aganisia","specimenrecords":"1"},{"taxid":620993,"taxon":"Aganisia fimbriata","tax_rank":"species","tax_division":"Plantae","parentid":412349,"parentname":"Aganisia","specimenrecords":"1"},{"taxid":412350,"taxon":"Aganisia - pulchella","tax_rank":"species","tax_division":"Plantae","parentid":412349,"parentname":"Aganisia","specimenrecords":"2"},{"taxid":899290,"taxon":"Aganocrossus","tax_rank":"genus","tax_division":"Animalia","parentid":1754,"parentname":"Scarabaeidae","representitive_image":{"image":"SICOC\/CCDB-32961-H02+1551751600.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":951204,"taxon":"Aganocrossus + pulchella","tax_rank":"species","tax_division":"Plantae","parentid":412349,"parentname":"Aganisia","specimenrecords":"2"},{"taxid":899290,"taxon":"Aganocrossus","tax_rank":"genus","tax_division":"Animalia","parentid":856356,"parentname":"Aphodiini","representitive_image":{"image":"SICOD\/CCDB-34064-H05+1565723758.jpg","apectratio":1.333},"specimenrecords":"20"},{"taxid":1021824,"taxon":"Aganocrossus + amoenus","tax_rank":"species","tax_division":"Animalia","parentid":899290,"parentname":"Aganocrossus","taxonrep":"Aganocrossus + amoenus","representitive_image":{"image":"MRCDB\/2712_5x+1695050574.jpg","apectratio":1.44},"specimenrecords":"14"},{"taxid":1021863,"taxon":"Aganocrossus + fugitivus","tax_rank":"species","tax_division":"Animalia","parentid":899290,"parentname":"Aganocrossus","specimenrecords":"2"},{"taxid":951204,"taxon":"Aganocrossus meticulosus","tax_rank":"species","tax_division":"Animalia","parentid":899290,"parentname":"Aganocrossus","taxonrep":"Aganocrossus - meticulosus","representitive_image":{"image":"SICOD\/CCDB-34064-H05+1565723758.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":899291,"taxon":"Aganocrossus + meticulosus","representitive_image":{"image":"SICOD\/CCDB-34064-H05+1565723758.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":899291,"taxon":"Aganocrossus vestitus","tax_rank":"species","tax_division":"Animalia","parentid":899290,"parentname":"Aganocrossus","taxonrep":"Aganocrossus - vestitus","representitive_image":{"image":"SICOC\/CCDB-32961-H02+1551751600.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":525710,"taxon":"Aganohypoganus","tax_rank":"genus","tax_division":"Animalia","parentid":299172,"parentname":"Dendrometrinae","specimenrecords":"2"},{"taxid":525711,"taxon":"Aganohypoganus + vestitus","representitive_image":{"image":"SICOC\/CCDB-32961-H02+1551751600.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":525710,"taxon":"Aganohypoganus","tax_rank":"genus","tax_division":"Animalia","parentid":942859,"parentname":"Prosternini","specimenrecords":"2"},{"taxid":525711,"taxon":"Aganohypoganus mirabilis","tax_rank":"species","tax_division":"Animalia","parentid":525710,"parentname":"Aganohypoganus","taxonrep":"Aganohypoganus - mirabilis","specimenrecords":"2"},{"taxid":529678,"taxon":"Aganope","tax_rank":"genus","tax_division":"Plantae","parentid":891,"parentname":"Fabaceae","specimenrecords":"18"},{"taxid":556611,"taxon":"Aganope + mirabilis","specimenrecords":"2"},{"taxid":529678,"taxon":"Aganope","tax_rank":"genus","tax_division":"Plantae","parentid":891,"parentname":"Fabaceae","specimenrecords":"21"},{"taxid":556611,"taxon":"Aganope balansae","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"2"},{"taxid":529679,"taxon":"Aganope cf. gabonica","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","taxonrep":"Aganope cf. gabonica","specimenrecords":"1"},{"taxid":529680,"taxon":"Aganope cf. leucobotrya","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","taxonrep":"Aganope - cf. leucobotrya","specimenrecords":"1"},{"taxid":556612,"taxon":"Aganope gabonica","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"2"},{"taxid":556613,"taxon":"Aganope - heptaphylla","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"3"},{"taxid":556614,"taxon":"Aganope + cf. leucobotrya","specimenrecords":"1"},{"taxid":1086642,"taxon":"Aganope + dinghuensis","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"1"},{"taxid":556612,"taxon":"Aganope + gabonica","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"2"},{"taxid":556613,"taxon":"Aganope + heptaphylla","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"4"},{"taxid":556614,"taxon":"Aganope impressa","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"2"},{"taxid":634179,"taxon":"Aganope - leucobotrya","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"1"},{"taxid":661823,"taxon":"Aganope + leucobotrya","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"1"},{"taxid":992729,"taxon":"Aganope + lucida","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"1"},{"taxid":661823,"taxon":"Aganope sp","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"1"},{"taxid":556615,"taxon":"Aganope stuhlmannii","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"2"},{"taxid":556616,"taxon":"Aganope - thyrsiflora","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"3"},{"taxid":661233,"taxon":"Aganosma","tax_rank":"genus","tax_division":"Plantae","parentid":121349,"parentname":"Apocynaceae","specimenrecords":"5"},{"taxid":661234,"taxon":"Aganosma + thyrsiflora","tax_rank":"species","tax_division":"Plantae","parentid":529678,"parentname":"Aganope","specimenrecords":"3"},{"taxid":661233,"taxon":"Aganosma","tax_rank":"genus","tax_division":"Plantae","parentid":121349,"parentname":"Apocynaceae","specimenrecords":"7"},{"taxid":661234,"taxon":"Aganosma cymosa","tax_rank":"species","tax_division":"Plantae","parentid":661233,"parentname":"Aganosma","taxonrep":"Aganosma - cymosa","specimenrecords":"3"},{"taxid":661235,"taxon":"Aganosma schlechteriana","tax_rank":"species","tax_division":"Plantae","parentid":661233,"parentname":"Aganosma","specimenrecords":"1"},{"taxid":661236,"taxon":"Aganosma - wallichii","tax_rank":"species","tax_division":"Plantae","parentid":661233,"parentname":"Aganosma","specimenrecords":"1"},{"taxid":170235,"taxon":"Agaon","tax_rank":"genus","tax_division":"Animalia","parentid":157403,"parentname":"Agaoninae","taxonrep":"Agaon","representitive_image":{"image":"SICOD\/CCDB-34079-A08+1561117080.jpg","apectratio":1.333},"specimenrecords":"7"},{"taxid":522162,"taxon":"Agaon - fasciatum","tax_rank":"species","tax_division":"Animalia","parentid":170235,"parentname":"Agaon","specimenrecords":"1"},{"taxid":522208,"taxon":"Agaon + cymosa","specimenrecords":"4"},{"taxid":661235,"taxon":"Aganosma schlechteriana","tax_rank":"species","tax_division":"Plantae","parentid":661233,"parentname":"Aganosma","specimenrecords":"2"},{"taxid":661236,"taxon":"Aganosma + wallichii","tax_rank":"species","tax_division":"Plantae","parentid":661233,"parentname":"Aganosma","specimenrecords":"1"},{"taxid":1021741,"taxon":"Agaocephalini","tax_rank":"tribe","tax_division":"Animalia","parentid":87491,"parentname":"Dynastinae","specimenrecords":"40"},{"taxid":170235,"taxon":"Agaon","tax_rank":"genus","tax_division":"Animalia","parentid":157403,"parentname":"Agaoninae","taxonrep":"Agaon","representitive_image":{"image":"SICOD\/CCDB-34079-A09+1571338496.jpg","apectratio":1.333},"specimenrecords":"8"},{"taxid":522162,"taxon":"Agaon + fasciatum","tax_rank":"species","tax_division":"Animalia","parentid":170235,"parentname":"Agaon","specimenrecords":"2"},{"taxid":522208,"taxon":"Agaon n. sp. AC-2009","tax_rank":"species","tax_division":"Animalia","parentid":170235,"parentname":"Agaon","specimenrecords":"2"},{"taxid":522163,"taxon":"Agaon spatulatum","tax_rank":"species","tax_division":"Animalia","parentid":170235,"parentname":"Agaon","specimenrecords":"1"},{"taxid":170236,"taxon":"Agaon - taiense","tax_rank":"species","tax_division":"Animalia","parentid":170235,"parentname":"Agaon","specimenrecords":"1"},{"taxid":967728,"taxon":"Agaone","tax_rank":"genus","tax_division":"Animalia","parentid":967575,"parentname":"Rhinotragini","representitive_image":{"image":"SICOE\/CCDB-34784-C08+1574863228.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":967729,"taxon":"Agaone + taiense","tax_rank":"species","tax_division":"Animalia","parentid":170235,"parentname":"Agaon","specimenrecords":"1"},{"taxid":967728,"taxon":"Agaone","tax_rank":"genus","tax_division":"Animalia","parentid":967575,"parentname":"Rhinotragini","representitive_image":{"image":"SICOE\/CCDB-34784-C08+1574863228.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":967729,"taxon":"Agaone peruviensis","tax_rank":"species","tax_division":"Animalia","parentid":967728,"parentname":"Agaone","taxonrep":"Agaone - peruviensis","representitive_image":{"image":"SICOE\/CCDB-34784-C08+1574863228.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":103315,"taxon":"Agaonidae","tax_rank":"family","tax_division":"Animalia","parentid":125,"parentname":"Hymenoptera","taxonrep":"Agaonidae","representitive_image":{"image":"YLCFX\/box3805g004CZ+1223398978.JPG","apectratio":1.333},"specimenrecords":"4739"},{"taxid":157403,"taxon":"Agaoninae","tax_rank":"subfamily","tax_division":"Animalia","parentid":103315,"parentname":"Agaonidae","taxonrep":"Agaoninae","representitive_image":{"image":"YLCFX\/box3805g004CZ+1223398978.JPG","apectratio":1.333},"specimenrecords":"2698"},{"taxid":173153,"taxon":"Agapanthia","tax_rank":"genus","tax_division":"Animalia","parentid":765543,"parentname":"Agapanthiini","representitive_image":{"image":"COLFD\/ZMUO.004380+1350329634.JPG","apectratio":0.564},"specimenrecords":"90"},{"taxid":199529,"taxon":"Agapanthia - amurensis","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","specimenrecords":"2"},{"taxid":954515,"taxon":"Agapanthia + peruviensis","representitive_image":{"image":"SICOE\/CCDB-34784-C08+1574863228.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":103315,"taxon":"Agaonidae","tax_rank":"family","tax_division":"Animalia","parentid":125,"parentname":"Hymenoptera","taxonrep":"Agaonidae","representitive_image":{"image":"YLCFX\/box3805g004CZ+1223398978.JPG","apectratio":1.333},"specimenrecords":"4329"},{"taxid":157403,"taxon":"Agaoninae","tax_rank":"subfamily","tax_division":"Animalia","parentid":103315,"parentname":"Agaonidae","taxonrep":"Agaoninae","representitive_image":{"image":"YLCFX\/box3805g004CZ+1223398978.JPG","apectratio":1.333},"specimenrecords":"3940"},{"taxid":173153,"taxon":"Agapanthia","tax_rank":"genus","tax_division":"Animalia","parentid":765543,"parentname":"Agapanthiini","taxonrep":"Agapanthia","representitive_image":{"image":"FBCOA\/BCZSMCOL00834+1279638758.JPG","apectratio":0.839},"specimenrecords":"309"},{"taxid":199529,"taxon":"Agapanthia + amurensis","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia + amurensis","representitive_image":{"image":"BJCP\/010+1611871750.JPG","apectratio":1.499},"specimenrecords":"3"},{"taxid":1121433,"taxon":"Agapanthia + annularis","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia + annularis","representitive_image":{"image":"UNIFI\/UNIFIBGE0873+1710516276.jpg","apectratio":1.311},"specimenrecords":"2"},{"taxid":954515,"taxon":"Agapanthia asphodeli","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia - asphodeli","specimenrecords":"1"},{"taxid":649050,"taxon":"Agapanthia cardui","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia - cardui","representitive_image":{"image":"GBMUS\/GBOLRL0012+1502466978.JPG","apectratio":1.502},"specimenrecords":"4"},{"taxid":771883,"taxon":"Agapanthia + asphodeli","representitive_image":{"image":"LPRCI\/EUR_187+1643194103.jpg","apectratio":1.25},"specimenrecords":"13"},{"taxid":649050,"taxon":"Agapanthia + cardui","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia + cardui","representitive_image":{"image":"GBMUS\/GBOLRL0011+1502466976.JPG","apectratio":1.502},"specimenrecords":"57"},{"taxid":1121409,"taxon":"Agapanthia + cynarae","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia + cynarae","representitive_image":{"image":"GRAEL\/CLV41737+1637859614.JPG","apectratio":1.499},"specimenrecords":"13"},{"taxid":771883,"taxon":"Agapanthia dahli","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia - dahli","representitive_image":{"image":"GBMUS\/GBOLRL0001+1502466970.JPG","apectratio":1.502},"specimenrecords":"1"},{"taxid":674214,"taxon":"Agapanthia + dahli","representitive_image":{"image":"LPRCI\/EUR_144+1643194101.jpg","apectratio":1.252},"specimenrecords":"19"},{"taxid":674214,"taxon":"Agapanthia daurica","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia - daurica","specimenrecords":"5"},{"taxid":468824,"taxon":"Agapanthia intermedia","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia - intermedia","representitive_image":{"image":"FBCOE\/BC_ZSM_Col_3624+1338826668.JPG","apectratio":1.348},"specimenrecords":"5"},{"taxid":312316,"taxon":"Agapanthia + daurica","specimenrecords":"7"},{"taxid":1162217,"taxon":"Agapanthia daurica + daurica","tax_rank":"subspecies","tax_division":"Animalia","parentid":674214,"parentname":"Agapanthia + daurica","specimenrecords":"1"},{"taxid":1127049,"taxon":"Agapanthia daurica + sakaii","tax_rank":"subspecies","tax_division":"Animalia","parentid":674214,"parentname":"Agapanthia + daurica","specimenrecords":"1"},{"taxid":468824,"taxon":"Agapanthia intermedia","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia + intermedia","representitive_image":{"image":"FBCOE\/BC_ZSM_Col_3624+1338826668.JPG","apectratio":1.348},"specimenrecords":"10"},{"taxid":1121434,"taxon":"Agapanthia + irrorata","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","specimenrecords":"5"},{"taxid":1113276,"taxon":"Agapanthia + kirbyi","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia + kirbyi","specimenrecords":"7"},{"taxid":1303340,"taxon":"Agapanthia maculicornis","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia + maculicornis","representitive_image":{"image":"UNIFI\/UNIFIBGE0874+1710514128.jpg","apectratio":1.666},"specimenrecords":"3"},{"taxid":312316,"taxon":"Agapanthia pannonica","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia - pannonica","representitive_image":{"image":"GBCOU\/GBOL_Col_FK_7317+1378400764.jpg","apectratio":1.348},"specimenrecords":"20"},{"taxid":644519,"taxon":"Agapanthia - pilicornis","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","specimenrecords":"3"},{"taxid":397909,"taxon":"Agapanthia + pannonica","representitive_image":{"image":"FBCOA\/BCZSMCOL00834+1279638758.JPG","apectratio":0.839},"specimenrecords":"21"},{"taxid":644519,"taxon":"Agapanthia + pilicornis","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","specimenrecords":"3"},{"taxid":1303341,"taxon":"Agapanthia + schurmanni","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia + schurmanni","representitive_image":{"image":"UNIFI\/UNIFIBGE0877+1710514162.jpg","apectratio":1.601},"specimenrecords":"1"},{"taxid":992659,"taxon":"Agapanthia + sicula","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","specimenrecords":"4"},{"taxid":992660,"taxon":"Agapanthia + sicula malmerendi","tax_rank":"subspecies","tax_division":"Animalia","parentid":992659,"parentname":"Agapanthia + sicula","taxonrep":"Agapanthia sicula malmerendi","specimenrecords":"4"},{"taxid":1058893,"taxon":"Agapanthia + sp. IBE JGZ-3835","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","specimenrecords":"1"},{"taxid":1078485,"taxon":"Agapanthia + suturalis","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia + suturalis","representitive_image":{"image":"LPRCI\/EUR_146+1643194101.jpg","apectratio":1.252},"specimenrecords":"28"},{"taxid":397909,"taxon":"Agapanthia villosoviridescens","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia - villosoviridescens","representitive_image":{"image":"COLFD\/ZMUO.004380+1350329634.JPG","apectratio":0.564},"specimenrecords":"45"},{"taxid":771896,"taxon":"Agapanthia + villosoviridescens","representitive_image":{"image":"NLCOB\/RMNH_INS_536415_dor+1340122028.jpg","apectratio":1.336},"specimenrecords":"66"},{"taxid":771896,"taxon":"Agapanthia violacea","tax_rank":"species","tax_division":"Animalia","parentid":173153,"parentname":"Agapanthia","taxonrep":"Agapanthia - violacea","representitive_image":{"image":"GBMUS\/GBOLRL0025+1502467480.JPG","apectratio":1.502},"specimenrecords":"2"},{"taxid":765543,"taxon":"Agapanthiini","tax_rank":"tribe","tax_division":"Animalia","parentid":2474,"parentname":"Lamiinae","representitive_image":{"image":"LYMAC\/CCDB-28941-B08a+1449287760.JPG","apectratio":1.333},"specimenrecords":"141"},{"taxid":351133,"taxon":"Agapanthus","tax_rank":"genus","tax_division":"Plantae","parentid":122204,"parentname":"Amaryllidaceae","specimenrecords":"19"},{"taxid":351134,"taxon":"Agapanthus + violacea","representitive_image":{"image":"GBMUS\/GBOLRL0025+1502467480.JPG","apectratio":1.502},"specimenrecords":"38"},{"taxid":765543,"taxon":"Agapanthiini","tax_rank":"tribe","tax_division":"Animalia","parentid":2474,"parentname":"Lamiinae","representitive_image":{"image":"LYMAC\/CCDB-28941-B08a+1449287760.JPG","apectratio":1.333},"specimenrecords":"427"},{"taxid":351133,"taxon":"Agapanthus","tax_rank":"genus","tax_division":"Plantae","parentid":122204,"parentname":"Amaryllidaceae","specimenrecords":"22"},{"taxid":351134,"taxon":"Agapanthus africanus","tax_rank":"species","tax_division":"Plantae","parentid":351133,"parentname":"Agapanthus","taxonrep":"Agapanthus - africanus","specimenrecords":"11"},{"taxid":416878,"taxon":"Agapanthus campanulatus","tax_rank":"species","tax_division":"Plantae","parentid":351133,"parentname":"Agapanthus","specimenrecords":"3"},{"taxid":620570,"taxon":"Agapanthus - caulescens","tax_rank":"species","tax_division":"Plantae","parentid":351133,"parentname":"Agapanthus","specimenrecords":"1"},{"taxid":464157,"taxon":"Agapanthus + africanus","specimenrecords":"12"},{"taxid":416878,"taxon":"Agapanthus campanulatus","tax_rank":"species","tax_division":"Plantae","parentid":351133,"parentname":"Agapanthus","taxonrep":"Agapanthus + campanulatus","specimenrecords":"5"},{"taxid":620570,"taxon":"Agapanthus caulescens","tax_rank":"species","tax_division":"Plantae","parentid":351133,"parentname":"Agapanthus","specimenrecords":"1"},{"taxid":464157,"taxon":"Agapanthus praecox","tax_rank":"species","tax_division":"Plantae","parentid":351133,"parentname":"Agapanthus","specimenrecords":"4"},{"taxid":6177,"taxon":"Agape","tax_rank":"genus","tax_division":"Animalia","parentid":181504,"parentname":"Aganainae","representitive_image":{"image":"JZAGA\/DNA_0808_arctioides_Guadalcanal_CMWM_IMG_2238+1338302544.JPG","apectratio":1.333},"specimenrecords":"68"},{"taxid":325769,"taxon":"Agape arctioides","tax_rank":"species","tax_division":"Animalia","parentid":6177,"parentname":"Agape","taxonrep":"Agape arctioides","representitive_image":{"image":"JZAGA\/DNA_0808_arctioides_Guadalcanal_CMWM_IMG_2238+1338302544.JPG","apectratio":1.333},"specimenrecords":"7"},{"taxid":22127,"taxon":"Agape chloropyga","tax_rank":"species","tax_division":"Animalia","parentid":6177,"parentname":"Agape","taxonrep":"Agape - chloropyga","representitive_image":{"image":"ANICE\/10ANIC_01304+1286566926.JPG","apectratio":1.499},"specimenrecords":"39"},{"taxid":208673,"taxon":"Agape + chloropyga","representitive_image":{"image":"JZAGA\/DNA_0814_f_snelleni_Sanana_CMWM_IMG_2244+1338302544.JPG","apectratio":1.333},"specimenrecords":"34"},{"taxid":208673,"taxon":"Agape leonina","tax_rank":"species","tax_division":"Animalia","parentid":6177,"parentname":"Agape","taxonrep":"Agape leonina","representitive_image":{"image":"JZAGA\/DNA_0811_leonina_New_Britain_CMWM_IMG_2241+1338302544.JPG","apectratio":1.333},"specimenrecords":"12"},{"taxid":771172,"taxon":"Agape snelleni","tax_rank":"species","tax_division":"Animalia","parentid":6177,"parentname":"Agape","taxonrep":"Agape - snelleni","representitive_image":{"image":"JZAGA\/DNA_0818_f_snelleni_Seram_CMWM_IMG_2248+1338302546.JPG","apectratio":1.333},"specimenrecords":"4"},{"taxid":208674,"taxon":"Agape + snelleni","representitive_image":{"image":"JZAGA\/DNA_0816_f_snelleni_Sanana_CMWM_IMG_2246+1338302546.JPG","apectratio":1.333},"specimenrecords":"4"},{"taxid":1156968,"taxon":"Agape + sp","tax_rank":"species","tax_division":"Animalia","parentid":6177,"parentname":"Agape","taxonrep":"Agape + sp","representitive_image":{"image":"JZAGA\/DNA_0819_leonina_Papua_In_CMWM_IMG_2249+1338302546.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":208674,"taxon":"Agape stapialis","tax_rank":"species","tax_division":"Animalia","parentid":6177,"parentname":"Agape","taxonrep":"Agape - stapialis","representitive_image":{"image":"JZAGA\/DNA_0803_stapialis_PNG_CMWM_IMG_2233+1338302544.JPG","apectratio":1.333},"specimenrecords":"6"},{"taxid":90199,"taxon":"Agapeta","tax_rank":"genus","tax_division":"Animalia","parentid":5795,"parentname":"Tortricinae","taxonrep":"Agapeta","representitive_image":{"image":"LEFIE\/IMG_7535+1272656770.JPG","apectratio":1.499},"specimenrecords":"259"},{"taxid":285542,"taxon":"Agapeta - angelana","tax_rank":"species","tax_division":"Animalia","parentid":90199,"parentname":"Agapeta","specimenrecords":"4"},{"taxid":179099,"taxon":"Agapeta - hamana","tax_rank":"species","tax_division":"Animalia","parentid":90199,"parentname":"Agapeta","taxonrep":"Agapeta - hamana","representitive_image":{"image":"GBLAA\/BC_ZSM_Lep_79647+1432322068.jpg","apectratio":1.333},"specimenrecords":"57"},{"taxid":781547,"taxon":"Agapeta + stapialis","representitive_image":{"image":"JZAGA\/DNA_0803_stapialis_PNG_CMWM_IMG_2233+1338302544.JPG","apectratio":1.333},"specimenrecords":"6"},{"taxid":90199,"taxon":"Agapeta","tax_rank":"genus","tax_division":"Animalia","parentid":742949,"parentname":"Cochylini","taxonrep":"Agapeta","representitive_image":{"image":"LEFIE\/IMG_7535+1272656770.JPG","apectratio":1.499},"specimenrecords":"337"},{"taxid":285542,"taxon":"Agapeta + angelana","tax_rank":"species","tax_division":"Animalia","parentid":90199,"parentname":"Agapeta","taxonrep":"Agapeta + angelana","specimenrecords":"5"},{"taxid":179099,"taxon":"Agapeta hamana","tax_rank":"species","tax_division":"Animalia","parentid":90199,"parentname":"Agapeta","taxonrep":"Agapeta + hamana","representitive_image":{"image":"LEATI\/TLMF_Lep_17639+1435583716.jpg","apectratio":1.445},"specimenrecords":"95"},{"taxid":781547,"taxon":"Agapeta largana","tax_rank":"species","tax_division":"Animalia","parentid":90199,"parentname":"Agapeta","taxonrep":"Agapeta - largana","representitive_image":{"image":"NOELE\/BC_02059+1585603542.jpg","apectratio":1.499},"specimenrecords":"1"},{"taxid":90200,"taxon":"Agapeta + largana","representitive_image":{"image":"NOELE\/BC_02059+1585603542.jpg","apectratio":1.499},"specimenrecords":"6"},{"taxid":90200,"taxon":"Agapeta zoegana","tax_rank":"species","tax_division":"Animalia","parentid":90199,"parentname":"Agapeta","taxonrep":"Agapeta - zoegana","representitive_image":{"image":"LEFIE\/IMG_7535+1272656770.JPG","apectratio":1.499},"specimenrecords":"193"},{"taxid":279249,"taxon":"Agapetes","tax_rank":"genus","tax_division":"Plantae","parentid":121410,"parentname":"Ericaceae","specimenrecords":"11"},{"taxid":424874,"taxon":"Agapetes + zoegana","representitive_image":{"image":"LEFIE\/IMG_7535+1272656770.JPG","apectratio":1.499},"specimenrecords":"226"},{"taxid":279249,"taxon":"Agapetes","tax_rank":"genus","tax_division":"Plantae","parentid":121410,"parentname":"Ericaceae","specimenrecords":"16"},{"taxid":424874,"taxon":"Agapetes buxifolia","tax_rank":"species","tax_division":"Plantae","parentid":279249,"parentname":"Agapetes","specimenrecords":"2"},{"taxid":425266,"taxon":"Agapetes - hosseana","tax_rank":"species","tax_division":"Plantae","parentid":279249,"parentname":"Agapetes","specimenrecords":"1"},{"taxid":279250,"taxon":"Agapetes + hosseana","tax_rank":"species","tax_division":"Plantae","parentid":279249,"parentname":"Agapetes","specimenrecords":"2"},{"taxid":1086643,"taxon":"Agapetes + kudukii","tax_rank":"species","tax_division":"Plantae","parentid":279249,"parentname":"Agapetes","specimenrecords":"1"},{"taxid":279250,"taxon":"Agapetes meiniana","tax_rank":"species","tax_division":"Plantae","parentid":279249,"parentname":"Agapetes","taxonrep":"Agapetes - meiniana","specimenrecords":"6"},{"taxid":425268,"taxon":"Agapetes scortechinii","tax_rank":"species","tax_division":"Plantae","parentid":279249,"parentname":"Agapetes","specimenrecords":"1"},{"taxid":425267,"taxon":"Agapetes - serpens","tax_rank":"species","tax_division":"Plantae","parentid":279249,"parentname":"Agapetes","specimenrecords":"1"},{"taxid":95630,"taxon":"Agapetinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":1652,"parentname":"Glossosomatidae","taxonrep":"Agapetinae","representitive_image":{"image":"HMCAD\/hmcad-0183+1238162922.JPG","apectratio":1.333},"specimenrecords":"778"},{"taxid":5541,"taxon":"Agapetus","tax_rank":"genus","tax_division":"Animalia","parentid":95630,"parentname":"Agapetinae","taxonrep":"Agapetus","representitive_image":{"image":"HMCAD\/hmcad-0183+1238162922.JPG","apectratio":1.333},"specimenrecords":"737"},{"taxid":300069,"taxon":"Agapetus + meiniana","specimenrecords":"6"},{"taxid":1086644,"taxon":"Agapetes moorei","tax_rank":"species","tax_division":"Plantae","parentid":279249,"parentname":"Agapetes","specimenrecords":"1"},{"taxid":425268,"taxon":"Agapetes + scortechinii","tax_rank":"species","tax_division":"Plantae","parentid":279249,"parentname":"Agapetes","specimenrecords":"1"},{"taxid":425267,"taxon":"Agapetes + serpens","tax_rank":"species","tax_division":"Plantae","parentid":279249,"parentname":"Agapetes","specimenrecords":"3"},{"taxid":95630,"taxon":"Agapetinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":1652,"parentname":"Glossosomatidae","taxonrep":"Agapetinae","representitive_image":{"image":"LEPTO\/BIOUG06969-B07+1384811242.jpg","apectratio":1.333},"specimenrecords":"992"},{"taxid":5541,"taxon":"Agapetus","tax_rank":"genus","tax_division":"Animalia","parentid":95630,"parentname":"Agapetinae","taxonrep":"Agapetus","representitive_image":{"image":"LEPTO\/BIOUG06969-B07+1384811242.jpg","apectratio":1.333},"specimenrecords":"910"},{"taxid":300069,"taxon":"Agapetus CJG sp. IN2","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus CJG sp. IN2","representitive_image":{"image":"INCAD\/04incad-0128+1269530108.JPG","apectratio":1.333},"specimenrecords":"9"},{"taxid":491840,"taxon":"Agapetus CJGsp IQ1","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus @@ -580,49 +620,49 @@ http_interactions: XZ sp. CN2","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus XZ sp. CN2","representitive_image":{"image":"CNTLV\/02cntlv-013+1257257540.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":300303,"taxon":"Agapetus XZ sp. CN3","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - XZ sp. CN3","representitive_image":{"image":"CNTLV\/02cntlv-0102a+1257443152.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":300304,"taxon":"Agapetus + XZ sp. CN3","representitive_image":{"image":"CNTLV\/02cntlv-0101a+1257451076.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":300304,"taxon":"Agapetus XZ sp. CN4","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus XZ sp. CN4","representitive_image":{"image":"CNTLV\/02cntlv-0121+1257446290.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":128507,"taxon":"Agapetus abbreviatus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus abbreviatus","representitive_image":{"image":"HMKKT\/10HMCAD-014+1282670536.jpg","apectratio":1.333},"specimenrecords":"5"},{"taxid":128508,"taxon":"Agapetus ablusus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - ablusus","specimenrecords":"1"},{"taxid":128531,"taxon":"Agapetus atuus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus + ablusus","specimenrecords":"1"},{"taxid":128516,"taxon":"Agapetus aliceae","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128531,"taxon":"Agapetus + atuus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus atuus","representitive_image":{"image":"HMCAD\/hmcad-0183+1238162922.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":128532,"taxon":"Agapetus avitus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"4"},{"taxid":122251,"taxon":"Agapetus baueri","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus baueri","specimenrecords":"3"},{"taxid":128540,"taxon":"Agapetus bidens","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus bidens","representitive_image":{"image":"TRIJS\/JSLK-KAZA-T104+1567731322.jpg","apectratio":0.967},"specimenrecords":"3"},{"taxid":128542,"taxon":"Agapetus bifidus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":128544,"taxon":"Agapetus - boulderensis","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"6"},{"taxid":128548,"taxon":"Agapetus + boulderensis","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus + boulderensis","representitive_image":{"image":"UCOL\/UCOL0193+1692914508.jpg","apectratio":1.135},"specimenrecords":"17"},{"taxid":128548,"taxon":"Agapetus caucasicus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - caucasicus","representitive_image":{"image":"HMKKT\/10hmcad-109+1284047650.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":128549,"taxon":"Agapetus + caucasicus","representitive_image":{"image":"HMKKT\/10hmcad-109+1284047650.jpg","apectratio":1.333},"specimenrecords":"7"},{"taxid":128549,"taxon":"Agapetus celatus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus celatus","representitive_image":{"image":"SGABR\/BIOUG04390-C04+1355340428.jpg","apectratio":1.333},"specimenrecords":"11"},{"taxid":298118,"taxon":"Agapetus cf. rossi","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus cf. rossi","specimenrecords":"4"},{"taxid":128556,"taxon":"Agapetus crasmus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128557,"taxon":"Agapetus cravensis","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - cravensis","representitive_image":{"image":"HMTRI\/HM09Acra8+1237988544.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":128563,"taxon":"Agapetus + cravensis","representitive_image":{"image":"HMTRI\/HM09Acra8+1237988544.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":128559,"taxon":"Agapetus + cyrenensis","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128563,"taxon":"Agapetus dangorum","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus dangorum","specimenrecords":"1"},{"taxid":128565,"taxon":"Agapetus delicatulus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - delicatulus","representitive_image":{"image":"HMCAD\/hmcad-0197+1238175276.JPG","apectratio":1.331},"specimenrecords":"11"},{"taxid":128570,"taxon":"Agapetus - diversus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128572,"taxon":"Agapetus - dubitans","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - dubitans","representitive_image":{"image":"FBCAD\/BCZSMAQU00658+1267480600.JPG","apectratio":1.649},"specimenrecords":"1"},{"taxid":128575,"taxon":"Agapetus + delicatulus","representitive_image":{"image":"HMTRI\/HM09Adel8+1237991526.jpg","apectratio":1.333},"specimenrecords":"31"},{"taxid":128575,"taxon":"Agapetus esinertus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":128579,"taxon":"Agapetus fuscipes","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - fuscipes","representitive_image":{"image":"GBEPT\/GBOL03601+1397241596.jpg","apectratio":1.506},"specimenrecords":"51"},{"taxid":107363,"taxon":"Agapetus + fuscipes","representitive_image":{"image":"GBEPT\/GBOL03601+1397241596.jpg","apectratio":1.506},"specimenrecords":"90"},{"taxid":107363,"taxon":"Agapetus halong","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus halong","representitive_image":{"image":"HMCAD\/hmcad-0207+1238164286.JPG","apectratio":1.333},"specimenrecords":"8"},{"taxid":128592,"taxon":"Agapetus hessi","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"3"},{"taxid":734364,"taxon":"Agapetus ibis","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":107364,"taxon":"Agapetus - illini","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"8"},{"taxid":128595,"taxon":"Agapetus - inaequispinosus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"5"},{"taxid":128596,"taxon":"Agapetus - incertulus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":128598,"taxon":"Agapetus - insons","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128599,"taxon":"Agapetus + illini","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus + illini","specimenrecords":"12"},{"taxid":128595,"taxon":"Agapetus inaequispinosus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"5"},{"taxid":128596,"taxon":"Agapetus + incertulus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"4"},{"taxid":128598,"taxon":"Agapetus + insons","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":128599,"taxon":"Agapetus iridipennis","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - iridipennis","representitive_image":{"image":"HMKKT\/C1+1287784500.jpg","apectratio":0.838},"specimenrecords":"1"},{"taxid":107366,"taxon":"Agapetus + iridipennis","representitive_image":{"image":"HMKKT\/C1+1287784500.jpg","apectratio":0.838},"specimenrecords":"2"},{"taxid":107366,"taxon":"Agapetus iridis","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - iridis","representitive_image":{"image":"NBTRI\/inhst-0355+1233690194.JPG","apectratio":1.333},"specimenrecords":"32"},{"taxid":128601,"taxon":"Agapetus + iridis","representitive_image":{"image":"NBTRI\/inhst-0355+1233690194.JPG","apectratio":1.333},"specimenrecords":"33"},{"taxid":128601,"taxon":"Agapetus jakutorum","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"7"},{"taxid":128604,"taxon":"Agapetus joannia","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus joannia","specimenrecords":"1"},{"taxid":107365,"taxon":"Agapetus jocassee","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus @@ -630,23 +670,23 @@ http_interactions: kimminsi","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus kimminsi","specimenrecords":"1"},{"taxid":734363,"taxon":"Agapetus kirchneri","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128609,"taxon":"Agapetus kirgisorum","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - kirgisorum","representitive_image":{"image":"TRIJS\/JSLK-KAZA-T150+1567734558.jpg","apectratio":1.391},"specimenrecords":"2"},{"taxid":128613,"taxon":"Agapetus + kirgisorum","representitive_image":{"image":"TRIJS\/JSLK-KAZA-T150+1567734558.jpg","apectratio":1.391},"specimenrecords":"3"},{"taxid":128613,"taxon":"Agapetus krawanyi","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - krawanyi","representitive_image":{"image":"HMKKT\/10hmcad-187+1284127798.jpg","apectratio":1.333},"specimenrecords":"7"},{"taxid":107367,"taxon":"Agapetus + krawanyi","representitive_image":{"image":"HMKKT\/10HMCAD-460+1284556066.jpg","apectratio":1.333},"specimenrecords":"23"},{"taxid":107367,"taxon":"Agapetus lalus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128615,"taxon":"Agapetus laniger","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus laniger","representitive_image":{"image":"HMKKT\/10hmcad-104+1284047354.jpg","apectratio":1.333},"specimenrecords":"9"},{"taxid":483785,"taxon":"Agapetus levanidovae","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"3"},{"taxid":483789,"taxon":"Agapetus levanidovae sp. n","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus levanidovae sp. n","specimenrecords":"1"},{"taxid":128620,"taxon":"Agapetus - lindus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"3"},{"taxid":128622,"taxon":"Agapetus - lusitanicus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":128625,"taxon":"Agapetus - malleatus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128626,"taxon":"Agapetus + lindus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus + lindus","specimenrecords":"3"},{"taxid":128625,"taxon":"Agapetus malleatus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128626,"taxon":"Agapetus marlierorum","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":95657,"taxon":"Agapetus minutus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - minutus","representitive_image":{"image":"LEPTO\/BIOUG07063-F06+1382023254.jpg","apectratio":1.333},"specimenrecords":"13"},{"taxid":128631,"taxon":"Agapetus + minutus","representitive_image":{"image":"LEPTO\/BIOUG07063-F06+1382023254.jpg","apectratio":1.333},"specimenrecords":"15"},{"taxid":128631,"taxon":"Agapetus montanus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - montanus","specimenrecords":"2"},{"taxid":128633,"taxon":"Agapetus moselyi","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":853844,"taxon":"Agapetus + montanus","specimenrecords":"2"},{"taxid":128633,"taxon":"Agapetus moselyi","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus + moselyi","representitive_image":{"image":"ROMAC\/TRSYMO_SC2a_01+1651124224.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":853844,"taxon":"Agapetus mossmanensis","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus mossmanensis","representitive_image":{"image":"TRAIA\/DC346.1+1526162096.jpg","apectratio":1.704},"specimenrecords":"1"},{"taxid":128634,"taxon":"Agapetus murinus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":298130,"taxon":"Agapetus @@ -654,28 +694,32 @@ http_interactions: n. sp. 051010","specimenrecords":"2"},{"taxid":516026,"taxon":"Agapetus n. sp. nr. selgensis","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":128635,"taxon":"Agapetus nimbulus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - nimbulus","representitive_image":{"image":"GBMIX\/GBOL12937+1430919300.jpg","apectratio":1.506},"specimenrecords":"13"},{"taxid":128637,"taxon":"Agapetus + nimbulus","representitive_image":{"image":"GBMIX\/GBOL12937+1430919300.jpg","apectratio":1.506},"specimenrecords":"15"},{"taxid":128637,"taxon":"Agapetus nokowoula","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":126504,"taxon":"Agapetus ochripes","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - ochripes","representitive_image":{"image":"TRDTR\/TRD-TRI79+1414171556.jpg","apectratio":1.333},"specimenrecords":"257"},{"taxid":128646,"taxon":"Agapetus + ochripes","representitive_image":{"image":"TRDTR\/TRD-TRI202+1441391456.jpg","apectratio":1.333},"specimenrecords":"275"},{"taxid":128646,"taxon":"Agapetus padanus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - padanus","representitive_image":{"image":"HMCAD\/hmcad-0240+1238169264.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":32255,"taxon":"Agapetus + padanus","representitive_image":{"image":"HMCAD\/hmcad-0238+1238169084.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":32255,"taxon":"Agapetus pinatus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - pinatus","representitive_image":{"image":"LEPTO\/BIOUG06969-B07+1384811242.jpg","apectratio":1.333},"specimenrecords":"16"},{"taxid":128649,"taxon":"Agapetus + pinatus","representitive_image":{"image":"LEPTO\/BIOUG06969-B07+1384811242.jpg","apectratio":1.333},"specimenrecords":"21"},{"taxid":128649,"taxon":"Agapetus placidus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128650,"taxon":"Agapetus pontona","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - pontona","specimenrecords":"1"},{"taxid":128654,"taxon":"Agapetus quordus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - quordus","specimenrecords":"1"},{"taxid":128663,"taxon":"Agapetus segovicus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"4"},{"taxid":128668,"taxon":"Agapetus + pontona","specimenrecords":"1"},{"taxid":128653,"taxon":"Agapetus quadratus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":128654,"taxon":"Agapetus + quordus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus + quordus","specimenrecords":"1"},{"taxid":128663,"taxon":"Agapetus segovicus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus + segovicus","representitive_image":{"image":"IBITR\/INV05821+1607351014.jpg","apectratio":1.336},"specimenrecords":"7"},{"taxid":128668,"taxon":"Agapetus sibiricus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - sibiricus","specimenrecords":"2"},{"taxid":107640,"taxon":"Agapetus slavorum","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus + sibiricus","specimenrecords":"3"},{"taxid":107640,"taxon":"Agapetus slavorum","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus slavorum","representitive_image":{"image":"HMCAD\/07HMCAD-0294+1213905150.JPG","apectratio":1.333},"specimenrecords":"6"},{"taxid":95631,"taxon":"Agapetus sp","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - sp","representitive_image":{"image":"SGABR\/BIOUG04390-C03+1355340420.jpg","apectratio":1.333},"specimenrecords":"21"},{"taxid":782952,"taxon":"Agapetus - sp. AV1","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":366433,"taxon":"Agapetus + sp","representitive_image":{"image":"SGABR\/BIOUG04390-C03+1355340420.jpg","apectratio":1.333},"specimenrecords":"23"},{"taxid":782952,"taxon":"Agapetus + sp. AV1","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":1134962,"taxon":"Agapetus + sp. HOWP-2021","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":366433,"taxon":"Agapetus spAV1","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus spAV1","specimenrecords":"3"},{"taxid":128672,"taxon":"Agapetus taho","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":128676,"taxon":"Agapetus tasmanicus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"2"},{"taxid":128677,"taxon":"Agapetus - theischingeri","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":95685,"taxon":"Agapetus + theischingeri","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus + theischingeri","representitive_image":{"image":"IBITR\/INV05823+1603305998.jpg","apectratio":1.336},"specimenrecords":"2"},{"taxid":95685,"taxon":"Agapetus tomus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"12"},{"taxid":128678,"taxon":"Agapetus torautus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus torautus","representitive_image":{"image":"INCAD\/04incad-0212+1269624660.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":128680,"taxon":"Agapetus @@ -684,102 +728,123 @@ http_interactions: vireo","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":107368,"taxon":"Agapetus viricatus","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":95668,"taxon":"Agapetus walkeri","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","taxonrep":"Agapetus - walkeri","specimenrecords":"16"},{"taxid":128692,"taxon":"Agapetus zniachtl","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":965653,"taxon":"Agapophyta","tax_rank":"genus","tax_division":"Animalia","parentid":170934,"parentname":"Tessaratomidae","taxonrep":"Agapophyta","representitive_image":{"image":"SICOE\/CCDB-33590-C11+1573574244.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":748416,"taxon":"Agapophytinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":176372,"parentname":"Therevidae","representitive_image":{"image":"GCQT\/gvcT10155+1503340712.jpg","apectratio":1.333},"specimenrecords":"101"},{"taxid":723447,"taxon":"Agapophytus","tax_rank":"genus","tax_division":"Animalia","parentid":748416,"parentname":"Agapophytinae","representitive_image":{"image":"GMCWO\/BIOUG25073-A08+1442503910.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":918889,"taxon":"Agapophytus - albobasalis","tax_rank":"species","tax_division":"Animalia","parentid":723447,"parentname":"Agapophytus","specimenrecords":"1"},{"taxid":723448,"taxon":"Agapophytus + walkeri","representitive_image":{"image":"CBCAD\/IMG_4621+1268066386.JPG","apectratio":1.5},"specimenrecords":"16"},{"taxid":128692,"taxon":"Agapetus + zniachtl","tax_rank":"species","tax_division":"Animalia","parentid":5541,"parentname":"Agapetus","specimenrecords":"1"},{"taxid":965653,"taxon":"Agapophyta","tax_rank":"genus","tax_division":"Animalia","parentid":743178,"parentname":"Oncomerinae","taxonrep":"Agapophyta","representitive_image":{"image":"SICOE\/CCDB-33590-C11+1573574244.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":748416,"taxon":"Agapophytinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":176372,"parentname":"Therevidae","representitive_image":{"image":"GCQT\/gvcT10155+1503340712.jpg","apectratio":1.333},"specimenrecords":"113"},{"taxid":723447,"taxon":"Agapophytus","tax_rank":"genus","tax_division":"Animalia","parentid":748416,"parentname":"Agapophytinae","representitive_image":{"image":"GMCWO\/BIOUG25073-A08+1442503910.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":918889,"taxon":"Agapophytus + albobasalis","tax_rank":"species","tax_division":"Animalia","parentid":723447,"parentname":"Agapophytus","specimenrecords":"2"},{"taxid":723448,"taxon":"Agapophytus yeatesi","tax_rank":"species","tax_division":"Animalia","parentid":723447,"parentname":"Agapophytus","taxonrep":"Agapophytus - yeatesi","representitive_image":{"image":"GMCWO\/BIOUG25073-A08+1442503910.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":91332,"taxon":"Agapornis","tax_rank":"genus","tax_division":"Animalia","parentid":743432,"parentname":"Psittaculidae","specimenrecords":"28"},{"taxid":113969,"taxon":"Agapornis + yeatesi","representitive_image":{"image":"GMCWO\/BIOUG25073-A08+1442503910.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":91332,"taxon":"Agapornis","tax_rank":"genus","tax_division":"Animalia","parentid":743432,"parentname":"Psittaculidae","specimenrecords":"42"},{"taxid":113969,"taxon":"Agapornis canus","tax_rank":"species","tax_division":"Animalia","parentid":91332,"parentname":"Agapornis","specimenrecords":"2"},{"taxid":113970,"taxon":"Agapornis - fischeri","tax_rank":"species","tax_division":"Animalia","parentid":91332,"parentname":"Agapornis","specimenrecords":"4"},{"taxid":113973,"taxon":"Agapornis - personatus","tax_rank":"species","tax_division":"Animalia","parentid":91332,"parentname":"Agapornis","specimenrecords":"2"},{"taxid":91333,"taxon":"Agapornis - roseicollis","tax_rank":"species","tax_division":"Animalia","parentid":91332,"parentname":"Agapornis","specimenrecords":"5"},{"taxid":961753,"taxon":"Agapornis - sp","tax_rank":"species","tax_division":"Animalia","parentid":91332,"parentname":"Agapornis","specimenrecords":"2"},{"taxid":165560,"taxon":"Agaporomorphus","tax_rank":"genus","tax_division":"Animalia","parentid":456888,"parentname":"Copelatinae","representitive_image":{"image":"ANDYT\/7952+1542203234.jpg","apectratio":0.464},"specimenrecords":"8"},{"taxid":916077,"taxon":"Agaporomorphus - julianeae","tax_rank":"species","tax_division":"Animalia","parentid":165560,"parentname":"Agaporomorphus","specimenrecords":"1"},{"taxid":165562,"taxon":"Agaporomorphus + fischeri","tax_rank":"species","tax_division":"Animalia","parentid":91332,"parentname":"Agapornis","specimenrecords":"9"},{"taxid":113973,"taxon":"Agapornis + personatus","tax_rank":"species","tax_division":"Animalia","parentid":91332,"parentname":"Agapornis","specimenrecords":"2"},{"taxid":113974,"taxon":"Agapornis + pullarius","tax_rank":"species","tax_division":"Animalia","parentid":91332,"parentname":"Agapornis","specimenrecords":"1"},{"taxid":859447,"taxon":"Agapornis + pullarius pullarius","tax_rank":"subspecies","tax_division":"Animalia","parentid":113974,"parentname":"Agapornis + pullarius","specimenrecords":"1"},{"taxid":91333,"taxon":"Agapornis roseicollis","tax_rank":"species","tax_division":"Animalia","parentid":91332,"parentname":"Agapornis","specimenrecords":"7"},{"taxid":961753,"taxon":"Agapornis + sp","tax_rank":"species","tax_division":"Animalia","parentid":91332,"parentname":"Agapornis","specimenrecords":"4"},{"taxid":165560,"taxon":"Agaporomorphus","tax_rank":"genus","tax_division":"Animalia","parentid":456888,"parentname":"Copelatinae","representitive_image":{"image":"ANDYT\/7951+1542203216.jpg","apectratio":0.464},"specimenrecords":"11"},{"taxid":916077,"taxon":"Agaporomorphus + julianeae","tax_rank":"species","tax_division":"Animalia","parentid":165560,"parentname":"Agaporomorphus","specimenrecords":"2"},{"taxid":165562,"taxon":"Agaporomorphus knischi","tax_rank":"species","tax_division":"Animalia","parentid":165560,"parentname":"Agaporomorphus","taxonrep":"Agaporomorphus - knischi","representitive_image":{"image":"ANDYT\/7952+1542203234.jpg","apectratio":0.464},"specimenrecords":"5"},{"taxid":916035,"taxon":"Agaporomorphus + knischi","representitive_image":{"image":"ANDYT\/7951+1542203216.jpg","apectratio":0.464},"specimenrecords":"6"},{"taxid":916035,"taxon":"Agaporomorphus silvaticus","tax_rank":"species","tax_division":"Animalia","parentid":165560,"parentname":"Agaporomorphus","specimenrecords":"1"},{"taxid":165561,"taxon":"Agaporomorphus - tambopatensis","tax_rank":"species","tax_division":"Animalia","parentid":165560,"parentname":"Agaporomorphus","specimenrecords":"1"},{"taxid":1973,"taxon":"Agapostemon","tax_rank":"genus","tax_division":"Animalia","parentid":59655,"parentname":"Halictinae","taxonrep":"Agapostemon","representitive_image":{"image":"HYROM\/CCDB-28545-E04+1435937918.JPG","apectratio":1.499},"specimenrecords":"770"},{"taxid":270120,"taxon":"Agapostemon + tambopatensis","tax_rank":"species","tax_division":"Animalia","parentid":165560,"parentname":"Agaporomorphus","specimenrecords":"2"},{"taxid":1973,"taxon":"Agapostemon","tax_rank":"genus","tax_division":"Animalia","parentid":762730,"parentname":"Halictini","taxonrep":"Agapostemon","representitive_image":{"image":"BBHYA\/BIOUG02484-E10+1521130320.jpg","apectratio":1.339},"specimenrecords":"1032"},{"taxid":270120,"taxon":"Agapostemon DOM1","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","specimenrecords":"1"},{"taxid":468731,"taxon":"Agapostemon TRI01","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - TRI01","representitive_image":{"image":"COFC\/CCDB-14489_H05+1316099590.jpg","apectratio":0.693},"specimenrecords":"2"},{"taxid":90409,"taxon":"Agapostemon + TRI01","representitive_image":{"image":"COFC\/B14489_H05-TT+1311271004.jpg","apectratio":0.667},"specimenrecords":"2"},{"taxid":90409,"taxon":"Agapostemon angelicus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - angelicus","representitive_image":{"image":"HYMBB\/IMG_7878+1252682594.JPG","apectratio":1.499},"specimenrecords":"33"},{"taxid":266997,"taxon":"Agapostemon + angelicus","representitive_image":{"image":"HYMBB\/IMG_7878+1252682594.JPG","apectratio":1.499},"specimenrecords":"101"},{"taxid":684579,"taxon":"Agapostemon + atrocaeruleus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon + atrocaeruleus","representitive_image":{"image":"BOWGF\/H04+1627400942.jpg","apectratio":0.667},"specimenrecords":"1"},{"taxid":266997,"taxon":"Agapostemon chapadensis","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - chapadensis","representitive_image":{"image":"BOFTW\/06731C01-BRA+1450509060.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":765187,"taxon":"Agapostemon + chapadensis","representitive_image":{"image":"BOFTW\/06731C02-BRA+1450509060.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":684567,"taxon":"Agapostemon + coloradinus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon + coloradinus","representitive_image":{"image":"SIAPO\/CCDB-37882-E06+1708720144.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":765187,"taxon":"Agapostemon fasciatus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - fasciatus","representitive_image":{"image":"WASPS\/CCDB-20946_H01+1426173742.jpg","apectratio":1.432},"specimenrecords":"3"},{"taxid":96571,"taxon":"Agapostemon + fasciatus","representitive_image":{"image":"WASPS\/CCDB-20946_H01+1426173742.jpg","apectratio":1.432},"specimenrecords":"3"},{"taxid":1206908,"taxon":"Agapostemon + femoralis","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","specimenrecords":"3"},{"taxid":96571,"taxon":"Agapostemon femoratus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - femoratus","representitive_image":{"image":"BBHYH\/10BBHYM-1027+1280842140.jpg","apectratio":1.331},"specimenrecords":"20"},{"taxid":95810,"taxon":"Agapostemon + femoratus","representitive_image":{"image":"BBHYH\/10BBHYM-1027+1280842140.jpg","apectratio":1.331},"specimenrecords":"26"},{"taxid":95810,"taxon":"Agapostemon hispaniolicus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","specimenrecords":"1"},{"taxid":21919,"taxon":"Agapostemon kohliellus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","specimenrecords":"1"},{"taxid":522723,"taxon":"Agapostemon - leunculus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","specimenrecords":"1"},{"taxid":123721,"taxon":"Agapostemon + leunculus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon + leunculus","representitive_image":{"image":"BOWGF\/F11+1627400930.jpg","apectratio":0.667},"specimenrecords":"2"},{"taxid":123721,"taxon":"Agapostemon melliventris","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - melliventris","representitive_image":{"image":"BBHYA\/BIOUG02688-C04+1377545410.jpg","apectratio":1.333},"specimenrecords":"15"},{"taxid":183571,"taxon":"Agapostemon + melliventris","representitive_image":{"image":"BBHYA\/BIOUG02484-E10+1521130320.jpg","apectratio":1.339},"specimenrecords":"32"},{"taxid":684573,"taxon":"Agapostemon + mexicanus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","specimenrecords":"1"},{"taxid":183571,"taxon":"Agapostemon nasutus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - nasutus","representitive_image":{"image":"BOFWM\/00601-E02+1262793120.jpg","apectratio":1.499},"specimenrecords":"8"},{"taxid":266912,"taxon":"Agapostemon + nasutus","representitive_image":{"image":"BOFWM\/00601-E02+1262793120.jpg","apectratio":1.499},"specimenrecords":"9"},{"taxid":266912,"taxon":"Agapostemon obliquus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - obliquus","specimenrecords":"7"},{"taxid":91803,"taxon":"Agapostemon obscuratus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","specimenrecords":"1"},{"taxid":709707,"taxon":"Agapostemon + obliquus","specimenrecords":"14"},{"taxid":684576,"taxon":"Agapostemon poeyi","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon + poeyi","representitive_image":{"image":"SIAPO\/CCDB-37882-E07+1708720146.jpg","apectratio":1.333},"specimenrecords":"6"},{"taxid":709707,"taxon":"Agapostemon radiatus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - radiatus","representitive_image":{"image":"HYROM\/CCDB-28545-E04+1435937918.JPG","apectratio":1.499},"specimenrecords":"5"},{"taxid":751760,"taxon":"Agapostemon + radiatus","representitive_image":{"image":"HYROM\/CCDB-28545-E04+1435937918.JPG","apectratio":1.499},"specimenrecords":"6"},{"taxid":751760,"taxon":"Agapostemon rgv 1","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon rgv 1","specimenrecords":"1"},{"taxid":156100,"taxon":"Agapostemon semimelleus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - semimelleus","representitive_image":{"image":"ASBEE\/B1407-1408-H10+1248126764.jpg","apectratio":1.362},"specimenrecords":"15"},{"taxid":21744,"taxon":"Agapostemon + semimelleus","representitive_image":{"image":"BOFTW\/B1401-E01+1248123732.jpg","apectratio":1.362},"specimenrecords":"15"},{"taxid":21744,"taxon":"Agapostemon sericeus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - sericeus","representitive_image":{"image":"BUSA\/IMG_2895.jpg","apectratio":1.486},"specimenrecords":"59"},{"taxid":91052,"taxon":"Agapostemon + sericeus","representitive_image":{"image":"CNPPG\/BIOUG03682-H06+1376407364.JPG","apectratio":1.499},"specimenrecords":"59"},{"taxid":91052,"taxon":"Agapostemon sp","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon sp","representitive_image":{"image":"BBBEE\/3410_Lateral+1296149889.jpeg","apectratio":1.333},"specimenrecords":"2"},{"taxid":59656,"taxon":"Agapostemon splendens","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - splendens","representitive_image":{"image":"HYMBC\/IMG_6390+1270829676.JPG","apectratio":1.499},"specimenrecords":"29"},{"taxid":59664,"taxon":"Agapostemon + splendens","representitive_image":{"image":"HYMBB\/IMG_8444+1252956740.JPG","apectratio":1.499},"specimenrecords":"30"},{"taxid":59664,"taxon":"Agapostemon texanus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - texanus","representitive_image":{"image":"BUSA\/IMG_2878.jpg","apectratio":1.486},"specimenrecords":"203"},{"taxid":19376,"taxon":"Agapostemon + texanus","representitive_image":{"image":"BUSA\/IMG_2878.jpg","apectratio":1.486},"specimenrecords":"240"},{"taxid":19376,"taxon":"Agapostemon tyleri","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - tyleri","specimenrecords":"9"},{"taxid":266939,"taxon":"Agapostemon viequesensis","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","specimenrecords":"1"},{"taxid":21921,"taxon":"Agapostemon - virescens","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon - virescens","representitive_image":{"image":"BWTWO\/06732B07-NY+1450509300.jpg","apectratio":1.333},"specimenrecords":"318"},{"taxid":91805,"taxon":"Agapostemon - viridulus","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","specimenrecords":"2"},{"taxid":684584,"taxon":"Agapostemonoides","tax_rank":"genus","tax_division":"Animalia","parentid":59655,"parentname":"Halictinae","representitive_image":{"image":"BOWGF\/C03+1557418084.jpg","apectratio":1.5},"specimenrecords":"3"},{"taxid":684585,"taxon":"Agapostemonoides + tyleri","specimenrecords":"14"},{"taxid":266939,"taxon":"Agapostemon viequesensis","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon + viequesensis","specimenrecords":"6"},{"taxid":21921,"taxon":"Agapostemon virescens","tax_rank":"species","tax_division":"Animalia","parentid":1973,"parentname":"Agapostemon","taxonrep":"Agapostemon + virescens","representitive_image":{"image":"BWTWO\/06732B07-NY+1450509300.jpg","apectratio":1.333},"specimenrecords":"331"},{"taxid":684584,"taxon":"Agapostemonoides","tax_rank":"genus","tax_division":"Animalia","parentid":762730,"parentname":"Halictini","representitive_image":{"image":"SICOB\/CCDB-32132-E05+1542648540.jpg","apectratio":1.342},"specimenrecords":"4"},{"taxid":684585,"taxon":"Agapostemonoides hurdi","tax_rank":"species","tax_division":"Animalia","parentid":684584,"parentname":"Agapostemonoides","taxonrep":"Agapostemonoides - hurdi","representitive_image":{"image":"SICOB\/CCDB-32132-E05+1542648540.jpg","apectratio":1.342},"specimenrecords":"2"},{"taxid":909160,"taxon":"Agapostemonoides + hurdi","representitive_image":{"image":"SICOB\/CCDB-32132-E05+1542648540.jpg","apectratio":1.342},"specimenrecords":"3"},{"taxid":909160,"taxon":"Agapostemonoides sp","tax_rank":"species","tax_division":"Animalia","parentid":684584,"parentname":"Agapostemonoides","taxonrep":"Agapostemonoides - sp","representitive_image":{"image":"BOWGF\/C03+1557418084.jpg","apectratio":1.5},"specimenrecords":"1"},{"taxid":731271,"taxon":"Agaraceae","tax_rank":"family","tax_division":"Protista","parentid":53998,"parentname":"Laminariales","representitive_image":{"image":"BRBP\/GWS004270+1215099166.JPG","apectratio":1.333},"specimenrecords":"288"},{"taxid":4273,"taxon":"Agaraea","tax_rank":"genus","tax_division":"Animalia","parentid":486889,"parentname":"Arctiini","taxonrep":"Agaraea","representitive_image":{"image":"BLPDH\/09-SRNP-102645_DHJ635880+1239634448.jpg","apectratio":1.499},"specimenrecords":"385"},{"taxid":355532,"taxon":"Agaraea - BioLep02","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - BioLep02","representitive_image":{"image":"BLPDK\/09-SRNP-106777_DHJ640012+1251470076.jpg","apectratio":1.499},"specimenrecords":"15"},{"taxid":355533,"taxon":"Agaraea - BioLep05","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - BioLep05","representitive_image":{"image":"BLPEE\/13-SRNP-102351-DHJ675072+1407854344.JPG","apectratio":1.499},"specimenrecords":"7"},{"taxid":296695,"taxon":"Agaraea - Espinoza01","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - Espinoza01","representitive_image":{"image":"BLPDH\/09-SRNP-102645_DHJ635880+1239634448.jpg","apectratio":1.499},"specimenrecords":"18"},{"taxid":381622,"taxon":"Agaraea + sp","representitive_image":{"image":"BOWGF\/C03+1557418084.jpg","apectratio":1.5},"specimenrecords":"1"},{"taxid":530047,"taxon":"Agapythidae","tax_rank":"family","tax_division":"Animalia","parentid":413,"parentname":"Coleoptera","specimenrecords":"1"},{"taxid":1058321,"taxon":"Agara","tax_rank":"genus","tax_division":"Animalia","parentid":980996,"parentname":"Passovini","representitive_image":{"image":"CSCR\/99-SRNP-2587-DHJ32460.jpg","apectratio":1.159},"specimenrecords":"63"},{"taxid":1231961,"taxon":"Agara + belti","tax_rank":"species","tax_division":"Animalia","parentid":1058321,"parentname":"Agara","taxonrep":"Agara + belti","representitive_image":{"image":"MHMXY\/09-SRNP-20103-DHJ395990+1240171958.jpg","apectratio":1.238},"specimenrecords":"39"},{"taxid":1058322,"taxon":"Agara + epimachia","tax_rank":"species","tax_division":"Animalia","parentid":1058321,"parentname":"Agara","specimenrecords":"1"},{"taxid":1058323,"taxon":"Agara + epimachia epimachia","tax_rank":"subspecies","tax_division":"Animalia","parentid":1058322,"parentname":"Agara + epimachia","taxonrep":"Agara epimachia epimachia","specimenrecords":"1"},{"taxid":1231962,"taxon":"Agara + michaeli","tax_rank":"species","tax_division":"Animalia","parentid":1058321,"parentname":"Agara","taxonrep":"Agara + michaeli","representitive_image":{"image":"MHAHK\/02-SRNP-33574-DHJ369305+1220059848.jpg","apectratio":1.219},"specimenrecords":"20"},{"taxid":1058324,"taxon":"Agara + pardalina","tax_rank":"species","tax_division":"Animalia","parentid":1058321,"parentname":"Agara","specimenrecords":"1"},{"taxid":1058325,"taxon":"Agara + pardalina pardalina","tax_rank":"subspecies","tax_division":"Animalia","parentid":1058324,"parentname":"Agara + pardalina","taxonrep":"Agara pardalina pardalina","specimenrecords":"1"},{"taxid":1231963,"taxon":"Agara + perissodora","tax_rank":"species","tax_division":"Animalia","parentid":1058321,"parentname":"Agara","taxonrep":"Agara + perissodora","representitive_image":{"image":"CSCR\/99-SRNP-2587-DHJ32460.jpg","apectratio":1.159},"specimenrecords":"2"},{"taxid":731271,"taxon":"Agaraceae","tax_rank":"family","tax_division":"Protista","parentid":53998,"parentname":"Laminariales","representitive_image":{"image":"BRBP\/GWS004270+1215099166.JPG","apectratio":1.333},"specimenrecords":"312"},{"taxid":4273,"taxon":"Agaraea","tax_rank":"genus","tax_division":"Animalia","parentid":486889,"parentname":"Arctiini","taxonrep":"Agaraea","representitive_image":{"image":"BLPDH\/09-SRNP-102645_DHJ635880+1239634448.jpg","apectratio":1.499},"specimenrecords":"593"},{"taxid":1201360,"taxon":"Agaraea + BAES6111","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea + BAES6111","representitive_image":{"image":"CRBAF\/19-BAES-00904-001807+1665161000.JPG","apectratio":1.82},"specimenrecords":"14"},{"taxid":381622,"taxon":"Agaraea Espinoza02","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - Espinoza02","representitive_image":{"image":"ASARC\/INB0003561591-BAES002750+1315857062.jpg","apectratio":1.538},"specimenrecords":"1"},{"taxid":373295,"taxon":"Agaraea + Espinoza02","representitive_image":{"image":"ASARC\/INB0003561591-BAES002751+1315857062.jpg","apectratio":1.527},"specimenrecords":"2"},{"taxid":373295,"taxon":"Agaraea Espinoza04","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - Espinoza04","representitive_image":{"image":"BLPDU\/10-SRNP-110150_DHJ655025+1309192640.jpg","apectratio":1.499},"specimenrecords":"2"},{"taxid":381623,"taxon":"Agaraea + Espinoza04","representitive_image":{"image":"BLPDU\/10-SRNP-110150_DHJ655025+1309192640.jpg","apectratio":1.499},"specimenrecords":"4"},{"taxid":381623,"taxon":"Agaraea Espinoza05","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - Espinoza05","representitive_image":{"image":"ASARC\/INB0004264158-BAES002762+1315857824.jpg","apectratio":1.339},"specimenrecords":"7"},{"taxid":381624,"taxon":"Agaraea - Espinoza06","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - Espinoza06","representitive_image":{"image":"ASARC\/INB0003955628-BAES002776+1315857192.jpg","apectratio":1.509},"specimenrecords":"1"},{"taxid":381625,"taxon":"Agaraea + Espinoza05","representitive_image":{"image":"ASARC\/INB0004264158-BAES002762+1315857824.jpg","apectratio":1.339},"specimenrecords":"8"},{"taxid":381625,"taxon":"Agaraea Espinoza07","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - Espinoza07","representitive_image":{"image":"ASARC\/INB0003561632-BAES002778+1315857062.jpg","apectratio":1.471},"specimenrecords":"1"},{"taxid":271836,"taxon":"Agaraea + Espinoza07","representitive_image":{"image":"ASARC\/INB0003561632-BAES002779+1315857062.jpg","apectratio":1.465},"specimenrecords":"1"},{"taxid":271836,"taxon":"Agaraea boettgeri","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea boettgeri","specimenrecords":"3"},{"taxid":271835,"taxon":"Agaraea inconspicua","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - inconspicua","representitive_image":{"image":"BLPDT\/10-SRNP-108602_DHJ653477+1309969120.jpg","apectratio":1.499},"specimenrecords":"32"},{"taxid":21582,"taxon":"Agaraea + inconspicua","representitive_image":{"image":"BLPDT\/10-SRNP-108602_DHJ653477+1309969120.jpg","apectratio":1.499},"specimenrecords":"58"},{"taxid":21582,"taxon":"Agaraea longicornis","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - longicornis","representitive_image":{"image":"ASARC\/INB0004207270-BAES002752+1315857712.jpg","apectratio":1.675},"specimenrecords":"7"},{"taxid":14920,"taxon":"Agaraea + longicornis","representitive_image":{"image":"BLPDK\/09-SRNP-106600_DHJ639835+1251386222.jpg","apectratio":1.499},"specimenrecords":"28"},{"taxid":14920,"taxon":"Agaraea minuta","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - minuta","representitive_image":{"image":"XAA\/02-SRNP-19978a.jpg","apectratio":1.68},"specimenrecords":"74"},{"taxid":157127,"taxon":"Agaraea + minuta","representitive_image":{"image":"XAA\/02-SRNP-19978b.jpg","apectratio":1.775},"specimenrecords":"153"},{"taxid":157127,"taxon":"Agaraea nigrostriata","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea nigrostriata","specimenrecords":"4"},{"taxid":18726,"taxon":"Agaraea schausi","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - schausi","representitive_image":{"image":"BLPBD\/07-SRNP-100407_DHJ610371+1173282524.jpg","apectratio":1.499},"specimenrecords":"130"},{"taxid":189436,"taxon":"Agaraea + schausi","representitive_image":{"image":"BLPAD\/06-SRNP-103672_DHJ603672+1197404820.jpg","apectratio":1.499},"specimenrecords":"192"},{"taxid":189436,"taxon":"Agaraea schausiDHJ01","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea schausiDHJ01","representitive_image":{"image":"MHARB\/05-SRNP-3473-DHJ317031+1140732240.jpg","apectratio":1.596},"specimenrecords":"2"},{"taxid":20630,"taxon":"Agaraea semivitrea","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - semivitrea","representitive_image":{"image":"CNCLB\/CNCLEP_00119519+1416953160.jpg","apectratio":1.506},"specimenrecords":"53"},{"taxid":645592,"taxon":"Agaraea + semivitrea","representitive_image":{"image":"CNCLB\/CNCLEP_00119519+1416953160.jpg","apectratio":1.506},"specimenrecords":"36"},{"taxid":645592,"taxon":"Agaraea semivitrea sp. MMZ01","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea semivitrea sp. MMZ01","specimenrecords":"1"},{"taxid":645593,"taxon":"Agaraea semivitrea sp. MMZ02","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - semivitrea sp. MMZ02","representitive_image":{"image":"LEMMZ\/963_dorsal+1314808780.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":271834,"taxon":"Agaraea + semivitrea sp. MMZ02","representitive_image":{"image":"LEMMZ\/963_dorsal+1314808780.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":1303613,"taxon":"Agaraea + semivitreaDHJ01","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea + semivitreaDHJ01","representitive_image":{"image":"ASARC\/INB0003837703-BAES002720+1315857180.jpg","apectratio":1.584},"specimenrecords":"11"},{"taxid":1303612,"taxon":"Agaraea + semivitreaDHJ02","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea + semivitreaDHJ02","representitive_image":{"image":"BLPAA\/16-SRNP-105522-DHJ692037+1499267012.JPG","apectratio":1.499},"specimenrecords":"19"},{"taxid":1303645,"taxon":"Agaraea + semivitreaDHJ03","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea + semivitreaDHJ03","representitive_image":{"image":"BLPDH\/09-SRNP-102645_DHJ635880+1239634448.jpg","apectratio":1.499},"specimenrecords":"18"},{"taxid":271834,"taxon":"Agaraea sp","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - sp","representitive_image":{"image":"INCTA\/IMG_4043+1277818906.jpg","apectratio":1.333},"specimenrecords":"8"},{"taxid":305829,"taxon":"Agaraea - sp nr inconspicua","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea + sp","specimenrecords":"1"},{"taxid":305829,"taxon":"Agaraea sp nr inconspicua","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea sp nr inconspicua","specimenrecords":"3"},{"taxid":482458,"taxon":"Agaraea sp. 1YB","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea - sp. 1YB","representitive_image":{"image":"BCIAR\/LEARCN-22000016-BCI18192-D+1279887662.JPG","apectratio":1.17},"specimenrecords":"8"},{"taxid":758053,"taxon":"Agaraea + sp. 1YB","representitive_image":{"image":"BCIAR\/LEARCN-22000016-BCI22371-D+1279887372.JPG","apectratio":1.168},"specimenrecords":"8"},{"taxid":758053,"taxon":"Agaraea sp. 2YB","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","specimenrecords":"2"},{"taxid":645497,"taxon":"Agaraea uniformes","tax_rank":"species","tax_division":"Animalia","parentid":4273,"parentname":"Agaraea","taxonrep":"Agaraea uniformes","representitive_image":{"image":"LEMMZ\/2222_dorsal+1330544292.JPG","apectratio":1.333},"specimenrecords":"3"},{"taxid":165804,"taxon":"Agaraeus","tax_rank":"genus","tax_division":"Animalia","parentid":5509,"parentname":"Ennominae","representitive_image":{"image":"LEVIE\/RMNH_INS_540028_dor_a+1357321570.jpg","apectratio":1.506},"specimenrecords":"2"},{"taxid":535091,"taxon":"Agaraeus @@ -787,32 +852,37 @@ http_interactions: discolor","representitive_image":{"image":"LEVIE\/RMNH_INS_540028_dor_a+1357321570.jpg","apectratio":1.506},"specimenrecords":"1"},{"taxid":165805,"taxon":"Agaraeus parvus","tax_rank":"species","tax_division":"Animalia","parentid":165804,"parentname":"Agaraeus","specimenrecords":"1"},{"taxid":906662,"taxon":"Agaraeus parvus distans","tax_rank":"subspecies","tax_division":"Animalia","parentid":165805,"parentname":"Agaraeus - parvus","specimenrecords":"1"},{"taxid":285491,"taxon":"Agardhiella","tax_rank":"genus","tax_division":"Protista","parentid":55764,"parentname":"Solieriaceae","representitive_image":{"image":"ABMMC\/GWS017932+1271958657.jpg","apectratio":1.333},"specimenrecords":"32"},{"taxid":546913,"taxon":"Agardhiella + parvus","specimenrecords":"1"},{"taxid":285491,"taxon":"Agardhiella","tax_rank":"genus","tax_division":"Protista","parentid":55764,"parentname":"Solieriaceae","representitive_image":{"image":"ABMMC\/GWS017932+1271958657.jpg","apectratio":1.333},"specimenrecords":"33"},{"taxid":546913,"taxon":"Agardhiella ramosissima","tax_rank":"species","tax_division":"Protista","parentid":285491,"parentname":"Agardhiella","specimenrecords":"1"},{"taxid":546914,"taxon":"Agardhiella sp","tax_rank":"species","tax_division":"Protista","parentid":285491,"parentname":"Agardhiella","specimenrecords":"1"},{"taxid":285492,"taxon":"Agardhiella subulata","tax_rank":"species","tax_division":"Protista","parentid":285491,"parentname":"Agardhiella","taxonrep":"Agardhiella - subulata","representitive_image":{"image":"ABMMC\/GWS017932+1271958657.jpg","apectratio":1.333},"specimenrecords":"30"},{"taxid":83955,"taxon":"Agaricaceae","tax_rank":"family","tax_division":"Fungi","parentid":23676,"parentname":"Agaricales","taxonrep":"Agaricaceae","representitive_image":{"image":"TULOS\/SNMH190+1568999240.jpg","apectratio":1.5},"specimenrecords":"1897"},{"taxid":599909,"taxon":"Agaricaceae + subulata","representitive_image":{"image":"ABMMC\/GWS017932+1271958657.jpg","apectratio":1.333},"specimenrecords":"31"},{"taxid":83955,"taxon":"Agaricaceae","tax_rank":"family","tax_division":"Fungi","parentid":23676,"parentname":"Agaricales","taxonrep":"Agaricaceae","representitive_image":{"image":"AZITS\/MO506008+1672347838.jpg","apectratio":1.499},"specimenrecords":"4728"},{"taxid":599909,"taxon":"Agaricaceae sp","tax_rank":"species","tax_division":"Fungi","parentid":83955,"parentname":"Agaricaceae","taxonrep":"Agaricaceae - sp","specimenrecords":"1"},{"taxid":23676,"taxon":"Agaricales","tax_rank":"order","tax_division":"Fungi","parentid":125178,"parentname":"Agaricomycetes","taxonrep":"Agaricales","representitive_image":{"image":"NOBAS\/304881+1494759030.jpg","apectratio":1.499},"specimenrecords":"28752"},{"taxid":181746,"taxon":"Agaricales_incertae_sedis","tax_rank":"family","tax_division":"Fungi","parentid":23676,"parentname":"Agaricales","taxonrep":"Agaricales_incertae_sedis","representitive_image":{"image":"NOBAS\/21064_1+1460388292.jpg","apectratio":1.499},"specimenrecords":"81"},{"taxid":30044,"taxon":"Agaricia","tax_rank":"genus","tax_division":"Animalia","parentid":30041,"parentname":"Agariciidae","representitive_image":{"image":"MASEU\/SE.2015.0378_5441676_a+1472234710.jpg","apectratio":1.333},"specimenrecords":"21"},{"taxid":30048,"taxon":"Agaricia + sp","specimenrecords":"4"},{"taxid":23676,"taxon":"Agaricales","tax_rank":"order","tax_division":"Fungi","parentid":125178,"parentname":"Agaricomycetes","taxonrep":"Agaricales","representitive_image":{"image":"AZITS\/Inocybaceae+1695143860.jpg","apectratio":0.75},"specimenrecords":"58258"},{"taxid":181746,"taxon":"Agaricales_incertae_sedis","tax_rank":"family","tax_division":"Fungi","parentid":23676,"parentname":"Agaricales","taxonrep":"Agaricales_incertae_sedis","representitive_image":{"image":"FIPUT\/DSCF7053+1393862190.JPG","apectratio":1.336},"specimenrecords":"72"},{"taxid":30044,"taxon":"Agaricia","tax_rank":"genus","tax_division":"Animalia","parentid":30041,"parentname":"Agariciidae","representitive_image":{"image":"MASEU\/SE.2015.0378_5441676_a+1472234710.jpg","apectratio":1.333},"specimenrecords":"24"},{"taxid":30048,"taxon":"Agaricia agaricites","tax_rank":"species","tax_division":"Animalia","parentid":30044,"parentname":"Agaricia","taxonrep":"Agaricia - agaricites","representitive_image":{"image":"MASEU\/SE.2015.0289_8505289_c+1472234350.jpg","apectratio":1.333},"specimenrecords":"6"},{"taxid":30047,"taxon":"Agaricia + agaricites","representitive_image":{"image":"MASEU\/SE.2015.0289_8505289_b+1472234348.jpg","apectratio":1.333},"specimenrecords":"8"},{"taxid":30047,"taxon":"Agaricia fragilis","tax_rank":"species","tax_division":"Animalia","parentid":30044,"parentname":"Agaricia","taxonrep":"Agaricia - fragilis","representitive_image":{"image":"MASEU\/SE.2015.0337_b_Agaricia_fragilis_2145-13+1472234572.jpg","apectratio":1.5},"specimenrecords":"4"},{"taxid":79982,"taxon":"Agaricia + fragilis","representitive_image":{"image":"MASEU\/SE.2015.0357_5441665_a+1472234626.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":79982,"taxon":"Agaricia humilis","tax_rank":"species","tax_division":"Animalia","parentid":30044,"parentname":"Agaricia","taxonrep":"Agaricia - humilis","representitive_image":{"image":"MASEU\/SE.2015.0378_5441676_a+1472234710.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":30046,"taxon":"Agaricia + humilis","representitive_image":{"image":"MASEU\/SE.2015.0378_5441676_a+1472234710.jpg","apectratio":1.333},"specimenrecords":"5"},{"taxid":30046,"taxon":"Agaricia lamarcki","tax_rank":"species","tax_division":"Animalia","parentid":30044,"parentname":"Agaricia","taxonrep":"Agaricia - lamarcki","representitive_image":{"image":"MASEU\/SE.2015.0298_8505284_b+1472234378.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":30045,"taxon":"Agaricia - tenuifolia","tax_rank":"species","tax_division":"Animalia","parentid":30044,"parentname":"Agaricia","specimenrecords":"5"},{"taxid":30041,"taxon":"Agariciidae","tax_rank":"family","tax_division":"Animalia","parentid":24790,"parentname":"Scleractinia","representitive_image":{"image":"MASEU\/SE.2015.0309_8505310_g+1472234444.jpg","apectratio":1.333},"specimenrecords":"154"},{"taxid":400010,"taxon":"Agaricochara","tax_rank":"genus","tax_division":"Animalia","parentid":2690,"parentname":"Aleocharinae","representitive_image":{"image":"FBCOD\/BC_ZSM_COL_2582+1310647092.jpg","apectratio":0.587},"specimenrecords":"24"},{"taxid":400011,"taxon":"Agaricochara + lamarcki","representitive_image":{"image":"MASEU\/SE.2015.0298_8505284_a+1472234376.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":30045,"taxon":"Agaricia + tenuifolia","tax_rank":"species","tax_division":"Animalia","parentid":30044,"parentname":"Agaricia","specimenrecords":"5"},{"taxid":30041,"taxon":"Agariciidae","tax_rank":"family","tax_division":"Animalia","parentid":24790,"parentname":"Scleractinia","representitive_image":{"image":"MASEU\/SE.2015.0309_8505310_g+1472234444.jpg","apectratio":1.333},"specimenrecords":"273"},{"taxid":400010,"taxon":"Agaricochara","tax_rank":"genus","tax_division":"Animalia","parentid":996339,"parentname":"Homalotini","representitive_image":{"image":"FBCOG\/BFB_Col_FK_6250+1334177476.jpg","apectratio":1.348},"specimenrecords":"32"},{"taxid":1134590,"taxon":"Agaricochara + hampshirensis","tax_rank":"species","tax_division":"Animalia","parentid":400010,"parentname":"Agaricochara","taxonrep":"Agaricochara + hampshirensis","representitive_image":{"image":"MPCAN\/BIOUG62753-E02+1639412522.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":400011,"taxon":"Agaricochara latissima","tax_rank":"species","tax_division":"Animalia","parentid":400010,"parentname":"Agaricochara","taxonrep":"Agaricochara - latissima","representitive_image":{"image":"FBCOD\/BC_ZSM_COL_2582+1310647092.jpg","apectratio":0.587},"specimenrecords":"24"},{"taxid":727889,"taxon":"Agaricomorpha","tax_rank":"genus","tax_division":"Animalia","parentid":2690,"parentname":"Aleocharinae","taxonrep":"Agaricomorpha","representitive_image":{"image":"LFCAB\/CCDB-28976-D11+1450877878.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":727890,"taxon":"Agaricomorpha + latissima","representitive_image":{"image":"FBCOG\/BFB_Col_FK_6250+1334177476.jpg","apectratio":1.348},"specimenrecords":"30"},{"taxid":323022,"taxon":"Agaricochirus","tax_rank":"genus","tax_division":"Animalia","parentid":1496,"parentname":"Paguridae","specimenrecords":"2"},{"taxid":993119,"taxon":"Agaricochirus + alexandri","tax_rank":"species","tax_division":"Animalia","parentid":323022,"parentname":"Agaricochirus","specimenrecords":"2"},{"taxid":1164901,"taxon":"Agaricogonopus","tax_rank":"genus","tax_division":"Animalia","parentid":1798,"parentname":"Harpagophoridae","specimenrecords":"1"},{"taxid":1164902,"taxon":"Agaricogonopus + acrotrifoliolatus","tax_rank":"species","tax_division":"Animalia","parentid":1164901,"parentname":"Agaricogonopus","specimenrecords":"1"},{"taxid":727889,"taxon":"Agaricomorpha","tax_rank":"genus","tax_division":"Animalia","parentid":996339,"parentname":"Homalotini","taxonrep":"Agaricomorpha","representitive_image":{"image":"SSKJA\/BIOUG14971-A03+1457642820.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":727890,"taxon":"Agaricomorpha websteri","tax_rank":"species","tax_division":"Animalia","parentid":727889,"parentname":"Agaricomorpha","taxonrep":"Agaricomorpha - websteri","representitive_image":{"image":"LFCAB\/CCDB-28976-D11+1450877878.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":125178,"taxon":"Agaricomycetes","tax_rank":"class","tax_division":"Fungi","parentid":23675,"parentname":"Basidiomycota","taxonrep":"Agaricomycetes","representitive_image":{"image":"NOBAS\/301572_1+1461165638.jpg","apectratio":1.499},"specimenrecords":"54279"},{"taxid":181686,"taxon":"Agaricomycetes_family_incertae_sedis","tax_rank":"family","tax_division":"Fungi","parentid":181685,"parentname":"Agaricomycetes_order_incertae_sedis","representitive_image":{"image":"FIAPH\/OULU.0029032+1349812228.jpg","apectratio":1.024},"specimenrecords":"137"},{"taxid":181685,"taxon":"Agaricomycetes_order_incertae_sedis","tax_rank":"order","tax_division":"Fungi","parentid":125178,"parentname":"Agaricomycetes","representitive_image":{"image":"FIAPH\/OULU.0029032+1349812228.jpg","apectratio":1.024},"specimenrecords":"138"},{"taxid":533574,"taxon":"Agaricostilbaceae","tax_rank":"family","tax_division":"Fungi","parentid":533573,"parentname":"Agaricostilbales","specimenrecords":"41"},{"taxid":533573,"taxon":"Agaricostilbales","tax_rank":"order","tax_division":"Fungi","parentid":533572,"parentname":"Agaricostilbomycetes","specimenrecords":"61"},{"taxid":533572,"taxon":"Agaricostilbomycetes","tax_rank":"class","tax_division":"Fungi","parentid":23675,"parentname":"Basidiomycota","specimenrecords":"61"},{"taxid":585743,"taxon":"Agaricostilbum","tax_rank":"genus","tax_division":"Fungi","parentid":533574,"parentname":"Agaricostilbaceae","specimenrecords":"4"},{"taxid":585744,"taxon":"Agaricostilbum + websteri","representitive_image":{"image":"LFCAB\/CCDB-28976-D11+1450877878.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":125178,"taxon":"Agaricomycetes","tax_rank":"class","tax_division":"Fungi","parentid":23675,"parentname":"Basidiomycota","taxonrep":"Agaricomycetes","representitive_image":{"image":"AZITS\/Inonotus+1693182803.jpg","apectratio":0.75},"specimenrecords":"116520"},{"taxid":181686,"taxon":"Agaricomycetes_family_incertae_sedis","tax_rank":"family","tax_division":"Fungi","parentid":181685,"parentname":"Agaricomycetes_order_incertae_sedis","representitive_image":{"image":"FIAPH\/OULU.0029032+1349812228.jpg","apectratio":1.024},"specimenrecords":"156"},{"taxid":181685,"taxon":"Agaricomycetes_order_incertae_sedis","tax_rank":"order","tax_division":"Fungi","parentid":125178,"parentname":"Agaricomycetes","specimenrecords":"157"},{"taxid":533574,"taxon":"Agaricostilbaceae","tax_rank":"family","tax_division":"Fungi","parentid":533573,"parentname":"Agaricostilbales","specimenrecords":"66"},{"taxid":533573,"taxon":"Agaricostilbales","tax_rank":"order","tax_division":"Fungi","parentid":533572,"parentname":"Agaricostilbomycetes","specimenrecords":"151"},{"taxid":533572,"taxon":"Agaricostilbomycetes","tax_rank":"class","tax_division":"Fungi","parentid":23675,"parentname":"Basidiomycota","specimenrecords":"159"},{"taxid":585743,"taxon":"Agaricostilbum","tax_rank":"genus","tax_division":"Fungi","parentid":533574,"parentname":"Agaricostilbaceae","specimenrecords":"4"},{"taxid":585744,"taxon":"Agaricostilbum hyphaenes","tax_rank":"species","tax_division":"Fungi","parentid":585743,"parentname":"Agaricostilbum","specimenrecords":"3"},{"taxid":585745,"taxon":"Agaricostilbum - pulcherrimum","tax_rank":"species","tax_division":"Fungi","parentid":585743,"parentname":"Agaricostilbum","specimenrecords":"1"},{"taxid":83956,"taxon":"Agaricus","tax_rank":"genus","tax_division":"Fungi","parentid":83955,"parentname":"Agaricaceae","taxonrep":"Agaricus","representitive_image":{"image":"NOBAS\/TROM_F_17023+1471821106.JPG","apectratio":1.499},"specimenrecords":"680"},{"taxid":109554,"taxon":"Agaricus + pulcherrimum","tax_rank":"species","tax_division":"Fungi","parentid":585743,"parentname":"Agaricostilbum","specimenrecords":"1"},{"taxid":83956,"taxon":"Agaricus","tax_rank":"genus","tax_division":"Fungi","parentid":83955,"parentname":"Agaricaceae","taxonrep":"Agaricus","representitive_image":{"image":"AZITS\/large+1675551064.jpg","apectratio":0.941},"specimenrecords":"1417"},{"taxid":109554,"taxon":"Agaricus abruptibulbus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - abruptibulbus","representitive_image":{"image":"NOBAS\/TROM_F_9608+1542914832.JPG","apectratio":0.667},"specimenrecords":"7"},{"taxid":563160,"taxon":"Agaricus + abruptibulbus","representitive_image":{"image":"NOBAS\/MY4__0004+1412001672.JPG","apectratio":1.499},"specimenrecords":"13"},{"taxid":563160,"taxon":"Agaricus aff. argyropotamicus F2047","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563152,"taxon":"Agaricus - aff. campestris PBM 2580","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563161,"taxon":"Agaricus + aff. campestris PBM 2580","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + aff. campestris PBM 2580","representitive_image":{"image":"NAMPA\/iNat53860285+1603315768.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":563161,"taxon":"Agaricus aff. impudicus CA583","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563162,"taxon":"Agaricus aff. impudicus LAPAF3","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563163,"taxon":"Agaricus aff. iodosmus CA215","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563164,"taxon":"Agaricus @@ -827,161 +897,200 @@ http_interactions: aff. rufoaurantiacus LAPAM1","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563168,"taxon":"Agaricus aff. volvatulus F2767","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563169,"taxon":"Agaricus agrinferus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563170,"taxon":"Agaricus - albolutescens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":701224,"taxon":"Agaricus - altipes","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - altipes","representitive_image":{"image":"NOBAS\/O-F-291084-1+1432135008.jpg","apectratio":1.778},"specimenrecords":"1"},{"taxid":563171,"taxon":"Agaricus - aridicola","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":707384,"taxon":"Agaricus + albolutescens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":1155666,"taxon":"Agaricus + alboumbonatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + alboumbonatus","specimenrecords":"1"},{"taxid":701224,"taxon":"Agaricus altipes","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + altipes","representitive_image":{"image":"NOBAS\/O-F-291084-1+1432135008.jpg","apectratio":1.778},"specimenrecords":"2"},{"taxid":996145,"taxon":"Agaricus + argenteus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + argenteus","specimenrecords":"3"},{"taxid":563171,"taxon":"Agaricus aridicola","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":707384,"taxon":"Agaricus aristocratus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - aristocratus","representitive_image":{"image":"NOBAS\/TROM_F_37878+1542830260.JPG","apectratio":0.667},"specimenrecords":"2"},{"taxid":894516,"taxon":"Agaricus + aristocratus","representitive_image":{"image":"NOBAS\/72528_1+1545031991.jpg","apectratio":1.499},"specimenrecords":"4"},{"taxid":894516,"taxon":"Agaricus armandomyces","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - armandomyces","representitive_image":{"image":"NOBAS\/O-F-260419+1442089466.jpg","apectratio":1.499},"specimenrecords":"1"},{"taxid":207343,"taxon":"Agaricus + armandomyces","representitive_image":{"image":"NOBAS\/O-F-260419+1442089466.jpg","apectratio":1.499},"specimenrecords":"4"},{"taxid":207343,"taxon":"Agaricus arvensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - arvensis","representitive_image":{"image":"NOBAS\/O-F260430-2+1453231320.jpg","apectratio":1.333},"specimenrecords":"22"},{"taxid":207342,"taxon":"Agaricus + arvensis","representitive_image":{"image":"NOBAS\/O-F260430-2+1453231320.jpg","apectratio":1.333},"specimenrecords":"31"},{"taxid":207342,"taxon":"Agaricus augustus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - augustus","representitive_image":{"image":"NOBAS\/O-F-243293-1+1432135722.jpg","apectratio":1.778},"specimenrecords":"24"},{"taxid":563153,"taxon":"Agaricus - benesii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - benesii","representitive_image":{"image":"NOBAS\/O-F-260391+1442091266.jpg","apectratio":1.499},"specimenrecords":"4"},{"taxid":563172,"taxon":"Agaricus + augustus","representitive_image":{"image":"NOBAS\/O-F-243293-1+1432135722.jpg","apectratio":1.778},"specimenrecords":"28"},{"taxid":1077600,"taxon":"Agaricus + augustus group","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + augustus group","specimenrecords":"1"},{"taxid":563153,"taxon":"Agaricus benesii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + benesii","representitive_image":{"image":"NOBAS\/O-F-260391+1442091266.jpg","apectratio":1.499},"specimenrecords":"5"},{"taxid":1276536,"taxon":"Agaricus + bernardi","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + bernardi","representitive_image":{"image":"NOBAS\/253180_1+1493299484.jpg","apectratio":1.499},"specimenrecords":"4"},{"taxid":563172,"taxon":"Agaricus bernardii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - bernardii","representitive_image":{"image":"NOBAS\/Agaricus_bernardii_Alta_07.09.2018_Foto_Edith_Margrethe_Ramberg_1+1544626246.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":563173,"taxon":"Agaricus - bernardiiformis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563174,"taxon":"Agaricus - biannulatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":93152,"taxon":"Agaricus + bernardii","representitive_image":{"image":"NOBAS\/Agaricus_bernardii_Alta_07.09.2018_Foto_Edith_Margrethe_Ramberg_2+1544626342.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":563173,"taxon":"Agaricus + bernardiiformis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":1206987,"taxon":"Agaricus + berryessae","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + berryessae","specimenrecords":"2"},{"taxid":563174,"taxon":"Agaricus biannulatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":93152,"taxon":"Agaricus bisporus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - bisporus","representitive_image":{"image":"NOBAS\/202565_1+1495536550.jpg","apectratio":0.667},"specimenrecords":"44"},{"taxid":563175,"taxon":"Agaricus + bisporus","representitive_image":{"image":"NOBAS\/300212_1+1493300642.jpg","apectratio":1.499},"specimenrecords":"91"},{"taxid":563175,"taxon":"Agaricus bisporus var. bisporus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563176,"taxon":"Agaricus bisporus var. burnettii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":93149,"taxon":"Agaricus bitorquis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - bitorquis","representitive_image":{"image":"NOBAS\/072975_1+1495474076.jpg","apectratio":0.667},"specimenrecords":"15"},{"taxid":563177,"taxon":"Agaricus + bitorquis","representitive_image":{"image":"NOBAS\/072975_1+1495474076.jpg","apectratio":0.667},"specimenrecords":"31"},{"taxid":563177,"taxon":"Agaricus blazei","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - blazei","specimenrecords":"3"},{"taxid":563154,"taxon":"Agaricus bohusii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - bohusii","specimenrecords":"3"},{"taxid":563178,"taxon":"Agaricus boisseletii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":93154,"taxon":"Agaricus - brasiliensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"7"},{"taxid":563179,"taxon":"Agaricus - bresadolanus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"5"},{"taxid":563180,"taxon":"Agaricus - brunneolus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563181,"taxon":"Agaricus + blazei","specimenrecords":"8"},{"taxid":563154,"taxon":"Agaricus bohusii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + bohusii","specimenrecords":"5"},{"taxid":563178,"taxon":"Agaricus boisseletii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + boisseletii","specimenrecords":"2"},{"taxid":1157896,"taxon":"Agaricus braendlei","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + braendlei","specimenrecords":"2"},{"taxid":93154,"taxon":"Agaricus brasiliensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"7"},{"taxid":563179,"taxon":"Agaricus + bresadolanus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"13"},{"taxid":563180,"taxon":"Agaricus + brunneolus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":1155011,"taxon":"Agaricus + buckmacadooi","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563181,"taxon":"Agaricus californicus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - californicus","representitive_image":{"image":"NAMPA\/MO377573+1575912162.jpg","apectratio":1.333},"specimenrecords":"8"},{"taxid":563182,"taxon":"Agaricus + californicus","representitive_image":{"image":"NAMPA\/MO377573+1575912162.jpg","apectratio":1.333},"specimenrecords":"12"},{"taxid":563182,"taxon":"Agaricus campbellensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":207341,"taxon":"Agaricus campestris","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - campestris","representitive_image":{"image":"NOBAS\/TROM_F_680+1542830008.JPG","apectratio":0.667},"specimenrecords":"24"},{"taxid":563155,"taxon":"Agaricus + campestris","representitive_image":{"image":"NOBAS\/O-F-74325+1449516890.jpg","apectratio":1.499},"specimenrecords":"34"},{"taxid":563155,"taxon":"Agaricus campestroides","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563183,"taxon":"Agaricus caribaeus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - caribaeus","specimenrecords":"3"},{"taxid":159149,"taxon":"Agaricus cf. diminutivus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563184,"taxon":"Agaricus + caribaeus","specimenrecords":"3"},{"taxid":1284595,"taxon":"Agaricus cf. approximans","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + cf. approximans","representitive_image":{"image":"AZITS\/large+1675551064.jpg","apectratio":0.941},"specimenrecords":"2"},{"taxid":1265367,"taxon":"Agaricus + cf. caribaeus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + cf. caribaeus","representitive_image":{"image":"AZITS\/MO508872+1673963471.jpg","apectratio":0.75},"specimenrecords":"1"},{"taxid":159149,"taxon":"Agaricus + cf. diminutivus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563184,"taxon":"Agaricus cf. floridanus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563185,"taxon":"Agaricus - cf. goossensiae","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":510045,"taxon":"Agaricus - cf. nivescens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":125157,"taxon":"Agaricus + cf. goossensiae","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":1155031,"taxon":"Agaricus + cf. kerriganii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + cf. kerriganii","specimenrecords":"1"},{"taxid":510045,"taxon":"Agaricus cf. + nivescens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":125157,"taxon":"Agaricus cf. silvicola","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":510030,"taxon":"Agaricus cf. subrutilescens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"5"},{"taxid":638182,"taxon":"Agaricus cf. tenuivolvatus LAPAG 714","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563186,"taxon":"Agaricus chiangmaiensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":894513,"taxon":"Agaricus chionodermus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - chionodermus","representitive_image":{"image":"NOBAS\/O-F22570+1475517906.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":563187,"taxon":"Agaricus + chionodermus","representitive_image":{"image":"NOBAS\/O-F22570+1475517906.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":1243927,"taxon":"Agaricus + collegarum","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + collegarum","specimenrecords":"3"},{"taxid":1293559,"taxon":"Agaricus columellatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + columellatus","representitive_image":{"image":"AZITS\/Agaricus_columellaus+1692747396.jpg","apectratio":0.75},"specimenrecords":"1"},{"taxid":563187,"taxon":"Agaricus comtulus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - comtulus","representitive_image":{"image":"NOBAS\/179556_1+1495473942.jpg","apectratio":0.667},"specimenrecords":"7"},{"taxid":894514,"taxon":"Agaricus + comtulus","representitive_image":{"image":"NOBAS\/252849_1+1493299976.jpg","apectratio":1.499},"specimenrecords":"10"},{"taxid":894514,"taxon":"Agaricus cordilleriensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus cordilleriensis","representitive_image":{"image":"NOBAS\/O-F-293394-1+1432135272.jpg","apectratio":1.778},"specimenrecords":"1"},{"taxid":638177,"taxon":"Agaricus crocodilinus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - crocodilinus","representitive_image":{"image":"NOBAS\/O-F-249307-1+1432048846.jpg","apectratio":1.778},"specimenrecords":"3"},{"taxid":563188,"taxon":"Agaricus + crocodilinus","representitive_image":{"image":"NOBAS\/O-F-249245-1+1432059912.jpg","apectratio":1.778},"specimenrecords":"12"},{"taxid":563188,"taxon":"Agaricus cupreobrunneus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - cupreobrunneus","representitive_image":{"image":"NOBAS\/152439_1+1512499402.jpg","apectratio":0.667},"specimenrecords":"9"},{"taxid":563189,"taxon":"Agaricus + cupreobrunneus","representitive_image":{"image":"NOBAS\/301223_1+1512499274.jpg","apectratio":0.667},"specimenrecords":"10"},{"taxid":563189,"taxon":"Agaricus cupressicola","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":563190,"taxon":"Agaricus - cupressophilus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":894512,"taxon":"Agaricus - depauperatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - depauperatus","representitive_image":{"image":"NOBAS\/DSC_0328+1410563664.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":563191,"taxon":"Agaricus - deserticola","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563192,"taxon":"Agaricus - devoniensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - devoniensis","representitive_image":{"image":"NOBAS\/253150_1+1493299886.jpg","apectratio":1.499},"specimenrecords":"6"},{"taxid":563193,"taxon":"Agaricus + cupressophilus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":968087,"taxon":"Agaricus + deardorffensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + deardorffensis","specimenrecords":"7"},{"taxid":894512,"taxon":"Agaricus depauperatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + depauperatus","representitive_image":{"image":"NOBAS\/DSC_0328+1410563664.JPG","apectratio":1.499},"specimenrecords":"5"},{"taxid":563191,"taxon":"Agaricus + deserticola","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + deserticola","specimenrecords":"6"},{"taxid":563192,"taxon":"Agaricus devoniensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + devoniensis","representitive_image":{"image":"NOBAS\/253150_1+1493299886.jpg","apectratio":1.499},"specimenrecords":"10"},{"taxid":1155667,"taxon":"Agaricus + didymus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + didymus","representitive_image":{"image":"AZITS\/MO502095+1671739786.jpg","apectratio":0.75},"specimenrecords":"3"},{"taxid":563193,"taxon":"Agaricus diminutivus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus diminutivus","specimenrecords":"3"},{"taxid":638160,"taxon":"Agaricus dulcidulus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - dulcidulus","specimenrecords":"2"},{"taxid":710726,"taxon":"Agaricus eburneocanus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563194,"taxon":"Agaricus + dulcidulus","specimenrecords":"3"},{"taxid":710726,"taxon":"Agaricus eburneocanus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563194,"taxon":"Agaricus endoxanthus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - endoxanthus","specimenrecords":"2"},{"taxid":710727,"taxon":"Agaricus erythrosarx","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":638180,"taxon":"Agaricus - essettei","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563195,"taxon":"Agaricus + endoxanthus","specimenrecords":"4"},{"taxid":710727,"taxon":"Agaricus erythrosarx","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":638180,"taxon":"Agaricus + essettei","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + essettei","specimenrecords":"3"},{"taxid":1284616,"taxon":"Agaricus evertens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + evertens","representitive_image":{"image":"AZITS\/Agaricus+1683238409.jpg","apectratio":0.75},"specimenrecords":"3"},{"taxid":563195,"taxon":"Agaricus excellens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563196,"taxon":"Agaricus - fiardii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563197,"taxon":"Agaricus + fiardii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563197,"taxon":"Agaricus fissuratus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - fissuratus","representitive_image":{"image":"NOBAS\/O-F22595-2+1472422504.jpg","apectratio":1.333},"specimenrecords":"9"},{"taxid":563198,"taxon":"Agaricus - flocculosipes","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"11"},{"taxid":563199,"taxon":"Agaricus + fissuratus","representitive_image":{"image":"NOBAS\/O-F22558+1472398110.jpg","apectratio":1.333},"specimenrecords":"12"},{"taxid":563198,"taxon":"Agaricus + flocculosipes","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"14"},{"taxid":563199,"taxon":"Agaricus freirei","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"6"},{"taxid":894515,"taxon":"Agaricus friesianus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - friesianus","representitive_image":{"image":"NOBAS\/067061_2+1495473660.jpg","apectratio":0.667},"specimenrecords":"3"},{"taxid":563200,"taxon":"Agaricus + friesianus","representitive_image":{"image":"NOBAS\/067061_1+1495473638.jpg","apectratio":0.667},"specimenrecords":"4"},{"taxid":563200,"taxon":"Agaricus fuscofibrillosus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563201,"taxon":"Agaricus - fuscovelatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":93148,"taxon":"Agaricus - gennadii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"7"},{"taxid":563202,"taxon":"Agaricus + fuscovelatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":1303656,"taxon":"Agaricus + gemellatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + gemellatus","specimenrecords":"6"},{"taxid":93148,"taxon":"Agaricus gennadii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"11"},{"taxid":563202,"taxon":"Agaricus goossensiae","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - goossensiae","specimenrecords":"2"},{"taxid":638155,"taxon":"Agaricus greuteri","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":784640,"taxon":"Agaricus - griseicephalus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - griseicephalus","representitive_image":{"image":"NOBAS\/O-F-247993+1136091600.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":563203,"taxon":"Agaricus + goossensiae","specimenrecords":"2"},{"taxid":638155,"taxon":"Agaricus greuteri","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + greuteri","specimenrecords":"2"},{"taxid":784640,"taxon":"Agaricus griseicephalus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + griseicephalus","representitive_image":{"image":"NOBAS\/370516_1+1512499092.jpg","apectratio":0.667},"specimenrecords":"4"},{"taxid":563203,"taxon":"Agaricus heinemannianus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":563204,"taxon":"Agaricus - heterocystis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563156,"taxon":"Agaricus + heterocystis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":563156,"taxon":"Agaricus hondensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - hondensis","representitive_image":{"image":"SVMFA\/Agaricus_cf_hondensis_D71_7451+1415033842.jpg","apectratio":1.499},"specimenrecords":"6"},{"taxid":181653,"taxon":"Agaricus + hondensis","representitive_image":{"image":"SVMFA\/Agaricus_cf_hondensis_D71_7450+1415033878.jpg","apectratio":1.499},"specimenrecords":"8"},{"taxid":181653,"taxon":"Agaricus hortensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - hortensis","representitive_image":{"image":"ARG\/JM05-18b+1106393984.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":638157,"taxon":"Agaricus - huijsmanii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":774624,"taxon":"Agaricus + hortensis","representitive_image":{"image":"ARG\/JM05-18+1106393914.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":638157,"taxon":"Agaricus + huijsmanii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":774624,"taxon":"Agaricus impudicus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - impudicus","representitive_image":{"image":"NOBAS\/TROM_F_07045+1542830074.JPG","apectratio":0.667},"specimenrecords":"2"},{"taxid":638156,"taxon":"Agaricus + impudicus","representitive_image":{"image":"NOBAS\/252497_1+1493300442.jpg","apectratio":1.499},"specimenrecords":"5"},{"taxid":1139561,"taxon":"Agaricus + incultorum","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":638156,"taxon":"Agaricus indistinctus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563205,"taxon":"Agaricus - inoxydabilis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563206,"taxon":"Agaricus - iodosmus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"4"},{"taxid":894509,"taxon":"Agaricus + inoxydabilis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563206,"taxon":"Agaricus + iodosmus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"6"},{"taxid":894509,"taxon":"Agaricus jacobi","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - jacobi","representitive_image":{"image":"NOBAS\/TROM_F_17023+1471821106.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":563207,"taxon":"Agaricus + jacobi","representitive_image":{"image":"NOBAS\/TROM_F_17023+1471821106.JPG","apectratio":1.499},"specimenrecords":"12"},{"taxid":563207,"taxon":"Agaricus johnstonii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":894511,"taxon":"Agaricus julius","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - julius","representitive_image":{"image":"NOBAS\/O-F-293299-1+1432135160.jpg","apectratio":1.778},"specimenrecords":"1"},{"taxid":894510,"taxon":"Agaricus + julius","representitive_image":{"image":"NOBAS\/O-F-293299-1+1432135160.jpg","apectratio":1.778},"specimenrecords":"6"},{"taxid":894510,"taxon":"Agaricus kerriganii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - kerriganii","representitive_image":{"image":"NOBAS\/158068_1+1495474002.jpg","apectratio":0.667},"specimenrecords":"4"},{"taxid":563208,"taxon":"Agaricus + kerriganii","representitive_image":{"image":"NOBAS\/158068_1+1495474002.jpg","apectratio":0.667},"specimenrecords":"9"},{"taxid":563208,"taxon":"Agaricus langei","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - langei","representitive_image":{"image":"NOBAS\/177479_1+1552397794.jpg","apectratio":0.667},"specimenrecords":"4"},{"taxid":563157,"taxon":"Agaricus - lanipes","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563209,"taxon":"Agaricus + langei","specimenrecords":"4"},{"taxid":563157,"taxon":"Agaricus lanipes","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + lanipes","specimenrecords":"3"},{"taxid":1302955,"taxon":"Agaricus leptocaulis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + leptocaulis","representitive_image":{"image":"CAROL\/CCDB-42548-E06a+1690554652.jpg","apectratio":0.753},"specimenrecords":"9"},{"taxid":563209,"taxon":"Agaricus lilaceps","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563210,"taxon":"Agaricus - litoralis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":638166,"taxon":"Agaricus + litoralis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"5"},{"taxid":1121635,"taxon":"Agaricus + lodgeae","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + lodgeae","representitive_image":{"image":"ECD\/RLC43.Agaricus.6+1205075740.JPG","apectratio":1.502},"specimenrecords":"2"},{"taxid":638166,"taxon":"Agaricus luteomaculatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - luteomaculatus","representitive_image":{"image":"NOBAS\/22118_1+1552480428.jpg","apectratio":0.667},"specimenrecords":"2"},{"taxid":563211,"taxon":"Agaricus - macrocarpus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - macrocarpus","representitive_image":{"image":"NOBAS\/TROM_F_00728+1542830040.JPG","apectratio":0.667},"specimenrecords":"4"},{"taxid":638178,"taxon":"Agaricus + luteomaculatus","representitive_image":{"image":"NOBAS\/22118_1+1552480428.jpg","apectratio":0.667},"specimenrecords":"2"},{"taxid":1302351,"taxon":"Agaricus + lutosus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + lutosus","specimenrecords":"1"},{"taxid":563211,"taxon":"Agaricus macrocarpus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + macrocarpus","representitive_image":{"image":"NOBAS\/252449_1+1493300080.jpg","apectratio":1.499},"specimenrecords":"5"},{"taxid":638178,"taxon":"Agaricus macrolepis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563212,"taxon":"Agaricus macrosporus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563213,"taxon":"Agaricus martinezianus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563214,"taxon":"Agaricus martinicensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":93151,"taxon":"Agaricus - maskae","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563215,"taxon":"Agaricus - megacystidiatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563216,"taxon":"Agaricus - megalosporus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563158,"taxon":"Agaricus - menieri","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"4"},{"taxid":563217,"taxon":"Agaricus - microvolvatulus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":461275,"taxon":"Agaricus + maskae","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":563215,"taxon":"Agaricus + megacystidiatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":563216,"taxon":"Agaricus + megalosporus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":563158,"taxon":"Agaricus + menieri","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"5"},{"taxid":1121636,"taxon":"Agaricus + microincrustatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + microincrustatus","representitive_image":{"image":"ECD\/RLC33.Agaricus.1+1205075548.JPG","apectratio":0.665},"specimenrecords":"2"},{"taxid":563217,"taxon":"Agaricus + microvolvatulus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":461275,"taxon":"Agaricus moelleri","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - moelleri","representitive_image":{"image":"SVMFA\/Agaricus_moelleri_D71_7395+1415030368.jpg","apectratio":1.499},"specimenrecords":"12"},{"taxid":563218,"taxon":"Agaricus + moelleri","representitive_image":{"image":"SVMFA\/PA250205+1445881160.JPG","apectratio":1.333},"specimenrecords":"18"},{"taxid":1320650,"taxon":"Agaricus + nanaugustus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + nanaugustus","representitive_image":{"image":"AZITS\/Agaricus+1711236971.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":563218,"taxon":"Agaricus nevoi","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563219,"taxon":"Agaricus nivescens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - nivescens","specimenrecords":"2"},{"taxid":638181,"taxon":"Agaricus osecanus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563220,"taxon":"Agaricus - padanus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563221,"taxon":"Agaricus - parvitigrinus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"4"},{"taxid":563222,"taxon":"Agaricus + nivescens","specimenrecords":"3"},{"taxid":638181,"taxon":"Agaricus osecanus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563220,"taxon":"Agaricus + padanus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"9"},{"taxid":1232088,"taxon":"Agaricus + pallens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + pallens","specimenrecords":"5"},{"taxid":563221,"taxon":"Agaricus parvitigrinus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"4"},{"taxid":563222,"taxon":"Agaricus pearsonii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":93150,"taxon":"Agaricus pequinii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"5"},{"taxid":563223,"taxon":"Agaricus - phaeolepidotus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":563224,"taxon":"Agaricus + phaeolepidotus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"5"},{"taxid":996146,"taxon":"Agaricus + pilosporus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563224,"taxon":"Agaricus pinsitus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":343142,"taxon":"Agaricus placomyces","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - placomyces","specimenrecords":"2"},{"taxid":683884,"taxon":"Agaricus pocillator","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - pocillator","specimenrecords":"2"},{"taxid":592837,"taxon":"Agaricus porphyrhizon","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - porphyrhizon","representitive_image":{"image":"FIPUT\/DSCF6661+1385744624.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":759513,"taxon":"Agaricus - porphyrizon","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - porphyrizon","representitive_image":{"image":"NOBAS\/TROM_F_39256+1542830292.JPG","apectratio":0.667},"specimenrecords":"3"},{"taxid":895323,"taxon":"Agaricus + placomyces","specimenrecords":"4"},{"taxid":683884,"taxon":"Agaricus pocillator","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + pocillator","specimenrecords":"7"},{"taxid":592837,"taxon":"Agaricus porphyrhizon","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + porphyrhizon","representitive_image":{"image":"FIPUT\/DSCF6661+1385744624.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":1141922,"taxon":"Agaricus + porphyrocephalus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"6"},{"taxid":1141923,"taxon":"Agaricus + porphyrocephalus var. porphyrocephalus","tax_rank":"subspecies","tax_division":"Fungi","parentid":1141922,"parentname":"Agaricus + porphyrocephalus","taxonrep":"Agaricus porphyrocephalus var. porphyrocephalus","specimenrecords":"1"},{"taxid":895323,"taxon":"Agaricus pratensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus pratensis","representitive_image":{"image":"NOBAS\/TROM_F_9650+1542830142.JPG","apectratio":0.667},"specimenrecords":"1"},{"taxid":563225,"taxon":"Agaricus - pseudolutosus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":447375,"taxon":"Agaricus - pseudopratensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"7"},{"taxid":638168,"taxon":"Agaricus + pseudolutosus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + pseudolutosus","specimenrecords":"5"},{"taxid":447375,"taxon":"Agaricus pseudopratensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"8"},{"taxid":638168,"taxon":"Agaricus purpurellus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus purpurellus","specimenrecords":"2"},{"taxid":563226,"taxon":"Agaricus rollanii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563227,"taxon":"Agaricus romagnesii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - romagnesii","specimenrecords":"4"},{"taxid":563228,"taxon":"Agaricus rotalis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - rotalis","specimenrecords":"2"},{"taxid":563229,"taxon":"Agaricus rufotegulis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":710728,"taxon":"Agaricus - semotus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - semotus","representitive_image":{"image":"NOBAS\/068736_1+1552397720.jpg","apectratio":0.667},"specimenrecords":"5"},{"taxid":181767,"taxon":"Agaricus + romagnesii","specimenrecords":"5"},{"taxid":563228,"taxon":"Agaricus rotalis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + rotalis","specimenrecords":"2"},{"taxid":1155035,"taxon":"Agaricus rufoaurantiacus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + rufoaurantiacus","specimenrecords":"2"},{"taxid":563229,"taxon":"Agaricus + rufotegulis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":1141255,"taxon":"Agaricus + sect. Agaricus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + sect. Agaricus","specimenrecords":"1"},{"taxid":710728,"taxon":"Agaricus semotus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + semotus","representitive_image":{"image":"NOBAS\/068736_1+1552397720.jpg","apectratio":0.667},"specimenrecords":"9"},{"taxid":181767,"taxon":"Agaricus silvaticus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - silvaticus","representitive_image":{"image":"ONT\/ALG-07-213_4+1186348582.JPG","apectratio":1.502},"specimenrecords":"6"},{"taxid":638154,"taxon":"Agaricus + silvaticus","representitive_image":{"image":"ONT\/ALG-07-213_2+1186348520.JPG","apectratio":1.502},"specimenrecords":"10"},{"taxid":85989,"taxon":"Agaricus + silvicola","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":638154,"taxon":"Agaricus silvicolisimilis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":891031,"taxon":"Agaricus sipapuensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus sipapuensis","representitive_image":{"image":"NOBAS\/TROM_F_26534+1538087580.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":178560,"taxon":"Agaricus sp","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - sp","representitive_image":{"image":"CRA\/DSCN2076+1164803240.JPG","apectratio":1.333},"specimenrecords":"35"},{"taxid":563239,"taxon":"Agaricus + sp","representitive_image":{"image":"VNM\/CTN-08-0008.10+1181546074.JPG","apectratio":1.502},"specimenrecords":"87"},{"taxid":563239,"taxon":"Agaricus sp. 0628","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563240,"taxon":"Agaricus sp. 0747","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563241,"taxon":"Agaricus sp. 0944","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":461070,"taxon":"Agaricus @@ -989,8 +1098,9 @@ http_interactions: sp. 1331","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563243,"taxon":"Agaricus sp. 1789","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563244,"taxon":"Agaricus sp. ADK2564","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563245,"taxon":"Agaricus - sp. ADK2905","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563246,"taxon":"Agaricus - sp. CA103","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563247,"taxon":"Agaricus + sp. ADK2905","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":1291409,"taxon":"Agaricus + sp. CA03","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + sp. CA03","specimenrecords":"1"},{"taxid":563246,"taxon":"Agaricus sp. CA103","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563247,"taxon":"Agaricus sp. CA219","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563248,"taxon":"Agaricus sp. CA221","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563249,"taxon":"Agaricus sp. CA279","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563250,"taxon":"Agaricus @@ -1010,7 +1120,7 @@ http_interactions: sp. CJL09030205","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563264,"taxon":"Agaricus sp. De Meijer1904","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":803839,"taxon":"Agaricus sp. Depauperatus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - sp. Depauperatus","representitive_image":{"image":"NOBAS\/O-F-22173-2+1412090152.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":563265,"taxon":"Agaricus + sp. Depauperatus","representitive_image":{"image":"NOBAS\/O-F-22173+1412090216.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":563265,"taxon":"Agaricus sp. F2187","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563266,"taxon":"Agaricus sp. F2255","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563267,"taxon":"Agaricus sp. F2272","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563268,"taxon":"Agaricus @@ -1057,94 +1167,107 @@ http_interactions: sp. NTT72","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563299,"taxon":"Agaricus sp. NYS122","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563300,"taxon":"Agaricus sp. RCGUY07019","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563159,"taxon":"Agaricus - sp. RWK 1198","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563301,"taxon":"Agaricus + sp. RWK 1198","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":1293558,"taxon":"Agaricus + sp. TAC2079a","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + sp. TAC2079a","representitive_image":{"image":"AZITS\/Agaricus+1692747341.jpg","apectratio":0.75},"specimenrecords":"1"},{"taxid":563301,"taxon":"Agaricus sp. Thoen6951","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563302,"taxon":"Agaricus sp. Thoen7297","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563303,"taxon":"Agaricus sp. VPL1","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563304,"taxon":"Agaricus sp. ZRL10.072","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563230,"taxon":"Agaricus subantarcticus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"3"},{"taxid":207340,"taxon":"Agaricus - subfloccosus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"9"},{"taxid":93153,"taxon":"Agaricus - subrufescens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"18"},{"taxid":343110,"taxon":"Agaricus + subfloccosus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + subfloccosus","specimenrecords":"11"},{"taxid":93153,"taxon":"Agaricus subrufescens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + subrufescens","specimenrecords":"28"},{"taxid":1128218,"taxon":"Agaricus subrufescentoides","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + subrufescentoides","specimenrecords":"4"},{"taxid":343110,"taxon":"Agaricus subrutilescens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - subrutilescens","specimenrecords":"4"},{"taxid":563231,"taxon":"Agaricus subsaharianus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563232,"taxon":"Agaricus - subsubensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":759518,"taxon":"Agaricus + subrutilescens","specimenrecords":"9"},{"taxid":563231,"taxon":"Agaricus subsaharianus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563232,"taxon":"Agaricus + subsubensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":1141280,"taxon":"Agaricus + summensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + summensis","representitive_image":{"image":"AZITS\/MO504803+1672347808.jpg","apectratio":0.75},"specimenrecords":"4"},{"taxid":759518,"taxon":"Agaricus sylvaticus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - sylvaticus","representitive_image":{"image":"NOBAS\/TROM_F_22616+1542830192.JPG","apectratio":0.667},"specimenrecords":"7"},{"taxid":638179,"taxon":"Agaricus + sylvaticus","representitive_image":{"image":"NOBAS\/O-F-294116-1+1432136118.jpg","apectratio":1.778},"specimenrecords":"15"},{"taxid":638179,"taxon":"Agaricus sylvicola","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - sylvicola","representitive_image":{"image":"NOBAS\/O-F-292213-1+1432135606.jpg","apectratio":1.778},"specimenrecords":"2"},{"taxid":710729,"taxon":"Agaricus - texensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563233,"taxon":"Agaricus - tollocanensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563234,"taxon":"Agaricus + sylvicola","representitive_image":{"image":"NOBAS\/O-F-292213-1+1432135606.jpg","apectratio":1.778},"specimenrecords":"8"},{"taxid":710729,"taxon":"Agaricus + texensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":1141248,"taxon":"Agaricus + thiersii","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + thiersii","specimenrecords":"2"},{"taxid":563233,"taxon":"Agaricus tollocanensis","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":563234,"taxon":"Agaricus trisulphuratus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - trisulphuratus","specimenrecords":"5"},{"taxid":741691,"taxon":"Agaricus urinascens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - urinascens","representitive_image":{"image":"NOBAS\/300495_1+1512499342.jpg","apectratio":0.667},"specimenrecords":"3"},{"taxid":563235,"taxon":"Agaricus - viridopurpurascens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":710730,"taxon":"Agaricus + trisulphuratus","specimenrecords":"9"},{"taxid":741691,"taxon":"Agaricus urinascens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"2"},{"taxid":1265421,"taxon":"Agaricus + vaporarius","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus + vaporarius","specimenrecords":"1"},{"taxid":563235,"taxon":"Agaricus viridopurpurascens","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":710730,"taxon":"Agaricus wariatodes","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":563236,"taxon":"Agaricus - xanthodermulus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"4"},{"taxid":563237,"taxon":"Agaricus + xanthodermulus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"5"},{"taxid":563237,"taxon":"Agaricus xanthodermus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","taxonrep":"Agaricus - xanthodermus","representitive_image":{"image":"NOBAS\/TROM_F_13086+1542830176.JPG","apectratio":0.667},"specimenrecords":"19"},{"taxid":563238,"taxon":"Agaricus - xanthosarcus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":525766,"taxon":"Agaripenthes","tax_rank":"genus","tax_division":"Animalia","parentid":160625,"parentname":"Elaterinae","specimenrecords":"3"},{"taxid":525767,"taxon":"Agaripenthes + xanthodermus","representitive_image":{"image":"NOBAS\/152438_1+1512499474.jpg","apectratio":0.667},"specimenrecords":"30"},{"taxid":563238,"taxon":"Agaricus + xanthosarcus","tax_rank":"species","tax_division":"Fungi","parentid":83956,"parentname":"Agaricus","specimenrecords":"1"},{"taxid":525766,"taxon":"Agaripenthes","tax_rank":"genus","tax_division":"Animalia","parentid":991396,"parentname":"Megapenthini","specimenrecords":"3"},{"taxid":525767,"taxon":"Agaripenthes helvolus","tax_rank":"species","tax_division":"Animalia","parentid":525766,"parentname":"Agaripenthes","taxonrep":"Agaripenthes - helvolus","specimenrecords":"3"},{"taxid":424907,"taxon":"Agarista","tax_rank":"genus","tax_division":"Plantae","parentid":121410,"parentname":"Ericaceae","specimenrecords":"6"},{"taxid":84348,"taxon":"Agarista","tax_rank":"genus","tax_division":"Animalia","parentid":4320,"parentname":"Agaristinae","representitive_image":{"image":"ANICJ\/10ANIC_06924+1287795360.jpg","apectratio":1.502},"specimenrecords":"6"},{"taxid":84349,"taxon":"Agarista + helvolus","specimenrecords":"3"},{"taxid":84348,"taxon":"Agarista","tax_rank":"genus","tax_division":"Animalia","parentid":4320,"parentname":"Agaristinae","representitive_image":{"image":"ANICJ\/10ANIC_06924+1287795360.jpg","apectratio":1.502},"specimenrecords":"6"},{"taxid":424907,"taxon":"Agarista","tax_rank":"genus","tax_division":"Plantae","parentid":121410,"parentname":"Ericaceae","taxonrep":"Agarista","representitive_image":{"image":"DRUN\/M121_003_01+1670984680.jpg","apectratio":1.5},"specimenrecords":"24"},{"taxid":84349,"taxon":"Agarista agricola","tax_rank":"species","tax_division":"Animalia","parentid":84348,"parentname":"Agarista","taxonrep":"Agarista - agricola","representitive_image":{"image":"ANICJ\/10ANIC_06924+1287795360.jpg","apectratio":1.502},"specimenrecords":"6"},{"taxid":805973,"taxon":"Agarista + agricola","representitive_image":{"image":"ANICJ\/10ANIC_06924+1287795360.jpg","apectratio":1.502},"specimenrecords":"6"},{"taxid":1199905,"taxon":"Agarista + buxifolia","tax_rank":"species","tax_division":"Plantae","parentid":424907,"parentname":"Agarista","taxonrep":"Agarista + buxifolia","representitive_image":{"image":"DRUN\/M121_003_01+1670984680.jpg","apectratio":1.5},"specimenrecords":"11"},{"taxid":805973,"taxon":"Agarista mexicana","tax_rank":"species","tax_division":"Plantae","parentid":424907,"parentname":"Agarista","specimenrecords":"1"},{"taxid":424909,"taxon":"Agarista - populifolia","tax_rank":"species","tax_division":"Plantae","parentid":424907,"parentname":"Agarista","specimenrecords":"2"},{"taxid":424908,"taxon":"Agarista - salicifolia","tax_rank":"species","tax_division":"Plantae","parentid":424907,"parentname":"Agarista","specimenrecords":"2"},{"taxid":640484,"taxon":"Agarista - sp. Schmidt Andrianjafy 4204","tax_rank":"species","tax_division":"Plantae","parentid":424907,"parentname":"Agarista","specimenrecords":"1"},{"taxid":4320,"taxon":"Agaristinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":561,"parentname":"Noctuidae","taxonrep":"Agaristinae","representitive_image":{"image":"ANICJ\/10ANIC_06845+1287793734.jpg","apectratio":1.499},"specimenrecords":"1179"},{"taxid":327261,"taxon":"Agaristodes","tax_rank":"genus","tax_division":"Animalia","parentid":4320,"parentname":"Agaristinae","representitive_image":{"image":"ANICJ\/10ANIC_06849+1287793782.jpg","apectratio":1.502},"specimenrecords":"3"},{"taxid":327262,"taxon":"Agaristodes + populifolia","tax_rank":"species","tax_division":"Plantae","parentid":424907,"parentname":"Agarista","specimenrecords":"3"},{"taxid":424908,"taxon":"Agarista + salicifolia","tax_rank":"species","tax_division":"Plantae","parentid":424907,"parentname":"Agarista","taxonrep":"Agarista + salicifolia","representitive_image":{"image":"DRUN\/M122_003_01+1677061621.jpg","apectratio":0.75},"specimenrecords":"7"},{"taxid":640484,"taxon":"Agarista + sp. Schmidt Andrianjafy 4204","tax_rank":"species","tax_division":"Plantae","parentid":424907,"parentname":"Agarista","specimenrecords":"1"},{"taxid":4320,"taxon":"Agaristinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":561,"parentname":"Noctuidae","taxonrep":"Agaristinae","representitive_image":{"image":"ANICJ\/10ANIC_06845+1287793734.jpg","apectratio":1.499},"specimenrecords":"2477"},{"taxid":327261,"taxon":"Agaristodes","tax_rank":"genus","tax_division":"Animalia","parentid":4320,"parentname":"Agaristinae","representitive_image":{"image":"ANICJ\/10ANIC_06849+1287793782.jpg","apectratio":1.502},"specimenrecords":"3"},{"taxid":327262,"taxon":"Agaristodes feisthamelii","tax_rank":"species","tax_division":"Animalia","parentid":327261,"parentname":"Agaristodes","taxonrep":"Agaristodes feisthamelii","representitive_image":{"image":"ANICJ\/10ANIC_06849+1287793782.jpg","apectratio":1.502},"specimenrecords":"3"},{"taxid":702716,"taxon":"Agarivorans","tax_rank":"genus","tax_division":"Bacteria","parentid":465789,"parentname":"Alteromonadaceae","specimenrecords":"1"},{"taxid":702717,"taxon":"Agarivorans - albus","tax_rank":"species","tax_division":"Bacteria","parentid":702716,"parentname":"Agarivorans","specimenrecords":"1"},{"taxid":5352,"taxon":"Agarodes","tax_rank":"genus","tax_division":"Animalia","parentid":1745,"parentname":"Sericostomatidae","taxonrep":"Agarodes","representitive_image":{"image":"BBLOC\/IMG_2142+1339612362.jpg","apectratio":1.499},"specimenrecords":"49"},{"taxid":139296,"taxon":"Agarodes + albus","tax_rank":"species","tax_division":"Bacteria","parentid":702716,"parentname":"Agarivorans","specimenrecords":"1"},{"taxid":1148360,"taxon":"Agarna","tax_rank":"genus","tax_division":"Animalia","parentid":1647,"parentname":"Cymothoidae","specimenrecords":"4"},{"taxid":1164500,"taxon":"Agarna + malayi","tax_rank":"species","tax_division":"Animalia","parentid":1148360,"parentname":"Agarna","specimenrecords":"3"},{"taxid":1148361,"taxon":"Agarna + sp","tax_rank":"species","tax_division":"Animalia","parentid":1148360,"parentname":"Agarna","specimenrecords":"1"},{"taxid":5352,"taxon":"Agarodes","tax_rank":"genus","tax_division":"Animalia","parentid":1745,"parentname":"Sericostomatidae","taxonrep":"Agarodes","representitive_image":{"image":"BBLOC\/IMG_2142+1339612362.jpg","apectratio":1.499},"specimenrecords":"51"},{"taxid":139296,"taxon":"Agarodes crassicornis","tax_rank":"species","tax_division":"Animalia","parentid":5352,"parentname":"Agarodes","taxonrep":"Agarodes crassicornis","representitive_image":{"image":"BBLOC\/IMG_2142+1339612362.jpg","apectratio":1.499},"specimenrecords":"5"},{"taxid":32228,"taxon":"Agarodes distinctus","tax_rank":"species","tax_division":"Animalia","parentid":5352,"parentname":"Agarodes","taxonrep":"Agarodes - distinctus","representitive_image":{"image":"CSUTR\/_MG_6040+1276025284.jpg","apectratio":1.502},"specimenrecords":"17"},{"taxid":101263,"taxon":"Agarodes + distinctus","representitive_image":{"image":"CSUTR\/_MG_6040+1276025284.jpg","apectratio":1.502},"specimenrecords":"18"},{"taxid":101263,"taxon":"Agarodes griseus","tax_rank":"species","tax_division":"Animalia","parentid":5352,"parentname":"Agarodes","specimenrecords":"9"},{"taxid":139298,"taxon":"Agarodes libalis","tax_rank":"species","tax_division":"Animalia","parentid":5352,"parentname":"Agarodes","specimenrecords":"6"},{"taxid":122832,"taxon":"Agarodes tetron","tax_rank":"species","tax_division":"Animalia","parentid":5352,"parentname":"Agarodes","specimenrecords":"4"},{"taxid":139303,"taxon":"Agarodes ziczac","tax_rank":"species","tax_division":"Animalia","parentid":5352,"parentname":"Agarodes","taxonrep":"Agarodes - ziczac","representitive_image":{"image":"FLCAD\/O32_Agarodes_ziczac_A9+1252768686.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":739791,"taxon":"Agaronia","tax_rank":"genus","tax_division":"Animalia","parentid":950357,"parentname":"Agaroniinae","specimenrecords":"4"},{"taxid":739792,"taxon":"Agaronia - acuminata","tax_rank":"species","tax_division":"Animalia","parentid":739791,"parentname":"Agaronia","specimenrecords":"2"},{"taxid":739793,"taxon":"Agaronia - annotata","tax_rank":"species","tax_division":"Animalia","parentid":739791,"parentname":"Agaronia","specimenrecords":"2"},{"taxid":950357,"taxon":"Agaroniinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":847,"parentname":"Olividae","specimenrecords":"4"},{"taxid":939185,"taxon":"Agarophyton","tax_rank":"genus","tax_division":"Protista","parentid":77922,"parentname":"Gracilariaceae","representitive_image":{"image":"GRACA\/GWS009239+1207068348.jpg","apectratio":1.333},"specimenrecords":"100"},{"taxid":939186,"taxon":"Agarophyton - sp","tax_rank":"species","tax_division":"Protista","parentid":939185,"parentname":"Agarophyton","taxonrep":"Agarophyton - sp","representitive_image":{"image":"ABMMC\/GWS015992+1264384177.jpg","apectratio":1.333},"specimenrecords":"9"},{"taxid":980876,"taxon":"Agarophyton - sp. 1Tas","tax_rank":"species","tax_division":"Protista","parentid":939185,"parentname":"Agarophyton","taxonrep":"Agarophyton - sp. 1Tas","representitive_image":{"image":"ABMMC\/GWS015968+1264329921.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":939187,"taxon":"Agarophyton + ziczac","representitive_image":{"image":"FLCAD\/O32_Agarodes_ziczac_A9+1252768686.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":739791,"taxon":"Agaronia","tax_rank":"genus","tax_division":"Animalia","parentid":950357,"parentname":"Agaroniinae","specimenrecords":"2"},{"taxid":739792,"taxon":"Agaronia + acuminata","tax_rank":"species","tax_division":"Animalia","parentid":739791,"parentname":"Agaronia","specimenrecords":"1"},{"taxid":739793,"taxon":"Agaronia + annotata","tax_rank":"species","tax_division":"Animalia","parentid":739791,"parentname":"Agaronia","specimenrecords":"1"},{"taxid":950357,"taxon":"Agaroniinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":847,"parentname":"Olividae","specimenrecords":"2"},{"taxid":939185,"taxon":"Agarophyton","tax_rank":"genus","tax_division":"Protista","parentid":77922,"parentname":"Gracilariaceae","representitive_image":{"image":"ABMMC\/GWS010061+1211502730.jpg","apectratio":1.333},"specimenrecords":"104"},{"taxid":995946,"taxon":"Agarophyton + chilense","tax_rank":"species","tax_division":"Protista","parentid":939185,"parentname":"Agarophyton","specimenrecords":"2"},{"taxid":995947,"taxon":"Agarophyton + transtasmanicum","tax_rank":"species","tax_division":"Protista","parentid":939185,"parentname":"Agarophyton","taxonrep":"Agarophyton + transtasmanicum","representitive_image":{"image":"ABMMC\/GWS015022+1263857698.jpg","apectratio":1.333},"specimenrecords":"10"},{"taxid":939187,"taxon":"Agarophyton vermiculophyllum","tax_rank":"species","tax_division":"Protista","parentid":939185,"parentname":"Agarophyton","taxonrep":"Agarophyton - vermiculophyllum","representitive_image":{"image":"GRACA\/GWS009239+1207068348.jpg","apectratio":1.333},"specimenrecords":"90"},{"taxid":78804,"taxon":"Agarum","tax_rank":"genus","tax_division":"Protista","parentid":731271,"parentname":"Agaraceae","representitive_image":{"image":"MACRO\/GWS006138+1197997810.jpg","apectratio":1.333},"specimenrecords":"190"},{"taxid":78805,"taxon":"Agarum + vermiculophyllum","representitive_image":{"image":"ABMMC\/GWS010061+1211502730.jpg","apectratio":1.333},"specimenrecords":"92"},{"taxid":78804,"taxon":"Agarum","tax_rank":"genus","tax_division":"Protista","parentid":731271,"parentname":"Agaraceae","representitive_image":{"image":"MACRO\/GWS006138+1197997810.jpg","apectratio":1.333},"specimenrecords":"206"},{"taxid":78805,"taxon":"Agarum clathratum","tax_rank":"species","tax_division":"Protista","parentid":78804,"parentname":"Agarum","taxonrep":"Agarum - clathratum","representitive_image":{"image":"MACRO\/GWS006138+1197997810.jpg","apectratio":1.333},"specimenrecords":"186"},{"taxid":91521,"taxon":"Agarum + clathratum","representitive_image":{"image":"MACRO\/GWS006138+1197997810.jpg","apectratio":1.333},"specimenrecords":"200"},{"taxid":91521,"taxon":"Agarum fimbriatum","tax_rank":"species","tax_division":"Protista","parentid":78804,"parentname":"Agarum","taxonrep":"Agarum fimbriatum","representitive_image":{"image":"AHAK\/16365+1530827221.JPG","apectratio":1},"specimenrecords":"3"},{"taxid":604127,"taxon":"Agarum - turneri","tax_rank":"species","tax_division":"Protista","parentid":78804,"parentname":"Agarum","specimenrecords":"1"},{"taxid":305134,"taxon":"Agasicles","tax_rank":"genus","tax_division":"Animalia","parentid":371911,"parentname":"Alticini","representitive_image":{"image":"BBCCA\/BIOUG02058-H05+1339602688.jpg","apectratio":1.499},"specimenrecords":"28"},{"taxid":305135,"taxon":"Agasicles + turneri","tax_rank":"species","tax_division":"Protista","parentid":78804,"parentname":"Agarum","specimenrecords":"1"},{"taxid":305134,"taxon":"Agasicles","tax_rank":"genus","tax_division":"Animalia","parentid":371911,"parentname":"Alticini","representitive_image":{"image":"BBCCA\/BIOUG02058-H03+1339602600.jpg","apectratio":1.499},"specimenrecords":"29"},{"taxid":305135,"taxon":"Agasicles conexa","tax_rank":"species","tax_division":"Animalia","parentid":305134,"parentname":"Agasicles","specimenrecords":"2"},{"taxid":397808,"taxon":"Agasicles hygrophila","tax_rank":"species","tax_division":"Animalia","parentid":305134,"parentname":"Agasicles","taxonrep":"Agasicles - hygrophila","representitive_image":{"image":"BBCCA\/BIOUG02058-H05+1339602688.jpg","apectratio":1.499},"specimenrecords":"26"},{"taxid":371332,"taxon":"Agassizia","tax_rank":"genus","tax_division":"Animalia","parentid":371331,"parentname":"Prenasteridae","representitive_image":{"image":"ECHCA\/CCDB-25432_A11+1527610770.jpg","apectratio":1.4},"specimenrecords":"10"},{"taxid":371333,"taxon":"Agassizia + hygrophila","representitive_image":{"image":"BBCCA\/BIOUG02058-H03+1339602600.jpg","apectratio":1.499},"specimenrecords":"27"},{"taxid":371332,"taxon":"Agassizia","tax_rank":"genus","tax_division":"Animalia","parentid":371331,"parentname":"Prenasteridae","representitive_image":{"image":"ECHCA\/CCDB-25432_A11+1527610770.jpg","apectratio":1.4},"specimenrecords":"11"},{"taxid":371333,"taxon":"Agassizia scrobiculata","tax_rank":"species","tax_division":"Animalia","parentid":371332,"parentname":"Agassizia","taxonrep":"Agassizia - scrobiculata","representitive_image":{"image":"ECHCA\/CCDB-25432_A11+1527610770.jpg","apectratio":1.4},"specimenrecords":"10"},{"taxid":495548,"taxon":"Agassiziella","tax_rank":"genus","tax_division":"Animalia","parentid":70753,"parentname":"Acentropinae","specimenrecords":"1"},{"taxid":495549,"taxon":"Agassiziella + scrobiculata","representitive_image":{"image":"ECHCA\/CCDB-25432_A11+1527610770.jpg","apectratio":1.4},"specimenrecords":"11"},{"taxid":495548,"taxon":"Agassiziella","tax_rank":"genus","tax_division":"Animalia","parentid":70753,"parentname":"Acentropinae","specimenrecords":"1"},{"taxid":495549,"taxon":"Agassiziella kwangtungiale","tax_rank":"species","tax_division":"Animalia","parentid":495548,"parentname":"Agassiziella","taxonrep":"Agassiziella kwangtungiale","specimenrecords":"1"},{"taxid":921798,"taxon":"Agasta","tax_rank":"genus","tax_division":"Animalia","parentid":5944,"parentname":"Chrysomelinae","representitive_image":{"image":"SICOC\/CCDB-32966-C04+1550678280.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":921799,"taxon":"Agasta formosa","tax_rank":"species","tax_division":"Animalia","parentid":921798,"parentname":"Agasta","taxonrep":"Agasta - formosa","representitive_image":{"image":"SICOC\/CCDB-32966-C04+1550678280.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":427393,"taxon":"Agastache","tax_rank":"genus","tax_division":"Plantae","parentid":210319,"parentname":"Nepetoideae","taxonrep":"Agastache","representitive_image":{"image":"VASCB\/CCDB-24798-E09+1452282840.JPG","apectratio":0.667},"specimenrecords":"53"},{"taxid":427394,"taxon":"Agastache + formosa","representitive_image":{"image":"SICOC\/CCDB-32966-C04+1550678280.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":427393,"taxon":"Agastache","tax_rank":"genus","tax_division":"Plantae","parentid":210319,"parentname":"Nepetoideae","taxonrep":"Agastache","representitive_image":{"image":"BBYUK\/IMG_4543+1343160022.JPG","apectratio":0.667},"specimenrecords":"59"},{"taxid":1115219,"taxon":"Agastache + cana","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","specimenrecords":"1"},{"taxid":427394,"taxon":"Agastache foeniculum","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","taxonrep":"Agastache foeniculum","representitive_image":{"image":"BBYUK\/IMG_4543+1343160022.JPG","apectratio":0.667},"specimenrecords":"11"},{"taxid":427730,"taxon":"Agastache mexicana","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","specimenrecords":"3"},{"taxid":590342,"taxon":"Agastache nepetoides","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","taxonrep":"Agastache - nepetoides","specimenrecords":"11"},{"taxid":614613,"taxon":"Agastache pallidiflora","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","specimenrecords":"1"},{"taxid":630867,"taxon":"Agastache + nepetoides","specimenrecords":"11"},{"taxid":1115220,"taxon":"Agastache pallida","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","specimenrecords":"1"},{"taxid":614613,"taxon":"Agastache + pallidiflora","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","specimenrecords":"1"},{"taxid":630867,"taxon":"Agastache pallidiflora var. neomexicana","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","specimenrecords":"1"},{"taxid":427445,"taxon":"Agastache - rugosa","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","specimenrecords":"12"},{"taxid":766257,"taxon":"Agastache + rugosa","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","specimenrecords":"15"},{"taxid":766257,"taxon":"Agastache scrophulariaefolia","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","specimenrecords":"1"},{"taxid":630868,"taxon":"Agastache scrophulariifolia","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","taxonrep":"Agastache - scrophulariifolia","representitive_image":{"image":"VASCB\/CCDB-24798-E09+1452282840.JPG","apectratio":0.667},"specimenrecords":"7"},{"taxid":590344,"taxon":"Agastache + scrophulariifolia","representitive_image":{"image":"VASCB\/CCDB-24798-C09+1442251676.JPG","apectratio":1.499},"specimenrecords":"7"},{"taxid":590344,"taxon":"Agastache urticifolia","tax_rank":"species","tax_division":"Plantae","parentid":427393,"parentname":"Agastache","taxonrep":"Agastache - urticifolia","specimenrecords":"4"},{"taxid":661237,"taxon":"Agastachys","tax_rank":"genus","tax_division":"Plantae","parentid":148506,"parentname":"Proteaceae","specimenrecords":"2"},{"taxid":661238,"taxon":"Agastachys - odorata","tax_rank":"species","tax_division":"Plantae","parentid":661237,"parentname":"Agastachys","specimenrecords":"2"},{"taxid":776756,"taxon":"Agasthenes","tax_rank":"genus","tax_division":"Animalia","parentid":87359,"parentname":"Cryptinae","representitive_image":{"image":"NOPRA\/e1d9636d-793a-41f3-82f3-6343595728d0_1+1497970968.jpg","apectratio":1.499},"specimenrecords":"1"},{"taxid":776757,"taxon":"Agasthenes + urticifolia","specimenrecords":"5"},{"taxid":661237,"taxon":"Agastachys","tax_rank":"genus","tax_division":"Plantae","parentid":148506,"parentname":"Proteaceae","specimenrecords":"2"},{"taxid":661238,"taxon":"Agastachys + odorata","tax_rank":"species","tax_division":"Plantae","parentid":661237,"parentname":"Agastachys","specimenrecords":"2"},{"taxid":776756,"taxon":"Agasthenes","tax_rank":"genus","tax_division":"Animalia","parentid":268584,"parentname":"Phygadeuontinae","taxonrep":"Agasthenes","representitive_image":{"image":"NOPRA\/e1d9636d-793a-41f3-82f3-6343595728d0_1+1497970968.jpg","apectratio":1.499},"specimenrecords":"5"},{"taxid":776757,"taxon":"Agasthenes varitarsus","tax_rank":"species","tax_division":"Animalia","parentid":776756,"parentname":"Agasthenes","taxonrep":"Agasthenes - varitarsus","representitive_image":{"image":"NOPRA\/e1d9636d-793a-41f3-82f3-6343595728d0_1+1497970968.jpg","apectratio":1.499},"specimenrecords":"1"},{"taxid":279351,"taxon":"Agastophanes","tax_rank":"genus","tax_division":"Animalia","parentid":1961,"parentname":"Epipaschiinae","representitive_image":{"image":"ANICQ\/11ANIC_01480+1300920958.JPG","apectratio":1.584},"specimenrecords":"5"},{"taxid":279352,"taxon":"Agastophanes + varitarsus","representitive_image":{"image":"NOPRA\/e1d9636d-793a-41f3-82f3-6343595728d0_1+1497970968.jpg","apectratio":1.499},"specimenrecords":"3"},{"taxid":279351,"taxon":"Agastophanes","tax_rank":"genus","tax_division":"Animalia","parentid":1961,"parentname":"Epipaschiinae","representitive_image":{"image":"ANICQ\/11ANIC_01480+1300920958.JPG","apectratio":1.584},"specimenrecords":"5"},{"taxid":279352,"taxon":"Agastophanes zophoxysta","tax_rank":"species","tax_division":"Animalia","parentid":279351,"parentname":"Agastophanes","taxonrep":"Agastophanes - zophoxysta","representitive_image":{"image":"ANICQ\/11ANIC_01480+1300920958.JPG","apectratio":1.584},"specimenrecords":"5"},{"taxid":715128,"taxon":"Agastopsylla","tax_rank":"genus","tax_division":"Animalia","parentid":741959,"parentname":"Ctenophthalminae","specimenrecords":"1"},{"taxid":750970,"taxon":"Agastopsylla + zophoxysta","representitive_image":{"image":"ANICQ\/11ANIC_01480+1300920958.JPG","apectratio":1.584},"specimenrecords":"5"},{"taxid":715128,"taxon":"Agastopsylla","tax_rank":"genus","tax_division":"Animalia","parentid":1274892,"parentname":"Agastopsyllini","specimenrecords":"1"},{"taxid":750970,"taxon":"Agastopsylla boxi","tax_rank":"species","tax_division":"Animalia","parentid":715128,"parentname":"Agastopsylla","specimenrecords":"1"},{"taxid":715129,"taxon":"Agastopsylla boxi boxi","tax_rank":"subspecies","tax_division":"Animalia","parentid":750970,"parentname":"Agastopsylla - boxi","specimenrecords":"1"},{"taxid":151687,"taxon":"Agatasa","tax_rank":"genus","tax_division":"Animalia","parentid":3542,"parentname":"Charaxinae","specimenrecords":"3"},{"taxid":151688,"taxon":"Agatasa + boxi","specimenrecords":"1"},{"taxid":1274892,"taxon":"Agastopsyllini","tax_rank":"tribe","tax_division":"Animalia","parentid":741959,"parentname":"Ctenophthalminae","specimenrecords":"1"},{"taxid":151687,"taxon":"Agatasa","tax_rank":"genus","tax_division":"Animalia","parentid":3542,"parentname":"Charaxinae","specimenrecords":"3"},{"taxid":151688,"taxon":"Agatasa calydonia","tax_rank":"species","tax_division":"Animalia","parentid":151687,"parentname":"Agatasa","taxonrep":"Agatasa calydonia","representitive_image":{"image":"KHCBT\/KHC39328d+1407442114.JPG","apectratio":1.065},"specimenrecords":"3"},{"taxid":481189,"taxon":"Agatasa calydonia calydonia","tax_rank":"subspecies","tax_division":"Animalia","parentid":151688,"parentname":"Agatasa @@ -1153,20 +1276,20 @@ http_interactions: pancheri","tax_rank":"species","tax_division":"Plantae","parentid":439349,"parentname":"Agatea","specimenrecords":"1"},{"taxid":439350,"taxon":"Agatea schlechteri","tax_rank":"species","tax_division":"Plantae","parentid":439349,"parentname":"Agatea","specimenrecords":"2"},{"taxid":439351,"taxon":"Agatea veillonii","tax_rank":"species","tax_division":"Plantae","parentid":439349,"parentname":"Agatea","specimenrecords":"2"},{"taxid":791849,"taxon":"Agathacrista","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","specimenrecords":"8"},{"taxid":855518,"taxon":"Agathacrista - depressifera","tax_rank":"species","tax_division":"Animalia","parentid":791849,"parentname":"Agathacrista","specimenrecords":"2"},{"taxid":791850,"taxon":"Agathacrista + depressifera","tax_rank":"species","tax_division":"Animalia","parentid":791849,"parentname":"Agathacrista","specimenrecords":"1"},{"taxid":791850,"taxon":"Agathacrista krataei","tax_rank":"species","tax_division":"Animalia","parentid":791849,"parentname":"Agathacrista","specimenrecords":"2"},{"taxid":793115,"taxon":"Agathacrista - sailomi","tax_rank":"species","tax_division":"Animalia","parentid":791849,"parentname":"Agathacrista","specimenrecords":"2"},{"taxid":855519,"taxon":"Agathacrista - winloni","tax_rank":"species","tax_division":"Animalia","parentid":791849,"parentname":"Agathacrista","specimenrecords":"1"},{"taxid":505581,"taxon":"Agathemera","tax_rank":"genus","tax_division":"Animalia","parentid":740367,"parentname":"Agathemerinae","specimenrecords":"18"},{"taxid":505582,"taxon":"Agathemera + sailomi","tax_rank":"species","tax_division":"Animalia","parentid":791849,"parentname":"Agathacrista","specimenrecords":"2"},{"taxid":1057239,"taxon":"Agathacrista + sharkey5378","tax_rank":"species","tax_division":"Animalia","parentid":791849,"parentname":"Agathacrista","specimenrecords":"1"},{"taxid":855519,"taxon":"Agathacrista + winloni","tax_rank":"species","tax_division":"Animalia","parentid":791849,"parentname":"Agathacrista","specimenrecords":"2"},{"taxid":505581,"taxon":"Agathemera","tax_rank":"genus","tax_division":"Animalia","parentid":1244559,"parentname":"Agathemerini","taxonrep":"Agathemera","specimenrecords":"22"},{"taxid":505582,"taxon":"Agathemera claraziana","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"1"},{"taxid":505583,"taxon":"Agathemera - crassa","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"2"},{"taxid":505584,"taxon":"Agathemera + crassa","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"4"},{"taxid":505584,"taxon":"Agathemera elegans","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"2"},{"taxid":505585,"taxon":"Agathemera grylloidea","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"2"},{"taxid":505586,"taxon":"Agathemera luteola","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"1"},{"taxid":505587,"taxon":"Agathemera maculafulgens","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"1"},{"taxid":505588,"taxon":"Agathemera mesoauriculae","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"2"},{"taxid":505589,"taxon":"Agathemera - millepunctata","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"2"},{"taxid":784552,"taxon":"Agathemera - sp","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","taxonrep":"Agathemera - sp","specimenrecords":"4"},{"taxid":938130,"taxon":"Agathemera sp. TRB-2009","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"1"},{"taxid":505580,"taxon":"Agathemeridae","tax_rank":"family","tax_division":"Animalia","parentid":115,"parentname":"Phasmatodea","taxonrep":"Agathemeridae","representitive_image":{"image":"GMHKX\/BIOUG19974_G10+1455046878.jpg","apectratio":1.322},"specimenrecords":"21"},{"taxid":740367,"taxon":"Agathemerinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":505580,"parentname":"Agathemeridae","specimenrecords":"18"},{"taxid":5404,"taxon":"Agathia","tax_rank":"genus","tax_division":"Animalia","parentid":5569,"parentname":"Geometrinae","taxonrep":"Agathia","representitive_image":{"image":"ANICS\/11ANIC_04946+1301541842.JPG","apectratio":1.499},"specimenrecords":"477"},{"taxid":181339,"taxon":"Agathia + millepunctata","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"2"},{"taxid":938130,"taxon":"Agathemera + sp. TRB-2009","tax_rank":"species","tax_division":"Animalia","parentid":505581,"parentname":"Agathemera","specimenrecords":"1"},{"taxid":505580,"taxon":"Agathemeridae","tax_rank":"family","tax_division":"Animalia","parentid":115,"parentname":"Phasmatodea","taxonrep":"Agathemeridae","representitive_image":{"image":"GMHKX\/BIOUG19974_G10+1455046878.jpg","apectratio":1.322},"specimenrecords":"51"},{"taxid":740367,"taxon":"Agathemerinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":505580,"parentname":"Agathemeridae","specimenrecords":"22"},{"taxid":1244559,"taxon":"Agathemerini","tax_rank":"tribe","tax_division":"Animalia","parentid":740367,"parentname":"Agathemerinae","specimenrecords":"22"},{"taxid":5404,"taxon":"Agathia","tax_rank":"genus","tax_division":"Animalia","parentid":5569,"parentname":"Geometrinae","taxonrep":"Agathia","representitive_image":{"image":"ANICS\/11ANIC_04946+1301541842.JPG","apectratio":1.499},"specimenrecords":"524"},{"taxid":181339,"taxon":"Agathia AH01","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia AH01","representitive_image":{"image":"GWORB\/BC_ZSM_Lep_02241+1180603314.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":406291,"taxon":"Agathia AH01Ch","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia @@ -1201,22 +1324,24 @@ http_interactions: MS06","specimenrecords":"1"},{"taxid":274535,"taxon":"Agathia antitheta","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia antitheta","representitive_image":{"image":"GWORQ\/BC_ZSM_Lep_27462+1250165994.JPG","apectratio":1.333},"specimenrecords":"4"},{"taxid":155637,"taxon":"Agathia arcuata","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - arcuata","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69425+1388789882.JPG","apectratio":1.333},"specimenrecords":"19"},{"taxid":175899,"taxon":"Agathia + arcuata","representitive_image":{"image":"KHCGE\/KHC4352d+1276714590.jpg","apectratio":0.891},"specimenrecords":"22"},{"taxid":175899,"taxon":"Agathia asterias","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia asterias","specimenrecords":"2"},{"taxid":466297,"taxon":"Agathia australis","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - australis","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58230+1332348558.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":466299,"taxon":"Agathia + australis","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58230+1332348558.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":1143295,"taxon":"Agathia + beata","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia + beata","representitive_image":{"image":"BHULP\/RMNH.INS.1297386+1649963244.jpg","apectratio":1.506},"specimenrecords":"1"},{"taxid":466299,"taxon":"Agathia brevicula","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - brevicula","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69439+1388789882.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":175906,"taxon":"Agathia + brevicula","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58236+1332348580.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":175906,"taxon":"Agathia cara","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia cara","representitive_image":{"image":"GWOTQ\/BC_ZSM_Lep_92347+1465569550.JPG","apectratio":0.958},"specimenrecords":"8"},{"taxid":158389,"taxon":"Agathia carissima","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - carissima","representitive_image":{"image":"GWORB\/BC_ZSM_Lep_13497+1207237180.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":944313,"taxon":"Agathia + carissima","representitive_image":{"image":"GWORB\/BC_ZSM_Lep_13497+1207237180.JPG","apectratio":1.333},"specimenrecords":"9"},{"taxid":944313,"taxon":"Agathia cf. lycaenaria","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","specimenrecords":"1"},{"taxid":155636,"taxon":"Agathia codina","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - codina","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58229+1332348556.JPG","apectratio":1.333},"specimenrecords":"12"},{"taxid":262869,"taxon":"Agathia + codina","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58229+1332348556.JPG","apectratio":1.333},"specimenrecords":"17"},{"taxid":262869,"taxon":"Agathia cognata","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia cognata","specimenrecords":"1"},{"taxid":280061,"taxon":"Agathia confuscata","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - confuscata","representitive_image":{"image":"GWOSL\/BC_ZSM_Lep_40698+1277886356.JPG","apectratio":1.333},"specimenrecords":"24"},{"taxid":175908,"taxon":"Agathia + confuscata","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58246+1332348618.JPG","apectratio":1.333},"specimenrecords":"25"},{"taxid":175908,"taxon":"Agathia conjunctiva","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia conjunctiva","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69449+1388789936.JPG","apectratio":1.333},"specimenrecords":"6"},{"taxid":262852,"taxon":"Agathia conspecta","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia @@ -1234,21 +1359,21 @@ http_interactions: distributa papuensis","tax_rank":"subspecies","tax_division":"Animalia","parentid":283096,"parentname":"Agathia distributa","taxonrep":"Agathia distributa papuensis","representitive_image":{"image":"PNGTY\/817337+1446595914.jpg","apectratio":1.339},"specimenrecords":"3"},{"taxid":175902,"taxon":"Agathia diversiformis","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - diversiformis","representitive_image":{"image":"LEVIE\/RMNH_INS_541959_dor_a+1357330814.jpg","apectratio":1.506},"specimenrecords":"4"},{"taxid":196364,"taxon":"Agathia + diversiformis","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58228+1332348550.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":196364,"taxon":"Agathia diversilinea","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia diversilinea","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69436+1388789882.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":360699,"taxon":"Agathia elenaria","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia elenaria","representitive_image":{"image":"GWOSL\/BC_ZSM_Lep_40700+1277886392.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":312960,"taxon":"Agathia eromenoides","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - eromenoides","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69450+1388789936.JPG","apectratio":1.333},"specimenrecords":"4"},{"taxid":466300,"taxon":"Agathia + eromenoides","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58245+1332348612.JPG","apectratio":1.333},"specimenrecords":"3"},{"taxid":466300,"taxon":"Agathia gemma","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia gemma","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58238+1332348588.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":175888,"taxon":"Agathia gigantea","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia gigantea","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69428+1388789882.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":175903,"taxon":"Agathia hemithearia","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - hemithearia","representitive_image":{"image":"KHCBT\/KHC1694d+1277822788.jpg","apectratio":0.932},"specimenrecords":"3"},{"taxid":155667,"taxon":"Agathia + hemithearia","representitive_image":{"image":"GWOSZ\/BC_ZSM_Lep_54030+1324068962.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":155667,"taxon":"Agathia hilarata","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - hilarata","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58242+1332348604.JPG","apectratio":1.333},"specimenrecords":"8"},{"taxid":743569,"taxon":"Agathia + hilarata","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58242+1332348604.JPG","apectratio":1.333},"specimenrecords":"10"},{"taxid":743569,"taxon":"Agathia imbecilla","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia imbecilla","representitive_image":{"image":"GWOTQ\/BC_ZSM_Lep_92355+1465569550.JPG","apectratio":0.973},"specimenrecords":"1"},{"taxid":21666,"taxon":"Agathia kuehni","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia @@ -1256,17 +1381,17 @@ http_interactions: lactata","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia lactata","representitive_image":{"image":"KHCBT\/KHC815d+1277822966.jpg","apectratio":0.853},"specimenrecords":"4"},{"taxid":96902,"taxon":"Agathia laetata","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - laetata","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69440+1388789884.JPG","apectratio":1.333},"specimenrecords":"8"},{"taxid":155640,"taxon":"Agathia + laetata","representitive_image":{"image":"BHULP\/RMNH.INS.1297382+1649963260.jpg","apectratio":1.506},"specimenrecords":"9"},{"taxid":155640,"taxon":"Agathia laqueifera","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - laqueifera","representitive_image":{"image":"CWLTH\/KLM_Lep_00701+1389454382.JPG","apectratio":1.333},"specimenrecords":"16"},{"taxid":456256,"taxon":"Agathia + laqueifera","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58226+1332348542.JPG","apectratio":1.333},"specimenrecords":"16"},{"taxid":456256,"taxon":"Agathia laqueiferaAH01Th","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - laqueiferaAH01Th","representitive_image":{"image":"GWOSZ\/BC_ZSM_Lep_54017+1324069518.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":260528,"taxon":"Agathia + laqueiferaAH01Th","representitive_image":{"image":"GWOSZ\/BC_ZSM_Lep_54045b+1324068458.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":260528,"taxon":"Agathia laqueiferaMS01","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia laqueiferaMS01","specimenrecords":"3"},{"taxid":155639,"taxon":"Agathia largita","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - largita","representitive_image":{"image":"LEPMY\/BIOUG36917-H02+1525876162.JPG","apectratio":1.499},"specimenrecords":"7"},{"taxid":155666,"taxon":"Agathia + largita","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69446+1388789884.JPG","apectratio":1.333},"specimenrecords":"7"},{"taxid":155666,"taxon":"Agathia latilimes","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia latilimes","specimenrecords":"3"},{"taxid":155635,"taxon":"Agathia lycaenaria","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - lycaenaria","representitive_image":{"image":"ANICS\/11ANIC_04842+1301528552.JPG","apectratio":1.499},"specimenrecords":"17"},{"taxid":257518,"taxon":"Agathia + lycaenaria","representitive_image":{"image":"ANICS\/11ANIC_04842+1301528552.JPG","apectratio":1.499},"specimenrecords":"33"},{"taxid":257518,"taxon":"Agathia lycaenariaAH01Pk","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia lycaenariaAH01Pk","representitive_image":{"image":"GWORM\/BC_ZSM_Lep_22720+1238493712.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":175898,"taxon":"Agathia lycaenidia","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia @@ -1275,22 +1400,22 @@ http_interactions: maculimargo","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69437+1388789882.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":175905,"taxon":"Agathia magnifica","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia magnifica","specimenrecords":"1"},{"taxid":175904,"taxon":"Agathia magnificentia","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - magnificentia","representitive_image":{"image":"GWORT\/BC_ZSM_Lep_31325+1269286336.JPG","apectratio":0.75},"specimenrecords":"3"},{"taxid":224424,"taxon":"Agathia + magnificentia","representitive_image":{"image":"GWORT\/BC_ZSM_Lep_31324+1269286310.JPG","apectratio":0.75},"specimenrecords":"3"},{"taxid":224424,"taxon":"Agathia malagassa","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia malagassa","representitive_image":{"image":"GWORE\/BC_ZSM_Lep_23961+1241090408.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":519008,"taxon":"Agathia malgassa","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia malgassa","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69454+1388789936.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":360700,"taxon":"Agathia multiscripta","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - multiscripta","representitive_image":{"image":"GWOSL\/BC_ZSM_Lep_40703+1277886442.JPG","apectratio":1.333},"specimenrecords":"8"},{"taxid":175890,"taxon":"Agathia + multiscripta","representitive_image":{"image":"GWOSL\/BC_ZSM_Lep_40703+1277886442.JPG","apectratio":1.333},"specimenrecords":"9"},{"taxid":175890,"taxon":"Agathia muluensis","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia muluensis","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58225+1332348540.JPG","apectratio":1.333},"specimenrecords":"4"},{"taxid":660665,"taxon":"Agathia obnubilata","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","representitive_image":{"image":"PNGTY\/817334+1446595878.jpg","apectratio":1.347},"specimenrecords":"3"},{"taxid":735947,"taxon":"Agathia obnubilata libera","tax_rank":"subspecies","tax_division":"Animalia","parentid":660665,"parentname":"Agathia obnubilata","taxonrep":"Agathia obnubilata libera","representitive_image":{"image":"PNGTY\/817334+1446595878.jpg","apectratio":1.347},"specimenrecords":"1"},{"taxid":735946,"taxon":"Agathia obnubilata obnubilata","tax_rank":"subspecies","tax_division":"Animalia","parentid":660665,"parentname":"Agathia - obnubilata","taxonrep":"Agathia obnubilata obnubilata","representitive_image":{"image":"NGSFT\/817333+1446595876+1447268946.jpg","apectratio":1.255},"specimenrecords":"2"},{"taxid":155638,"taxon":"Agathia + obnubilata","taxonrep":"Agathia obnubilata obnubilata","representitive_image":{"image":"PNGTY\/817333+1446595876.jpg","apectratio":1.255},"specimenrecords":"2"},{"taxid":155638,"taxon":"Agathia obsoleta","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - obsoleta","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58231+1332348566.JPG","apectratio":1.333},"specimenrecords":"10"},{"taxid":278651,"taxon":"Agathia + obsoleta","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69433+1388789882.JPG","apectratio":1.333},"specimenrecords":"13"},{"taxid":278651,"taxon":"Agathia obsoletaAH01Ph","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia obsoletaAH01Ph","representitive_image":{"image":"GWORR\/BC_ZSM_Lep_31293+1266504250.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":363155,"taxon":"Agathia ochrotypa","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia @@ -1298,7 +1423,7 @@ http_interactions: pauper","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia pauper","representitive_image":{"image":"GWOSL\/BC_ZSM_Lep_40704+1277886458.JPG","apectratio":1.333},"specimenrecords":"3"},{"taxid":20798,"taxon":"Agathia pisina","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - pisina","representitive_image":{"image":"LOQB\/EOS20D_2_IMG_4799.JPG","apectratio":1.5},"specimenrecords":"23"},{"taxid":735950,"taxon":"Agathia + pisina","representitive_image":{"image":"GWOR\/BC_ZSM_Lep_02407+1188326520.JPG","apectratio":1.333},"specimenrecords":"23"},{"taxid":735950,"taxon":"Agathia pisina ampla","tax_rank":"subspecies","tax_division":"Animalia","parentid":20798,"parentname":"Agathia pisina","taxonrep":"Agathia pisina ampla","representitive_image":{"image":"PNGTY\/817350+1446592120.jpg","apectratio":1.6},"specimenrecords":"1"},{"taxid":735949,"taxon":"Agathia pisina irregularis","tax_rank":"subspecies","tax_division":"Animalia","parentid":20798,"parentname":"Agathia @@ -1312,7 +1437,7 @@ http_interactions: protrusa","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia protrusa","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58240+1332348596.JPG","apectratio":1.333},"specimenrecords":"2"},{"taxid":175900,"taxon":"Agathia quinaria","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - quinaria","representitive_image":{"image":"LEVIE\/RMNH_INS_541318_dor_b+1357326070.jpg","apectratio":1.506},"specimenrecords":"7"},{"taxid":141866,"taxon":"Agathia + quinaria","representitive_image":{"image":"LEVIE\/RMNH_INS_541318_dor_b+1357326070.jpg","apectratio":1.506},"specimenrecords":"8"},{"taxid":141866,"taxon":"Agathia rubrilineata","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia rubrilineata","representitive_image":{"image":"KHCBT\/KHC678d+1277837884.jpg","apectratio":0.971},"specimenrecords":"12"},{"taxid":660666,"taxon":"Agathia sinuifascia","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia @@ -1324,9 +1449,7 @@ http_interactions: sp. 1MKC","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","specimenrecords":"1"},{"taxid":155642,"taxon":"Agathia sp. 2","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia sp. 2","specimenrecords":"1"},{"taxid":175889,"taxon":"Agathia sp. 3","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - sp. 3","specimenrecords":"3"},{"taxid":313424,"taxon":"Agathia sp. 4MKC","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - sp. 4MKC","representitive_image":{"image":"KHCGE\/KHC4352d+1276714590.jpg","apectratio":0.891},"specimenrecords":"1"},{"taxid":777822,"taxon":"Agathia - sp. ABY5840","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia + sp. 3","specimenrecords":"3"},{"taxid":777822,"taxon":"Agathia sp. ABY5840","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia sp. ABY5840","specimenrecords":"2"},{"taxid":363181,"taxon":"Agathia sp. ANIC1","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia sp. ANIC1","representitive_image":{"image":"ANICS\/11ANIC_04946+1301541842.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":363182,"taxon":"Agathia sp. ANIC2","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia @@ -1338,106 +1461,115 @@ http_interactions: subcarnea","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia subcarnea","representitive_image":{"image":"PNGTY\/817354+1446595936.jpg","apectratio":1.306},"specimenrecords":"2"},{"taxid":103120,"taxon":"Agathia succedanea","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - succedanea","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58239+1332348590.JPG","apectratio":1.333},"specimenrecords":"7"},{"taxid":456260,"taxon":"Agathia - succedaneaAH01Th","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - succedaneaAH01Th","representitive_image":{"image":"GWOSZ\/BC_ZSM_Lep_54030+1324068962.JPG","apectratio":1.333},"specimenrecords":"1"},{"taxid":103121,"taxon":"Agathia + succedanea","representitive_image":{"image":"GWOTE\/BC_ZSM_Lep_58239+1332348590.JPG","apectratio":1.333},"specimenrecords":"7"},{"taxid":103121,"taxon":"Agathia tetraplochorda","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia tetraplochorda","representitive_image":{"image":"GWORC\/BC_ZSM_Lep_69447+1388789884.JPG","apectratio":1.333},"specimenrecords":"4"},{"taxid":660671,"taxon":"Agathia veneranda","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","taxonrep":"Agathia - veneranda","representitive_image":{"image":"PNGTY\/817361+1446595942.jpg","apectratio":1.328},"specimenrecords":"1"},{"taxid":2209,"taxon":"Agathidinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":527,"parentname":"Braconidae","taxonrep":"Agathidinae","representitive_image":{"image":"GMAAA\/BIOUG25661-C04+1513950500.JPG","apectratio":1.333},"specimenrecords":"5314"},{"taxid":852097,"taxon":"Agathidini","tax_rank":"tribe","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","taxonrep":"Agathidini","specimenrecords":"10"},{"taxid":167603,"taxon":"Agathidium","tax_rank":"genus","tax_division":"Animalia","parentid":299825,"parentname":"Leiodinae","taxonrep":"Agathidium","representitive_image":{"image":"COLNF\/CCDB-23055-G02+1423689900.jpg","apectratio":1.333},"specimenrecords":"371"},{"taxid":769976,"taxon":"Agathidium - angulare","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - angulare","representitive_image":{"image":"LYMAB\/CCDB-23523-H03+1444754868.jpg","apectratio":1.333},"specimenrecords":"18"},{"taxid":468246,"taxon":"Agathidium + veneranda","representitive_image":{"image":"PNGTY\/817361+1446595942.jpg","apectratio":1.328},"specimenrecords":"1"},{"taxid":1149581,"taxon":"Agathia + visenda","tax_rank":"species","tax_division":"Animalia","parentid":5404,"parentname":"Agathia","specimenrecords":"1"},{"taxid":2209,"taxon":"Agathidinae","tax_rank":"subfamily","tax_division":"Animalia","parentid":527,"parentname":"Braconidae","taxonrep":"Agathidinae","representitive_image":{"image":"GMAAA\/BIOUG25661-C04+1513950500.JPG","apectratio":1.333},"specimenrecords":"7474"},{"taxid":852097,"taxon":"Agathidini","tax_rank":"tribe","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","representitive_image":{"image":"JSHYN\/bioug01048-f08+1316713646.JPG","apectratio":1.333},"specimenrecords":"730"},{"taxid":167603,"taxon":"Agathidium","tax_rank":"genus","tax_division":"Animalia","parentid":994798,"parentname":"Anisotomini","taxonrep":"Agathidium","representitive_image":{"image":"SSJAD\/BIOUG06002-F03+1398884086.jpg","apectratio":1.333},"specimenrecords":"559"},{"taxid":1270976,"taxon":"Agathidium + amictum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium + amictum","specimenrecords":"10"},{"taxid":769976,"taxon":"Agathidium angulare","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium + angulare","representitive_image":{"image":"LYMAB\/CCDB-23523-H03+1444754868.jpg","apectratio":1.333},"specimenrecords":"33"},{"taxid":468246,"taxon":"Agathidium arcticum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium arcticum","representitive_image":{"image":"COLFH\/ZMUO.029324+1496101288.JPG","apectratio":0.629},"specimenrecords":"4"},{"taxid":769973,"taxon":"Agathidium athabascanum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - athabascanum","representitive_image":{"image":"UAMU\/UAM100281563-2014-03-14-dorsal[40x]+1394833979.jpg","apectratio":1.333},"specimenrecords":"9"},{"taxid":167865,"taxon":"Agathidium + athabascanum","representitive_image":{"image":"SSJAD\/BIOUG06002-F03+1398884086.jpg","apectratio":1.333},"specimenrecords":"19"},{"taxid":167865,"taxon":"Agathidium atrum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium atrum","representitive_image":{"image":"FBCOJ\/BFB_Col_FK_8460+1337958628.jpg","apectratio":1.348},"specimenrecords":"30"},{"taxid":312225,"taxon":"Agathidium badium","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - badium","representitive_image":{"image":"FBCOG\/BFB_Col_FK_6185+1334164248.jpg","apectratio":1.348},"specimenrecords":"12"},{"taxid":971667,"taxon":"Agathidium + badium","representitive_image":{"image":"FBCOG\/BFB_Col_FK_6185+1334164248.jpg","apectratio":1.348},"specimenrecords":"13"},{"taxid":1151838,"taxon":"Agathidium + canarinae","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium + canarinae","representitive_image":{"image":"EDUCO\/BIOUG80123-G01+1657732218.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":971667,"taxon":"Agathidium cavisternum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - cavisternum","representitive_image":{"image":"UAMU\/UAM100254550-2014-03-14-dorsal[25x]+1394834012.jpg","apectratio":1.333},"specimenrecords":"5"},{"taxid":770003,"taxon":"Agathidium + cavisternum","representitive_image":{"image":"UAMU\/UAM100254550-2014-03-14-dorsal[25x]+1394834012.jpg","apectratio":1.333},"specimenrecords":"5"},{"taxid":1077805,"taxon":"Agathidium + compressidens","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium + compressidens","representitive_image":{"image":"CNSLJ\/bioug03648-g08+1382377578.jpg","apectratio":1.328},"specimenrecords":"1"},{"taxid":770003,"taxon":"Agathidium concinnum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium concinnum","representitive_image":{"image":"UAMU\/UAM100333476-2014-03-14-dorsal[32x]+1394833947.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":504398,"taxon":"Agathidium confusum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - confusum","representitive_image":{"image":"COLFH\/ZMUO.029310+1496101540.JPG","apectratio":0.542},"specimenrecords":"9"},{"taxid":673758,"taxon":"Agathidium + confusum","representitive_image":{"image":"COLFH\/ZMUO.029310+1496101540.JPG","apectratio":0.542},"specimenrecords":"11"},{"taxid":673758,"taxon":"Agathidium convexum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium convexum","representitive_image":{"image":"GBCOU\/GBOL_Col_FK_10452+1414784672.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":591463,"taxon":"Agathidium depressum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - depressum","representitive_image":{"image":"LYMAB\/CCDB-23293-G05+1441996094.jpg","apectratio":1.333},"specimenrecords":"12"},{"taxid":591464,"taxon":"Agathidium + depressum","representitive_image":{"image":"BBCCN\/10pccol-0080+1290176048.jpg","apectratio":1.333},"specimenrecords":"15"},{"taxid":591464,"taxon":"Agathidium difforme","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - difforme","representitive_image":{"image":"PFCCA\/CCDB-24288-E10+1447185722.jpg","apectratio":1.333},"specimenrecords":"6"},{"taxid":769992,"taxon":"Agathidium + difforme","representitive_image":{"image":"CNJAC\/BIOUG03051-G12+1372101800.jpg","apectratio":1.333},"specimenrecords":"8"},{"taxid":769992,"taxon":"Agathidium estriatum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - estriatum","specimenrecords":"2"},{"taxid":769974,"taxon":"Agathidium exiguum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - exiguum","representitive_image":{"image":"GMGSS\/BIOUG04767-C12+1380908198.jpg","apectratio":1.339},"specimenrecords":"19"},{"taxid":769975,"taxon":"Agathidium + estriatum","representitive_image":{"image":"CNGLA\/BIOUG04554-G10+1457583060.jpg","apectratio":1.331},"specimenrecords":"2"},{"taxid":769974,"taxon":"Agathidium + exiguum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium + exiguum","representitive_image":{"image":"CNSLH\/bioug03648-f04+1382377324.jpg","apectratio":1.331},"specimenrecords":"22"},{"taxid":769975,"taxon":"Agathidium fawcettae","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - fawcettae","specimenrecords":"10"},{"taxid":733132,"taxon":"Agathidium haemorrhoum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","specimenrecords":"2"},{"taxid":310240,"taxon":"Agathidium + fawcettae","representitive_image":{"image":"CNKJM\/BIOUG12419-A04+1408376372.jpg","apectratio":1.333},"specimenrecords":"12"},{"taxid":733132,"taxon":"Agathidium + haemorrhoum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","specimenrecords":"2"},{"taxid":310240,"taxon":"Agathidium laevigatum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - laevigatum","representitive_image":{"image":"FBCOA\/BCZSMCOL00486+1279101448.JPG","apectratio":0.899},"specimenrecords":"20"},{"taxid":727197,"taxon":"Agathidium + laevigatum","representitive_image":{"image":"FBCOA\/BCZSMCOL00486+1279101448.JPG","apectratio":0.899},"specimenrecords":"21"},{"taxid":1151845,"taxon":"Agathidium + lindbergi","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium + lindbergi","representitive_image":{"image":"EDUCO\/BIOUG80123-G12+1657735868.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":727197,"taxon":"Agathidium maculosum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - maculosum","representitive_image":{"image":"PFCCA\/CCDB-24288-E11+1447185734.jpg","apectratio":1.333},"specimenrecords":"6"},{"taxid":504396,"taxon":"Agathidium + maculosum","representitive_image":{"image":"POSPH\/BIOUG22261-D05+1449071272.jpg","apectratio":1.34},"specimenrecords":"6"},{"taxid":504396,"taxon":"Agathidium mandibulare","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - mandibulare","representitive_image":{"image":"GBCOU\/GBOL_Col_FK_10979+1414772822.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":977069,"taxon":"Agathidium + mandibulare","representitive_image":{"image":"GBCOU\/GBOL_Col_FK_10734+1415661516.jpg","apectratio":1.506},"specimenrecords":"2"},{"taxid":977069,"taxon":"Agathidium marae","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium marae","representitive_image":{"image":"SSGLB\/BIOUG26715-C06+1539272304.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":496912,"taxon":"Agathidium marginatum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - marginatum","representitive_image":{"image":"GBCOU\/GBOL_Col_FK_8005+1378930948.jpg","apectratio":1.506},"specimenrecords":"4"},{"taxid":673960,"taxon":"Agathidium + marginatum","representitive_image":{"image":"FBCOG\/BFB_Col_FK_8852+1344017942.jpg","apectratio":1.506},"specimenrecords":"4"},{"taxid":673960,"taxon":"Agathidium mollinum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - mollinum","representitive_image":{"image":"COLNF\/CCDB-23055-F11+1423689900.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":453580,"taxon":"Agathidium + mollinum","representitive_image":{"image":"COLNF\/CCDB-23055-F11+1423689900.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":453580,"taxon":"Agathidium nigrinum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - nigrinum","representitive_image":{"image":"NLCOA\/RMNH_INS_535583_dor+1338582048.jpg","apectratio":0.749},"specimenrecords":"14"},{"taxid":310139,"taxon":"Agathidium + nigrinum","representitive_image":{"image":"NLCOA\/RMNH_INS_535583_dor+1338582048.jpg","apectratio":0.749},"specimenrecords":"15"},{"taxid":310139,"taxon":"Agathidium nigripenne","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - nigripenne","representitive_image":{"image":"LEFIJ\/ZMUO.025510+1450453908.JPG","apectratio":0.726},"specimenrecords":"16"},{"taxid":802448,"taxon":"Agathidium + nigripenne","representitive_image":{"image":"FBCOA\/BCZSMCOL00373+1278414266.JPG","apectratio":1.149},"specimenrecords":"20"},{"taxid":802448,"taxon":"Agathidium oniscoides","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - oniscoides","representitive_image":{"image":"ELPCG\/BIOUG32595-G09+1506094058.jpg","apectratio":1.339},"specimenrecords":"4"},{"taxid":733465,"taxon":"Agathidium + oniscoides","representitive_image":{"image":"SSROA\/BIOUG12668-H08+1421180556.jpg","apectratio":1.333},"specimenrecords":"4"},{"taxid":733465,"taxon":"Agathidium pallidum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - pallidum","representitive_image":{"image":"COLFH\/ZMUO.029331+1496101146.JPG","apectratio":0.599},"specimenrecords":"2"},{"taxid":710221,"taxon":"Agathidium - pisanum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium + pallidum","representitive_image":{"image":"COLFH\/ZMUO.029331+1496101146.JPG","apectratio":0.599},"specimenrecords":"2"},{"taxid":1270986,"taxon":"Agathidium + pictum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium + pictum","specimenrecords":"14"},{"taxid":710221,"taxon":"Agathidium pisanum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium pisanum","representitive_image":{"image":"COLFH\/ZMUO.025053+1449867872.JPG","apectratio":0.725},"specimenrecords":"4"},{"taxid":721589,"taxon":"Agathidium pulchrum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium pulchrum","representitive_image":{"image":"ASALC\/BIOUG06758-C09+1375800992.jpg","apectratio":1.351},"specimenrecords":"29"},{"taxid":673961,"taxon":"Agathidium repentinum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - repentinum","representitive_image":{"image":"COLNF\/CCDB-23055-G02+1423689900.jpg","apectratio":1.333},"specimenrecords":"11"},{"taxid":312226,"taxon":"Agathidium + repentinum","representitive_image":{"image":"COLNF\/CCDB-23055-G02+1423689900.jpg","apectratio":1.333},"specimenrecords":"12"},{"taxid":312226,"taxon":"Agathidium rotundatum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium rotundatum","representitive_image":{"image":"LEFIJ\/ZMUO.025504+1450453900.JPG","apectratio":0.677},"specimenrecords":"19"},{"taxid":971668,"taxon":"Agathidium rotundulum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium rotundulum","representitive_image":{"image":"UAMU\/UAM100276830-2014-03-14-dorsal[50x]+1394833987.jpg","apectratio":1.333},"specimenrecords":"6"},{"taxid":770005,"taxon":"Agathidium rusticum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - rusticum","specimenrecords":"3"},{"taxid":167604,"taxon":"Agathidium seminulum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - seminulum","representitive_image":{"image":"FBCOG\/BFB_Col_FK_6190+1334165360.jpg","apectratio":1.348},"specimenrecords":"21"},{"taxid":913755,"taxon":"Agathidium + rusticum","representitive_image":{"image":"SSFDB\/BIOUG13680-D03+1421786378.jpg","apectratio":1.333},"specimenrecords":"3"},{"taxid":167604,"taxon":"Agathidium + seminulum","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium + seminulum","representitive_image":{"image":"FBCOG\/BFB_Col_FK_6190+1334165360.jpg","apectratio":1.348},"specimenrecords":"26"},{"taxid":913755,"taxon":"Agathidium sp. MNCN-AI1305","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","specimenrecords":"1"},{"taxid":661138,"taxon":"Agathidium temporale","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium temporale","representitive_image":{"image":"COLNF\/CCDB-22963-F04+1419011538.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":167818,"taxon":"Agathidium varians","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - varians","representitive_image":{"image":"NLCOC\/RMNH.INS.542895_dor+1445578918.jpg","apectratio":1.336},"specimenrecords":"24"},{"taxid":971669,"taxon":"Agathidium + varians","representitive_image":{"image":"NLCOC\/RMNH.INS.542895_dor+1445578918.jpg","apectratio":1.336},"specimenrecords":"25"},{"taxid":971669,"taxon":"Agathidium virile","tax_rank":"species","tax_division":"Animalia","parentid":167603,"parentname":"Agathidium","taxonrep":"Agathidium - virile","representitive_image":{"image":"UAMU\/UAM100276464-2014-03-14-dorsal[32x]+1394833988.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":855919,"taxon":"Agathigma","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","specimenrecords":"1"},{"taxid":855920,"taxon":"Agathigma - templei","tax_rank":"species","tax_division":"Animalia","parentid":855919,"parentname":"Agathigma","specimenrecords":"1"},{"taxid":5330,"taxon":"Agathiopsis","tax_rank":"genus","tax_division":"Animalia","parentid":5569,"parentname":"Geometrinae","representitive_image":{"image":"PNGTY\/817432+1446595516.jpg","apectratio":1.456},"specimenrecords":"46"},{"taxid":16835,"taxon":"Agathiopsis + virile","representitive_image":{"image":"UAMU\/UAM100276464-2014-03-14-dorsal[32x]+1394833988.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":855919,"taxon":"Agathigma","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","specimenrecords":"2"},{"taxid":855920,"taxon":"Agathigma + templei","tax_rank":"species","tax_division":"Animalia","parentid":855919,"parentname":"Agathigma","specimenrecords":"2"},{"taxid":5330,"taxon":"Agathiopsis","tax_rank":"genus","tax_division":"Animalia","parentid":5569,"parentname":"Geometrinae","representitive_image":{"image":"PNGTY\/817432+1446595516.jpg","apectratio":1.456},"specimenrecords":"46"},{"taxid":16835,"taxon":"Agathiopsis basipuncta","tax_rank":"species","tax_division":"Animalia","parentid":5330,"parentname":"Agathiopsis","taxonrep":"Agathiopsis basipuncta","representitive_image":{"image":"LNAUS\/CCDB-19583-A09+1353512770.jpg","apectratio":1.499},"specimenrecords":"24"},{"taxid":735957,"taxon":"Agathiopsis basipuncta basipuncta","tax_rank":"subspecies","tax_division":"Animalia","parentid":16835,"parentname":"Agathiopsis - basipuncta","taxonrep":"Agathiopsis basipuncta basipuncta","representitive_image":{"image":"NGSFT\/817409+1446592164+1447268964.jpg","apectratio":1.397},"specimenrecords":"3"},{"taxid":735959,"taxon":"Agathiopsis + basipuncta","taxonrep":"Agathiopsis basipuncta basipuncta","representitive_image":{"image":"PNGTY\/817408+1446592162.jpg","apectratio":1.391},"specimenrecords":"3"},{"taxid":735959,"taxon":"Agathiopsis basipuncta talaseensis","tax_rank":"subspecies","tax_division":"Animalia","parentid":16835,"parentname":"Agathiopsis basipuncta","taxonrep":"Agathiopsis basipuncta talaseensis","representitive_image":{"image":"PNGTY\/817433+1446595518.jpg","apectratio":1.27},"specimenrecords":"1"},{"taxid":262840,"taxon":"Agathiopsis leptocosma","tax_rank":"species","tax_division":"Animalia","parentid":5330,"parentname":"Agathiopsis","taxonrep":"Agathiopsis leptocosma","specimenrecords":"1"},{"taxid":50963,"taxon":"Agathiopsis maculata","tax_rank":"species","tax_division":"Animalia","parentid":5330,"parentname":"Agathiopsis","taxonrep":"Agathiopsis maculata","representitive_image":{"image":"ANICS\/11ANIC_04956+1301542062.JPG","apectratio":1.499},"specimenrecords":"21"},{"taxid":735958,"taxon":"Agathiopsis maculata unanimis","tax_rank":"subspecies","tax_division":"Animalia","parentid":50963,"parentname":"Agathiopsis - maculata","taxonrep":"Agathiopsis maculata unanimis","representitive_image":{"image":"PNGTY\/817432+1446595516.jpg","apectratio":1.456},"specimenrecords":"1"},{"taxid":2632,"taxon":"Agathiphaga","tax_rank":"genus","tax_division":"Animalia","parentid":533,"parentname":"Agathiphagidae","representitive_image":{"image":"LNAUT\/ccdb-22946-c07+1403554768.jpg","apectratio":1.333},"specimenrecords":"11"},{"taxid":32262,"taxon":"Agathiphaga + maculata","taxonrep":"Agathiopsis maculata unanimis","representitive_image":{"image":"PNGTY\/817432+1446595516.jpg","apectratio":1.456},"specimenrecords":"1"},{"taxid":2632,"taxon":"Agathiphaga","tax_rank":"genus","tax_division":"Animalia","parentid":533,"parentname":"Agathiphagidae","representitive_image":{"image":"LNAUT\/ccdb-22946-c07+1403554768.jpg","apectratio":1.333},"specimenrecords":"12"},{"taxid":32262,"taxon":"Agathiphaga queenslandensis","tax_rank":"species","tax_division":"Animalia","parentid":2632,"parentname":"Agathiphaga","taxonrep":"Agathiphaga - queenslandensis","representitive_image":{"image":"ANICG\/10ANIC_03226+1287104394.jpg","apectratio":1.502},"specimenrecords":"9"},{"taxid":608150,"taxon":"Agathiphaga + queenslandensis","representitive_image":{"image":"ANICG\/10ANIC_03226+1287104394.jpg","apectratio":1.502},"specimenrecords":"10"},{"taxid":608150,"taxon":"Agathiphaga vitiensis","tax_rank":"species","tax_division":"Animalia","parentid":2632,"parentname":"Agathiphaga","taxonrep":"Agathiphaga - vitiensis","representitive_image":{"image":"LNAUT\/ccdb-22946-c07+1403554768.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":533,"taxon":"Agathiphagidae","tax_rank":"family","tax_division":"Animalia","parentid":113,"parentname":"Lepidoptera","representitive_image":{"image":"LNAUT\/ccdb-22946-c07+1403554768.jpg","apectratio":1.333},"specimenrecords":"11"},{"taxid":855752,"taxon":"Agathirsia","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","specimenrecords":"11"},{"taxid":855753,"taxon":"Agathirsia + vitiensis","representitive_image":{"image":"LNAUT\/ccdb-22946-c07+1403554768.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":533,"taxon":"Agathiphagidae","tax_rank":"family","tax_division":"Animalia","parentid":113,"parentname":"Lepidoptera","representitive_image":{"image":"LNAUT\/ccdb-22946-c07+1403554768.jpg","apectratio":1.333},"specimenrecords":"12"},{"taxid":855752,"taxon":"Agathirsia","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","taxonrep":"Agathirsia","representitive_image":{"image":"MJSGP\/CCDB-38202-H05+1697195280.jpg","apectratio":1.778},"specimenrecords":"17"},{"taxid":855753,"taxon":"Agathirsia davidi","tax_rank":"species","tax_division":"Animalia","parentid":855752,"parentname":"Agathirsia","specimenrecords":"4"},{"taxid":888719,"taxon":"Agathirsia minuata","tax_rank":"species","tax_division":"Animalia","parentid":855752,"parentname":"Agathirsia","specimenrecords":"1"},{"taxid":888720,"taxon":"Agathirsia nigricauda","tax_rank":"species","tax_division":"Animalia","parentid":855752,"parentname":"Agathirsia","specimenrecords":"1"},{"taxid":888721,"taxon":"Agathirsia - testacea","tax_rank":"species","tax_division":"Animalia","parentid":855752,"parentname":"Agathirsia","specimenrecords":"2"},{"taxid":79394,"taxon":"Agathis","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","taxonrep":"Agathis","representitive_image":{"image":"ASWAV\/07probe-21882+1250187364.JPG","apectratio":1.333},"specimenrecords":"150"},{"taxid":162925,"taxon":"Agathis","tax_rank":"genus","tax_division":"Plantae","parentid":162922,"parentname":"Araucariaceae","taxonrep":"Agathis","representitive_image":{"image":"PLID\/xm-548_1+1391862536.jpg","apectratio":1.262},"specimenrecords":"66"},{"taxid":180103,"taxon":"Agathis - Montana","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - Montana","representitive_image":{"image":"CGBTA\/IMG_1165+1223649046.JPG","apectratio":1.502},"specimenrecords":"1"},{"taxid":417700,"taxon":"Agathis + testacea","tax_rank":"species","tax_division":"Animalia","parentid":855752,"parentname":"Agathirsia","specimenrecords":"2"},{"taxid":79394,"taxon":"Agathis","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","taxonrep":"Agathis","representitive_image":{"image":"CGBTA\/IMG_1172+1223649254.JPG","apectratio":1.502},"specimenrecords":"329"},{"taxid":162925,"taxon":"Agathis","tax_rank":"genus","tax_division":"Plantae","parentid":162922,"parentname":"Araucariaceae","taxonrep":"Agathis","representitive_image":{"image":"PLID\/xm-548_1+1391862536.jpg","apectratio":1.262},"specimenrecords":"66"},{"taxid":417700,"taxon":"Agathis alba","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"2"},{"taxid":180100,"taxon":"Agathis anglica","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - anglica","representitive_image":{"image":"CGBTA\/IMG_1166+1223649080.JPG","apectratio":1.502},"specimenrecords":"7"},{"taxid":417683,"taxon":"Agathis - atropurpurea","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"3"},{"taxid":417680,"taxon":"Agathis + anglica","representitive_image":{"image":"CGBTA\/IMG_1166+1223649080.JPG","apectratio":1.502},"specimenrecords":"9"},{"taxid":1294199,"taxon":"Agathis + assimilis","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis + assimilis","specimenrecords":"1"},{"taxid":417683,"taxon":"Agathis atropurpurea","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"3"},{"taxid":417680,"taxon":"Agathis australis","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"8"},{"taxid":417676,"taxon":"Agathis borneensis","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"4"},{"taxid":180101,"taxon":"Agathis breviseta","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis @@ -1445,40 +1577,46 @@ http_interactions: dammara","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"5"},{"taxid":680713,"taxon":"Agathis endertii","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"2"},{"taxid":179481,"taxon":"Agathis fulmeki","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - fulmeki","representitive_image":{"image":"CGBTA\/IMG_0728+1223474070.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":180104,"taxon":"Agathis + fulmeki","representitive_image":{"image":"CGBTA\/IMG_0728+1223474070.JPG","apectratio":1.499},"specimenrecords":"2"},{"taxid":1062963,"taxon":"Agathis + fuscipennis","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis + fuscipennis","representitive_image":{"image":"GMEEO\/BIOUG68510-C03+1620770398.jpg","apectratio":1.333},"specimenrecords":"14"},{"taxid":180104,"taxon":"Agathis glabricola","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis glabricola","representitive_image":{"image":"CGBTA\/IMG_1169+1223649148.JPG","apectratio":1.502},"specimenrecords":"1"},{"taxid":180105,"taxon":"Agathis gloucoptera","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - gloucoptera","representitive_image":{"image":"CGBTA\/IMG_1215+1223650002.JPG","apectratio":1.502},"specimenrecords":"4"},{"taxid":594631,"taxon":"Agathis + gloucoptera","representitive_image":{"image":"CGBTA\/IMG_1177+1223649358.JPG","apectratio":1.502},"specimenrecords":"4"},{"taxid":1062964,"taxon":"Agathis + gracilipes","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis + gracilipes","specimenrecords":"2"},{"taxid":1062965,"taxon":"Agathis griseifrons","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis + griseifrons","representitive_image":{"image":"BGLIB\/IMG_0199+1709725346.jpeg","apectratio":0.667},"specimenrecords":"3"},{"taxid":594631,"taxon":"Agathis labillardieri","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","taxonrep":"Agathis labillardieri","representitive_image":{"image":"PLID\/xm-548_1+1391862536.jpg","apectratio":1.262},"specimenrecords":"1"},{"taxid":417697,"taxon":"Agathis lanceolata","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"3"},{"taxid":180106,"taxon":"Agathis lugubris","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - lugubris","representitive_image":{"image":"CGBTA\/IMG_1222+1223404536.JPG","apectratio":1.499},"specimenrecords":"3"},{"taxid":417699,"taxon":"Agathis + lugubris","representitive_image":{"image":"CGBTA\/IMG_1224+1223404538.JPG","apectratio":1.499},"specimenrecords":"5"},{"taxid":417699,"taxon":"Agathis macrophylla","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"3"},{"taxid":180093,"taxon":"Agathis malvacearum","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - malvacearum","representitive_image":{"image":"CGBTA\/IMG_1172+1223649254.JPG","apectratio":1.502},"specimenrecords":"12"},{"taxid":180097,"taxon":"Agathis + malvacearum","representitive_image":{"image":"CGBTA\/IMG_1172+1223649254.JPG","apectratio":1.502},"specimenrecords":"15"},{"taxid":180097,"taxon":"Agathis melpomene","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis melpomene","representitive_image":{"image":"CGBTA\/IMG_1150+1223648728.JPG","apectratio":1.502},"specimenrecords":"1"},{"taxid":417684,"taxon":"Agathis microstachya","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"5"},{"taxid":180099,"taxon":"Agathis montana","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - montana","representitive_image":{"image":"CGBTA\/IMG_1179+1223649376.JPG","apectratio":1.502},"specimenrecords":"2"},{"taxid":661824,"taxon":"Agathis + montana","representitive_image":{"image":"CGBTA\/IMG_1179+1223649376.JPG","apectratio":1.502},"specimenrecords":"3"},{"taxid":661824,"taxon":"Agathis montana de Laub. 1969","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"2"},{"taxid":417698,"taxon":"Agathis moorei","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"3"},{"taxid":180094,"taxon":"Agathis nigra","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - nigra","representitive_image":{"image":"CGBTA\/IMG_1145+1223648478.JPG","apectratio":1.502},"specimenrecords":"2"},{"taxid":417703,"taxon":"Agathis + nigra","representitive_image":{"image":"CGBTA\/IMG_1145+1223648478.JPG","apectratio":1.502},"specimenrecords":"5"},{"taxid":417703,"taxon":"Agathis obtusa","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"2"},{"taxid":417701,"taxon":"Agathis ovata","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"2"},{"taxid":417702,"taxon":"Agathis palmerstonii","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"1"},{"taxid":548802,"taxon":"Agathis philippinensis","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"1"},{"taxid":162926,"taxon":"Agathis robusta","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","taxonrep":"Agathis robusta","specimenrecords":"16"},{"taxid":180102,"taxon":"Agathis rufipalpis","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - rufipalpis","representitive_image":{"image":"CGBTA\/IMG_1163+1223649022.JPG","apectratio":1.502},"specimenrecords":"1"},{"taxid":208588,"taxon":"Agathis + rufipalpis","representitive_image":{"image":"CGBTA\/IMG_1163+1223649022.JPG","apectratio":1.502},"specimenrecords":"3"},{"taxid":208588,"taxon":"Agathis sp","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - sp","representitive_image":{"image":"FORNB\/CCDB-22407-B8+1409141304.JPG","apectratio":1.25},"specimenrecords":"4"},{"taxid":855785,"taxon":"Agathis + sp","representitive_image":{"image":"FORNB\/CCDB-22407-B7+1409141098.JPG","apectratio":1.25},"specimenrecords":"5"},{"taxid":855785,"taxon":"Agathis sp. 2 NL-2005","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","specimenrecords":"1"},{"taxid":79395,"taxon":"Agathis sp. DMA-1998","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","specimenrecords":"15"},{"taxid":855573,"taxon":"Agathis - sp. H15099","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","specimenrecords":"1"},{"taxid":791866,"taxon":"Agathis + sp. H15099","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis + sp. H15099","representitive_image":{"image":"CIOSC\/CBG-A19160-D11+1698243198.jpg","apectratio":1.333},"specimenrecords":"5"},{"taxid":791866,"taxon":"Agathis sp. H15101","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","specimenrecords":"1"},{"taxid":791867,"taxon":"Agathis sp. H15102","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","specimenrecords":"1"},{"taxid":791868,"taxon":"Agathis sp. H15103","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","specimenrecords":"1"},{"taxid":855574,"taxon":"Agathis @@ -1487,44 +1625,52 @@ http_interactions: sp. H7432","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","specimenrecords":"1"},{"taxid":855604,"taxon":"Agathis sp. H7569","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","specimenrecords":"1"},{"taxid":180096,"taxon":"Agathis syngenesiae","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - syngenesiae","representitive_image":{"image":"CGBTA\/IMG_1148+1223648632.JPG","apectratio":1.502},"specimenrecords":"1"},{"taxid":180095,"taxon":"Agathis + syngenesiae","representitive_image":{"image":"CGBTA\/IMG_1148+1223648632.JPG","apectratio":1.502},"specimenrecords":"3"},{"taxid":1062966,"taxon":"Agathis + tibialis","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis + tibialis","representitive_image":{"image":"BGLIB\/IMG_0206+1709725344.jpeg","apectratio":0.667},"specimenrecords":"3"},{"taxid":180095,"taxon":"Agathis umbellatarum","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis - umbellatarum","representitive_image":{"image":"CGBTA\/IMG_1212+1223649942.JPG","apectratio":1.502},"specimenrecords":"4"},{"taxid":417681,"taxon":"Agathis - vitiensis","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"2"},{"taxid":306535,"taxon":"Agathisanthemum","tax_rank":"genus","tax_division":"Plantae","parentid":121213,"parentname":"Rubiaceae","representitive_image":{"image":"HDICO\/RL1146+1204978150.jpg","apectratio":0.688},"specimenrecords":"5"},{"taxid":437692,"taxon":"Agathisanthemum - bojeri","tax_rank":"species","tax_division":"Plantae","parentid":306535,"parentname":"Agathisanthemum","specimenrecords":"3"},{"taxid":306536,"taxon":"Agathisanthemum + umbellatarum","representitive_image":{"image":"CGBTA\/IMG_1212+1223649942.JPG","apectratio":1.502},"specimenrecords":"5"},{"taxid":1062967,"taxon":"Agathis + varipes","tax_rank":"species","tax_division":"Animalia","parentid":79394,"parentname":"Agathis","taxonrep":"Agathis + varipes","specimenrecords":"3"},{"taxid":417681,"taxon":"Agathis vitiensis","tax_rank":"species","tax_division":"Plantae","parentid":162925,"parentname":"Agathis","specimenrecords":"2"},{"taxid":306535,"taxon":"Agathisanthemum","tax_rank":"genus","tax_division":"Plantae","parentid":121213,"parentname":"Rubiaceae","representitive_image":{"image":"HDICO\/RL1146+1204978150.jpg","apectratio":0.688},"specimenrecords":"8"},{"taxid":437692,"taxon":"Agathisanthemum + bojeri","tax_rank":"species","tax_division":"Plantae","parentid":306535,"parentname":"Agathisanthemum","specimenrecords":"4"},{"taxid":306536,"taxon":"Agathisanthemum bojeri subsp Bojeri","tax_rank":"subspecies","tax_division":"Plantae","parentid":437692,"parentname":"Agathisanthemum bojeri","specimenrecords":"1"},{"taxid":306663,"taxon":"Agathisanthemum cf. bojeri","tax_rank":"species","tax_division":"Plantae","parentid":306535,"parentname":"Agathisanthemum","taxonrep":"Agathisanthemum - cf. bojeri","representitive_image":{"image":"HDICO\/RL1146+1204978150.jpg","apectratio":0.688},"specimenrecords":"1"},{"taxid":635903,"taxon":"Agathisanthemum - globosum","tax_rank":"species","tax_division":"Plantae","parentid":306535,"parentname":"Agathisanthemum","specimenrecords":"1"},{"taxid":66387,"taxon":"Agathodes","tax_rank":"genus","tax_division":"Animalia","parentid":2143,"parentname":"Spilomelinae","taxonrep":"Agathodes","representitive_image":{"image":"MHAMA\/98-SRNP-2446-DHJ336022+1365544280.jpg","apectratio":1.693},"specimenrecords":"245"},{"taxid":313945,"taxon":"Agathodes + cf. bojeri","representitive_image":{"image":"HDICO\/RL1146+1204978150.jpg","apectratio":0.688},"specimenrecords":"1"},{"taxid":1115221,"taxon":"Agathisanthemum + chlorophyllum","tax_rank":"species","tax_division":"Plantae","parentid":306535,"parentname":"Agathisanthemum","specimenrecords":"1"},{"taxid":635903,"taxon":"Agathisanthemum + globosum","tax_rank":"species","tax_division":"Plantae","parentid":306535,"parentname":"Agathisanthemum","specimenrecords":"1"},{"taxid":1115222,"taxon":"Agathisanthemum + quadricostatum","tax_rank":"species","tax_division":"Plantae","parentid":306535,"parentname":"Agathisanthemum","specimenrecords":"1"},{"taxid":1302048,"taxon":"Agathistoma","tax_rank":"genus","tax_division":"Animalia","parentid":533098,"parentname":"Tegulidae","representitive_image":{"image":"TCICR\/MT_TCI_2304+1700514224.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":1302049,"taxon":"Agathistoma + fasciatum","tax_rank":"species","tax_division":"Animalia","parentid":1302048,"parentname":"Agathistoma","taxonrep":"Agathistoma + fasciatum","representitive_image":{"image":"TCICR\/MT_TCI_2304+1700514224.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":1266859,"taxon":"Agathocles","tax_rank":"genus","tax_division":"Animalia","parentid":1266720,"parentname":"Caystrini","specimenrecords":"1"},{"taxid":66387,"taxon":"Agathodes","tax_rank":"genus","tax_division":"Animalia","parentid":2143,"parentname":"Spilomelinae","taxonrep":"Agathodes","representitive_image":{"image":"MHAMA\/98-SRNP-10885-DHJ33632+1365542912.jpg","apectratio":1.407},"specimenrecords":"297"},{"taxid":313945,"taxon":"Agathodes ZY sp1","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","taxonrep":"Agathodes ZY sp1","specimenrecords":"1"},{"taxid":719439,"taxon":"Agathodes caliginosalis","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","specimenrecords":"2"},{"taxid":66388,"taxon":"Agathodes designalis","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","taxonrep":"Agathodes - designalis","representitive_image":{"image":"MHMYL\/11-SRNP-40809-DHJ536064+1365547774.jpg","apectratio":1.866},"specimenrecords":"111"},{"taxid":342015,"taxon":"Agathodes + designalis","representitive_image":{"image":"MHMYL\/11-SRNP-40809-DHJ536064+1365547774.jpg","apectratio":1.866},"specimenrecords":"130"},{"taxid":342015,"taxon":"Agathodes designalis monstralis","tax_rank":"subspecies","tax_division":"Animalia","parentid":66388,"parentname":"Agathodes - designalis","taxonrep":"Agathodes designalis monstralis","representitive_image":{"image":"ZYPAN\/CNCLEP00075001+1290315832.jpg","apectratio":1.493},"specimenrecords":"1"},{"taxid":963294,"taxon":"Agathodes + designalis","taxonrep":"Agathodes designalis monstralis","representitive_image":{"image":"ZYPAN\/CNCLEP00075001+1290315832.jpg","apectratio":1.493},"specimenrecords":"1"},{"taxid":162621,"taxon":"Agathodes + designalisDHJ02","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","specimenrecords":"2"},{"taxid":963294,"taxon":"Agathodes galapagensis","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","taxonrep":"Agathodes galapagensis","specimenrecords":"10"},{"taxid":317404,"taxon":"Agathodes modicalis","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","taxonrep":"Agathodes - modicalis","representitive_image":{"image":"IBLPC\/BC_MTD_Lep_308+1267027788.JPG","apectratio":1.506},"specimenrecords":"2"},{"taxid":732740,"taxon":"Agathodes + modicalis","representitive_image":{"image":"IBLPC\/BC_MTD_Lep_307+1267027720.JPG","apectratio":1.506},"specimenrecords":"2"},{"taxid":732740,"taxon":"Agathodes monstralis","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","taxonrep":"Agathodes - monstralis","representitive_image":{"image":"MHAMA\/98-SRNP-2446-DHJ336022+1365544280.jpg","apectratio":1.693},"specimenrecords":"45"},{"taxid":310836,"taxon":"Agathodes + monstralis","representitive_image":{"image":"MHAMA\/98-SRNP-10885-DHJ33632+1365542912.jpg","apectratio":1.407},"specimenrecords":"53"},{"taxid":310836,"taxon":"Agathodes musivalis","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","taxonrep":"Agathodes - musivalis","representitive_image":{"image":"GWOSC\/BC_ZSM_Lep_32862+1279277218.JPG","apectratio":1.333},"specimenrecords":"5"},{"taxid":267204,"taxon":"Agathodes + musivalis","representitive_image":{"image":"GWOSC\/BC_ZSM_Lep_32862+1279277218.JPG","apectratio":1.333},"specimenrecords":"7"},{"taxid":267204,"taxon":"Agathodes nr. ostentalis","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","taxonrep":"Agathodes nr. ostentalis","specimenrecords":"4"},{"taxid":154980,"taxon":"Agathodes ostentalis","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","taxonrep":"Agathodes - ostentalis","representitive_image":{"image":"ANICN\/10ANIC_10811+1289317744.jpg","apectratio":1.499},"specimenrecords":"41"},{"taxid":329162,"taxon":"Agathodes + ostentalis","representitive_image":{"image":"ANICN\/10ANIC_10811+1289317744.jpg","apectratio":1.499},"specimenrecords":"52"},{"taxid":329162,"taxon":"Agathodes paliscia","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","taxonrep":"Agathodes paliscia","representitive_image":{"image":"ANICN\/10ANIC_10809+1289317718.jpg","apectratio":1.499},"specimenrecords":"2"},{"taxid":407833,"taxon":"Agathodes transiens","tax_rank":"species","tax_division":"Animalia","parentid":66387,"parentname":"Agathodes","specimenrecords":"2"},{"taxid":152818,"taxon":"Agathodonta","tax_rank":"genus","tax_division":"Animalia","parentid":413477,"parentname":"Calliotropidae","specimenrecords":"1"},{"taxid":152819,"taxon":"Agathodonta - nortoni","tax_rank":"species","tax_division":"Animalia","parentid":152818,"parentname":"Agathodonta","specimenrecords":"1"},{"taxid":6440,"taxon":"Agathomyia","tax_rank":"genus","tax_division":"Animalia","parentid":2454,"parentname":"Callomyiinae","taxonrep":"Agathomyia","representitive_image":{"image":"CNCDS\/CNC_Diptera_197596+1362167194.jpg","apectratio":1.333},"specimenrecords":"190"},{"taxid":467357,"taxon":"Agathomyia + nortoni","tax_rank":"species","tax_division":"Animalia","parentid":152818,"parentname":"Agathodonta","specimenrecords":"1"},{"taxid":6440,"taxon":"Agathomyia","tax_rank":"genus","tax_division":"Animalia","parentid":2454,"parentname":"Callomyiinae","taxonrep":"Agathomyia","representitive_image":{"image":"CNCDS\/CNC_Diptera_197596+1362167194.jpg","apectratio":1.333},"specimenrecords":"201"},{"taxid":467357,"taxon":"Agathomyia antennata","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia - antennata","representitive_image":{"image":"FIDIP\/MZH_HP.868+1333653098.JPG","apectratio":1.945},"specimenrecords":"11"},{"taxid":789203,"taxon":"Agathomyia + antennata","representitive_image":{"image":"FIDIP\/MZH_HP.868+1333653098.JPG","apectratio":1.945},"specimenrecords":"13"},{"taxid":789203,"taxon":"Agathomyia boreella","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","specimenrecords":"20"},{"taxid":677261,"taxon":"Agathomyia cinerea","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia cinerea","representitive_image":{"image":"LEFIJ\/KWi_706+1573228106.jpg","apectratio":1.333},"specimenrecords":"7"},{"taxid":495132,"taxon":"Agathomyia elegantula","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia - elegantula","representitive_image":{"image":"LEFIJ\/KWi_790+1578082042.jpg","apectratio":1.333},"specimenrecords":"14"},{"taxid":510563,"taxon":"Agathomyia + elegantula","representitive_image":{"image":"LEFIJ\/KWi_707+1573228110.jpg","apectratio":1.333},"specimenrecords":"15"},{"taxid":510563,"taxon":"Agathomyia falleni","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia falleni","representitive_image":{"image":"GMGME\/BIOUG16708-B01+1426306680.jpg","apectratio":1.333},"specimenrecords":"11"},{"taxid":789204,"taxon":"Agathomyia lundbecki","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","specimenrecords":"4"},{"taxid":918979,"taxon":"Agathomyia @@ -1537,13 +1683,11 @@ http_interactions: sp. 10","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia sp. 10","representitive_image":{"image":"CNCDS\/JSS19234+1362429626.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":517959,"taxon":"Agathomyia sp. 11","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia - sp. 11","representitive_image":{"image":"CNCDS\/CNC_Diptera_197604+1362420690.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":517958,"taxon":"Agathomyia - sp. 12","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia - sp. 12","representitive_image":{"image":"CNCDS\/CNC_Diptera_197605+1362420860.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":517957,"taxon":"Agathomyia + sp. 11","representitive_image":{"image":"CNCDS\/CNC_Diptera_197603+1362420658.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":517957,"taxon":"Agathomyia sp. 13","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia sp. 13","representitive_image":{"image":"CNCDS\/CNC_Diptera_197606+1362421004.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":517956,"taxon":"Agathomyia sp. 14","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia - sp. 14","representitive_image":{"image":"CNCDS\/CNC_Diptera_197608+1362421176.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":517955,"taxon":"Agathomyia + sp. 14","representitive_image":{"image":"CNCDS\/CNC_Diptera_197607+1362421018.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":517955,"taxon":"Agathomyia sp. 15","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia sp. 15","representitive_image":{"image":"CNCDS\/CNC_Diptera_197609+1362421370.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":517960,"taxon":"Agathomyia sp. 2","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia @@ -1568,16 +1712,18 @@ http_interactions: unicolor","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia unicolor","representitive_image":{"image":"FIDIP\/KWi-328+1355253450.JPG","apectratio":1.021},"specimenrecords":"13"},{"taxid":707284,"taxon":"Agathomyia vanduzeei","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia - vanduzeei","representitive_image":{"image":"LYMAB\/CCDB-23302-A11+1434981924.jpg","apectratio":1.333},"specimenrecords":"5"},{"taxid":483398,"taxon":"Agathomyia + vanduzeei","representitive_image":{"image":"LYMAB\/CCDB-23302-A12+1434981938.jpg","apectratio":1.333},"specimenrecords":"5"},{"taxid":483398,"taxon":"Agathomyia vernalis","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia - vernalis","representitive_image":{"image":"FIDIP\/jka06-00006+1338223574.JPG","apectratio":0.638},"specimenrecords":"6"},{"taxid":510632,"taxon":"Agathomyia + vernalis","representitive_image":{"image":"FIDIP\/jka06-00006+1338223574.JPG","apectratio":0.638},"specimenrecords":"7"},{"taxid":510632,"taxon":"Agathomyia viduella","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia - viduella","representitive_image":{"image":"FIDIP\/KWi-051+1354220082.JPG","apectratio":1.451},"specimenrecords":"13"},{"taxid":725455,"taxon":"Agathomyia - wankowiczii","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","specimenrecords":"5"},{"taxid":483587,"taxon":"Agathomyia - woodella","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia + viduella","representitive_image":{"image":"BBDCN\/10bbcdip-0292+1290012660.jpg","apectratio":1.333},"specimenrecords":"17"},{"taxid":725455,"taxon":"Agathomyia + wankowiczii","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia + wankowiczii","specimenrecords":"8"},{"taxid":483587,"taxon":"Agathomyia woodella","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","taxonrep":"Agathomyia woodella","representitive_image":{"image":"FIDIP\/jka09-05758+1338223590.JPG","apectratio":0.847},"specimenrecords":"7"},{"taxid":715130,"taxon":"Agathomyia - zetterstedti","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","specimenrecords":"2"},{"taxid":736105,"taxon":"Agathophora","tax_rank":"genus","tax_division":"Plantae","parentid":121675,"parentname":"Amaranthaceae","specimenrecords":"1"},{"taxid":736106,"taxon":"Agathophora - alopecuroide","tax_rank":"species","tax_division":"Plantae","parentid":736105,"parentname":"Agathophora","specimenrecords":"1"},{"taxid":351212,"taxon":"Agathosma","tax_rank":"genus","tax_division":"Plantae","parentid":148562,"parentname":"Rutaceae","taxonrep":"Agathosma","representitive_image":{"image":"AGATH\/RT_1148+1362687458.jpg","apectratio":0.657},"specimenrecords":"141"},{"taxid":514802,"taxon":"Agathosma + zetterstedti","tax_rank":"species","tax_division":"Animalia","parentid":6440,"parentname":"Agathomyia","specimenrecords":"2"},{"taxid":1069557,"taxon":"Agathon","tax_rank":"genus","tax_division":"Animalia","parentid":748396,"parentname":"Blepharicerinae","representitive_image":{"image":"TTDFW\/IMG_4733+1226929864.JPG","apectratio":1.499},"specimenrecords":"1"},{"taxid":1137768,"taxon":"Agathon + canadensis","tax_rank":"species","tax_division":"Animalia","parentid":1069557,"parentname":"Agathon","taxonrep":"Agathon + canadensis","representitive_image":{"image":"TTDFW\/IMG_4733+1226929864.JPG","apectratio":1.499},"specimenrecords":"1"},{"taxid":736105,"taxon":"Agathophora","tax_rank":"genus","tax_division":"Plantae","parentid":121675,"parentname":"Amaranthaceae","specimenrecords":"1"},{"taxid":736106,"taxon":"Agathophora + alopecuroide","tax_rank":"species","tax_division":"Plantae","parentid":736105,"parentname":"Agathophora","specimenrecords":"1"},{"taxid":351212,"taxon":"Agathosma","tax_rank":"genus","tax_division":"Plantae","parentid":148562,"parentname":"Rutaceae","taxonrep":"Agathosma","representitive_image":{"image":"AGATH\/RT_1148+1362687458.jpg","apectratio":0.657},"specimenrecords":"146"},{"taxid":514802,"taxon":"Agathosma acocksii","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma acocksii","representitive_image":{"image":"AGATH\/TTS_222+1362687502.jpg","apectratio":0.674},"specimenrecords":"1"},{"taxid":514813,"taxon":"Agathosma acutissima","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma @@ -1603,7 +1749,7 @@ http_interactions: arida","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma arida","representitive_image":{"image":"AGATH\/TTS_241+1362687504.jpg","apectratio":0.654},"specimenrecords":"1"},{"taxid":514864,"taxon":"Agathosma asperifolia","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma - asperifolia","representitive_image":{"image":"AGATH\/NH_2888+1362687434.jpg","apectratio":0.681},"specimenrecords":"1"},{"taxid":514803,"taxon":"Agathosma + asperifolia","representitive_image":{"image":"AGATH\/NH_2888+1362687434.jpg","apectratio":0.681},"specimenrecords":"2"},{"taxid":514803,"taxon":"Agathosma barnesiae","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma barnesiae","representitive_image":{"image":"AGATH\/NH_1598+1362687434.jpg","apectratio":0.684},"specimenrecords":"1"},{"taxid":514860,"taxon":"Agathosma barosmifolia","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma @@ -1611,7 +1757,7 @@ http_interactions: bathii","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma bathii","representitive_image":{"image":"AGATH\/WJH_3405+1362687508.jpg","apectratio":0.691},"specimenrecords":"1"},{"taxid":351276,"taxon":"Agathosma betulina","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma - betulina","representitive_image":{"image":"SAFH\/PG0031.Agathosma.betulina+1298435496.JPG","apectratio":0.669},"specimenrecords":"2"},{"taxid":514835,"taxon":"Agathosma + betulina","representitive_image":{"image":"SAFH\/PG0031.Agathosma.betulina+1298435496.JPG","apectratio":0.669},"specimenrecords":"3"},{"taxid":514835,"taxon":"Agathosma bicornuta","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma bicornuta","representitive_image":{"image":"AGATH\/TD_4704+1362687458.jpg","apectratio":0.703},"specimenrecords":"1"},{"taxid":496585,"taxon":"Agathosma bifida","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma @@ -1625,7 +1771,7 @@ http_interactions: canaliculata","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma canaliculata","representitive_image":{"image":"AGATH\/RT_1148+1362687458.jpg","apectratio":0.657},"specimenrecords":"1"},{"taxid":496581,"taxon":"Agathosma capensis","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma - capensis","representitive_image":{"image":"FYNBL\/HKM.703.27+1353082030.jpg","apectratio":0.708},"specimenrecords":"4"},{"taxid":514855,"taxon":"Agathosma + capensis","representitive_image":{"image":"FYNBL\/HKM.703.27+1353082030.jpg","apectratio":0.708},"specimenrecords":"5"},{"taxid":514855,"taxon":"Agathosma capitata","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma capitata","representitive_image":{"image":"AGATH\/TTS_659+1362687508.jpg","apectratio":0.66},"specimenrecords":"1"},{"taxid":514846,"taxon":"Agathosma cedrimontana","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma @@ -1731,7 +1877,7 @@ http_interactions: ovalifolia","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma ovalifolia","representitive_image":{"image":"AGATH\/TTS_262+1362687504.jpg","apectratio":0.679},"specimenrecords":"1"},{"taxid":437815,"taxon":"Agathosma ovata","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma - ovata","representitive_image":{"image":"FYNBL\/CM.705.31+1353081912.jpg","apectratio":0.708},"specimenrecords":"7"},{"taxid":514672,"taxon":"Agathosma + ovata","representitive_image":{"image":"FYNBL\/CM.705.31+1353081912.jpg","apectratio":0.708},"specimenrecords":"9"},{"taxid":514672,"taxon":"Agathosma paludigena","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma paludigena","representitive_image":{"image":"AGATH\/EEE_36242+1362687322.jpg","apectratio":0.677},"specimenrecords":"1"},{"taxid":514665,"taxon":"Agathosma parvipetala","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma @@ -1749,7 +1895,7 @@ http_interactions: pubigera","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma pubigera","representitive_image":{"image":"FYNBL\/EFG.801.2+1353081986.jpg","apectratio":0.708},"specimenrecords":"2"},{"taxid":403396,"taxon":"Agathosma pungens","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma - pungens","representitive_image":{"image":"SAFH\/DGE053-26.03.2011.2+1326917698.JPG","apectratio":1.506},"specimenrecords":"1"},{"taxid":514810,"taxon":"Agathosma + pungens","representitive_image":{"image":"SAFH\/DGE053-26.03.2011.3+1326917698.JPG","apectratio":0.665},"specimenrecords":"1"},{"taxid":514810,"taxon":"Agathosma purpurea","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma purpurea","representitive_image":{"image":"AGATH\/NH_4475+1362687434.jpg","apectratio":0.658},"specimenrecords":"1"},{"taxid":514821,"taxon":"Agathosma recurvifolia","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma @@ -1802,8 +1948,13 @@ http_interactions: worcesterensis","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma worcesterensis","representitive_image":{"image":"AGATH\/NH_4990+1362687434.jpg","apectratio":0.656},"specimenrecords":"1"},{"taxid":514808,"taxon":"Agathosma zwartbergense","tax_rank":"species","tax_division":"Plantae","parentid":351212,"parentname":"Agathosma","taxonrep":"Agathosma - zwartbergense","representitive_image":{"image":"AGATH\/TTS_259+1362687504.jpg","apectratio":0.69},"specimenrecords":"1"},{"taxid":516805,"taxon":"Agathotanaidae","tax_rank":"family","tax_division":"Animalia","parentid":354,"parentname":"Tanaidacea","specimenrecords":"8"},{"taxid":528004,"taxon":"Agathotanais","tax_rank":"genus","tax_division":"Animalia","parentid":516805,"parentname":"Agathotanaidae","specimenrecords":"3"},{"taxid":528005,"taxon":"Agathotanais - ingolfi","tax_rank":"species","tax_division":"Animalia","parentid":528004,"parentname":"Agathotanais","specimenrecords":"3"},{"taxid":27632,"taxon":"Agathylla","tax_rank":"genus","tax_division":"Animalia","parentid":1121,"parentname":"Clausiliidae","specimenrecords":"29"},{"taxid":669108,"taxon":"Agathylla + zwartbergense","representitive_image":{"image":"AGATH\/TTS_259+1362687504.jpg","apectratio":0.69},"specimenrecords":"1"},{"taxid":516805,"taxon":"Agathotanaidae","tax_rank":"family","tax_division":"Animalia","parentid":354,"parentname":"Tanaidacea","specimenrecords":"13"},{"taxid":528004,"taxon":"Agathotanais","tax_rank":"genus","tax_division":"Animalia","parentid":516805,"parentname":"Agathotanaidae","specimenrecords":"6"},{"taxid":528005,"taxon":"Agathotanais + ingolfi","tax_rank":"species","tax_division":"Animalia","parentid":528004,"parentname":"Agathotanais","specimenrecords":"3"},{"taxid":1318669,"taxon":"Agathotoma","tax_rank":"genus","tax_division":"Animalia","parentid":532445,"parentname":"Mangeliidae","specimenrecords":"46"},{"taxid":1318680,"taxon":"Agathotoma + asthenika","tax_rank":"species","tax_division":"Animalia","parentid":1318669,"parentname":"Agathotoma","specimenrecords":"8"},{"taxid":1318670,"taxon":"Agathotoma + candidissima","tax_rank":"species","tax_division":"Animalia","parentid":1318669,"parentname":"Agathotoma","specimenrecords":"7"},{"taxid":1318674,"taxon":"Agathotoma + castellata","tax_rank":"species","tax_division":"Animalia","parentid":1318669,"parentname":"Agathotoma","specimenrecords":"8"},{"taxid":1318689,"taxon":"Agathotoma + ecthymata","tax_rank":"species","tax_division":"Animalia","parentid":1318669,"parentname":"Agathotoma","specimenrecords":"2"},{"taxid":1318672,"taxon":"Agathotoma + prominens","tax_rank":"species","tax_division":"Animalia","parentid":1318669,"parentname":"Agathotoma","specimenrecords":"14"},{"taxid":27632,"taxon":"Agathylla","tax_rank":"genus","tax_division":"Animalia","parentid":1121,"parentname":"Clausiliidae","specimenrecords":"30"},{"taxid":669108,"taxon":"Agathylla abrupta","tax_rank":"species","tax_division":"Animalia","parentid":27632,"parentname":"Agathylla","specimenrecords":"1"},{"taxid":669110,"taxon":"Agathylla biloba","tax_rank":"species","tax_division":"Animalia","parentid":27632,"parentname":"Agathylla","specimenrecords":"5"},{"taxid":669109,"taxon":"Agathylla biloba biloba","tax_rank":"subspecies","tax_division":"Animalia","parentid":669110,"parentname":"Agathylla @@ -1812,18 +1963,18 @@ http_interactions: formosa","tax_rank":"species","tax_division":"Animalia","parentid":27632,"parentname":"Agathylla","specimenrecords":"1"},{"taxid":669114,"taxon":"Agathylla goldi","tax_rank":"species","tax_division":"Animalia","parentid":27632,"parentname":"Agathylla","specimenrecords":"2"},{"taxid":669115,"taxon":"Agathylla goldi herminiana","tax_rank":"subspecies","tax_division":"Animalia","parentid":669114,"parentname":"Agathylla - goldi","specimenrecords":"1"},{"taxid":27633,"taxon":"Agathylla lamellosa","tax_rank":"species","tax_division":"Animalia","parentid":27632,"parentname":"Agathylla","specimenrecords":"3"},{"taxid":669118,"taxon":"Agathylla + goldi","specimenrecords":"1"},{"taxid":27633,"taxon":"Agathylla lamellosa","tax_rank":"species","tax_division":"Animalia","parentid":27632,"parentname":"Agathylla","specimenrecords":"4"},{"taxid":669118,"taxon":"Agathylla neutra","tax_rank":"species","tax_division":"Animalia","parentid":27632,"parentname":"Agathylla","specimenrecords":"6"},{"taxid":669117,"taxon":"Agathylla neutra merditana","tax_rank":"subspecies","tax_division":"Animalia","parentid":669118,"parentname":"Agathylla neutra","specimenrecords":"3"},{"taxid":669121,"taxon":"Agathylla strigillata","tax_rank":"species","tax_division":"Animalia","parentid":27632,"parentname":"Agathylla","specimenrecords":"2"},{"taxid":669116,"taxon":"Agathylla strigillata latestriata","tax_rank":"subspecies","tax_division":"Animalia","parentid":669121,"parentname":"Agathylla strigillata","specimenrecords":"1"},{"taxid":669119,"taxon":"Agathylla sulcosa","tax_rank":"species","tax_division":"Animalia","parentid":27632,"parentname":"Agathylla","specimenrecords":"4"},{"taxid":669120,"taxon":"Agathylla sulcosa acicula","tax_rank":"subspecies","tax_division":"Animalia","parentid":669119,"parentname":"Agathylla - sulcosa","specimenrecords":"1"},{"taxid":215408,"taxon":"Agathymus","tax_rank":"genus","tax_division":"Animalia","parentid":980981,"parentname":"Megathymini","representitive_image":{"image":"ABLCU\/IMG_5515+1245772072.JPG","apectratio":1.499},"specimenrecords":"76"},{"taxid":956012,"taxon":"Agathymus + sulcosa","specimenrecords":"1"},{"taxid":215408,"taxon":"Agathymus","tax_rank":"genus","tax_division":"Animalia","parentid":980981,"parentname":"Megathymini","representitive_image":{"image":"ABLCU\/IMG_5515+1245772072.JPG","apectratio":1.499},"specimenrecords":"77"},{"taxid":956012,"taxon":"Agathymus alliae","tax_rank":"species","tax_division":"Animalia","parentid":215408,"parentname":"Agathymus","taxonrep":"Agathymus alliae","representitive_image":{"image":"AYK\/CO1_LEP-79307+1566245246.jpg","apectratio":0.75},"specimenrecords":"1"},{"taxid":215409,"taxon":"Agathymus aryxna","tax_rank":"species","tax_division":"Animalia","parentid":215408,"parentname":"Agathymus","taxonrep":"Agathymus - aryxna","representitive_image":{"image":"LNAUW\/CCDB-30817-A12+1501522356.JPG","apectratio":1.333},"specimenrecords":"4"},{"taxid":215410,"taxon":"Agathymus + aryxna","representitive_image":{"image":"LNAUW\/CCDB-30817-A10+1501868932.JPG","apectratio":1.333},"specimenrecords":"4"},{"taxid":215410,"taxon":"Agathymus baueri","tax_rank":"species","tax_division":"Animalia","parentid":215408,"parentname":"Agathymus","taxonrep":"Agathymus baueri","representitive_image":{"image":"ABLCU\/IMG_5519+1244666030.JPG","apectratio":1.499},"specimenrecords":"6"},{"taxid":955998,"taxon":"Agathymus comstocki","tax_rank":"species","tax_division":"Animalia","parentid":215408,"parentname":"Agathymus","taxonrep":"Agathymus @@ -1845,25 +1996,32 @@ http_interactions: mariae","specimenrecords":"1"},{"taxid":906666,"taxon":"Agathymus mariae rindgei","tax_rank":"subspecies","tax_division":"Animalia","parentid":503990,"parentname":"Agathymus mariae","specimenrecords":"1"},{"taxid":907088,"taxon":"Agathymus micheneri","tax_rank":"species","tax_division":"Animalia","parentid":215408,"parentname":"Agathymus","specimenrecords":"2"},{"taxid":802223,"taxon":"Agathymus neumoegeni","tax_rank":"species","tax_division":"Animalia","parentid":215408,"parentname":"Agathymus","taxonrep":"Agathymus - neumoegeni","representitive_image":{"image":"JDMUS\/BIOUG36855-B04+1513799054.JPG","apectratio":1.333},"specimenrecords":"3"},{"taxid":781460,"taxon":"Agathymus + neumoegeni","representitive_image":{"image":"JDMUS\/BIOUG36855-B02+1513798798.JPG","apectratio":1.333},"specimenrecords":"3"},{"taxid":781460,"taxon":"Agathymus polingi","tax_rank":"species","tax_division":"Animalia","parentid":215408,"parentname":"Agathymus","taxonrep":"Agathymus - polingi","representitive_image":{"image":"AYK\/CO1_LEP-79311+1566245244.jpg","apectratio":0.75},"specimenrecords":"6"},{"taxid":955997,"taxon":"Agathymus + polingi","representitive_image":{"image":"JDMUS\/BIOUG36855-H05+1513811758.JPG","apectratio":1.333},"specimenrecords":"6"},{"taxid":955997,"taxon":"Agathymus remingtoni","tax_rank":"species","tax_division":"Animalia","parentid":215408,"parentname":"Agathymus","taxonrep":"Agathymus remingtoni","representitive_image":{"image":"AYK\/CO1_LEP-79281+1566245250.jpg","apectratio":0.75},"specimenrecords":"25"},{"taxid":956011,"taxon":"Agathymus rethon","tax_rank":"species","tax_division":"Animalia","parentid":215408,"parentname":"Agathymus","taxonrep":"Agathymus rethon","representitive_image":{"image":"AYK\/CO1_LEP-79305+1566245292.jpg","apectratio":0.75},"specimenrecords":"1"},{"taxid":781459,"taxon":"Agathymus stephensi","tax_rank":"species","tax_division":"Animalia","parentid":215408,"parentname":"Agathymus","taxonrep":"Agathymus - stephensi","representitive_image":{"image":"AYK\/CO1_LEP-79296+1566245240.jpg","apectratio":0.75},"specimenrecords":"5"},{"taxid":439344,"taxon":"Agation","tax_rank":"genus","tax_division":"Plantae","parentid":100139,"parentname":"Violaceae","specimenrecords":"2"},{"taxid":439345,"taxon":"Agation - deplanchei","tax_rank":"species","tax_division":"Plantae","parentid":439344,"parentname":"Agation","specimenrecords":"2"},{"taxid":235326,"taxon":"Agauopsis","tax_rank":"genus","tax_division":"Animalia","parentid":235303,"parentname":"Halacarinae","specimenrecords":"1"},{"taxid":942166,"taxon":"Agauopsis - sp. ZU0802_4A","tax_rank":"species","tax_division":"Animalia","parentid":235326,"parentname":"Agauopsis","specimenrecords":"1"},{"taxid":517125,"taxon":"Agavaceae","tax_rank":"family","tax_division":"Plantae","parentid":122203,"parentname":"Asparagales","representitive_image":{"image":"SDH\/CCDB-23397-E05_h203925+1443202026.jpg","apectratio":0.688},"specimenrecords":"205"},{"taxid":196662,"taxon":"Agave","tax_rank":"genus","tax_division":"Plantae","parentid":517125,"parentname":"Agavaceae","taxonrep":"Agave","representitive_image":{"image":"SDH\/CCDB-24952-C08_h180560+1416250602.jpg","apectratio":0.688},"specimenrecords":"120"},{"taxid":351317,"taxon":"Agave + stephensi","representitive_image":{"image":"LNAUW\/CCDB-30816-H03+1501177038.JPG","apectratio":1.404},"specimenrecords":"5"},{"taxid":439344,"taxon":"Agation","tax_rank":"genus","tax_division":"Plantae","parentid":100139,"parentname":"Violaceae","specimenrecords":"2"},{"taxid":439345,"taxon":"Agation + deplanchei","tax_rank":"species","tax_division":"Plantae","parentid":439344,"parentname":"Agation","specimenrecords":"2"},{"taxid":235309,"taxon":"Agaue","tax_rank":"genus","tax_division":"Animalia","parentid":235303,"parentname":"Halacarinae","specimenrecords":"4"},{"taxid":235313,"taxon":"Agaue + chevreuxi","tax_rank":"species","tax_division":"Animalia","parentid":235309,"parentname":"Agaue","specimenrecords":"1"},{"taxid":235326,"taxon":"Agauopsis","tax_rank":"genus","tax_division":"Animalia","parentid":235303,"parentname":"Halacarinae","specimenrecords":"120"},{"taxid":1004172,"taxon":"Agauopsis + bilophus","tax_rank":"species","tax_division":"Animalia","parentid":235326,"parentname":"Agauopsis","specimenrecords":"18"},{"taxid":235328,"taxon":"Agauopsis + brevipalpus","tax_rank":"species","tax_division":"Animalia","parentid":235326,"parentname":"Agauopsis","specimenrecords":"1"},{"taxid":1004171,"taxon":"Agauopsis + legionium","tax_rank":"species","tax_division":"Animalia","parentid":235326,"parentname":"Agauopsis","specimenrecords":"91"},{"taxid":942166,"taxon":"Agauopsis + sp. ZU0802_4A","tax_rank":"species","tax_division":"Animalia","parentid":235326,"parentname":"Agauopsis","specimenrecords":"2"},{"taxid":517125,"taxon":"Agavaceae","tax_rank":"family","tax_division":"Plantae","parentid":122203,"parentname":"Asparagales","representitive_image":{"image":"SDH\/CCDB-24952-H09_h154447+1416251934.jpg","apectratio":0.688},"specimenrecords":"241"},{"taxid":196662,"taxon":"Agave","tax_rank":"genus","tax_division":"Plantae","parentid":517125,"parentname":"Agavaceae","taxonrep":"Agave","representitive_image":{"image":"AGVIT\/LFM102+1666922593.jpeg","apectratio":1.117},"specimenrecords":"150"},{"taxid":351317,"taxon":"Agave americana","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave - americana","representitive_image":{"image":"SDH\/CCDB-24952-E08_h225168+1416250046.jpg","apectratio":0.688},"specimenrecords":"25"},{"taxid":766771,"taxon":"Agave + americana","representitive_image":{"image":"FLRI\/BS0127_Agave_americana.1+1292159394.JPG","apectratio":1.493},"specimenrecords":"25"},{"taxid":766771,"taxon":"Agave americana var. marginata","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave - americana var. marginata","specimenrecords":"1"},{"taxid":317865,"taxon":"Agave + americana var. marginata","specimenrecords":"1"},{"taxid":1086645,"taxon":"Agave + amica","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"1"},{"taxid":317865,"taxon":"Agave amricana","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave amricana","specimenrecords":"1"},{"taxid":412351,"taxon":"Agave angustiarum","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"2"},{"taxid":395527,"taxon":"Agave angustifolia","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave - angustifolia","specimenrecords":"6"},{"taxid":412352,"taxon":"Agave antillarum","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"2"},{"taxid":412353,"taxon":"Agave + angustifolia","specimenrecords":"6"},{"taxid":412352,"taxon":"Agave antillarum","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"2"},{"taxid":1159603,"taxon":"Agave + asperrima","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave + asperrima","representitive_image":{"image":"AGVIT\/LFM102+1666922593.jpeg","apectratio":1.117},"specimenrecords":"9"},{"taxid":412353,"taxon":"Agave attenuata","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"1"},{"taxid":412354,"taxon":"Agave aurea","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"2"},{"taxid":196663,"taxon":"Agave bracteosa","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave @@ -1889,26 +2047,30 @@ http_interactions: kerchovei","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"2"},{"taxid":412361,"taxon":"Agave lecheguilla","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"2"},{"taxid":196668,"taxon":"Agave lurida","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave - lurida","representitive_image":{"image":"ACCCO\/Agave_lurida_Jardin_etnobotan_Oax+1216554568.JPG","apectratio":0.75},"specimenrecords":"1"},{"taxid":196669,"taxon":"Agave + lurida","representitive_image":{"image":"ACCCO\/Agave_lurida_Jardin_etnobotan_Oax+1216554568.JPG","apectratio":0.75},"specimenrecords":"1"},{"taxid":1159604,"taxon":"Agave + montana","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"8"},{"taxid":1159605,"taxon":"Agave + nickelsii","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"6"},{"taxid":196669,"taxon":"Agave nizandensis","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave - nizandensis","representitive_image":{"image":"ACCCO\/Agave_nizandensis_J_Etnobotanico_Oax+1216556178.JPG","apectratio":1.333},"specimenrecords":"3"},{"taxid":196670,"taxon":"Agave + nizandensis","representitive_image":{"image":"ACCCO\/Agave_nizandensis_J_Etnobotanico_Oax+1216556178.JPG","apectratio":1.333},"specimenrecords":"3"},{"taxid":1159607,"taxon":"Agave + parrasana","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"2"},{"taxid":196670,"taxon":"Agave parviflora","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave - parviflora","representitive_image":{"image":"ACCCO\/AG8925_Agave_parviflora_flexiflora_Matape_Son_11nov07_[3]+1194763658.JPG","apectratio":1.493},"specimenrecords":"4"},{"taxid":196671,"taxon":"Agave + parviflora","representitive_image":{"image":"ACCCO\/AG8335a_Agave_parviflora_parviflora_El_Bajio_Sonora_24mar06+978325200.JPG","apectratio":1.333},"specimenrecords":"4"},{"taxid":196671,"taxon":"Agave petrophila","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave petrophila","representitive_image":{"image":"ACCCO\/Agave_petrophila_IB_2sep08_[6]+1219925638.JPG","apectratio":1.333},"specimenrecords":"3"},{"taxid":196672,"taxon":"Agave polianthiflora","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave polianthiflora","representitive_image":{"image":"ACCCO\/Agave_polianthiflora_AG9337_ca_Yecora_Son_6nov09_[9]+1257497892.JPG","apectratio":1.493},"specimenrecords":"1"},{"taxid":412362,"taxon":"Agave potatorum","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"2"},{"taxid":412363,"taxon":"Agave rhodacantha","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"2"},{"taxid":412364,"taxon":"Agave - salmiana","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"2"},{"taxid":553105,"taxon":"Agave - schottii","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"1"},{"taxid":395524,"taxon":"Agave + salmiana","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"4"},{"taxid":1097293,"taxon":"Agave + salmiana subsp. salmiana","tax_rank":"subspecies","tax_division":"Plantae","parentid":412364,"parentname":"Agave + salmiana","specimenrecords":"2"},{"taxid":553105,"taxon":"Agave schottii","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","specimenrecords":"1"},{"taxid":395524,"taxon":"Agave seemanniana","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave seemanniana","representitive_image":{"image":"MHPAC\/BioBot01988-BB010532+1351095238.JPG","apectratio":0.69},"specimenrecords":"3"},{"taxid":748492,"taxon":"Agave shawii","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","representitive_image":{"image":"SDH\/CCDB-24952-C08_h180560+1416250602.jpg","apectratio":0.688},"specimenrecords":"1"},{"taxid":673718,"taxon":"Agave shawii var. shawii","tax_rank":"subspecies","tax_division":"Plantae","parentid":748492,"parentname":"Agave shawii","taxonrep":"Agave shawii var. shawii","representitive_image":{"image":"SDH\/CCDB-24952-C08_h180560+1416250602.jpg","apectratio":0.688},"specimenrecords":"1"},{"taxid":390254,"taxon":"Agave sisalana","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave - sisalana","representitive_image":{"image":"HOLIN\/RMK0026.1+1326922992.JPG","apectratio":1.492},"specimenrecords":"6"},{"taxid":707403,"taxon":"Agave + sisalana","representitive_image":{"image":"HOLIN\/RMK0026.1+1326922992.JPG","apectratio":1.492},"specimenrecords":"8"},{"taxid":707403,"taxon":"Agave sp","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave sp","specimenrecords":"1"},{"taxid":196673,"taxon":"Agave striata","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave striata","representitive_image":{"image":"ACCCO\/Agave_striata_striata_JB+978300000.JPG","apectratio":1.506},"specimenrecords":"1"},{"taxid":412365,"taxon":"Agave @@ -1928,32 +2090,39 @@ http_interactions: wercklei","tax_rank":"species","tax_division":"Plantae","parentid":196662,"parentname":"Agave","taxonrep":"Agave wercklei","representitive_image":{"image":"MHPAC\/BioBot02342-BB012361+1351011228.JPG","apectratio":1.196},"specimenrecords":"3"},{"taxid":343344,"taxon":"Agavenema","tax_rank":"genus","tax_division":"Animalia","parentid":87474,"parentname":"Prodoxinae","taxonrep":"Agavenema","representitive_image":{"image":"LNAUT\/CCDB-22942-A06+1402681140.jpg","apectratio":1.445},"specimenrecords":"23"},{"taxid":343345,"taxon":"Agavenema barberella","tax_rank":"species","tax_division":"Animalia","parentid":343344,"parentname":"Agavenema","taxonrep":"Agavenema - barberella","representitive_image":{"image":"IAWL\/IMG_9182+1240880184.JPG","apectratio":1.499},"specimenrecords":"13"},{"taxid":607435,"taxon":"Agavenema + barberella","representitive_image":{"image":"CMAZA\/IMG_1449+1290010506.JPG","apectratio":1.499},"specimenrecords":"13"},{"taxid":607435,"taxon":"Agavenema pallida","tax_rank":"species","tax_division":"Animalia","parentid":343344,"parentname":"Agavenema","taxonrep":"Agavenema - pallida","representitive_image":{"image":"LNAUT\/ccdb-22949-d04+1403637860.jpg","apectratio":1.333},"specimenrecords":"7"},{"taxid":70930,"taxon":"Alepocephalus + pallida","representitive_image":{"image":"LNAUT\/CCDB-22942-A05+1402681140.jpg","apectratio":1.345},"specimenrecords":"7"},{"taxid":1212812,"taxon":"Agaveocoris","tax_rank":"genus","tax_division":"Animalia","parentid":967902,"parentname":"Eccritotarsini","representitive_image":{"image":"SICOG\/CCDB-37886-A08+1697720758.jpg","apectratio":1.333},"specimenrecords":"10"},{"taxid":1212816,"taxon":"Agaveocoris + barrerai","tax_rank":"species","tax_division":"Animalia","parentid":1212812,"parentname":"Agaveocoris","taxonrep":"Agaveocoris + barrerai","representitive_image":{"image":"SICOG\/CCDB-37886-A10+1697720758.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":1212813,"taxon":"Agaveocoris + distanti","tax_rank":"species","tax_division":"Animalia","parentid":1212812,"parentname":"Agaveocoris","taxonrep":"Agaveocoris + distanti","representitive_image":{"image":"SICOG\/CCDB-37886-A02+1697720752.jpg","apectratio":1.331},"specimenrecords":"5"},{"taxid":1212814,"taxon":"Agaveocoris + roseus","tax_rank":"species","tax_division":"Animalia","parentid":1212812,"parentname":"Agaveocoris","taxonrep":"Agaveocoris + roseus","representitive_image":{"image":"SICOG\/CCDB-37886-A06+1697720756.jpg","apectratio":1.333},"specimenrecords":"1"},{"taxid":1212815,"taxon":"Agaveocoris + schaffneri","tax_rank":"species","tax_division":"Animalia","parentid":1212812,"parentname":"Agaveocoris","taxonrep":"Agaveocoris + schaffneri","representitive_image":{"image":"SICOG\/CCDB-37886-A08+1697720758.jpg","apectratio":1.333},"specimenrecords":"2"},{"taxid":454498,"taxon":"Agavoideae","tax_rank":"subfamily","tax_division":"Plantae","parentid":156276,"parentname":"Asparagaceae","specimenrecords":"2"},{"taxid":70930,"taxon":"Alepocephalus agassizii","tax_rank":"species","tax_division":"Animalia","parentid":2868,"parentname":"Alepocephalus","taxonrep":"Alepocephalus agassizii","specimenrecords":"16"},{"taxid":148423,"taxon":"Ambassis agassizii","tax_rank":"species","tax_division":"Animalia","parentid":3697,"parentname":"Ambassis","specimenrecords":"28"},{"taxid":527875,"taxon":"Leporinus - agassizii","tax_rank":"species","tax_division":"Animalia","parentid":48090,"parentname":"Leporinus","specimenrecords":"11"},{"taxid":163950,"taxon":"Leptochilichthys + agassizii","tax_rank":"species","tax_division":"Animalia","parentid":48090,"parentname":"Leporinus","specimenrecords":"21"},{"taxid":163950,"taxon":"Leptochilichthys agassizii","tax_rank":"species","tax_division":"Animalia","parentid":163949,"parentname":"Leptochilichthys","specimenrecords":"2"},{"taxid":503326,"taxon":"Macrobrachium - jelskii","tax_rank":"species","tax_division":"Animalia","parentid":5526,"parentname":"Macrobrachium","specimenrecords":"27"},{"taxid":31032,"taxon":"Scyphophorus + jelskii","tax_rank":"species","tax_division":"Animalia","parentid":5526,"parentname":"Macrobrachium","specimenrecords":"32"},{"taxid":31032,"taxon":"Scyphophorus acupunctatus","tax_rank":"species","tax_division":"Animalia","parentid":6550,"parentname":"Scyphophorus","taxonrep":"Scyphophorus - acupunctatus","representitive_image":{"image":"USCOL\/IMG_0080+1250863668.JPG","apectratio":1.485},"specimenrecords":"41"},{"taxid":91716,"taxon":"Sphyraena + acupunctatus","representitive_image":{"image":"USCOL\/IMG_0080+1250863668.JPG","apectratio":1.485},"specimenrecords":"75"},{"taxid":91716,"taxon":"Sphyraena flavicauda","tax_rank":"species","tax_division":"Animalia","parentid":3662,"parentname":"Sphyraena","taxonrep":"Sphyraena - flavicauda","representitive_image":{"image":"TZSAL\/E_III_A2A+1447858556.jpg","apectratio":3.028},"specimenrecords":"24"},{"taxid":192561,"taxon":"agaJanzen01","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","specimenrecords":"3"},{"taxid":192562,"taxon":"agaJanzen01 - Janzen01","tax_rank":"species","tax_division":"Animalia","parentid":192561,"parentname":"agaJanzen01","specimenrecords":"3"},{"taxid":451149,"taxon":"agaonJanzen01","tax_rank":"genus","tax_division":"Animalia","parentid":103315,"parentname":"Agaonidae","specimenrecords":"2"},{"taxid":718007,"taxon":"agaonJanzen01 - Janzen02","tax_rank":"species","tax_division":"Animalia","parentid":451149,"parentname":"agaonJanzen01","specimenrecords":"1"},{"taxid":718008,"taxon":"agaonJanzen01 - Janzen03","tax_rank":"species","tax_division":"Animalia","parentid":451149,"parentname":"agaonJanzen01","specimenrecords":"1"},{"taxid":251750,"taxon":"agathJanzen01","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","specimenrecords":"56"},{"taxid":251751,"taxon":"agathJanzen01 - Janzen01","tax_rank":"species","tax_division":"Animalia","parentid":251750,"parentname":"agathJanzen01","specimenrecords":"56"}],"total_matched_names":1391}' - recorded_at: 2020-05-05 00:55:07 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + flavicauda","representitive_image":{"image":"TZSAL\/E_III_A2A+1447858556.jpg","apectratio":3.028},"specimenrecords":"29"},{"taxid":192561,"taxon":"agaJanzen01","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","specimenrecords":"50"},{"taxid":192562,"taxon":"agaJanzen01 + Janzen01","tax_rank":"species","tax_division":"Animalia","parentid":192561,"parentname":"agaJanzen01","specimenrecords":"47"},{"taxid":451149,"taxon":"agaonJanzen01","tax_rank":"genus","tax_division":"Animalia","parentid":103315,"parentname":"Agaonidae","specimenrecords":"2"},{"taxid":718007,"taxon":"agaonJanzen01 + Janzen02","tax_rank":"species","tax_division":"Animalia","parentid":451149,"parentname":"agaonJanzen01","specimenrecords":"1"},{"taxid":251750,"taxon":"agathJanzen01","tax_rank":"genus","tax_division":"Animalia","parentid":2209,"parentname":"Agathidinae","specimenrecords":"18"},{"taxid":251751,"taxon":"agathJanzen01 + Janzen01","tax_rank":"species","tax_division":"Animalia","parentid":251750,"parentname":"agathJanzen01","specimenrecords":"18"}],"total_matched_names":1527}' + recorded_at: 2024-09-04 23:40:47 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Apis + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Apis&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -1964,25 +2133,25 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 00:55:07 GMT + date: Wed, 04 Sep 2024 23:40:46 GMT content-type: text/html; charset=utf-8 - content-length: '289' + content-length: '290' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no - string: '{"top_matched_names":[{"taxid":1937,"taxon":"Apis","tax_rank":"genus","tax_division":"Animalia","parentid":2183,"parentname":"Apinae","taxonrep":"Apis","representitive_image":{"image":"BOFTH\/B3260-B09+1247093258.jpg","apectratio":1.362},"specimenrecords":"3687"}],"total_matched_names":1}' - recorded_at: 2020-05-05 00:55:07 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + string: '{"top_matched_names":[{"taxid":1937,"taxon":"Apis","tax_rank":"genus","tax_division":"Animalia","parentid":878935,"parentname":"Apini","taxonrep":"Apis","representitive_image":{"image":"BOFTH\/B3260-B09+1247093258.jpg","apectratio":1.362},"specimenrecords":"5793"}],"total_matched_names":1}' + recorded_at: 2024-09-04 23:40:47 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Puma%20concolor + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Puma%20concolor&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -1993,26 +2162,26 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 00:55:07 GMT + date: Wed, 04 Sep 2024 23:40:47 GMT content-type: text/html; charset=utf-8 content-length: '314' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no string: '{"top_matched_names":[{"taxid":12521,"taxon":"Puma concolor","tax_rank":"species","tax_division":"Animalia","parentid":4372,"parentname":"Puma","taxonrep":"Puma concolor","representitive_image":{"image":"FCMUN\/IBUNAM_CNMA_1314+1276871340.JPG","apectratio":1.493},"specimenrecords":"358"}],"total_matched_names":1}' - recorded_at: 2020-05-05 00:55:07 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-04 23:40:47 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonData?taxId=88899&dataTypes=basic + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonData?taxId=88899&dataTypes=basic&includeTree=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -2023,14 +2192,14 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 00:55:07 GMT + date: Wed, 04 Sep 2024 23:40:47 GMT content-type: text/html; charset=utf-8 content-length: '120' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no string: '{"taxid":88899,"taxon":"Momotus","tax_rank":"genus","tax_division":"Animalia","parentid":88898,"parentname":"Momotidae"}' - recorded_at: 2020-05-05 00:55:07 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-04 23:40:47 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_ambiguous_ncbi.yml b/tests/fixtures/children_ambiguous_ncbi.yml index c400f8db..bda5d730 100644 --- a/tests/fixtures/children_ambiguous_ncbi.yml +++ b/tests/fixtures/children_ambiguous_ncbi.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -16,25 +16,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 16:41:45 GMT + date: Thu, 05 Sep 2024 16:45:13 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '9' - ncbi-phid: 322C5C5EEFB977C5000037AD2433E458.1.1.m_5 + referrer-policy: origin-when-cross-origin + ncbi-sid: 33B7910AE5A49DCD_BF60SID + ncbi-phid: 939B82323C9681850000598CD185504A.1.1.m_5 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: B8B9A763B4D78891_D315SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '9' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=B8B9A763B4D78891_D315SID; domain=.nih.gov; path=/; expires=Sat, - 06 Mar 2021 16:41:46 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=33B7910AE5A49DCD_BF60SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:13 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: |- <?xml version="1.0" ?> @@ -47,6 +49,22 @@ http_interactions: <Synonym>Salmonella cholerae-suis</Synonym> <Synonym>Salmonella choleraesuis</Synonym> <Synonym>Salmonella enterica ser. choleraesuis</Synonym> + <Includes>Salmonella sp. 22OH10_CL01-S1</Includes> + <Includes>Salmonella sp. 22OH12_PC07-S1</Includes> + <Includes>Salmonella sp. 23OH01_CG01-S1</Includes> + <Includes>Salmonella sp. 23OH01_GT01-S1</Includes> + <Includes>Salmonella sp. 23OH01_GT02-S1</Includes> + <Includes>Salmonella sp. 23OH02_GT02-S1</Includes> + <Includes>Salmonella sp. 23OH04_CG01-S1</Includes> + <Includes>Salmonella sp. 23OH05_CB01-S1</Includes> + <Includes>Salmonella sp. 23OH06_CG01-S1</Includes> + <Includes>Salmonella sp. 23OH06_CH01-S1</Includes> + <Includes>Salmonella sp. 23OH06_GT01-S1</Includes> + <Includes>Salmonella sp. 23OH07_CB02-S1</Includes> + <Includes>Salmonella sp. 23OH07_GT04-S1</Includes> + <Includes>Salmonella sp. 23OH08_CG01-S1</Includes> + <Includes>Salmonella sp. 23OH10_CB03-S1</Includes> + <Includes>Salmonella sp. 23OH10_CG01-S1</Includes> <Includes>Salmonella sp. AMC 200</Includes> <Includes>Salmonella sp. AMC 238</Includes> <Includes>Salmonella sp. AMC 239</Includes> @@ -271,6 +289,10 @@ http_interactions: <ClassCDE>authority</ClassCDE> <DispName>Salmonella enterica (ex Kauffmann and Edwards 1952) Le Minor and Popoff 1987</DispName> </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>ATCC 13076</DispName> + </Name> <Name> <ClassCDE>type material</ClassCDE> <DispName>ATCC 13312</DispName> @@ -283,6 +305,22 @@ http_interactions: <ClassCDE>type material</ClassCDE> <DispName>ATCC 700720</DispName> </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>ATCC-13076</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>ATCC13076</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>ATCC:13076</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>ATCC:13076</DispName> + </Name> <Name> <ClassCDE>type material</ClassCDE> <DispName>ATCC:13312</DispName> @@ -395,14 +433,34 @@ http_interactions: <ClassCDE>type material</ClassCDE> <DispName>NCTC 12416</DispName> </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>NCTC 12694</DispName> + </Name> <Name> <ClassCDE>type material</ClassCDE> <DispName>NCTC 5735</DispName> </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>NCTC-12694</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>NCTC12694</DispName> + </Name> <Name> <ClassCDE>type material</ClassCDE> <DispName>NCTC:12416</DispName> </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>NCTC:12694</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>NCTC:12694</DispName> + </Name> <Name> <ClassCDE>type material</ClassCDE> <DispName>NCTC:5735</DispName> @@ -435,7 +493,7 @@ http_interactions: <MGCId>0</MGCId> <MGCName>Unspecified</MGCName> </MitoGeneticCode> - <Lineage>cellular organisms; Bacteria; Proteobacteria; Gammaproteobacteria; Enterobacterales; Enterobacteriaceae; Salmonella</Lineage> + <Lineage>cellular organisms; Bacteria; Pseudomonadota; Gammaproteobacteria; Enterobacterales; Enterobacteriaceae; Salmonella</Lineage> <LineageEx> <Taxon> <TaxId>131567</TaxId> @@ -449,7 +507,7 @@ http_interactions: </Taxon> <Taxon> <TaxId>1224</TaxId> - <ScientificName>Proteobacteria</ScientificName> + <ScientificName>Pseudomonadota</ScientificName> <Rank>phylum</Rank> </Taxon> <Taxon> @@ -474,13 +532,13 @@ http_interactions: </Taxon> </LineageEx> <CreateDate>1995/02/27 09:24:00</CreateDate> - <UpdateDate>2019/10/07 17:21:10</UpdateDate> + <UpdateDate>2024/03/08 14:07:06</UpdateDate> <PubDate>1993/04/21 01:00:00</PubDate> </Taxon> </TaxaSet> - recorded_at: 2020-03-06 16:41:48 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + recorded_at: 2024-09-05 16:45:15 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Salmonella%20enterica%5BNext%20Level%5D%20AND%20Salmonella%5Bsubtree%5D&RetMax=1000&RetStart=0&api_key=<<entrez_api_token>> @@ -490,8 +548,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.92) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.92) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -499,25 +557,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 16:41:46 GMT + date: Thu, 05 Sep 2024 16:45:13 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 322C5C5EEFB977C5000061AD24C67965.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 6F458156112D06C5_7CE2SID + ncbi-phid: 939B82323C9681850000438CD5E8BD1D.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: A6014DFE9D59749D_B518SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=A6014DFE9D59749D_B518SID; domain=.nih.gov; path=/; expires=Sat, - 06 Mar 2021 16:41:46 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=6F458156112D06C5_7CE2SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:14 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: | <?xml version="1.0" encoding="UTF-8" ?> @@ -530,9 +590,9 @@ http_interactions: <Id>59203</Id> <Id>59202</Id> <Id>59201</Id> - </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Salmonella enterica[Next Level]</Term> <Field>Next Level</Field> <Count>7</Count> <Explode>N</Explode> </TermSet> <TermSet> <Term>Salmonella[subtree]</Term> <Field>subtree</Field> <Count>3798</Count> <Explode>N</Explode> </TermSet> <OP>AND</OP> </TranslationStack><QueryTranslation>Salmonella enterica[Next Level] AND Salmonella[subtree]</QueryTranslation></eSearchResult> - recorded_at: 2020-03-06 16:41:48 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Salmonella enterica[Next Level]</Term> <Field>Next Level</Field> <Count>7</Count> <Explode>N</Explode> </TermSet> <TermSet> <Term>Salmonella[subtree]</Term> <Field>subtree</Field> <Count>4982</Count> <Explode>N</Explode> </TermSet> <OP>AND</OP> </TranslationStack><QueryTranslation>Salmonella enterica[Next Level] AND Salmonella[subtree]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-05 16:45:15 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&id=59208%2B59207%2B59205%2B59204%2B59203%2B59202%2B59201&api_key=<<entrez_api_token>> @@ -542,8 +602,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.92) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.92) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -551,25 +611,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 16:41:46 GMT + date: Thu, 05 Sep 2024 16:45:14 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '7' - ncbi-phid: 322C5C5EEFB977C500005AAD24ECD901.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 992640E1B696DCEE_2D5ESID + ncbi-phid: 939B82323C96818500005D8CD6743F22.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: 3EC42AD0D5948584_7C33SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=3EC42AD0D5948584_7C33SID; domain=.nih.gov; path=/; expires=Sat, - 06 Mar 2021 16:41:47 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=992640E1B696DCEE_2D5ESID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:14 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE eSummaryResult PUBLIC \"-//NLM//DTD esummary v1 20041029//EN\" \"https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20041029/esummary-v1.dtd\">\n<eSummaryResult>\n<DocSum>\n\t<Id>59208</Id>\n\t<Item @@ -593,7 +655,7 @@ http_interactions: Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">59205</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmonella</Item>\n\t<Item Name=\"Species\" Type=\"String\">enterica</Item>\n\t<Item Name=\"Subsp\" Type=\"String\">houtenae</Item>\n\t<Item - Name=\"ModificationDate\" Type=\"Date\">2019/10/16 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>59204</Id>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2022/03/22 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>59204</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">subspecies</Item>\n\t<Item Name=\"Division\" Type=\"String\">enterobacteria</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmonella enterica subsp. diarizonae</Item>\n\t<Item Name=\"CommonName\" @@ -607,7 +669,7 @@ http_interactions: Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">59203</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmonella</Item>\n\t<Item Name=\"Species\" Type=\"String\">enterica</Item>\n\t<Item Name=\"Subsp\" Type=\"String\">arizonae</Item>\n\t<Item - Name=\"ModificationDate\" Type=\"Date\">2019/10/16 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>59202</Id>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2020/07/29 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>59202</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">subspecies</Item>\n\t<Item Name=\"Division\" Type=\"String\">enterobacteria</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmonella enterica subsp. salamae</Item>\n\t<Item Name=\"CommonName\" @@ -621,9 +683,9 @@ http_interactions: Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">59201</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmonella</Item>\n\t<Item Name=\"Species\" Type=\"String\">enterica</Item>\n\t<Item Name=\"Subsp\" Type=\"String\">enterica</Item>\n\t<Item - Name=\"ModificationDate\" Type=\"Date\">2019/10/17 00:00</Item>\n</DocSum>\n\n</eSummaryResult>\n" - recorded_at: 2020-03-06 16:41:48 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + Name=\"ModificationDate\" Type=\"Date\">2021/05/11 00:00</Item>\n</DocSum>\n\n</eSummaryResult>\n" + recorded_at: 2024-09-05 16:45:15 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=2508041&api_key=<<entrez_api_token>> @@ -631,7 +693,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -641,25 +703,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 16:41:47 GMT + date: Thu, 05 Sep 2024 16:45:14 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '7' - ncbi-phid: 322C5C5EEFB977C500002BAD257DDFF4.1.1.m_3 + referrer-policy: origin-when-cross-origin + ncbi-sid: BE8801AD6E1BE630_984ESID + ncbi-phid: 939B82323C9681850000468CD7B50532.1.1.m_3 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: 7928E9DBBD12764C_244ESID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=7928E9DBBD12764C_244ESID; domain=.nih.gov; path=/; expires=Sat, - 06 Mar 2021 16:41:47 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=BE8801AD6E1BE630_984ESID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:14 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: |- <?xml version="1.0" ?> @@ -708,22 +772,22 @@ http_interactions: <Taxon> <TaxId>3193</TaxId> <ScientificName>Embryophyta</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>58023</TaxId> <ScientificName>Tracheophyta</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>78536</TaxId> <ScientificName>Euphyllophyta</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>58024</TaxId> <ScientificName>Spermatophyta</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>3398</TaxId> @@ -733,32 +797,32 @@ http_interactions: <Taxon> <TaxId>1437183</TaxId> <ScientificName>Mesangiospermae</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>71240</TaxId> <ScientificName>eudicotyledons</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>91827</TaxId> <ScientificName>Gunneridae</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>1437201</TaxId> <ScientificName>Pentapetalae</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>71274</TaxId> <ScientificName>asterids</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>91882</TaxId> <ScientificName>campanulids</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>4209</TaxId> @@ -778,7 +842,7 @@ http_interactions: <Taxon> <TaxId>911341</TaxId> <ScientificName>Heliantheae alliance</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>102814</TaxId> @@ -803,8 +867,8 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2020-03-06 16:41:48 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + recorded_at: 2024-09-05 16:45:15 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=unclassified%20Helianthus%5BNext%20Level%5D%20AND%20Helianthus%5Bsubtree%5D&RetMax=1000&RetStart=0&api_key=<<entrez_api_token>> @@ -814,8 +878,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.92) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.92) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -823,30 +887,34 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 16:41:47 GMT + date: Thu, 05 Sep 2024 16:45:14 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '7' - ncbi-phid: 322C5C5EEFB977C5000037AD25D5AA0F.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: E1626EDE0975CBBC_3349SID + ncbi-phid: 939B82323C9681850000478CD901CF0C.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: F1E69DDE38D11FE6_2C22SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=F1E69DDE38D11FE6_2C22SID; domain=.nih.gov; path=/; expires=Sat, - 06 Mar 2021 16:41:47 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=E1626EDE0975CBBC_3349SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:15 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: | <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> - <eSearchResult><Count>17</Count><RetMax>17</RetMax><RetStart>0</RetStart><IdList> + <eSearchResult><Count>19</Count><RetMax>19</RetMax><RetStart>0</RetStart><IdList> + <Id>2977859</Id> + <Id>2977858</Id> <Id>2508000</Id> <Id>2507999</Id> <Id>2507998</Id> @@ -864,20 +932,20 @@ http_interactions: <Id>1261137</Id> <Id>585498</Id> <Id>50471</Id> - </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>unclassified Helianthus[Next Level]</Term> <Field>Next Level</Field> <Count>17</Count> <Explode>N</Explode> </TermSet> <TermSet> <Term>Helianthus[subtree]</Term> <Field>subtree</Field> <Count>100</Count> <Explode>N</Explode> </TermSet> <OP>AND</OP> </TranslationStack><QueryTranslation>unclassified Helianthus[Next Level] AND Helianthus[subtree]</QueryTranslation></eSearchResult> - recorded_at: 2020-03-06 16:41:48 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>unclassified Helianthus[Next Level]</Term> <Field>Next Level</Field> <Count>19</Count> <Explode>N</Explode> </TermSet> <TermSet> <Term>Helianthus[subtree]</Term> <Field>subtree</Field> <Count>106</Count> <Explode>N</Explode> </TermSet> <OP>AND</OP> </TranslationStack><QueryTranslation>unclassified Helianthus[Next Level] AND Helianthus[subtree]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-05 16:45:15 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&id=2508000%2B2507999%2B2507998%2B2507997%2B2507996%2B2507995%2B2507994%2B2507993%2B2507992%2B2507991%2B2507990%2B2507989%2B1720378%2B1577454%2B1261137%2B585498%2B50471&api_key=<<entrez_api_token>> + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&id=2977859%2B2977858%2B2508000%2B2507999%2B2507998%2B2507997%2B2507996%2B2507995%2B2507994%2B2507993%2B2507992%2B2507991%2B2507990%2B2507989%2B1720378%2B1577454%2B1261137%2B585498%2B50471&api_key=<<entrez_api_token>> body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.92) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.92) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -885,30 +953,48 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 16:41:47 GMT + date: Thu, 05 Sep 2024 16:45:14 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 322C5C5EEFB977C5000032AD25F88831.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 16C29800DA7FB3A4_BBB9SID + ncbi-phid: 939B82323C9681850000338CD9608B2E.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: 6898ECEF9650C1C6_8C30SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=6898ECEF9650C1C6_8C30SID; domain=.nih.gov; path=/; expires=Sat, - 06 Mar 2021 16:41:48 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=16C29800DA7FB3A4_BBB9SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:15 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE eSummaryResult - PUBLIC \"-//NLM//DTD esummary v1 20041029//EN\" \"https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20041029/esummary-v1.dtd\">\n<eSummaryResult>\n<DocSum>\n\t<Id>2508000</Id>\n\t<Item + PUBLIC \"-//NLM//DTD esummary v1 20041029//EN\" \"https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20041029/esummary-v1.dtd\">\n<eSummaryResult>\n<DocSum>\n\t<Id>2977859</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">eudicots</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Helianthus sp. 5A0-8SKS</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2977859</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Helianthus</Item>\n\t<Item + Name=\"Species\" Type=\"String\">sp. 5A0-8SKS</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2022/09/27 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2977858</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">eudicots</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Helianthus sp. 59F-8SKR</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2977858</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Helianthus</Item>\n\t<Item + Name=\"Species\" Type=\"String\">sp. 59F-8SKR</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2022/09/27 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2508000</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">eudicots</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Helianthus sp. 9 KS-2019</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2508000</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Helianthus</Item>\n\t<Item @@ -1042,5 +1128,5 @@ http_interactions: Name=\"Genus\" Type=\"String\">Helianthus</Item>\n\t<Item Name=\"Species\" Type=\"String\">sp.</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2005/01/19 00:00</Item>\n</DocSum>\n\n</eSummaryResult>\n" - recorded_at: 2020-03-06 16:41:48 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + recorded_at: 2024-09-05 16:45:15 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_bold.yml b/tests/fixtures/children_bold.yml index cb2b3777..086ce515 100644 --- a/tests/fixtures/children_bold.yml +++ b/tests/fixtures/children_bold.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -16,15 +16,15 @@ http_interactions: explanation: Request fulfilled, document follows headers: content-type: text/html; charset=utf-8 - date: Tue, 05 May 2020 00:16:49 GMT + date: Thu, 05 Sep 2024 16:45:24 GMT server: nginx set-cookie: - - session=sp8bhpf1m8vaa9eoocve0uoui0; path=/ + - session=eh12ftsp4elh8qe6t4cp3svp64; path=/ - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 body: - encoding: UTF-8 + encoding: '' file: no string: "<!DOCTYPE HTML>\n<html>\n<head>\n\t<meta charset=\"utf-8\" />\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n\n<title>Momotus @@ -137,7 +137,7 @@ http_interactions: &.ui-state-active &.ui-state-focus{\n\t\t\t\tcolor: #ffffff;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground-color: #0088cc !important;\n\t\t\t\tborder-radius: 0px;\n\t\t\t\t-webkit-border-radius: 0px;\n\t\t\t\t-moz-border-radius: 0px;\n\t\t\t\tbackground-image: - none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\t<link + none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"/libhtml/highslide/highslide.css\" />\n\t<script type=\"text/javascript\" src=\"/libhtml/highslide/highslide-full.js\"></script>\n\t<!-- ChartJS-->\n\t<script src=\"/libhtml_v4/js/plugins/chartjs/Chart.js\"></script>\n\t<script @@ -151,7 +151,7 @@ http_interactions: '<div class=\"closebutton\" onclick=\"return hs.close(this)\" title=\"Close\"></div>',\n\t\t\t\t\tposition: 'top right',\n\t\t\t\t\tuseOnHtml: true,\n\t\t\t\t\tfade: 2 // fading the semi-transparent overlay looks bad in IE\n\t\t\t});\n\n</script>\n\t<script - language=\"javascript\">\n\t\t\tvar allCountriesData = {\"Brazil\":4,\"Colombia\":2,\"Mexico\":2,\"Panama\":10,\"Guatemala\":1,\"Peru\":17,\"Bolivia\":6,\"Ecuador\":2};\n\n\t\t\t$(document).ready(function() + language=\"javascript\">\n\t\t\tvar allCountriesData = {\"Panama\":10,\"Peru\":19,\"Ecuador\":2,\"Bolivia\":6,\"Guatemala\":1,\"Mexico\":2,\"Brazil\":4,\"Colombia\":6};\n\n\t\t\t$(document).ready(function() {\n\t\t\t\t//Taxonomy Search event handler\n\t\t\t\t$('button[name=\"searchTax\"]').click(function () {\n\t\t\t\t\twindow.location = \"/index.php/Taxbrowser_Taxonpage?taxon=\"+ $('input[name=\"taxon\"]').val();\n\t\t\t\t});\n\t\t\t\t//Species Summary @@ -243,7 +243,7 @@ http_interactions: ;loop through the colour\n\t\t\t\t\t\t\tchartColourIndex = 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tvar ctx = document.getElementById(\"chart\"+suffix).getContext(\"2d\");\n\t\t\t\t\tvar tgChart = new Chart(ctx).Doughnut(chartData, doughnutOptions);\n\t\t\t\t\t$(\"#legend\"+suffix).html(tgChart.generateLegend());\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t$(document).ready(function() - {\n\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata','Depositry');\n\t\t\t\t\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata/sequencinglabs','Sequence');\n\t\t\t\t\t\t\t});\n\t</script>\n\n\t<style + {\n\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata','Depository');\n\t\t\t\t\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata/sequencinglabs','Sequence');\n\t\t\t\t\t\t\t});\n\t</script>\n\n\t<style type=\"text/css\">\n\n\t\t.highslide-heading {\n\t\t\tcolor:#dedede;\n\t\t}\n\t\t.highslide-caption{\n\t\t\tfont-size:10pt !important;\n\t\t}\n\t\t.imagegallery_preview {\n\t\t\tbackground-color: #FFFFFF;\n\t\t\tmargin: 8px;\n\t\t\tborder: 1px solid #111111;\n\t\t\tpadding: 0px;\n\t\t\twidth:400px;\n\t\t\ttext-align: @@ -311,19 +311,19 @@ http_interactions: col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t<h2>Statistics</h2>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t<div class=\"ibox float-e-margins\">\n\t\t\t\t\t<table class=\"table table-striped noborder\">\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td - width=\"41%\">Specimen Records:</td>\n\t\t\t\t\t\t\t<td width=\"17%\">82</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens - with Sequences:</td>\n\t\t\t\t\t\t\t<td>65</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens - with Barcodes:</td>\n\t\t\t\t\t\t\t<td><specimendataforlivestats/>59<specimendataforlivestats/></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species + width=\"41%\">Specimen Records:</td>\n\t\t\t\t\t\t\t<td width=\"17%\">89</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens + with Sequences:</td>\n\t\t\t\t\t\t\t<td>72</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens + with Barcodes:</td>\n\t\t\t\t\t\t\t<td><specimendataforlivestats/>66<specimendataforlivestats/></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species With Barcodes:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td - width=\"60%\">Public Records:</td>\n\t\t\t\t\t\t\t<td width=\"40%\">39</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public - Species:</td>\n\t\t\t\t\t\t\t<td>2</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public - BINs:</td>\n\t\t\t\t\t\t\t<td>8</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><button + width=\"60%\">Public Records:</td>\n\t\t\t\t\t\t\t<td width=\"40%\">56</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public + Species:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public + BINs:</td>\n\t\t\t\t\t\t\t<td>10</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><button class=\"btn btn-sm btn-info\" name=\"speciesSummaryOpen\"> Species List </button></td>\n\t\t\t\t\t\t\t<td><button class=\"btn btn-sm btn-info\" name=\"accessPublishedData\">Public Data</button></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</table>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t</div>\n\n\n\t\t<div class=\"col-lg-4 col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t<h2>Specimen Depositories</h2>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t\t<div - class=\"ibox float-e-margins\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"divDepositry\"><canvas - id=\"chartDepositry\"></canvas></div>\n\t\t\t\t\t\t<div id=\"legendDepositry\" + class=\"ibox float-e-margins\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"divDepository\"><canvas + id=\"chartDepository\"></canvas></div>\n\t\t\t\t\t\t<div id=\"legendDepository\" class=\"legendFont\"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"institutionsList2\"></div>\n\t\t\t\t\t\t\t<script language=\"javascript\">\n\t\t\t\t\t\t\tvar institutionsReduced=true;\n\t\t\t\t\t\t\tfunction institutionsExpandReduce() {\n\t\t\t\t\t\t\t\tif (institutionsReduced==true) @@ -340,7 +340,9 @@ http_interactions: class=\"highslide\" onclick=\"return hs.expand(this,{width:maxColWidth,height:maxColHeight})\" href=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=88899\" ><img border=\"0\" width=\"100%\" src=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=88899\"></img></a>\n\t\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t\t<img - src=\"/libhtml/icons/mapScale_BOLD.png\">\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t</div> + src=\"/libhtml/icons/mapScale_BOLD.png\">\n\t\t\t\t\t\t\t\t<a href=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=88899\" + target=\"_blank\" style=\"margin-top:1px !important\" class=\"btn btn-xs btn-info + pull-right\" download=\"taxonmap.png\">Download map <i class=\"fa fa-cloud-download\"></i></a>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t</div> <!-- END OF FIFTH ROW -->\n\n\t<div class=\"row\">\n\t\t<div class=\"col-lg-12\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t<h2>Countries</h2>\n\t\t\t\t\t<span>Collected from <strong>8</strong> countries. </span> <a class=\"link\" onClick = \"populateAllCountries();\"> @@ -351,18 +353,18 @@ http_interactions: class=\"ibox-content\">\n\t\t\t\t\t<!-- Left Menu START-->\n\t\t\t\t\t<div class=\"ibox float-e-margins\">\n\n\t\t\t\t\t\t\t<lh>Species (3) </lh><ol><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=115130\">Momotus aequatorialis - [5]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=106839\">Momotus + [7]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=106839\">Momotus mexicanus [24]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=88900\">Momotus - momota [53]</a></li></ol>\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t + momota [58]</a></li></ol>\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t <!-- Left Menu END -->\n\t\t<div class=\"col-md-6\">\n\t\t\t\t\t\t\t\t<div class=\"ibox float-e-margins\">\n\t\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t\t<h2>Imagery</h2>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t\t\t<i> Images representing subtaxa of Momotus</i> <div class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return - hs.expand(this,{width:500, height:125} )\" href=\"//v4.boldsystems.org/pics/AVIPE/MHNSM_MUSM-Orn-22421b.jpg%2B1430161804.JPG\"><img - title=\" (Momotus aequatorialis - MUSM-Orn-22421b) Copyright - All Rights - Reserved (2014) \" alt=\" (Momotus aequatorialis - MUSM-Orn-22421b) @11 + hs.expand(this,{width:500, height:118} )\" href=\"//v4.boldsystems.org/pics/AVIPE/MHNSM_MUSM-Orn-22421a.jpg%2B1430161804.JPG\"><img + title=\" (Momotus aequatorialis - MUSM-Orn-22421a) Copyright - All Rights + Reserved (2014) \" alt=\" (Momotus aequatorialis - MUSM-Orn-22421a) @11 [ ] Copyright - All Rights Reserved (2014) Unspecified Museo de Historia Natural\" - \ src=\"//v4.boldsystems.org/pics/_w300/AVIPE/MHNSM_MUSM-Orn-22421b.jpg%2B1430161804.JPG\"width=\"200\" + \ src=\"//v4.boldsystems.org/pics/_w300/AVIPE/MHNSM_MUSM-Orn-22421a.jpg%2B1430161804.JPG\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=115130\">Momotus aequatorialis</a></div></div><div @@ -398,7 +400,8 @@ http_interactions: class=\"list-unstyled\">\n\t\t\t\t\t\t <!--<li><a href=\"/index.php/resources/handbook?chapter=1_gettingstarted.html\">Documentation</a></li>-->\n\t\t\t\t\t\t \ <li><a href=\"/libhtml/docs/bold.pdf\">Citing BOLD</a></li>\n\t\t\t\t\t\t \ <li><a href=\"/index.php/NewsFeed\">News and Events</a></li>\n\t\t\t\t\t\t - \ <li><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div + \ <li hidden><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t + \ <li><a href=\"/index.php/datapackages\">Data Packages</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"col-sm-3\">\n\t\t\t\t\t\t<h3 class=\"mg-md\">Organization</h3>\n\t\t\t\t\t\t<ul class=\"list-unstyled\">\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/whatIsBOLD\">About Us</a></li>\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/ContactUs\">Contact @@ -423,17 +426,17 @@ http_interactions: class=\"col-sm-2\">\n\t\t\t\t\t\t<img class=\"img-responsive center-block\" src=\"/libhtml_v4/img/UoGuelph_image18-100x100.png\" />\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"row\">\n\t\t\t\t\t<div class=\"col-xs-12\"><br/><h5><small><strong>Copyright</strong> - BOLD © 2014-2020</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t</body>\n</html>\n" - recorded_at: 2020-05-05 00:16:53 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + BOLD © 2014-2024</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t</body>\n</html>\n" + recorded_at: 2024-09-05 16:45:30 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Momotus + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Momotus&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -444,17 +447,17 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 00:16:50 GMT + date: Thu, 05 Sep 2024 16:45:24 GMT content-type: text/html; charset=utf-8 content-length: '191' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no - string: '{"top_matched_names":[{"taxid":88899,"taxon":"Momotus","tax_rank":"genus","tax_division":"Animalia","parentid":88898,"parentname":"Momotidae","specimenrecords":"82"}],"total_matched_names":1}' - recorded_at: 2020-05-05 00:16:53 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + string: '{"top_matched_names":[{"taxid":88899,"taxon":"Momotus","tax_rank":"genus","tax_division":"Animalia","parentid":88898,"parentname":"Momotidae","specimenrecords":"89"}],"total_matched_names":1}' + recorded_at: 2024-09-05 16:45:30 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=88899 @@ -462,7 +465,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -472,15 +475,15 @@ http_interactions: explanation: Request fulfilled, document follows headers: content-type: text/html; charset=utf-8 - date: Tue, 05 May 2020 00:16:53 GMT + date: Thu, 05 Sep 2024 16:45:30 GMT server: nginx set-cookie: - - session=ihtpgl8lh8sb5959q5kfnujmn7; path=/ + - session=1c6qujiilemjojpujb0tb3gvq3; path=/ - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 body: - encoding: UTF-8 + encoding: '' file: no string: "<!DOCTYPE HTML>\n<html>\n<head>\n\t<meta charset=\"utf-8\" />\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n\n<title>Momotus @@ -593,7 +596,7 @@ http_interactions: &.ui-state-active &.ui-state-focus{\n\t\t\t\tcolor: #ffffff;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tbackground-color: #0088cc !important;\n\t\t\t\tborder-radius: 0px;\n\t\t\t\t-webkit-border-radius: 0px;\n\t\t\t\t-moz-border-radius: 0px;\n\t\t\t\tbackground-image: - none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\t<link + none;\n\t\t\t}\n\t\t}\n\t}\n\t.ui-helper-hidden-accessible{\n\t\tdisplay:none;\n\t}\n</style>\n\t<link rel=\"stylesheet\" type=\"text/css\" href=\"/libhtml/highslide/highslide.css\" />\n\t<script type=\"text/javascript\" src=\"/libhtml/highslide/highslide-full.js\"></script>\n\t<!-- ChartJS-->\n\t<script src=\"/libhtml_v4/js/plugins/chartjs/Chart.js\"></script>\n\t<script @@ -607,7 +610,7 @@ http_interactions: '<div class=\"closebutton\" onclick=\"return hs.close(this)\" title=\"Close\"></div>',\n\t\t\t\t\tposition: 'top right',\n\t\t\t\t\tuseOnHtml: true,\n\t\t\t\t\tfade: 2 // fading the semi-transparent overlay looks bad in IE\n\t\t\t});\n\n</script>\n\t<script - language=\"javascript\">\n\t\t\tvar allCountriesData = {\"Brazil\":4,\"Colombia\":2,\"Mexico\":2,\"Panama\":10,\"Guatemala\":1,\"Peru\":17,\"Bolivia\":6,\"Ecuador\":2};\n\n\t\t\t$(document).ready(function() + language=\"javascript\">\n\t\t\tvar allCountriesData = {\"Panama\":10,\"Peru\":19,\"Ecuador\":2,\"Bolivia\":6,\"Guatemala\":1,\"Mexico\":2,\"Brazil\":4,\"Colombia\":6};\n\n\t\t\t$(document).ready(function() {\n\t\t\t\t//Taxonomy Search event handler\n\t\t\t\t$('button[name=\"searchTax\"]').click(function () {\n\t\t\t\t\twindow.location = \"/index.php/Taxbrowser_Taxonpage?taxon=\"+ $('input[name=\"taxon\"]').val();\n\t\t\t\t});\n\t\t\t\t//Species Summary @@ -699,7 +702,7 @@ http_interactions: ;loop through the colour\n\t\t\t\t\t\t\tchartColourIndex = 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tvar ctx = document.getElementById(\"chart\"+suffix).getContext(\"2d\");\n\t\t\t\t\tvar tgChart = new Chart(ctx).Doughnut(chartData, doughnutOptions);\n\t\t\t\t\t$(\"#legend\"+suffix).html(tgChart.generateLegend());\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t$(document).ready(function() - {\n\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata','Depositry');\n\t\t\t\t\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata/sequencinglabs','Sequence');\n\t\t\t\t\t\t\t});\n\t</script>\n\n\t<style + {\n\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata','Depository');\n\t\t\t\t\t\t\t\t\t\t\t\tbuildChart('/index.php/TaxBrowser_Charts_institutionsrcdata/sequencinglabs','Sequence');\n\t\t\t\t\t\t\t});\n\t</script>\n\n\t<style type=\"text/css\">\n\n\t\t.highslide-heading {\n\t\t\tcolor:#dedede;\n\t\t}\n\t\t.highslide-caption{\n\t\t\tfont-size:10pt !important;\n\t\t}\n\t\t.imagegallery_preview {\n\t\t\tbackground-color: #FFFFFF;\n\t\t\tmargin: 8px;\n\t\t\tborder: 1px solid #111111;\n\t\t\tpadding: 0px;\n\t\t\twidth:400px;\n\t\t\ttext-align: @@ -767,19 +770,19 @@ http_interactions: col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t<h2>Statistics</h2>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t<div class=\"ibox float-e-margins\">\n\t\t\t\t\t<table class=\"table table-striped noborder\">\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td - width=\"41%\">Specimen Records:</td>\n\t\t\t\t\t\t\t<td width=\"17%\">82</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens - with Sequences:</td>\n\t\t\t\t\t\t\t<td>65</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens - with Barcodes:</td>\n\t\t\t\t\t\t\t<td><specimendataforlivestats/>59<specimendataforlivestats/></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species + width=\"41%\">Specimen Records:</td>\n\t\t\t\t\t\t\t<td width=\"17%\">89</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens + with Sequences:</td>\n\t\t\t\t\t\t\t<td>72</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Specimens + with Barcodes:</td>\n\t\t\t\t\t\t\t<td><specimendataforlivestats/>66<specimendataforlivestats/></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Species With Barcodes:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td - width=\"60%\">Public Records:</td>\n\t\t\t\t\t\t\t<td width=\"40%\">39</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public - Species:</td>\n\t\t\t\t\t\t\t<td>2</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public - BINs:</td>\n\t\t\t\t\t\t\t<td>8</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><button + width=\"60%\">Public Records:</td>\n\t\t\t\t\t\t\t<td width=\"40%\">56</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public + Species:</td>\n\t\t\t\t\t\t\t<td>3</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>Public + BINs:</td>\n\t\t\t\t\t\t\t<td>10</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><button class=\"btn btn-sm btn-info\" name=\"speciesSummaryOpen\"> Species List </button></td>\n\t\t\t\t\t\t\t<td><button class=\"btn btn-sm btn-info\" name=\"accessPublishedData\">Public Data</button></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</table>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t\t</div>\n\n\n\t\t<div class=\"col-lg-4 col-md-6\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t<h2>Specimen Depositories</h2>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t\t<div - class=\"ibox float-e-margins\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"divDepositry\"><canvas - id=\"chartDepositry\"></canvas></div>\n\t\t\t\t\t\t<div id=\"legendDepositry\" + class=\"ibox float-e-margins\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"divDepository\"><canvas + id=\"chartDepository\"></canvas></div>\n\t\t\t\t\t\t<div id=\"legendDepository\" class=\"legendFont\"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"institutionsList2\"></div>\n\t\t\t\t\t\t\t<script language=\"javascript\">\n\t\t\t\t\t\t\tvar institutionsReduced=true;\n\t\t\t\t\t\t\tfunction institutionsExpandReduce() {\n\t\t\t\t\t\t\t\tif (institutionsReduced==true) @@ -796,7 +799,9 @@ http_interactions: class=\"highslide\" onclick=\"return hs.expand(this,{width:maxColWidth,height:maxColHeight})\" href=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=88899\" ><img border=\"0\" width=\"100%\" src=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=88899\"></img></a>\n\t\t\t\t\t\t\t\t</br>\n\t\t\t\t\t\t\t\t<img - src=\"/libhtml/icons/mapScale_BOLD.png\">\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t</div> + src=\"/libhtml/icons/mapScale_BOLD.png\">\n\t\t\t\t\t\t\t\t<a href=\"/index.php/TaxBrowser_Maps_CollectionSites?taxid=88899\" + target=\"_blank\" style=\"margin-top:1px !important\" class=\"btn btn-xs btn-info + pull-right\" download=\"taxonmap.png\">Download map <i class=\"fa fa-cloud-download\"></i></a>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\n\t</div> <!-- END OF FIFTH ROW -->\n\n\t<div class=\"row\">\n\t\t<div class=\"col-lg-12\">\n\t\t\t<div class=\"ibox\">\n\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t<h2>Countries</h2>\n\t\t\t\t\t<span>Collected from <strong>8</strong> countries. </span> <a class=\"link\" onClick = \"populateAllCountries();\"> @@ -807,18 +812,18 @@ http_interactions: class=\"ibox-content\">\n\t\t\t\t\t<!-- Left Menu START-->\n\t\t\t\t\t<div class=\"ibox float-e-margins\">\n\n\t\t\t\t\t\t\t<lh>Species (3) </lh><ol><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=115130\">Momotus aequatorialis - [5]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=106839\">Momotus + [7]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=106839\">Momotus mexicanus [24]</a></li><li><a href=\"/index.php/Taxbrowser_Taxonpage?taxid=88900\">Momotus - momota [53]</a></li></ol>\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t + momota [58]</a></li></ol>\t\t\t\t\t</div>\n\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t</div>\n\t\t <!-- Left Menu END -->\n\t\t<div class=\"col-md-6\">\n\t\t\t\t\t\t\t\t<div class=\"ibox float-e-margins\">\n\t\t\t\t\t\t<div class=\"ibox-title\">\n\t\t\t\t\t\t\t<h2>Imagery</h2>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"ibox-content\">\n\t\t\t\t\t\t<i> Images representing subtaxa of Momotus</i> <div class=\"row\"><div class=\"col-xs-4\"><a class=\"highslide\" onclick=\"return - hs.expand(this,{width:500, height:125} )\" href=\"//v4.boldsystems.org/pics/AVIPE/MHNSM_MUSM-Orn-22421b.jpg%2B1430161804.JPG\"><img - title=\" (Momotus aequatorialis - MUSM-Orn-22421b) Copyright - All Rights - Reserved (2014) \" alt=\" (Momotus aequatorialis - MUSM-Orn-22421b) @11 + hs.expand(this,{width:500, height:118} )\" href=\"//v4.boldsystems.org/pics/AVIPE/MHNSM_MUSM-Orn-22421a.jpg%2B1430161804.JPG\"><img + title=\" (Momotus aequatorialis - MUSM-Orn-22421a) Copyright - All Rights + Reserved (2014) \" alt=\" (Momotus aequatorialis - MUSM-Orn-22421a) @11 [ ] Copyright - All Rights Reserved (2014) Unspecified Museo de Historia Natural\" - \ src=\"//v4.boldsystems.org/pics/_w300/AVIPE/MHNSM_MUSM-Orn-22421b.jpg%2B1430161804.JPG\"width=\"200\" + \ src=\"//v4.boldsystems.org/pics/_w300/AVIPE/MHNSM_MUSM-Orn-22421a.jpg%2B1430161804.JPG\"width=\"200\" class=\"img-responsive\"></a><div class=\"highslide-heading\" style=\"text-align:center;position:absolute;top:10px;left:0;right:0;margins:0 auto;\"><a style=\"color:white; text-align:center; margin-top:40px; text-decoration:underline;\" href=\"/index.php/Taxbrowser_Taxonpage?taxid=115130\">Momotus aequatorialis</a></div></div><div @@ -854,7 +859,8 @@ http_interactions: class=\"list-unstyled\">\n\t\t\t\t\t\t <!--<li><a href=\"/index.php/resources/handbook?chapter=1_gettingstarted.html\">Documentation</a></li>-->\n\t\t\t\t\t\t \ <li><a href=\"/libhtml/docs/bold.pdf\">Citing BOLD</a></li>\n\t\t\t\t\t\t \ <li><a href=\"/index.php/NewsFeed\">News and Events</a></li>\n\t\t\t\t\t\t - \ <li><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div + \ <li hidden><a href=\"/index.php/datarelease\">Data Releases</a></li>\n\t\t\t\t\t\t + \ <li><a href=\"/index.php/datapackages\">Data Packages</a></li>\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"col-sm-3\">\n\t\t\t\t\t\t<h3 class=\"mg-md\">Organization</h3>\n\t\t\t\t\t\t<ul class=\"list-unstyled\">\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/whatIsBOLD\">About Us</a></li>\n\t\t\t\t\t\t <li><a href=\"/index.php/Resources/ContactUs\">Contact @@ -879,6 +885,6 @@ http_interactions: class=\"col-sm-2\">\n\t\t\t\t\t\t<img class=\"img-responsive center-block\" src=\"/libhtml_v4/img/UoGuelph_image18-100x100.png\" />\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"row\">\n\t\t\t\t\t<div class=\"col-xs-12\"><br/><h5><small><strong>Copyright</strong> - BOLD © 2014-2020</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t</body>\n</html>\n" - recorded_at: 2020-05-05 00:16:53 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + BOLD © 2014-2024</small></h5></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t</body>\n</html>\n" + recorded_at: 2024-09-05 16:45:30 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_itis_types.yml b/tests/fixtures/children_itis_types.yml index 186c8592..cdcf7d9a 100644 --- a/tests/fixtures/children_itis_types.yml +++ b/tests/fixtures/children_itis_types.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,53 +15,17 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '148' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 18:03:52 GMT content-type: text/json;charset=ISO-8859-1 - date: Sat, 26 Jan 2019 17:32:47 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown - body: - encoding: UTF-8 - string: | - {"author":"","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecordList","hierarchyList":[null],"rankName":"","sciName":"","tsn":"1234123434"} - recorded_at: 2019-01-26 17:32:48 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: https://www.itis.gov/ITISWebService/jsonservice/getHierarchyDownFromTSN?tsn=161994 + content-length: '148' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - connection: keep-alive - content-length: '6082' - content-type: text/json;charset=ISO-8859-1 - date: Sat, 26 Jan 2019 17:32:47 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown - body: - encoding: UTF-8 + file: no string: | - {"author":"Linnaeus, 1758","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecordList","hierarchyList":[{"author":"Linnaeus, 1758","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo salar","tsn":"161996"},{"author":"Linnaeus, 1758","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo trutta","tsn":"161997"},{"author":"(Karaman, 1924)","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo letnica","tsn":"161998"},{"author":"Behnke, 1968","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo platycephalus","tsn":"201903"},{"author":"Kottelat, 1997","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo aphelios","tsn":"623488"},{"author":"(Karaman, 1927)","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo balcanicus","tsn":"623489"},{"author":"Linnaeus, 1758","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo carpio","tsn":"623490"},{"author":"Nardo, 1847","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo cenerinus","tsn":"623491"},{"author":"Rafinesque, 1810","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo cettii","tsn":"623492"},{"author":"(Heckel, 1851)","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo dentex","tsn":"623493"},{"author":"Berg, 1948","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo ezenami","tsn":"623494"},{"author":"Karaman, 1938","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo farioides","tsn":"623495"},{"author":"Jardine, 1835","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo ferox","tsn":"623496"},{"author":"Zerunian and Gandolfi, 1990","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo fibreni","tsn":"623497"},{"author":"Kessler, 1877","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo ischchan","tsn":"623498"},{"author":"Pallas, 1814","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo labrax","tsn":"623499"},{"author":"Poljakov, Filipi and Basho, 1958","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo lumi","tsn":"623500"},{"author":"(Karaman, 1924)","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo macedonicus","tsn":"623501"},{"author":"Cuvier, 1829","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo marmoratus","tsn":"623502"},{"author":"G<fc>nther, 1866","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo nigripinnis","tsn":"623503"},{"author":"(Heckel, 1851)","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo obtusirostris","tsn":"623504"},{"author":"Steindachner, 1892","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo ohridanus","tsn":"623505"},{"author":"Karaman, 1938","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo pelagonicus","tsn":"623506"},{"author":"Karaman, 1938","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo peristericus","tsn":"623507"},{"author":"Fowler, 1974","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo rhodanensis","tsn":"623508"},{"author":"Bloch, 1784","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo schiefermuelleri","tsn":"623509"},{"author":"G<fc>nther, 1866","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo stomachicus","tsn":"623510"},{"author":"(Karaman, 1933)","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo taleri","tsn":"623511"},{"author":"Taler, 1950","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo visovacensis","tsn":"623512"},{"author":"Karaman, 1938","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Salmo","parentTsn":"161994","rankName":"Species","taxonName":"Salmo zrmanjaensis","tsn":"623513"}],"rankName":"Genus","sciName":"Salmo","tsn":"161994"} - recorded_at: 2019-01-26 17:32:48 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + {"author":"","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecordList","hierarchyList":[null],"rankName":"","sciName":"","tsn":"1234123434"} + recorded_at: 2024-09-05 18:03:53 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_no_results.yml b/tests/fixtures/children_no_results.yml index 1dfdb559..cf7b5f65 100644 --- a/tests/fixtures/children_no_results.yml +++ b/tests/fixtures/children_no_results.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,58 +15,20 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '266' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:44:38 GMT content-type: text/json;charset=ISO-8859-1 - date: Mon, 10 Feb 2020 22:14:50 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown - body: - encoding: UTF-8 - file: no - string: | - {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"not accepted","scientificName":"Saurauiaceae","tsn":"897114"}],"requestedName":"Saurauia"} - recorded_at: 2020-02-10 22:14:55 GMT - recorded_with: vcr/0.4.1.94, webmockr/0.5.1.98 -- request: - method: get - uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=Saurauia - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - connection: keep-alive content-length: '266' - content-type: text/json;charset=ISO-8859-1 - date: Mon, 10 Feb 2020 22:14:54 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"not accepted","scientificName":"Saurauiaceae","tsn":"897114"}],"requestedName":"Saurauia"} - recorded_at: 2020-02-10 22:14:55 GMT - recorded_with: vcr/0.4.1.94, webmockr/0.5.1.98 + recorded_at: 2024-09-05 16:44:45 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getHierarchyDownFromTSN?tsn=897114 @@ -74,7 +36,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -83,21 +45,17 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '144' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:44:45 GMT content-type: text/json;charset=ISO-8859-1 - date: Mon, 10 Feb 2020 22:14:55 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '144' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' file: no string: | {"author":"","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecordList","hierarchyList":[null],"rankName":"","sciName":"","tsn":"897114"} - recorded_at: 2020-02-10 22:14:55 GMT - recorded_with: vcr/0.4.1.94, webmockr/0.5.1.98 + recorded_at: 2024-09-05 16:44:45 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_no_results_structure_ncbi_x.yml b/tests/fixtures/children_no_results_structure_ncbi_x.yml index 92dfcc38..3b54a927 100644 --- a/tests/fixtures/children_no_results_structure_ncbi_x.yml +++ b/tests/fixtures/children_no_results_structure_ncbi_x.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,22 +17,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:42 GMT + date: Thu, 05 Sep 2024 16:45:09 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 099C7BF95B0D3C90_3E50SID - ncbi-phid: 322C2D2E52F0459500002DD44E4F57A0.1.1.m_1 + ncbi-sid: 395B46933B599DF9_8774SID + ncbi-phid: 939B82323C96818500005C8CC00D4F0C.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '9' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=099C7BF95B0D3C90_3E50SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:43 GMT + set-cookie: ncbi_sid=395B46933B599DF9_8774SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:10 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -43,5 +43,5 @@ http_interactions: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> <eSearchResult><Count>0</Count><RetMax>0</RetMax><RetStart>0</RetStart><IdList/><TranslationSet/><QueryTranslation>(23424234234[All Names])</QueryTranslation><ErrorList><PhraseNotFound>23424234234</PhraseNotFound></ErrorList><WarningList><OutputMessage>No items found.</OutputMessage></WarningList></eSearchResult> - recorded_at: 2023-03-09 21:23:43 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:45:10 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_no_results_structure_ncbi_y.yml b/tests/fixtures/children_no_results_structure_ncbi_y.yml index ccd635ed..430b512f 100644 --- a/tests/fixtures/children_no_results_structure_ncbi_y.yml +++ b/tests/fixtures/children_no_results_structure_ncbi_y.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,29 +17,31 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 29 Jan 2019 19:50:49 GMT + date: Thu, 05 Sep 2024 16:45:09 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '7' - ncbi-phid: D0BD37B365326FC5000021BCCB7103D9.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: B505AD2E0CA0C99D_4B51SID + ncbi-phid: 939B82323C96818500004D8CC1C9EE36.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 6E85FA5CC57617A7_05F0SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=6E85FA5CC57617A7_05F0SID; domain=.nih.gov; path=/; expires=Wed, - 29 Jan 2020 19:50:49 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=B505AD2E0CA0C99D_4B51SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:10 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> <eSearchResult><Count>0</Count><RetMax>0</RetMax><RetStart>0</RetStart><IdList/><TranslationSet/><QueryTranslation>(dragon[Next Level])</QueryTranslation><ErrorList><PhraseNotFound>dragon[Next Level]</PhraseNotFound></ErrorList><WarningList><OutputMessage>No items found.</OutputMessage></WarningList></eSearchResult> - recorded_at: 2019-01-29 19:50:48 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:45:11 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_no_results_structure_x.yml b/tests/fixtures/children_no_results_structure_x.yml index 51f9f309..458b4942 100644 --- a/tests/fixtures/children_no_results_structure_x.yml +++ b/tests/fixtures/children_no_results_structure_x.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,32 +15,28 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '109' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:45:12 GMT content-type: text/json;charset=ISO-8859-1 - date: Mon, 10 Feb 2020 22:14:16 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '109' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[null],"requestedName":"23424234234"} - recorded_at: 2020-02-10 22:14:18 GMT - recorded_with: vcr/0.4.1.94, webmockr/0.5.1.98 + recorded_at: 2024-09-05 16:45:12 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://www.marinespecies.org/rest/AphiaRecordsByName/23424234234?like=true&marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaRecordsByName/23424234234?like=true&marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -49,17 +45,21 @@ http_interactions: message: No Content explanation: Request fulfilled, nothing follows headers: - status: HTTP/1.1 204 No Content - date: Mon, 10 Feb 2020 22:14:17 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 204 ' + date: Thu, 05 Sep 2024 16:45:12 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS set-cookie: vliz_webc=vliz_webc1; path=/ body: - encoding: UTF-8 + encoding: '' file: no string: '' - recorded_at: 2020-02-10 22:14:18 GMT - recorded_with: vcr/0.4.1.94, webmockr/0.5.1.98 + recorded_at: 2024-09-05 16:45:12 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_no_results_structure_y.yml b/tests/fixtures/children_no_results_structure_y.yml index e219817f..058d464f 100644 --- a/tests/fixtures/children_no_results_structure_y.yml +++ b/tests/fixtures/children_no_results_structure_y.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,32 +15,28 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '149' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:45:12 GMT content-type: text/json;charset=ISO-8859-1 - date: Mon, 10 Feb 2020 22:14:18 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '149' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' file: no string: | {"author":"","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecordList","hierarchyList":[null],"rankName":"","sciName":"","tsn":"23424234234"} - recorded_at: 2020-02-10 22:14:19 GMT - recorded_with: vcr/0.4.1.94, webmockr/0.5.1.98 + recorded_at: 2024-09-05 16:45:13 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://www.marinespecies.org/rest/AphiaRecordsByName/23424234234?like=true&marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaRecordsByName/23424234234?like=true&marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -49,17 +45,21 @@ http_interactions: message: No Content explanation: Request fulfilled, nothing follows headers: - status: HTTP/1.1 204 No Content - date: Mon, 10 Feb 2020 22:14:18 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 204 ' + date: Thu, 05 Sep 2024 16:45:13 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS set-cookie: vliz_webc=vliz_webc1; path=/ body: - encoding: UTF-8 + encoding: '' file: no string: '' - recorded_at: 2020-02-10 22:14:19 GMT - recorded_with: vcr/0.4.1.94, webmockr/0.5.1.98 + recorded_at: 2024-09-05 16:45:13 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_rows_param.yml b/tests/fixtures/children_rows_param.yml index 66ae711f..6eac48a6 100644 --- a/tests/fixtures/children_rows_param.yml +++ b/tests/fixtures/children_rows_param.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,29 +17,31 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:32:48 GMT + date: Thu, 05 Sep 2024 16:45:09 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 939B131039D6F975000024979926B0E5.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: EC77F801B032A8F9_4DB9SID + ncbi-phid: 939B82323C9681850000588CBD7227F0.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 079F22DE212D8D4A_09E5SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '9' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=079F22DE212D8D4A_09E5SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 17:32:49 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=EC77F801B032A8F9_4DB9SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:10 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> <eSearchResult><Count>0</Count><RetMax>0</RetMax><RetStart>0</RetStart><IdList/><TranslationSet/><QueryTranslation>(Asdfafsfd[Next Level])</QueryTranslation><ErrorList><PhraseNotFound>Asdfafsfd[Next Level]</PhraseNotFound></ErrorList><WarningList><OutputMessage>No items found.</OutputMessage></WarningList></eSearchResult> - recorded_at: 2019-01-26 17:32:49 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:45:10 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_warn_on_db_mismatch.yml b/tests/fixtures/children_warn_on_db_mismatch.yml index fa0d9fb3..3f30d4a9 100644 --- a/tests/fixtures/children_warn_on_db_mismatch.yml +++ b/tests/fixtures/children_warn_on_db_mismatch.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,22 +17,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:44 GMT + date: Thu, 05 Sep 2024 16:45:15 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 4411ECD8DA923CC5_F6B3SID - ncbi-phid: 322C2D2E52F0459500005CD458452038.1.1.m_1 + ncbi-sid: 1D991B3B6BA06789_BA93SID + ncbi-phid: 939B82323C9681850000358CDACF13DB.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '9' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=4411ECD8DA923CC5_F6B3SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:45 GMT + set-cookie: ncbi_sid=1D991B3B6BA06789_BA93SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:15 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -45,8 +45,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>315576</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Chironomus+riparius[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Chironomus+riparius[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:23:47 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:45:16 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=315576&api_key=<<entrez_api_token>> @@ -54,7 +54,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -64,22 +64,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:45 GMT + date: Thu, 05 Sep 2024 16:45:15 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: CED34A3432AFD9B1_2DA0SID - ncbi-phid: 322C2D2E52F0459500004DD45BA99C7C.1.1.m_5 + ncbi-sid: 22FEF9A2F32639E0_C901SID + ncbi-phid: 939B82323C9681850000398CDBE5A7DA.1.1.m_3 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=CED34A3432AFD9B1_2DA0SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:46 GMT + set-cookie: ncbi_sid=22FEF9A2F32639E0_C901SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:15 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -253,8 +253,8 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2023-03-09 21:23:47 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:45:16 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Chironomus%20riparius%5BNext%20Level%5D%20AND%20Chironomus%20incertae%20sedis%5Bsubtree%5D&RetMax=1000&RetStart=0&api_key=<<entrez_api_token>> @@ -264,8 +264,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -273,22 +273,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:46 GMT + date: Thu, 05 Sep 2024 16:45:15 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 14CB22FE87ED67F9_2701SID - ncbi-phid: 322C2D2E52F0459500003CD45EEF12AF.1.1.m_1 + ncbi-sid: F8767E6390CB57FC_2B63SID + ncbi-phid: 939B82323C9681850000318CDD329F88.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=14CB22FE87ED67F9_2701SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:46 GMT + set-cookie: ncbi_sid=F8767E6390CB57FC_2B63SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:45:16 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -299,5 +299,5 @@ http_interactions: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> <eSearchResult><Count>0</Count><RetMax>0</RetMax><RetStart>0</RetStart><IdList/><TranslationSet/><QueryTranslation>Chironomus riparius[Next Level] AND Chironomus incertae sedis[subtree]</QueryTranslation><ErrorList><PhraseNotFound>Chironomus riparius[Next Level]</PhraseNotFound></ErrorList><WarningList><OutputMessage>No items found.</OutputMessage></WarningList></eSearchResult> - recorded_at: 2023-03-09 21:23:47 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:45:16 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_with_id.yml b/tests/fixtures/children_with_id.yml index 9f392773..b541762f 100644 --- a/tests/fixtures/children_with_id.yml +++ b/tests/fixtures/children_with_id.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.2 crul/0.8.4 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -16,25 +16,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 11 Oct 2019 21:29:10 GMT + date: Thu, 05 Sep 2024 16:50:45 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: D0BDADD05B8C69E500005B48CA03E886.1.1.m_3 + referrer-policy: origin-when-cross-origin + ncbi-sid: 7DEBD96090D54251_829CSID + ncbi-phid: 322CCF3C14420015000052C0A347D4DC.1.1.m_3 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: D369DD6BC2D20859_0588SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '9' access-control-allow-origin: '*' - content-length: '1034' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=D369DD6BC2D20859_0588SID; domain=.nih.gov; path=/; expires=Sun, - 11 Oct 2020 21:29:10 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=7DEBD96090D54251_829CSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:50:46 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block + transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: |- <?xml version="1.0" ?> <!DOCTYPE TaxaSet PUBLIC "-//NLM//DTD Taxon, 14th January 2002//EN" "https://www.ncbi.nlm.nih.gov/entrez/query/DTD/taxon.dtd"> @@ -71,7 +74,7 @@ http_interactions: <Taxon> <TaxId>33154</TaxId> <ScientificName>Opisthokonta</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33208</TaxId> @@ -81,17 +84,17 @@ http_interactions: <Taxon> <TaxId>6072</TaxId> <ScientificName>Eumetazoa</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33213</TaxId> <ScientificName>Bilateria</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33511</TaxId> <ScientificName>Deuterostomia</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>7711</TaxId> @@ -106,22 +109,22 @@ http_interactions: <Taxon> <TaxId>7742</TaxId> <ScientificName>Vertebrata</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>7776</TaxId> <ScientificName>Gnathostomata</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>117570</TaxId> <ScientificName>Teleostomi</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>117571</TaxId> <ScientificName>Euteleostomi</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>7898</TaxId> @@ -146,7 +149,7 @@ http_interactions: <Taxon> <TaxId>1489341</TaxId> <ScientificName>Osteoglossocephalai</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>186625</TaxId> @@ -161,7 +164,7 @@ http_interactions: <Taxon> <TaxId>41705</TaxId> <ScientificName>Protacanthopterygii</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>8006</TaxId> @@ -180,13 +183,13 @@ http_interactions: </Taxon> </LineageEx> <CreateDate>1995/02/27 09:24:00</CreateDate> - <UpdateDate>2015/07/15 12:15:59</UpdateDate> + <UpdateDate>2015/07/15 12:16:00</UpdateDate> <PubDate>1993/08/04 01:00:00</PubDate> </Taxon> </TaxaSet> - recorded_at: 2019-10-11 21:29:16 GMT - recorded_with: vcr/0.3.0, webmockr/0.4.0 + recorded_at: 2024-09-05 16:50:52 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Salmo%5BNext%20Level%5D%20AND%20Salmoninae%5Bsubtree%5D&RetMax=1000&RetStart=0&api_key=<<entrez_api_token>> @@ -196,8 +199,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.2 crul/0.8.4 rOpenSci(taxize/0.9.8.9144) - X-USER-AGENT: r-curl/4.2 crul/0.8.4 rOpenSci(taxize/0.9.8.9144) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -205,30 +208,55 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 11 Oct 2019 21:29:10 GMT + date: Thu, 05 Sep 2024 16:50:46 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: D0BDADD05B8C69E500004948CAD90269.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 2243F05532D95A59_FEBASID + ncbi-phid: 322CCF3C1442001500005AC0A3F45B96.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: EA2D4FD96308D004_2A5ESID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' - content-length: '567' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=EA2D4FD96308D004_2A5ESID; domain=.nih.gov; path=/; expires=Sun, - 11 Oct 2020 21:29:10 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=2243F05532D95A59_FEBASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:50:46 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block + transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> - <eSearchResult><Count>37</Count><RetMax>37</RetMax><RetStart>0</RetStart><IdList> + <eSearchResult><Count>60</Count><RetMax>60</RetMax><RetStart>0</RetStart><IdList> + <Id>3146437</Id> + <Id>3075334</Id> + <Id>3075333</Id> + <Id>3075332</Id> + <Id>2972643</Id> + <Id>2928103</Id> + <Id>2912309</Id> + <Id>2860723</Id> + <Id>2789652</Id> + <Id>2789651</Id> + <Id>2789524</Id> + <Id>2759368</Id> + <Id>2752229</Id> + <Id>2752228</Id> + <Id>2739741</Id> + <Id>2739740</Id> + <Id>2739739</Id> + <Id>2739738</Id> + <Id>2739737</Id> + <Id>2739736</Id> + <Id>2705433</Id> <Id>2629501</Id> + <Id>2358192</Id> <Id>2304094</Id> <Id>2304093</Id> <Id>2304092</Id> @@ -259,26 +287,27 @@ http_interactions: <Id>237411</Id> <Id>235141</Id> <Id>234793</Id> + <Id>157020</Id> <Id>62065</Id> <Id>33518</Id> <Id>33516</Id> <Id>33515</Id> <Id>8032</Id> <Id>8030</Id> - </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Salmo[Next Level]</Term> <Field>Next Level</Field> <Count>37</Count> <Explode>N</Explode> </TermSet> <TermSet> <Term>Salmoninae[subtree]</Term> <Field>subtree</Field> <Count>173</Count> <Explode>N</Explode> </TermSet> <OP>AND</OP> </TranslationStack><QueryTranslation>Salmo[Next Level] AND Salmoninae[subtree]</QueryTranslation></eSearchResult> - recorded_at: 2019-10-11 21:29:16 GMT - recorded_with: vcr/0.3.0, webmockr/0.4.0 + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Salmo[Next Level]</Term> <Field>Next Level</Field> <Count>60</Count> <Explode>N</Explode> </TermSet> <TermSet> <Term>Salmoninae[subtree]</Term> <Field>subtree</Field> <Count>419</Count> <Explode>N</Explode> </TermSet> <OP>AND</OP> </TranslationStack><QueryTranslation>Salmo[Next Level] AND Salmoninae[subtree]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-05 16:50:52 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&id=2629501%2B2304094%2B2304093%2B2304092%2B2304091%2B2304090%2B2126688%2B1814159%2B1509524%2B1484545%2B1483130%2B1483129%2B1483128%2B1483127%2B1483126%2B1483125%2B1483124%2B1483123%2B1483122%2B1483121%2B1483120%2B1483119%2B1483118%2B1483117%2B1201173%2B1035833%2B700588%2B602068%2B237411%2B235141%2B234793%2B62065%2B33518%2B33516%2B33515%2B8032%2B8030&api_key=<<entrez_api_token>> + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&id=3146437%2B3075334%2B3075333%2B3075332%2B2972643%2B2928103%2B2912309%2B2860723%2B2789652%2B2789651%2B2789524%2B2759368%2B2752229%2B2752228%2B2739741%2B2739740%2B2739739%2B2739738%2B2739737%2B2739736%2B2705433%2B2629501%2B2358192%2B2304094%2B2304093%2B2304092%2B2304091%2B2304090%2B2126688%2B1814159%2B1509524%2B1484545%2B1483130%2B1483129%2B1483128%2B1483127%2B1483126%2B1483125%2B1483124%2B1483123%2B1483122%2B1483121%2B1483120%2B1483119%2B1483118%2B1483117%2B1201173%2B1035833%2B700588%2B602068%2B237411%2B235141%2B234793%2B157020%2B62065%2B33518%2B33516%2B33515%2B8032%2B8030&api_key=<<entrez_api_token>> body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.2 crul/0.8.4 rOpenSci(taxize/0.9.8.9144) - X-USER-AGENT: r-curl/4.2 crul/0.8.4 rOpenSci(taxize/0.9.8.9144) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -286,36 +315,208 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 11 Oct 2019 21:29:10 GMT + date: Thu, 05 Sep 2024 16:50:46 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '4' - ncbi-phid: D0BDADD05B8C69E500003F48CB80F865.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 7A48E91324443DFC_D1FASID + ncbi-phid: 322CCF3C14420015000043C0A44CB31F.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: 427CBB0E972328D0_167ASID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' - content-length: '1638' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=427CBB0E972328D0_167ASID; domain=.nih.gov; path=/; expires=Sun, - 11 Oct 2020 21:29:10 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=7A48E91324443DFC_D1FASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:50:46 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block + transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE eSummaryResult - PUBLIC \"-//NLM//DTD esummary v1 20041029//EN\" \"https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20041029/esummary-v1.dtd\">\n<eSummaryResult>\n<DocSum>\n\t<Id>2629501</Id>\n\t<Item + PUBLIC \"-//NLM//DTD esummary v1 20041029//EN\" \"https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20041029/esummary-v1.dtd\">\n<eSummaryResult>\n<DocSum>\n\t<Id>3146437</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo ekmekciae</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">3146437</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">ekmekciae</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2024/06/20 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>3075334</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo murathani</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">3075334</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">murathani</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2023/09/27 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>3075333</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo ardahanensis</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">3075333</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">ardahanensis</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2023/09/27 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>3075332</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo araxensis</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">3075332</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">araxensis</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2023/09/27 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2972643</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo pallaryi</Item>\n\t<Item Name=\"CommonName\" Type=\"String\">Lake + Sidi Ali trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2972643</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">pallaryi</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2023/05/30 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2928103</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo trutta complex sp. GP-2022</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2928103</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">trutta complex sp. GP-2022</Item>\n\t<Item + Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" + Type=\"Date\">2022/10/28 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2912309</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo baliki</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2912309</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">baliki</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2022/02/18 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2860723</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo trutta complex sp. LT-2021</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2860723</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">trutta complex sp. LT-2021</Item>\n\t<Item + Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" + Type=\"Date\">2021/08/02 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2789652</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo cf. cenerinus 640 HS-2020</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2789652</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">cf. cenerinus 640 HS-2020</Item>\n\t<Item + Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" + Type=\"Date\">2021/12/02 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2789651</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo cf. cenerinus 637 HS-2020</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2789651</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">cf. cenerinus 637 HS-2020</Item>\n\t<Item + Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" + Type=\"Date\">2021/12/02 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2789524</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo oxianus</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2789524</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">oxianus</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2021/06/07 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2759368</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo lumi</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2759368</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">lumi</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2021/06/07 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2752229</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo cf. pelagonicus IA-2020</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2752229</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">cf. pelagonicus IA-2020</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2022/01/06 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2752228</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo kottelati</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2752228</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">kottelati</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2022/01/06 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739741</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo tigridis</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739741</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">tigridis</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2020/06/09 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739740</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo rizeensis</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739740</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">rizeensis</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/06/09 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739739</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo okumusi</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739739</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">okumusi</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2020/06/09 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739738</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo munzuricus</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739738</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">munzuricus</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/06/09 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739737</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo fahrettini</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739737</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">fahrettini</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/06/09 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739736</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo euphrataeus</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739736</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">euphrataeus</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/06/09 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2705433</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo ghigii</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2705433</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">ghigii</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2020/02/10 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2629501</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\"></Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">unclassified Salmo</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2629501</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\"></Item>\n\t<Item Name=\"Species\" Type=\"String\"></Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item - Name=\"ModificationDate\" Type=\"Date\">2019/09/24 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2304094</Id>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2019/09/24 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2358192</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo coruhensis</Item>\n\t<Item Name=\"CommonName\" Type=\"String\">Coruh + trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2358192</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">coruhensis</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/06/09 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2304094</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmo caspius complex sp. H2</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2304094</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item @@ -512,12 +713,12 @@ http_interactions: Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">labrax</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2018/10/31 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>602068</Id>\n\t<Item - Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">subspecies</Item>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmo caspius</Item>\n\t<Item Name=\"CommonName\" Type=\"String\">Caspian trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">602068</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item - Name=\"Species\" Type=\"String\"></Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"Species\" Type=\"String\">caspius</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2018/10/31 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>237411</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" @@ -525,7 +726,7 @@ http_interactions: trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">237411</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">obtusirostris</Item>\n\t<Item Name=\"Subsp\" - Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2018/10/29 + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/07/28 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>235141</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" @@ -541,7 +742,14 @@ http_interactions: Ohrid brown trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">234793</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">letnica</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item - Name=\"ModificationDate\" Type=\"Date\">2017/06/14 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>62065</Id>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2020/07/28 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>157020</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo macrostigma</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">157020</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item + Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">macrostigma</Item>\n\t<Item + Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" + Type=\"Date\">2020/07/31 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>62065</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmo ohridanus</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item @@ -584,16 +792,16 @@ http_interactions: Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">salar</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2017/06/14 00:00</Item>\n</DocSum>\n\n</eSummaryResult>\n" - recorded_at: 2019-10-11 21:29:16 GMT - recorded_with: vcr/0.3.0, webmockr/0.4.0 + recorded_at: 2024-09-05 16:50:52 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://www.marinespecies.org/rest/AphiaChildrenByAphiaID/125732?marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaChildrenByAphiaID/125732?marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.2 crul/0.8.4 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -602,278 +810,283 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 11 Oct 2019 21:29:12 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:50:47 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - transfer-encoding: chunked content-type: application/json + set-cookie: vliz_webc=vliz_webc1; path=/ body: - encoding: UTF-8 - string: '[{"AphiaID":300720,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300720","scientificname":"Gadus + encoding: '' + file: no + string: '[{"AphiaID":300720,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300720","scientificname":"Gadus abyssorum","authority":"Nilsson, 1832","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126459,"valid_name":"Molva - dypterygia","valid_authority":"(Pennant, 1784)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus abyssorum Nilsson, 1832. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300720 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300720","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154763,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154763","scientificname":"Gadus + dypterygia","valid_authority":"(Pennant, 1784)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus abyssorum Nilsson, 1832. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300720 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300720","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154763,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154763","scientificname":"Gadus aeglefinus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"basionym","taxonRankID":220,"rank":"Species","valid_AphiaID":126437,"valid_name":"Melanogrammus - aeglefinus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus aeglefinus Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154763 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:154763","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300721,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300721","scientificname":"Gadus + aeglefinus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus aeglefinus Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154763 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:154763","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300721,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300721","scientificname":"Gadus agilis","authority":"Reinhardt, 1837","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126433,"valid_name":"Boreogadus - saida","valid_authority":"(Lepechin, 1774)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus agilis Reinhardt, 1837. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300721 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300721","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300723,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300723","scientificname":"Gadus + saida","valid_authority":"(Lepechin, 1774)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus agilis Reinhardt, 1837. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300721 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300721","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300723,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300723","scientificname":"Gadus albidus","authority":"Mitchill, 1818","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":158748,"valid_name":"Merluccius - albidus","valid_authority":"(Mitchill, 1818)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus albidus Mitchill, 1818. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300723 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300723","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300722,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300722","scientificname":"Gadus + albidus","valid_authority":"(Mitchill, 1818)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus albidus Mitchill, 1818. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300723 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300723","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300722,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300722","scientificname":"Gadus albidus","authority":"Gmelin, 1789","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126501,"valid_name":"Phycis - blennoides","valid_authority":"(Br\u00fcnnich, 1768)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus albidus Gmelin, 1789. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300722 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300722","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300724,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300724","scientificname":"Gadus + blennoides","valid_authority":"(Br\u00fcnnich, 1768)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus albidus Gmelin, 1789. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300722 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300722","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300724,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300724","scientificname":"Gadus arenosus","authority":"Mitchill, 1815","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus arenosus Mitchill, 1815. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300724 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300724","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300725,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300725","scientificname":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus arenosus Mitchill, 1815. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300724 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300724","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300725,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300725","scientificname":"Gadus argenteolus","authority":"Montagu, 1818","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126457,"valid_name":"Gaidropsarus - mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus argenteolus Montagu, 1818. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300725 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300725","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300726,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300726","scientificname":"Gadus + mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus argenteolus Montagu, 1818. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300725 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300725","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300726,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300726","scientificname":"Gadus auratus","authority":"Cope, 1873","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus auratus Cope, 1873. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300726 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300726","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300727,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300727","scientificname":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus auratus Cope, 1873. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300726 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300726","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300727,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300727","scientificname":"Gadus australis","authority":"Hutton, 1872","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":272452,"valid_name":"Merluccius - australis","valid_authority":"(Hutton, 1872)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus australis Hutton, 1872. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300727 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300727","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300728,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300728","scientificname":"Gadus + australis","valid_authority":"(Hutton, 1872)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus australis Hutton, 1872. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300727 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300727","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300728,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300728","scientificname":"Gadus barbatus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126445,"valid_name":"Trisopterus - luscus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus barbatus Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300728 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300728","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300729,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300729","scientificname":"Gadus + luscus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus barbatus Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300728 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300728","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300729,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300729","scientificname":"Gadus bifurcus","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126501,"valid_name":"Phycis - blennoides","valid_authority":"(Br\u00fcnnich, 1768)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus bifurcus Walbaum, 1792. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300729 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300729","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300730,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300730","scientificname":"Gadus + blennoides","valid_authority":"(Br\u00fcnnich, 1768)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus bifurcus Walbaum, 1792. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300729 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300729","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300730,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300730","scientificname":"Gadus blennoides","authority":"Br\u00fcnnich, 1768","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126501,"valid_name":"Phycis - blennoides","valid_authority":"(Br\u00fcnnich, 1768)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus blennoides Br\u00fcnnich, - 1768. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300730 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300730","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":400581,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400581","scientificname":"Gadus + blennoides","valid_authority":"(Br\u00fcnnich, 1768)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus blennoides Br\u00fcnnich, + 1768. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300730 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300730","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":400581,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400581","scientificname":"Gadus brandti","authority":"Hilgendorf, 1876","status":"unaccepted","unacceptreason":"misspelling","taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus brandti Hilgendorf, 1876. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400581 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:400581","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2009-06-15T12:24:27.480Z"},{"AphiaID":300731,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300731","scientificname":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus brandti Hilgendorf, 1876. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400581 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:400581","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-17T15:33:01.533Z"},{"AphiaID":300731,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300731","scientificname":"Gadus brandtii","authority":"Hilgendorf, 1875","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus brandtii Hilgendorf, 1875. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300731 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300731","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300732,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300732","scientificname":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus brandtii Hilgendorf, 1875. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300731 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300731","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300732,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300732","scientificname":"Gadus brosme","authority":"Ascanius, 1772","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126447,"valid_name":"Brosme - brosme","valid_authority":"(Ascanius, 1772)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus brosme Ascanius, 1772. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300732 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300732","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154809,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154809","scientificname":"Gadus + brosme","valid_authority":"(Ascanius, 1772)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus brosme Ascanius, 1772. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300732 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300732","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154809,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154809","scientificname":"Gadus byrkelange","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126484,"valid_name":"Merluccius - merluccius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus byrkelange Walbaum, 1792. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154809 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:154809","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2013-01-08T14:50:09.150Z"},{"AphiaID":300733,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300733","scientificname":"Gadus + merluccius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus byrkelange Walbaum, 1792. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154809 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:154809","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2013-01-08T14:50:09.150Z"},{"AphiaID":300733,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300733","scientificname":"Gadus californicus","authority":"(Ayres, 1854)","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":275873,"valid_name":"Microgadus - proximus","valid_authority":"(Girard, 1854)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus californicus (Ayres, 1854). - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300733 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300733","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154378,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154378","scientificname":"Gadus + proximus","valid_authority":"(Girard, 1854)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus californicus (Ayres, 1854). + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300733 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300733","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154378,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154378","scientificname":"Gadus callarias","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus callarias Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154378 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:154378","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":163020,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=163020","scientificname":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus callarias Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154378 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:154378","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":163020,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=163020","scientificname":"Gadus capelanus","authority":"Lacep\u00e8de, 1800","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":712475,"valid_name":"Trisopterus - capelanus","valid_authority":"(Lacep\u00e8de, 1800)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus capelanus Lacep\u00e8de, - 1800. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=163020 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:163020","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2013-01-08T14:50:09.150Z"},{"AphiaID":300734,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300734","scientificname":"Gadus + capelanus","valid_authority":"(Lacep\u00e8de, 1800)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus capelanus Lacep\u00e8de, + 1800. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=163020 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:163020","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2013-01-08T14:50:09.150Z"},{"AphiaID":300734,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300734","scientificname":"Gadus carbonarius","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126441,"valid_name":"Pollachius - virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus carbonarius Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300734 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300734","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300735,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300735","scientificname":"Gadus + virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus carbonarius Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300734 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300734","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300735,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300735","scientificname":"Gadus chalcogrammus","authority":"Pallas, 1814","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":300735,"valid_name":"Gadus - chalcogrammus","valid_authority":"Pallas, 1814","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus chalcogrammus Pallas, 1814. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300735 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300735","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2017-04-17T15:09:35.800Z"},{"AphiaID":300736,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300736","scientificname":"Gadus + chalcogrammus","valid_authority":"Pallas, 1814","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus chalcogrammus Pallas, 1814. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300735 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300735","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-04-17T15:09:35.800Z"},{"AphiaID":300736,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300736","scientificname":"Gadus cimbrius","authority":"Linnaeus, 1766","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126450,"valid_name":"Enchelyopus - cimbrius","valid_authority":"(Linnaeus, 1766)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus cimbrius Linnaeus, 1766. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300736 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300736","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300737,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300737","scientificname":"Gadus + cimbrius","valid_authority":"(Linnaeus, 1766)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus cimbrius Linnaeus, 1766. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300736 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300736","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300737,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300737","scientificname":"Gadus colias","authority":"Gronow, 1854","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126445,"valid_name":"Trisopterus - luscus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus colias Gronow, 1854. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300737 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300737","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300738,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300738","scientificname":"Gadus + luscus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus colias Gronow, 1854. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300737 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300737","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300738,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300738","scientificname":"Gadus colinus","authority":"Lacep\u00e8de, 1800","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126441,"valid_name":"Pollachius - virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus colinus Lacep\u00e8de, 1800. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300738 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300738","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300740,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300740","scientificname":"Gadus + virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus colinus Lacep\u00e8de, 1800. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300738 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300738","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300739,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300739","scientificname":"Gadus + compressus","authority":"Lesueur, 1817","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":154388,"valid_name":"Lota + lota","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus compressus Lesueur, 1817. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300739 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300739","isMarine":0,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2019-10-31T08:14:00.613Z"},{"AphiaID":300740,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300740","scientificname":"Gadus dypterygius","authority":"Pennant, 1784","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126459,"valid_name":"Molva - dypterygia","valid_authority":"(Pennant, 1784)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus dypterygius Pennant, 1784. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300740 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300740","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300741,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300741","scientificname":"Gadus + dypterygia","valid_authority":"(Pennant, 1784)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus dypterygius Pennant, 1784. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300740 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300740","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300741,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300741","scientificname":"Gadus elongatus","authority":"Otto, 1821","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126460,"valid_name":"Molva - macrophthalma","valid_authority":"(Rafinesque, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus elongatus Otto, 1821. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300741 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300741","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300742,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300742","scientificname":"Gadus + macrophthalma","valid_authority":"(Rafinesque, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus elongatus Otto, 1821. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300741 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300741","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300742,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300742","scientificname":"Gadus esmarkii","authority":"Nilsson, 1855","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126444,"valid_name":"Trisopterus - esmarkii","valid_authority":"(Nilsson, 1855)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus esmarkii Nilsson, 1855. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300742 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300742","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154381,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154381","scientificname":"Gadus - euxinus","authority":"Nordmann, 1840","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126438,"valid_name":"Merlangius - merlangus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus euxinus Nordmann, 1840. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154381 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:154381","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300743,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300743","scientificname":"Gadus + esmarkii","valid_authority":"(Nilsson, 1855)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus esmarkii Nilsson, 1855. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300742 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300742","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154381,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154381","scientificname":"Gadus + euxinus","authority":"von Nordmann, 1840","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126438,"valid_name":"Merlangius + merlangus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus euxinus von Nordmann, 1840. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154381 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:154381","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300743,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300743","scientificname":"Gadus fabricii","authority":"Richardson, 1836","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126433,"valid_name":"Boreogadus - saida","valid_authority":"(Lepechin, 1774)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus fabricii Richardson, 1836. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300743 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300743","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300744,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300744","scientificname":"Gadus + saida","valid_authority":"(Lepechin, 1774)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus fabricii Richardson, 1836. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300743 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300743","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300744,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300744","scientificname":"Gadus fimbria","authority":"Pallas, 1814","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":159463,"valid_name":"Anoplopoma - fimbria","valid_authority":"(Pallas, 1814)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus fimbria Pallas, 1814. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300744 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300744","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":990089,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990089","scientificname":"Gadus + fimbria","valid_authority":"(Pallas, 1814)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus fimbria Pallas, 1814. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300744 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300744","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":990089,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990089","scientificname":"Gadus finnmarchicus","authority":"(Koefoed, 1956)","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":990089,"valid_name":"Gadus - finnmarchicus","valid_authority":"(Koefoed, 1956)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus finnmarchicus (Koefoed, - 1956). Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990089 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:990089","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-04-18T12:46:49.590Z"},{"AphiaID":300745,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300745","scientificname":"Gadus + finnmarchicus","valid_authority":"(Koefoed, 1956)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus finnmarchicus (Koefoed, + 1956). Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990089 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:990089","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2021-08-04T07:42:00.927Z"},{"AphiaID":300745,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300745","scientificname":"Gadus frost","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":158928,"valid_name":"Microgadus - tomcod","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus frost Walbaum, 1792. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300745 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300745","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300746,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300746","scientificname":"Gadus + tomcod","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus frost Walbaum, 1792. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300745 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300745","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300746,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300746","scientificname":"Gadus fuliginosus","authority":"Walbaum, 1784","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126442,"valid_name":"Raniceps - raninus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus fuliginosus Walbaum, 1784. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300746 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300746","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300747,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300747","scientificname":"Gadus + raninus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus fuliginosus Walbaum, 1784. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300746 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300746","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300747,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300747","scientificname":"Gadus fuscus","authority":"Risso, 1810","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126457,"valid_name":"Gaidropsarus - mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus fuscus Risso, 1810. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300747 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300747","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300748,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300748","scientificname":"Gadus + mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus fuscus Risso, 1810. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300747 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300747","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2021-08-24T07:12:42.493Z"},{"AphiaID":300748,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300748","scientificname":"Gadus glacialis","authority":"Peters, 1872","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126432,"valid_name":"Arctogadus - glacialis","valid_authority":"(Peters, 1872)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus glacialis Peters, 1872. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300748 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300748","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300749,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300749","scientificname":"Gadus + glacialis","valid_authority":"(Peters, 1872)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus glacialis Peters, 1872. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300748 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300748","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300749,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300749","scientificname":"Gadus gracilis","authority":"Tilesius, 1810","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":254537,"valid_name":"Eleginus - gracilis","valid_authority":"(Tilesius, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus gracilis Tilesius, 1810. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300749 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300749","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300750,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300750","scientificname":"Gadus + gracilis","valid_authority":"(Tilesius, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus gracilis Tilesius, 1810. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300749 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300749","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300750,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300750","scientificname":"Gadus heteroglossus","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus heteroglossus Walbaum, 1792. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300750 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300750","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300751,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300751","scientificname":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus heteroglossus Walbaum, 1792. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300750 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300750","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300751,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300751","scientificname":"Gadus jubatus","authority":"Pallas, 1814","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126457,"valid_name":"Gaidropsarus - mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus jubatus Pallas, 1814. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300751 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300751","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300753,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300753","scientificname":"Gadus + mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus jubatus Pallas, 1814. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300751 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300751","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300752,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300752","scientificname":"Gadus + lacustris","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":154388,"valid_name":"Lota + lota","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus lacustris Walbaum, 1792. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300752 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300752","isMarine":0,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300753,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300753","scientificname":"Gadus lepidion","authority":"Risso, 1810","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126495,"valid_name":"Lepidion - lepidion","valid_authority":"(Risso, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus lepidion Risso, 1810. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300753 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300753","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300754,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300754","scientificname":"Gadus + lepidion","valid_authority":"(Risso, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus lepidion Risso, 1810. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300753 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300753","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300754,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300754","scientificname":"Gadus longipes","authority":"Mitchill, 1814","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126503,"valid_name":"Urophycis - chuss","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus longipes Mitchill, 1814. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300754 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300754","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300755,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300755","scientificname":"Gadus + chuss","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus longipes Mitchill, 1814. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300754 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300754","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":154679,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154679","scientificname":"Gadus + lota","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":154388,"valid_name":"Lota + lota","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus lota Linnaeus, 1758. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154679 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:154679","isMarine":0,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2019-10-30T08:37:28.023Z"},{"AphiaID":300755,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300755","scientificname":"Gadus lubb","authority":"Euphrasen, 1794","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126447,"valid_name":"Brosme - brosme","valid_authority":"(Ascanius, 1772)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus lubb Euphrasen, 1794. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300755 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300755","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154762,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154762","scientificname":"Gadus + brosme","valid_authority":"(Ascanius, 1772)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus lubb Euphrasen, 1794. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300755 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300755","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":154762,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154762","scientificname":"Gadus luscus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"basionym","taxonRankID":220,"rank":"Species","valid_AphiaID":126445,"valid_name":"Trisopterus - luscus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus luscus Linnaeus, 1758. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154762 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:154762","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300756,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300756","scientificname":"Gadus + luscus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus luscus Linnaeus, 1758. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154762 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:154762","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300756,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300756","scientificname":"Gadus lycostomus","authority":"Faber, 1828","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126440,"valid_name":"Pollachius - pollachius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus lycostomus Faber, 1828. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300756 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300756","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":254538,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=254538","scientificname":"Gadus + pollachius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus lycostomus Faber, 1828. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300756 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300756","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":254538,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=254538","scientificname":"Gadus macrocephalus","authority":"Tilesius, 1810","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus macrocephalus Tilesius, - 1810. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=254538 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:254538","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-07-20T07:00:16.353Z"},{"AphiaID":300758,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300758","scientificname":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus macrocephalus Tilesius, + 1810. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=254538 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:254538","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-07-20T07:00:16.353Z"},{"AphiaID":405746,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=405746","scientificname":"Gadus + maculosa","authority":"Lesueur, 1817","status":"unaccepted","unacceptreason":"misspelling","taxonRankID":220,"rank":"Species","valid_AphiaID":154388,"valid_name":"Lota + lota","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus maculosa Lesueur, 1817. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=405746 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:405746","isMarine":0,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2021-08-24T07:12:42.493Z"},{"AphiaID":300757,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300757","scientificname":"Gadus + maculosus","authority":"Lesueur, 1817","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":154388,"valid_name":"Lota + lota","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus maculosus Lesueur, 1817. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300757 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300757","isMarine":0,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2019-10-31T08:14:00.613Z"},{"AphiaID":300758,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300758","scientificname":"Gadus magellanicus","authority":"Forster, 1801","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":234645,"valid_name":"Paranotothenia - magellanica","valid_authority":"(Forster, 1801)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus magellanicus Forster, 1801. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300758 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300758","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300759,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300759","scientificname":"Gadus - maraldi","authority":"Risso, 1810","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126488,"valid_name":"Gadella - maraldi","valid_authority":"(Risso, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus maraldi Risso, 1810. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300759 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300759","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300760,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300760","scientificname":"Gadus - mediterraneus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126457,"valid_name":"Gaidropsarus - mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus mediterraneus Linnaeus, - 1758. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300760 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300760","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300761,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300761","scientificname":"Gadus - melanostomus","authority":"Nilsson, 1855","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126439,"valid_name":"Micromesistius - poutassou","valid_authority":"(Risso, 1827)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus melanostomus Nilsson, 1855. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300761 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300761","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154818,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154818","scientificname":"Gadus - merlangus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126438,"valid_name":"Merlangius - merlangus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus merlangus Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154818 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:154818","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300762,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300762","scientificname":"Gadus - merluccius","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"basionym","taxonRankID":220,"rank":"Species","valid_AphiaID":126484,"valid_name":"Merluccius - merluccius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus merluccius Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300762 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300762","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"}]' - recorded_at: 2019-10-11 21:29:16 GMT - recorded_with: vcr/0.3.0, webmockr/0.4.0 + magellanica","valid_authority":"(Forster, 1801)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus magellanicus Forster, 1801. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300758 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300758","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"}]' + recorded_at: 2024-09-05 16:50:52 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://www.marinespecies.org/rest/AphiaChildrenByAphiaID/125732?marine_only=true&offset=50 + uri: https://www.marinespecies.org/rest/AphiaChildrenByAphiaID/125732?marine_only=true&offset=50 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.2 crul/0.8.4 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -882,242 +1095,267 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 11 Oct 2019 21:29:17 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:50:50 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - transfer-encoding: chunked content-type: application/json + set-cookie: vliz_webc=vliz_webc2; path=/ body: - encoding: UTF-8 - string: '[{"AphiaID":300762,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300762","scientificname":"Gadus + encoding: '' + file: no + string: '[{"AphiaID":300758,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300758","scientificname":"Gadus + magellanicus","authority":"Forster, 1801","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":234645,"valid_name":"Paranotothenia + magellanica","valid_authority":"(Forster, 1801)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus magellanicus Forster, 1801. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300758 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300758","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300759,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300759","scientificname":"Gadus + maraldi","authority":"Risso, 1810","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126488,"valid_name":"Gadella + maraldi","valid_authority":"(Risso, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus maraldi Risso, 1810. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300759 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300759","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300760,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300760","scientificname":"Gadus + mediterraneus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126457,"valid_name":"Gaidropsarus + mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus mediterraneus Linnaeus, + 1758. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300760 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300760","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2019-10-30T08:37:28.023Z"},{"AphiaID":300761,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300761","scientificname":"Gadus + melanostomus","authority":"Nilsson, 1855","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126439,"valid_name":"Micromesistius + poutassou","valid_authority":"(Risso, 1827)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus melanostomus Nilsson, 1855. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300761 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300761","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":154818,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154818","scientificname":"Gadus + merlangus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126438,"valid_name":"Merlangius + merlangus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus merlangus Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154818 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:154818","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2019-10-30T08:37:28.023Z"},{"AphiaID":300762,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300762","scientificname":"Gadus merluccius","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"basionym","taxonRankID":220,"rank":"Species","valid_AphiaID":126484,"valid_name":"Merluccius - merluccius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus merluccius Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300762 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300762","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300763,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300763","scientificname":"Gadus + merluccius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus merluccius Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300762 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300762","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300763,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300763","scientificname":"Gadus minimus","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126442,"valid_name":"Raniceps - raninus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus minimus Walbaum, 1792. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300763 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300763","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300764,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300764","scientificname":"Gadus + raninus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus minimus Walbaum, 1792. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300763 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300763","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300764,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300764","scientificname":"Gadus minor","authority":"D\u00f6derlein, 1887","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":300735,"valid_name":"Gadus - chalcogrammus","valid_authority":"Pallas, 1814","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus minor D\u00f6derlein, 1887. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300764 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300764","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2017-04-18T12:46:49.590Z"},{"AphiaID":154819,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154819","scientificname":"Gadus + chalcogrammus","valid_authority":"Pallas, 1814","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus minor D\u00f6derlein, 1887. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300764 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300764","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":154819,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154819","scientificname":"Gadus minutus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126446,"valid_name":"Trisopterus - minutus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus minutus Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154819 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:154819","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300765,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300765","scientificname":"Gadus + minutus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus minutus Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154819 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:154819","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300765,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300765","scientificname":"Gadus molva","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126461,"valid_name":"Molva - molva","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus molva Linnaeus, 1758. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300765 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300765","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":126436,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=126436","scientificname":"Gadus + molva","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus molva Linnaeus, 1758. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300765 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300765","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":126436,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=126436","scientificname":"Gadus morhua","authority":"Linnaeus, 1758","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus morhua Linnaeus, 1758. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=126436 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:126436","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-01-15T17:27:08.177Z"},{"AphiaID":300766,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300766","scientificname":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus morhua Linnaeus, 1758. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=126436 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:126436","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-01-15T17:27:08.177Z"},{"AphiaID":300766,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300766","scientificname":"Gadus moro","authority":"Risso, 1810","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126497,"valid_name":"Mora - moro","valid_authority":"(Risso, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus moro Risso, 1810. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300766 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300766","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":400582,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400582","scientificname":"Gadus + moro","valid_authority":"(Risso, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus moro Risso, 1810. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300766 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300766","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":400582,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400582","scientificname":"Gadus morrhua","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"misspelling","taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus morrhua Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400582 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:400582","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2009-06-15T12:24:27.480Z"},{"AphiaID":300767,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300767","scientificname":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus morrhua Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400582 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:400582","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-17T15:33:01.533Z"},{"AphiaID":300767,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300767","scientificname":"Gadus mustela","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126448,"valid_name":"Ciliata - mustela","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus mustela Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300767 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300767","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300768,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300768","scientificname":"Gadus + mustela","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus mustela Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300767 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300767","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300768,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300768","scientificname":"Gadus nanus","authority":"Faber, 1829","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus nanus Faber, 1829. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300768 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300768","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":400580,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400580","scientificname":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus nanus Faber, 1829. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300768 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300768","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":400580,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400580","scientificname":"Gadus navaga","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":"misspelling","taxonRankID":220,"rank":"Species","valid_AphiaID":272298,"valid_name":"Eleginus - nawaga","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus navaga Walbaum, 1792. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400580 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:400580","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2013-01-08T10:48:02.203Z"},{"AphiaID":713129,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=713129","scientificname":"Gadus + nawaga","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus navaga Walbaum, 1792. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400580 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:400580","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2013-01-08T10:48:02.203Z"},{"AphiaID":713129,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=713129","scientificname":"Gadus nawaga","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":272298,"valid_name":"Eleginus - nawaga","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus nawaga Walbaum, 1792. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=713129 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:713129","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2012-12-21T14:19:52.620Z"},{"AphiaID":713130,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=713130","scientificname":"Gadus + nawaga","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus nawaga Walbaum, 1792. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=713129 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:713129","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2012-12-21T14:19:52.620Z"},{"AphiaID":713130,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=713130","scientificname":"Gadus nawaga","authority":"Koelreuter, 1770","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":272298,"valid_name":"Eleginus - nawaga","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus nawaga Koelreuter, 1770. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=713130 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:713130","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2012-12-21T14:19:52.620Z"},{"AphiaID":158926,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=158926","scientificname":"Gadus + nawaga","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus nawaga Koelreuter, 1770. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=713130 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:713130","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2024-06-11T07:49:55.500Z"},{"AphiaID":158926,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=158926","scientificname":"Gadus ogac","authority":"Richardson, 1836","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus ogac Richardson, 1836. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=158926 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:158926","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300769,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300769","scientificname":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus ogac Richardson, 1836. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=158926 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:158926","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300769,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300769","scientificname":"Gadus ogat","authority":"Kr\u00f8yer, 1847","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus ogat Kr\u00f8yer, 1847. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300769 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300769","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300770,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300770","scientificname":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus ogat Kr\u00f8yer, 1847. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300769 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300769","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300770,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300770","scientificname":"Gadus ovak","authority":"Reinhardt, 1837","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus ovak Reinhardt, 1837. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300770 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300770","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300771,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300771","scientificname":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus ovak Reinhardt, 1837. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300770 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300770","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300771,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300771","scientificname":"Gadus periscopus","authority":"Cope, 1873","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":300735,"valid_name":"Gadus - chalcogrammus","valid_authority":"Pallas, 1814","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus periscopus Cope, 1873. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300771 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300771","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2017-04-18T12:46:49.590Z"},{"AphiaID":154154,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154154","scientificname":"Gadus + chalcogrammus","valid_authority":"Pallas, 1814","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus periscopus Cope, 1873. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300771 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300771","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-04-18T12:46:49.590Z"},{"AphiaID":154154,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154154","scientificname":"Gadus pollachius","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126440,"valid_name":"Pollachius - pollachius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus pollachius Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154154 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:154154","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300772,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300772","scientificname":"Gadus + pollachius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus pollachius Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154154 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:154154","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300772,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300772","scientificname":"Gadus polymorphus","authority":"Mitchill, 1815","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":158928,"valid_name":"Microgadus - tomcod","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus polymorphus Mitchill, 1815. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300772 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300772","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":400590,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400590","scientificname":"Gadus + tomcod","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus polymorphus Mitchill, 1815. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300772 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300772","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2024-06-11T07:49:55.500Z"},{"AphiaID":400590,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400590","scientificname":"Gadus potassoa","authority":"(Risso, 1827)","status":"unaccepted","unacceptreason":"misspelling","taxonRankID":220,"rank":"Species","valid_AphiaID":126439,"valid_name":"Micromesistius - poutassou","valid_authority":"(Risso, 1827)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus potassoa (Risso, 1827). - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400590 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:400590","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2009-06-15T12:24:27.480Z"},{"AphiaID":300773,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300773","scientificname":"Gadus + poutassou","valid_authority":"(Risso, 1827)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus potassoa (Risso, 1827). + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400590 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:400590","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-17T15:33:01.533Z"},{"AphiaID":300773,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300773","scientificname":"Gadus poutassou","authority":"(Risso, 1827)","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126439,"valid_name":"Micromesistius - poutassou","valid_authority":"(Risso, 1827)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus poutassou (Risso, 1827). - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300773 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300773","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300774,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300774","scientificname":"Gadus + poutassou","valid_authority":"(Risso, 1827)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus poutassou (Risso, 1827). + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300773 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300773","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300774,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300774","scientificname":"Gadus proximus","authority":"Girard, 1854","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":275873,"valid_name":"Microgadus - proximus","valid_authority":"(Girard, 1854)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus proximus Girard, 1854. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300774 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300774","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300775,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300775","scientificname":"Gadus + proximus","valid_authority":"(Girard, 1854)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus proximus Girard, 1854. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300774 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300774","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300775,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300775","scientificname":"Gadus pruinosus","authority":"Mitchill, 1814","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":158928,"valid_name":"Microgadus - tomcod","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus pruinosus Mitchill, 1814. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300775 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300775","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300776,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300776","scientificname":"Gadus + tomcod","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus pruinosus Mitchill, 1814. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300775 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300775","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300776,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300776","scientificname":"Gadus punctatus","authority":"Mitchill, 1814","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":158991,"valid_name":"Urophycis - regia","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus punctatus Mitchill, 1814. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300776 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300776","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300777,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300777","scientificname":"Gadus + regia","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus punctatus Mitchill, 1814. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300776 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300776","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300777,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300777","scientificname":"Gadus purpureus","authority":"Mitchill, 1814","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126441,"valid_name":"Pollachius - virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus purpureus Mitchill, 1814. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300777 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300777","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300778,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300778","scientificname":"Gadus + virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus purpureus Mitchill, 1814. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300777 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300777","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300778,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300778","scientificname":"Gadus pygmaeus","authority":"Pallas, 1814","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus pygmaeus Pallas, 1814. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300778 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300778","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300779,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300779","scientificname":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus pygmaeus Pallas, 1814. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300778 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300778","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300779,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300779","scientificname":"Gadus raninus","authority":"(Linnaeus, 1758)","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126442,"valid_name":"Raniceps - raninus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus raninus (Linnaeus, 1758). - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300779 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300779","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300780,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300780","scientificname":"Gadus + raninus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus raninus (Linnaeus, 1758). + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300779 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300779","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300780,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300780","scientificname":"Gadus raptor","authority":"Nilsson, 1832","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126461,"valid_name":"Molva - molva","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus raptor Nilsson, 1832. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300780 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300780","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300781,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300781","scientificname":"Gadus + molva","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus raptor Nilsson, 1832. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300780 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300780","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300781,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300781","scientificname":"Gadus rhacinus","authority":"Forster, 1801","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":281403,"valid_name":"Lotella - rhacina","valid_authority":"(Forster, 1801)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus rhacinus Forster, 1801. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300781 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300781","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":400583,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400583","scientificname":"Gadus - ruber","authority":"Lacep\u00e8de, 1803","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus ruber Lacep\u00e8de, 1803. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400583 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:400583","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2009-06-15T12:24:27.480Z"},{"AphiaID":400613,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400613","scientificname":"Gadus + rhacina","valid_authority":"(Forster, 1801)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus rhacinus Forster, 1801. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300781 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300781","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":400613,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400613","scientificname":"Gadus ruber","authority":"Lacep\u00e8de, 1803","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126484,"valid_name":"Merluccius - merluccius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus ruber Lacep\u00e8de, 1803. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400613 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:400613","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2009-06-15T12:24:27.480Z"},{"AphiaID":300782,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300782","scientificname":"Gadus + merluccius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus ruber Lacep\u00e8de, 1803. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400613 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:400613","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2024-06-11T07:49:55.500Z"},{"AphiaID":300782,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300782","scientificname":"Gadus rupestris","authority":"Mitchill, 1815","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus rupestris Mitchill, 1815. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300782 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300782","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154823,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154823","scientificname":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus rupestris Mitchill, 1815. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300782 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300782","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":154823,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154823","scientificname":"Gadus saida","authority":"Lepechin, 1774","status":"unaccepted","unacceptreason":"basionym","taxonRankID":220,"rank":"Species","valid_AphiaID":126433,"valid_name":"Boreogadus - saida","valid_authority":"(Lepechin, 1774)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus saida Lepechin, 1774. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154823 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:154823","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300783,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300783","scientificname":"Gadus + saida","valid_authority":"(Lepechin, 1774)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus saida Lepechin, 1774. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154823 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:154823","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300783,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300783","scientificname":"Gadus sey","authority":"Lacep\u00e8de, 1800","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126441,"valid_name":"Pollachius - virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus sey Lacep\u00e8de, 1800. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300783 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300783","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300784,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300784","scientificname":"Gadus + virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus sey Lacep\u00e8de, 1800. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300783 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300783","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300784,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300784","scientificname":"Gadus tacaud","authority":"Lacep\u00e8de, 1800","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126446,"valid_name":"Trisopterus - minutus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus tacaud Lacep\u00e8de, 1800. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300784 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300784","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300785,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300785","scientificname":"Gadus + minutus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus tacaud Lacep\u00e8de, 1800. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300784 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300784","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300785,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300785","scientificname":"Gadus tau","authority":"Linnaeus, 1766","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":158782,"valid_name":"Opsanus - tau","valid_authority":"(Linnaeus, 1766)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus tau Linnaeus, 1766. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300785 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300785","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300786,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300786","scientificname":"Gadus + tau","valid_authority":"(Linnaeus, 1766)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus tau Linnaeus, 1766. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300785 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300785","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2019-10-30T08:37:28.023Z"},{"AphiaID":300786,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300786","scientificname":"Gadus tenuis","authority":"Mitchill, 1814","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126504,"valid_name":"Urophycis - tenuis","valid_authority":"(Mitchill, 1814)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus tenuis Mitchill, 1814. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300786 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300786","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300787,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300787","scientificname":"Gadus + tenuis","valid_authority":"(Mitchill, 1814)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus tenuis Mitchill, 1814. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300786 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300786","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300787,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300787","scientificname":"Gadus tomcod","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":158928,"valid_name":"Microgadus - tomcod","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus tomcod Walbaum, 1792. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300787 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300787","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300788,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300788","scientificname":"Gadus + tomcod","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus tomcod Walbaum, 1792. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300787 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300787","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300788,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300788","scientificname":"Gadus torsk","authority":"Bonnaterre, 1788","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126447,"valid_name":"Brosme - brosme","valid_authority":"(Ascanius, 1772)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus torsk Bonnaterre, 1788. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300788 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300788","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300789,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300789","scientificname":"Gadus + brosme","valid_authority":"(Ascanius, 1772)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus torsk Bonnaterre, 1788. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300788 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300788","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300789,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300789","scientificname":"Gadus tricirratus","authority":"Br\u00fcnnich, 1768","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126457,"valid_name":"Gaidropsarus - mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus tricirratus Br\u00fcnnich, - 1768. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300789 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300789","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300790,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300790","scientificname":"Gadus + mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus tricirratus Br\u00fcnnich, + 1768. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300789 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300789","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300790,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300790","scientificname":"Gadus trifurcus","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126442,"valid_name":"Raniceps - raninus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus trifurcus Walbaum, 1792. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300790 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300790","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300791,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300791","scientificname":"Gadus + raninus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus trifurcus Walbaum, 1792. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300790 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300790","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-17T15:33:01.533Z"},{"AphiaID":300791,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300791","scientificname":"Gadus vertagus","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus vertagus Walbaum, 1792. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300791 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300791","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300792,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300792","scientificname":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus vertagus Walbaum, 1792. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300791 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300791","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300792,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300792","scientificname":"Gadus virens","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126441,"valid_name":"Pollachius - virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus virens Linnaeus, 1758. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300792 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300792","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300793,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300793","scientificname":"Gadus + virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus virens Linnaeus, 1758. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300792 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300792","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300793,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300793","scientificname":"Gadus viridis","authority":"Gronow, 1854","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126440,"valid_name":"Pollachius - pollachius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus viridis Gronow, 1854. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300793 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300793","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300794,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300794","scientificname":"Gadus + pollachius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus viridis Gronow, 1854. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300793 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300793","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300794,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300794","scientificname":"Gadus wachna","authority":"Pallas, 1814","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":254537,"valid_name":"Eleginus - gracilis","valid_authority":"(Tilesius, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus wachna Pallas, 1814. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300794 - on 2019-10-11","lsid":"urn:lsid:marinespecies.org:taxname:300794","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2008-02-28T13:41:07.550Z"}]' - recorded_at: 2019-10-11 21:29:16 GMT - recorded_with: vcr/0.3.0, webmockr/0.4.0 + gracilis","valid_authority":"(Tilesius, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus wachna Pallas, 1814. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300794 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:300794","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2023-01-10T08:56:01.993Z"}]' + recorded_at: 2024-09-05 16:50:52 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_with_name.yml b/tests/fixtures/children_with_name.yml index 5a21dd1d..f33b76a6 100644 --- a/tests/fixtures/children_with_name.yml +++ b/tests/fixtures/children_with_name.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,30 +17,55 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:32:38 GMT + date: Thu, 05 Sep 2024 16:44:32 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 939B131039D6F975000023978EEAA96E.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: CBE4BDA1D40BE452_7ADCSID + ncbi-phid: 939B82323C9681850000558BE1B74FFD.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: CCE869CC27A7BDD3_B7C2SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '9' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=CCE869CC27A7BDD3_B7C2SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 17:32:39 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=CBE4BDA1D40BE452_7ADCSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:44:32 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> - <eSearchResult><Count>40</Count><RetMax>40</RetMax><RetStart>0</RetStart><IdList> + <eSearchResult><Count>60</Count><RetMax>60</RetMax><RetStart>0</RetStart><IdList> + <Id>3146437</Id> + <Id>3075334</Id> + <Id>3075333</Id> + <Id>3075332</Id> + <Id>2972643</Id> + <Id>2928103</Id> + <Id>2912309</Id> + <Id>2860723</Id> + <Id>2789652</Id> + <Id>2789651</Id> + <Id>2789524</Id> + <Id>2759368</Id> + <Id>2752229</Id> + <Id>2752228</Id> + <Id>2739741</Id> + <Id>2739740</Id> + <Id>2739739</Id> + <Id>2739738</Id> + <Id>2739737</Id> + <Id>2739736</Id> + <Id>2705433</Id> + <Id>2629501</Id> + <Id>2358192</Id> <Id>2304094</Id> <Id>2304093</Id> <Id>2304092</Id> @@ -48,7 +74,6 @@ http_interactions: <Id>2126688</Id> <Id>1814159</Id> <Id>1509524</Id> - <Id>1484546</Id> <Id>1484545</Id> <Id>1483130</Id> <Id>1483129</Id> @@ -64,35 +89,34 @@ http_interactions: <Id>1483119</Id> <Id>1483118</Id> <Id>1483117</Id> - <Id>1378171</Id> <Id>1201173</Id> <Id>1035833</Id> - <Id>875185</Id> <Id>700588</Id> <Id>602068</Id> <Id>237411</Id> <Id>235141</Id> <Id>234793</Id> + <Id>157020</Id> <Id>62065</Id> <Id>33518</Id> <Id>33516</Id> <Id>33515</Id> <Id>8032</Id> - <Id>8031</Id> <Id>8030</Id> - </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Salmo[Next Level]</Term> <Field>Next Level</Field> <Count>40</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Salmo[Next Level]</QueryTranslation></eSearchResult> - recorded_at: 2019-01-26 17:32:40 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Salmo[Next Level]</Term> <Field>Next Level</Field> <Count>60</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Salmo[Next Level]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-05 16:44:32 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&id=2304094%2B2304093%2B2304092%2B2304091%2B2304090%2B2126688%2B1814159%2B1509524%2B1484546%2B1484545%2B1483130%2B1483129%2B1483128%2B1483127%2B1483126%2B1483125%2B1483124%2B1483123%2B1483122%2B1483121%2B1483120%2B1483119%2B1483118%2B1483117%2B1378171%2B1201173%2B1035833%2B875185%2B700588%2B602068%2B237411%2B235141%2B234793%2B62065%2B33518%2B33516%2B33515%2B8032%2B8031%2B8030&api_key=<<entrez_api_token>> + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&id=3146437%2B3075334%2B3075333%2B3075332%2B2972643%2B2928103%2B2912309%2B2860723%2B2789652%2B2789651%2B2789524%2B2759368%2B2752229%2B2752228%2B2739741%2B2739740%2B2739739%2B2739738%2B2739737%2B2739736%2B2705433%2B2629501%2B2358192%2B2304094%2B2304093%2B2304092%2B2304091%2B2304090%2B2126688%2B1814159%2B1509524%2B1484545%2B1483130%2B1483129%2B1483128%2B1483127%2B1483126%2B1483125%2B1483124%2B1483123%2B1483122%2B1483121%2B1483120%2B1483119%2B1483118%2B1483117%2B1201173%2B1035833%2B700588%2B602068%2B237411%2B235141%2B234793%2B157020%2B62065%2B33518%2B33516%2B33515%2B8032%2B8030&api_key=<<entrez_api_token>> body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -100,30 +124,208 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:32:39 GMT + date: Thu, 05 Sep 2024 16:44:32 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '7' - ncbi-phid: D0BD37B365326FC50000236D240017FA.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: CF6D7D6DC3C53048_3B0ASID + ncbi-phid: 939B82323C9681850000408BE2AEB91D.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 542471FBCFC04C3E_EF36SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=542471FBCFC04C3E_EF36SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 17:32:40 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=CF6D7D6DC3C53048_3B0ASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:44:32 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE eSummaryResult - PUBLIC \"-//NLM//DTD esummary v1 20041029//EN\" \"https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20041029/esummary-v1.dtd\">\n<eSummaryResult>\n<DocSum>\n\t<Id>2304094</Id>\n\t<Item + PUBLIC \"-//NLM//DTD esummary v1 20041029//EN\" \"https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20041029/esummary-v1.dtd\">\n<eSummaryResult>\n<DocSum>\n\t<Id>3146437</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo ekmekciae</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">3146437</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">ekmekciae</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2024/06/20 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>3075334</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo murathani</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">3075334</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">murathani</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2023/09/27 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>3075333</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo ardahanensis</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">3075333</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">ardahanensis</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2023/09/27 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>3075332</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo araxensis</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">3075332</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">araxensis</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2023/09/27 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2972643</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo pallaryi</Item>\n\t<Item Name=\"CommonName\" Type=\"String\">Lake + Sidi Ali trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2972643</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">pallaryi</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2023/05/30 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2928103</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo trutta complex sp. GP-2022</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2928103</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">trutta complex sp. GP-2022</Item>\n\t<Item + Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" + Type=\"Date\">2022/10/28 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2912309</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo baliki</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2912309</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">baliki</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2022/02/18 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2860723</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo trutta complex sp. LT-2021</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2860723</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">trutta complex sp. LT-2021</Item>\n\t<Item + Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" + Type=\"Date\">2021/08/02 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2789652</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo cf. cenerinus 640 HS-2020</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2789652</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">cf. cenerinus 640 HS-2020</Item>\n\t<Item + Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" + Type=\"Date\">2021/12/02 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2789651</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo cf. cenerinus 637 HS-2020</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2789651</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">cf. cenerinus 637 HS-2020</Item>\n\t<Item + Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" + Type=\"Date\">2021/12/02 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2789524</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo oxianus</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2789524</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">oxianus</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2021/06/07 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2759368</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo lumi</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2759368</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">lumi</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2021/06/07 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2752229</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo cf. pelagonicus IA-2020</Item>\n\t<Item Name=\"CommonName\" + Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2752229</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">cf. pelagonicus IA-2020</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2022/01/06 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2752228</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo kottelati</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2752228</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">kottelati</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2022/01/06 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739741</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo tigridis</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739741</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">tigridis</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2020/06/09 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739740</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo rizeensis</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739740</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">rizeensis</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/06/09 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739739</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo okumusi</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739739</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">okumusi</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2020/06/09 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739738</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo munzuricus</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739738</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">munzuricus</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/06/09 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739737</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo fahrettini</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739737</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">fahrettini</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/06/09 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2739736</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo euphrataeus</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2739736</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">euphrataeus</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/06/09 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2705433</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo ghigii</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2705433</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">ghigii</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2020/02/10 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2629501</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\"></Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">unclassified Salmo</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">2629501</Item>\n\t<Item Name=\"AkaTaxId\" + Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\"></Item>\n\t<Item + Name=\"Species\" Type=\"String\"></Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2019/09/24 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2358192</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo coruhensis</Item>\n\t<Item Name=\"CommonName\" Type=\"String\">Coruh + trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2358192</Item>\n\t<Item + Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item + Name=\"Species\" Type=\"String\">coruhensis</Item>\n\t<Item Name=\"Subsp\" + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/06/09 + 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>2304094</Id>\n\t<Item Name=\"Status\" + Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmo caspius complex sp. H2</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">2304094</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item @@ -183,17 +385,9 @@ http_interactions: Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">1509524</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\"></Item>\n\t<Item Name=\"Species\" Type=\"String\"></Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item - Name=\"ModificationDate\" Type=\"Date\">2014/07/14 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>1484546</Id>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2014/07/14 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>1484545</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" - Type=\"String\">Salmo sp. BOLD:AAB3872</Item>\n\t<Item Name=\"CommonName\" - Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">1484546</Item>\n\t<Item - Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item - Name=\"Species\" Type=\"String\">sp. BOLD:AAB3872</Item>\n\t<Item Name=\"Subsp\" - Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2014/04/18 - 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>1484545</Id>\n\t<Item Name=\"Status\" - Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item - Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmo cf. cenerinus BOLD:AAB3872</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">1484545</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item @@ -305,17 +499,9 @@ http_interactions: Name=\"TaxId\" Type=\"Integer\">1483117</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">akairos</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item - Name=\"ModificationDate\" Type=\"Date\">2014/04/18 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>1378171</Id>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2014/04/18 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>1201173</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" - Type=\"String\">Salmo sp. GP-2013</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item - Name=\"TaxId\" Type=\"Integer\">1378171</Item>\n\t<Item Name=\"AkaTaxId\" - Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item - Name=\"Species\" Type=\"String\">sp. GP-2013</Item>\n\t<Item Name=\"Subsp\" - Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2013/07/27 - 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>1201173</Id>\n\t<Item Name=\"Status\" - Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item - Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmo peristericus</Item>\n\t<Item Name=\"CommonName\" Type=\"String\">Prespa trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">1201173</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item @@ -328,14 +514,7 @@ http_interactions: Name=\"TaxId\" Type=\"Integer\">1035833</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">ischchan</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item - Name=\"ModificationDate\" Type=\"Date\">2011/05/31 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>875185</Id>\n\t<Item - Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item - Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" - Type=\"String\">Salmo sp. GP-2010</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item - Name=\"TaxId\" Type=\"Integer\">875185</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item - Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">sp. - GP-2010</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" - Type=\"Date\">2011/08/10 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>700588</Id>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2011/05/31 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>700588</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmo labrax</Item>\n\t<Item Name=\"CommonName\" Type=\"String\">Black @@ -343,12 +522,12 @@ http_interactions: Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">labrax</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2018/10/31 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>602068</Id>\n\t<Item - Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">subspecies</Item>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmo caspius</Item>\n\t<Item Name=\"CommonName\" Type=\"String\">Caspian trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">602068</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item - Name=\"Species\" Type=\"String\"></Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item + Name=\"Species\" Type=\"String\">caspius</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2018/10/31 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>237411</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" @@ -356,7 +535,7 @@ http_interactions: trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">237411</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">obtusirostris</Item>\n\t<Item Name=\"Subsp\" - Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2018/10/29 + Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2020/07/28 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>235141</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" @@ -372,7 +551,14 @@ http_interactions: Ohrid brown trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">234793</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">letnica</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item - Name=\"ModificationDate\" Type=\"Date\">2017/06/14 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>62065</Id>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2020/07/28 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>157020</Id>\n\t<Item + Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item + Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" + Type=\"String\">Salmo macrostigma</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item + Name=\"TaxId\" Type=\"Integer\">157020</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item + Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">macrostigma</Item>\n\t<Item + Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" + Type=\"Date\">2020/07/31 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>62065</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmo ohridanus</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item @@ -407,14 +593,7 @@ http_interactions: trout</Item>\n\t<Item Name=\"TaxId\" Type=\"Integer\">8032</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">trutta</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item - Name=\"ModificationDate\" Type=\"Date\">2017/06/14 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>8031</Id>\n\t<Item - Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item - Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" - Type=\"String\">Salmo sp.</Item>\n\t<Item Name=\"CommonName\" Type=\"String\"></Item>\n\t<Item - Name=\"TaxId\" Type=\"Integer\">8031</Item>\n\t<Item Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item - Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">sp.</Item>\n\t<Item - Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" - Type=\"Date\">2005/01/19 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>8030</Id>\n\t<Item + Name=\"ModificationDate\" Type=\"Date\">2017/06/14 00:00</Item>\n</DocSum>\n\n<DocSum>\n\t<Id>8030</Id>\n\t<Item Name=\"Status\" Type=\"String\">active</Item>\n\t<Item Name=\"Rank\" Type=\"String\">species</Item>\n\t<Item Name=\"Division\" Type=\"String\">bony fishes</Item>\n\t<Item Name=\"ScientificName\" Type=\"String\">Salmo salar</Item>\n\t<Item Name=\"CommonName\" Type=\"String\">Atlantic @@ -422,5 +601,5 @@ http_interactions: Name=\"AkaTaxId\" Type=\"Integer\">0</Item>\n\t<Item Name=\"Genus\" Type=\"String\">Salmo</Item>\n\t<Item Name=\"Species\" Type=\"String\">salar</Item>\n\t<Item Name=\"Subsp\" Type=\"String\"></Item>\n\t<Item Name=\"ModificationDate\" Type=\"Date\">2017/06/14 00:00</Item>\n</DocSum>\n\n</eSummaryResult>\n" - recorded_at: 2019-01-26 17:32:40 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:44:32 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/children_worms_marine_only.yml b/tests/fixtures/children_worms_marine_only.yml index bcf2bcd3..109b718a 100644 --- a/tests/fixtures/children_worms_marine_only.yml +++ b/tests/fixtures/children_worms_marine_only.yml @@ -1,12 +1,12 @@ http_interactions: - request: method: get - uri: http://www.marinespecies.org/rest/AphiaChildrenByAphiaID/1837?marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaChildrenByAphiaID/1837?marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.72.0 r-curl/4.3 crul/1.0.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,32 +15,38 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 01 Oct 2020 00:58:52 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:45:31 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - content-length: '775' + content-length: '1498' content-type: application/json - set-cookie: vliz_webc=vliz_webc1; path=/ + set-cookie: vliz_webc=vliz_webc2; path=/ body: - encoding: UTF-8 + encoding: '' file: no - string: '[{"AphiaID":1451682,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682","scientificname":"Didelphimorphia","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1451682,"valid_name":"Didelphimorphia","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Didelphimorphia","family":null,"genus":null,"citation":"WoRMS - (2020). Didelphimorphia. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:1451682","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2020-08-04T07:26:30.613Z"}]' - recorded_at: 2020-10-01 00:58:53 GMT - recorded_with: vcr/0.5.4, webmockr/0.7.0 + string: '[{"AphiaID":1451682,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682","scientificname":"Didelphimorphia","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1451682,"valid_name":"Didelphimorphia","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Didelphimorphia","family":null,"genus":null,"citation":"WoRMS + (2024). Didelphimorphia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1451682","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-08-04T07:26:30.613Z"},{"AphiaID":380416,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416","scientificname":"Theria","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":70,"rank":"Subclass","valid_AphiaID":380416,"valid_name":"Theria","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":null,"family":null,"genus":null,"citation":"WoRMS + (2024). Theria. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:380416","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2009-01-15T06:47:06.863Z"}]' + recorded_at: 2024-09-05 16:45:31 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://www.marinespecies.org/rest/AphiaChildrenByAphiaID/1837?marine_only=false&offset=1 + uri: https://www.marinespecies.org/rest/AphiaChildrenByAphiaID/1837?marine_only=false&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.72.0 r-curl/4.3 crul/1.0.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -49,33 +55,51 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 01 Oct 2020 00:58:53 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:45:31 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - content-length: '3813' + content-length: '6945' content-type: application/json - set-cookie: vliz_webc=vliz_webc1; path=/ + set-cookie: vliz_webc=vliz_webc2; path=/ body: - encoding: UTF-8 + encoding: '' file: no - string: '[{"AphiaID":1037271,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1037271","scientificname":"Chiroptera","authority":"Blumenbach, + string: '[{"AphiaID":1037271,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1037271","scientificname":"Chiroptera","authority":"Blumenbach, 1779","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1037271,"valid_name":"Chiroptera","valid_authority":"Blumenbach, 1779","parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Chiroptera","family":null,"genus":null,"citation":"WoRMS - (2020). Chiroptera. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1037271 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:1037271","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2017-10-02T05:26:55.467Z"},{"AphiaID":1451682,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682","scientificname":"Didelphimorphia","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1451682,"valid_name":"Didelphimorphia","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Didelphimorphia","family":null,"genus":null,"citation":"WoRMS - (2020). Didelphimorphia. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:1451682","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2020-08-04T07:26:30.613Z"},{"AphiaID":1349986,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1349986","scientificname":"Insectivora","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1349986,"valid_name":"Insectivora","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Insectivora","family":null,"genus":null,"citation":"WoRMS - (2020). Insectivora. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1349986 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:1349986","isMarine":0,"isBrackish":0,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2019-06-08T18:58:50.587Z"},{"AphiaID":1455974,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1455974","scientificname":"Primates","authority":"Linnaeus, + (2024). Chiroptera. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1037271 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1037271","isMarine":null,"isBrackish":null,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2017-10-02T05:26:55.467Z"},{"AphiaID":1566231,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1566231","scientificname":"Dasyuromorphia","authority":"Gill, + 1872","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1566231,"valid_name":"Dasyuromorphia","valid_authority":"Gill, + 1872","parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Dasyuromorphia","family":null,"genus":null,"citation":"WoRMS + (2024). Dasyuromorphia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1566231 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1566231","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2022-03-01T08:06:44.883Z"},{"AphiaID":1451682,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682","scientificname":"Didelphimorphia","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1451682,"valid_name":"Didelphimorphia","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Didelphimorphia","family":null,"genus":null,"citation":"WoRMS + (2024). Didelphimorphia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1451682","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-08-04T07:26:30.613Z"},{"AphiaID":1465485,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1465485","scientificname":"Erinaceomorpha","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1465485,"valid_name":"Erinaceomorpha","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Erinaceomorpha","family":null,"genus":null,"citation":"WoRMS + (2024). Erinaceomorpha. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1465485 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1465485","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-11-09T13:13:53.570Z"},{"AphiaID":1349986,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1349986","scientificname":"Insectivora","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1349986,"valid_name":"Insectivora","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Insectivora","family":null,"genus":null,"citation":"WoRMS + (2024). Insectivora. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1349986 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1349986","isMarine":0,"isBrackish":0,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2019-06-08T18:58:50.587Z"},{"AphiaID":1566236,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1566236","scientificname":"Monotremata","authority":"Bonaparte, + 1837","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1566236,"valid_name":"Monotremata","valid_authority":"Bonaparte, + 1837","parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Monotremata","family":null,"genus":null,"citation":"WoRMS + (2024). Monotremata. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1566236 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1566236","isMarine":null,"isBrackish":null,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2022-03-01T08:06:44.883Z"},{"AphiaID":1516503,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1516503","scientificname":"Peramelemorphia","authority":"Ameghino, + 1889","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1516503,"valid_name":"Peramelemorphia","valid_authority":"Ameghino, + 1889","parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Peramelemorphia","family":null,"genus":null,"citation":"WoRMS + (2024). Peramelemorphia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1516503 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1516503","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2021-06-21T08:28:20.097Z"},{"AphiaID":1455974,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1455974","scientificname":"Primates","authority":"Linnaeus, 1758","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1455974,"valid_name":"Primates","valid_authority":"Linnaeus, 1758","parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Primates","family":null,"genus":null,"citation":"WoRMS - (2020). Primates. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1455974 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:1455974","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-08-24T10:23:45.377Z"},{"AphiaID":380416,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416","scientificname":"Theria","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":70,"rank":"Subclass","valid_AphiaID":380416,"valid_name":"Theria","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":null,"family":null,"genus":null,"citation":"WoRMS - (2020). Theria. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:380416","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2009-01-15T06:47:06.863Z"}]' - recorded_at: 2020-10-01 00:58:53 GMT - recorded_with: vcr/0.5.4, webmockr/0.7.0 + (2024). Primates. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1455974 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1455974","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-08-24T10:23:45.377Z"},{"AphiaID":380416,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416","scientificname":"Theria","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":70,"rank":"Subclass","valid_AphiaID":380416,"valid_name":"Theria","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":null,"family":null,"genus":null,"citation":"WoRMS + (2024). Theria. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:380416","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2009-01-15T06:47:06.863Z"}]' + recorded_at: 2024-09-05 16:45:31 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/class2tree_classification_call.yml b/tests/fixtures/class2tree_classification_call.yml index ef0eee6b..7ec9cd31 100644 --- a/tests/fixtures/class2tree_classification_call.yml +++ b/tests/fixtures/class2tree_classification_call.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,22 +17,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:04 GMT + date: Thu, 05 Sep 2024 16:39:29 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 3F9E7D833862D6F6_DD26SID - ncbi-phid: 939B640887F4D8E500005400B24D08DE.1.1.m_1 + ncbi-sid: 4CA1BEEF80D95925_93E6SID + ncbi-phid: 322CCF3C14420015000017B6CE1DB9D9.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=3F9E7D833862D6F6_DD26SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:05 GMT + set-cookie: ncbi_sid=4CA1BEEF80D95925_93E6SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:29 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -45,8 +45,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>152733</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Klattia+flava[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Klattia+flava[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Trollius%2Bsibiricus&api_key=<<entrez_api_token>> @@ -56,8 +56,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -65,22 +65,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:05 GMT + date: Thu, 05 Sep 2024 16:39:28 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 3DE81F381B164D9A_913ESID - ncbi-phid: 939B640887F4D8E500005100B4E87F3D.1.1.m_1 + ncbi-sid: 6B9ECBC8ECD7E24B_B41DSID + ncbi-phid: 322CCF3C1442001500003BB6CECE97C4.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=3DE81F381B164D9A_913ESID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:06 GMT + set-cookie: ncbi_sid=6B9ECBC8ECD7E24B_B41DSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:29 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -93,8 +93,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>944286</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Trollius+sibiricus[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Trollius+sibiricus[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Arachis%2Bparaguariensis&api_key=<<entrez_api_token>> @@ -104,8 +104,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -113,22 +113,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:07 GMT + date: Thu, 05 Sep 2024 16:39:29 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 0178A90DD02F9A25_987ASID - ncbi-phid: 939B640887F4D8E500004200B78B840F.1.1.m_1 + ncbi-sid: 162177C32FF94441_0845SID + ncbi-phid: 322CCF3C14420015000030B6CF6A5FD9.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '9' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=0178A90DD02F9A25_987ASID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:07 GMT + set-cookie: ncbi_sid=162177C32FF94441_0845SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:30 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -141,8 +141,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>224337</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Arachis+paraguariensis[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Arachis+paraguariensis[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Tanacetum%2Bboreale&api_key=<<entrez_api_token>> @@ -152,8 +152,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -161,22 +161,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:07 GMT + date: Thu, 05 Sep 2024 16:39:29 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: D08A9C3321BFCC45_511ASID - ncbi-phid: 939B640887F4D8E500003800BA25829B.1.1.m_1 + ncbi-sid: B5D71BE4AC77BCF5_7DDFSID + ncbi-phid: 322CCF3C1442001500004AB6CFE84B4F.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '9' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=D08A9C3321BFCC45_511ASID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:08 GMT + set-cookie: ncbi_sid=B5D71BE4AC77BCF5_7DDFSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:30 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -189,8 +189,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>128002</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Tanacetum+boreale[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Tanacetum+boreale[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Gentiana%2Byakushimensis&api_key=<<entrez_api_token>> @@ -200,8 +200,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -209,22 +209,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:08 GMT + date: Thu, 05 Sep 2024 16:39:30 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 5494CC94403F0EA4_0B61SID - ncbi-phid: 939B640887F4D8E500003E00BB9954D4.1.1.m_1 + ncbi-sid: 7F237B7922691AEB_EC81SID + ncbi-phid: 322CCF3C14420015000036B6D0B4D1B9.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=5494CC94403F0EA4_0B61SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:09 GMT + set-cookie: ncbi_sid=7F237B7922691AEB_EC81SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:30 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -237,8 +237,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>553063</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Gentiana+yakushimensis[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Gentiana+yakushimensis[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Sesamum%2Bschinzianum&api_key=<<entrez_api_token>> @@ -248,8 +248,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -257,22 +257,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:09 GMT + date: Thu, 05 Sep 2024 16:39:30 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 11446A439D4A17A5_7496SID - ncbi-phid: 939B640887F4D8E500002700BD97B983.1.1.m_1 + ncbi-sid: 02DA096275D2B821_65EDSID + ncbi-phid: 322CCF3C14420015000063B6D16F23A7.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=11446A439D4A17A5_7496SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:09 GMT + set-cookie: ncbi_sid=02DA096275D2B821_65EDSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:31 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -285,8 +285,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>768545</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Sesamum+schinzianum[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Sesamum+schinzianum[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Pilea%2Bverrucosa&api_key=<<entrez_api_token>> @@ -296,8 +296,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -305,22 +305,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:10 GMT + date: Thu, 05 Sep 2024 16:39:31 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: C4436A4A082F6542_6536SID - ncbi-phid: D0BD29F778F3A205000030FA2A2659F5.1.1.m_1 + ncbi-sid: ACBF9424ACF9B64A_91CASID + ncbi-phid: 322CCF3C14420015000056B6D20F4ABB.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=C4436A4A082F6542_6536SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:10 GMT + set-cookie: ncbi_sid=ACBF9424ACF9B64A_91CASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:31 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -333,8 +333,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>1399730</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Pilea+verrucosa[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Pilea+verrucosa[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Tibouchina%2Bstriphnocalyx&api_key=<<entrez_api_token>> @@ -344,8 +344,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -353,22 +353,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:10 GMT + date: Thu, 05 Sep 2024 16:39:31 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 80FF91ED90D2E294_8809SID - ncbi-phid: D0BD29F778F3A20500004CFA2C5D7F38.1.1.m_1 + ncbi-sid: 843F85B56C4755C3_8E40SID + ncbi-phid: 322CCF3C14420015000040B6D29EAB10.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=80FF91ED90D2E294_8809SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:11 GMT + set-cookie: ncbi_sid=843F85B56C4755C3_8E40SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:31 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -381,8 +381,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>1160690</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Tibouchina+striphnocalyx[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Tibouchina+striphnocalyx[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Lycium%2Bdasystemum&api_key=<<entrez_api_token>> @@ -392,8 +392,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -401,22 +401,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:10 GMT + date: Thu, 05 Sep 2024 16:39:31 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 3F8CA4E80BB0A3AE_9729SID - ncbi-phid: D0BD29F778F3A205000035FA2EAB6D3A.1.1.m_1 + ncbi-sid: 8F28BC23B727466A_7174SID + ncbi-phid: 322CCF3C14420015000029B6D3320413.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=3F8CA4E80BB0A3AE_9729SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:11 GMT + set-cookie: ncbi_sid=8F28BC23B727466A_7174SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:31 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -429,8 +429,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>942185</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Lycium+dasystemum[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Lycium+dasystemum[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Berkheya%2Bechinacea&api_key=<<entrez_api_token>> @@ -440,8 +440,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -449,22 +449,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:12 GMT + date: Thu, 05 Sep 2024 16:39:32 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: DB5D199D54E283AF_760BSID - ncbi-phid: D0BD29F778F3A20500004CFA309C78AB.1.1.m_1 + ncbi-sid: 15B081BF147CA21D_C16BSID + ncbi-phid: 322CCF3C1442001500004DB6D3ECB420.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=DB5D199D54E283AF_760BSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:12 GMT + set-cookie: ncbi_sid=15B081BF147CA21D_C16BSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:32 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -477,8 +477,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>527996</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Berkheya+echinacea[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Berkheya+echinacea[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Androcymbium%2Bvillosum&api_key=<<entrez_api_token>> @@ -488,8 +488,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -497,22 +497,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:12 GMT + date: Thu, 05 Sep 2024 16:39:31 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 0E20449612D800EF_943CSID - ncbi-phid: D0BD29F778F3A20500005DFA32B56516.1.1.m_1 + ncbi-sid: 005765EACFA5073E_594ASID + ncbi-phid: 322CCF3C14420015000037B6D4DF2C3B.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=0E20449612D800EF_943CSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:13 GMT + set-cookie: ncbi_sid=005765EACFA5073E_594ASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:32 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -525,8 +525,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>279457</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Androcymbium+villosum[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Androcymbium+villosum[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Helianthus%2Bannuus&api_key=<<entrez_api_token>> @@ -536,8 +536,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -545,22 +545,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:13 GMT + date: Thu, 05 Sep 2024 16:39:31 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: F41CB39A4905538B_F957SID - ncbi-phid: D0BD29F778F3A205000047FA351153D1.1.1.m_1 + ncbi-sid: 3D68D549BB095D97_FD7ASID + ncbi-phid: 322CCF3C14420015000030B6D5CB99F5.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=F41CB39A4905538B_F957SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:14 GMT + set-cookie: ncbi_sid=3D68D549BB095D97_FD7ASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:32 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -573,8 +573,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>4232</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Helianthus+annuus[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Helianthus+annuus[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Madia%2Belegans&api_key=<<entrez_api_token>> @@ -584,8 +584,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -593,22 +593,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:14 GMT + date: Thu, 05 Sep 2024 16:39:32 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: A375846A682C0C76_C7ECSID - ncbi-phid: D0BD29F778F3A205000057FA387DB46A.1.1.m_1 + ncbi-sid: 035744D1789A91ED_C3FASID + ncbi-phid: 322CCF3C1442001500004FB6D704EC3D.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=A375846A682C0C76_C7ECSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:14 GMT + set-cookie: ncbi_sid=035744D1789A91ED_C3FASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:33 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -621,8 +621,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>4255</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Madia+elegans[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Madia+elegans[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Lupinus%2Balbicaulis&api_key=<<entrez_api_token>> @@ -632,8 +632,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -641,22 +641,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:14 GMT + date: Thu, 05 Sep 2024 16:39:32 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: F7ADEB7F0B1D0D1B_E39ESID - ncbi-phid: D0BD29F778F3A205000048FA3ABE52FB.1.1.m_1 + ncbi-sid: 5A3F16CC47341A62_9B7FSID + ncbi-phid: 322CCF3C1442001500004FB6D814DB2A.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=F7ADEB7F0B1D0D1B_E39ESID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:15 GMT + set-cookie: ncbi_sid=5A3F16CC47341A62_9B7FSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:33 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -669,8 +669,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>377318</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Lupinus+albicaulis[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Lupinus+albicaulis[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Pinus%2Blambertiana&api_key=<<entrez_api_token>> @@ -680,8 +680,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -689,25 +689,24 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:15 GMT + date: Thu, 05 Sep 2024 16:39:33 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: A120AF42E0F54039_3D54SID - ncbi-phid: D0BD29F778F3A20500003CFA3D0E31E7.1.1.m_1 + ncbi-sid: D36DA9ABB8F28715_5071SID + ncbi-phid: 322CCF3C14420015000032B6D9B0D870.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=A120AF42E0F54039_3D54SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:16 GMT + set-cookie: ncbi_sid=D36DA9ABB8F28715_5071SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:33 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block - connection: close transfer-encoding: chunked body: encoding: '' @@ -718,8 +717,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>3343</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Pinus+lambertiana[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Pinus+lambertiana[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Haloarcula%2Bamylolytica%2BJCM%2B13557&api_key=<<entrez_api_token>> @@ -729,8 +728,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -738,22 +737,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:17 GMT + date: Thu, 05 Sep 2024 16:39:33 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: E819E5D2F4B9B4AF_4AB7SID - ncbi-phid: D0BD29F778F3A205000035FA460297B2.1.1.m_1 + ncbi-sid: ADDE4003A66EF1B8_883DSID + ncbi-phid: 322CCF3C14420015000036B6DAF4BE8A.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '9' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=E819E5D2F4B9B4AF_4AB7SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:17 GMT + set-cookie: ncbi_sid=ADDE4003A66EF1B8_883DSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:34 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -766,8 +765,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>1227452</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Haloarcula+amylolytica+JCM+13557[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Haloarcula+amylolytica+JCM+13557[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Halomonas%2Bsp.%2B%27Soap%2BLake%2B%236%27&api_key=<<entrez_api_token>> @@ -777,8 +776,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -786,22 +785,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:18 GMT + date: Thu, 05 Sep 2024 16:39:33 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 8945A5EFDE213F05_FE1ASID - ncbi-phid: D0BD29F778F3A20500005BFA4895A696.1.1.m_1 + ncbi-sid: A730168A530861DC_99DASID + ncbi-phid: 322CCF3C14420015000031B6DC576E7D.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=8945A5EFDE213F05_FE1ASID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:18 GMT + set-cookie: ncbi_sid=A730168A530861DC_99DASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:34 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -814,8 +813,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>1949203</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Halomonas+sp.+'Soap+Lake+#6'[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Halomonas+sp.+'Soap+Lake+#6'[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=152733%2C944286%2C224337%2C128002%2C553063%2C768545%2C1399730%2C1160690%2C942185%2C527996%2C279457%2C4232%2C4255%2C377318%2C3343%2C1227452%2C1949203&api_key=<<entrez_api_token>> @@ -823,7 +822,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -833,22 +832,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:19 GMT + date: Thu, 05 Sep 2024 16:39:34 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: FE583F53D68D7DC7_D8ACSID - ncbi-phid: D0BD29F778F3A20500005BFA4BB8AA30.1.1.m_5 + ncbi-sid: 803A7D18BC426551_9EAESID + ncbi-phid: 322CCF3C1442001500003DB6DD9E4A94.1.1.m_3 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=FE583F53D68D7DC7_D8ACSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:19 GMT + set-cookie: ncbi_sid=803A7D18BC426551_9EAESID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:34 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -864,7 +863,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Klattia flava (G.J.Lewis) Goldblatt</DispName> + <DispName>Klattia flava (G.J.Lewis) Goldblatt, 1993</DispName> </Name> </OtherNames> <ParentTaxId>152732</ParentTaxId> @@ -982,7 +981,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Trollius sibiricus Schipcz.</DispName> + <DispName>Trollius sibiricus Schipcz., 1923</DispName> </Name> </OtherNames> <ParentTaxId>39245</ParentTaxId> @@ -1095,7 +1094,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Arachis paraguariensis Chodat & Hassl.</DispName> + <DispName>Arachis paraguariensis Chodat & Hassl., 1904</DispName> </Name> <Name> <ClassCDE>misspelling</ClassCDE> @@ -1263,7 +1262,7 @@ http_interactions: </Name> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Tanacetum vulgare L.</DispName> + <DispName>Tanacetum vulgare L., 1753</DispName> </Name> <Name> <ClassCDE>authority</ClassCDE> @@ -1410,7 +1409,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Gentiana yakushimensis Makino</DispName> + <DispName>Gentiana yakushimensis Makino, 1909</DispName> </Name> </OtherNames> <ParentTaxId>21496</ParentTaxId> @@ -1548,7 +1547,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Sesamum schinzianum Asch. ex Schinz</DispName> + <DispName>Sesamum schinzianum Asch., 1888</DispName> </Name> <Name> <ClassCDE>misspelling</ClassCDE> @@ -1680,7 +1679,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Pilea verrucosa Killip</DispName> + <DispName>Pilea verrucosa Killip, 1925</DispName> </Name> </OtherNames> <ParentTaxId>24775</ParentTaxId> @@ -1808,7 +1807,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Tibouchina striphnocalyx (DC.) Gleason</DispName> + <DispName>Tibouchina striphnocalyx (DC.) Pittier, 1947</DispName> </Name> </OtherNames> <ParentTaxId>40008</ParentTaxId> @@ -1946,7 +1945,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Lycium dasystemum Pojark.</DispName> + <DispName>Lycium dasystemum Pojark., 1950</DispName> </Name> </OtherNames> <ParentTaxId>24646</ParentTaxId> @@ -2084,7 +2083,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Berkheya echinacea (Harv.) Burtt Davy</DispName> + <DispName>Berkheya echinacea Burtt Davy, 1935</DispName> </Name> </OtherNames> <ParentTaxId>165077</ParentTaxId> @@ -2227,7 +2226,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Androcymbium villosum U.Muell.-Doblies & D.Muell.-Doblies</DispName> + <DispName>Androcymbium villosum U.Müll.-Doblies & D.Müll.-Doblies, 1984</DispName> </Name> </OtherNames> <ParentTaxId>59022</ParentTaxId> @@ -2341,7 +2340,7 @@ http_interactions: <GenbankCommonName>common sunflower</GenbankCommonName> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Helianthus annuus L.</DispName> + <DispName>Helianthus annuus L., 1753</DispName> </Name> <Name> <ClassCDE>misspelling</ClassCDE> @@ -2497,7 +2496,7 @@ http_interactions: <CommonName>common Madia</CommonName> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Madia elegans D.Don ex Lindl.</DispName> + <DispName>Madia elegans D.Don, 1831</DispName> </Name> </OtherNames> <ParentTaxId>4253</ParentTaxId> @@ -2645,7 +2644,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Lupinus albicaulis Douglas ex Hook.</DispName> + <DispName>Lupinus albicaulis Douglas, 1832</DispName> </Name> </OtherNames> <ParentTaxId>3869</ParentTaxId> @@ -2799,7 +2798,7 @@ http_interactions: <GenbankCommonName>sugar pine</GenbankCommonName> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Pinus lambertiana Douglas</DispName> + <DispName>Pinus lambertiana Douglas, 1827</DispName> </Name> </OtherNames> <ParentTaxId>139272</ParentTaxId> @@ -3040,5 +3039,5 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2023-03-09 21:24:20 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:35 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/class2tree_classification_dup_call.yml b/tests/fixtures/class2tree_classification_dup_call.yml index a9f3b38c..23cd2548 100644 --- a/tests/fixtures/class2tree_classification_dup_call.yml +++ b/tests/fixtures/class2tree_classification_dup_call.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,24 +17,25 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:20 GMT + date: Thu, 05 Sep 2024 16:39:35 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 35EB91C275D08731_234BSID - ncbi-phid: D0BD29F778F3A20500005DFA510C904E.1.1.m_1 + ncbi-sid: F17DEA4D64F07EE0_0B45SID + ncbi-phid: 322CCF3C1442001500002FB6E03DC444.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '9' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=35EB91C275D08731_234BSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:20 GMT + set-cookie: ncbi_sid=F17DEA4D64F07EE0_0B45SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:35 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block + connection: close transfer-encoding: chunked body: encoding: '' @@ -45,8 +46,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>10090</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Mus+musculus[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Mus+musculus[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:23 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:37 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Escherichia%2Bcoli&api_key=<<entrez_api_token>> @@ -56,8 +57,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -65,13 +66,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:21 GMT + date: Thu, 05 Sep 2024 16:39:35 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 14752C8D11304036_602CSID - ncbi-phid: D0BD29F778F3A20500002AFA54DFA318.1.1.m_1 + ncbi-sid: 57F48BCC829DA2B1_CB66SID + ncbi-phid: D0BD9D8EE5AB4CE5000038AED922F773.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -79,8 +80,8 @@ http_interactions: x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=14752C8D11304036_602CSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:21 GMT + set-cookie: ncbi_sid=57F48BCC829DA2B1_CB66SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:35 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -93,8 +94,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>562</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Escherichia+coli[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Escherichia+coli[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:23 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:37 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Haloferax%2Bdenitrificans&api_key=<<entrez_api_token>> @@ -104,8 +105,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -113,22 +114,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:21 GMT + date: Thu, 05 Sep 2024 16:39:35 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 6BE029F0E8D3D618_19C4SID - ncbi-phid: D0BD29F778F3A205000053FA566D1558.1.1.m_1 + ncbi-sid: B662D57A13BA989B_58EBSID + ncbi-phid: D0BD9D8EE5AB4CE500003AAEDA560871.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=6BE029F0E8D3D618_19C4SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:21 GMT + set-cookie: ncbi_sid=B662D57A13BA989B_58EBSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:36 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -141,8 +142,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>35745</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Haloferax+denitrificans[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Haloferax+denitrificans[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:23 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:37 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Mus%2Bmusculus&api_key=<<entrez_api_token>> @@ -152,8 +153,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -161,22 +162,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:22 GMT + date: Thu, 05 Sep 2024 16:39:36 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: D2CF1B0CCBCB0F94_F838SID - ncbi-phid: D0BD29F778F3A205000042FA593D0B08.1.1.m_1 + ncbi-sid: F891AEC915A6F029_AA14SID + ncbi-phid: D0BD9D8EE5AB4CE500005AAEDB6ACA99.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=D2CF1B0CCBCB0F94_F838SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:22 GMT + set-cookie: ncbi_sid=F891AEC915A6F029_AA14SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:36 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -189,8 +190,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>10090</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Mus+musculus[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Mus+musculus[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:23 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:37 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=10090%2C562%2C35745%2C10090&api_key=<<entrez_api_token>> @@ -198,7 +199,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -208,22 +209,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:22 GMT + date: Thu, 05 Sep 2024 16:39:36 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 957BA5689E72B0CA_871FSID - ncbi-phid: D0BD29F778F3A205000053FA5B7B6CDA.1.1.m_3 + ncbi-sid: 734DAA32E809D35D_7DB6SID + ncbi-phid: D0BD9D8EE5AB4CE5000060AEDC7AFA78.1.1.m_3 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=957BA5689E72B0CA_871FSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:23 GMT + set-cookie: ncbi_sid=734DAA32E809D35D_7DB6SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:36 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -449,7 +450,7 @@ http_interactions: </Name> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Escherichia coli (Migula 1895) Castellani and Chalmers 1919</DispName> + <DispName>Escherichia coli (Migula 1895) Castellani and Chalmers 1919 (Approved Lists 1980)</DispName> </Name> <Name> <ClassCDE>type material</ClassCDE> @@ -610,7 +611,7 @@ http_interactions: </Taxon> </LineageEx> <CreateDate>1995/02/27 09:24:00</CreateDate> - <UpdateDate>2022/12/05 17:02:38</UpdateDate> + <UpdateDate>2024/03/22 16:30:02</UpdateDate> <PubDate>1993/06/11 01:00:00</PubDate> </Taxon> <Taxon> @@ -682,7 +683,7 @@ http_interactions: <MGCId>0</MGCId> <MGCName>Unspecified</MGCName> </MitoGeneticCode> - <Lineage>cellular organisms; Archaea; Euryarchaeota; Stenosarchaea group; Halobacteria; Haloferacales; Haloferacaceae; Haloferax</Lineage> + <Lineage>cellular organisms; Archaea; Euryarchaeota; Stenosarchaea group; Halobacteria; Halobacteriales; Haloferacaceae; Haloferax</Lineage> <LineageEx> <Taxon> <TaxId>131567</TaxId> @@ -710,8 +711,8 @@ http_interactions: <Rank>class</Rank> </Taxon> <Taxon> - <TaxId>1644055</TaxId> - <ScientificName>Haloferacales</ScientificName> + <TaxId>2235</TaxId> + <ScientificName>Halobacteriales</ScientificName> <Rank>order</Rank> </Taxon> <Taxon> @@ -918,5 +919,5 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2023-03-09 21:24:23 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:39:37 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/class2tree_classification_dup_high_level.yml b/tests/fixtures/class2tree_classification_dup_high_level.yml new file mode 100644 index 00000000..7e5b42b8 --- /dev/null +++ b/tests/fixtures/class2tree_classification_dup_high_level.yml @@ -0,0 +1,750 @@ +http_interactions: +- request: + method: get + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Haliotis&api_key=<<entrez_api_token>> + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 16:39:36 GMT + server: Finatra + strict-transport-security: max-age=31536000; includeSubDomains; preload + content-security-policy: upgrade-insecure-requests + referrer-policy: origin-when-cross-origin + ncbi-sid: D9F9E2760EDD7F7D_AEE6SID + ncbi-phid: D0BD9D8EE5AB4CE5000050AEDED81EA4.1.1.m_1 + content-type: text/xml; charset=UTF-8 + cache-control: private + content-encoding: gzip + x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' + access-control-allow-origin: '*' + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=D9F9E2760EDD7F7D_AEE6SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:37 GMT + x-ua-compatible: IE=Edge + x-xss-protection: 1; mode=block + transfer-encoding: chunked + body: + encoding: '' + file: no + string: | + <?xml version="1.0" encoding="UTF-8" ?> + <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> + <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> + <Id>6452</Id> + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Haliotis[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Haliotis[All Names]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-05 16:39:41 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 +- request: + method: get + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Haliotis%2Bcracherodii&api_key=<<entrez_api_token>> + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 16:39:37 GMT + server: Finatra + strict-transport-security: max-age=31536000; includeSubDomains; preload + content-security-policy: upgrade-insecure-requests + referrer-policy: origin-when-cross-origin + ncbi-sid: 3019CB900C4D0E96_A495SID + ncbi-phid: D0BD9D8EE5AB4CE500002DAEE15F2405.1.1.m_1 + content-type: text/xml; charset=UTF-8 + cache-control: private + content-encoding: gzip + x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' + access-control-allow-origin: '*' + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=3019CB900C4D0E96_A495SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:37 GMT + x-ua-compatible: IE=Edge + x-xss-protection: 1; mode=block + transfer-encoding: chunked + body: + encoding: '' + file: no + string: | + <?xml version="1.0" encoding="UTF-8" ?> + <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> + <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> + <Id>6455</Id> + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Haliotis+cracherodii[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Haliotis+cracherodii[All Names]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-05 16:39:41 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 +- request: + method: get + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Haliotis%2Brufescens&api_key=<<entrez_api_token>> + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 16:39:36 GMT + server: Finatra + strict-transport-security: max-age=31536000; includeSubDomains; preload + content-security-policy: upgrade-insecure-requests + referrer-policy: origin-when-cross-origin + ncbi-sid: 0B63C163245BD9DC_38FESID + ncbi-phid: D0BD9D8EE5AB4CE500003DAEE33FB0B2.1.1.m_1 + content-type: text/xml; charset=UTF-8 + cache-control: private + content-encoding: gzip + x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' + access-control-allow-origin: '*' + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=0B63C163245BD9DC_38FESID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:37 GMT + x-ua-compatible: IE=Edge + x-xss-protection: 1; mode=block + transfer-encoding: chunked + body: + encoding: '' + file: no + string: | + <?xml version="1.0" encoding="UTF-8" ?> + <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> + <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> + <Id>6454</Id> + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Haliotis+rufescens[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Haliotis+rufescens[All Names]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-05 16:39:41 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 +- request: + method: get + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Megabalanus%2Bcalifornicus&api_key=<<entrez_api_token>> + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 16:39:37 GMT + server: Finatra + strict-transport-security: max-age=31536000; includeSubDomains; preload + content-security-policy: upgrade-insecure-requests + referrer-policy: origin-when-cross-origin + ncbi-sid: 7FA753A119BD9B1F_944ASID + ncbi-phid: D0BD9D8EE5AB4CE5000060AEE4FF78D6.1.1.m_1 + content-type: text/xml; charset=UTF-8 + cache-control: private + content-encoding: gzip + x-ratelimit-limit: '10' + x-ratelimit-remaining: '6' + access-control-allow-origin: '*' + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=7FA753A119BD9B1F_944ASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:38 GMT + x-ua-compatible: IE=Edge + x-xss-protection: 1; mode=block + transfer-encoding: chunked + body: + encoding: '' + file: no + string: | + <?xml version="1.0" encoding="UTF-8" ?> + <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> + <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> + <Id>110524</Id> + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Megabalanus+californicus[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Megabalanus+californicus[All Names]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-05 16:39:41 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 +- request: + method: get + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=6452%2C6455%2C6454%2C110524&api_key=<<entrez_api_token>> + body: + encoding: '' + string: '' + headers: + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + response: + status: + status_code: '400' + message: Bad Request + explanation: Bad request syntax or unsupported method + headers: + status: HTTP/1.1 400 Bad Request + date: Thu, 05 Sep 2024 16:39:39 GMT + server: Finatra + strict-transport-security: max-age=31536000; includeSubDomains; preload + content-security-policy: upgrade-insecure-requests + referrer-policy: origin-when-cross-origin + ncbi-sid: 29BDE6735BB02CB5_37ECSID + ncbi-phid: D0BD9D8EE5AB4CE5000049AEE6B42747.1.1.m_3 + content-type: text/xml; charset=UTF-8 + cache-control: private + content-encoding: gzip + x-ratelimit-limit: '10' + x-ratelimit-remaining: '6' + access-control-allow-origin: '*' + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=29BDE6735BB02CB5_37ECSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:38 GMT + x-ua-compatible: IE=Edge + x-xss-protection: 1; mode=block + connection: close + transfer-encoding: chunked + body: + encoding: '' + file: no + string: "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE eEfetchResult + PUBLIC \"-//NLM//DTD efetch 20131226//EN\" \"https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20131226/efetch.dtd\">\n<eFetchResult>\n\t<ERROR> + Error: External viewer error: Empty Response. Bytes read: 0 Status: Timeout</ERROR>\n</eFetchResult>\n" + recorded_at: 2024-09-05 16:39:41 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 +- request: + method: get + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=6452%2C6455%2C6454%2C110524&api_key=<<entrez_api_token>> + body: + encoding: '' + string: '' + headers: + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 16:39:40 GMT + server: Finatra + strict-transport-security: max-age=31536000; includeSubDomains; preload + content-security-policy: upgrade-insecure-requests + referrer-policy: origin-when-cross-origin + ncbi-sid: 29BDE6735BB02CB5_37ECSID + ncbi-phid: D0BD9D8EE5AB4CE5000051AEF74B5DA4.1.1.m_5 + content-type: text/xml; charset=UTF-8 + cache-control: private + content-encoding: gzip + x-ratelimit-limit: '10' + x-ratelimit-remaining: '9' + access-control-allow-origin: '*' + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=29BDE6735BB02CB5_37ECSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:41 GMT + x-ua-compatible: IE=Edge + x-xss-protection: 1; mode=block + transfer-encoding: chunked + body: + encoding: '' + file: no + string: |- + <?xml version="1.0" ?> + <!DOCTYPE TaxaSet PUBLIC "-//NLM//DTD Taxon, 14th January 2002//EN" "https://www.ncbi.nlm.nih.gov/entrez/query/DTD/taxon.dtd"> + <TaxaSet><Taxon> + <TaxId>6452</TaxId> + <ScientificName>Haliotis</ScientificName> + <ParentTaxId>6451</ParentTaxId> + <Rank>genus</Rank> + <Division>Invertebrates</Division> + <GeneticCode> + <GCId>1</GCId> + <GCName>Standard</GCName> + </GeneticCode> + <MitoGeneticCode> + <MGCId>5</MGCId> + <MGCName>Invertebrate Mitochondrial</MGCName> + </MitoGeneticCode> + <Lineage>cellular organisms; Eukaryota; Opisthokonta; Metazoa; Eumetazoa; Bilateria; Protostomia; Spiralia; Lophotrochozoa; Mollusca; Gastropoda; Vetigastropoda; Lepetellida; Haliotoidea; Haliotidae</Lineage> + <LineageEx> + <Taxon> + <TaxId>131567</TaxId> + <ScientificName>cellular organisms</ScientificName> + <Rank>no rank</Rank> + </Taxon> + <Taxon> + <TaxId>2759</TaxId> + <ScientificName>Eukaryota</ScientificName> + <Rank>superkingdom</Rank> + </Taxon> + <Taxon> + <TaxId>33154</TaxId> + <ScientificName>Opisthokonta</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33208</TaxId> + <ScientificName>Metazoa</ScientificName> + <Rank>kingdom</Rank> + </Taxon> + <Taxon> + <TaxId>6072</TaxId> + <ScientificName>Eumetazoa</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33213</TaxId> + <ScientificName>Bilateria</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33317</TaxId> + <ScientificName>Protostomia</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>2697495</TaxId> + <ScientificName>Spiralia</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>1206795</TaxId> + <ScientificName>Lophotrochozoa</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>6447</TaxId> + <ScientificName>Mollusca</ScientificName> + <Rank>phylum</Rank> + </Taxon> + <Taxon> + <TaxId>6448</TaxId> + <ScientificName>Gastropoda</ScientificName> + <Rank>class</Rank> + </Taxon> + <Taxon> + <TaxId>216275</TaxId> + <ScientificName>Vetigastropoda</ScientificName> + <Rank>subclass</Rank> + </Taxon> + <Taxon> + <TaxId>2315723</TaxId> + <ScientificName>Lepetellida</ScientificName> + <Rank>order</Rank> + </Taxon> + <Taxon> + <TaxId>216276</TaxId> + <ScientificName>Haliotoidea</ScientificName> + <Rank>superfamily</Rank> + </Taxon> + <Taxon> + <TaxId>6451</TaxId> + <ScientificName>Haliotidae</ScientificName> + <Rank>family</Rank> + </Taxon> + </LineageEx> + <CreateDate>1995/02/27 09:24:00</CreateDate> + <UpdateDate>2015/07/22 14:01:08</UpdateDate> + <PubDate>1993/04/20 01:00:00</PubDate> + </Taxon> + <Taxon> + <TaxId>6455</TaxId> + <ScientificName>Haliotis cracherodii</ScientificName> + <OtherNames> + <GenbankCommonName>black abalone</GenbankCommonName> + <Name> + <ClassCDE>authority</ClassCDE> + <DispName>Haliotis cracherodii Leach, 1814</DispName> + </Name> + <Name> + <ClassCDE>misspelling</ClassCDE> + <DispName>Haliotis cracherodil</DispName> + </Name> + </OtherNames> + <ParentTaxId>6452</ParentTaxId> + <Rank>species</Rank> + <Division>Invertebrates</Division> + <GeneticCode> + <GCId>1</GCId> + <GCName>Standard</GCName> + </GeneticCode> + <MitoGeneticCode> + <MGCId>5</MGCId> + <MGCName>Invertebrate Mitochondrial</MGCName> + </MitoGeneticCode> + <Lineage>cellular organisms; Eukaryota; Opisthokonta; Metazoa; Eumetazoa; Bilateria; Protostomia; Spiralia; Lophotrochozoa; Mollusca; Gastropoda; Vetigastropoda; Lepetellida; Haliotoidea; Haliotidae; Haliotis</Lineage> + <LineageEx> + <Taxon> + <TaxId>131567</TaxId> + <ScientificName>cellular organisms</ScientificName> + <Rank>no rank</Rank> + </Taxon> + <Taxon> + <TaxId>2759</TaxId> + <ScientificName>Eukaryota</ScientificName> + <Rank>superkingdom</Rank> + </Taxon> + <Taxon> + <TaxId>33154</TaxId> + <ScientificName>Opisthokonta</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33208</TaxId> + <ScientificName>Metazoa</ScientificName> + <Rank>kingdom</Rank> + </Taxon> + <Taxon> + <TaxId>6072</TaxId> + <ScientificName>Eumetazoa</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33213</TaxId> + <ScientificName>Bilateria</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33317</TaxId> + <ScientificName>Protostomia</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>2697495</TaxId> + <ScientificName>Spiralia</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>1206795</TaxId> + <ScientificName>Lophotrochozoa</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>6447</TaxId> + <ScientificName>Mollusca</ScientificName> + <Rank>phylum</Rank> + </Taxon> + <Taxon> + <TaxId>6448</TaxId> + <ScientificName>Gastropoda</ScientificName> + <Rank>class</Rank> + </Taxon> + <Taxon> + <TaxId>216275</TaxId> + <ScientificName>Vetigastropoda</ScientificName> + <Rank>subclass</Rank> + </Taxon> + <Taxon> + <TaxId>2315723</TaxId> + <ScientificName>Lepetellida</ScientificName> + <Rank>order</Rank> + </Taxon> + <Taxon> + <TaxId>216276</TaxId> + <ScientificName>Haliotoidea</ScientificName> + <Rank>superfamily</Rank> + </Taxon> + <Taxon> + <TaxId>6451</TaxId> + <ScientificName>Haliotidae</ScientificName> + <Rank>family</Rank> + </Taxon> + <Taxon> + <TaxId>6452</TaxId> + <ScientificName>Haliotis</ScientificName> + <Rank>genus</Rank> + </Taxon> + </LineageEx> + <CreateDate>1995/02/27 09:24:00</CreateDate> + <UpdateDate>2018/11/23 13:57:52</UpdateDate> + <PubDate>1993/04/26 01:00:00</PubDate> + </Taxon> + <Taxon> + <TaxId>6454</TaxId> + <ScientificName>Haliotis rufescens</ScientificName> + <OtherNames> + <GenbankCommonName>red abalone</GenbankCommonName> + <Synonym>Haliotis rufenscens</Synonym> + <CommonName>California red abalone</CommonName> + <Name> + <ClassCDE>authority</ClassCDE> + <DispName>Haliotis rufescens Swainson, 1822</DispName> + </Name> + </OtherNames> + <ParentTaxId>6452</ParentTaxId> + <Rank>species</Rank> + <Division>Invertebrates</Division> + <GeneticCode> + <GCId>1</GCId> + <GCName>Standard</GCName> + </GeneticCode> + <MitoGeneticCode> + <MGCId>5</MGCId> + <MGCName>Invertebrate Mitochondrial</MGCName> + </MitoGeneticCode> + <Lineage>cellular organisms; Eukaryota; Opisthokonta; Metazoa; Eumetazoa; Bilateria; Protostomia; Spiralia; Lophotrochozoa; Mollusca; Gastropoda; Vetigastropoda; Lepetellida; Haliotoidea; Haliotidae; Haliotis</Lineage> + <LineageEx> + <Taxon> + <TaxId>131567</TaxId> + <ScientificName>cellular organisms</ScientificName> + <Rank>no rank</Rank> + </Taxon> + <Taxon> + <TaxId>2759</TaxId> + <ScientificName>Eukaryota</ScientificName> + <Rank>superkingdom</Rank> + </Taxon> + <Taxon> + <TaxId>33154</TaxId> + <ScientificName>Opisthokonta</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33208</TaxId> + <ScientificName>Metazoa</ScientificName> + <Rank>kingdom</Rank> + </Taxon> + <Taxon> + <TaxId>6072</TaxId> + <ScientificName>Eumetazoa</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33213</TaxId> + <ScientificName>Bilateria</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33317</TaxId> + <ScientificName>Protostomia</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>2697495</TaxId> + <ScientificName>Spiralia</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>1206795</TaxId> + <ScientificName>Lophotrochozoa</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>6447</TaxId> + <ScientificName>Mollusca</ScientificName> + <Rank>phylum</Rank> + </Taxon> + <Taxon> + <TaxId>6448</TaxId> + <ScientificName>Gastropoda</ScientificName> + <Rank>class</Rank> + </Taxon> + <Taxon> + <TaxId>216275</TaxId> + <ScientificName>Vetigastropoda</ScientificName> + <Rank>subclass</Rank> + </Taxon> + <Taxon> + <TaxId>2315723</TaxId> + <ScientificName>Lepetellida</ScientificName> + <Rank>order</Rank> + </Taxon> + <Taxon> + <TaxId>216276</TaxId> + <ScientificName>Haliotoidea</ScientificName> + <Rank>superfamily</Rank> + </Taxon> + <Taxon> + <TaxId>6451</TaxId> + <ScientificName>Haliotidae</ScientificName> + <Rank>family</Rank> + </Taxon> + <Taxon> + <TaxId>6452</TaxId> + <ScientificName>Haliotis</ScientificName> + <Rank>genus</Rank> + </Taxon> + </LineageEx> + <CreateDate>1995/02/27 09:24:00</CreateDate> + <UpdateDate>2017/06/14 10:56:24</UpdateDate> + <PubDate>1993/04/26 01:00:00</PubDate> + </Taxon> + <Taxon> + <TaxId>110524</TaxId> + <ScientificName>Megabalanus californicus</ScientificName> + <OtherNames> + <Includes>Balanidae sp. 142641A</Includes> + <Includes>Balanidae sp. 142706A</Includes> + <Includes>Balanidae sp. 142709A</Includes> + <Includes>Balanidae sp. 142721A</Includes> + <Includes>Balanidae sp. 151978A</Includes> + <Includes>Balanidae sp. 153439A</Includes> + <Name> + <ClassCDE>authority</ClassCDE> + <DispName>Megabalanus californicus (Pilsbry, 1916)</DispName> + </Name> + </OtherNames> + <ParentTaxId>6679</ParentTaxId> + <Rank>species</Rank> + <Division>Invertebrates</Division> + <GeneticCode> + <GCId>1</GCId> + <GCName>Standard</GCName> + </GeneticCode> + <MitoGeneticCode> + <MGCId>5</MGCId> + <MGCName>Invertebrate Mitochondrial</MGCName> + </MitoGeneticCode> + <Lineage>cellular organisms; Eukaryota; Opisthokonta; Metazoa; Eumetazoa; Bilateria; Protostomia; Ecdysozoa; Panarthropoda; Arthropoda; Mandibulata; Pancrustacea; Crustacea; Multicrustacea; Thecostraca; Cirripedia; Thoracica; Thoracicalcarea; Balanomorpha; Balanoidea; Balanidae; Megabalaninae; Megabalanus</Lineage> + <LineageEx> + <Taxon> + <TaxId>131567</TaxId> + <ScientificName>cellular organisms</ScientificName> + <Rank>no rank</Rank> + </Taxon> + <Taxon> + <TaxId>2759</TaxId> + <ScientificName>Eukaryota</ScientificName> + <Rank>superkingdom</Rank> + </Taxon> + <Taxon> + <TaxId>33154</TaxId> + <ScientificName>Opisthokonta</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33208</TaxId> + <ScientificName>Metazoa</ScientificName> + <Rank>kingdom</Rank> + </Taxon> + <Taxon> + <TaxId>6072</TaxId> + <ScientificName>Eumetazoa</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33213</TaxId> + <ScientificName>Bilateria</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>33317</TaxId> + <ScientificName>Protostomia</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>1206794</TaxId> + <ScientificName>Ecdysozoa</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>88770</TaxId> + <ScientificName>Panarthropoda</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>6656</TaxId> + <ScientificName>Arthropoda</ScientificName> + <Rank>phylum</Rank> + </Taxon> + <Taxon> + <TaxId>197563</TaxId> + <ScientificName>Mandibulata</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>197562</TaxId> + <ScientificName>Pancrustacea</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>6657</TaxId> + <ScientificName>Crustacea</ScientificName> + <Rank>subphylum</Rank> + </Taxon> + <Taxon> + <TaxId>2172821</TaxId> + <ScientificName>Multicrustacea</ScientificName> + <Rank>superclass</Rank> + </Taxon> + <Taxon> + <TaxId>116172</TaxId> + <ScientificName>Thecostraca</ScientificName> + <Rank>class</Rank> + </Taxon> + <Taxon> + <TaxId>6675</TaxId> + <ScientificName>Cirripedia</ScientificName> + <Rank>subclass</Rank> + </Taxon> + <Taxon> + <TaxId>6676</TaxId> + <ScientificName>Thoracica</ScientificName> + <Rank>infraclass</Rank> + </Taxon> + <Taxon> + <TaxId>2899756</TaxId> + <ScientificName>Thoracicalcarea</ScientificName> + <Rank>superorder</Rank> + </Taxon> + <Taxon> + <TaxId>2899670</TaxId> + <ScientificName>Balanomorpha</ScientificName> + <Rank>order</Rank> + </Taxon> + <Taxon> + <TaxId>2899671</TaxId> + <ScientificName>Balanoidea</ScientificName> + <Rank>superfamily</Rank> + </Taxon> + <Taxon> + <TaxId>37806</TaxId> + <ScientificName>Balanidae</ScientificName> + <Rank>family</Rank> + </Taxon> + <Taxon> + <TaxId>2899665</TaxId> + <ScientificName>Megabalaninae</ScientificName> + <Rank>subfamily</Rank> + </Taxon> + <Taxon> + <TaxId>6679</TaxId> + <ScientificName>Megabalanus</ScientificName> + <Rank>genus</Rank> + </Taxon> + </LineageEx> + <CreateDate>1999/12/14 11:42:00</CreateDate> + <UpdateDate>2019/07/17 13:31:00</UpdateDate> + <PubDate>2000/01/17 00:00:00</PubDate> + </Taxon> + + </TaxaSet> + recorded_at: 2024-09-05 16:39:41 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/class2tree_internal_fxns.yml b/tests/fixtures/class2tree_internal_fxns.yml index 49073746..2defe2b2 100644 --- a/tests/fixtures/class2tree_internal_fxns.yml +++ b/tests/fixtures/class2tree_internal_fxns.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,13 +17,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:47 GMT + date: Wed, 25 Sep 2024 17:07:32 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 78442BAD678A46F4_19C0SID - ncbi-phid: 322C2D2E52F0459500002CD464DBA541.1.1.m_1 + ncbi-sid: 1BCEE071106F99B4_831ASID + ncbi-phid: 939B1610FC45F795000059C6E9DA901F.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -31,8 +31,8 @@ http_interactions: x-ratelimit-remaining: '9' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=78442BAD678A46F4_19C0SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:48 GMT + set-cookie: ncbi_sid=1BCEE071106F99B4_831ASID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:33 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -45,8 +45,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>152733</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Klattia+flava[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Klattia+flava[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Trollius%2Bsibiricus&api_key=<<entrez_api_token>> @@ -56,8 +56,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -65,13 +65,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:48 GMT + date: Wed, 25 Sep 2024 17:07:33 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 33E012E59022C47C_ED50SID - ncbi-phid: 322C2D2E52F0459500002BD46986B378.1.1.m_1 + ncbi-sid: D4566AB1E8E0A9D1_D5BASID + ncbi-phid: 939B1610FC45F79500003AC6EAA92016.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -79,8 +79,8 @@ http_interactions: x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=33E012E59022C47C_ED50SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:49 GMT + set-cookie: ncbi_sid=D4566AB1E8E0A9D1_D5BASID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:33 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -93,8 +93,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>944286</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Trollius+sibiricus[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Trollius+sibiricus[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Arachis%2Bparaguariensis&api_key=<<entrez_api_token>> @@ -104,8 +104,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -113,22 +113,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:49 GMT + date: Wed, 25 Sep 2024 17:07:33 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: A77F718F06443E9E_7B56SID - ncbi-phid: 322C2D2E52F04595000059D46DD9E93B.1.1.m_1 + ncbi-sid: 3E233A0649148EDA_7C41SID + ncbi-phid: 939B1610FC45F79500005EC6EB7606C8.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=A77F718F06443E9E_7B56SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:50 GMT + set-cookie: ncbi_sid=3E233A0649148EDA_7C41SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:33 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -141,8 +141,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>224337</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Arachis+paraguariensis[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Arachis+paraguariensis[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Tanacetum%2Bboreale&api_key=<<entrez_api_token>> @@ -152,8 +152,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -161,22 +161,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:49 GMT + date: Wed, 25 Sep 2024 17:07:33 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 115B49704F57A481_D7F2SID - ncbi-phid: 322C2D2E52F0459500004DD4714C0230.1.1.m_1 + ncbi-sid: 8473FA6AE06AB0BD_C1C9SID + ncbi-phid: 939B1610FC45F795000044C6EC4C30F9.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=115B49704F57A481_D7F2SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:50 GMT + set-cookie: ncbi_sid=8473FA6AE06AB0BD_C1C9SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:34 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -189,8 +189,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>128002</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Tanacetum+boreale[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Tanacetum+boreale[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Gentiana%2Byakushimensis&api_key=<<entrez_api_token>> @@ -200,8 +200,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -209,22 +209,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:50 GMT + date: Wed, 25 Sep 2024 17:07:33 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: A340B4B03F751AAE_AB1CSID - ncbi-phid: 322C2D2E52F04595000038D47542210B.1.1.m_1 + ncbi-sid: D38ABEA19E313CE3_1FEESID + ncbi-phid: 939B1610FC45F795000030C6ED5A31BD.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=A340B4B03F751AAE_AB1CSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:51 GMT + set-cookie: ncbi_sid=D38ABEA19E313CE3_1FEESID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:34 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -237,8 +237,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>553063</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Gentiana+yakushimensis[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Gentiana+yakushimensis[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Sesamum%2Bschinzianum&api_key=<<entrez_api_token>> @@ -248,8 +248,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -257,22 +257,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:51 GMT + date: Wed, 25 Sep 2024 17:07:34 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: DEC8BA31E7772D94_25F4SID - ncbi-phid: 322C2D2E52F04595000034D478984040.1.1.m_1 + ncbi-sid: AC196F28B5A0F4E1_5378SID + ncbi-phid: 939B1610FC45F79500003EC6EE1B8B44.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=DEC8BA31E7772D94_25F4SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:52 GMT + set-cookie: ncbi_sid=AC196F28B5A0F4E1_5378SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:34 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -285,8 +285,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>768545</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Sesamum+schinzianum[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Sesamum+schinzianum[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Pilea%2Bverrucosa&api_key=<<entrez_api_token>> @@ -296,8 +296,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -305,22 +305,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:52 GMT + date: Wed, 25 Sep 2024 17:07:34 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 5370EF7291568FC6_F956SID - ncbi-phid: 322C2D2E52F0459500003CD47B9AC3C7.1.1.m_1 + ncbi-sid: 4D19A049CA534AFC_4D34SID + ncbi-phid: 939B1610FC45F795000030C6EEEAD787.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=5370EF7291568FC6_F956SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:53 GMT + set-cookie: ncbi_sid=4D19A049CA534AFC_4D34SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:34 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -333,8 +333,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>1399730</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Pilea+verrucosa[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Pilea+verrucosa[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Tibouchina%2Bstriphnocalyx&api_key=<<entrez_api_token>> @@ -344,8 +344,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -353,22 +353,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:53 GMT + date: Wed, 25 Sep 2024 17:07:34 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: C82A8E4B4BC5D0DA_0E13SID - ncbi-phid: 322C2D2E52F04595000016D47DF05F67.1.1.m_1 + ncbi-sid: 1EF4E1FE678CB399_BB48SID + ncbi-phid: 939B1610FC45F79500002BC6EFCDDA49.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=C82A8E4B4BC5D0DA_0E13SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:53 GMT + set-cookie: ncbi_sid=1EF4E1FE678CB399_BB48SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:35 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -381,8 +381,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>1160690</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Tibouchina+striphnocalyx[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Tibouchina+striphnocalyx[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Lycium%2Bdasystemum&api_key=<<entrez_api_token>> @@ -392,8 +392,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -401,22 +401,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:54 GMT + date: Wed, 25 Sep 2024 17:07:35 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 5D54A6869BCADFF9_65C2SID - ncbi-phid: 322C2D2E52F04595000041D48022CBE6.1.1.m_1 + ncbi-sid: 2F33F0F98CB413F2_196CSID + ncbi-phid: 939B1610FC45F795000028C6F0F3AFEC.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=5D54A6869BCADFF9_65C2SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:54 GMT + set-cookie: ncbi_sid=2F33F0F98CB413F2_196CSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:35 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -429,8 +429,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>942185</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Lycium+dasystemum[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Lycium+dasystemum[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Berkheya%2Bechinacea&api_key=<<entrez_api_token>> @@ -440,8 +440,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -449,22 +449,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:54 GMT + date: Wed, 25 Sep 2024 17:07:35 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: F14C58EAF9CE56F3_CBA4SID - ncbi-phid: 939B640887F4D8E500005F008FE98E46.1.1.m_1 + ncbi-sid: 4EC6F262DFB87071_3DEFSID + ncbi-phid: 939B1610FC45F795000056C6F18A7BE1.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=F14C58EAF9CE56F3_CBA4SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:55 GMT + set-cookie: ncbi_sid=4EC6F262DFB87071_3DEFSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:35 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -477,8 +477,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>527996</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Berkheya+echinacea[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Berkheya+echinacea[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Androcymbium%2Bvillosum&api_key=<<entrez_api_token>> @@ -488,8 +488,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -497,22 +497,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:55 GMT + date: Wed, 25 Sep 2024 17:07:35 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 02843695A84E8653_2437SID - ncbi-phid: 939B640887F4D8E500003C0092C396F6.1.1.m_1 + ncbi-sid: C5A2C44BE929037A_82F1SID + ncbi-phid: 939B1610FC45F79500003AC6F253341F.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=02843695A84E8653_2437SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:56 GMT + set-cookie: ncbi_sid=C5A2C44BE929037A_82F1SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:36 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -525,8 +525,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>279457</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Androcymbium+villosum[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Androcymbium+villosum[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Helianthus%2Bannuus&api_key=<<entrez_api_token>> @@ -536,8 +536,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -545,22 +545,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:55 GMT + date: Wed, 25 Sep 2024 17:07:36 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: D24C9241D4021F3E_2B17SID - ncbi-phid: 939B640887F4D8E500003A00954D1AA7.1.1.m_1 + ncbi-sid: 745CBDAD0658F6AC_6E42SID + ncbi-phid: 939B1610FC45F79500004FC6F4626F84.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '9' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=D24C9241D4021F3E_2B17SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:56 GMT + set-cookie: ncbi_sid=745CBDAD0658F6AC_6E42SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:37 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -573,8 +573,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>4232</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Helianthus+annuus[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Helianthus+annuus[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Madia%2Belegans&api_key=<<entrez_api_token>> @@ -584,8 +584,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -593,13 +593,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:56 GMT + date: Wed, 25 Sep 2024 17:07:37 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 1179749BD7595DCE_53E2SID - ncbi-phid: 939B640887F4D8E500003E00977B78B1.1.1.m_1 + ncbi-sid: 3F5F0BFF699E1AFA_C2E4SID + ncbi-phid: 939B1610FC45F795000052C6F51100ED.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -607,8 +607,8 @@ http_interactions: x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=1179749BD7595DCE_53E2SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:57 GMT + set-cookie: ncbi_sid=3F5F0BFF699E1AFA_C2E4SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:37 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -621,8 +621,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>4255</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Madia+elegans[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Madia+elegans[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Lupinus%2Balbicaulis&api_key=<<entrez_api_token>> @@ -632,8 +632,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -641,22 +641,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:57 GMT + date: Wed, 25 Sep 2024 17:07:37 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 86F377F5AA39A3AC_DF9FSID - ncbi-phid: 939B640887F4D8E500004F009A42D564.1.1.m_1 + ncbi-sid: BFF2FF3FB9064F01_6AD5SID + ncbi-phid: 939B1610FC45F79500002FC6F5C8E844.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=86F377F5AA39A3AC_DF9FSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:58 GMT + set-cookie: ncbi_sid=BFF2FF3FB9064F01_6AD5SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:37 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -669,8 +669,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>377318</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Lupinus+albicaulis[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Lupinus+albicaulis[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Pinus%2Blambertiana&api_key=<<entrez_api_token>> @@ -680,8 +680,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -689,22 +689,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:58 GMT + date: Wed, 25 Sep 2024 17:07:37 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 30184A6273FE36EE_06F7SID - ncbi-phid: 939B640887F4D8E500002E009DE3E1DE.1.1.m_1 + ncbi-sid: 5891CBE54FBD3AA4_B6D0SID + ncbi-phid: 939B1610FC45F79500003FC6F66E9A4E.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '9' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=30184A6273FE36EE_06F7SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:23:59 GMT + set-cookie: ncbi_sid=5891CBE54FBD3AA4_B6D0SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:38 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -717,8 +717,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>3343</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Pinus+lambertiana[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Pinus+lambertiana[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Haloarcula%2Bamylolytica%2BJCM%2B13557&api_key=<<entrez_api_token>> @@ -728,8 +728,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -737,22 +737,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:23:59 GMT + date: Wed, 25 Sep 2024 17:07:37 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 3AEFBE65A96A2B3D_6B7FSID - ncbi-phid: 939B640887F4D8E5000041009FE91274.1.1.m_1 + ncbi-sid: 401B2EEF933287A7_9F5DSID + ncbi-phid: 939B1610FC45F79500003EC6F6E877F3.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=3AEFBE65A96A2B3D_6B7FSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:00 GMT + set-cookie: ncbi_sid=401B2EEF933287A7_9F5DSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:38 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -765,8 +765,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>1227452</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Haloarcula+amylolytica+JCM+13557[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Haloarcula+amylolytica+JCM+13557[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Halomonas%2Bsp.%2B%27Soap%2BLake%2B%236%27&api_key=<<entrez_api_token>> @@ -776,8 +776,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -785,22 +785,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:00 GMT + date: Wed, 25 Sep 2024 17:07:38 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: E6F52523A4A092B7_8651SID - ncbi-phid: 939B640887F4D8E500002D00A20455D2.1.1.m_1 + ncbi-sid: F4A1564BCEAD5F52_1EDCSID + ncbi-phid: 939B1610FC45F795000030C6F74FFE4D.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=E6F52523A4A092B7_8651SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:00 GMT + set-cookie: ncbi_sid=F4A1564BCEAD5F52_1EDCSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:38 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -813,8 +813,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>1949203</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Halomonas+sp.+'Soap+Lake+#6'[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Halomonas+sp.+'Soap+Lake+#6'[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=152733%2C944286%2C224337%2C128002%2C553063%2C768545%2C1399730%2C1160690%2C942185%2C527996%2C279457%2C4232%2C4255%2C377318%2C3343%2C1227452%2C1949203&api_key=<<entrez_api_token>> @@ -822,7 +822,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -832,22 +832,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:00 GMT + date: Wed, 25 Sep 2024 17:07:38 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 489FAC210130BE02_7809SID - ncbi-phid: 939B640887F4D8E500005C00A3698DB7.1.1.m_3 + ncbi-sid: CC97D7664B2E61DF_9F1ASID + ncbi-phid: 939B1610FC45F795000035C6F857C51B.1.1.m_3 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=489FAC210130BE02_7809SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:01 GMT + set-cookie: ncbi_sid=CC97D7664B2E61DF_9F1ASID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:39 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -861,9 +861,14 @@ http_interactions: <TaxId>152733</TaxId> <ScientificName>Klattia flava</ScientificName> <OtherNames> + <Synonym>Klattia partita var. flava</Synonym> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Klattia flava (G.J.Lewis) Goldblatt</DispName> + <DispName>Klattia flava (G.J.Lewis) Goldblatt, 1993</DispName> + </Name> + <Name> + <ClassCDE>authority</ClassCDE> + <DispName>Klattia partita var. flava G.J.Lewis, 1941</DispName> </Name> </OtherNames> <ParentTaxId>152732</ParentTaxId> @@ -981,7 +986,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Trollius sibiricus Schipcz.</DispName> + <DispName>Trollius sibiricus Schipcz., 1923</DispName> </Name> </OtherNames> <ParentTaxId>39245</ParentTaxId> @@ -1094,7 +1099,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Arachis paraguariensis Chodat & Hassl.</DispName> + <DispName>Arachis paraguariensis Chodat & Hassl., 1904</DispName> </Name> <Name> <ClassCDE>misspelling</ClassCDE> @@ -1262,7 +1267,7 @@ http_interactions: </Name> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Tanacetum vulgare L.</DispName> + <DispName>Tanacetum vulgare L., 1753</DispName> </Name> <Name> <ClassCDE>authority</ClassCDE> @@ -1409,7 +1414,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Gentiana yakushimensis Makino</DispName> + <DispName>Gentiana yakushimensis Makino, 1909</DispName> </Name> </OtherNames> <ParentTaxId>21496</ParentTaxId> @@ -1547,7 +1552,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Sesamum schinzianum Asch. ex Schinz</DispName> + <DispName>Sesamum schinzianum Asch., 1888</DispName> </Name> <Name> <ClassCDE>misspelling</ClassCDE> @@ -1679,7 +1684,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Pilea verrucosa Killip</DispName> + <DispName>Pilea verrucosa Killip, 1925</DispName> </Name> </OtherNames> <ParentTaxId>24775</ParentTaxId> @@ -1805,9 +1810,14 @@ http_interactions: <TaxId>1160690</TaxId> <ScientificName>Tibouchina striphnocalyx</ScientificName> <OtherNames> + <Synonym>Osbeckia striphnocalyx</Synonym> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Tibouchina striphnocalyx (DC.) Gleason</DispName> + <DispName>Osbeckia striphnocalyx DC., 1828</DispName> + </Name> + <Name> + <ClassCDE>authority</ClassCDE> + <DispName>Tibouchina striphnocalyx (DC.) Pittier, 1947</DispName> </Name> </OtherNames> <ParentTaxId>40008</ParentTaxId> @@ -1945,7 +1955,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Lycium dasystemum Pojark.</DispName> + <DispName>Lycium dasystemum Pojark., 1950</DispName> </Name> </OtherNames> <ParentTaxId>24646</ParentTaxId> @@ -2083,7 +2093,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Berkheya echinacea (Harv.) Burtt Davy</DispName> + <DispName>Berkheya echinacea Burtt Davy, 1935</DispName> </Name> </OtherNames> <ParentTaxId>165077</ParentTaxId> @@ -2226,7 +2236,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Androcymbium villosum U.Muell.-Doblies & D.Muell.-Doblies</DispName> + <DispName>Androcymbium villosum U.Müll.-Doblies & D.Müll.-Doblies, 1984</DispName> </Name> </OtherNames> <ParentTaxId>59022</ParentTaxId> @@ -2340,7 +2350,7 @@ http_interactions: <GenbankCommonName>common sunflower</GenbankCommonName> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Helianthus annuus L.</DispName> + <DispName>Helianthus annuus L., 1753</DispName> </Name> <Name> <ClassCDE>misspelling</ClassCDE> @@ -2496,7 +2506,7 @@ http_interactions: <CommonName>common Madia</CommonName> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Madia elegans D.Don ex Lindl.</DispName> + <DispName>Madia elegans D.Don, 1831</DispName> </Name> </OtherNames> <ParentTaxId>4253</ParentTaxId> @@ -2644,7 +2654,7 @@ http_interactions: <OtherNames> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Lupinus albicaulis Douglas ex Hook.</DispName> + <DispName>Lupinus albicaulis Douglas, 1832</DispName> </Name> </OtherNames> <ParentTaxId>3869</ParentTaxId> @@ -2798,7 +2808,7 @@ http_interactions: <GenbankCommonName>sugar pine</GenbankCommonName> <Name> <ClassCDE>authority</ClassCDE> - <DispName>Pinus lambertiana Douglas</DispName> + <DispName>Pinus lambertiana Douglas, 1827</DispName> </Name> </OtherNames> <ParentTaxId>139272</ParentTaxId> @@ -3039,5 +3049,512 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2023-03-09 21:24:01 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Proteus%2Bmirabilis&api_key=<<entrez_api_token>> + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Wed, 25 Sep 2024 17:07:39 GMT + server: Finatra + strict-transport-security: max-age=31536000; includeSubDomains; preload + content-security-policy: upgrade-insecure-requests + referrer-policy: origin-when-cross-origin + ncbi-sid: 0DC59B0C7E1918B1_249BSID + ncbi-phid: 939B1610FC45F795000058C6F9DDE941.1.1.m_1 + content-type: text/xml; charset=UTF-8 + cache-control: private + content-encoding: gzip + x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' + access-control-allow-origin: '*' + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=0DC59B0C7E1918B1_249BSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:39 GMT + x-ua-compatible: IE=Edge + x-xss-protection: 1; mode=block + transfer-encoding: chunked + body: + encoding: '' + file: no + string: | + <?xml version="1.0" encoding="UTF-8" ?> + <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> + <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> + <Id>584</Id> + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Proteus+mirabilis[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Proteus+mirabilis[All Names]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Citrus%2Bsinensis&api_key=<<entrez_api_token>> + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Wed, 25 Sep 2024 17:07:39 GMT + server: Finatra + strict-transport-security: max-age=31536000; includeSubDomains; preload + content-security-policy: upgrade-insecure-requests + referrer-policy: origin-when-cross-origin + ncbi-sid: 4B0FC9006BDE69F7_9C25SID + ncbi-phid: 939B1610FC45F795000046C6FA7D022C.1.1.m_1 + content-type: text/xml; charset=UTF-8 + cache-control: private + content-encoding: gzip + x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' + access-control-allow-origin: '*' + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=4B0FC9006BDE69F7_9C25SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:40 GMT + x-ua-compatible: IE=Edge + x-xss-protection: 1; mode=block + transfer-encoding: chunked + body: + encoding: '' + file: no + string: | + <?xml version="1.0" encoding="UTF-8" ?> + <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> + <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> + <Id>2711</Id> + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Citrus+sinensis[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Citrus+sinensis[All Names]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Cyanophora%2Bparadoxa&api_key=<<entrez_api_token>> + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Wed, 25 Sep 2024 17:07:40 GMT + server: Finatra + strict-transport-security: max-age=31536000; includeSubDomains; preload + content-security-policy: upgrade-insecure-requests + referrer-policy: origin-when-cross-origin + ncbi-sid: EF4F864A2FF86209_4A77SID + ncbi-phid: 939B1610FC45F79500002AC6FB47566E.1.1.m_1 + content-type: text/xml; charset=UTF-8 + cache-control: private + content-encoding: gzip + x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' + access-control-allow-origin: '*' + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=EF4F864A2FF86209_4A77SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:40 GMT + x-ua-compatible: IE=Edge + x-xss-protection: 1; mode=block + transfer-encoding: chunked + body: + encoding: '' + file: no + string: | + <?xml version="1.0" encoding="UTF-8" ?> + <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> + <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> + <Id>2762</Id> + </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Cyanophora+paradoxa[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Cyanophora+paradoxa[All Names]</QueryTranslation></eSearchResult> + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=584%2C2711%2C2762&api_key=<<entrez_api_token>> + body: + encoding: '' + string: '' + headers: + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Wed, 25 Sep 2024 17:07:40 GMT + server: Finatra + strict-transport-security: max-age=31536000; includeSubDomains; preload + content-security-policy: upgrade-insecure-requests + referrer-policy: origin-when-cross-origin + ncbi-sid: 12D3BE7D846F4B7C_5D37SID + ncbi-phid: 939B1610FC45F795000061C6FBFBD2F7.1.1.m_5 + content-type: text/xml; charset=UTF-8 + cache-control: private + content-encoding: gzip + x-ratelimit-limit: '10' + x-ratelimit-remaining: '6' + access-control-allow-origin: '*' + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=12D3BE7D846F4B7C_5D37SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 17:07:40 GMT + x-ua-compatible: IE=Edge + x-xss-protection: 1; mode=block + transfer-encoding: chunked + body: + encoding: '' + file: no + string: |- + <?xml version="1.0" ?> + <!DOCTYPE TaxaSet PUBLIC "-//NLM//DTD Taxon, 14th January 2002//EN" "https://www.ncbi.nlm.nih.gov/entrez/query/DTD/taxon.dtd"> + <TaxaSet><Taxon> + <TaxId>584</TaxId> + <ScientificName>Proteus mirabilis</ScientificName> + <OtherNames> + <Name> + <ClassCDE>authority</ClassCDE> + <DispName>Proteus mirabilis Hauser 1885</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>ATCC 29906</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>ATCC:29906</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>BCCM/LMG:3257</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>CCUG 26767</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>CCUG:26767</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>CIP 103181</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>CIP:103181</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>DSM 4479</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>DSM:4479</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>JCM 1669</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>JCM:1669</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>LMG 3257</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>LMG:3257</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>NCTC 11938</DispName> + </Name> + <Name> + <ClassCDE>type material</ClassCDE> + <DispName>NCTC:11938</DispName> + </Name> + </OtherNames> + <ParentTaxId>583</ParentTaxId> + <Rank>species</Rank> + <Division>Bacteria</Division> + <GeneticCode> + <GCId>11</GCId> + <GCName>Bacterial, Archaeal and Plant Plastid</GCName> + </GeneticCode> + <MitoGeneticCode> + <MGCId>0</MGCId> + <MGCName>Unspecified</MGCName> + </MitoGeneticCode> + <Lineage>cellular organisms; Bacteria; Pseudomonadota; Gammaproteobacteria; Enterobacterales; Morganellaceae; Proteus</Lineage> + <LineageEx> + <Taxon> + <TaxId>131567</TaxId> + <ScientificName>cellular organisms</ScientificName> + <Rank>no rank</Rank> + </Taxon> + <Taxon> + <TaxId>2</TaxId> + <ScientificName>Bacteria</ScientificName> + <Rank>superkingdom</Rank> + </Taxon> + <Taxon> + <TaxId>1224</TaxId> + <ScientificName>Pseudomonadota</ScientificName> + <Rank>phylum</Rank> + </Taxon> + <Taxon> + <TaxId>1236</TaxId> + <ScientificName>Gammaproteobacteria</ScientificName> + <Rank>class</Rank> + </Taxon> + <Taxon> + <TaxId>91347</TaxId> + <ScientificName>Enterobacterales</ScientificName> + <Rank>order</Rank> + </Taxon> + <Taxon> + <TaxId>1903414</TaxId> + <ScientificName>Morganellaceae</ScientificName> + <Rank>family</Rank> + </Taxon> + <Taxon> + <TaxId>583</TaxId> + <ScientificName>Proteus</ScientificName> + <Rank>genus</Rank> + </Taxon> + </LineageEx> + <CreateDate>1995/02/27 09:24:00</CreateDate> + <UpdateDate>2015/07/28 14:12:42</UpdateDate> + <PubDate>1993/04/26 01:00:00</PubDate> + </Taxon> + <Taxon> + <TaxId>2711</TaxId> + <ScientificName>Citrus sinensis</ScientificName> + <OtherNames> + <GenbankCommonName>sweet orange</GenbankCommonName> + <Synonym>Citrus x sinensis</Synonym> + <CommonName>Valencia orange</CommonName> + <CommonName>apfelsine</CommonName> + <CommonName>naranja</CommonName> + <CommonName>navel orange</CommonName> + <Name> + <ClassCDE>authority</ClassCDE> + <DispName>Citrus sinensis (L.) Osbeck, 1765</DispName> + </Name> + <Name> + <ClassCDE>misspelling</ClassCDE> + <DispName>Citrtus sinensis</DispName> + </Name> + </OtherNames> + <ParentTaxId>2706</ParentTaxId> + <Rank>species</Rank> + <Division>Plants and Fungi</Division> + <GeneticCode> + <GCId>1</GCId> + <GCName>Standard</GCName> + </GeneticCode> + <MitoGeneticCode> + <MGCId>1</MGCId> + <MGCName>Standard</MGCName> + </MitoGeneticCode> + <Lineage>cellular organisms; Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Embryophyta; Tracheophyta; Euphyllophyta; Spermatophyta; Magnoliopsida; Mesangiospermae; eudicotyledons; Gunneridae; Pentapetalae; rosids; malvids; Sapindales; Rutaceae; Aurantioideae; Citrus</Lineage> + <LineageEx> + <Taxon> + <TaxId>131567</TaxId> + <ScientificName>cellular organisms</ScientificName> + <Rank>no rank</Rank> + </Taxon> + <Taxon> + <TaxId>2759</TaxId> + <ScientificName>Eukaryota</ScientificName> + <Rank>superkingdom</Rank> + </Taxon> + <Taxon> + <TaxId>33090</TaxId> + <ScientificName>Viridiplantae</ScientificName> + <Rank>kingdom</Rank> + </Taxon> + <Taxon> + <TaxId>35493</TaxId> + <ScientificName>Streptophyta</ScientificName> + <Rank>phylum</Rank> + </Taxon> + <Taxon> + <TaxId>131221</TaxId> + <ScientificName>Streptophytina</ScientificName> + <Rank>subphylum</Rank> + </Taxon> + <Taxon> + <TaxId>3193</TaxId> + <ScientificName>Embryophyta</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>58023</TaxId> + <ScientificName>Tracheophyta</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>78536</TaxId> + <ScientificName>Euphyllophyta</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>58024</TaxId> + <ScientificName>Spermatophyta</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>3398</TaxId> + <ScientificName>Magnoliopsida</ScientificName> + <Rank>class</Rank> + </Taxon> + <Taxon> + <TaxId>1437183</TaxId> + <ScientificName>Mesangiospermae</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>71240</TaxId> + <ScientificName>eudicotyledons</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>91827</TaxId> + <ScientificName>Gunneridae</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>1437201</TaxId> + <ScientificName>Pentapetalae</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>71275</TaxId> + <ScientificName>rosids</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>91836</TaxId> + <ScientificName>malvids</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>41937</TaxId> + <ScientificName>Sapindales</ScientificName> + <Rank>order</Rank> + </Taxon> + <Taxon> + <TaxId>23513</TaxId> + <ScientificName>Rutaceae</ScientificName> + <Rank>family</Rank> + </Taxon> + <Taxon> + <TaxId>1728959</TaxId> + <ScientificName>Aurantioideae</ScientificName> + <Rank>subfamily</Rank> + </Taxon> + <Taxon> + <TaxId>2706</TaxId> + <ScientificName>Citrus</ScientificName> + <Rank>genus</Rank> + </Taxon> + </LineageEx> + <Properties> + <Property> + <PropName>pgcode</PropName> + <PropValueInt>11</PropValueInt> + </Property> + </Properties> + <CreateDate>1995/02/27 09:24:00</CreateDate> + <UpdateDate>2023/12/19 11:37:56</UpdateDate> + <PubDate>1995/02/26 00:00:00</PubDate> + </Taxon> + <Taxon> + <TaxId>2762</TaxId> + <ScientificName>Cyanophora paradoxa</ScientificName> + <ParentTaxId>2761</ParentTaxId> + <Rank>species</Rank> + <Division>Plants and Fungi</Division> + <GeneticCode> + <GCId>1</GCId> + <GCName>Standard</GCName> + </GeneticCode> + <MitoGeneticCode> + <MGCId>1</MGCId> + <MGCName>Standard</MGCName> + </MitoGeneticCode> + <Lineage>cellular organisms; Eukaryota; Glaucocystophyceae; Cyanophoraceae; Cyanophora</Lineage> + <LineageEx> + <Taxon> + <TaxId>131567</TaxId> + <ScientificName>cellular organisms</ScientificName> + <Rank>no rank</Rank> + </Taxon> + <Taxon> + <TaxId>2759</TaxId> + <ScientificName>Eukaryota</ScientificName> + <Rank>superkingdom</Rank> + </Taxon> + <Taxon> + <TaxId>38254</TaxId> + <ScientificName>Glaucocystophyceae</ScientificName> + <Rank>class</Rank> + </Taxon> + <Taxon> + <TaxId>33678</TaxId> + <ScientificName>Cyanophoraceae</ScientificName> + <Rank>family</Rank> + </Taxon> + <Taxon> + <TaxId>2761</TaxId> + <ScientificName>Cyanophora</ScientificName> + <Rank>genus</Rank> + </Taxon> + </LineageEx> + <Properties> + <Property> + <PropName>pgcode</PropName> + <PropValueInt>11</PropValueInt> + </Property> + </Properties> + <CreateDate>1995/02/27 09:24:00</CreateDate> + <UpdateDate>2005/01/19 15:15:00</UpdateDate> + <PubDate>1993/08/03 01:00:00</PubDate> + </Taxon> + + </TaxaSet> + recorded_at: 2024-09-25 17:07:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/classification.yml b/tests/fixtures/classification.yml index dec0df2d..71a1a464 100644 --- a/tests/fixtures/classification.yml +++ b/tests/fixtures/classification.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,13 +17,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:26 GMT + date: Thu, 05 Sep 2024 16:39:56 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: DE4EDAE919D40D95_C013SID - ncbi-phid: D0BD29F778F3A205000058FA6B1FD83E.1.1.m_1 + ncbi-sid: 654F3C8A398CC71C_ED05SID + ncbi-phid: D0BD9D8EE5AB4CE5000036AF297D091F.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -31,8 +31,8 @@ http_interactions: x-ratelimit-remaining: '9' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=DE4EDAE919D40D95_C013SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:26 GMT + set-cookie: ncbi_sid=654F3C8A398CC71C_ED05SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:57 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -45,8 +45,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>315576</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Chironomus+riparius[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Chironomus+riparius[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:32 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:01 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=aaa%2Bvva&api_key=<<entrez_api_token>> @@ -56,8 +56,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -65,13 +65,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:27 GMT + date: Thu, 05 Sep 2024 16:39:57 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: BE3B7E4040CBDFB8_EBDFSID - ncbi-phid: D0BD29F778F3A205000033FA6D41608A.1.1.m_1 + ncbi-sid: 53AD92E2ACED556F_9949SID + ncbi-phid: D0BD9D8EE5AB4CE5000029AF2A1D9082.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -79,8 +79,8 @@ http_interactions: x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=BE3B7E4040CBDFB8_EBDFSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:27 GMT + set-cookie: ncbi_sid=53AD92E2ACED556F_9949SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:57 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -91,8 +91,8 @@ http_interactions: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> <eSearchResult><Count>0</Count><RetMax>0</RetMax><RetStart>0</RetStart><IdList/><TranslationSet/><QueryTranslation>(aaa+vva[All Names])</QueryTranslation><ErrorList><PhraseNotFound>aaa+vva</PhraseNotFound></ErrorList><WarningList><OutputMessage>No items found.</OutputMessage></WarningList></eSearchResult> - recorded_at: 2023-03-09 21:24:32 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:01 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=315576&api_key=<<entrez_api_token>> @@ -100,7 +100,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -110,22 +110,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:27 GMT + date: Thu, 05 Sep 2024 16:39:57 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: E9AECD406233AE76_34D2SID - ncbi-phid: D0BD29F778F3A20500004DFA704F5838.1.1.m_5 + ncbi-sid: A9578AE32C817A9B_B643SID + ncbi-phid: D0BD9D8EE5AB4CE5000063AF2ABDD15C.1.1.m_5 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=E9AECD406233AE76_34D2SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:28 GMT + set-cookie: ncbi_sid=A9578AE32C817A9B_B643SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:39:58 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -299,8 +299,8 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2023-03-09 21:24:32 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:01 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=Chironomus%20riparius @@ -308,7 +308,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -318,18 +318,19 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Thu, 09 Mar 2023 21:24:30 GMT + date: Thu, 05 Sep 2024 16:39:59 GMT content-type: text/json;charset=ISO-8859-1 content-length: '287' x-frame-options: SAMEORIGIN strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: encoding: '' file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[{"author":"Meigen, 1804","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Chironomus riparius","tsn":"129313"}],"requestedName":"Chironomus riparius"} - recorded_at: 2023-03-09 21:24:32 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:01 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=aaa%20vva @@ -337,7 +338,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -347,18 +348,19 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Thu, 09 Mar 2023 21:24:31 GMT + date: Thu, 05 Sep 2024 16:40:01 GMT content-type: text/json;charset=ISO-8859-1 content-length: '105' x-frame-options: SAMEORIGIN strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: encoding: '' file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[null],"requestedName":"aaa vva"} - recorded_at: 2023-03-09 21:24:32 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:01 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getFullHierarchyFromTSN?tsn=129313 @@ -366,7 +368,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -376,15 +378,16 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Thu, 09 Mar 2023 21:24:32 GMT + date: Thu, 05 Sep 2024 16:40:01 GMT content-type: text/json;charset=ISO-8859-1 content-length: '3475' x-frame-options: SAMEORIGIN strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: encoding: '' file: no string: | {"author":"","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecordList","hierarchyList":[{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"","parentTsn":"","rankName":"Kingdom","taxonName":"Animalia","tsn":"202423"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Animalia","parentTsn":"202423","rankName":"Subkingdom","taxonName":"Bilateria","tsn":"914154"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Bilateria","parentTsn":"914154","rankName":"Infrakingdom","taxonName":"Protostomia","tsn":"914155"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Protostomia","parentTsn":"914155","rankName":"Superphylum","taxonName":"Ecdysozoa","tsn":"914158"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Ecdysozoa","parentTsn":"914158","rankName":"Phylum","taxonName":"Arthropoda","tsn":"82696"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Arthropoda","parentTsn":"82696","rankName":"Subphylum","taxonName":"Hexapoda","tsn":"563886"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Hexapoda","parentTsn":"563886","rankName":"Class","taxonName":"Insecta","tsn":"99208"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Insecta","parentTsn":"99208","rankName":"Subclass","taxonName":"Pterygota","tsn":"100500"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Pterygota","parentTsn":"100500","rankName":"Infraclass","taxonName":"Neoptera","tsn":"563890"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Neoptera","parentTsn":"563890","rankName":"Superorder","taxonName":"Holometabola","tsn":"914213"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Holometabola","parentTsn":"914213","rankName":"Order","taxonName":"Diptera","tsn":"118831"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Diptera","parentTsn":"118831","rankName":"Suborder","taxonName":"Nematocera","tsn":"118832"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Nematocera","parentTsn":"118832","rankName":"Infraorder","taxonName":"Culicomorpha","tsn":"125808"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Culicomorpha","parentTsn":"125808","rankName":"Family","taxonName":"Chironomidae","tsn":"127917"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomidae","parentTsn":"127917","rankName":"Subfamily","taxonName":"Chironominae","tsn":"129228"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironominae","parentTsn":"129228","rankName":"Tribe","taxonName":"Chironomini","tsn":"129229"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomini","parentTsn":"129229","rankName":"Genus","taxonName":"Chironomus","tsn":"129254"},{"author":"Meigen, 1804","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomus","parentTsn":"129254","rankName":"Species","taxonName":"Chironomus riparius","tsn":"129313"}],"rankName":"","sciName":"","tsn":"129313"} - recorded_at: 2023-03-09 21:24:32 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:01 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_cbind_rbind.yml b/tests/fixtures/classification_cbind_rbind.yml index c8bcd304..6782ca9b 100644 --- a/tests/fixtures/classification_cbind_rbind.yml +++ b/tests/fixtures/classification_cbind_rbind.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,13 +17,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:35 GMT + date: Thu, 05 Sep 2024 16:40:07 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: F210CD16A481D728_0E05SID - ncbi-phid: 322C2D2E52F04595000032D5053BBAD8.1.1.m_1 + ncbi-sid: 2B369E96C0F29C25_35F8SID + ncbi-phid: D0BD9D8EE5AB4CE500005FAF51AC0A06.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -31,8 +31,8 @@ http_interactions: x-ratelimit-remaining: '9' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=F210CD16A481D728_0E05SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:35 GMT + set-cookie: ncbi_sid=2B369E96C0F29C25_35F8SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:08 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -45,8 +45,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>9696</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Puma+concolor[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Puma+concolor[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:37 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:09 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Accipiter%2Bstriatus&api_key=<<entrez_api_token>> @@ -56,8 +56,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -65,13 +65,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:35 GMT + date: Thu, 05 Sep 2024 16:40:08 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: A508854AB1AE24BC_3267SID - ncbi-phid: 322C2D2E52F04595000042D507838E37.1.1.m_1 + ncbi-sid: A17AB89B483179AB_FEF0SID + ncbi-phid: D0BD9D8EE5AB4CE5000060AF52B4350A.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -79,8 +79,8 @@ http_interactions: x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=A508854AB1AE24BC_3267SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:36 GMT + set-cookie: ncbi_sid=A17AB89B483179AB_FEF0SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:09 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -93,8 +93,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>56330</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Accipiter+striatus[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Accipiter+striatus[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:37 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:09 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=9696%2C56330&api_key=<<entrez_api_token>> @@ -102,7 +102,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -112,22 +112,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:36 GMT + date: Thu, 05 Sep 2024 16:40:08 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 662199E97AFB3266_E7D3SID - ncbi-phid: 322C2D2E52F04595000050D50A5C7ECE.1.1.m_5 + ncbi-sid: 127A2A5FB191F5C8_B40ESID + ncbi-phid: D0BD9D8EE5AB4CE500005CAF5430AACC.1.1.m_5 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=662199E97AFB3266_E7D3SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:37 GMT + set-cookie: ncbi_sid=127A2A5FB191F5C8_B40ESID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:09 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -327,7 +327,7 @@ http_interactions: <MGCId>2</MGCId> <MGCName>Vertebrate Mitochondrial</MGCName> </MitoGeneticCode> - <Lineage>cellular organisms; Eukaryota; Opisthokonta; Metazoa; Eumetazoa; Bilateria; Deuterostomia; Chordata; Craniata; Vertebrata; Gnathostomata; Teleostomi; Euteleostomi; Sarcopterygii; Dipnotetrapodomorpha; Tetrapoda; Amniota; Sauropsida; Sauria; Archelosauria; Archosauria; Dinosauria; Saurischia; Theropoda; Coelurosauria; Aves; Neognathae; Accipitriformes; Accipitridae; Accipitrinae; Accipiter</Lineage> + <Lineage>cellular organisms; Eukaryota; Opisthokonta; Metazoa; Eumetazoa; Bilateria; Deuterostomia; Chordata; Craniata; Vertebrata; Gnathostomata; Teleostomi; Euteleostomi; Sarcopterygii; Dipnotetrapodomorpha; Tetrapoda; Amniota; Sauropsida; Sauria; Archelosauria; Archosauria; Dinosauria; Saurischia; Theropoda; Coelurosauria; Aves; Neognathae; Neoaves; Telluraves; Accipitrimorphae; Accipitriformes; Accipitridae; Accipitrinae; Accipiter</Lineage> <LineageEx> <Taxon> <TaxId>131567</TaxId> @@ -464,6 +464,21 @@ http_interactions: <ScientificName>Neognathae</ScientificName> <Rank>infraclass</Rank> </Taxon> + <Taxon> + <TaxId>3078114</TaxId> + <ScientificName>Neoaves</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>3073808</TaxId> + <ScientificName>Telluraves</ScientificName> + <Rank>clade</Rank> + </Taxon> + <Taxon> + <TaxId>3073811</TaxId> + <ScientificName>Accipitrimorphae</ScientificName> + <Rank>clade</Rank> + </Taxon> <Taxon> <TaxId>2558200</TaxId> <ScientificName>Accipitriformes</ScientificName> @@ -491,5 +506,5 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2023-03-09 21:24:37 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:09 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_fetches_merged_taxon.yml b/tests/fixtures/classification_fetches_merged_taxon.yml index bfb4d869..0579d435 100644 --- a/tests/fixtures/classification_fetches_merged_taxon.yml +++ b/tests/fixtures/classification_fetches_merged_taxon.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.70.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -16,25 +16,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 00:06:38 GMT + date: Thu, 05 Sep 2024 16:40:20 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '9' - ncbi-phid: D0BD06731A00A61500004716154FC7CD.1.1.m_5 + referrer-policy: origin-when-cross-origin + ncbi-sid: 263F615FD757BC55_2CF6SID + ncbi-phid: D0BD9D8EE5AB4CE500003CAF8CB1A790.1.1.m_3 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: 7462A9406F67D850_141FSID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=7462A9406F67D850_141FSID; domain=.nih.gov; path=/; expires=Wed, - 09 Jun 2021 00:06:38 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=263F615FD757BC55_2CF6SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:20 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: |- <?xml version="1.0" ?> @@ -74,7 +76,7 @@ http_interactions: <MGCId>4</MGCId> <MGCName>Mold Mitochondrial; Protozoan Mitochondrial; Coelenterate Mitochondrial; Mycoplasma; Spiroplasma</MGCName> </MitoGeneticCode> - <Lineage>cellular organisms; Eukaryota; Opisthokonta; Metazoa; Eumetazoa; Cnidaria; Anthozoa; Octocorallia; Alcyonacea; Alcyoniina; Alcyoniidae; Sinularia</Lineage> + <Lineage>cellular organisms; Eukaryota; Opisthokonta; Metazoa; Eumetazoa; Cnidaria; Anthozoa; Octocorallia; Malacalcyonacea; Sinulariidae; Sinularia</Lineage> <LineageEx> <Taxon> <TaxId>131567</TaxId> @@ -89,7 +91,7 @@ http_interactions: <Taxon> <TaxId>33154</TaxId> <ScientificName>Opisthokonta</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33208</TaxId> @@ -99,7 +101,7 @@ http_interactions: <Taxon> <TaxId>6072</TaxId> <ScientificName>Eumetazoa</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>6073</TaxId> @@ -117,18 +119,13 @@ http_interactions: <Rank>subclass</Rank> </Taxon> <Taxon> - <TaxId>40677</TaxId> - <ScientificName>Alcyonacea</ScientificName> + <TaxId>3028843</TaxId> + <ScientificName>Malacalcyonacea</ScientificName> <Rank>order</Rank> </Taxon> <Taxon> - <TaxId>723662</TaxId> - <ScientificName>Alcyoniina</ScientificName> - <Rank>no rank</Rank> - </Taxon> - <Taxon> - <TaxId>40678</TaxId> - <ScientificName>Alcyoniidae</ScientificName> + <TaxId>3037776</TaxId> + <ScientificName>Sinulariidae</ScientificName> <Rank>family</Rank> </Taxon> <Taxon> @@ -138,7 +135,7 @@ http_interactions: </Taxon> </LineageEx> <CreateDate>2009/08/21 17:25:27</CreateDate> - <UpdateDate>2020/06/02 19:06:50</UpdateDate> + <UpdateDate>2020/06/02 19:06:48</UpdateDate> <PubDate>2010/01/31 18:00:31</PubDate> <AkaTaxIds> <TaxId>668400</TaxId> @@ -146,5 +143,5 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2020-06-09 00:06:38 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-05 16:40:20 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_gbif.yml b/tests/fixtures/classification_gbif.yml index 857ae881..4148e647 100644 --- a/tests/fixtures/classification_gbif.yml +++ b/tests/fixtures/classification_gbif.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,31 +17,31 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Wed, 25 Mar 2020 19:15:41 GMT + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:39:42 GMT cache-control: public, max-age=3601 - x-varnish: '1061913118' + x-varnish: '336003696' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes body: - encoding: UTF-8 + encoding: '' file: no string: '{"usageKey":2878266,"scientificName":"Quercus douglasii Hook. & Arn.","canonicalName":"Quercus - douglasii","rank":"SPECIES","status":"ACCEPTED","confidence":98,"note":"Similarity: - name=110; authorship=0; classification=-2; rank=5; status=1; nextMatch=3","matchType":"EXACT","alternatives":[{"usageKey":9083417,"scientificName":"Quercus - douglasii A.DC.","canonicalName":"Quercus douglasii","rank":"SPECIES","status":"DOUBTFUL","confidence":95,"note":"Similarity: - name=110; authorship=0; classification=-2; rank=5; status=-5","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fagales","family":"Fagaceae","genus":"Quercus","species":"Quercus - douglasii","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1354,"familyKey":4689,"genusKey":2877951,"speciesKey":9083417,"synonym":false,"class":"Magnoliopsida"},{"usageKey":7203493,"scientificName":"Quedius - douglasi Bernhauer, 1929","canonicalName":"Quedius douglasi","rank":"SPECIES","status":"ACCEPTED","confidence":69,"note":"Similarity: - name=65; authorship=0; classification=-2; rank=5; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Staphylinidae","genus":"Quedius","species":"Quedius - douglasi","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7854,"genusKey":4290501,"speciesKey":7203493,"synonym":false,"class":"Insecta"}],"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fagales","family":"Fagaceae","genus":"Quercus","species":"Quercus + douglasii","rank":"SPECIES","status":"ACCEPTED","confidence":99,"note":"Similarity: + name=110; authorship=0; classification=-2; rank=6; status=1; score=115; nextMatch=5","matchType":"EXACT","alternatives":[{"usageKey":10993837,"scientificName":"Quedius + douglasi Bernhauer, 1929","canonicalName":"Quedius douglasi","rank":"SPECIES","status":"ACCEPTED","confidence":70,"note":"Similarity: + name=65; authorship=0; classification=-2; rank=6; status=1; score=70","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Staphylinidae","genus":"Quedius","species":"Quedius + douglasi","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7854,"genusKey":4290501,"speciesKey":10993837,"synonym":false,"class":"Insecta"}],"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fagales","family":"Fagaceae","genus":"Quercus","species":"Quercus douglasii","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1354,"familyKey":4689,"genusKey":2877951,"speciesKey":2878266,"synonym":false,"class":"Magnoliopsida"}' - recorded_at: 2020-03-25 19:15:43 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.2 + recorded_at: 2024-09-05 16:39:43 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/match?name=aaa%20vva&strict=FALSE&verbose=TRUE&limit=500 @@ -51,8 +51,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -60,23 +60,26 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Wed, 25 Mar 2020 19:15:42 GMT + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:39:42 GMT cache-control: public, max-age=3601 - x-varnish: '1061913119' + x-varnish: '336003697' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes content-length: '53' body: - encoding: UTF-8 + encoding: '' file: no string: '{"confidence":100,"matchType":"NONE","synonym":false}' - recorded_at: 2020-03-25 19:15:43 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.2 + recorded_at: 2024-09-05 16:39:43 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2878266?limit=20 @@ -86,8 +89,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -95,24 +98,26 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Wed, 25 Mar 2020 19:15:42 GMT + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:39:43 GMT cache-control: public, max-age=3601 - x-varnish: '1061913120' + x-varnish: '336003698' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '952' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"key":2878266,"nubKey":2878266,"nameKey":9607100,"taxonID":"gbif:2878266","sourceTaxonKey":145471559,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fagales","family":"Fagaceae","genus":"Quercus","species":"Quercus + string: '{"key":2878266,"nubKey":2878266,"nameKey":9607100,"taxonID":"gbif:2878266","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fagales","family":"Fagaceae","genus":"Quercus","species":"Quercus douglasii","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1354,"familyKey":4689,"genusKey":2877951,"speciesKey":2878266,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2877951,"parent":"Quercus","scientificName":"Quercus - douglasii Hook. & Arn.","canonicalName":"Quercus douglasii","authorship":"Hook. - & Arn.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Bot. - Beechey Voy. 391. 1840","numDescendants":2,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:30:13.844+0000","issues":[],"synonym":false,"class":"Magnoliopsida"}' - recorded_at: 2020-03-25 19:15:43 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.2 + douglasii Hook. & Arn.","canonicalName":"Quercus douglasii","vernacularName":"blue + oak","authorship":"Hook. & Arn.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Bot. + Beechey Voy.: 391 (1840)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:04:47.831+00:00","issues":[],"class":"Magnoliopsida"}' + recorded_at: 2024-09-05 16:39:43 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_gbif_get_fxn.yml b/tests/fixtures/classification_gbif_get_fxn.yml index fbca7a46..f591f0e8 100644 --- a/tests/fixtures/classification_gbif_get_fxn.yml +++ b/tests/fixtures/classification_gbif_get_fxn.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,32 +17,32 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Wed, 25 Mar 2020 19:15:41 GMT + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:39:42 GMT cache-control: public, max-age=3601 - x-varnish: 1061913121 1052050433 - age: '1' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 336003699 346456858 + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1680' + content-length: '1155' body: - encoding: UTF-8 + encoding: '' file: no string: '{"usageKey":2878266,"scientificName":"Quercus douglasii Hook. & Arn.","canonicalName":"Quercus - douglasii","rank":"SPECIES","status":"ACCEPTED","confidence":98,"note":"Similarity: - name=110; authorship=0; classification=-2; rank=5; status=1; nextMatch=3","matchType":"EXACT","alternatives":[{"usageKey":9083417,"scientificName":"Quercus - douglasii A.DC.","canonicalName":"Quercus douglasii","rank":"SPECIES","status":"DOUBTFUL","confidence":95,"note":"Similarity: - name=110; authorship=0; classification=-2; rank=5; status=-5","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fagales","family":"Fagaceae","genus":"Quercus","species":"Quercus - douglasii","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1354,"familyKey":4689,"genusKey":2877951,"speciesKey":9083417,"synonym":false,"class":"Magnoliopsida"},{"usageKey":7203493,"scientificName":"Quedius - douglasi Bernhauer, 1929","canonicalName":"Quedius douglasi","rank":"SPECIES","status":"ACCEPTED","confidence":69,"note":"Similarity: - name=65; authorship=0; classification=-2; rank=5; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Staphylinidae","genus":"Quedius","species":"Quedius - douglasi","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7854,"genusKey":4290501,"speciesKey":7203493,"synonym":false,"class":"Insecta"}],"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fagales","family":"Fagaceae","genus":"Quercus","species":"Quercus + douglasii","rank":"SPECIES","status":"ACCEPTED","confidence":99,"note":"Similarity: + name=110; authorship=0; classification=-2; rank=6; status=1; score=115; nextMatch=5","matchType":"EXACT","alternatives":[{"usageKey":10993837,"scientificName":"Quedius + douglasi Bernhauer, 1929","canonicalName":"Quedius douglasi","rank":"SPECIES","status":"ACCEPTED","confidence":70,"note":"Similarity: + name=65; authorship=0; classification=-2; rank=6; status=1; score=70","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Staphylinidae","genus":"Quedius","species":"Quedius + douglasi","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7854,"genusKey":4290501,"speciesKey":10993837,"synonym":false,"class":"Insecta"}],"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fagales","family":"Fagaceae","genus":"Quercus","species":"Quercus douglasii","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1354,"familyKey":4689,"genusKey":2877951,"speciesKey":2878266,"synonym":false,"class":"Magnoliopsida"}' - recorded_at: 2020-03-25 19:15:43 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.2 + recorded_at: 2024-09-05 16:39:45 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/match?name=aaa%20vva&strict=FALSE&verbose=TRUE&limit=500 @@ -52,8 +52,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -61,23 +61,26 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Wed, 25 Mar 2020 19:15:42 GMT + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:39:42 GMT cache-control: public, max-age=3601 - x-varnish: 1061913122 1065615813 + x-varnish: 336003700 340197675 age: '1' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes content-length: '53' body: - encoding: UTF-8 + encoding: '' file: no string: '{"confidence":100,"matchType":"NONE","synonym":false}' - recorded_at: 2020-03-25 19:15:43 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.2 + recorded_at: 2024-09-05 16:39:45 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2878266?limit=20 @@ -87,8 +90,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -96,24 +99,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Wed, 25 Mar 2020 19:15:42 GMT + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:39:43 GMT cache-control: public, max-age=3601 - x-varnish: 1061913123 1055626340 + x-varnish: 336003701 346260011 age: '1' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '952' + content-length: '940' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"key":2878266,"nubKey":2878266,"nameKey":9607100,"taxonID":"gbif:2878266","sourceTaxonKey":145471559,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fagales","family":"Fagaceae","genus":"Quercus","species":"Quercus + string: '{"key":2878266,"nubKey":2878266,"nameKey":9607100,"taxonID":"gbif:2878266","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fagales","family":"Fagaceae","genus":"Quercus","species":"Quercus douglasii","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1354,"familyKey":4689,"genusKey":2877951,"speciesKey":2878266,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2877951,"parent":"Quercus","scientificName":"Quercus - douglasii Hook. & Arn.","canonicalName":"Quercus douglasii","authorship":"Hook. - & Arn.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Bot. - Beechey Voy. 391. 1840","numDescendants":2,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:30:13.844+0000","issues":[],"synonym":false,"class":"Magnoliopsida"}' - recorded_at: 2020-03-25 19:15:43 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.2 + douglasii Hook. & Arn.","canonicalName":"Quercus douglasii","vernacularName":"blue + oak","authorship":"Hook. & Arn.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Bot. + Beechey Voy.: 391 (1840)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:04:47.831+00:00","issues":[],"class":"Magnoliopsida"}' + recorded_at: 2024-09-05 16:39:45 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_gbif_ranks_below_species_subsp.yml b/tests/fixtures/classification_gbif_ranks_below_species_subsp.yml index 59f78750..afd506a3 100644 --- a/tests/fixtures/classification_gbif_ranks_below_species_subsp.yml +++ b/tests/fixtures/classification_gbif_ranks_below_species_subsp.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,24 +17,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Wed, 25 Mar 2020 21:00:58 GMT + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:39:45 GMT cache-control: public, max-age=3601 - x-varnish: '72909060' + x-varnish: '336003703' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1048' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"key":6162875,"nubKey":6162875,"nameKey":16733358,"taxonID":"gbif:6162875","sourceTaxonKey":128875198,"kingdom":"Animalia","phylum":"Chordata","order":"Squamata","family":"Boidae","genus":"Boa","species":"Boa - constrictor","kingdomKey":1,"phylumKey":44,"classKey":358,"orderKey":715,"familyKey":2464897,"genusKey":2444141,"speciesKey":2464899,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2464899,"parent":"Boa - constrictor","basionymKey":6162876,"basionym":"Constrictor constrictor nebulosus - Lazell, 1964","scientificName":"Boa constrictor nebulosa (Lazell, 1964)","canonicalName":"Boa - constrictor nebulosa","authorship":" (Lazell, 1964)","nameType":"SCIENTIFIC","rank":"SUBSPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:03:30.446+0000","issues":["ORIGINAL_NAME_DERIVED","NAME_PARENT_MISMATCH"],"synonym":false,"class":"Reptilia"}' - recorded_at: 2020-03-25 21:00:58 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.2 + string: '{"key":6162875,"nubKey":6162875,"nameKey":16733358,"taxonID":"gbif:6162875","sourceTaxonKey":176745161,"kingdom":"Animalia","phylum":"Chordata","family":"Boidae","genus":"Boa","species":"Boa + nebulosa","kingdomKey":1,"phylumKey":44,"classKey":11592253,"familyKey":2464897,"genusKey":2444141,"speciesKey":8823175,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"19491596-35ae-4a91-9a98-85cf505f1bd3","parentKey":2444141,"parent":"Boa","acceptedKey":8823175,"accepted":"Boa + nebulosa (Lazell, 1964)","basionymKey":6162876,"basionym":"Constrictor constrictor + nebulosus Lazell, 1964","scientificName":"Boa constrictor nebulosa (Lazell, + 1964)","canonicalName":"Boa constrictor nebulosa","authorship":"(Lazell, 1964) + ","nameType":"SCIENTIFIC","rank":"SUBSPECIES","origin":"SOURCE","taxonomicStatus":"SYNONYM","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:20:14.968+00:00","issues":["ORIGINAL_NAME_DERIVED"],"class":"Squamata"}' + recorded_at: 2024-09-05 16:39:46 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_gbif_ranks_below_species_var.yml b/tests/fixtures/classification_gbif_ranks_below_species_var.yml index b56e1977..d3a445ee 100644 --- a/tests/fixtures/classification_gbif_ranks_below_species_var.yml +++ b/tests/fixtures/classification_gbif_ranks_below_species_var.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,23 +17,25 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Wed, 25 Mar 2020 20:50:32 GMT + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:39:45 GMT cache-control: public, max-age=3601 - x-varnish: 72909061 71074015 - age: '626' - via: 1.1 varnish (Varnish/5.2) + x-varnish: '336003704' + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '851' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"key":8286319,"nameKey":8951632,"taxonID":"gbif:8286319","sourceTaxonKey":116779161,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Poales","family":"Poaceae","genus":"Poa","species":"Poa + string: '{"key":8286319,"nubKey":8286319,"nameKey":8951632,"taxonID":"gbif:8286319","sourceTaxonKey":116779161,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Poales","family":"Poaceae","genus":"Poa","species":"Poa annua","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1369,"familyKey":3073,"genusKey":2704173,"speciesKey":2704179,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"d027759f-84bc-4dfc-a5ea-b17a50793451","parentKey":2704179,"parent":"Poa annua","scientificName":"Poa annua var. annua","canonicalName":"Poa annua - annua","authorship":"","nameType":"SCIENTIFIC","rank":"VARIETY","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:20:35.318+0000","issues":[],"synonym":false,"class":"Liliopsida"}' - recorded_at: 2020-03-25 21:00:58 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.2 + annua","authorship":"L.","nameType":"SCIENTIFIC","rank":"VARIETY","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:15:26.849+00:00","issues":[],"class":"Liliopsida"}' + recorded_at: 2024-09-05 16:39:46 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_gbif_ranks_correct_order.yml b/tests/fixtures/classification_gbif_ranks_correct_order.yml index 7ffbb568..59d9884e 100644 --- a/tests/fixtures/classification_gbif_ranks_correct_order.yml +++ b/tests/fixtures/classification_gbif_ranks_correct_order.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.93.91) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,23 +17,26 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/2 200 ' - date: Wed, 25 Mar 2020 18:51:29 GMT + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:39:45 GMT cache-control: public, max-age=3601 - x-varnish: 1061913124 961253968 - age: '1454' - via: 1.1 varnish (Varnish/5.2) + x-varnish: '336003702' + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '886' + content-length: '880' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"key":2704179,"nubKey":2704179,"nameKey":8951503,"taxonID":"gbif:2704179","sourceTaxonKey":145221120,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Poales","family":"Poaceae","genus":"Poa","species":"Poa + string: '{"key":2704179,"nubKey":2704179,"nameKey":8951503,"taxonID":"gbif:2704179","kingdom":"Plantae","phylum":"Tracheophyta","order":"Poales","family":"Poaceae","genus":"Poa","species":"Poa annua","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1369,"familyKey":3073,"genusKey":2704173,"speciesKey":2704179,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2704173,"parent":"Poa","scientificName":"Poa - annua L.","canonicalName":"Poa annua","authorship":"L.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Sp. - pl. 1:68. 1753","numDescendants":4,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:20:35.316+0000","issues":[],"synonym":false,"class":"Liliopsida"}' - recorded_at: 2020-03-25 19:15:44 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.2 + annua L.","canonicalName":"Poa annua","vernacularName":"Annual Bluegrass","authorship":"L.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Sp. + Pl.: 68 (1753)","numDescendants":2,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:15:26.842+00:00","issues":[],"class":"Liliopsida"}' + recorded_at: 2024-09-05 16:39:45 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_get_fxn.yml b/tests/fixtures/classification_get_fxn.yml index 16b371d6..eb37274c 100644 --- a/tests/fixtures/classification_get_fxn.yml +++ b/tests/fixtures/classification_get_fxn.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,34 +17,36 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:47:19 GMT + date: Thu, 05 Sep 2024 16:40:00 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 322CDAEFF3EFD7B50000269F11696BA2.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: C905961BFFC7D662_0991SID + ncbi-phid: D0BD9D8EE5AB4CE5000034AF323D3271.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: B8555B5D66E25971_74CASID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '9' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=B8555B5D66E25971_74CASID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 17:47:20 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=C905961BFFC7D662_0991SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:01 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>315576</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Chironomus+riparius[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Chironomus+riparius[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2019-01-26 17:47:29 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:40:07 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=aaa%2Bvva&api_key=<<entrez_api_token>> @@ -51,9 +54,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -61,32 +65,34 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:47:20 GMT + date: Thu, 05 Sep 2024 16:40:01 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '7' - ncbi-phid: 939B131039D6F9750000209A34FF0954.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: DA635B679E5C6059_D634SID + ncbi-phid: D0BD9D8EE5AB4CE500004EAF32FD6F0C.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 9189ACCAC2B83AB7_090CSID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=9189ACCAC2B83AB7_090CSID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 17:47:20 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=DA635B679E5C6059_D634SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:01 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE eSearchResult PUBLIC "-//NLM//DTD esearch 20060628//EN" "https://eutils.ncbi.nlm.nih.gov/eutils/dtd/20060628/esearch.dtd"> <eSearchResult><Count>0</Count><RetMax>0</RetMax><RetStart>0</RetStart><IdList/><TranslationSet/><QueryTranslation>(aaa+vva[All Names])</QueryTranslation><ErrorList><PhraseNotFound>aaa+vva</PhraseNotFound></ErrorList><WarningList><OutputMessage>No items found.</OutputMessage></WarningList></eSearchResult> - recorded_at: 2019-01-26 17:47:29 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:40:07 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=Chironomus%20riparius @@ -94,7 +100,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -103,23 +109,20 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '287' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:04 GMT content-type: text/json;charset=ISO-8859-1 - date: Sat, 26 Jan 2019 17:47:24 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '287' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' + file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[{"author":"Meigen, 1804","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Chironomus riparius","tsn":"129313"}],"requestedName":"Chironomus riparius"} - recorded_at: 2019-01-26 17:47:29 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:40:07 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=aaa%20vva @@ -127,7 +130,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -136,23 +139,20 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '105' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:05 GMT content-type: text/json;charset=ISO-8859-1 - date: Sat, 26 Jan 2019 17:47:27 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '105' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' + file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[null],"requestedName":"aaa vva"} - recorded_at: 2019-01-26 17:47:29 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:40:07 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=315576&api_key=<<entrez_api_token>> @@ -160,7 +160,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -170,32 +170,40 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:47:28 GMT + date: Thu, 05 Sep 2024 16:40:04 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: D0BD37B365326FC50000226FC0B1ED45.1.1.m_5 + referrer-policy: origin-when-cross-origin + ncbi-sid: C1C7A24ECF203FAD_8979SID + ncbi-phid: D0BD9D8EE5AB4CE500004FAF43EC131A.1.1.m_5 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: A888983F2AF38195_0333SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '9' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=A888983F2AF38195_0333SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 17:47:28 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=C1C7A24ECF203FAD_8979SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:05 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: |- <?xml version="1.0" ?> <!DOCTYPE TaxaSet PUBLIC "-//NLM//DTD Taxon, 14th January 2002//EN" "https://www.ncbi.nlm.nih.gov/entrez/query/DTD/taxon.dtd"> <TaxaSet><Taxon> <TaxId>315576</TaxId> <ScientificName>Chironomus riparius</ScientificName> + <OtherNames> + <Name> + <ClassCDE>authority</ClassCDE> + <DispName>Chironomus riparius Meigen, 1804</DispName> + </Name> + </OtherNames> <ParentTaxId>1165752</ParentTaxId> <Rank>species</Rank> <Division>Invertebrates</Division> @@ -207,7 +215,7 @@ http_interactions: <MGCId>5</MGCId> <MGCName>Invertebrate Mitochondrial</MGCName> </MitoGeneticCode> - <Lineage>cellular organisms; Eukaryota; Opisthokonta; Metazoa; Eumetazoa; Bilateria; Protostomia; Ecdysozoa; Panarthropoda; Arthropoda; Mandibulata; Pancrustacea; Hexapoda; Insecta; Dicondylia; Pterygota; Neoptera; Holometabola; Diptera; Nematocera; Culicomorpha; Chironomoidea; Chironomidae; Chironominae; Chironomini; Chironomus; Chironomus incertae sedis</Lineage> + <Lineage>cellular organisms; Eukaryota; Opisthokonta; Metazoa; Eumetazoa; Bilateria; Protostomia; Ecdysozoa; Panarthropoda; Arthropoda; Mandibulata; Pancrustacea; Hexapoda; Insecta; Dicondylia; Pterygota; Neoptera; Endopterygota; Diptera; Nematocera; Culicomorpha; Chironomoidea; Chironomidae; Chironominae; Chironomini; Chironomus; Chironomus incertae sedis</Lineage> <LineageEx> <Taxon> <TaxId>131567</TaxId> @@ -222,7 +230,7 @@ http_interactions: <Taxon> <TaxId>33154</TaxId> <ScientificName>Opisthokonta</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33208</TaxId> @@ -232,27 +240,27 @@ http_interactions: <Taxon> <TaxId>6072</TaxId> <ScientificName>Eumetazoa</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33213</TaxId> <ScientificName>Bilateria</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33317</TaxId> <ScientificName>Protostomia</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>1206794</TaxId> <ScientificName>Ecdysozoa</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>88770</TaxId> <ScientificName>Panarthropoda</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>6656</TaxId> @@ -262,12 +270,12 @@ http_interactions: <Taxon> <TaxId>197563</TaxId> <ScientificName>Mandibulata</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>197562</TaxId> <ScientificName>Pancrustacea</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>6960</TaxId> @@ -282,7 +290,7 @@ http_interactions: <Taxon> <TaxId>85512</TaxId> <ScientificName>Dicondylia</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>7496</TaxId> @@ -296,7 +304,7 @@ http_interactions: </Taxon> <Taxon> <TaxId>33392</TaxId> - <ScientificName>Holometabola</ScientificName> + <ScientificName>Endopterygota</ScientificName> <Rank>cohort</Rank> </Taxon> <Taxon> @@ -351,8 +359,8 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2019-01-26 17:47:29 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:40:07 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getFullHierarchyFromTSN?tsn=129313 @@ -360,7 +368,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -369,20 +377,17 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '3475' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:07 GMT content-type: text/json;charset=ISO-8859-1 - date: Sat, 26 Jan 2019 17:47:29 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '3475' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' + file: no string: | {"author":"","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecordList","hierarchyList":[{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"","parentTsn":"","rankName":"Kingdom","taxonName":"Animalia","tsn":"202423"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Animalia","parentTsn":"202423","rankName":"Subkingdom","taxonName":"Bilateria","tsn":"914154"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Bilateria","parentTsn":"914154","rankName":"Infrakingdom","taxonName":"Protostomia","tsn":"914155"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Protostomia","parentTsn":"914155","rankName":"Superphylum","taxonName":"Ecdysozoa","tsn":"914158"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Ecdysozoa","parentTsn":"914158","rankName":"Phylum","taxonName":"Arthropoda","tsn":"82696"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Arthropoda","parentTsn":"82696","rankName":"Subphylum","taxonName":"Hexapoda","tsn":"563886"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Hexapoda","parentTsn":"563886","rankName":"Class","taxonName":"Insecta","tsn":"99208"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Insecta","parentTsn":"99208","rankName":"Subclass","taxonName":"Pterygota","tsn":"100500"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Pterygota","parentTsn":"100500","rankName":"Infraclass","taxonName":"Neoptera","tsn":"563890"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Neoptera","parentTsn":"563890","rankName":"Superorder","taxonName":"Holometabola","tsn":"914213"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Holometabola","parentTsn":"914213","rankName":"Order","taxonName":"Diptera","tsn":"118831"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Diptera","parentTsn":"118831","rankName":"Suborder","taxonName":"Nematocera","tsn":"118832"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Nematocera","parentTsn":"118832","rankName":"Infraorder","taxonName":"Culicomorpha","tsn":"125808"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Culicomorpha","parentTsn":"125808","rankName":"Family","taxonName":"Chironomidae","tsn":"127917"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomidae","parentTsn":"127917","rankName":"Subfamily","taxonName":"Chironominae","tsn":"129228"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironominae","parentTsn":"129228","rankName":"Tribe","taxonName":"Chironomini","tsn":"129229"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomini","parentTsn":"129229","rankName":"Genus","taxonName":"Chironomus","tsn":"129254"},{"author":"Meigen, 1804","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomus","parentTsn":"129254","rankName":"Species","taxonName":"Chironomus riparius","tsn":"129313"}],"rankName":"","sciName":"","tsn":"129313"} - recorded_at: 2019-01-26 17:47:29 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:40:07 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_no_results.yml b/tests/fixtures/classification_no_results.yml index f5659a52..6d767351 100644 --- a/tests/fixtures/classification_no_results.yml +++ b/tests/fixtures/classification_no_results.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,56 +15,20 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '104' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:13 GMT content-type: text/json;charset=ISO-8859-1 - date: Sat, 26 Jan 2019 17:47:41 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown - body: - encoding: UTF-8 - string: | - {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[null],"requestedName":"foobar"} - recorded_at: 2019-01-26 17:47:44 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=foobar - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - connection: keep-alive content-length: '104' - content-type: text/json;charset=ISO-8859-1 - date: Sat, 26 Jan 2019 17:47:43 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' + file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[null],"requestedName":"foobar"} - recorded_at: 2019-01-26 17:47:44 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:40:14 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=foobar @@ -72,7 +36,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -81,20 +45,17 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '104' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:14 GMT content-type: text/json;charset=ISO-8859-1 - date: Sat, 26 Jan 2019 17:47:44 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '104' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' + file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[null],"requestedName":"foobar"} - recorded_at: 2019-01-26 17:47:44 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:40:14 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_passing_id.yml b/tests/fixtures/classification_passing_id.yml index 3a9950c6..4661df9f 100644 --- a/tests/fixtures/classification_passing_id.yml +++ b/tests/fixtures/classification_passing_id.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -16,26 +16,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:47:30 GMT + date: Thu, 05 Sep 2024 16:40:07 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: D0BD37B365326FC50000206FC2449FF9.1.1.m_5 + referrer-policy: origin-when-cross-origin + ncbi-sid: A93349A65A4B9F66_D174SID + ncbi-phid: D0BD9D8EE5AB4CE5000059AF4A7BD0BC.1.1.m_3 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: BA81B4CE10343AF9_AB65SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=BA81B4CE10343AF9_AB65SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 17:47:30 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=A93349A65A4B9F66_D174SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:07 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: |- <?xml version="1.0" ?> <!DOCTYPE TaxaSet PUBLIC "-//NLM//DTD Taxon, 14th January 2002//EN" "https://www.ncbi.nlm.nih.gov/entrez/query/DTD/taxon.dtd"> @@ -44,7 +46,6 @@ http_interactions: <ScientificName>Homo sapiens</ScientificName> <OtherNames> <GenbankCommonName>human</GenbankCommonName> - <CommonName>man</CommonName> <Name> <ClassCDE>authority</ClassCDE> <DispName>Homo sapiens Linnaeus, 1758</DispName> @@ -128,7 +129,7 @@ http_interactions: <Taxon> <TaxId>33154</TaxId> <ScientificName>Opisthokonta</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33208</TaxId> @@ -138,17 +139,17 @@ http_interactions: <Taxon> <TaxId>6072</TaxId> <ScientificName>Eumetazoa</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33213</TaxId> <ScientificName>Bilateria</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33511</TaxId> <ScientificName>Deuterostomia</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>7711</TaxId> @@ -163,22 +164,22 @@ http_interactions: <Taxon> <TaxId>7742</TaxId> <ScientificName>Vertebrata</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>7776</TaxId> <ScientificName>Gnathostomata</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>117570</TaxId> <ScientificName>Teleostomi</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>117571</TaxId> <ScientificName>Euteleostomi</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>8287</TaxId> @@ -188,17 +189,17 @@ http_interactions: <Taxon> <TaxId>1338369</TaxId> <ScientificName>Dipnotetrapodomorpha</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>32523</TaxId> <ScientificName>Tetrapoda</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>32524</TaxId> <ScientificName>Amniota</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>40674</TaxId> @@ -208,17 +209,17 @@ http_interactions: <Taxon> <TaxId>32525</TaxId> <ScientificName>Theria</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>9347</TaxId> <ScientificName>Eutheria</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>1437010</TaxId> <ScientificName>Boreoeutheria</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>314146</TaxId> @@ -267,13 +268,13 @@ http_interactions: </Taxon> </LineageEx> <CreateDate>1995/02/27 09:24:00</CreateDate> - <UpdateDate>2018/11/23 13:57:51</UpdateDate> + <UpdateDate>2021/09/24 13:17:40</UpdateDate> <PubDate>1992/05/26 01:00:00</PubDate> </Taxon> </TaxaSet> - recorded_at: 2019-01-26 17:47:34 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:40:08 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getFullHierarchyFromTSN?tsn=129313 @@ -281,7 +282,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -290,95 +291,100 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '3475' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:07 GMT content-type: text/json;charset=ISO-8859-1 - date: Sat, 26 Jan 2019 17:47:32 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '3475' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' + file: no string: | {"author":"","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecordList","hierarchyList":[{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"","parentTsn":"","rankName":"Kingdom","taxonName":"Animalia","tsn":"202423"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Animalia","parentTsn":"202423","rankName":"Subkingdom","taxonName":"Bilateria","tsn":"914154"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Bilateria","parentTsn":"914154","rankName":"Infrakingdom","taxonName":"Protostomia","tsn":"914155"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Protostomia","parentTsn":"914155","rankName":"Superphylum","taxonName":"Ecdysozoa","tsn":"914158"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Ecdysozoa","parentTsn":"914158","rankName":"Phylum","taxonName":"Arthropoda","tsn":"82696"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Arthropoda","parentTsn":"82696","rankName":"Subphylum","taxonName":"Hexapoda","tsn":"563886"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Hexapoda","parentTsn":"563886","rankName":"Class","taxonName":"Insecta","tsn":"99208"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Insecta","parentTsn":"99208","rankName":"Subclass","taxonName":"Pterygota","tsn":"100500"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Pterygota","parentTsn":"100500","rankName":"Infraclass","taxonName":"Neoptera","tsn":"563890"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Neoptera","parentTsn":"563890","rankName":"Superorder","taxonName":"Holometabola","tsn":"914213"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Holometabola","parentTsn":"914213","rankName":"Order","taxonName":"Diptera","tsn":"118831"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Diptera","parentTsn":"118831","rankName":"Suborder","taxonName":"Nematocera","tsn":"118832"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Nematocera","parentTsn":"118832","rankName":"Infraorder","taxonName":"Culicomorpha","tsn":"125808"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Culicomorpha","parentTsn":"125808","rankName":"Family","taxonName":"Chironomidae","tsn":"127917"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomidae","parentTsn":"127917","rankName":"Subfamily","taxonName":"Chironominae","tsn":"129228"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironominae","parentTsn":"129228","rankName":"Tribe","taxonName":"Chironomini","tsn":"129229"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomini","parentTsn":"129229","rankName":"Genus","taxonName":"Chironomus","tsn":"129254"},{"author":"Meigen, 1804","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomus","parentTsn":"129254","rankName":"Species","taxonName":"Chironomus riparius","tsn":"129313"}],"rankName":"","sciName":"","tsn":"129313"} - recorded_at: 2019-01-26 17:47:34 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 16:40:08 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://api.gbif.org/v1/species/2704179?limit=20 + uri: https://api.gbif.org/v1/species/2704179?limit=20 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:47:33 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:39:45 GMT cache-control: public, max-age=3601 - x-varnish: 69566552 64685006 - age: '0' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 319719382 288918111 + age: '22' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '886' - connection: keep-alive + content-length: '880' body: - encoding: UTF-8 - string: '{"key":2704179,"nubKey":2704179,"nameKey":8951503,"taxonID":"gbif:2704179","sourceTaxonKey":145221120,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Poales","family":"Poaceae","genus":"Poa","species":"Poa + encoding: '' + file: no + string: '{"key":2704179,"nubKey":2704179,"nameKey":8951503,"taxonID":"gbif:2704179","kingdom":"Plantae","phylum":"Tracheophyta","order":"Poales","family":"Poaceae","genus":"Poa","species":"Poa annua","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1369,"familyKey":3073,"genusKey":2704173,"speciesKey":2704179,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2704173,"parent":"Poa","scientificName":"Poa - annua L.","canonicalName":"Poa annua","authorship":"L.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Sp. - pl. 1:68. 1753","numDescendants":4,"lastCrawled":"2018-06-20T14:41:51.801+0000","lastInterpreted":"2018-06-20T14:24:25.907+0000","issues":[],"synonym":false,"class":"Liliopsida"}' - recorded_at: 2019-01-26 17:47:34 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + annua L.","canonicalName":"Poa annua","vernacularName":"Annual Bluegrass","authorship":"L.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Sp. + Pl.: 68 (1753)","numDescendants":2,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:15:26.842+00:00","issues":[],"class":"Liliopsida"}' + recorded_at: 2024-09-05 16:40:08 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://api.gbif.org/v1/species/2441176?limit=20 + uri: https://api.gbif.org/v1/species/2441176?limit=20 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:47:34 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:08 GMT cache-control: public, max-age=3601 - x-varnish: 58033573 39717490 + x-varnish: '319719383' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '992' - connection: keep-alive + content-length: '1012' body: - encoding: UTF-8 - string: '{"key":2441176,"nubKey":2441176,"nameKey":1485726,"taxonID":"gbif:2441176","sourceTaxonKey":132079608,"kingdom":"Animalia","phylum":"Chordata","order":"Artiodactyla","family":"Bovidae","genus":"Bison","species":"Bison + encoding: '' + file: no + string: '{"key":2441176,"nubKey":2441176,"nameKey":1485726,"taxonID":"gbif:2441176","sourceTaxonKey":172727375,"kingdom":"Animalia","phylum":"Chordata","order":"Artiodactyla","family":"Bovidae","genus":"Bison","species":"Bison bison","kingdomKey":1,"phylumKey":44,"classKey":359,"orderKey":731,"familyKey":9614,"genusKey":2441175,"speciesKey":2441176,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2441175,"parent":"Bison","basionymKey":2441178,"basionym":"Bos bison Linnaeus, 1758","scientificName":"Bison bison (Linnaeus, 1758)","canonicalName":"Bison - bison","authorship":" (Linnaeus, 1758)","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Syst. - Nat., 10th ed. vol.1 p.72","numDescendants":0,"lastCrawled":"2018-06-20T14:41:51.801+0000","lastInterpreted":"2018-06-20T13:42:37.560+0000","issues":[],"synonym":false,"class":"Mammalia"}' - recorded_at: 2019-01-26 17:47:34 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + bison","vernacularName":"American bison","authorship":"(Linnaeus, 1758) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Syst. + Nat., 10th ed. vol.1 p.72","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:19:04.993+00:00","issues":[],"class":"Mammalia"}' + recorded_at: 2024-09-05 16:40:08 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_pow.yml b/tests/fixtures/classification_pow.yml index 9872db2f..83aeda5e 100644 --- a/tests/fixtures/classification_pow.yml +++ b/tests/fixtures/classification_pow.yml @@ -1,107 +1,127 @@ http_interactions: - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=Quercus%20douglasii&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=Quercus%20douglasii&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 01:30:15 GMT - server: Apache/2.4.38 (Unix) - etag: '"0ddac04e2b091b066ed661e3141568392-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:06 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '1192' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"00b0c0f7e00e276eb8dadc9a18f3cc157"' + set-cookie: __kewlb=899334528.1.2094344064.1328457216; path=/;secure ; + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"totalResults":1,"page":0,"totalPages":1,"perPage":100,"cursor":"AoMIQVhEhTs2MDBGYWdhY2VhZVF1ZXJjdXNkb3VnbGFzaWksVGF4b25fMTU5NDUw","results":[{"accepted":true,"author":"Hook. - & Arn.","kingdom":"Plantae","family":"Fagaceae","name":"Quercus douglasii","rank":"Species","url":"/taxon/urn:lsid:ipni.org:names:296074-1","fqId":"urn:lsid:ipni.org:names:296074-1","images":[{"thumbnail":"http://d2seqvvyy3b8p2.cloudfront.net/fe4669c30e8b782c0d337267b401635b.jpg","fullsize":"http://d2seqvvyy3b8p2.cloudfront.net/f9f081d294d20153f4aad15916759a4f.jpg","caption":"A - specimen from Kew''s Herbarium"},{"thumbnail":"http://d2seqvvyy3b8p2.cloudfront.net/1d3d5ec04b4d72a0901b83a6c59e52c3.jpg","fullsize":"http://d2seqvvyy3b8p2.cloudfront.net/36ae36c5cbe55c18384ce554453fbc6b.jpg","caption":"A + encoding: '' + file: no + string: '{"totalResults":1,"page":1,"totalPages":1,"perPage":100,"cursor":"AoMIQVxwQTs2MDBGYWdhY2VhZVF1ZXJjdXNkb3VnbGFzaWksVGF4b25fNTIwOTM3","message":"If + you would like to download and use the POWO data in a conciencious way, please + use our official library pykew [https://github.com/RBGKew/pykew].","results":[{"accepted":true,"author":"Hook. + & Arn.","kingdom":"Plantae","family":"Fagaceae","name":"Quercus douglasii","rank":"Species","snippet":" + <b>Common Name</b>: Blue Oak","url":"/taxon/urn:lsid:ipni.org:names:296074-1","fqId":"urn:lsid:ipni.org:names:296074-1","images":[{"thumbnail":"//d2seqvvyy3b8p2.cloudfront.net/97ca1d465cef5c3dcf1355adea1bea83.jpg","fullsize":"//d2seqvvyy3b8p2.cloudfront.net/7b40fd07136cc54d8241dd4f7183381c.jpg","caption":"Quercus + douglasii"},{"thumbnail":"//d2seqvvyy3b8p2.cloudfront.net/290243b895ec43a59d2bad6bc3f22817.jpg","fullsize":"//d2seqvvyy3b8p2.cloudfront.net/411c2a23afb7e0a71229a42fc32fc72a.jpg","caption":"A + specimen from Kew''s Herbarium"},{"thumbnail":"//d2seqvvyy3b8p2.cloudfront.net/1d3d5ec04b4d72a0901b83a6c59e52c3.jpg","fullsize":"//d2seqvvyy3b8p2.cloudfront.net/36ae36c5cbe55c18384ce554453fbc6b.jpg","caption":"A specimen from Kew''s Herbarium"}]}]}' - recorded_at: 2019-02-21 01:30:16 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + recorded_at: 2024-09-05 22:24:07 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=aaa%20vva&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=aaa%20vva&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 01:30:16 GMT - server: Apache/2.4.38 (Unix) - etag: '"087a75e35cca4694f5c2a4abfb14b9d9f-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:06 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '229' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"079f43b03e319832200d33519d1aafd9b"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"totalResults":0,"page":0,"totalPages":0,"perPage":100,"cursor":"*"}' - recorded_at: 2019-02-21 01:30:16 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + encoding: '' + file: no + string: '{"totalResults":0,"page":1,"totalPages":0,"perPage":100,"cursor":"*","message":"If + you would like to download and use the POWO data in a conciencious way, please + use our official library pykew [https://github.com/RBGKew/pykew]."}' + recorded_at: 2024-09-05 22:24:07 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/taxon/urn:lsid:ipni.org:names:296074-1 + uri: https://powo.science.kew.org/api/2/taxon/urn:lsid:ipni.org:names:296074-1 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 01:30:16 GMT - server: Apache/2.4.38 (Unix) - content-disposition: inline;filename=f.txt - etag: '"0631d596e5d094599ea70caefbdcb65d4-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:07 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '1980' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + content-disposition: inline;filename=f.txt + etag: '"0e1a181a014ba135169e0450b7be59b8b"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"modified":"2016-07-29T13:41:38.000Z","bibliographicCitation":"IPNI - 2019. Published on the Internet http://www.ipni.org; WCSP 2019. WCSP. Facilitated - by the Royal Botanic Gardens, Kew. Published on the Internet; http://apps.kew.org/wcsp/ - Retrieved 2011 onwards","genus":"Quercus","taxonomicStatus":"Accepted","kingdom":"Plantae","phylum":"Magnoliophyta","family":"Fagaceae","nomenclaturalCode":"Botanical","source":"http://apps.kew.org/wcsp/namedetail.do?name_id=172538","namePublishedInYear":1840,"taxonRemarks":"California","nomenclaturalStatus":"Available","synonym":false,"plantae":true,"fungi":false,"fqId":"urn:lsid:ipni.org:names:296074-1","name":"Quercus + encoding: '' + file: no + string: '{"modified":"2019-06-13T16:42:18.000Z","bibliographicCitation":"IPNI + 2024. Published on the Internet http://www.ipni.org; WCVP 2024. WCVP. Facilitated + by the Royal Botanic Gardens, Kew. Published on the Internet; https://powo.science.kew.org/ + Retrieved 2011 onwards","genus":"Quercus","taxonomicStatus":"Accepted","kingdom":"Plantae","phylum":"Streptophyta","clazz":"Equisetopsida","subclass":"Magnoliidae","order":"Fagales","family":"Fagaceae","nomenclaturalCode":"Botanical","source":"wcvp:172538","namePublishedInYear":1840,"taxonRemarks":"California","nomenclaturalStatus":"Available","lifeform":"tree","climate":"subtropical","hybrid":false,"locations":["CAL_OO","NORTHERN_AMERICA","SOUTHWESTERN_USA","CAL"],"plantae":true,"fungi":false,"synonym":false,"fqId":"urn:lsid:ipni.org:names:296074-1","name":"Quercus douglasii","authors":"Hook. & Arn.","species":"douglasii","rank":"SPECIES","reference":"Bot. Beechey Voy.: 391 (1840)","classification":[{"fqId":"urn:lsid:ipni.org:names:30000116-2","name":"Fagaceae","author":"Dumort.","rank":"FAMILY","taxonomicStatus":"Accepted"},{"fqId":"urn:lsid:ipni.org:names:325819-2","name":"Quercus","author":"L.","rank":"GENUS","taxonomicStatus":"Accepted"},{"fqId":"urn:lsid:ipni.org:names:296074-1","name":"Quercus douglasii","author":"Hook. & Arn.","rank":"SPECIES","taxonomicStatus":"Accepted"}],"synonyms":[{"fqId":"urn:lsid:ipni.org:names:216142-2","name":"Quercus - oblongifolia var. brevilobata","author":"Torr.","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:216297-2","name":"Quercus - ransomii","author":"Kellogg","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:296174-1","name":"Quercus - gambelii","author":"Liebm.","rank":"SPECIES","taxonomicStatus":"Synonym"}]}' - recorded_at: 2019-02-21 01:30:16 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + oblongifolia var. brevilobata","author":"Torr.","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:216297-2","name":"Quercus + ransomii","author":"Kellogg","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:296174-1","name":"Quercus + gambelii","author":"Liebm.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:215769-2","name":"Quercus + douglasii var. ransomii","author":"(Kellogg) Zabel","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"}]}' + recorded_at: 2024-09-05 22:24:07 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/classification_pow_cbind_rbind.yml b/tests/fixtures/classification_pow_cbind_rbind.yml index 5cbd4cc8..e0d38ba7 100644 --- a/tests/fixtures/classification_pow_cbind_rbind.yml +++ b/tests/fixtures/classification_pow_cbind_rbind.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=Brillantaisia%20vogeliana&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=Brillantaisia%20vogeliana&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,29 +17,51 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:23:25 GMT server: nginx/1.15.12 - date: Wed, 08 May 2019 20:47:53 GMT content-type: application/json;charset=UTF-8 - transfer-encoding: chunked - connection: keep-alive - etag: W/"0961082ab768c10e80cf2fb12467c7586" - content-encoding: gzip + content-length: '977' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"01dff0f0ce57dfd7d7d7d567e53fe66a0"' + set-cookie: __kewlb=899334528.1.2094344064.1328416256; path=/;secure ; + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: eyJ0b3RhbFJlc3VsdHMiOjEsInBhZ2UiOjEsInRvdGFsUGFnZXMiOjEsInBlclBhZ2UiOjEwMCwiY3Vyc29yIjoiQW9NSVFWaFdZejhGTmpBd1FXTmhiblJvWVdObFlXVkNjbWxzYkdGdWRHRnBjMmxoZG05blpXeHBZVzVoTEZSaGVHOXVYemN4TWpFek5RPT0iLCJtZXNzYWdlIjoiSWYgeW91IHdvdWxkIGxpa2UgdG8gZG93bmxvYWQgYW5kIHVzZSB0aGUgUE9XTyBkYXRhIGluIGEgY29uY2llbmNpb3VzIHdheSwgcGxlYXNlIHVzZSBvdXIgb2ZmaWNpYWwgbGlicmFyeSBweWtldyBbaHR0cHM6Ly9naXRodWIuY29tL1JCR0tldy9weWtld10uIiwicmVzdWx0cyI6W3siYWNjZXB0ZWQiOnRydWUsImF1dGhvciI6IihOZWVzKSBCZW50aC4iLCJraW5nZG9tIjoiUGxhbnRhZSIsImZhbWlseSI6IkFjYW50aGFjZWFlIiwibmFtZSI6IkJyaWxsYW50YWlzaWEgdm9nZWxpYW5hIiwicmFuayI6IlNwZWNpZXMiLCJ1cmwiOiIvdGF4b24vdXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NDY2ODktMSIsImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0NjY4OS0xIiwiaW1hZ2VzIjpbeyJ0aHVtYm5haWwiOiJodHRwOi8vZDJzZXF2dnl5M2I4cDIuY2xvdWRmcm9udC5uZXQvMWE0MDg1MzZkNTI2YTkyOTViNjRhZTc2NDlhZDg2MTcuanBnIiwiZnVsbHNpemUiOiJodHRwOi8vZDJzZXF2dnl5M2I4cDIuY2xvdWRmcm9udC5uZXQvNDBkYzkxOTMzMzE2YjRkNWQ5YWE1ODI2NTA4YTEyNGMuanBnIiwiY2FwdGlvbiI6IkEgc3BlY2ltZW4gZnJvbSBLZXcncyBIZXJiYXJpdW0ifV19XX0= - recorded_at: 2019-05-08 20:47:55 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJ0b3RhbFJlc3VsdHMiOjEsInBhZ2UiOjEsInRvdGFsUGFnZXMiOjEsInBlclBhZ2UiOjEwMCwiY3Vy + c29yIjoiQW9NSVFWeHdRVDhGTmpBd1FXTmhiblJvWVdObFlXVkNjbWxzYkdGdWRHRnBjMmxoZG05blpX + eHBZVzVoTEZSaGVHOXVYekU1TkRNeU9BPT0iLCJtZXNzYWdlIjoiSWYgeW91IHdvdWxkIGxpa2UgdG8g + ZG93bmxvYWQgYW5kIHVzZSB0aGUgUE9XTyBkYXRhIGluIGEgY29uY2llbmNpb3VzIHdheSwgcGxlYXNl + IHVzZSBvdXIgb2ZmaWNpYWwgbGlicmFyeSBweWtldyBbaHR0cHM6Ly9naXRodWIuY29tL1JCR0tldy9w + eWtld10uIiwicmVzdWx0cyI6W3siYWNjZXB0ZWQiOnRydWUsImF1dGhvciI6IihOZWVzKSBCZW50aC4i + LCJraW5nZG9tIjoiUGxhbnRhZSIsImZhbWlseSI6IkFjYW50aGFjZWFlIiwibmFtZSI6IkJyaWxsYW50 + YWlzaWEgdm9nZWxpYW5hIiwicmFuayI6IlNwZWNpZXMiLCJ1cmwiOiIvdGF4b24vdXJuOmxzaWQ6aXBu + aS5vcmc6bmFtZXM6NDY2ODktMSIsImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0NjY4OS0x + IiwiaW1hZ2VzIjpbeyJ0aHVtYm5haWwiOiIvL2Qyc2VxdnZ5eTNiOHAyLmNsb3VkZnJvbnQubmV0LzY4 + NTNjMmMwZDI4NzUyOTI5ODNkNWNlMjAyYTA4NGIxLmpwZyIsImZ1bGxzaXplIjoiLy9kMnNlcXZ2eXkz + YjhwMi5jbG91ZGZyb250Lm5ldC80ODBkZmY5MGYxN2FlNmI4ZDM5MWMwMDNiYjhkNTMwNS5qcGciLCJj + YXB0aW9uIjoiQSBzcGVjaW1lbiBmcm9tIEtldydzIEhlcmJhcml1bSJ9LHsidGh1bWJuYWlsIjoiLy9k + MnNlcXZ2eXkzYjhwMi5jbG91ZGZyb250Lm5ldC81ZDBjODZjYzlmZjY4N2QyNmE4OTdkMTZjZmNkZGMw + Yi5qcGciLCJmdWxsc2l6ZSI6Ii8vZDJzZXF2dnl5M2I4cDIuY2xvdWRmcm9udC5uZXQvMzQwNDdiZGQ5 + NmMwMWRlZGZlNDllZDQ3MTZiMGJjMzYuanBnIiwiY2FwdGlvbiI6IkEgc3BlY2ltZW4gZnJvbSBLZXcn + cyBIZXJiYXJpdW0ifV19XX0= + recorded_at: 2024-09-05 22:23:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=Aphelandra%20aurantiaca&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=Aphelandra%20aurantiaca&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -47,29 +69,53 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:23:25 GMT server: nginx/1.15.12 - date: Wed, 08 May 2019 20:47:54 GMT content-type: application/json;charset=UTF-8 - transfer-encoding: chunked - connection: keep-alive - etag: W/"0ede4a2a8c003e71e94dd4e506bd3ff98" - content-encoding: gzip + content-length: '1170' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"0517f48e90b80bad1ba5d7cabf21f4845"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: eyJ0b3RhbFJlc3VsdHMiOjEsInBhZ2UiOjEsInRvdGFsUGFnZXMiOjEsInBlclBhZ2UiOjEwMCwiY3Vyc29yIjoiQW9NSVFWaFdZejhETmpBd1FXTmhiblJvWVdObFlXVkJjR2hsYkdGdVpISmhZWFZ5WVc1MGFXRmpZU3hVWVhodmJsODJOemswTnpJPSIsIm1lc3NhZ2UiOiJJZiB5b3Ugd291bGQgbGlrZSB0byBkb3dubG9hZCBhbmQgdXNlIHRoZSBQT1dPIGRhdGEgaW4gYSBjb25jaWVuY2lvdXMgd2F5LCBwbGVhc2UgdXNlIG91ciBvZmZpY2lhbCBsaWJyYXJ5IHB5a2V3IFtodHRwczovL2dpdGh1Yi5jb20vUkJHS2V3L3B5a2V3XS4iLCJyZXN1bHRzIjpbeyJhY2NlcHRlZCI6dHJ1ZSwiYXV0aG9yIjoiKFNjaGVpZHcuKSBMaW5kbC4iLCJraW5nZG9tIjoiUGxhbnRhZSIsImZhbWlseSI6IkFjYW50aGFjZWFlIiwibmFtZSI6IkFwaGVsYW5kcmEgYXVyYW50aWFjYSIsInJhbmsiOiJTcGVjaWVzIiwidXJsIjoiL3RheG9uL3Vybjpsc2lkOmlwbmkub3JnOm5hbWVzOjEwNTMxNzMtMiIsImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczoxMDUzMTczLTIiLCJpbWFnZXMiOlt7InRodW1ibmFpbCI6Imh0dHA6Ly9kMnNlcXZ2eXkzYjhwMi5jbG91ZGZyb250Lm5ldC81ZTM4OWJjMGMxZWM5MTFjYzY0ODE1NjNlZTZlYWQyMC5qcGciLCJmdWxsc2l6ZSI6Imh0dHA6Ly9kMnNlcXZ2eXkzYjhwMi5jbG91ZGZyb250Lm5ldC8yNzQwNmU5ODEyYjZkYTE5NTg0NDExOWRlMDhiMzYwZS5qcGciLCJjYXB0aW9uIjoiQSBzcGVjaW1lbiBmcm9tIEtldydzIEhlcmJhcml1bSJ9XX1dfQ== - recorded_at: 2019-05-08 20:47:55 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJ0b3RhbFJlc3VsdHMiOjEsInBhZ2UiOjEsInRvdGFsUGFnZXMiOjEsInBlclBhZ2UiOjEwMCwiY3Vy + c29yIjoiQW9NSVFWeHdRVDhETmpBd1FXTmhiblJvWVdObFlXVkJjR2hsYkdGdVpISmhZWFZ5WVc1MGFX + RmpZU3hVWVhodmJsODNPVEEwT1RNPSIsIm1lc3NhZ2UiOiJJZiB5b3Ugd291bGQgbGlrZSB0byBkb3du + bG9hZCBhbmQgdXNlIHRoZSBQT1dPIGRhdGEgaW4gYSBjb25jaWVuY2lvdXMgd2F5LCBwbGVhc2UgdXNl + IG91ciBvZmZpY2lhbCBsaWJyYXJ5IHB5a2V3IFtodHRwczovL2dpdGh1Yi5jb20vUkJHS2V3L3B5a2V3 + XS4iLCJyZXN1bHRzIjpbeyJhY2NlcHRlZCI6dHJ1ZSwiYXV0aG9yIjoiKFNjaGVpZHcuKSBMaW5kbC4i + LCJraW5nZG9tIjoiUGxhbnRhZSIsImZhbWlseSI6IkFjYW50aGFjZWFlIiwibmFtZSI6IkFwaGVsYW5k + cmEgYXVyYW50aWFjYSIsInJhbmsiOiJTcGVjaWVzIiwidXJsIjoiL3RheG9uL3Vybjpsc2lkOmlwbmku + b3JnOm5hbWVzOjEwNTMxNzMtMiIsImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczoxMDUzMTcz + LTIiLCJpbWFnZXMiOlt7InRodW1ibmFpbCI6Ii8vZDJzZXF2dnl5M2I4cDIuY2xvdWRmcm9udC5uZXQv + NDhiMjhhNDc3YWExNGNmNzM5N2Q1ZTBkOTBjNTI3YjEuanBnIiwiZnVsbHNpemUiOiIvL2Qyc2VxdnZ5 + eTNiOHAyLmNsb3VkZnJvbnQubmV0L2ZkYzZjZDZiYjFjNTAzYzc1NDI1YzcwMWY1NjcwNDY0LmpwZyIs + ImNhcHRpb24iOiJBcGhlbGFuZHJhIGF1cmFudGlhY2EifSx7InRodW1ibmFpbCI6Ii8vZDJzZXF2dnl5 + M2I4cDIuY2xvdWRmcm9udC5uZXQvMzQ1NTQ2MGUzZDY0Mzk4NDc2Y2VjZTVkMDNiMGI3NDAuanBnIiwi + ZnVsbHNpemUiOiIvL2Qyc2VxdnZ5eTNiOHAyLmNsb3VkZnJvbnQubmV0L2ZlMWVjZWUyZmQ4ZTcwYzEw + YWJkZTY2NWI1M2I1Yjk1LmpwZyIsImNhcHRpb24iOiJBIHNwZWNpbWVuIGZyb20gS2V3J3MgSGVyYmFy + aXVtIn0seyJ0aHVtYm5haWwiOiIvL2Qyc2VxdnZ5eTNiOHAyLmNsb3VkZnJvbnQubmV0L2RlMTdiYWRi + Nzk1OGMwN2E3ZDA3Mzk5NWRkMjM0YTI5LmpwZyIsImZ1bGxzaXplIjoiLy9kMnNlcXZ2eXkzYjhwMi5j + bG91ZGZyb250Lm5ldC8xMDYzYjJiZjE4YTcyN2ZmZmFhODRlMmQxZWE2NjIwMC5qcGciLCJjYXB0aW9u + IjoiQXBoZWxhbmRyYSBhdXJhbnRpYWNhIn1dfV19 + recorded_at: 2024-09-05 22:23:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/taxon/urn:lsid:ipni.org:names:46689-1 + uri: https://powo.science.kew.org/api/2/taxon/urn:lsid:ipni.org:names:46689-1 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -77,30 +123,78 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:23:26 GMT server: nginx/1.15.12 - date: Wed, 08 May 2019 20:47:54 GMT content-type: application/json;charset=UTF-8 - transfer-encoding: chunked - connection: keep-alive + content-length: '2604' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD content-disposition: inline;filename=f.txt - etag: W/"09a7de81253da8739af93980ad96283f5" - content-encoding: gzip + etag: '"07dafb5d1122b02d7a063c1b381eeee07"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: eyJtb2RpZmllZCI6IjIwMTktMDQtMjhUMjM6MDA6MDAuMDAwWiIsImJpYmxpb2dyYXBoaWNDaXRhdGlvbiI6IklQTkkgMjAxOS4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldCBodHRwOi8vd3d3Lmlwbmkub3JnOyBXQ1NQIDIwMTkuIFdDU1AuIEZhY2lsaXRhdGVkIGJ5IHRoZSBSb3lhbCBCb3RhbmljIEdhcmRlbnMsIEtldy4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldDsgaHR0cDovL2FwcHMua2V3Lm9yZy93Y3NwLyBSZXRyaWV2ZWQgMjAxMSBvbndhcmRzIiwiZ2VudXMiOiJCcmlsbGFudGFpc2lhIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6Ik1hZ25vbGlvcGh5dGEiLCJmYW1pbHkiOiJBY2FudGhhY2VhZSIsIm5vbWVuY2xhdHVyYWxDb2RlIjoiQm90YW5pY2FsIiwic291cmNlIjoia2V3Lm9yZzphejpyZWZlcmVuY2U6NjgzMzk3IiwibmFtZVB1Ymxpc2hlZEluWWVhciI6MTg0OSwidGF4b25SZW1hcmtzIjoiVy4gVHJvcC4gQWZyaWNhIHRvIFNXLiBLZW55YSIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOiJBdmFpbGFibGUiLCJzeW5vbnltIjpmYWxzZSwicGxhbnRhZSI6dHJ1ZSwiZnVuZ2kiOmZhbHNlLCJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NDY2ODktMSIsIm5hbWUiOiJCcmlsbGFudGFpc2lhIHZvZ2VsaWFuYSIsImF1dGhvcnMiOiIoTmVlcykgQmVudGguIiwic3BlY2llcyI6InZvZ2VsaWFuYSIsInJhbmsiOiJTUEVDSUVTIiwicmVmZXJlbmNlIjoiVy5KLkhvb2tlciwgTmlnZXIgRmwuOiA0NzcgKDE4NDkpIiwiY2xhc3NpZmljYXRpb24iOlt7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczozMDAwMDYxOC0yIiwibmFtZSI6IkFjYW50aGFjZWFlIiwiYXV0aG9yIjoiSnVzcy4iLCJyYW5rIjoiRkFNSUxZIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0MzItMSIsIm5hbWUiOiJCcmlsbGFudGFpc2lhIiwiYXV0aG9yIjoiUC5CZWF1di4iLCJyYW5rIjoiR0VOVVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBY2NlcHRlZCJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjQ2Njg5LTEiLCJuYW1lIjoiQnJpbGxhbnRhaXNpYSB2b2dlbGlhbmEiLCJhdXRob3IiOiIoTmVlcykgQmVudGguIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBY2NlcHRlZCJ9XSwiYmFzaW9ueW0iOnsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjUyMTg4LTEiLCJuYW1lIjoiTGV1Y29yaGFwaGlzIHZvZ2VsaWFuYSIsImF1dGhvciI6Ik5lZXMiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IkhvbW90eXBpY19TeW5vbnltIn0sInN5bm9ueW1zIjpbeyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NDY2NzctMSIsIm5hbWUiOiJCcmlsbGFudGFpc2lhIHByZXVzc2lpIiwiYXV0aG9yIjoiTGluZGF1IiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NTIxODgtMSIsIm5hbWUiOiJMZXVjb3JoYXBoaXMgdm9nZWxpYW5hIiwiYXV0aG9yIjoiTmVlcyIsInJhbmsiOiJTUEVDSUVTIiwidGF4b25vbWljU3RhdHVzIjoiSG9tb3R5cGljX1N5bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0NjY4Mi0xIiwibmFtZSI6IkJyaWxsYW50YWlzaWEgc295YXV4aWkiLCJhdXRob3IiOiJMaW5kYXUiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0NjY3MC0xIiwibmFtZSI6IkJyaWxsYW50YWlzaWEgbW9sbGVyaSIsImF1dGhvciI6IkxpbmRhdSIsInJhbmsiOiJTUEVDSUVTIiwidGF4b25vbWljU3RhdHVzIjoiU3lub255bSJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjQ2NjgxLTEiLCJuYW1lIjoiQnJpbGxhbnRhaXNpYSBzY2h1bWFubmlhbmEiLCJhdXRob3IiOiJMaW5kYXUiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifV19 - recorded_at: 2019-05-08 20:47:55 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJtb2RpZmllZCI6IjIwMjItMDctMTFUMjM6MDA6MDAuMDAwWiIsImJpYmxpb2dyYXBoaWNDaXRhdGlv + biI6IklQTkkgMjAyNC4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldCBodHRwOi8vd3d3Lmlwbmkub3Jn + OyBXQ1ZQIDIwMjQuIFdDVlAuIEZhY2lsaXRhdGVkIGJ5IHRoZSBSb3lhbCBCb3RhbmljIEdhcmRlbnMs + IEtldy4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldDsgaHR0cHM6Ly9wb3dvLnNjaWVuY2Uua2V3Lm9y + Zy8gUmV0cmlldmVkIDIwMTEgb253YXJkcyIsImdlbnVzIjoiQnJpbGxhbnRhaXNpYSIsInRheG9ub21p + Y1N0YXR1cyI6IkFjY2VwdGVkIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJTdHJlcHRvcGh5 + dGEiLCJjbGF6eiI6IkVxdWlzZXRvcHNpZGEiLCJzdWJjbGFzcyI6Ik1hZ25vbGlpZGFlIiwib3JkZXIi + OiJMYW1pYWxlcyIsImZhbWlseSI6IkFjYW50aGFjZWFlIiwibm9tZW5jbGF0dXJhbENvZGUiOiJCb3Rh + bmljYWwiLCJzb3VyY2UiOiJ3Y3ZwOjI2ODMzOTciLCJuYW1lUHVibGlzaGVkSW5ZZWFyIjoxODQ5LCJ0 + YXhvblJlbWFya3MiOiJXLiBUcm9wLiBBZnJpY2EgdG8gU1cuIEtlbnlhIiwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6IkF2YWlsYWJsZSIsImxpZmVmb3JtIjoic3Vic2hydWIiLCJjbGltYXRlIjoid2V0IHRyb3Bp + Y2FsIiwiaHlicmlkIjpmYWxzZSwibG9jYXRpb25zIjpbIlVHQSIsIkFGUklDQSIsIldFU1RfVFJPUElD + QUxfQUZSSUNBIiwiTEJSIiwiQ09OIiwiR0FCIiwiTk9SVEhFQVNUX1RST1BJQ0FMX0FGUklDQSIsIkxC + Ul9PTyIsIk5HQSIsIkVBU1RfVFJPUElDQUxfQUZSSUNBIiwiR0hBX09PIiwiS0VOX09PIiwiQ09OX09P + IiwiV0VTVF9DRU5UUkFMX1RST1BJQ0FMX0FGUklDQSIsIk5HQV9PTyIsIkdHSSIsIkdHSV9TVCIsIkNN + Tl9PTyIsIlNVRCIsIktFTiIsIkdHSV9BTiIsIlpBSSIsIkNBRiIsIklWTyIsIkNNTiIsIkdHSV9QUiIs + IkNBRl9PTyIsIkdBQl9PTyIsIklWT19PTyIsIlpBSV9PTyIsIkdHSV9CSSIsIlNVRF9PTyIsIlVHQV9P + TyIsIkdIQSJdLCJwbGFudGFlIjp0cnVlLCJmdW5naSI6ZmFsc2UsInN5bm9ueW0iOmZhbHNlLCJmcUlk + IjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NDY2ODktMSIsIm5hbWUiOiJCcmlsbGFudGFpc2lhIHZv + Z2VsaWFuYSIsImF1dGhvcnMiOiIoTmVlcykgQmVudGguIiwic3BlY2llcyI6InZvZ2VsaWFuYSIsInJh + bmsiOiJTUEVDSUVTIiwicmVmZXJlbmNlIjoiVy5KLkhvb2tlciwgTmlnZXIgRmwuOiA0NzcgKDE4NDkp + IiwiY2xhc3NpZmljYXRpb24iOlt7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczozMDAwMDYx + OC0yIiwibmFtZSI6IkFjYW50aGFjZWFlIiwiYXV0aG9yIjoiSnVzcy4iLCJyYW5rIjoiRkFNSUxZIiwi + dGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1l + czo0MzItMSIsIm5hbWUiOiJCcmlsbGFudGFpc2lhIiwiYXV0aG9yIjoiUC5CZWF1di4iLCJyYW5rIjoi + R0VOVVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBY2NlcHRlZCJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmku + b3JnOm5hbWVzOjQ2Njg5LTEiLCJuYW1lIjoiQnJpbGxhbnRhaXNpYSB2b2dlbGlhbmEiLCJhdXRob3Ii + OiIoTmVlcykgQmVudGguIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBY2NlcHRl + ZCJ9XSwiYmFzaW9ueW0iOnsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjUyMTg4LTEiLCJu + YW1lIjoiTGV1Y29yaGFwaGlzIHZvZ2VsaWFuYSIsImF1dGhvciI6Ik5lZXMiLCJyYW5rIjoiU1BFQ0lF + UyIsInRheG9ub21pY1N0YXR1cyI6IkhvbW90eXBpY19TeW5vbnltIn0sInN5bm9ueW1zIjpbeyJmcUlk + IjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NDY2NzctMSIsIm5hbWUiOiJCcmlsbGFudGFpc2lhIHBy + ZXVzc2lpIiwiYXV0aG9yIjoiTGluZGF1IiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJIZXRlcm90eXBpY19TeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NTIx + ODgtMSIsIm5hbWUiOiJMZXVjb3JoYXBoaXMgdm9nZWxpYW5hIiwiYXV0aG9yIjoiTmVlcyIsInJhbmsi + OiJTUEVDSUVTIiwidGF4b25vbWljU3RhdHVzIjoiSG9tb3R5cGljX1N5bm9ueW0ifSx7ImZxSWQiOiJ1 + cm46bHNpZDppcG5pLm9yZzpuYW1lczo0NjY4Mi0xIiwibmFtZSI6IkJyaWxsYW50YWlzaWEgc295YXV4 + aWkiLCJhdXRob3IiOiJMaW5kYXUiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6Ikhl + dGVyb3R5cGljX1N5bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0NjY4MS0x + IiwibmFtZSI6IkJyaWxsYW50YWlzaWEgc2NodW1hbm5pYW5hIiwiYXV0aG9yIjoiTGluZGF1IiwicmFu + ayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJIZXRlcm90eXBpY19TeW5vbnltIn0seyJmcUlk + IjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NDY2NzAtMSIsIm5hbWUiOiJCcmlsbGFudGFpc2lhIG1v + bGxlcmkiLCJhdXRob3IiOiJMaW5kYXUiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6 + IkhldGVyb3R5cGljX1N5bm9ueW0ifV19 + recorded_at: 2024-09-05 22:23:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/taxon/urn:lsid:ipni.org:names:1053173-2 + uri: https://powo.science.kew.org/api/2/taxon/urn:lsid:ipni.org:names:1053173-2 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -108,16 +202,64 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:23:26 GMT server: nginx/1.15.12 - date: Wed, 08 May 2019 20:47:55 GMT content-type: application/json;charset=UTF-8 - transfer-encoding: chunked - connection: keep-alive + content-length: '2618' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD content-disposition: inline;filename=f.txt - etag: W/"085a35a79c4623c7beeaba7291e40b519" - content-encoding: gzip + etag: '"0761ef0bed5ecb45f4a167cf2588f3bb8"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: eyJtb2RpZmllZCI6IjIwMTktMDQtMjhUMjM6MDA6MDAuMDAwWiIsImJpYmxpb2dyYXBoaWNDaXRhdGlvbiI6IklQTkkgMjAxOS4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldCBodHRwOi8vd3d3Lmlwbmkub3JnOyBXQ1NQIDIwMTkuIFdDU1AuIEZhY2lsaXRhdGVkIGJ5IHRoZSBSb3lhbCBCb3RhbmljIEdhcmRlbnMsIEtldy4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldDsgaHR0cDovL2FwcHMua2V3Lm9yZy93Y3NwLyBSZXRyaWV2ZWQgMjAxMSBvbndhcmRzIiwiZ2VudXMiOiJBcGhlbGFuZHJhIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6Ik1hZ25vbGlvcGh5dGEiLCJmYW1pbHkiOiJBY2FudGhhY2VhZSIsIm5vbWVuY2xhdHVyYWxDb2RlIjoiQm90YW5pY2FsIiwic291cmNlIjoia2V3Lm9yZzphejpyZWZlcmVuY2U6NjQzNDU0IiwibmFtZVB1Ymxpc2hlZEluWWVhciI6MTg0NSwidGF4b25SZW1hcmtzIjoiQy4gTWV4aWNvIHRvIFMuIFRyb3AuIEFtZXJpY2EiLCJub21lbmNsYXR1cmFsU3RhdHVzIjoiQXZhaWxhYmxlIiwiY2hpbGROYW1lVXNhZ2VzIjpbeyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MTYxMzQtMiIsIm5hbWUiOiJBcGhlbGFuZHJhIGF1cmFudGlhY2EgdmFyLiBuaXRlbnMiLCJhdXRob3IiOiIoSG9vay4pIFdhc3NoLiIsInJhbmsiOiJWQVJJRVRZIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQifV0sInN5bm9ueW0iOmZhbHNlLCJwbGFudGFlIjp0cnVlLCJmdW5naSI6ZmFsc2UsImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczoxMDUzMTczLTIiLCJuYW1lIjoiQXBoZWxhbmRyYSBhdXJhbnRpYWNhIiwiYXV0aG9ycyI6IihTY2hlaWR3LikgTGluZGwuIiwic3BlY2llcyI6ImF1cmFudGlhY2EiLCJyYW5rIjoiU1BFQ0lFUyIsInJlZmVyZW5jZSI6IkVkd2FyZHMncyBCb3QuIFJlZy4gMzE6IHQuIDEyICgxODQ1KSIsImNsYXNzaWZpY2F0aW9uIjpbeyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MzAwMDA2MTgtMiIsIm5hbWUiOiJBY2FudGhhY2VhZSIsImF1dGhvciI6Ikp1c3MuIiwicmFuayI6IkZBTUlMWSIsInRheG9ub21pY1N0YXR1cyI6IkFjY2VwdGVkIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MzAwMDA4MzEtMiIsIm5hbWUiOiJBcGhlbGFuZHJhIiwiYXV0aG9yIjoiUi5Cci4iLCJyYW5rIjoiR0VOVVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBY2NlcHRlZCJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjEwNTMxNzMtMiIsIm5hbWUiOiJBcGhlbGFuZHJhIGF1cmFudGlhY2EiLCJhdXRob3IiOiIoU2NoZWlkdy4pIExpbmRsLiIsInJhbmsiOiJTUEVDSUVTIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQifV0sImJhc2lvbnltIjp7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0OTU2MS0xIiwibmFtZSI6IkhlbWlzYW5kcmEgYXVyYW50aWFjYSIsImF1dGhvciI6IlNjaGVpZHcuIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJIb21vdHlwaWNfU3lub255bSJ9LCJzeW5vbnltcyI6W3siZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjU0NDc2LTEiLCJuYW1lIjoiUnVlbGxpYSBxdWFkcmFuZ3VsYXJpcyIsImF1dGhvciI6IlZlbGwuIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NDkzODItMSIsIm5hbWUiOiJIYXJyYWNoaWEgcmVwYW5kYSIsImF1dGhvciI6Ik1hcnQuIGV4IE5lZXMiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczoxNjI3My0yIiwibmFtZSI6IkFwaGVsYW5kcmEgcGhhbGFjcmEiLCJhdXRob3IiOiJMZW9uYXJkIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NDU1OTYtMSIsIm5hbWUiOiJBcGhlbGFuZHJhIHJlcGFuZGEiLCJhdXRob3IiOiJOZWVzIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MzAxMjcwLTIiLCJuYW1lIjoiQXBoZWxhbmRyYSBhY3V0aWZvbGlhIiwiYXV0aG9yIjoiVGFmYWxsYSBleCBOZWVzIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MTYzMDItMiIsIm5hbWUiOiJBcGhlbGFuZHJhIHNpbXBsZXgiLCJhdXRob3IiOiJMaW5kYXUiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0NTQwNi0xIiwibmFtZSI6IkFwaGVsYW5kcmEgYnVsbGF0YSIsImF1dGhvciI6IkguV2VuZGwuIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NDU2MDgtMSIsIm5hbWUiOiJBcGhlbGFuZHJhIHNjaW9waGlsYSIsImF1dGhvciI6Ik1hcnQuIGV4IE5lZXMiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczoxNjI1Ni0yIiwibmFtZSI6IkFwaGVsYW5kcmEgbmFuYSIsImF1dGhvciI6Ikxlb25hcmQiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0OTU2MS0xIiwibmFtZSI6IkhlbWlzYW5kcmEgYXVyYW50aWFjYSIsImF1dGhvciI6IlNjaGVpZHcuIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJIb21vdHlwaWNfU3lub255bSJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjE2MjM1LTIiLCJuYW1lIjoiQXBoZWxhbmRyYSBsb25jaG9jaGxhbXlzIiwiYXV0aG9yIjoiTGVvbmFyZCIsInJhbmsiOiJTUEVDSUVTIiwidGF4b25vbWljU3RhdHVzIjoiU3lub255bSJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjE2MjMwLTIiLCJuYW1lIjoiQXBoZWxhbmRyYSBsZWlvcGh5bGxhIiwiYXV0aG9yIjoiTGVvbmFyZCIsInJhbmsiOiJTUEVDSUVTIiwidGF4b25vbWljU3RhdHVzIjoiU3lub255bSJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjE2MjY0LTIiLCJuYW1lIjoiQXBoZWxhbmRyYSBwYXJhZW5zaXMiLCJhdXRob3IiOiJMaW5kYXUiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0NTYwMC0xIiwibmFtZSI6IkFwaGVsYW5kcmEgcm9lemxlaSIsImF1dGhvciI6IihWYW4gSG91dHRlKSBDYXJyacOocmUiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0NTQ1Ni0xIiwibmFtZSI6IkFwaGVsYW5kcmEgZmFzY2luYXRvciIsImF1dGhvciI6IkxpbmRlbiAmIEFuZHLDqSIsInJhbmsiOiJTUEVDSUVTIiwidGF4b25vbWljU3RhdHVzIjoiU3lub255bSJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjE2MTk1LTIiLCJuYW1lIjoiQXBoZWxhbmRyYSBnbGlzY2hyb2NobGFteXMiLCJhdXRob3IiOiJMZW9uYXJkIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MTYxMzMtMiIsIm5hbWUiOiJBcGhlbGFuZHJhIGF1cmFudGlhY2EgdmFyLiByb2V6bGlpIiwiYXV0aG9yIjoiVmFuIEhvdXR0ZSIsInJhbmsiOiJWQVJJRVRZIiwidGF4b25vbWljU3RhdHVzIjoiU3lub255bSJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjE2MTM1LTIiLCJuYW1lIjoiQXBoZWxhbmRyYSBhdXJhbnRpYWNhIHZhci4gc3Rlbm9waHlsbGEiLCJhdXRob3IiOiJTdGFuZGwuIiwicmFuayI6IlZBUklFVFkiLCJ0YXhvbm9taWNTdGF0dXMiOiJTeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MTYzMjItMiIsIm5hbWUiOiJBcGhlbGFuZHJhIHVyaWJlaSIsImF1dGhvciI6Ikxlb25hcmQiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifV19 - recorded_at: 2019-05-08 20:47:55 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJtb2RpZmllZCI6IjIwMjItMDctMTFUMjM6MDA6MDAuMDAwWiIsImJpYmxpb2dyYXBoaWNDaXRhdGlv + biI6IklQTkkgMjAyNC4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldCBodHRwOi8vd3d3Lmlwbmkub3Jn + OyBXQ1ZQIDIwMjQuIFdDVlAuIEZhY2lsaXRhdGVkIGJ5IHRoZSBSb3lhbCBCb3RhbmljIEdhcmRlbnMs + IEtldy4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldDsgaHR0cHM6Ly9wb3dvLnNjaWVuY2Uua2V3Lm9y + Zy8gUmV0cmlldmVkIDIwMTEgb253YXJkcyIsImdlbnVzIjoiQXBoZWxhbmRyYSIsInRheG9ub21pY1N0 + YXR1cyI6IkFjY2VwdGVkIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJTdHJlcHRvcGh5dGEi + LCJjbGF6eiI6IkVxdWlzZXRvcHNpZGEiLCJzdWJjbGFzcyI6Ik1hZ25vbGlpZGFlIiwib3JkZXIiOiJM + YW1pYWxlcyIsImZhbWlseSI6IkFjYW50aGFjZWFlIiwibm9tZW5jbGF0dXJhbENvZGUiOiJCb3Rhbmlj + YWwiLCJzb3VyY2UiOiJ3Y3ZwOjI2NDM0NTQiLCJuYW1lUHVibGlzaGVkSW5ZZWFyIjoxODQ1LCJ0YXhv + blJlbWFya3MiOiJDLiBNZXhpY28gdG8gUy4gVHJvcC4gQW1lcmljYSIsIm5vbWVuY2xhdHVyYWxTdGF0 + dXMiOiJBdmFpbGFibGUiLCJsaWZlZm9ybSI6InN1YnNocnViIG9yIHNocnViIiwiY2xpbWF0ZSI6Indl + dCB0cm9waWNhbCIsImh5YnJpZCI6ZmFsc2UsInBhZnRvbElkIjoiMzE2MDAiLCJjaGlsZE5hbWVVc2Fn + ZXMiOlt7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo3NzIyODA4OS0xIiwibmFtZSI6IkFw + aGVsYW5kcmEgYXVyYW50aWFjYSB2YXIuIGF1cmFudGlhY2EiLCJhdXRob3IiOiIiLCJyYW5rIjoiVkFS + SUVUWSIsInRheG9ub21pY1N0YXR1cyI6IkFjY2VwdGVkIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5v + cmc6bmFtZXM6MTYxMzQtMiIsIm5hbWUiOiJBcGhlbGFuZHJhIGF1cmFudGlhY2EgdmFyLiBuaXRlbnMi + LCJhdXRob3IiOiIoSG9vay5mLikgV2Fzc2guIiwicmFuayI6IlZBUklFVFkiLCJ0YXhvbm9taWNTdGF0 + dXMiOiJBY2NlcHRlZCJ9XSwibG9jYXRpb25zIjpbIkdVWSIsIk1FWElDTyIsIlNVUl9PTyIsIk1YQ19U + TCIsIkVDVV9PTyIsIkJaTl9QQSIsIkhPTiIsIkJaTl9STyIsIk1YQ19QVSIsIk1YU19HUiIsIlBBTiIs + Ik1YQ19NTyIsIkdVQV9PTyIsIk1YU19PQSIsIk1YVF9UQiIsIkJSQVpJTCIsIk1YU19NSSIsIk1YU19K + QSIsIk5JQyIsIkNMTV9PTyIsIkJaTl9BTSIsIlZFTiIsIk1YQ19NRSIsIkZSR19PTyIsIk5JQ19PTyIs + IkJPTF9PTyIsIlZFTl9PTyIsIkNFTlRSQUxfQU1FUklDQSIsIkJaTl9BQyIsIkJMWiIsIkdVQSIsIkZS + RyIsIlNVUiIsIlBFUiIsIk1YQyIsIkVDVSIsIkNMTSIsIk1YVF9ZVSIsIkdVWV9PTyIsIkNPU19PTyIs + Ik1YR19WQyIsIk1YVCIsIk1YVF9RUiIsIk1YRyIsIk5PUlRIRVJOX0FNRVJJQ0EiLCJCWk4iLCJCWk5f + VE8iLCJNWFRfQ0kiLCJNWFRfQ0EiLCJCT0wiLCJNWFNfTkEiLCJTT1VUSEVSTl9BTUVSSUNBIiwiQkxa + X09PIiwiUEFOX09PIiwiQ09TIiwiUEVSX09PIiwiTVhDX0RGIiwiTk9SVEhFUk5fU09VVEhfQU1FUklD + QSIsIk1YUyIsIkJaTl9STSIsIkJaTl9BUCIsIk1YU19DTCIsIldFU1RFUk5fU09VVEhfQU1FUklDQSIs + IkhPTl9PTyJdLCJwbGFudGFlIjp0cnVlLCJmdW5naSI6ZmFsc2UsInN5bm9ueW0iOmZhbHNlLCJmcUlk + IjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MTA1MzE3My0yIiwibmFtZSI6IkFwaGVsYW5kcmEgYXVy + YW50aWFjYSIsImF1dGhvcnMiOiIoU2NoZWlkdy4pIExpbmRsLiIsInNwZWNpZXMiOiJhdXJhbnRpYWNh + IiwicmFuayI6IlNQRUNJRVMiLCJyZWZlcmVuY2UiOiJFZHdhcmRzJ3MgQm90LiBSZWcuIDMxOiB0LiAx + MiAoMTg0NSkiLCJjbGFzc2lmaWNhdGlvbiI6W3siZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVz + OjMwMDAwNjE4LTIiLCJuYW1lIjoiQWNhbnRoYWNlYWUiLCJhdXRob3IiOiJKdXNzLiIsInJhbmsiOiJG + QU1JTFkiLCJ0YXhvbm9taWNTdGF0dXMiOiJBY2NlcHRlZCJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmku + b3JnOm5hbWVzOjMwMDAwODMxLTIiLCJuYW1lIjoiQXBoZWxhbmRyYSIsImF1dGhvciI6IlIuQnIuIiwi + cmFuayI6IkdFTlVTIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQifSx7ImZxSWQiOiJ1cm46bHNp + ZDppcG5pLm9yZzpuYW1lczoxMDUzMTczLTIiLCJuYW1lIjoiQXBoZWxhbmRyYSBhdXJhbnRpYWNhIiwi + YXV0aG9yIjoiKFNjaGVpZHcuKSBMaW5kbC4iLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1 + cyI6IkFjY2VwdGVkIn1dLCJiYXNpb255bSI6eyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6 + NDk1NjEtMSIsIm5hbWUiOiJIZW1pc2FuZHJhIGF1cmFudGlhY2EiLCJhdXRob3IiOiJTY2hlaWR3LiIs + InJhbmsiOiJTUEVDSUVTIiwidGF4b25vbWljU3RhdHVzIjoiSG9tb3R5cGljX1N5bm9ueW0ifSwic3lu + b255bXMiOlt7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo0OTU2MS0xIiwibmFtZSI6Ikhl + bWlzYW5kcmEgYXVyYW50aWFjYSIsImF1dGhvciI6IlNjaGVpZHcuIiwicmFuayI6IlNQRUNJRVMiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJIb21vdHlwaWNfU3lub255bSJ9XX0= + recorded_at: 2024-09-05 22:23:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/classification_pow_get_fxn.yml b/tests/fixtures/classification_pow_get_fxn.yml index 96b58399..8b6a5f7e 100644 --- a/tests/fixtures/classification_pow_get_fxn.yml +++ b/tests/fixtures/classification_pow_get_fxn.yml @@ -1,107 +1,126 @@ http_interactions: - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=Quercus%20douglasii&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=Quercus%20douglasii&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 01:30:17 GMT - server: Apache/2.4.38 (Unix) - etag: '"0ddac04e2b091b066ed661e3141568392-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:07 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '1192' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"00b0c0f7e00e276eb8dadc9a18f3cc157"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"totalResults":1,"page":0,"totalPages":1,"perPage":100,"cursor":"AoMIQVhEhTs2MDBGYWdhY2VhZVF1ZXJjdXNkb3VnbGFzaWksVGF4b25fMTU5NDUw","results":[{"accepted":true,"author":"Hook. - & Arn.","kingdom":"Plantae","family":"Fagaceae","name":"Quercus douglasii","rank":"Species","url":"/taxon/urn:lsid:ipni.org:names:296074-1","fqId":"urn:lsid:ipni.org:names:296074-1","images":[{"thumbnail":"http://d2seqvvyy3b8p2.cloudfront.net/fe4669c30e8b782c0d337267b401635b.jpg","fullsize":"http://d2seqvvyy3b8p2.cloudfront.net/f9f081d294d20153f4aad15916759a4f.jpg","caption":"A - specimen from Kew''s Herbarium"},{"thumbnail":"http://d2seqvvyy3b8p2.cloudfront.net/1d3d5ec04b4d72a0901b83a6c59e52c3.jpg","fullsize":"http://d2seqvvyy3b8p2.cloudfront.net/36ae36c5cbe55c18384ce554453fbc6b.jpg","caption":"A + encoding: '' + file: no + string: '{"totalResults":1,"page":1,"totalPages":1,"perPage":100,"cursor":"AoMIQVxwQTs2MDBGYWdhY2VhZVF1ZXJjdXNkb3VnbGFzaWksVGF4b25fNTIwOTM3","message":"If + you would like to download and use the POWO data in a conciencious way, please + use our official library pykew [https://github.com/RBGKew/pykew].","results":[{"accepted":true,"author":"Hook. + & Arn.","kingdom":"Plantae","family":"Fagaceae","name":"Quercus douglasii","rank":"Species","snippet":" + <b>Common Name</b>: Blue Oak","url":"/taxon/urn:lsid:ipni.org:names:296074-1","fqId":"urn:lsid:ipni.org:names:296074-1","images":[{"thumbnail":"//d2seqvvyy3b8p2.cloudfront.net/97ca1d465cef5c3dcf1355adea1bea83.jpg","fullsize":"//d2seqvvyy3b8p2.cloudfront.net/7b40fd07136cc54d8241dd4f7183381c.jpg","caption":"Quercus + douglasii"},{"thumbnail":"//d2seqvvyy3b8p2.cloudfront.net/290243b895ec43a59d2bad6bc3f22817.jpg","fullsize":"//d2seqvvyy3b8p2.cloudfront.net/411c2a23afb7e0a71229a42fc32fc72a.jpg","caption":"A + specimen from Kew''s Herbarium"},{"thumbnail":"//d2seqvvyy3b8p2.cloudfront.net/1d3d5ec04b4d72a0901b83a6c59e52c3.jpg","fullsize":"//d2seqvvyy3b8p2.cloudfront.net/36ae36c5cbe55c18384ce554453fbc6b.jpg","caption":"A specimen from Kew''s Herbarium"}]}]}' - recorded_at: 2019-02-21 01:30:17 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + recorded_at: 2024-09-05 22:24:08 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=aaa%20vva&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=aaa%20vva&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 01:30:17 GMT - server: Apache/2.4.38 (Unix) - etag: '"087a75e35cca4694f5c2a4abfb14b9d9f-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:08 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '229' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"079f43b03e319832200d33519d1aafd9b"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"totalResults":0,"page":0,"totalPages":0,"perPage":100,"cursor":"*"}' - recorded_at: 2019-02-21 01:30:17 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + encoding: '' + file: no + string: '{"totalResults":0,"page":1,"totalPages":0,"perPage":100,"cursor":"*","message":"If + you would like to download and use the POWO data in a conciencious way, please + use our official library pykew [https://github.com/RBGKew/pykew]."}' + recorded_at: 2024-09-05 22:24:08 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/taxon/urn:lsid:ipni.org:names:296074-1 + uri: https://powo.science.kew.org/api/2/taxon/urn:lsid:ipni.org:names:296074-1 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 01:30:17 GMT - server: Apache/2.4.38 (Unix) - content-disposition: inline;filename=f.txt - etag: '"0631d596e5d094599ea70caefbdcb65d4-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:08 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '1980' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + content-disposition: inline;filename=f.txt + etag: '"0e1b816680f2fdfb820817d1ea72ad4df"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"modified":"2016-07-29T13:41:38.000Z","bibliographicCitation":"IPNI - 2019. Published on the Internet http://www.ipni.org; WCSP 2019. WCSP. Facilitated - by the Royal Botanic Gardens, Kew. Published on the Internet; http://apps.kew.org/wcsp/ - Retrieved 2011 onwards","genus":"Quercus","taxonomicStatus":"Accepted","kingdom":"Plantae","phylum":"Magnoliophyta","family":"Fagaceae","nomenclaturalCode":"Botanical","source":"http://apps.kew.org/wcsp/namedetail.do?name_id=172538","namePublishedInYear":1840,"taxonRemarks":"California","nomenclaturalStatus":"Available","synonym":false,"plantae":true,"fungi":false,"fqId":"urn:lsid:ipni.org:names:296074-1","name":"Quercus + encoding: '' + file: no + string: '{"modified":"2019-06-13T16:42:18.000Z","bibliographicCitation":"IPNI + 2024. Published on the Internet http://www.ipni.org; WCVP 2024. WCVP. Facilitated + by the Royal Botanic Gardens, Kew. Published on the Internet; https://powo.science.kew.org/ + Retrieved 2011 onwards","genus":"Quercus","taxonomicStatus":"Accepted","kingdom":"Plantae","phylum":"Streptophyta","clazz":"Equisetopsida","subclass":"Magnoliidae","order":"Fagales","family":"Fagaceae","nomenclaturalCode":"Botanical","source":"wcvp:172538","namePublishedInYear":1840,"taxonRemarks":"California","nomenclaturalStatus":"Available","lifeform":"tree","climate":"subtropical","hybrid":false,"synonym":false,"locations":["SOUTHWESTERN_USA","CAL_OO","NORTHERN_AMERICA","CAL"],"plantae":true,"fungi":false,"fqId":"urn:lsid:ipni.org:names:296074-1","name":"Quercus douglasii","authors":"Hook. & Arn.","species":"douglasii","rank":"SPECIES","reference":"Bot. Beechey Voy.: 391 (1840)","classification":[{"fqId":"urn:lsid:ipni.org:names:30000116-2","name":"Fagaceae","author":"Dumort.","rank":"FAMILY","taxonomicStatus":"Accepted"},{"fqId":"urn:lsid:ipni.org:names:325819-2","name":"Quercus","author":"L.","rank":"GENUS","taxonomicStatus":"Accepted"},{"fqId":"urn:lsid:ipni.org:names:296074-1","name":"Quercus douglasii","author":"Hook. & Arn.","rank":"SPECIES","taxonomicStatus":"Accepted"}],"synonyms":[{"fqId":"urn:lsid:ipni.org:names:216142-2","name":"Quercus - oblongifolia var. brevilobata","author":"Torr.","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:216297-2","name":"Quercus - ransomii","author":"Kellogg","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:296174-1","name":"Quercus - gambelii","author":"Liebm.","rank":"SPECIES","taxonomicStatus":"Synonym"}]}' - recorded_at: 2019-02-21 01:30:17 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + oblongifolia var. brevilobata","author":"Torr.","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:216297-2","name":"Quercus + ransomii","author":"Kellogg","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:296174-1","name":"Quercus + gambelii","author":"Liebm.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:215769-2","name":"Quercus + douglasii var. ransomii","author":"(Kellogg) Zabel","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"}]}' + recorded_at: 2024-09-05 22:24:08 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/classification_pow_more_name_egs.yml b/tests/fixtures/classification_pow_more_name_egs.yml index 2a053dc2..0d6f5f95 100644 --- a/tests/fixtures/classification_pow_more_name_egs.yml +++ b/tests/fixtures/classification_pow_more_name_egs.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=Mimosa%20weberbaueri&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=Mimosa%20weberbaueri&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,29 +17,42 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:10 GMT server: nginx/1.15.12 - date: Wed, 08 May 2019 20:47:56 GMT content-type: application/json;charset=UTF-8 - transfer-encoding: chunked - connection: keep-alive - etag: W/"03e0b569c1f68f59a4b8abc4cb3e70191" - content-encoding: gzip + content-length: '518' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"05582baf4aaf9669742ab9df59de806e3"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: eyJ0b3RhbFJlc3VsdHMiOjEsInBhZ2UiOjEsInRvdGFsUGFnZXMiOjEsInBlclBhZ2UiOjEwMCwiY3Vyc29yIjoiQW9NSVFWaFdZencyTURCR1lXSmhZMlZoWlUxcGJXOXpZWGRsWW1WeVltRjFaWEpwTEZSaGVHOXVYelE0TkRBNU13PT0iLCJtZXNzYWdlIjoiSWYgeW91IHdvdWxkIGxpa2UgdG8gZG93bmxvYWQgYW5kIHVzZSB0aGUgUE9XTyBkYXRhIGluIGEgY29uY2llbmNpb3VzIHdheSwgcGxlYXNlIHVzZSBvdXIgb2ZmaWNpYWwgbGlicmFyeSBweWtldyBbaHR0cHM6Ly9naXRodWIuY29tL1JCR0tldy9weWtld10uIiwicmVzdWx0cyI6W3siYWNjZXB0ZWQiOnRydWUsImF1dGhvciI6Ikhhcm1zIiwia2luZ2RvbSI6IlBsYW50YWUiLCJmYW1pbHkiOiJGYWJhY2VhZSIsIm5hbWUiOiJNaW1vc2Egd2ViZXJiYXVlcmkiLCJyYW5rIjoiU3BlY2llcyIsInVybCI6Ii90YXhvbi91cm46bHNpZDppcG5pLm9yZzpuYW1lczoxNjIwNjUtMiIsImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczoxNjIwNjUtMiJ9XX0= - recorded_at: 2019-05-08 20:47:57 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJ0b3RhbFJlc3VsdHMiOjEsInBhZ2UiOjEsInRvdGFsUGFnZXMiOjEsInBlclBhZ2UiOjEwMCwiY3Vy + c29yIjoiQW9NSVFWeHdRVHcyTURCR1lXSmhZMlZoWlUxcGJXOXpZWGRsWW1WeVltRjFaWEpwTEZSaGVH + OXVYemN6TlRnNU9BPT0iLCJtZXNzYWdlIjoiSWYgeW91IHdvdWxkIGxpa2UgdG8gZG93bmxvYWQgYW5k + IHVzZSB0aGUgUE9XTyBkYXRhIGluIGEgY29uY2llbmNpb3VzIHdheSwgcGxlYXNlIHVzZSBvdXIgb2Zm + aWNpYWwgbGlicmFyeSBweWtldyBbaHR0cHM6Ly9naXRodWIuY29tL1JCR0tldy9weWtld10uIiwicmVz + dWx0cyI6W3siYWNjZXB0ZWQiOnRydWUsImF1dGhvciI6Ikhhcm1zIiwia2luZ2RvbSI6IlBsYW50YWUi + LCJmYW1pbHkiOiJGYWJhY2VhZSIsIm5hbWUiOiJNaW1vc2Egd2ViZXJiYXVlcmkiLCJyYW5rIjoiU3Bl + Y2llcyIsInVybCI6Ii90YXhvbi91cm46bHNpZDppcG5pLm9yZzpuYW1lczoxNjIwNjUtMiIsImZxSWQi + OiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczoxNjIwNjUtMiJ9XX0= + recorded_at: 2024-09-05 22:24:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/taxon/urn:lsid:ipni.org:names:162065-2 + uri: https://powo.science.kew.org/api/2/taxon/urn:lsid:ipni.org:names:162065-2 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -47,30 +60,60 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:10 GMT server: nginx/1.15.12 - date: Wed, 08 May 2019 20:47:56 GMT content-type: application/json;charset=UTF-8 - transfer-encoding: chunked - connection: keep-alive + content-length: '1511' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD content-disposition: inline;filename=f.txt - etag: W/"00f2ccd1fa45f41393b929e4454060580" - content-encoding: gzip + etag: '"0f42ee48e74e374063a787460d524da49"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: eyJtb2RpZmllZCI6IjIwMTktMDQtMjhUMjM6MDA6MDAuMDAwWiIsImJpYmxpb2dyYXBoaWNDaXRhdGlvbiI6IklQTkkgMjAxOS4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldCBodHRwOi8vd3d3Lmlwbmkub3JnOyBXQ1NQIDIwMTkuIFdDU1AuIEZhY2lsaXRhdGVkIGJ5IHRoZSBSb3lhbCBCb3RhbmljIEdhcmRlbnMsIEtldy4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldDsgaHR0cDovL2FwcHMua2V3Lm9yZy93Y3NwLyBSZXRyaWV2ZWQgMjAxMSBvbndhcmRzIiwiZ2VudXMiOiJNaW1vc2EiLCJ0YXhvbm9taWNTdGF0dXMiOiJBY2NlcHRlZCIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiTWFnbm9saW9waHl0YSIsImZhbWlseSI6IkZhYmFjZWFlIiwibm9tZW5jbGF0dXJhbENvZGUiOiJCb3RhbmljYWwiLCJzb3VyY2UiOiJrZXcub3JnOmF6OnJlZmVyZW5jZTozNzQyNDkiLCJuYW1lUHVibGlzaGVkSW5ZZWFyIjoxOTA4LCJ0YXhvblJlbWFya3MiOiJQZXJ1Iiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6IkF2YWlsYWJsZSIsInN5bm9ueW0iOmZhbHNlLCJwbGFudGFlIjp0cnVlLCJmdW5naSI6ZmFsc2UsImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczoxNjIwNjUtMiIsIm5hbWUiOiJNaW1vc2Egd2ViZXJiYXVlcmkiLCJhdXRob3JzIjoiSGFybXMiLCJzcGVjaWVzIjoid2ViZXJiYXVlcmkiLCJyYW5rIjoiU1BFQ0lFUyIsInJlZmVyZW5jZSI6IkJvdC4gSmFocmIuIFN5c3QuIDQyOiA5MCAoMTkwOCkiLCJjbGFzc2lmaWNhdGlvbiI6W3siZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjMwMDAwMTQ3LTIiLCJuYW1lIjoiRmFiYWNlYWUiLCJhdXRob3IiOiJMaW5kbC4iLCJyYW5rIjoiRkFNSUxZIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczozMDAwMTYxMy0yIiwibmFtZSI6Ik1pbW9zYSIsImF1dGhvciI6IkwuIiwicmFuayI6IkdFTlVTIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczoxNjIwNjUtMiIsIm5hbWUiOiJNaW1vc2Egd2ViZXJiYXVlcmkiLCJhdXRob3IiOiJIYXJtcyIsInJhbmsiOiJTUEVDSUVTIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQifV0sInN5bm9ueW1zIjpbeyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MTYxNjI2LTIiLCJuYW1lIjoiTWltb3NhIGRpY2hvbmV1dGEiLCJhdXRob3IiOiJKLkYuTWFjYnIuIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTeW5vbnltIn1dfQ== - recorded_at: 2019-05-08 20:47:57 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJtb2RpZmllZCI6IjIwMjItMDctMTFUMjM6MDA6MDAuMDAwWiIsImJpYmxpb2dyYXBoaWNDaXRhdGlv + biI6IklQTkkgMjAyNC4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldCBodHRwOi8vd3d3Lmlwbmkub3Jn + OyBXQ1ZQIDIwMjQuIFdDVlAuIEZhY2lsaXRhdGVkIGJ5IHRoZSBSb3lhbCBCb3RhbmljIEdhcmRlbnMs + IEtldy4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldDsgaHR0cHM6Ly9wb3dvLnNjaWVuY2Uua2V3Lm9y + Zy8gUmV0cmlldmVkIDIwMTEgb253YXJkcyIsImdlbnVzIjoiTWltb3NhIiwidGF4b25vbWljU3RhdHVz + IjoiQWNjZXB0ZWQiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlN0cmVwdG9waHl0YSIsImNs + YXp6IjoiRXF1aXNldG9wc2lkYSIsInN1YmNsYXNzIjoiTWFnbm9saWlkYWUiLCJvcmRlciI6IkZhYmFs + ZXMiLCJmYW1pbHkiOiJGYWJhY2VhZSIsIm5vbWVuY2xhdHVyYWxDb2RlIjoiQm90YW5pY2FsIiwic291 + cmNlIjoid2N2cDoyMzc0MjQ5IiwibmFtZVB1Ymxpc2hlZEluWWVhciI6MTkwOCwidGF4b25SZW1hcmtz + IjoiUGVydSIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOiJBdmFpbGFibGUiLCJsaWZlZm9ybSI6IlVua25v + d24iLCJjbGltYXRlIjoic2Vhc29uYWxseSBkcnkgdHJvcGljYWwiLCJoeWJyaWQiOmZhbHNlLCJsb2Nh + dGlvbnMiOlsiUEVSX09PIiwiUEVSIiwiU09VVEhFUk5fQU1FUklDQSIsIldFU1RFUk5fU09VVEhfQU1F + UklDQSJdLCJwbGFudGFlIjp0cnVlLCJmdW5naSI6ZmFsc2UsInN5bm9ueW0iOmZhbHNlLCJmcUlkIjoi + dXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MTYyMDY1LTIiLCJuYW1lIjoiTWltb3NhIHdlYmVyYmF1ZXJp + IiwiYXV0aG9ycyI6Ikhhcm1zIiwic3BlY2llcyI6IndlYmVyYmF1ZXJpIiwicmFuayI6IlNQRUNJRVMi + LCJyZWZlcmVuY2UiOiJCb3QuIEphaHJiLiBTeXN0LiA0MjogOTAgKDE5MDgpIiwiY2xhc3NpZmljYXRp + b24iOlt7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczozMDAwMDE0Ny0yIiwibmFtZSI6IkZh + YmFjZWFlIiwiYXV0aG9yIjoiTGluZGwuIiwicmFuayI6IkZBTUlMWSIsInRheG9ub21pY1N0YXR1cyI6 + IkFjY2VwdGVkIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MzAwMDE2MTMtMiIsIm5h + bWUiOiJNaW1vc2EiLCJhdXRob3IiOiJMLiIsInJhbmsiOiJHRU5VUyIsInRheG9ub21pY1N0YXR1cyI6 + IkFjY2VwdGVkIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MTYyMDY1LTIiLCJuYW1l + IjoiTWltb3NhIHdlYmVyYmF1ZXJpIiwiYXV0aG9yIjoiSGFybXMiLCJyYW5rIjoiU1BFQ0lFUyIsInRh + eG9ub21pY1N0YXR1cyI6IkFjY2VwdGVkIn1dLCJzeW5vbnltcyI6W3siZnFJZCI6InVybjpsc2lkOmlw + bmkub3JnOm5hbWVzOjE2MTYyNi0yIiwibmFtZSI6Ik1pbW9zYSBkaWNob25ldXRhIiwiYXV0aG9yIjoi + Si5GLk1hY2JyLiIsInJhbmsiOiJTUEVDSUVTIiwidGF4b25vbWljU3RhdHVzIjoiSGV0ZXJvdHlwaWNf + U3lub255bSJ9XX0= + recorded_at: 2024-09-05 22:24:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=Cyperus%20zollingeri&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=Cyperus%20zollingeri&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -78,29 +121,53 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:11 GMT server: nginx/1.15.12 - date: Wed, 08 May 2019 20:47:56 GMT content-type: application/json;charset=UTF-8 - transfer-encoding: chunked - connection: keep-alive - etag: W/"00aca424b064ec8976634f1db07b8d77f" - content-encoding: gzip + content-length: '1168' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"03120f648508a3cce161a4d1863157118"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: eyJ0b3RhbFJlc3VsdHMiOjEsInBhZ2UiOjEsInRvdGFsUGFnZXMiOjEsInBlclBhZ2UiOjEwMCwiY3Vyc29yIjoiQW9NSVFWaFdZejQyTURCRGVYQmxjbUZqWldGbFEzbHdaWEoxYzNwdmJHeHBibWRsY21rc1ZHRjRiMjVmTWpFNE1UVTIiLCJtZXNzYWdlIjoiSWYgeW91IHdvdWxkIGxpa2UgdG8gZG93bmxvYWQgYW5kIHVzZSB0aGUgUE9XTyBkYXRhIGluIGEgY29uY2llbmNpb3VzIHdheSwgcGxlYXNlIHVzZSBvdXIgb2ZmaWNpYWwgbGlicmFyeSBweWtldyBbaHR0cHM6Ly9naXRodWIuY29tL1JCR0tldy9weWtld10uIiwicmVzdWx0cyI6W3siYWNjZXB0ZWQiOnRydWUsImF1dGhvciI6IlN0ZXVkLiIsImtpbmdkb20iOiJQbGFudGFlIiwiZmFtaWx5IjoiQ3lwZXJhY2VhZSIsIm5hbWUiOiJDeXBlcnVzIHpvbGxpbmdlcmkiLCJyYW5rIjoiU3BlY2llcyIsInVybCI6Ii90YXhvbi91cm46bHNpZDppcG5pLm9yZzpuYW1lczozMDYzNjMtMSIsImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczozMDYzNjMtMSIsImltYWdlcyI6W3sidGh1bWJuYWlsIjoiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3Bvd29wLWFzc2V0cy9QUEEvMjEwMV8yMTI1L2gyMTEzYV90aHVtYm5haWwuanBnIiwiZnVsbHNpemUiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vcG93b3AtYXNzZXRzL1BQQS8yMTAxXzIxMjUvaDIxMTNhX2Z1bGxzaXplLmpwZyIsImNhcHRpb24iOiJDeXBlcnVzIHpvbGxpbmdlcmkgU3RldWQuIn0seyJ0aHVtYm5haWwiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vcG93b3AtYXNzZXRzL1BQQS8yMTAxXzIxMjUvaDIxMTNiX3RodW1ibmFpbC5qcGciLCJmdWxsc2l6ZSI6Imh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9wb3dvcC1hc3NldHMvUFBBLzIxMDFfMjEyNS9oMjExM2JfZnVsbHNpemUuanBnIiwiY2FwdGlvbiI6IkN5cGVydXMgem9sbGluZ2VyaSBTdGV1ZC4ifSx7InRodW1ibmFpbCI6Imh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9wb3dvcC1hc3NldHMvUFBBLzIxMDFfMjEyNS9oMjExM2NfdGh1bWJuYWlsLmpwZyIsImZ1bGxzaXplIjoiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3Bvd29wLWFzc2V0cy9QUEEvMjEwMV8yMTI1L2gyMTEzY19mdWxsc2l6ZS5qcGciLCJjYXB0aW9uIjoiQ3lwZXJ1cyB6b2xsaW5nZXJpIFN0ZXVkLiJ9XX1dfQ== - recorded_at: 2019-05-08 20:47:57 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJ0b3RhbFJlc3VsdHMiOjEsInBhZ2UiOjEsInRvdGFsUGFnZXMiOjEsInBlclBhZ2UiOjEwMCwiY3Vy + c29yIjoiQW9NSVFWeHdRVDQyTURCRGVYQmxjbUZqWldGbFEzbHdaWEoxYzNwdmJHeHBibWRsY21rc1ZH + RjRiMjVmTlRVMU56a3ciLCJtZXNzYWdlIjoiSWYgeW91IHdvdWxkIGxpa2UgdG8gZG93bmxvYWQgYW5k + IHVzZSB0aGUgUE9XTyBkYXRhIGluIGEgY29uY2llbmNpb3VzIHdheSwgcGxlYXNlIHVzZSBvdXIgb2Zm + aWNpYWwgbGlicmFyeSBweWtldyBbaHR0cHM6Ly9naXRodWIuY29tL1JCR0tldy9weWtld10uIiwicmVz + dWx0cyI6W3siYWNjZXB0ZWQiOnRydWUsImF1dGhvciI6IlN0ZXVkLiIsImtpbmdkb20iOiJQbGFudGFl + IiwiZmFtaWx5IjoiQ3lwZXJhY2VhZSIsIm5hbWUiOiJDeXBlcnVzIHpvbGxpbmdlcmkiLCJyYW5rIjoi + U3BlY2llcyIsInVybCI6Ii90YXhvbi91cm46bHNpZDppcG5pLm9yZzpuYW1lczozMDYzNjMtMSIsImZx + SWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczozMDYzNjMtMSIsImltYWdlcyI6W3sidGh1bWJuYWls + IjoiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3Bvd29wLWFzc2V0cy9QUEEvMjEwMV8yMTI1L2gyMTEz + YV90aHVtYm5haWwuanBnIiwiZnVsbHNpemUiOiIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vcG93b3At + YXNzZXRzL1BQQS8yMTAxXzIxMjUvaDIxMTNhX2Z1bGxzaXplLmpwZyIsImNhcHRpb24iOiJDeXBlcnVz + IHpvbGxpbmdlcmkgU3RldWQuIn0seyJ0aHVtYm5haWwiOiIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20v + cG93b3AtYXNzZXRzL1BQQS8yMTAxXzIxMjUvaDIxMTNiX3RodW1ibmFpbC5qcGciLCJmdWxsc2l6ZSI6 + Ii8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9wb3dvcC1hc3NldHMvUFBBLzIxMDFfMjEyNS9oMjExM2Jf + ZnVsbHNpemUuanBnIiwiY2FwdGlvbiI6IkN5cGVydXMgem9sbGluZ2VyaSBTdGV1ZC4ifSx7InRodW1i + bmFpbCI6Ii8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9wb3dvcC1hc3NldHMvUFBBLzIxMDFfMjEyNS9o + MjExM2NfdGh1bWJuYWlsLmpwZyIsImZ1bGxzaXplIjoiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3Bv + d29wLWFzc2V0cy9QUEEvMjEwMV8yMTI1L2gyMTEzY19mdWxsc2l6ZS5qcGciLCJjYXB0aW9uIjoiQ3lw + ZXJ1cyB6b2xsaW5nZXJpIFN0ZXVkLiJ9XX1dfQ== + recorded_at: 2024-09-05 22:24:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/taxon/urn:lsid:ipni.org:names:306363-1 + uri: https://powo.science.kew.org/api/2/taxon/urn:lsid:ipni.org:names:306363-1 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -108,16 +175,81 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:11 GMT server: nginx/1.15.12 - date: Wed, 08 May 2019 20:47:57 GMT content-type: application/json;charset=UTF-8 - transfer-encoding: chunked - connection: keep-alive + content-length: '3627' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD content-disposition: inline;filename=f.txt - etag: W/"0256fbd2e0bddde6fa59f811cae5e1870" - content-encoding: gzip + etag: '"09c438b867c182929e286f08379e2ced4"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: eyJtb2RpZmllZCI6IjIwMTUtMDQtMjlUMTc6MTM6NTEuMDAwWiIsImJpYmxpb2dyYXBoaWNDaXRhdGlvbiI6IklQTkkgMjAxOS4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldCBodHRwOi8vd3d3Lmlwbmkub3JnOyBXQ1NQIDIwMTkuIFdDU1AuIEZhY2lsaXRhdGVkIGJ5IHRoZSBSb3lhbCBCb3RhbmljIEdhcmRlbnMsIEtldy4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldDsgaHR0cDovL2FwcHMua2V3Lm9yZy93Y3NwLyBSZXRyaWV2ZWQgMjAxMSBvbndhcmRzIiwiZ2VudXMiOiJDeXBlcnVzIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6Ik1hZ25vbGlvcGh5dGEiLCJmYW1pbHkiOiJDeXBlcmFjZWFlIiwibm9tZW5jbGF0dXJhbENvZGUiOiJCb3RhbmljYWwiLCJzb3VyY2UiOiJodHRwOi8vYXBwcy5rZXcub3JnL3djc3AvbmFtZWRldGFpbC5kbz9uYW1lX2lkPTIzOTA3NSIsIm5hbWVQdWJsaXNoZWRJblllYXIiOjE4NTQsInRheG9uUmVtYXJrcyI6IlRyb3AuICYgUy4gQWZyaWNhIHRvIFcuIFBhY2lmaWMiLCJub21lbmNsYXR1cmFsU3RhdHVzIjoiQXZhaWxhYmxlIiwic3lub255bSI6ZmFsc2UsInBsYW50YWUiOnRydWUsImZ1bmdpIjpmYWxzZSwiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjMwNjM2My0xIiwibmFtZSI6IkN5cGVydXMgem9sbGluZ2VyaSIsImF1dGhvcnMiOiJTdGV1ZC4iLCJzcGVjaWVzIjoiem9sbGluZ2VyaSIsInJhbmsiOiJTUEVDSUVTIiwicmVmZXJlbmNlIjoiU3luLiBQbC4gR2x1bWFjLiAyOiAxNyAoMTg1NCkiLCJjbGFzc2lmaWNhdGlvbiI6W3siZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjMwMDAwMTk3LTIiLCJuYW1lIjoiQ3lwZXJhY2VhZSIsImF1dGhvciI6Ikp1c3MuIiwicmFuayI6IkZBTUlMWSIsInRheG9ub21pY1N0YXR1cyI6IkFjY2VwdGVkIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MzMwMDAxLTIiLCJuYW1lIjoiQ3lwZXJ1cyIsImF1dGhvciI6IkwuIiwicmFuayI6IkdFTlVTIiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczozMDYzNjMtMSIsIm5hbWUiOiJDeXBlcnVzIHpvbGxpbmdlcmkiLCJhdXRob3IiOiJTdGV1ZC4iLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IkFjY2VwdGVkIn1dLCJzeW5vbnltcyI6W3siZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjMwNTcyOC0xIiwibmFtZSI6IkN5cGVydXMgcmFtb3NpaSIsImF1dGhvciI6IkvDvGsuIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MzA1ODE0LTEiLCJuYW1lIjoiQ3lwZXJ1cyBydWJyb3ZpcmlkaXMiLCJhdXRob3IiOiJDaGVybS4iLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczozMDUwNTktMSIsIm5hbWUiOiJDeXBlcnVzIGx1Y2lkdWx1cyIsImF1dGhvciI6IkMuQi5DbGFya2UiLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IlN5bm9ueW0ifV19 - recorded_at: 2019-05-08 20:47:57 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJtb2RpZmllZCI6IjIwMjAtMTEtMjRUMTY6MTQ6MDcuMDAwWiIsImJpYmxpb2dyYXBoaWNDaXRhdGlv + biI6IklQTkkgMjAyNC4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldCBodHRwOi8vd3d3Lmlwbmkub3Jn + OyBXQ1ZQIDIwMjQuIFdDVlAuIEZhY2lsaXRhdGVkIGJ5IHRoZSBSb3lhbCBCb3RhbmljIEdhcmRlbnMs + IEtldy4gUHVibGlzaGVkIG9uIHRoZSBJbnRlcm5ldDsgaHR0cHM6Ly9wb3dvLnNjaWVuY2Uua2V3Lm9y + Zy8gUmV0cmlldmVkIDIwMTEgb253YXJkcyIsImdlbnVzIjoiQ3lwZXJ1cyIsInRheG9ub21pY1N0YXR1 + cyI6IkFjY2VwdGVkIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJTdHJlcHRvcGh5dGEiLCJj + bGF6eiI6IkVxdWlzZXRvcHNpZGEiLCJzdWJjbGFzcyI6Ik1hZ25vbGlpZGFlIiwib3JkZXIiOiJQb2Fs + ZXMiLCJmYW1pbHkiOiJDeXBlcmFjZWFlIiwibm9tZW5jbGF0dXJhbENvZGUiOiJCb3RhbmljYWwiLCJz + b3VyY2UiOiJ3Y3ZwOjIzOTA3NSIsIm5hbWVQdWJsaXNoZWRJblllYXIiOjE4NTQsInRheG9uUmVtYXJr + cyI6IlRyb3AuICYgUy4gQWZyaWNhIHRvIFcuIFBhY2lmaWMiLCJub21lbmNsYXR1cmFsU3RhdHVzIjoi + QXZhaWxhYmxlIiwibGlmZWZvcm0iOiJhbm51YWwiLCJjbGltYXRlIjoic2Vhc29uYWxseSBkcnkgdHJv + cGljYWwiLCJoeWJyaWQiOmZhbHNlLCJsb2NhdGlvbnMiOlsiSU5EX01SIiwiSU5EX0JJIiwiQ0hBIiwi + Q0JEIiwiTUxXX09PIiwiU0VOX09PIiwiTldHX0lKIiwiWklNIiwiTk9SVEhFQVNUX1RST1BJQ0FMX0FG + UklDQSIsIldBVV9XQSIsIk5HQSIsIkVBU1RfVFJPUElDQUxfQUZSSUNBIiwiS0VOX09PIiwiQU5HX09P + IiwiV0VTVF9DRU5UUkFMX1RST1BJQ0FMX0FGUklDQSIsIlRWTCIsIk5PUlRIV0VTVEVSTl9QQUNJRklD + IiwiUUxEX0NTIiwiSVZPIiwiQVNTX01JIiwiTUFMRVNJQSIsIkxTSV9MUyIsIk5BVF9PTyIsIlRBTiIs + IklORF9LRSIsIlpBSV9PTyIsIklORE9fQ0hJTkEiLCJOVEEiLCJJTkRfTVAiLCJJTkRfUkEiLCJBRlJJ + Q0EiLCJXRVNUX1RST1BJQ0FMX0FGUklDQSIsIlBBQ0lGSUMiLCJFSE1fQVAiLCJBU1NfTkEiLCJJTkRf + VE4iLCJUT0ciLCJBU1NfTUUiLCJCT1QiLCJDUkwiLCJBVVNUUkFMSUEiLCJBTkRfQ08iLCJKQVdfT08i + LCJJTkRfS1QiLCJOV0dfUE4iLCJNREdfT08iLCJHTkJfT08iLCJHVUlfT08iLCJFSE1fU0kiLCJUVkxf + TlAiLCJNWUEiLCJDTU5fT08iLCJUQU5fT08iLCJNWUFfT08iLCJQSElfT08iLCJCVVJfT08iLCJDQUYi + LCJMU0lfRVQiLCJHVUkiLCJDTU4iLCJKQVciLCJXQVUiLCJQSEkiLCJBTkQiLCJTUkxfT08iLCJDQUZf + T08iLCJWSUUiLCJJTkRfRE0iLCJJTkQiLCJOV0ciLCJCT1RfT08iLCJaQU1fT08iLCJCS04iLCJCVVIi + LCJJTkRfV0IiLCJFSE1fREoiLCJUT0dfT08iLCJJTkRfR1UiLCJORVBfT08iLCJDT04iLCJDUkxfTUYi + LCJJTkRfT1IiLCJNT1oiLCJaQU0iLCJOQVQiLCJCS05fT08iLCJDSEFfT08iLCJJTkRfS0wiLCJHSEFf + T08iLCJDT05fT08iLCJJTkRfREkiLCJOR0FfT08iLCJORVAiLCJUVkxfTVAiLCJTVUQiLCJJTkRfQ0gi + LCJFSE0iLCJNREciLCJNTFciLCJBU1NfTUEiLCJJTkRfQ1QiLCJJTkRfUFUiLCJJVk9fT08iLCJTUkwi + LCJBVVNUUkFMQVNJQSIsIkFTUyIsIlFMRCIsIklORF9ZQSIsIkxTSV9CQSIsIkdIQSIsIk1PWl9PTyIs + IlBBUFVBU0lBIiwiSU5EX0RFIiwiSU5EX0REIiwiR05CIiwiQVNTX0FTIiwiSU5EX0dPIiwiR0FCIiwi + QVNTX1RSIiwiU09VVEhfVFJPUElDQUxfQUZSSUNBIiwiUUxEX1FVIiwiTFNJIiwiSU5EX0pLIiwiRUhN + X0JIIiwiWklNX09PIiwiVFZMX0dBIiwiVklFX09PIiwiSU5EX1BPIiwiS0VOIiwiSU5EX1VQIiwiWkFJ + IiwiQVNJQV9UUk9QSUNBTCIsIlNPVVRIRVJOX0FGUklDQSIsIldFU1RFUk5fSU5ESUFOX09DRUFOIiwi + SU5EX0FQIiwiR0FCX09PIiwiU0VOIiwiQ1JMX1BBIiwiSU5EX01IIiwiV0FVX0FDIiwiTlRBX09PIiwi + SU5EX0hBIiwiQU5EX0FOIiwiQ0JEX09PIiwiSU5ESUFOX1NVQkNPTlRJTkVOVCIsIlRWTF9OVyIsIlNV + RF9PTyIsIkFORyJdLCJwbGFudGFlIjp0cnVlLCJmdW5naSI6ZmFsc2UsInN5bm9ueW0iOmZhbHNlLCJm + cUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MzA2MzYzLTEiLCJuYW1lIjoiQ3lwZXJ1cyB6b2xs + aW5nZXJpIiwiYXV0aG9ycyI6IlN0ZXVkLiIsInNwZWNpZXMiOiJ6b2xsaW5nZXJpIiwicmFuayI6IlNQ + RUNJRVMiLCJyZWZlcmVuY2UiOiJTeW4uIFBsLiBHbHVtYWMuIDI6IDE3ICgxODU0KSIsImNsYXNzaWZp + Y2F0aW9uIjpbeyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MzAwMDAxOTctMiIsIm5hbWUi + OiJDeXBlcmFjZWFlIiwiYXV0aG9yIjoiSnVzcy4iLCJyYW5rIjoiRkFNSUxZIiwidGF4b25vbWljU3Rh + dHVzIjoiQWNjZXB0ZWQifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczozMzAwMDEtMiIs + Im5hbWUiOiJDeXBlcnVzIiwiYXV0aG9yIjoiTC4iLCJyYW5rIjoiR0VOVVMiLCJ0YXhvbm9taWNTdGF0 + dXMiOiJBY2NlcHRlZCJ9LHsiZnFJZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjMwNjM2My0xIiwi + bmFtZSI6IkN5cGVydXMgem9sbGluZ2VyaSIsImF1dGhvciI6IlN0ZXVkLiIsInJhbmsiOiJTUEVDSUVT + IiwidGF4b25vbWljU3RhdHVzIjoiQWNjZXB0ZWQifV0sInN5bm9ueW1zIjpbeyJmcUlkIjoidXJuOmxz + aWQ6aXBuaS5vcmc6bmFtZXM6MzA1NzI4LTEiLCJuYW1lIjoiQ3lwZXJ1cyByYW1vc2lpIiwiYXV0aG9y + IjoiS8O8ay4iLCJyYW5rIjoiU1BFQ0lFUyIsInRheG9ub21pY1N0YXR1cyI6IkhldGVyb3R5cGljX1N5 + bm9ueW0ifSx7ImZxSWQiOiJ1cm46bHNpZDppcG5pLm9yZzpuYW1lczo3NzI3Mjg2NC0xIiwibmFtZSI6 + IkN5cGVydXMgc3BoYWNlbGF0dXMgdmFyLiB0ZW51aW9yIiwiYXV0aG9yIjoiQy5CLkNsYXJrZSIsInJh + bmsiOiJWQVJJRVRZIiwidGF4b25vbWljU3RhdHVzIjoiSGV0ZXJvdHlwaWNfU3lub255bSJ9LHsiZnFJ + ZCI6InVybjpsc2lkOmlwbmkub3JnOm5hbWVzOjMwNTgxNC0xIiwibmFtZSI6IkN5cGVydXMgcnVicm92 + aXJpZGlzIiwiYXV0aG9yIjoiQ2hlcm0uIiwicmFuayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJIZXRlcm90eXBpY19TeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6MzA1 + MDU5LTEiLCJuYW1lIjoiQ3lwZXJ1cyBsdWNpZHVsdXMiLCJhdXRob3IiOiJDLkIuQ2xhcmtlIiwicmFu + ayI6IlNQRUNJRVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJIZXRlcm90eXBpY19TeW5vbnltIn0seyJmcUlk + IjoidXJuOmxzaWQ6aXBuaS5vcmc6bmFtZXM6NzcyNzIwOTQtMSIsIm5hbWUiOiJDeXBlcnVzIHJ1YnJv + dmlyaWRpcyB2YXIuIHVuaWNhcGl0YXR1cyIsImF1dGhvciI6IkvDvGsuIiwicmFuayI6IlZBUklFVFki + LCJ0YXhvbm9taWNTdGF0dXMiOiJIZXRlcm90eXBpY19TeW5vbnltIn0seyJmcUlkIjoidXJuOmxzaWQ6 + aXBuaS5vcmc6bmFtZXM6NzcyNzIwNTItMSIsIm5hbWUiOiJDeXBlcnVzIHpvbGxpbmdlcmkgdmFyLiBy + b2J1c3RhIiwiYXV0aG9yIjoiSy5TY2h1bS4iLCJyYW5rIjoiVkFSSUVUWSIsInRheG9ub21pY1N0YXR1 + cyI6IkhldGVyb3R5cGljX1N5bm9ueW0ifV19 + recorded_at: 2024-09-05 22:24:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/classification_pow_no_results.yml b/tests/fixtures/classification_pow_no_results.yml index af816c81..e8f7b737 100644 --- a/tests/fixtures/classification_pow_no_results.yml +++ b/tests/fixtures/classification_pow_no_results.yml @@ -1,94 +1,75 @@ http_interactions: - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=foobar&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=foobar&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 01:30:22 GMT - server: Apache/2.4.38 (Unix) - etag: '"087a75e35cca4694f5c2a4abfb14b9d9f-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:11 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked - body: - encoding: UTF-8 - string: '{"totalResults":0,"page":0,"totalPages":0,"perPage":100,"cursor":"*"}' - recorded_at: 2019-02-21 01:30:22 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 -- request: - method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=foobar&perPage=100&cursor=%2A + content-length: '229' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"079f43b03e319832200d33519d1aafd9b"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 01:30:22 GMT - server: Apache/2.4.38 (Unix) - etag: '"087a75e35cca4694f5c2a4abfb14b9d9f-gzip"' - content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked - body: - encoding: UTF-8 - string: '{"totalResults":0,"page":0,"totalPages":0,"perPage":100,"cursor":"*"}' - recorded_at: 2019-02-21 01:30:22 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + file: no + string: '{"totalResults":0,"page":1,"totalPages":0,"perPage":100,"cursor":"*","message":"If + you would like to download and use the POWO data in a conciencious way, please + use our official library pykew [https://github.com/RBGKew/pykew]."}' + recorded_at: 2024-09-05 22:24:12 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=foobar&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=foobar&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 01:30:22 GMT - server: Apache/2.4.38 (Unix) - etag: '"087a75e35cca4694f5c2a4abfb14b9d9f-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:12 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '229' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"079f43b03e319832200d33519d1aafd9b"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"totalResults":0,"page":0,"totalPages":0,"perPage":100,"cursor":"*"}' - recorded_at: 2019-02-21 01:30:22 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + encoding: '' + file: no + string: '{"totalResults":0,"page":1,"totalPages":0,"perPage":100,"cursor":"*","message":"If + you would like to download and use the POWO data in a conciencious way, please + use our official library pykew [https://github.com/RBGKew/pykew]."}' + recorded_at: 2024-09-05 22:24:12 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/classification_pow_passing_id.yml b/tests/fixtures/classification_pow_passing_id.yml index 5c674680..e80e31d0 100644 --- a/tests/fixtures/classification_pow_passing_id.yml +++ b/tests/fixtures/classification_pow_passing_id.yml @@ -1,90 +1,100 @@ http_interactions: - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/taxon/urn:lsid:ipni.org:names:119003-2 + uri: https://powo.science.kew.org/api/2/taxon/urn:lsid:ipni.org:names:119003-2 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 01:30:18 GMT - server: Apache/2.4.38 (Unix) - content-disposition: inline;filename=f.txt - etag: '"0f0afd2f6d8e7f2d61cfdecae8d88f916-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:24:09 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '15200' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + content-disposition: inline;filename=f.txt + etag: '"098233a05a6bc1ad6901bafff64230eab"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"modified":"2019-02-12T00:00:00.000Z","bibliographicCitation":"IPNI - 2019. Published on the Internet http://www.ipni.org; WCSP 2019. WCSP. Facilitated - by the Royal Botanic Gardens, Kew. Published on the Internet; http://apps.kew.org/wcsp/ - Retrieved 2011 onwards","genus":"Helianthus","taxonomicStatus":"Accepted","kingdom":"Plantae","phylum":"Magnoliophyta","family":"Asteraceae","nomenclaturalCode":"Botanical","source":"kew.org:az:reference:910966","namePublishedInYear":1753,"taxonRemarks":"SW. - U.S.A. to Mexico","nomenclaturalStatus":"Available","synonym":false,"plantae":true,"fungi":false,"fqId":"urn:lsid:ipni.org:names:119003-2","name":"Helianthus + encoding: '' + file: no + string: '{"modified":"2022-07-11T23:00:00.000Z","bibliographicCitation":"IPNI + 2024. Published on the Internet http://www.ipni.org; WCVP 2024. WCVP. Facilitated + by the Royal Botanic Gardens, Kew. Published on the Internet; https://powo.science.kew.org/ + Retrieved 2011 onwards","genus":"Helianthus","taxonomicStatus":"Accepted","kingdom":"Plantae","phylum":"Streptophyta","clazz":"Equisetopsida","subclass":"Magnoliidae","order":"Asterales","family":"Asteraceae","nomenclaturalCode":"Botanical","source":"wcvp:2910966","namePublishedInYear":1753,"taxonRemarks":"SW. + U.S.A. to Mexico","nomenclaturalStatus":"Available","lifeform":"annual","climate":"temperate","hybrid":false,"paftolId":"18561","locations":["CHS_HE","NCA","ALT","CHH_OO","SAS_OO","AMU","AGE_ER","CHS_HN","YUG_MA","URU","POR","MXS_MI","THA","CHS_KI","JAP_HK","NWM_OO","MIDDLE_EUROPE","ITA","AMU_OO","WIS_OO","NDA_OO","KAM_OO","ASS_MI","MACARONESIA","BRC","IND_KE","CLN","NSW_NS","TAS","SPA_SP","WESTERN_ASIA","NTA","CHS_GX","IRE_IR","POR_OO","MXC","CLC","CPP_WC","IOW_OO","AFRICA","AGS_RN","CLC_SA","TCS_NK","LOU_OO","MIC_OO","WSB","YUG_SL","BOT","MXT_QR","AUSTRALIA","ITA_IT","NSC_OO","YUG","ONT_OO","MXT_CI","EHM_SI","PAL_JO","TVL_NP","AGW_SL","AGS","CHC_SC","NFL","NCS_KR","YUG_CR","RHO_OO","CHC_CQ","WAU","KOR_NK","WVA_OO","NWY_OO","PER_OO","SIC_SI","IND","PAR_OO","CLC_MA","WDC_OO","WDC","FLA_OO","WESTERN_SOUTH_AMERICA","IND_WB","NCS_IN","FIN_OO","SOUTH_CENTRAL_USA","THA_OO","TUN","TEX","YAK","MXE_NL","BLT","NZN_OO","KGZ_OO","NAT","MXC_MO","MXE_QU","IND_KL","CLC_VA","PEN","TEN","CHM_JL","ALT_OO","PRM_OO","CLS_MG","TVL_MP","YUG_SE","SCA","CHS_GD","NCS_KB","MXE_SL","NOR","CHN_GS","MSI_OO","IRK","ASS","MSO","IND_YA","CHM","CHT","PER","SWZ","ARK","BUL","OHI","AGS_TF","CLM","NEV_OO","CHC","NEB_OO","COR","ARK_OO","QLD_QU","MXN_SI","PAK_OO","BAN_OO","NORTH_CENTRAL_USA","NCS_CH","CARIBBEAN","ORE","NBR_OO","IND_UP","ASIA_TROPICAL","ABT","GRC","WYO_OO","CHS_HK","TCS","AGE_CO","MXC_DF","NCS_ST","JAP_HN","RUN_OO","NWJ_OO","SOUTHWESTERN_EUROPE","VIC_OO","AUT","NWJ","AUT_LI","GUA_OO","PEI_OO","MNT","TVL","GRC_OO","KTY_OO","TZK","GRB","ITA_VC","NORTHERN_EUROPE","SIC_MA","ALB","DOM","IOW","INDO_CHINA","UKR_MO","OFS","WHM","CLS","CTA","NCS","KOR_SK","SPA_GI","MXT_YU","EHM_AP","IND_TN","ASS_ME","AGE_BA","MAS_OO","MXT","CHN_SA","IRE","BLT_ES","TCS_AD","GER","MXS_NA","AGW","TKM","BLZ_OO","HAI_HA","SAR_OO","AGW_ME","NWT","NORTHWESTERN_USA","CAL","AGW_SE","SOA_OO","IND_DM","KHA_OO","BOT_OO","SPA_AN","OKL","CLC_OH","AGW_TU","HON_OO","DEN_OO","BUL_OO","IND_OR","CHS_JS","CHI_NM","AGE_CN","CHC_YN","SCA_OO","BLR","AGE_SF","CLC_LA","SDA_OO","CHQ_OO","WVA","BGM","NEP","FRA_CI","TZK_OO","EHM","OKL_OO","AZO_OO","CHI_NX","FLA","IDA","IND_CT","AGS_NE","UKR_UK","LES","MOR_MO","QLD","BLZ","ABT_OO","ORE_OO","SDA","TEN_OO","AGW_LR","RUS","NSC","URU_OO","MXE_CU","CHX","ILL_OO","MAN","ASS_AS","CNY_OO","PAL","JAP_SH","PAR","CHN_HB","CPP_NC","YAK_OO","IND_JK","TVL_GA","ROM","AZO","PAK","GRB_OO","TUE_OO","RHO","KAN","SOUTHERN_AMERICA","CPP_EC","MXE","IND_AP","DEN","KTY","MXS","LBY","PAL_IS","MXN","TVA_OO","CHS_MP","MAG","EASTERN_CANADA","SAS","NSW","ELS_OO","MXC_TL","MRY","FRA_MO","BRY_OO","HON","CLC_CO","MXC_PU","CNT","ILL","KAM","CHS_MA","DEL_OO","AGE_LP","RUE","QUE_OO","MAS","NZS","UTA","ALA_OO","KGZ","BOL_OO","CHQ","AGE_MI","CENTRAL_AMERICA","YUG_KO","INI","CHT_OO","AUT_AU","BGM_BE","NEW_ZEALAND","IND_MP","TCS_AR","RUC_OO","IRE_NI","IND_RA","LBY_OO","NZN","CHN","VRG_OO","MSO_OO","BRC_OO","SPA","CLN_AT","CHINA","SAK_OO","ASS_NA","MXG_VC","IND_KT","MOR","SAR","SAK","MAI_OO","CTA_OO","SOA","AGW_SJ","ROM_OO","MXE_AG","SIBERIA","NET_OO","GER_OO","ALA","CLS_AI","MXE_ZA","SWE","CHM_HJ","PEI","COL_OO","NAM","NCS_DA","WHM_JK","BLT_KA","EHM_DJ","CHN_SX","IND_GU","NCS_KC","HAI","CHS_AH","KAZ_OO","TUR","WESTERN_CANADA","MXE_GU","SWE_OO","AGE_CH","FIN","IND_DI","TUE","MXS_JA","MAG_OO","NCS_SO","SWI","UZB","IND_CH","HUN","COL","NWY","CAUCASUS","AGS_SC","CLM_OO","TCS_GR","MXC_ME","BLR_OO","UZB_OO","ASS_MA","NEB","AUSTRALASIA","RUN","DEL","RUE_OO","GUA","ITA_SM","BAN","MIN_OO","IRK_OO","EUROPE","ALB_OO","YUG_MN","YUG_BH","SOUTHEASTERN_USA","IND_DE","CHS_JX","NDA","COR_OO","CHS","FRA_FR","SOUTHWESTERN_USA","FRA","LES_OO","ONT","MXN_SO","HUN_OO","NEV","TCS_AZ","INI_OO","MXG","AGW_SA","IND_PO","CPV_OO","NORTHEASTERN_USA","SOUTHERN_AFRICA","CHX_OO","BLT_LI","MNT_OO","CHI","MOR_SP","WSB_OO","EASTERN_ASIA","WAU_AC","OHI_OO","IND_HA","KAZ","TVL_NW","KRA","ARI_OO","IND_MR","MIDDLE_ASIA","IND_BI","BGM_LU","CNY","MEXICO","CHS_ZJ","MXE_CO","TVA","MXS_GR","WAU_WA","PEN_OO","CHH","MXS_OA","CHN_TJ","MIN","MXT_TB","MXN_BC","SWI_OO","NCA_OO","QUE","QLD_CS","VER_OO","VIC","CNT_OO","AGE","MRY_OO","NAT_OO","LOU","OFS_OO","WYO","NUN_OO","CPV","NUN","AGS_CB","SIC","TUR_OO","ASIA_TEMPERATE","DOM_OO","WIS","TAS_OO","BLT_LA","CLN_TA","NWM","NSW_CT","SOUTHERN_SOUTH_AMERICA","MSI","KHA","BOL","MIC","COS","IDA_OO","PRM","WAS","CHC_HU","JAP","UKR","ARI","CLS_LL","SOUTHEASTERN_EUROPE","CHC_GZ","POL","NEP_OO","AGW_JU","EASTERN_EUROPE","JAP_KY","MXN_BS","SWZ_OO","CHS_SH","ELS","BRY","SUBARCTIC_AMERICA","ASK_OO","NZS_OO","CPP","NWH","CLC_BI","VRG","UTA_OO","RUSSIAN_FAR_EAST","GEO_OO","NFL_NE","TCS_AB","MXE_DU","MXE_HI","TKM_OO","CHS_FJ","POL_OO","MXE_TA","IND_PU","WHM_UT","NBR","AGW_CA","CHN_SD","VER","ASK","NWH_OO","WAS_OO","NET","KAN_OO","MAN_OO","NORTHERN_AFRICA","CHM_LN","KOR","MAI","IND_DD","IND_GO","ASS_TR","COS_OO","AGE_FO","NWT_OO","EHM_BH","CAL_OO","GEO","NFL_SP","NORTHERN_AMERICA","RUC","KRA_OO","CLN_AN","MXT_CA","TEX_OO","AGE_DF","NOR_OO","CHN_BJ","HAI_NI","TCS_NA","NAM_OO","TUN_OO","IND_MH","WHM_HP","NTA_OO","INDIAN_SUBCONTINENT","MXS_CL","RUS_OO"],"plantae":true,"fungi":false,"synonym":false,"fqId":"urn:lsid:ipni.org:names:119003-2","name":"Helianthus annuus","authors":"L.","species":"annuus","rank":"SPECIES","reference":"Sp. - Pl. 2: 904 (1753)","classification":[{"fqId":"urn:lsid:ipni.org:names:319342-2","name":"Asteraceae","author":"Bercht. + Pl.: 904 (1753)","classification":[{"fqId":"urn:lsid:ipni.org:names:319342-2","name":"Asteraceae","author":"Bercht. & J.Presl","rank":"FAMILY","taxonomicStatus":"Accepted"},{"fqId":"urn:lsid:ipni.org:names:30000729-2","name":"Helianthus","author":"L.","rank":"GENUS","taxonomicStatus":"Accepted"},{"fqId":"urn:lsid:ipni.org:names:119003-2","name":"Helianthus annuus","author":"L.","rank":"SPECIES","taxonomicStatus":"Accepted"}],"basionymOf":[{"fqId":"urn:lsid:ipni.org:names:212222-1","name":"Helianthus - platycephalus","author":"Cass.","rank":"SPECIES","taxonomicStatus":"Synonym"}],"synonyms":[{"fqId":"urn:lsid:ipni.org:names:119009-2","name":"Helianthus - annuus var. coronatus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:212108-1","name":"Helianthus - grandiflorus","author":"Wender. ex Steud.","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119007-2","name":"Helianthus - annuus var. chrysanthemoides","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119029-2","name":"Helianthus - annuus var. pumilus","author":"DC.","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119008-2","name":"Helianthus - annuus var. convolutus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119004-2","name":"Helianthus - annuus var. apicalis","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:315754-2","name":"Helianthus - indicus","author":"L.","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119028-2","name":"Helianthus - annuus var. primulinus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119006-2","name":"Helianthus - annuus var. basalis","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119025-2","name":"Helianthus - annuus var. pallescens","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119048-2","name":"Helianthus - aridus","author":"Rydb.","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119026-2","name":"Helianthus - annuus var. passiflora","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119023-2","name":"Helianthus - annuus var. niger","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119021-2","name":"Helianthus - annuus var. lenticularis","author":"(Douglas ex Lindl.) Steyerm.","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119022-2","name":"Helianthus - annuus var. macrocarpus","author":"(DC.) Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119234-2","name":"Helianthus - pumilus","author":"Pers.","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119031-2","name":"Helianthus - annuus var. revolutus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119030-2","name":"Helianthus - annuus var. reversus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:212222-1","name":"Helianthus - platycephalus","author":"Cass.","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:212207-1","name":"Helianthus - ovatus","author":"Lehm.","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119147-2","name":"Helianthus - jaegeri","author":"Heiser","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:212156-1","name":"Helianthus - lindheimerianus","author":"Scheele","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119018-2","name":"Helianthus - annuus lenticularis","author":"(Douglas ex Lindl.) Cockerell","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119019-2","name":"Helianthus - annuus f. lenticularis","author":"(Douglas ex Lindl.) B.Boivin","rank":"Form","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119016-2","name":"Helianthus - annuus subsp. jaegeri","author":"(Heiser) Heiser","rank":"SUBSPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119039-2","name":"Helianthus - annuus var. trizonatus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119017-2","name":"Helianthus - annuus var. latibasis","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119038-2","name":"Helianthus - annuus var. tortuosus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:212152-1","name":"Helianthus - lenticularis","author":"Douglas ex Lindl.","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119037-2","name":"Helianthus - annuus var. texanus","author":"(Heiser) Shinners","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119014-2","name":"Helianthus - annuus var. flavobasis","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119036-2","name":"Helianthus - annuus subsp. texanus","author":"Heiser","rank":"SUBSPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119015-2","name":"Helianthus - annuus var. indicus","author":"(L.) DC.","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119012-2","name":"Helianthus - annuus var. dilutus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119035-2","name":"Helianthus - annuus f. silvester","author":"Thell.","rank":"Form","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119013-2","name":"Helianthus - annuus f. fallax","author":"B.Boivin","rank":"Form","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119034-2","name":"Helianthus - annuus var. semivinosus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119033-2","name":"Helianthus - annuus var. selene","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119032-2","name":"Helianthus - annuus var. ruberrimus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119020-2","name":"Helianthus - annuus subsp. lenticularis","author":"(Douglas ex Lindl.) Cockerell","rank":"SUBSPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119041-2","name":"Helianthus - annuus var. vinosus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:119040-2","name":"Helianthus - annuus var. vinosissimus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:329237-2","name":"Helianthus - macrocarpus","author":"DC.","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:212217-1","name":"Helianthus - petiolaris","author":"DC.","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:77181303-1","name":"Helianthus - ultiflorus","author":"L.","rank":"SPECIES","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:295069-2","name":"Helianthus - annuus var. aridus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:297667-2","name":"Helianthus - annuus mut. inornatus","author":"Cockerell","rank":"InfraspecificName","taxonomicStatus":"Synonym"},{"fqId":"urn:lsid:ipni.org:names:212081-1","name":"Helianthus - erythrocarpus","author":"Bartl.","rank":"SPECIES","taxonomicStatus":"Synonym"}]}' - recorded_at: 2019-02-21 01:30:18 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + platycephalus","author":"Cass.","rank":"SPECIES","taxonomicStatus":"Homotypic_Synonym"}],"synonyms":[{"fqId":"urn:lsid:ipni.org:names:212108-1","name":"Helianthus + grandiflorus","author":"Wender. ex Steud.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119029-2","name":"Helianthus + annuus var. pumilus","author":"DC.","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119008-2","name":"Helianthus + annuus var. convolutus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119004-2","name":"Helianthus + annuus var. apicalis","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119006-2","name":"Helianthus + annuus var. basalis","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119048-2","name":"Helianthus + aridus","author":"Rydb.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119025-2","name":"Helianthus + annuus var. pallescens","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119023-2","name":"Helianthus + annuus var. niger","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119021-2","name":"Helianthus + annuus var. lenticularis","author":"(Douglas ex Lindl.) Steyerm.","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119234-2","name":"Helianthus + pumilus","author":"Pers.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119030-2","name":"Helianthus + annuus var. reversus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119162-2","name":"Helianthus + lenticularis var. aridus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119019-2","name":"Helianthus + annuus f. lenticularis","author":"(Douglas ex Lindl.) B.Boivin","rank":"Form","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119017-2","name":"Helianthus + annuus var. latibasis","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119038-2","name":"Helianthus + annuus var. tortuosus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119015-2","name":"Helianthus + annuus var. indicus","author":"(L.) DC.","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119036-2","name":"Helianthus + annuus subsp. texanus","author":"Heiser","rank":"SUBSPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119013-2","name":"Helianthus + annuus f. fallax","author":"B.Boivin","rank":"Form","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119034-2","name":"Helianthus + annuus var. semivinosus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119032-2","name":"Helianthus + annuus var. ruberrimus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119020-2","name":"Helianthus + annuus subsp. lenticularis","author":"(Douglas ex Lindl.) Cockerell","rank":"SUBSPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119041-2","name":"Helianthus + annuus var. vinosus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:329237-2","name":"Helianthus + macrocarpus","author":"DC.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:212217-1","name":"Helianthus + petiolaris","author":"DC.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:77181303-1","name":"Helianthus + ultiflorus","author":"L.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:212081-1","name":"Helianthus + erythrocarpus","author":"Bartl.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:295069-2","name":"Helianthus + annuus var. aridus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:297667-2","name":"Helianthus + annuus mut. inornatus","author":"Cockerell","rank":"InfraspecificName","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119009-2","name":"Helianthus + annuus var. coronatus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119007-2","name":"Helianthus + annuus var. chrysanthemoides","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:315754-2","name":"Helianthus + indicus","author":"L.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119028-2","name":"Helianthus + annuus var. primulinus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119049-2","name":"Helianthus + aridus var. citrinus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:3270162-4","name":"Helianthus + annuus var. californicus","author":"(T.Moore) Bushell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119026-2","name":"Helianthus + annuus var. passiflora","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119022-2","name":"Helianthus + annuus var. macrocarpus","author":"(DC.) Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119031-2","name":"Helianthus + annuus var. revolutus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:212222-1","name":"Helianthus + platycephalus","author":"Cass.","rank":"SPECIES","taxonomicStatus":"Homotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:212207-1","name":"Helianthus + ovatus","author":"Lehm.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119147-2","name":"Helianthus + jaegeri","author":"Heiser","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:3267964-4","name":"Helianthus + annuus californicus","author":"T.Moore","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119163-2","name":"Helianthus + lenticularis var. primulinus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119161-2","name":"Helianthus + lenticularis var. angustus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:212156-1","name":"Helianthus + lindheimerianus","author":"Scheele","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119018-2","name":"Helianthus + annuus lenticularis","author":"(Douglas ex Lindl.) Cockerell","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119016-2","name":"Helianthus + annuus subsp. jaegeri","author":"(Heiser) Heiser","rank":"SUBSPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119039-2","name":"Helianthus + annuus var. trizonatus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:212152-1","name":"Helianthus + lenticularis","author":"Douglas ex Lindl.","rank":"SPECIES","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119037-2","name":"Helianthus + annuus var. texanus","author":"(Heiser) Shinners","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119014-2","name":"Helianthus + annuus var. flavobasis","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119012-2","name":"Helianthus + annuus var. dilutus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119035-2","name":"Helianthus + annuus f. silvester","author":"Thell.","rank":"Form","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119033-2","name":"Helianthus + annuus var. selene","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"},{"fqId":"urn:lsid:ipni.org:names:119040-2","name":"Helianthus + annuus var. vinosissimus","author":"Cockerell","rank":"VARIETY","taxonomicStatus":"Heterotypic_Synonym"}]}' + recorded_at: 2024-09-05 22:24:09 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/classification_rank_is_lowercase.yml b/tests/fixtures/classification_rank_is_lowercase.yml index c8533c44..f2106403 100644 --- a/tests/fixtures/classification_rank_is_lowercase.yml +++ b/tests/fixtures/classification_rank_is_lowercase.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -16,25 +16,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:17:30 GMT + date: Thu, 05 Sep 2024 16:40:14 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 939B6CBF14E4C845000031DF64DC4AB5.1.1.m_3 + referrer-policy: origin-when-cross-origin + ncbi-sid: F2194D08BF113CFF_7061SID + ncbi-phid: D0BD9D8EE5AB4CE5000058AF72492BB4.1.1.m_3 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: 027F470FF1EA3A29_82C5SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=027F470FF1EA3A29_82C5SID; domain=.nih.gov; path=/; expires=Sat, - 06 Mar 2021 19:17:30 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=F2194D08BF113CFF_7061SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:14 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: |- <?xml version="1.0" ?> @@ -44,7 +46,6 @@ http_interactions: <ScientificName>Homo sapiens</ScientificName> <OtherNames> <GenbankCommonName>human</GenbankCommonName> - <CommonName>man</CommonName> <Name> <ClassCDE>authority</ClassCDE> <DispName>Homo sapiens Linnaeus, 1758</DispName> @@ -128,7 +129,7 @@ http_interactions: <Taxon> <TaxId>33154</TaxId> <ScientificName>Opisthokonta</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33208</TaxId> @@ -138,17 +139,17 @@ http_interactions: <Taxon> <TaxId>6072</TaxId> <ScientificName>Eumetazoa</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33213</TaxId> <ScientificName>Bilateria</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>33511</TaxId> <ScientificName>Deuterostomia</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>7711</TaxId> @@ -163,22 +164,22 @@ http_interactions: <Taxon> <TaxId>7742</TaxId> <ScientificName>Vertebrata</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>7776</TaxId> <ScientificName>Gnathostomata</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>117570</TaxId> <ScientificName>Teleostomi</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>117571</TaxId> <ScientificName>Euteleostomi</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>8287</TaxId> @@ -188,17 +189,17 @@ http_interactions: <Taxon> <TaxId>1338369</TaxId> <ScientificName>Dipnotetrapodomorpha</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>32523</TaxId> <ScientificName>Tetrapoda</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>32524</TaxId> <ScientificName>Amniota</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>40674</TaxId> @@ -208,17 +209,17 @@ http_interactions: <Taxon> <TaxId>32525</TaxId> <ScientificName>Theria</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>9347</TaxId> <ScientificName>Eutheria</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>1437010</TaxId> <ScientificName>Boreoeutheria</ScientificName> - <Rank>no rank</Rank> + <Rank>clade</Rank> </Taxon> <Taxon> <TaxId>314146</TaxId> @@ -267,13 +268,13 @@ http_interactions: </Taxon> </LineageEx> <CreateDate>1995/02/27 09:24:00</CreateDate> - <UpdateDate>2019/07/24 16:25:25</UpdateDate> + <UpdateDate>2021/09/24 13:17:40</UpdateDate> <PubDate>1992/05/26 01:00:00</PubDate> </Taxon> </TaxaSet> - recorded_at: 2020-03-06 19:17:33 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + recorded_at: 2024-09-05 16:40:16 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getFullHierarchyFromTSN?tsn=129313 @@ -281,7 +282,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -290,24 +291,20 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '3475' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:15 GMT content-type: text/json;charset=ISO-8859-1 - date: Fri, 06 Mar 2020 19:17:30 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '3475' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' file: no string: | {"author":"","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecordList","hierarchyList":[{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"","parentTsn":"","rankName":"Kingdom","taxonName":"Animalia","tsn":"202423"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Animalia","parentTsn":"202423","rankName":"Subkingdom","taxonName":"Bilateria","tsn":"914154"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Bilateria","parentTsn":"914154","rankName":"Infrakingdom","taxonName":"Protostomia","tsn":"914155"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Protostomia","parentTsn":"914155","rankName":"Superphylum","taxonName":"Ecdysozoa","tsn":"914158"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Ecdysozoa","parentTsn":"914158","rankName":"Phylum","taxonName":"Arthropoda","tsn":"82696"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Arthropoda","parentTsn":"82696","rankName":"Subphylum","taxonName":"Hexapoda","tsn":"563886"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Hexapoda","parentTsn":"563886","rankName":"Class","taxonName":"Insecta","tsn":"99208"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Insecta","parentTsn":"99208","rankName":"Subclass","taxonName":"Pterygota","tsn":"100500"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Pterygota","parentTsn":"100500","rankName":"Infraclass","taxonName":"Neoptera","tsn":"563890"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Neoptera","parentTsn":"563890","rankName":"Superorder","taxonName":"Holometabola","tsn":"914213"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Holometabola","parentTsn":"914213","rankName":"Order","taxonName":"Diptera","tsn":"118831"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Diptera","parentTsn":"118831","rankName":"Suborder","taxonName":"Nematocera","tsn":"118832"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Nematocera","parentTsn":"118832","rankName":"Infraorder","taxonName":"Culicomorpha","tsn":"125808"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Culicomorpha","parentTsn":"125808","rankName":"Family","taxonName":"Chironomidae","tsn":"127917"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomidae","parentTsn":"127917","rankName":"Subfamily","taxonName":"Chironominae","tsn":"129228"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironominae","parentTsn":"129228","rankName":"Tribe","taxonName":"Chironomini","tsn":"129229"},{"author":null,"class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomini","parentTsn":"129229","rankName":"Genus","taxonName":"Chironomus","tsn":"129254"},{"author":"Meigen, 1804","class":"gov.usgs.itis.itis_service.data.SvcHierarchyRecord","parentName":"Chironomus","parentTsn":"129254","rankName":"Species","taxonName":"Chironomus riparius","tsn":"129313"}],"rankName":"","sciName":"","tsn":"129313"} - recorded_at: 2020-03-06 19:17:33 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + recorded_at: 2024-09-05 16:40:16 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2441176?limit=20 @@ -317,34 +314,36 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:17:33 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:08 GMT cache-control: public, max-age=3601 - x-varnish: '278202002' - age: '0' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 327418720 337248657 + age: '7' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '992' - connection: keep-alive + content-length: '1012' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"key":2441176,"nubKey":2441176,"nameKey":1485726,"taxonID":"gbif:2441176","sourceTaxonKey":132079608,"kingdom":"Animalia","phylum":"Chordata","order":"Artiodactyla","family":"Bovidae","genus":"Bison","species":"Bison + string: '{"key":2441176,"nubKey":2441176,"nameKey":1485726,"taxonID":"gbif:2441176","sourceTaxonKey":172727375,"kingdom":"Animalia","phylum":"Chordata","order":"Artiodactyla","family":"Bovidae","genus":"Bison","species":"Bison bison","kingdomKey":1,"phylumKey":44,"classKey":359,"orderKey":731,"familyKey":9614,"genusKey":2441175,"speciesKey":2441176,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2441175,"parent":"Bison","basionymKey":2441178,"basionym":"Bos bison Linnaeus, 1758","scientificName":"Bison bison (Linnaeus, 1758)","canonicalName":"Bison - bison","authorship":" (Linnaeus, 1758)","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Syst. - Nat., 10th ed. vol.1 p.72","numDescendants":1,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:02:42.116+0000","issues":[],"synonym":false,"class":"Mammalia"}' - recorded_at: 2020-03-06 19:17:33 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + bison","vernacularName":"American bison","authorship":"(Linnaeus, 1758) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Syst. + Nat., 10th ed. vol.1 p.72","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:19:04.993+00:00","issues":[],"class":"Mammalia"}' + recorded_at: 2024-09-05 16:40:16 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_rows_param.yml b/tests/fixtures/classification_rows_param.yml index 5e4773ba..659950a0 100644 --- a/tests/fixtures/classification_rows_param.yml +++ b/tests/fixtures/classification_rows_param.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.70.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,24 +15,20 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '107' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:17 GMT content-type: text/json;charset=ISO-8859-1 - date: Tue, 09 Jun 2020 01:18:20 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '107' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[null],"requestedName":"Asdfafsfd"} - recorded_at: 2020-06-09 01:18:25 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-05 16:40:19 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/match?name=Asdfafsfd&strict=FALSE&verbose=TRUE&limit=500 @@ -42,44 +38,45 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 01:18:22 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:16 GMT cache-control: public, max-age=3601 - x-varnish: '892472927' + x-varnish: '327418721' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '53' - connection: keep-alive body: - encoding: UTF-8 + encoding: '' file: no string: '{"confidence":100,"matchType":"NONE","synonym":false}' - recorded_at: 2020-06-09 01:18:25 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-05 16:40:19 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Asdfafsfd&apikey=<<tropicos_api_token>> + uri: http://services.tropicos.org/Name/Search?format=json&name=Asdfafsfd&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -88,18 +85,18 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Tue, 09 Jun 2020 01:18:23 GMT + date: Thu, 05 Sep 2024 16:40:14 GMT + content-length: '33' body: - encoding: UTF-8 + encoding: '' file: no string: '[{"Error":"No names were found"}]' - recorded_at: 2020-06-09 01:18:25 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-05 16:40:19 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://species-ws.nbnatlas.org/search?q=Asdfafsfd&fq=idxtype%3ATAXON&pageSize=500&startIndex=0 @@ -109,23 +106,31 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 01:18:45 GMT - server: Apache/2.4.7 (Ubuntu) - x-application-context: application:production + content-encoding: gzip + content-security-policy: upgrade-insecure-requests content-type: application/json;charset=UTF-8 - transfer-encoding: chunked + date: Thu, 05 Sep 2024 16:40:19 GMT + referrer-policy: strict-origin-when-cross-origin + server: nginx + status: 'HTTP/2 200 ' + strict-transport-security: max-age=31536000 + vary: + - Origin + - Access-Control-Request-Method + - Access-Control-Request-Headers + x-content-type-options: nosniff + x-frame-options: DENY body: - encoding: UTF-8 + encoding: '' file: no string: '{"searchResults":{"totalRecords":0,"facetResults":[],"results":[],"queryTitle":"Asdfafsfd"}}' - recorded_at: 2020-06-09 01:18:25 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-05 16:40:19 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_variety_of_names.yml b/tests/fixtures/classification_variety_of_names.yml index 1e550195..917d476e 100644 --- a/tests/fixtures/classification_variety_of_names.yml +++ b/tests/fixtures/classification_variety_of_names.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,22 +17,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:37 GMT + date: Thu, 05 Sep 2024 16:40:09 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: EB03103224018CF5_CA8DSID - ncbi-phid: 322C2D2E52F04595000056D50D170834.1.1.m_1 + ncbi-sid: 3D75C8A02DAF82E5_F181SID + ncbi-phid: D0BD9D8EE5AB4CE5000030AF56F2815F.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=EB03103224018CF5_CA8DSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:37 GMT + set-cookie: ncbi_sid=3D75C8A02DAF82E5_F181SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:09 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -45,8 +45,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>992823</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Regmatodon+orthostegius[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Regmatodon+orthostegius[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:41 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:12 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=992823&api_key=<<entrez_api_token>> @@ -54,7 +54,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -64,22 +64,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:37 GMT + date: Thu, 05 Sep 2024 16:40:10 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 8DFD1A1E79ECAC31_2877SID - ncbi-phid: 322C2D2E52F04595000030D50FBA3C1C.1.1.m_5 + ncbi-sid: 37A8A0AE0D3DD244_75D7SID + ncbi-phid: D0BD9D8EE5AB4CE5000031AF580EB3AA.1.1.m_3 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=8DFD1A1E79ECAC31_2877SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:38 GMT + set-cookie: ncbi_sid=37A8A0AE0D3DD244_75D7SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:10 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -194,8 +194,8 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2023-03-09 21:24:41 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:12 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Fagraea%2Bfragrans&api_key=<<entrez_api_token>> @@ -205,8 +205,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -214,13 +214,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:39 GMT + date: Thu, 05 Sep 2024 16:40:10 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 322A4DBD61E5FCFA_F174SID - ncbi-phid: 322C2D2E52F04595000059D5140BF856.1.1.m_1 + ncbi-sid: 6FA98E5C9C2737C9_C3A2SID + ncbi-phid: D0BD9D8EE5AB4CE5000045AF5C56E0AD.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -228,8 +228,8 @@ http_interactions: x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=322A4DBD61E5FCFA_F174SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:39 GMT + set-cookie: ncbi_sid=6FA98E5C9C2737C9_C3A2SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:11 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -242,8 +242,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>84942</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Fagraea+fragrans[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Fagraea+fragrans[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:41 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:12 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=84942&api_key=<<entrez_api_token>> @@ -251,7 +251,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -261,13 +261,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:40 GMT + date: Thu, 05 Sep 2024 16:40:12 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 0F92931871DD9CAA_EE12SID - ncbi-phid: 322C2D2E52F04595000029D516D09095.1.1.m_3 + ncbi-sid: 991358D693017896_8186SID + ncbi-phid: D0BD9D8EE5AB4CE5000052AF5D79CF95.1.1.m_5 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -275,8 +275,8 @@ http_interactions: x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=0F92931871DD9CAA_EE12SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:40 GMT + set-cookie: ncbi_sid=991358D693017896_8186SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:11 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -431,5 +431,5 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2023-03-09 21:24:41 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:12 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/classification_warn_on_db_mismatch.yml b/tests/fixtures/classification_warn_on_db_mismatch.yml index 4d4bd731..e8199c34 100644 --- a/tests/fixtures/classification_warn_on_db_mismatch.yml +++ b/tests/fixtures/classification_warn_on_db_mismatch.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,13 +17,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:42 GMT + date: Thu, 05 Sep 2024 16:40:19 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 7364432BE8D6AAEE_4B62SID - ncbi-phid: 322C2D2E52F04595000052D521807C75.1.1.m_1 + ncbi-sid: 371702B10EFDCAFF_083CSID + ncbi-phid: D0BD9D8EE5AB4CE5000057AF8A9A8532.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -31,8 +31,8 @@ http_interactions: x-ratelimit-remaining: '9' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=7364432BE8D6AAEE_4B62SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:42 GMT + set-cookie: ncbi_sid=371702B10EFDCAFF_083CSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:20 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -45,8 +45,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>315576</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Chironomus+riparius[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Chironomus+riparius[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:43 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:20 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=315576&api_key=<<entrez_api_token>> @@ -54,7 +54,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.81.0 r-curl/4.3.3 crul/1.3 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -64,13 +64,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:42 GMT + date: Thu, 05 Sep 2024 16:40:19 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: E9587B9F07D501E6_4128SID - ncbi-phid: 322C2D2E52F0459500004FD5236AB7AA.1.1.m_3 + ncbi-sid: 206043815FFFEEF1_AA7FSID + ncbi-phid: D0BD9D8EE5AB4CE5000045AF8B91BF6E.1.1.m_3 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -78,8 +78,8 @@ http_interactions: x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=E9587B9F07D501E6_4128SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:43 GMT + set-cookie: ncbi_sid=206043815FFFEEF1_AA7FSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:20 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -253,5 +253,5 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2023-03-09 21:24:43 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:20 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/comm2sci.yml b/tests/fixtures/comm2sci.yml index 97966797..f7e4c62a 100644 --- a/tests/fixtures/comm2sci.yml +++ b/tests/fixtures/comm2sci.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,22 +17,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:43 GMT + date: Thu, 05 Sep 2024 16:40:20 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 7511E427228B7251_FDFBSID - ncbi-phid: 322C2D2E52F04595000048D5291783FB.1.1.m_1 + ncbi-sid: 93CF4F0D402C06FB_3701SID + ncbi-phid: D0BD9D8EE5AB4CE5000046AF8DF78413.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '9' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=7511E427228B7251_FDFBSID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:44 GMT + set-cookie: ncbi_sid=93CF4F0D402C06FB_3701SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:20 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -49,8 +49,8 @@ http_interactions: dD4gICAgPEV4cGxvZGU+TjwvRXhwbG9kZT4gICA8L1Rlcm1TZXQ+ICAgPE9QPkdST1VQPC9PUD4gIDwv VHJhbnNsYXRpb25TdGFjaz48UXVlcnlUcmFuc2xhdGlvbj5hbWVyaWNhbitibGFjaytiZWFyW0NvbW1v biBOYW1lXTwvUXVlcnlUcmFuc2xhdGlvbj48L2VTZWFyY2hSZXN1bHQ+Cg== - recorded_at: 2023-03-09 21:24:48 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:22 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=9643&api_key=<<entrez_api_token>> @@ -60,8 +60,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -69,22 +69,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:44 GMT + date: Thu, 05 Sep 2024 16:40:20 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 4F16DA2E86F73A0C_7341SID - ncbi-phid: 322C2D2E52F0459500003ED52BE38AE4.1.1.m_3 + ncbi-sid: 9988142738B76972_E1AFSID + ncbi-phid: D0BD9D8EE5AB4CE5000030AF8F2630F3.1.1.m_3 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip x-ratelimit-limit: '10' - x-ratelimit-remaining: '8' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=4F16DA2E86F73A0C_7341SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:44 GMT + set-cookie: ncbi_sid=9988142738B76972_E1AFSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:21 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -181,19 +181,19 @@ http_interactions: aW5lYWdlRXg+CiAgICA8Q3JlYXRlRGF0ZT4xOTk1LzAyLzI3IDA5OjI0OjAwPC9DcmVhdGVEYXRlPgog ICAgPFVwZGF0ZURhdGU+MjAyMC8wNC8yOCAyMjozMDowNjwvVXBkYXRlRGF0ZT4KICAgIDxQdWJEYXRl PjE5OTMvMTEvMTkgMDA6MDA6MDA8L1B1YkRhdGU+CjwvVGF4b24+Cgo8L1RheGFTZXQ+ - recorded_at: 2023-03-09 21:24:48 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:22 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&commonname=annual%20blue%20grass&apikey=<<tropicos_api_token>> + uri: http://services.tropicos.org/Name/Search?format=json&commonname=annual%20blue%20grass&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -206,7 +206,7 @@ http_interactions: server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 09 Mar 2023 21:24:47 GMT + date: Thu, 05 Sep 2024 16:40:17 GMT content-length: '297' body: encoding: '' @@ -216,19 +216,19 @@ http_interactions: ZXZpYXRpb24iOiJzcC4iLCJOb21lbmNsYXR1cmVTdGF0dXNJRCI6MSwiTm9tZW5jbGF0dXJlU3RhdHVz TmFtZSI6IkxlZ2l0aW1hdGUiLCJTeW1ib2wiOiIhIiwiQXV0aG9yIjoiTC4iLCJEaXNwbGF5UmVmZXJl bmNlIjoiU3AuIFBsLiAxOiA2OCIsIkRpc3BsYXlEYXRlIjoiMTc1MyIsIlRvdGFsUm93cyI6MX1d - recorded_at: 2023-03-09 21:24:48 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:22 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&commonname=black%20bear&apikey=<<tropicos_api_token>> + uri: http://services.tropicos.org/Name/Search?format=json&commonname=black%20bear&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -241,7 +241,7 @@ http_interactions: server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 09 Mar 2023 21:24:47 GMT + date: Thu, 05 Sep 2024 16:40:17 GMT content-length: '320' body: encoding: '' @@ -252,5 +252,5 @@ http_interactions: YXR1cmVTdGF0dXNOYW1lIjoiTm8gb3BpbmlvbiIsIkF1dGhvciI6IihMLikgU3ByZW5nLiIsIkRpc3Bs YXlSZWZlcmVuY2UiOiJTeXN0LiBWZWcuIFtTcHJlbmdlbF0gMjogMjg3IiwiRGlzcGxheURhdGUiOiIx ODI1IiwiVG90YWxSb3dzIjoxfV0= - recorded_at: 2023-03-09 21:24:48 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:22 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/comm2sci_warn_on_db_mismatch.yml b/tests/fixtures/comm2sci_warn_on_db_mismatch.yml index b54db3b1..6e2442a5 100644 --- a/tests/fixtures/comm2sci_warn_on_db_mismatch.yml +++ b/tests/fixtures/comm2sci_warn_on_db_mismatch.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,13 +17,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:48 GMT + date: Thu, 05 Sep 2024 16:40:21 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: B76A7F448C5A4A15_049ASID - ncbi-phid: D0BD29F778F3A20500005AFA91FA4B4C.1.1.m_1 + ncbi-sid: 2F2E249CBD667974_30E9SID + ncbi-phid: D0BD9D8EE5AB4CE5000047AF93A3F555.1.1.m_1 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -31,8 +31,8 @@ http_interactions: x-ratelimit-remaining: '9' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=B76A7F448C5A4A15_049ASID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:48 GMT + set-cookie: ncbi_sid=2F2E249CBD667974_30E9SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:22 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -45,8 +45,8 @@ http_interactions: <eSearchResult><Count>1</Count><RetMax>1</RetMax><RetStart>0</RetStart><IdList> <Id>315576</Id> </IdList><TranslationSet/><TranslationStack> <TermSet> <Term>Chironomus+riparius[All Names]</Term> <Field>All Names</Field> <Count>1</Count> <Explode>N</Explode> </TermSet> <OP>GROUP</OP> </TranslationStack><QueryTranslation>Chironomus+riparius[All Names]</QueryTranslation></eSearchResult> - recorded_at: 2023-03-09 21:24:50 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:23 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=taxonomy&ID=315576&api_key=<<entrez_api_token>> @@ -56,8 +56,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) - X-USER-AGENT: r-curl/4.3.3 crul/1.3 rOpenSci(taxize/0.9.100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -65,13 +65,13 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 09 Mar 2023 21:24:48 GMT + date: Thu, 05 Sep 2024 16:40:21 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests referrer-policy: origin-when-cross-origin - ncbi-sid: 485056E6C9A3EB59_9D66SID - ncbi-phid: D0BD29F778F3A205000046FA9349360D.1.1.m_3 + ncbi-sid: AE37003005BD1DD7_C271SID + ncbi-phid: D0BD9D8EE5AB4CE500002BAF942E7B2B.1.1.m_5 content-type: text/xml; charset=UTF-8 cache-control: private content-encoding: gzip @@ -79,8 +79,8 @@ http_interactions: x-ratelimit-remaining: '8' access-control-allow-origin: '*' access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining - set-cookie: ncbi_sid=485056E6C9A3EB59_9D66SID; domain=.nih.gov; path=/; expires=Sat, - 09 Mar 2024 21:24:49 GMT + set-cookie: ncbi_sid=AE37003005BD1DD7_C271SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 16:40:22 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked @@ -254,5 +254,5 @@ http_interactions: </Taxon> </TaxaSet> - recorded_at: 2023-03-09 21:24:50 GMT - recorded_with: vcr/1.2.0, webmockr/0.8.2 + recorded_at: 2024-09-05 16:40:23 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/downstream.yml b/tests/fixtures/downstream.yml index 7f1437e4..5ca9701f 100644 --- a/tests/fixtures/downstream.yml +++ b/tests/fixtures/downstream.yml @@ -8,33 +8,68 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:20 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:23 GMT cache-control: public, max-age=3601 - x-varnish: '298713382' + x-varnish: '309593700' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1957' - connection: keep-alive + content-length: '1998' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ1c2FnZUtleSI6MjQzMzQwNiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBMaW5uYWV1cywgMTc1OCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkFDQ0VQVEVEIiwiY29uZmlkZW5jZSI6OTQsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTEwMDsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MTsgbmV4dE1hdGNoPTUiLCJtYXRjaFR5cGUiOiJFWEFDVCIsImFsdGVybmF0aXZlcyI6W3sidXNhZ2VLZXkiOjU0MjkwMjIsImFjY2VwdGVkVXNhZ2VLZXkiOjI0NDExNzUsInNjaWVudGlmaWNOYW1lIjoiVXJ1cyBCb2phbnVzLCAxODI3IiwiY2Fub25pY2FsTmFtZSI6IlVydXMiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJTWU5PTllNIiwiY29uZmlkZW5jZSI6NzMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTc1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQXJ0aW9kYWN0eWxhIiwiZmFtaWx5IjoiQm92aWRhZSIsImdlbnVzIjoiQmlzb24iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMxLCJmYW1pbHlLZXkiOjk2MTQsImdlbnVzS2V5IjoyNDQxMTc1LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJ1c2FnZUtleSI6MTA2Njk5MjcsImFjY2VwdGVkVXNhZ2VLZXkiOjI0NDEwMTcsInNjaWVudGlmaWNOYW1lIjoiVXJ1cyBCb2phbnVzLCAxODI3IiwiY2Fub25pY2FsTmFtZSI6IlVydXMiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJTWU5PTllNIiwiY29uZmlkZW5jZSI6NzMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTc1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQXJ0aW9kYWN0eWxhIiwiZmFtaWx5IjoiQm92aWRhZSIsImdlbnVzIjoiQm9zIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMSwiZmFtaWx5S2V5Ijo5NjE0LCJnZW51c0tleSI6MjQ0MTAxNywic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsidXNhZ2VLZXkiOjgxNjI2NDgsImFjY2VwdGVkVXNhZ2VLZXkiOjI0NDExNzUsInNjaWVudGlmaWNOYW1lIjoiVXJ1cyBTd2FpbnNvbiwgMTgzNSIsImNhbm9uaWNhbE5hbWUiOiJVcnVzIiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiU1lOT05ZTSIsImNvbmZpZGVuY2UiOjczLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT03NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MCIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkFydGlvZGFjdHlsYSIsImZhbWlseSI6IkJvdmlkYWUiLCJnZW51cyI6IkJpc29uIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMSwiZmFtaWx5S2V5Ijo5NjE0LCJnZW51c0tleSI6MjQ0MTE3NSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJNYW1tYWxpYSJ9XSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifQ== - recorded_at: 2020-03-06 19:18:23 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJ1c2FnZUtleSI6MjQzMzQwNiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBMaW5uYWV1cywgMTc1OCIs + ImNhbm9uaWNhbE5hbWUiOiJVcnN1cyIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkFDQ0VQVEVEIiwi + Y29uZmlkZW5jZSI6OTQsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTEwMDsgYXV0aG9yc2hpcD0wOyBj + bGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MTsgc2NvcmU9OTk7IG5leHRNYXRjaD01Iiwi + bWF0Y2hUeXBlIjoiRVhBQ1QiLCJhbHRlcm5hdGl2ZXMiOlt7InVzYWdlS2V5Ijo4NDMzMjA1LCJhY2Nl + cHRlZFVzYWdlS2V5IjoyNDQxMTc1LCJzY2llbnRpZmljTmFtZSI6IlVydXMgQm9qYW51cywgMTgyNyIs + ImNhbm9uaWNhbE5hbWUiOiJVcnVzIiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiU1lOT05ZTSIsImNv + bmZpZGVuY2UiOjczLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT03NTsgYXV0aG9yc2hpcD0wOyBjbGFz + c2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MDsgc2NvcmU9NzMiLCJtYXRjaFR5cGUiOiJGVVpa + WSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJBcnRpb2Rh + Y3R5bGEiLCJmYW1pbHkiOiJCb3ZpZGFlIiwiZ2VudXMiOiJCaXNvbiIsImtpbmdkb21LZXkiOjEsInBo + eWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzEsImZhbWlseUtleSI6OTYxNCwi + Z2VudXNLZXkiOjI0NDExNzUsInN5bm9ueW0iOnRydWUsImNsYXNzIjoiTWFtbWFsaWEifSx7InVzYWdl + S2V5Ijo4NzEyMDQ2LCJhY2NlcHRlZFVzYWdlS2V5IjoyNDQxMDE3LCJzY2llbnRpZmljTmFtZSI6IlVy + dXMgQy5ILlNtaXRoLCAxODI3IiwiY2Fub25pY2FsTmFtZSI6IlVydXMiLCJyYW5rIjoiR0VOVVMiLCJz + dGF0dXMiOiJTWU5PTllNIiwiY29uZmlkZW5jZSI6NzMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTc1 + OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wOyBzY29yZT03 + MyIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRh + dGEiLCJvcmRlciI6IkFydGlvZGFjdHlsYSIsImZhbWlseSI6IkJvdmlkYWUiLCJnZW51cyI6IkJvcyIs + Imtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzEs + ImZhbWlseUtleSI6OTYxNCwiZ2VudXNLZXkiOjI0NDEwMTcsInN5bm9ueW0iOnRydWUsImNsYXNzIjoi + TWFtbWFsaWEifSx7InVzYWdlS2V5Ijo4MTYyNjQ4LCJhY2NlcHRlZFVzYWdlS2V5IjoyNDQxMTc1LCJz + Y2llbnRpZmljTmFtZSI6IlVydXMgU3dhaW5zb24sIDE4MzUiLCJjYW5vbmljYWxOYW1lIjoiVXJ1cyIs + InJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IlNZTk9OWU0iLCJjb25maWRlbmNlIjo3Mywibm90ZSI6IlNp + bWlsYXJpdHk6IG5hbWU9NzU7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9MDsg + c3RhdHVzPTA7IHNjb3JlPTczIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQXJ0aW9kYWN0eWxhIiwiZmFtaWx5IjoiQm92aWRh + ZSIsImdlbnVzIjoiQmlzb24iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6 + MzU5LCJvcmRlcktleSI6NzMxLCJmYW1pbHlLZXkiOjk2MTQsImdlbnVzS2V5IjoyNDQxMTc1LCJzeW5v + bnltIjp0cnVlLCJjbGFzcyI6Ik1hbW1hbGlhIn1dLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoi + VXJzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktl + eSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzeW5vbnltIjpmYWxzZSwi + Y2xhc3MiOiJNYW1tYWxpYSJ9 + recorded_at: 2024-09-05 16:40:25 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2433406?limit=20 @@ -44,33 +79,53 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:21 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:24 GMT cache-control: public, max-age=3601 - x-varnish: '305234033' + x-varnish: '309593701' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1075' - connection: keep-alive + content-length: '1104' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjI0MzM0MDYsIm51YktleSI6MjQzMzQwNiwibmFtZUtleSI6MTE2NTgzNDcsInRheG9uSUQiOiJnYmlmOjI0MzM0MDYiLCJzb3VyY2VUYXhvbktleSI6MTU2OTQ2NzI2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjk2ODEsInBhcmVudCI6IlVyc2lkYWUiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIExpbm5hZXVzLCAxNzU4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIiwiYXV0aG9yc2hpcCI6Ikxpbm5hZXVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTGlubsOmdXMsIENhcm9sdXMuIDE3NTguIFN5c3RlbWEgbmF0dXJhZSBwZXIgcmVnbmEgdHJpYSBuYXR1cmFlLCBzZWN1bmR1bSBjbGFzc2VzLCBvcmRpbmVzLCBnZW5lcmEsIHNwZWNpZXMsIGN1bSBjaGFyYWN0ZXJpYnVzLCBkaWZmZXJlbnRpaXMsIHN5bm9ueW1pcywgbG9jaXMuIExhdXJlbnRpaSBTYWx2aWksIEhvbG1pYWUuIFZvbC4gVG9tdXMgSSwgRWRpdGlvIGRlY2ltYSwgcmVmb3JtYXRhOiBpLWlpLCAxLTgyNC4iLCJudW1EZXNjZW5kYW50cyI6MTU3LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM2OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifQ== - recorded_at: 2020-03-06 19:18:23 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjI0MzM0MDYsIm51YktleSI6MjQzMzQwNiwibmFtZUtleSI6MTE2NTgzNDcsInRheG9uSUQi + OiJnYmlmOjI0MzM0MDYiLCJzb3VyY2VUYXhvbktleSI6MTc1OTU4MzM3LCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRh + ZSIsImdlbnVzIjoiVXJzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6 + MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJkYXRh + c2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRL + ZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjk2ODEs + InBhcmVudCI6IlVyc2lkYWUiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIExpbm5hZXVzLCAxNzU4Iiwi + Y2Fub25pY2FsTmFtZSI6IlVyc3VzIiwidmVybmFjdWxhck5hbWUiOiJCZWFycyIsImF1dGhvcnNoaXAi + OiJMaW5uYWV1cywgMTc1OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9y + aWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ikxpbm5hZXVzLCBDLiAoMTc1OCkuIFN5 + c3RlbWEgTmF0dXJhZSBwZXIgcmVnbmEgdHJpYSBuYXR1cmFlLCBzZWN1bmR1bSBjbGFzc2VzLCBvcmRp + bmVzLCBnZW5lcmEsIHNwZWNpZXMsIGN1bSBjaGFyYWN0ZXJpYnVzLCBkaWZmZXJlbnRpaXMsIHN5bm9u + eW1pcywgbG9jaXMuIDxlbT5FZGl0aW8gZGVjaW1hLCByZWZvcm1hdGEgWzEwdGggcmV2aXNlZCBlZGl0 + aW9uXSwgdm9sLiAxOiA4MjQgcHAuIExhdXJlbnRpdXMgU2Fsdml1czogSG9sbWlhZS48L2VtPiIsIm51 + bURlc2NlbmRhbnRzIjo4NCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDow + MCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTQzKzAwOjAwIiwiaXNzdWVz + IjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9 + recorded_at: 2024-09-05 16:40:25 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2433406/children?limit=100 @@ -80,30 +135,585 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:22 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:24 GMT cache-control: public, max-age=3601 - x-varnish: '249413766' + x-varnish: '309593702' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - transfer-encoding: chunked - connection: keep-alive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6ZmFsc2UsInJlc3VsdHMiOlt7ImtleSI6OTcxNzMyOCwibmFtZUtleSI6MTg0MjQ1MjYsInRheG9uSUQiOiJnYmlmOjk3MTczMjgiLCJzb3VyY2VUYXhvbktleSI6MTQ0MDMxODcxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiRXVhcmN0b3Mgb3B0aW11cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk3MTczMjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IkV1YXJjdG9zIG9wdGltdXMgU2h1bHR6LCAxOTM4IiwiY2Fub25pY2FsTmFtZSI6IkV1YXJjdG9zIG9wdGltdXMiLCJhdXRob3JzaGlwIjoiU2h1bHR6LCAxOTM4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzg1KzAwMDAiLCJpc3N1ZXMiOlsiTkFNRV9QQVJFTlRfTUlTTUFUQ0giXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODUyMjM1NywibmFtZUtleSI6NzI5NDI5MSwidGF4b25JRCI6ImdiaWY6ODUyMjM1NyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTU5ODIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJNeXJtYXJjdG9zIGV2ZXJzbWFubmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NTIyMzU3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJNeXJtYXJjdG9zIGV2ZXJzbWFubmkgR3JheSwgMTg2NCIsImNhbm9uaWNhbE5hbWUiOiJNeXJtYXJjdG9zIGV2ZXJzbWFubmkiLCJhdXRob3JzaGlwIjoiR3JheSwgMTg2NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiR3JheSwgSm9obiBFLiAxODY0LiBBIHJldmlzaW9uIG9mIHRoZSBnZW5lcmEgYW5kIHNwZWNpZXMgb2YgdXJzaW5lIGFuaW1hbHMgKFVyc2lkYWUpLCBmb3VuZGVkIG9uIHRoZSBjb2xsZWN0aW9uIG9mIHRoZSBCcml0aXNoIE11c2V1bS4gUHJvY2VlZGluZ3Mgb2YgdGhlIFpvb2xvZ2ljYWwgU29jaWV0eSBvZiBMb25kb24gMTg2NDogNjc3LTcwOS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MDYrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NTk2NTYwLCJuYW1lS2V5IjoxMTE0NzE2MywidGF4b25JRCI6ImdiaWY6ODU5NjU2MCIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwMzYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIGVvZ3JvZW5sYW5kaWN1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjg1OTY1NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlRoYWxhc3NhcmN0b3MgZW9ncm9lbmxhbmRpY3VzIEtub3R0ZXJ1cy1NZXllciwgMTkwOCIsImNhbm9uaWNhbE5hbWUiOiJUaGFsYXNzYXJjdG9zIGVvZ3JvZW5sYW5kaWN1cyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTQrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NTUxOTgxLCJuYW1lS2V5IjoxMTE0NzE2OSwidGF4b25JRCI6ImdiaWY6ODU1MTk4MSIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNDUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIGplbmFlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjg1NTE5ODEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlRoYWxhc3NhcmN0b3MgamVuYWVuc2lzIEtub3R0ZXJ1cy1NZXllciwgMTkwOCIsImNhbm9uaWNhbE5hbWUiOiJUaGFsYXNzYXJjdG9zIGplbmFlbnNpcyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zODgrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NjAxMTI3LCJuYW1lS2V5IjoxMTE0NzE3OCwidGF4b25JRCI6ImdiaWY6ODYwMTEyNyIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNDEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIGxhYnJhZG9yZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NjAxMTI3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJUaGFsYXNzYXJjdG9zIGxhYnJhZG9yZW5zaXMgS25vdHRlcnVzLU1leWVyLCAxOTA4IiwiY2Fub25pY2FsTmFtZSI6IlRoYWxhc3NhcmN0b3MgbGFicmFkb3JlbnNpcyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTArMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NjQ3NTM1LCJuYW1lS2V5IjoxMTE0NzE4NCwidGF4b25JRCI6ImdiaWY6ODY0NzUzNSIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNDgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIHNwaXR6YmVyZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY0NzUzNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVGhhbGFzc2FyY3RvcyBzcGl0emJlcmdlbnNpcyBLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJjYW5vbmljYWxOYW1lIjoiVGhhbGFzc2FyY3RvcyBzcGl0emJlcmdlbnNpcyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTMrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzYwMTI0LCJuYW1lS2V5IjoxNjI2NDk0OCwidGF4b25JRCI6ImdiaWY6OTM2MDEyNCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhYnNhcm9rdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzYwMTI0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhYnNhcm9rdXMgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhYnNhcm9rdXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ1NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6NDk3MDA5MSwibnViS2V5Ijo0OTcwMDkxLCJuYW1lS2V5IjoxMTY1ODM2NCwidGF4b25JRCI6ImdiaWY6NDk3MDA5MSIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNjYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhYnN0cnVzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo0OTcwMDkxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhYnN0cnVzdXMgQmpvcmssIDE5NzAiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYWJzdHJ1c3VzIiwiYXV0aG9yc2hpcCI6IkJqb3JrLCAxOTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzg0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDgwNDg1LCJuYW1lS2V5IjoxNjI2NDk5NiwidGF4b25JRCI6ImdiaWY6OTQ4MDQ4NSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhbGV4YW5kcmFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQ4MDQ4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYWxleGFuZHJhZSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGFsZXhhbmRyYWUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQzNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ5MTI5NSwibmFtZUtleSI6MTYyNjQ5NjIsInRheG9uSUQiOiJnYmlmOjk0OTEyOTUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYWxwaW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0OTEyOTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFscGludXMgRmlzY2hlciB2b24gV2FsZGhlaW0sIDE4MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYWxwaW51cyIsImF1dGhvcnNoaXAiOiJGaXNjaGVyIHZvbiBXYWxkaGVpbSwgMTgxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiRmlzY2hlciB2b24gV2FsZGhlaW0sIEdvdHRoZWxmLiAxODE0LiBab29nbm9zaWEgdGFidWxpcyBzeW5vcHRpY2lzIGlsbHVzdHJhdGEgOiBpbiB1c3VtIHByYWVsZWN0aW9udW0gQWNhZGVtaWFlIGltcGVyaWFsaXMgbWVkaWNvLWNoaXJ1Z2ljYWUgbW9zcXVlbnNpcy4gVHlwaXMgTmljb2xhaSBTLiBWc2V2b2xvenNreSwgTW9zcXVhZS4gVm9sLiAzLCAzcmQgRWRpdGlvbjogaS14eGl2ICsgMS03MzIuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjc3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoyNDMzNDA3LCJudWJLZXkiOjI0MzM0MDcsIm5hbWVLZXkiOjExNjU4Mzk4LCJ0YXhvbklEIjoiZ2JpZjoyNDMzNDA3Iiwic291cmNlVGF4b25LZXkiOjEzMjA4MzAwMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGFtZXJpY2FudXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDA3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIFBhbGxhcywgMTc4MCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIiwiYXV0aG9yc2hpcCI6IlBhbGxhcywgMTc4MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUGFsbGFzLCBQZXRlciBTLiAxNzgwLiBTcGljaWxlZ2lhIHpvb2xvZ2ljYS4gSi4gUGF1bGksIEJlcm9saW5pLjogZmFzYy4gMTQ6IDEtOTQuIiwibnVtRGVzY2VuZGFudHMiOjE4LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjU2MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTYxOTQ0MywibmFtZUtleSI6MTYyNjQ5MjIsInRheG9uSUQiOiJnYmlmOjk2MTk0NDMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njc3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYW5kZXJzb25pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTYxOTQ0MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW5kZXJzb25pIE1lcnJpYW0sIDE5MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYW5kZXJzb25pIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjc5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzQ1Mjg3LCJuYW1lS2V5IjoxNjI2NDk3MSwidGF4b25JRCI6ImdiaWY6OTM0NTI4NyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MjcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhcGFjaGUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzQ1Mjg3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcGFjaGUgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhcGFjaGUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MjQzMzQzMywibnViS2V5IjoyNDMzNDMzLCJuYW1lS2V5IjoxMTY1ODU4MywidGF4b25JRCI6ImdiaWY6MjQzMzQzMyIsInNvdXJjZVRheG9uS2V5IjoxMzIwODMwMjEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhcmN0b3MiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDMzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgTGlubmFldXMsIDE3NTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYXJjdG9zIiwiYXV0aG9yc2hpcCI6Ikxpbm5hZXVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJTeXN0LiBOYXQuLCAxMHRoIGVkLiB2b2wuMSBwLjQ3IiwibnVtRGVzY2VuZGFudHMiOjE5LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjUxNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM2MjMxMCwibmFtZUtleSI6MTYyNjQ5NjgsInRheG9uSUQiOiJnYmlmOjkzNjIzMTAiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYXJpem9uYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzYyMzEwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcml6b25hZSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGFyaXpvbmFlIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MzgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg2ODQ4MjAsIm5hbWVLZXkiOjExNjU4NzU5LCJ0YXhvbklEIjoiZ2JpZjo4Njg0ODIwIiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA1OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGFydmVybmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY4NDgyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJ2ZXJuZW5zaXMgQ3JvaXpldCAmIEpvYmVydCwgMTgyOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhcnZlcm5lbnNpcyIsImF1dGhvcnNoaXAiOiJDcm9pemV0ICYgSm9iZXJ0LCAxODI4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzgwKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTM3MjczLCJuYW1lS2V5IjoxNjI2NDkzMywidGF4b25JRCI6ImdiaWY6OTUzNzI3MyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODksImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhdG5hcmtvIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTUzNzI3MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXRuYXJrbyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGF0bmFya28iLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni43MDArMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyNDc1MTcsIm5hbWVLZXkiOjE2MjY0OTc1LCJ0YXhvbklEIjoiZ2JpZjo5MjQ3NTE3Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGJhaXJkaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyNDc1MTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGJhaXJkaSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGJhaXJkaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDgxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTA2NTMxLCJuYW1lS2V5IjoxNjI2NDk1NiwidGF4b25JRCI6ImdiaWY6OTUwNjUzMSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBjYXVyaW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1MDY1MzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNhdXJpbnVzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgY2F1cmludXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY2MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU4MzYzNSwibmFtZUtleSI6MTYyNjQ5NjksInRheG9uSUQiOiJnYmlmOjk1ODM2MzUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgY2hlbGFuIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU4MzYzNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgY2hlbGFuIE1lcnJpYW0sIDE5MTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgY2hlbGFuIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MTIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzOTgyMzksIm5hbWVLZXkiOjE2MjY0OTM2LCJ0YXhvbklEIjoiZ2JpZjo5Mzk4MjM5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5Miwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGNoZWxpZG9uaWFzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM5ODIzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgY2hlbGlkb25pYXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjaGVsaWRvbmlhcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY5OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTUwODc4MiwibmFtZUtleSI6MTYyNjQ5NTMsInRheG9uSUQiOiJnYmlmOjk1MDg3ODIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzA5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgY29sdXN1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1MDg3ODIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNvbHVzdXMgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjb2x1c3VzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40ODMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk2MzczOTEsIm5hbWVLZXkiOjE2MjY0OTIxLCJ0YXhvbklEIjoiZ2JpZjo5NjM3MzkxIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY3Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGNyYXNzb2RvbiIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk2MzczOTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNyYXNzb2RvbiBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGNyYXNzb2RvbiIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY4MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM0MzE5NSwibmFtZUtleSI6MTYyNjQ5MjAsInRheG9uSUQiOiJnYmlmOjkzNDMxOTUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njc1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgY3Jhc3N1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzNDMxOTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNyYXNzdXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjcmFzc3VzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNzA3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzI2MTg0LCJuYW1lS2V5IjoxNjI2NDk5MSwidGF4b25JRCI6ImdiaWY6OTMyNjE4NCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBjcmVzc29udXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzI2MTg0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBjcmVzc29udXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjcmVzc29udXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQyMCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODg4MjUxMiwibmFtZUtleSI6MTMzMzk1OTEsInRheG9uSUQiOiJnYmlmOjg4ODI1MTIiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTI0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZGFsbGkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4ODgyNTEyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBkYWxsaSBNZXJyaWFtLCAxODk2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGRhbGxpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE4OTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTg5Ni4gUHJlbGltaW5hcnkgc3lub3BzaXMgb2YgQW1lcmljYW4gQmVhcnMuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAxMDogNjXigJM4My4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42ODMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjc1NDEzMjYsIm5hbWVLZXkiOjExNjU4Nzc0LCJ0YXhvbklEIjoiZ2JpZjo3NTQxMzI2Iiwic291cmNlVGF4b25LZXkiOjEzNDY2MTUxNCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGRlbmluZ2VyaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjc1NDEzMjYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjBlNjFmOGZlLTdkMjUtNGY4MS1hZGE3LWQ5NzBiYmIyYzZkNiIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGRlbmluZ2VyaSBSaWNoZW5hdSwgMTkwNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBkZW5pbmdlcmkiLCJhdXRob3JzaGlwIjoiUmljaGVuYXUsIDE5MDQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42NTUrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg1MzM1NjAsIm5hbWVLZXkiOjExNjU4NzgwLCJ0YXhvbklEIjoiZ2JpZjo4NTMzNTYwIiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA2Miwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGRlbnRyaWZpY2l1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjg1MzM1NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGRlbnRyaWZpY2l1cyBNZXllciwgMTgzOSIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBkZW50cmlmaWNpdXMiLCJhdXRob3JzaGlwIjoiTWV5ZXIsIDE4MzkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zODIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk0MjE5MTcsIm5hbWVLZXkiOjE2MjY0OTM0LCJ0YXhvbklEIjoiZ2JpZjo5NDIxOTE3Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5MCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGR1c29yZ3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQyMTkxNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZHVzb3JndXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBkdXNvcmd1cyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjcwMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTIzNTI3MywibmFtZUtleSI6MTYyNjQ5OTcsInRheG9uSUQiOiJnYmlmOjkyMzUyNzMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzUzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZWx0b25jbGFya2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MjM1MjczLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBlbHRvbmNsYXJraSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGVsdG9uY2xhcmtpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTYrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk3Njg2NjAsIm5hbWVLZXkiOjE3NzIxNTIwLCJ0YXhvbklEIjoiZ2JpZjo5NzY4NjYwIiwic291cmNlVGF4b25LZXkiOjE0MTQxNzI4Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGV0cnVzY3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTc2ODY2MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZXRydXNjdXMgQ3V2aWVyLCAxODIzIiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGV0cnVzY3VzIiwiYXV0aG9yc2hpcCI6IkN1dmllciwgMTgyMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM4NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ2NzM3MiwibmFtZUtleSI6MTYyNjQ5NjYsInRheG9uSUQiOiJnYmlmOjk0NjczNzIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzIyLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZXVsb3BodXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDY3MzcyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBldWxvcGh1cyBNZXJyaWFtLCAxOTA0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGV1bG9waHVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MDQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkwNC4gRm91ciBuZXcgYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTc6IDE1My0xNTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNTA4KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoxMDMxOTYxMSwibmFtZUtleSI6MzA0MTc4MzIsInRheG9uSUQiOiJnYmlmOjEwMzE5NjExIiwic291cmNlVGF4b25LZXkiOjE1NzMyMTcyNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGV1cnlzcGlsdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoxMDMxOTYxMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZXVyeXNwaWx1cyBIb3JzZmllbGQsIDE4MjUiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZXVyeXNwaWx1cyIsImF1dGhvcnNoaXAiOiJIb3JzZmllbGQsIDE4MjUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IkhvcnNmaWVsZCwgVGhvbWFzLiAxODI1LiBEZXNjcmlwdGlvbiBvZiB0aGUgSGVsYXJjdG9zIGV1cnlzcGlsdXM7IGV4aGliaXRpbmcgaW4gdGhlIGJlYXIgZnJvbSB0aGUgaXNsYW5kIG9mIEJvcm5lbywgdGhlIHR5cGUgb2YgYSBzdWJnZW51cyBvZiBVcnN1cy4gVGhlIFpvb2xvZ2ljYWwgSm91cm5hbCAyOiAyMjEtMjM0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ2OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ0MTU3MCwibmFtZUtleSI6MTYyNjQ5OTAsInRheG9uSUQiOiJnYmlmOjk0NDE1NzAiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzQ2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZXhpbWl1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0NDE1NzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGV4aW1pdXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBleGltaXVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MTgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg0ODkyMTQsIm5hbWVLZXkiOjExNjU4NzkxLCJ0YXhvbklEIjoiZ2JpZjo4NDg5MjE0Iiwic291cmNlVGF4b25LZXkiOjEyODUyMzEyMiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGZsb3JpZGFudXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NDg5MjE0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBmbG9yaWRhbnVzIE1lcnJpYW0sIDE4OTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZmxvcmlkYW51cyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxODk2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE4OTYuIFByZWxpbWluYXJ5IHN5bm9wc2lzIG9mIEFtZXJpY2FuIEJlYXJzLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTA6IDY14oCTODMuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDc5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDMxNjM0LCJuYW1lS2V5IjoxMzMzOTU5MCwidGF4b25JRCI6ImdiaWY6OTAzMTYzNCIsInNvdXJjZVRheG9uS2V5IjoxMjg1MjMxMjEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBnZWRyb3NpYW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkwMzE2MzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGdlZHJvc2lhbnVzIEJsYW5mb3JkLCAxODc3IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGdlZHJvc2lhbnVzIiwiYXV0aG9yc2hpcCI6IkJsYW5mb3JkLCAxODc3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJCbGFuZm9yZCwgVy4gVC4gMTg3Ny4gTm90ZXMgb24gdHdvIHNwZWNpZXMgb2YgYXNpYXRpYyBiZWFycywgdGhlIFwiTWFtaFwiIG9mIEJlbMO6Y2hpc3TDoW4gYW5kIFVyc3VzIHBydWlub3N1cywgQmx5dGgsIG9mIFRpYmV0LCBhbmQgb24gYW4gYXBwYXJlbnRseSB1bmRlc2NyaWJlZCBmb3ggZnJvbSBCZWzDumNoaXN0w6FuLiBKb3VybmFsIG9mIHRoZSBBc2lhdGljIFNvY2lldHkgb2YgQmVuZ2FsIDQ2OiAzMTXigJMzMjIuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDg1KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDUwMDE1LCJuYW1lS2V5IjoxNjI2NDk1MiwidGF4b25JRCI6ImdiaWY6OTQ1MDAxNSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBoZW5zaGF3aSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0NTAwMTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGhlbnNoYXdpIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaGVuc2hhd2kiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ1MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU2MTc2OCwibmFtZUtleSI6MTYyNjQ5MzUsInRheG9uSUQiOiJnYmlmOjk1NjE3NjgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NjkxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgaG9sendvcnRoaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1NjE3NjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGhvbHp3b3J0aGkgTWVycmlhbSwgMTkyOSIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBob2x6d29ydGhpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MjkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkyOS4gVXJzdXMgaG9sendvcnRoaSwgYSBuZXcgZ3JpenpseSBmcm9tIHRoZSBUYWxrZWV0bmEgTW91bnRhaW5zLCBBcml6b25hLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gNDI6IDE3My0xNzQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjk2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzI0MzA4LCJuYW1lS2V5IjoxNjI2NDk4OSwidGF4b25JRCI6ImdiaWY6OTMyNDMwOCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBob290cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMjQzMDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGhvb3RzIE1lcnJpYW0sIDE5MTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaG9vdHMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ0MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ5NTc1MywibmFtZUtleSI6MTYyNjQ5NjMsInRheG9uSUQiOiJnYmlmOjk0OTU3NTMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgaHlsb2Ryb211cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0OTU3NTMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGh5bG9kcm9tdXMgRWxsaW90LCAxOTA0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGh5bG9kcm9tdXMiLCJhdXRob3JzaGlwIjoiRWxsaW90LCAxOTA0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJFbGxpb3QsIERhbmllbCBHLiAxOTA0LiBEZXNjcmlwdGlvbnMgb2YgdHdlbnR5LXNldmVuIGFwcGFyZW50bHkgbmV3IHNwZWNpZXMgYW5kIHN1YnNwZWNpZXMgb2YgbWFtbWFscy4gQWxsIGJ1dCBzaXggY29sbGVjdGVkIGJ5IEVkbXVuZCBIZWxsZXIuIEZpZWxkIENvbHVtYmlhbiBNdXNldW0gWm9vbG9naWNhbCBTZXJpZXMgMygxNCk6IDIzOS0yNjEuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjc0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDYzMDEzLCJuYW1lS2V5IjoxNjI2NDkyNSwidGF4b25JRCI6ImdiaWY6OTQ2MzAxMyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBpZGFob2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQ2MzAxMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaWRhaG9lbnNpcyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlkYWhvZW5zaXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MjkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzMDExMTIsIm5hbWVLZXkiOjE2MjY0OTQ3LCJ0YXhvbklEIjoiZ2JpZjo5MzAxMTEyIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcwMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGltcGVyYXRvciIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMDExMTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGltcGVyYXRvciBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGltcGVyYXRvciIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDI3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjYxOTE3LCJuYW1lS2V5IjoxNjI2NDk2MSwidGF4b25JRCI6ImdiaWY6OTI2MTkxNyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBpbm5pdXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyNjE5MTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGlubml1dHVzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaW5uaXV0dXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQxNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM1MTcyNywibmFtZUtleSI6MTYyNjQ5NjAsInRheG9uSUQiOiJnYmlmOjkzNTE3MjciLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgaW50ZXJuYXRpb25hbGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM1MTcyNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaW50ZXJuYXRpb25hbGlzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaW50ZXJuYXRpb25hbGlzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42NjkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1NDQwNTYsIm5hbWVLZXkiOjE2MjY0OTI0LCJ0YXhvbklEIjoiZ2JpZjo5NTQ0MDU2Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY4MCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGlzYWJlbGxpbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU0NDA1NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaXNhYmVsbGludXMgSG9yc2ZpZWxkLCAxODI2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlzYWJlbGxpbnVzIiwiYXV0aG9yc2hpcCI6IkhvcnNmaWVsZCwgMTgyNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiSG9yc2ZpZWxkLCBUaG9tYXMuIDE4MjYuIE5vdGljZSBvZiBhIHNwZWNpZXMgb2YgVXJzdXMgZnJvbSBOZXBhdWwuIFRyYW5zYWN0aW9ucyBvZiB0aGUgTGlubmVhbiBTb2NpZXR5IG9mIExvbmRvbiAxNTogMzMyLTMzNC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni43MDUrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1NTUwNDEsIm5hbWVLZXkiOjE2MjY0OTY3LCJ0YXhvbklEIjoiZ2JpZjo5NTU1MDQxIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcyMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtlbmFpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTU1MDQxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrZW5haWVuc2lzIE1lcnJpYW0sIDE5MDQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga2VuYWllbnNpcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTA0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MDQuIEZvdXIgbmV3IGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDE3OiAxNTMtMTU2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjcwOSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM3NzE1NywibmFtZUtleSI6MTYyNjQ5NzMsInRheG9uSUQiOiJnYmlmOjkzNzcxNTciLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMga2VubmVybGV5aSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzNzcxNTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGtlbm5lcmxleWkgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBrZW5uZXJsZXlpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NDUrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk0NzgyMTAsIm5hbWVLZXkiOjE2MjY0OTc2LCJ0YXhvbklEIjoiZ2JpZjo5NDc4MjEwIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczMiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtpZGRlcmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDc4MjEwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBraWRkZXJpIE1lcnJpYW0sIDE5MDIiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga2lkZGVyaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTAyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MDIuIFR3byBuZXcgYmVhcnMgZnJvbSB0aGUgQWxhc2thIFBlbmluc3VsYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDE1OiA3Ny03OS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MTMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzMTU2MjUsIm5hbWVLZXkiOjE2MjY0OTQyLCJ0YXhvbklEIjoiZ2JpZjo5MzE1NjI1Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtsYW1hdGhlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMTU2MjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGtsYW1hdGhlbnNpcyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGtsYW1hdGhlbnNpcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDg4KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDE3NTQ0LCJuYW1lS2V5IjoxNjI2NDk5NSwidGF4b25JRCI6ImdiaWY6OTQxNzU0NCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBrbHVhbmUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDE3NTQ0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrbHVhbmUgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBrbHVhbmUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQzMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ5Nzk0OCwibmFtZUtleSI6MTYyNjQ5OTQsInRheG9uSUQiOiJnYmlmOjk0OTc5NDgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzUwLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMga3dha2l1dGkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDk3OTQ4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrd2FraXV0aSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGt3YWtpdXRpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MDMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkxODY5OTQsIm5hbWVLZXkiOjEyOTg5NTA4LCJ0YXhvbklEIjoiZ2JpZjo5MTg2OTk0Iiwic291cmNlVGF4b25LZXkiOjEyNjk0ODIxMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGxhc2lvdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTE4Njk5NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNmNmZDY3ZDYtNGY5Yi00MDBiLTg1NDktMTkzM2FjMjc5MzZmIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbGFzaW90dXMgR3JheSwgMTg2NyIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBsYXNpb3R1cyIsImF1dGhvcnNoaXAiOiJHcmF5LCAxODY3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzc5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjUzNzc5LCJuYW1lS2V5IjoxNjI2NDkyOCwidGF4b25JRCI6ImdiaWY6OTI1Mzc3OSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtYWNmYXJsYW5pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTI1Mzc3OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFjZmFybGFuaSBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1hY2ZhcmxhbmkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzNjg3MTksIm5hbWVLZXkiOjE2MjY0OTQwLCJ0YXhvbklEIjoiZ2JpZjo5MzY4NzE5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1hY3JvZG9uIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM2ODcxOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFjcm9kb24gTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtYWNyb2RvbiIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3NiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTMxNzgxMywibmFtZUtleSI6MTYyNjQ5NTEsInRheG9uSUQiOiJnYmlmOjkzMTc4MTMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzA3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbWFnaXN0ZXIiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzE3ODEzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYWdpc3RlciBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1hZ2lzdGVyIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NDkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg1ODQ4MjEsIm5hbWVLZXkiOjExNjU4ODUzLCJ0YXhvbklEIjoiZ2JpZjo4NTg0ODIxIiwic291cmNlVGF4b25LZXkiOjEyODUyMzExOSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1hcmludXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NTg0ODIxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYXJpbnVzIFBhbGxhcywgMTc3NiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtYXJpbnVzIiwiYXV0aG9yc2hpcCI6IlBhbGxhcywgMTc3NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUGFsbGFzLCBQZXRlciBTLiAxNzc2LiBSZWlzZSBkdXJjaCB2ZXJzY2hpZWRlbmUgUHJvdmluemVuIGRlcyBSdcOfaXNjaGVuIFJlaWNocy4gRHJpdHRlciBUaGVpbCB2b20gSmFociAxNzcyLCB1bmQgMTc3My4gUmVpc2UgYXVzIFNpYmlyaWVuIHp1csO8Y2sgYW4gZGllIFdvbGdhIGltIDE3NzNzdGVuIEphaHIuIEtheXNlcmxpY2hlIEFjYWRlbWllIGRlciBXaXNzZW5zY2hhZnRlbiwgU3QuIFBldGVyc2J1cmcuIFZvbC4gMyAoMik6IDQ1NS03NjA7IDsgcGxzLiBpLXZpaWk7IEEtWjsgQWEtTm4uIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjY2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo3Nzc4ODY3LCJuYW1lS2V5IjoxMTY1ODg2NiwidGF4b25JRCI6ImdiaWY6Nzc3ODg2NyIsInNvdXJjZVRheG9uS2V5IjoxMDAwOTIxMTcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtYXJpdGltdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo3Nzc4ODY3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI4MGI0YjQ0MC1lYWNhLTQ4NjAtYWFkZi1kMGRmZGQzZTg1NmUiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYXJpdGltdXMgTGlubmFldXMsIDE3NTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgbWFyaXRpbXVzIiwiYXV0aG9yc2hpcCI6Ikxpbm5hZXVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiUG9zc2libGUgdmFyaWFudCBvZiBVcnN1cyBtYXJpdGltdXMgUGhpcHBzLCAxNzc0IiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjUzKzAwMDAiLCJpc3N1ZXMiOlsiT1JUSE9HUkFQSElDX1ZBUklBTlQiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MjQzMzQ1MSwibnViS2V5IjoyNDMzNDUxLCJuYW1lS2V5IjoxMTY1ODg3MCwidGF4b25JRCI6ImdiaWY6MjQzMzQ1MSIsInNvdXJjZVRheG9uS2V5IjoxMzIwODMwNDAsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtYXJpdGltdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDUxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwiYmFzaW9ueW1LZXkiOjQ0MDkzNDgsImJhc2lvbnltIjoiVGhhbGFyY3RvcyBtYXJpdGltdXMgUGhpcHBzLCAxNzc0Iiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYXJpdGltdXMgUGhpcHBzLCAxNzc0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1hcml0aW11cyIsImF1dGhvcnNoaXAiOiJQaGlwcHMsIDE3NzQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlBoaXBwcywgQ29uc3RhbnRpbmUgSi4gMTc3NC4gQSB2b3lhZ2UgdG93YXJkcyB0aGUgTm9ydGggUG9sZTogdW5kZXJ0YWtlbiBieSBIaXMgTWFqZXN0eSdzIGNvbW1hbmQuIEouIE5vdXJzZSwgTG9uZG9uLiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjYxMyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM5NjM0MCwibmFtZUtleSI6MTYyNjQ5ODMsInRheG9uSUQiOiJnYmlmOjkzOTYzNDAiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzM5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbWVuZG9jaW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzOTYzNDAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1lbmRvY2luZW5zaXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtZW5kb2NpbmVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MDErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkxMjcyNTQsIm5hbWVLZXkiOjEzMzM5NTkyLCJ0YXhvbklEIjoiZ2JpZjo5MTI3MjU0Iiwic291cmNlVGF4b25LZXkiOjEyODUyMzEyNiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1pZGRlbmRvcmZmaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkxMjcyNTQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1pZGRlbmRvcmZmaSBNZXJyaWFtLCAxODk2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1pZGRlbmRvcmZmaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxODk2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE4OTYuIFByZWxpbWluYXJ5IHN5bm9wc2lzIG9mIEFtZXJpY2FuIEJlYXJzLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTA6IDY14oCTODMuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDY0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTkwNDIyLCJuYW1lS2V5IjoxNjI2NDk4MiwidGF4b25JRCI6ImdiaWY6OTU5MDQyMiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MzgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtaXJhYmlsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTkwNDIyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtaXJhYmlsaXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtaXJhYmlsaXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjUwNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ4OTA4MywibmFtZUtleSI6MTYyNjQ5MzcsInRheG9uSUQiOiJnYmlmOjk0ODkwODMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NjkzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbWlydXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDg5MDgzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtaXJ1cyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1pcnVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDk0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDMxMTU1LCJuYW1lS2V5IjoxMjk4OTUxMiwidGF4b25JRCI6ImdiaWY6OTAzMTE1NSIsInNvdXJjZVRheG9uS2V5IjoxMjY5NDgyMjIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBuYXN1dHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTAzMTE1NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNmNmZDY3ZDYtNGY5Yi00MDBiLTg1NDktMTkzM2FjMjc5MzZmIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbmFzdXR1cyBTY2xhdGVyLCAxODY4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG5hc3V0dXMiLCJhdXRob3JzaGlwIjoiU2NsYXRlciwgMTg2OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM3NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQzNDkwMiwibmFtZUtleSI6MTYyNjQ5NzQsInRheG9uSUQiOiJnYmlmOjk0MzQ5MDIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzMwLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbmF2YWhvIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQzNDkwMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbmF2YWhvIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgbmF2YWhvIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NTkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzODc2MDksIm5hbWVLZXkiOjE2MjY0OTQ5LCJ0YXhvbklEIjoiZ2JpZjo5Mzg3NjA5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcwNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG5lbHNvbmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5Mzg3NjA5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBuZWxzb25pIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgbmVsc29uaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDYxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDE1MzIwLCJuYW1lS2V5IjoxNjI2NDk1NywidGF4b25JRCI6ImdiaWY6OTQxNTMyMCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTMsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBub3J0b25pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQxNTMyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbm9ydG9uaSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG5vcnRvbmkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQyNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODc0MDc0MSwibmFtZUtleSI6MTMzMzk1ODcsInRheG9uSUQiOiJnYmlmOjg3NDA3NDEiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTE4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbm92YWVob2xsYW5kaWFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODc0MDc0MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbm92YWVob2xsYW5kaWFlIEJlY2hzdGVpbiwgMTgwMCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBub3ZhZWhvbGxhbmRpYWUiLCJhdXRob3JzaGlwIjoiQmVjaHN0ZWluLCAxODAwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJCZWNoc3RlaW4sIEpvaGFubiBNLiAxODAwLiBUaG9tYXMgUGVubmFudCdzIGFsbGdlbWVpbmUgVWViZXJzaWNodCBkZXIgdmllcmbDvHNzaWdlbiBUaGllcmUuIEluZHVzdHJpZS1Db21wdG9pcidzLCBXZWltYXIuIFZvbC4gMjogaS14aSwgMzIzLTc2OC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42NjQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzNzA1OTEsIm5hbWVLZXkiOjE2MjY0OTgxLCJ0YXhvbklEIjoiZ2JpZjo5MzcwNTkxIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczNywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG51Y2hlayIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzNzA1OTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG51Y2hlayBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG51Y2hlayIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTYuIE5pbmV0ZWVuIGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gd2VzdGVybiBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjk6IDEzMy0xNTQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDc0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDQzNDM3LCJuYW1lS2V5IjoxNjI2NDk4MCwidGF4b25JRCI6ImdiaWY6OTQ0MzQzNyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MzYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBvcGhydXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDQzNDM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcGhydXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBvcGhydXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjUwNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ2OTY1NSwibmFtZUtleSI6MTYyNjQ5MzgsInRheG9uSUQiOiJnYmlmOjk0Njk2NTUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njk0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgb3JnaWxkb2llcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0Njk2NTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG9yZ2lsZG9pZXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBvcmdpbGRvaWVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjg1KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5Mzg5Nzk2LCJuYW1lS2V5IjoxNjI2NDk5OCwidGF4b25JRCI6ImdiaWY6OTM4OTc5NiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBvcmdpbG9zIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM4OTc5NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgb3JnaWxvcyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG9yZ2lsb3MiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY3MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTI0NTM3NCwibmFtZUtleSI6MTYyNjQ5MzEsInRheG9uSUQiOiJnYmlmOjkyNDUzNzQiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njg3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgb3JpYmFzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MjQ1Mzc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcmliYXN1cyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG9yaWJhc3VzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDY2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTYzNjg1LCJuYW1lS2V5IjoxNjI2NDk4NywidGF4b25JRCI6ImdiaWY6OTU2MzY4NSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDMsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwYWxsYXNpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU2MzY4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcGFsbGFzaSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBhbGxhc2kiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU5MjM2MywibmFtZUtleSI6MTYyNjQ5MzAsInRheG9uSUQiOiJnYmlmOjk1OTIzNjMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njg2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcGVsbHllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1OTIzNjMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHBlbGx5ZW5zaXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwZWxseWVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjk0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzA1Mjc4LCJuYW1lS2V5IjoxNjI2NDkzMiwidGF4b25JRCI6ImdiaWY6OTMwNTI3OCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwZXJ0dXJhbnMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzA1Mjc4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBwZXJ0dXJhbnMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwZXJ0dXJhbnMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MzErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyNjQwNjksIm5hbWVLZXkiOjE2MjY0OTU1LCJ0YXhvbklEIjoiZ2JpZjo5MjY0MDY5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcxMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHBlcnZhZ29yIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTI2NDA2OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcGVydmFnb3IgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwZXJ2YWdvciIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDE0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDI0MTkwLCJuYW1lS2V5IjoxNjI2NDkyMywidGF4b25JRCI6ImdiaWY6OTQyNDE5MCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2NzgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwaXNjYXRvciIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0MjQxOTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHBpc2NhdG9yIFB1Y2hlcmFuLCAxODU1IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBpc2NhdG9yIiwiYXV0aG9yc2hpcCI6IlB1Y2hlcmFuLCAxODU1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJQdWNoZXJhbiwgSmFjcXVlcy4gMTg1NS4gTm90ZXMgbWFtbWFsb2dpcXVlcy4gUmV2dWUgZXQgTWFnYXNpbiBkZSBab29sb2dpZSwgU8OpcmllIDIgNzogMzkyLTM5NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyODA1NjksIm5hbWVLZXkiOjE2MjY0OTM5LCJ0YXhvbklEIjoiZ2JpZjo5MjgwNTY5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5NSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHBsYW5pY2VwcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyODA1NjksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHBsYW5pY2VwcyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBsYW5pY2VwcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY4NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTE3MDU1MiwibmFtZUtleSI6MTMzMzk1OTUsInRheG9uSUQiOiJnYmlmOjkxNzA1NTIiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTI3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcHJhZW1hbGF5YW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkxNzA1NTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHByYWVtYWxheWFudXMgdm9uIEtvZW5pZ3N3YWxkLCAxOTM1IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHByYWVtYWxheWFudXMiLCJhdXRob3JzaGlwIjoidm9uIEtvZW5pZ3N3YWxkLCAxOTM1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJ2b24gS29lbmlnc3dhbGQsIEcuIEguIFIuIDE5MzUuIEVpbmUgZm9zc2lsZSBTYXVnZXRpZXJmYXVuYSBtaXQgU2ltaWEgYXVzIFPPi2RjaGluYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIFJveWFsIEFjYWRlbXkgb2YgU2NpZW5jZXMgYXQgQW1zdGVyZGFtIDM4OiA4NzItODc5LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY3MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQxNzk4NSwibmFtZUtleSI6MTY3MTA3MTIsInRheG9uSUQiOiJnYmlmOjk0MTc5ODUiLCJzb3VyY2VUYXhvbktleSI6MTM3Mzc0MzcxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcHJpc2N1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0MTc5ODUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHByaXNjdXMgR29sZGZ1c3MsIDE4MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcHJpc2N1cyIsImF1dGhvcnNoaXAiOiJHb2xkZnVzcywgMTgxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM5NiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODY3OTk1OCwibmFtZUtleSI6MTE2NTg5MzksInRheG9uSUQiOiJnYmlmOjg2Nzk5NTgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njc5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcHJ1aW5vc3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY3OTk1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHJ1aW5vc3VzIEJseXRoLCAxODU0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBydWlub3N1cyIsImF1dGhvcnNoaXAiOiJCbHl0aCwgMTg1NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiQmx5dGgsIEVkd2FyZC4gMTg1NC4gUmVwb3J0IG9mIHpvb2xvZ2ljYWwgY3VyYXRvciBmb3IgU2VwdGVtYmVyIG1lZXRpbmcuIEpvdXJuYWwgb2YgdGhlIEFzaWF0aWMgU29jaWV0eSBvZiBCZW5nYWwgMjI6IDU4OS01OTQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDUzKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NjE3MTE2LCJuYW1lS2V5IjoxNjI2NDkyNiwidGF4b25JRCI6ImdiaWY6OTYxNzExNiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwdWxjaGVsbHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTYxNzExNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHVsY2hlbGx1cyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHB1bGNoZWxsdXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTcrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1MTczNDUsIm5hbWVLZXkiOjE2MjY0OTI5LCJ0YXhvbklEIjoiZ2JpZjo5NTE3MzQ1Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY4NSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHJvZ2Vyc2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTE3MzQ1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyByb2dlcnNpIE1lcnJpYW0sIDE5MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcm9nZXJzaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY5MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU1MjczOCwibmFtZUtleSI6MTYyNjQ5MjcsInRheG9uSUQiOiJnYmlmOjk1NTI3MzgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NjgzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcnVuZ2l1c2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTUyNzM4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBydW5naXVzaSBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHJ1bmdpdXNpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjg5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjM3MzYyLCJuYW1lS2V5IjoxNjI2NDk1OSwidGF4b25JRCI6ImdiaWY6OTIzNzM2MiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBydXNzZWxsaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyMzczNjIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHJ1c3NlbGxpIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcnVzc2VsbGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQyMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTI3ODQ0MiwibmFtZUtleSI6MTYyNjQ5ODYsInRheG9uSUQiOiJnYmlmOjkyNzg0NDIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzQyLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc2Vsa2lya2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5Mjc4NDQyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzZWxraXJraSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNlbGtpcmtpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MzQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1OTkyMDgsIm5hbWVLZXkiOjE2MjY0OTcwLCJ0YXhvbklEIjoiZ2JpZjo5NTk5MjA4Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcyNiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNoZWxkb25pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU5OTIwOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc2hlbGRvbmkgTWVycmlhbSwgMTkxMCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBzaGVsZG9uaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTEwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTAuIFVyc3VzIHNoZWxkb25pLCBhIG5ldyBiZWFyIGZyb20gTW9udGFndWUgSXNsYW5kLCBBbGFza2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyMzogMTI3LTEzMC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MTArMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1NzAzOTAsIm5hbWVLZXkiOjE2MjY0OTc4LCJ0YXhvbklEIjoiZ2JpZjo5NTcwMzkwIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczNCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNoaXJhc2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTcwMzkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzaGlyYXNpIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc2hpcmFzaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDQzKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzM0ODA4LCJuYW1lS2V5IjoxNjI2NDk0NCwidGF4b25JRCI6ImdiaWY6OTMzNDgwOCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDAsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBzaG9zaG9uZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMzQ4MDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHNob3Nob25lIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc2hvc2hvbmUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ0MCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTAxNTI2NCwibmFtZUtleSI6MTMzMzk1OTMsInRheG9uSUQiOiJnYmlmOjkwMTUyNjQiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTI1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc2l0a2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTAxNTI2NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc2l0a2Vuc2lzIE1lcnJpYW0sIDE4OTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc2l0a2Vuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE4OTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTg5Ni4gUHJlbGltaW5hcnkgc3lub3BzaXMgb2YgQW1lcmljYW4gQmVhcnMuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAxMDogNjXigJM4My4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni43MTErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk3NTAxODAsIm5hbWVLZXkiOjE4NTM1NzE2LCJ0YXhvbklEIjoiZ2JpZjo5NzUwMTgwIiwic291cmNlVGF4b25LZXkiOjEyODM0ODEyNywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNwZWMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NzUwMTgwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzcGVjIExpbm5hZXVzLCAxNzU4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNwZWMiLCJhdXRob3JzaGlwIjoiTGlubmFldXMsIDE3NTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ikxpbm7DpnVzLCBDYXJvbHVzLiAxNzU4LiBTeXN0ZW1hIG5hdHVyYWUgcGVyIHJlZ25hIHRyaWEgbmF0dXJhZSwgc2VjdW5kdW0gY2xhc3Nlcywgb3JkaW5lcywgZ2VuZXJhLCBzcGVjaWVzLCBjdW0gY2hhcmFjdGVyaWJ1cywgZGlmZmVyZW50aWlzLCBzeW5vbnltaXMsIGxvY2lzLiBMYXVyZW50aWkgU2FsdmlpLCBIb2xtaWFlLiBWb2wuIFRvbXVzIEksIEVkaXRpbyBkZWNpbWEsIHJlZm9ybWF0YTogaS1paSwgMS04MjQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDEyKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo0ODMzNjU5LCJudWJLZXkiOjQ4MzM2NTksIm5hbWVLZXkiOjExNjU4OTYyLCJ0YXhvbklEIjoiZ2JpZjo0ODMzNjU5Iiwic291cmNlVGF4b25LZXkiOjEzNDY2MTUxMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNwZWxhZXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6NDgzMzY1OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMGU2MWY4ZmUtN2QyNS00ZjgxLWFkYTctZDk3MGJiYjJjNmQ2IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc3BlbGFldXMgUm9zZW5tw7xsbGVyLCAxNzk0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNwZWxhZXVzIiwiYXV0aG9yc2hpcCI6IlJvc2VubcO8bGxlciwgMTc5NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY1NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTYxMDMyMiwibmFtZUtleSI6MTYyNjQ5NTgsInRheG9uSUQiOiJnYmlmOjk2MTAzMjIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc3Rpa2VlbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTYxMDMyMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc3Rpa2VlbmVuc2lzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc3Rpa2VlbmVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MjMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk0MDQ3MjAsIm5hbWVLZXkiOjE2MjY0OTQ1LCJ0YXhvbklEIjoiZ2JpZjo5NDA0NzIwIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcwMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHRhaGl0YW5pY3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQwNDcyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGFoaXRhbmljdXMgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0YWhpdGFuaWN1cyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDQ3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzM1Njk5LCJuYW1lS2V5IjoxNjcxMTA5OCwidGF4b25JRCI6ImdiaWY6OTMzNTY5OSIsInNvdXJjZVRheG9uS2V5IjoxMzIwODI5OTUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0aGliZXRhbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTMzNTY5OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGhpYmV0YW51cyBHIiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHRoaWJldGFudXMiLCJhdXRob3JzaGlwIjoiRyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUmVjaC4gT3NzLiBGb3NzLiwgTm91di4gZWQuIHZvbC40IHAuMzI1IiwibnVtRGVzY2VuZGFudHMiOjExLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjYyNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MjQzMzQyNSwibnViS2V5IjoyNDMzNDI1LCJuYW1lS2V5IjozMDQxNzgwNiwidGF4b25JRCI6ImdiaWY6MjQzMzQyNSIsInNvdXJjZVRheG9uS2V5IjoxNTQ0OTkyMTEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0aGliZXRhbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6MjQzMzQyNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNThlMGM3YzUtNzVlYy00YjFiLWJlYjAtZDAxNTI3ZjcxMGY5IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGhpYmV0YW51cyBHLkN1dmllciwgMTgyMyIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0aGliZXRhbnVzIiwiYXV0aG9yc2hpcCI6IkcuQ3V2aWVyLCAxODIzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiUG9zc2libGUgdmFyaWFudCBvZiBVcnN1cyB0aGliZXRhbnVzIEciLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTgrMDAwMCIsImlzc3VlcyI6WyJPUlRIT0dSQVBISUNfVkFSSUFOVCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NjAxNTA3LCJuYW1lS2V5IjoxNjI2NDk0NiwidGF4b25JRCI6ImdiaWY6OTYwMTUwNyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0b2tsYXQiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NjAxNTA3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0b2tsYXQgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0b2tsYXQiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ4NiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODg1MzM4NiwibmFtZUtleSI6MTMzNzAzODQsInRheG9uSUQiOiJnYmlmOjg4NTMzODYiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgdG9ycXVhdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODg1MzM4NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNmNmZDY3ZDYtNGY5Yi00MDBiLTg1NDktMTkzM2FjMjc5MzZmIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdG9ycXVhdHVzIiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHRvcnF1YXR1cyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IklNUExJQ0lUX05BTUUiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjMsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzcwKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjU1NTU3LCJuYW1lS2V5IjoxNjI2NDk4NSwidGF4b25JRCI6ImdiaWY6OTI1NTU1NyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0b3duc2VuZGkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MjU1NTU3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0b3duc2VuZGkgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0b3duc2VuZGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU4ODE2NCwibmFtZUtleSI6MTYyNjQ5NzIsInRheG9uSUQiOiJnYmlmOjk1ODgxNjQiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgdXRhaGVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU4ODE2NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdXRhaGVuc2lzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgdXRhaGVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NjMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn1dfQ== - recorded_at: 2020-03-06 19:18:23 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + Ijo5NzE3MzI4LCJudWJLZXkiOjk3MTczMjgsIm5hbWVLZXkiOjE4NDI0NTI2LCJ0YXhvbklEIjoiZ2Jp + Zjo5NzE3MzI4Iiwic291cmNlVGF4b25LZXkiOjE0NDAzMTg3MSwia2luZ2RvbSI6IkFuaW1hbGlhIiwi + cGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJn + ZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IkV1YXJjdG9zIG9wdGltdXMiLCJraW5nZG9tS2V5IjoxLCJw + aHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEs + ImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NzE3MzI4LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1j + M2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVy + c3VzIiwic2NpZW50aWZpY05hbWUiOiJFdWFyY3RvcyBvcHRpbXVzIFNodWx0eiwgMTkzOCIsImNhbm9u + aWNhbE5hbWUiOiJFdWFyY3RvcyBvcHRpbXVzIiwiYXV0aG9yc2hpcCI6IlNodWx0eiwgMTkzOCIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4 + b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6 + IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1 + KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNDQrMDA6MDAiLCJp + c3N1ZXMiOlsiTkFNRV9QQVJFTlRfTUlTTUFUQ0giXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4 + NjQ3NTM1LCJudWJLZXkiOjg2NDc1MzUsIm5hbWVLZXkiOjExMTQ3MTg0LCJ0YXhvbklEIjoiZ2JpZjo4 + NjQ3NTM1Iiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA0OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5 + bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51 + cyI6IlVyc3VzIiwic3BlY2llcyI6IlRoYWxhc3NhcmN0b3Mgc3BpdHpiZXJnZW5zaXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlL + ZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NjQ3NTM1LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJj + MzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBh + cmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJUaGFsYXNzYXJjdG9zIHNwaXR6YmVyZ2Vuc2lz + IEtub3R0ZXJ1cy1NZXllciwgMTkwOCIsImNhbm9uaWNhbE5hbWUiOiJUaGFsYXNzYXJjdG9zIHNwaXR6 + YmVyZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6Iktub3R0ZXJ1cy1NZXllciwgMTkwOCIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURl + c2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwi + bGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNTErMDA6MDAiLCJpc3N1ZXMiOlsi + TkFNRV9QQVJFTlRfTUlTTUFUQ0giXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo0OTcwMDkxLCJu + dWJLZXkiOjQ5NzAwOTEsIm5hbWVLZXkiOjExNjU4MzY0LCJ0YXhvbklEIjoiZ2JpZjo0OTcwMDkxIiwi + c291cmNlVGF4b25LZXkiOjEyMTUxNjA2Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hv + cmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3Vz + Iiwic3BlY2llcyI6IlVyc3VzIGFic3RydXN1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQs + ImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0 + MzM0MDYsInNwZWNpZXNLZXkiOjQ5NzAwOTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgw + LWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRp + ZmljTmFtZSI6IlVyc3VzIGFic3RydXN1cyBCam9yaywgMTk3MCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1 + cyBhYnN0cnVzdXMiLCJhdXRob3JzaGlwIjoiQmpvcmssIDE5NzAiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFD + Q0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50 + cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRl + cnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTQ2KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3Mi + OiJNYW1tYWxpYSJ9LHsia2V5IjoyNDMzNDA3LCJudWJLZXkiOjI0MzM0MDcsIm5hbWVLZXkiOjExNjU4 + Mzk4LCJ0YXhvbklEIjoiZ2JpZjoyNDMzNDA3Iiwic291cmNlVGF4b25LZXkiOjE3NTk1ODMzOCwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZh + bWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGFtZXJpY2FudXMi + LCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMy + LCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDA3LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0 + MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIFBh + bGxhcywgMTc4MCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIiwidmVybmFjdWxhck5h + bWUiOiJibGFjayBiZWFyIiwiYXV0aG9yc2hpcCI6IlBhbGxhcywgMTc4MCIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVz + IjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hl + ZEluIjoiU3BpY2lsLiBab29sLiB2b2wuMTQgcC41IiwibnVtRGVzY2VuZGFudHMiOjE4LCJsYXN0Q3Jh + d2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAy + My0wOC0yMlQyMjoxOToxMi4yMTgrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0s + eyJrZXkiOjI0MzM0MzMsIm51YktleSI6MjQzMzQzMywibmFtZUtleSI6MTE2NTg1ODMsInRheG9uSUQi + OiJnYmlmOjI0MzM0MzMiLCJzb3VyY2VUYXhvbktleSI6MTc1OTU4MzQyLCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRh + ZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYXJjdG9zIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5Njgx + LCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6MjQzMzQzMywiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJV + cnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIExpbm5hZXVzLCAxNzU4IiwiY2Fub25p + Y2FsTmFtZSI6IlVyc3VzIGFyY3RvcyIsInZlcm5hY3VsYXJOYW1lIjoiYnJvd24gYmVhciIsImF1dGhv + cnNoaXAiOiJMaW5uYWV1cywgMTc1OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3lzdC4gTmF0LiwgMTB0 + aCBlZC4gdm9sLjEgcC40NyIsIm51bURlc2NlbmRhbnRzIjoxNywibGFzdENyYXdsZWQiOiIyMDIzLTA4 + LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6 + MTIuMjgxKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4Njg0ODIw + LCJudWJLZXkiOjg2ODQ4MjAsIm5hbWVLZXkiOjExNjU4NzU5LCJ0YXhvbklEIjoiZ2JpZjo4Njg0ODIw + Iiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA1OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + Q2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVy + c3VzIiwic3BlY2llcyI6IlVyc3VzIGFydmVybmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tl + eSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY4NDgyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1 + LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNj + aWVudGlmaWNOYW1lIjoiVXJzdXMgYXJ2ZXJuZW5zaXMgQ3JvaXpldCAmIEpvYmVydCwgMTgyOCIsImNh + bm9uaWNhbE5hbWUiOiJVcnN1cyBhcnZlcm5lbnNpcyIsImF1dGhvcnNoaXAiOiJDcm9pemV0ICYgSm9i + ZXJ0LCAxODI4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0y + MlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEy + LjE0NSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODg4MjUxMiwi + bnViS2V5Ijo4ODgyNTEyLCJuYW1lS2V5IjoxMzMzOTU5MSwidGF4b25JRCI6ImdiaWY6ODg4MjUxMiIs + InNvdXJjZVRheG9uS2V5IjoxMjg1MjMxMjQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNo + b3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1 + cyIsInNwZWNpZXMiOiJVcnN1cyBkYWxsaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNs + YXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0 + MDYsInNwZWNpZXNLZXkiOjg4ODI1MTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUx + Zjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmlj + TmFtZSI6IlVyc3VzIGRhbGxpIE1lcnJpYW0sIDE4OTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZGFs + bGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTg5NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlh + bSwgQ2xpbnRvbiBILiAxODk2LiBQcmVsaW1pbmFyeSBzeW5vcHNpcyBvZiBBbWVyaWNhbiBCZWFycy4g + UHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDEwOiA2NeKA + kzgzLiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xODErMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjc1NDEzMjYsIm51YktleSI6NzU0 + MTMyNiwibmFtZUtleSI6MTE2NTg3NzQsInRheG9uSUQiOiJnYmlmOjc1NDEzMjYiLCJzb3VyY2VUYXhv + bktleSI6MTYxMzg2NDkxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9y + ZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVz + IjoiVXJzdXMgZGVuaW5nZXJpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXki + OjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3Bl + Y2llc0tleSI6NzU0MTMyNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMGU2MWY4ZmUtN2QyNS00ZjgxLWFkYTctZDk3MGJiYjJj + NmQ2IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgZGVuaW5nZXJpIFJpY2hlbmF1LCAxOTA0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGRlbmlu + Z2VyaSIsImF1dGhvcnNoaXAiOiJSaWNoZW5hdSwgMTkwNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBU + RUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjox + LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJl + dGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4yMTUrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1h + bW1hbGlhIn0seyJrZXkiOjg1MzM1NjAsIm51YktleSI6ODUzMzU2MCwibmFtZUtleSI6MTE2NTg3ODAs + InRheG9uSUQiOiJnYmlmOjg1MzM1NjAiLCJzb3VyY2VUYXhvbktleSI6MTIxNTE2MDYyLCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5 + IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZGVudHJpZmljaXVzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwi + ZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODUzMzU2MCwiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMz + NDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZGVudHJpZmljaXVzIE1l + eWVyLCAxODM5IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGRlbnRyaWZpY2l1cyIsImF1dGhvcnNoaXAi + OiJNZXllciwgMTgzOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMt + MDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjox + OToxMi4xNDgrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk3Njg2 + NjAsIm51YktleSI6OTc2ODY2MCwibmFtZUtleSI6MTc3MjE1MjAsInRheG9uSUQiOiJnYmlmOjk3Njg2 + NjAiLCJzb3VyY2VUYXhvbktleSI6MTQxNDE3Mjg2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoi + VXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZXRydXNjdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXki + OjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5 + IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NzY4NjYwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUt + YTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2Np + ZW50aWZpY05hbWUiOiJVcnN1cyBldHJ1c2N1cyBDdXZpZXIsIDE4MjMiLCJjYW5vbmljYWxOYW1lIjoi + VXJzdXMgZXRydXNjdXMiLCJhdXRob3JzaGlwIjoiQ3V2aWVyLCAxODIzIiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2Vu + ZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0 + SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE1OCswMDowMCIsImlzc3VlcyI6W10sImNs + YXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MTAzMTk2MTEsIm51YktleSI6MTAzMTk2MTEsIm5hbWVLZXki + OjMwNDE3ODMyLCJ0YXhvbklEIjoiZ2JpZjoxMDMxOTYxMSIsInNvdXJjZVRheG9uS2V5IjoxNTczMjE3 + MjUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZv + cmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBldXJ5 + c3BpbHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJL + ZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6MTAz + MTk2MTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVu + dEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGV1cnlz + cGlsdXMgSG9yc2ZpZWxkLCAxODI1IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGV1cnlzcGlsdXMiLCJh + dXRob3JzaGlwIjoiSG9yc2ZpZWxkLCAxODI1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6 + IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJIb3JzZmllbGQs + IFRob21hcy4gMTgyNS4gRGVzY3JpcHRpb24gb2YgdGhlIEhlbGFyY3RvcyBldXJ5c3BpbHVzOyBleGhp + Yml0aW5nIGluIHRoZSBiZWFyIGZyb20gdGhlIGlzbGFuZCBvZiBCb3JuZW8sIHRoZSB0eXBlIG9mIGEg + c3ViZ2VudXMgb2YgVXJzdXMuIFRoZSBab29sb2dpY2FsIEpvdXJuYWwgMjogMjIxLTIzNC4iLCJudW1E + ZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIs + Imxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTg2KzAwOjAwIiwiaXNzdWVzIjpb + XSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDMxNjM0LCJudWJLZXkiOjkwMzE2MzQsIm5hbWVL + ZXkiOjEzMzM5NTkwLCJ0YXhvbklEIjoiZ2JpZjo5MDMxNjM0Iiwic291cmNlVGF4b25LZXkiOjEyODUy + MzEyMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5p + dm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGdl + ZHJvc2lhbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3Jk + ZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6 + OTAzMTYzNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFy + ZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZ2Vk + cm9zaWFudXMgQmxhbmZvcmQsIDE4NzciLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZ2Vkcm9zaWFudXMi + LCJhdXRob3JzaGlwIjoiQmxhbmZvcmQsIDE4NzciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IkJsYW5mb3Jk + LCBXLiBULiAxODc3LiBOb3RlcyBvbiB0d28gc3BlY2llcyBvZiBhc2lhdGljIGJlYXJzLCB0aGUgXCJN + YW1oXCIgb2YgQmVsw7pjaGlzdMOhbiBhbmQgVXJzdXMgcHJ1aW5vc3VzLCBCbHl0aCwgb2YgVGliZXQs + IGFuZCBvbiBhbiBhcHBhcmVudGx5IHVuZGVzY3JpYmVkIGZveCBmcm9tIEJlbMO6Y2hpc3TDoW4uIEpv + dXJuYWwgb2YgdGhlIEFzaWF0aWMgU29jaWV0eSBvZiBCZW5nYWwgNDY6IDMxNeKAkzMyMi4iLCJudW1E + ZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIs + Imxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjAwKzAwOjAwIiwiaXNzdWVzIjpb + XSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoxMTg2MTEwOCwibnViS2V5IjoxMTg2MTEwOCwibmFt + ZUtleSI6MTE2NTg4MDgsInRheG9uSUQiOiJnYmlmOjExODYxMTA4Iiwic291cmNlVGF4b25LZXkiOjE5 + MzU3NTUzNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNh + cm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3Vz + IGluZ3Jlc3N1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9y + ZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXki + OjExODYxMTA4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJw + YXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBp + bmdyZXNzdXMiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaW5ncmVzc3VzIiwiYXV0aG9yc2hpcCI6IiIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJr + cyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNjYrMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyNjE5MTcsIm51YktleSI6OTI2 + MTkxNywibmFtZUtleSI6MTYyNjQ5NjEsInRheG9uSUQiOiJnYmlmOjkyNjE5MTciLCJzb3VyY2VUYXhv + bktleSI6MTM1NTU3NzE3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9y + ZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVz + IjoiVXJzdXMgaW5uaXV0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6 + MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVj + aWVzS2V5Ijo5MjYxOTE3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZm + MTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJV + cnN1cyBpbm5pdXR1cyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlubml1dHVz + IiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0s + IENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6 + emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBC + aW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50 + cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRl + cnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjAzKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3Mi + OiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTQ0MDU2LCJudWJLZXkiOjk1NDQwNTYsIm5hbWVLZXkiOjE2MjY0 + OTI0LCJ0YXhvbklEIjoiZ2JpZjo5NTQ0MDU2Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY4MCwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZh + bWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGlzYWJlbGxpbnVz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjcz + MiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU0NDA1Niwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5Ijoy + NDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaXNhYmVsbGludXMg + SG9yc2ZpZWxkLCAxODI2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlzYWJlbGxpbnVzIiwiYXV0aG9y + c2hpcCI6IkhvcnNmaWVsZCwgMTgyNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiSG9yc2ZpZWxkLCBUaG9t + YXMuIDE4MjYuIE5vdGljZSBvZiBhIHNwZWNpZXMgb2YgVXJzdXMgZnJvbSBOZXBhdWwuIFRyYW5zYWN0 + aW9ucyBvZiB0aGUgTGlubmVhbiBTb2NpZXR5IG9mIExvbmRvbiAxNTogMzMyLTMzNC4iLCJudW1EZXNj + ZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxh + c3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTkzKzAwOjAwIiwiaXNzdWVzIjpbXSwi + Y2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoxMTQ3OTM4MywibnViS2V5IjoxMTQ3OTM4MywibmFtZUtl + eSI6Nzk1Mzc2OTEsInRheG9uSUQiOiJnYmlmOjExNDc5MzgzIiwic291cmNlVGF4b25LZXkiOjE5NzEx + MjY3OSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5p + dm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtv + a2VuaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5 + Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjExNDc5 + MzgzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29u + c3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRL + ZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrb2tlbmkg + TWF0dGhldyAmIEdyYW5nZXIsIDE5MjMiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga29rZW5pIiwiYXV0 + aG9yc2hpcCI6Ik1hdHRoZXcgJiBHcmFuZ2VyLCAxOTIzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRF + RCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAs + Imxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0 + ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE1NiswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFt + bWFsaWEifSx7ImtleSI6OTQ5Nzk0OCwibnViS2V5Ijo5NDk3OTQ4LCJuYW1lS2V5IjoxNjI2NDk5NCwi + dGF4b25JRCI6ImdiaWY6OTQ5Nzk0OCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTAsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHki + OiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBrd2FraXV0aSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWls + eUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0OTc5NDgsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwi + cGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGt3YWtpdXRpIE1lcnJpYW0sIDE5 + MTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga3dha2l1dGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwg + MTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + cmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVl + biBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmlj + YS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAx + MzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6 + NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNzUrMDA6 + MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjc3Nzg4NjcsIm51YktleSI6 + Nzc3ODg2NywibmFtZUtleSI6MTE2NTg4NjYsInRheG9uSUQiOiJnYmlmOjc3Nzg4NjciLCJzb3VyY2VU + YXhvbktleSI6MTAwMDkyMTE3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIs + Im9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVj + aWVzIjoiVXJzdXMgbWFyaXRpbXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NL + ZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwi + c3BlY2llc0tleSI6Nzc3ODg2NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiODBiNGI0NDAtZWFjYS00ODYwLWFhZGYtZDBkZmRk + M2U4NTZlIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1l + IjoiVXJzdXMgbWFyaXRpbXVzIExpbm5hZXVzLCAxNzU4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1h + cml0aW11cyIsImF1dGhvcnNoaXAiOiJMaW5uYWV1cywgMTc1OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJ + QyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9V + QlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IlBvc3NpYmxlIHZhcmlhbnQg + b2YgVXJzdXMgbWFyaXRpbXVzIFBoaXBwcywgMTc3NCIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jh + d2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAy + My0wOC0yMlQyMjoxOToxMi4yMDcrMDA6MDAiLCJpc3N1ZXMiOlsiT1JUSE9HUkFQSElDX1ZBUklBTlQi + XSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoyNDMzNDUxLCJudWJLZXkiOjI0MzM0NTEsIm5hbWVL + ZXkiOjExNjU4ODcwLCJ0YXhvbklEIjoiZ2JpZjoyNDMzNDUxIiwic291cmNlVGF4b25LZXkiOjE3NTk1 + ODM0Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5p + dm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1h + cml0aW11cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVy + S2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjI0 + MzM0NTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVu + dEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJiYXNpb255bUtleSI6NDQwOTM0OCwiYmFzaW9u + eW0iOiJUaGFsYXJjdG9zIG1hcml0aW11cyAoUGhpcHBzLCAxNzc0KSIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgbWFyaXRpbXVzIFBoaXBwcywgMTc3NCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtYXJpdGlt + dXMiLCJ2ZXJuYWN1bGFyTmFtZSI6InBvbGFyIGJlYXIiLCJhdXRob3JzaGlwIjoiUGhpcHBzLCAxNzc0 + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1h + cmtzIjoiIiwicHVibGlzaGVkSW4iOiJWb3lhZ2UgVG93YXJkcyBOb3J0aCBQb2xlIHAuMTg1IiwibnVt + RGVzY2VuZGFudHMiOjEsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAi + LCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjU2MCswMDowMCIsImlzc3VlcyI6 + W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTEyNzI1NCwibnViS2V5Ijo5MTI3MjU0LCJuYW1l + S2V5IjoxMzMzOTU5MiwidGF4b25JRCI6ImdiaWY6OTEyNzI1NCIsInNvdXJjZVRheG9uS2V5IjoxMjg1 + MjMxMjYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJu + aXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBt + aWRkZW5kb3JmZmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJv + cmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5 + Ijo5MTI3MjU0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJw + YXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBt + aWRkZW5kb3JmZmkgTWVycmlhbSwgMTg5NiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtaWRkZW5kb3Jm + ZmkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTg5NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlh + bSwgQ2xpbnRvbiBILiAxODk2LiBQcmVsaW1pbmFyeSBzeW5vcHNpcyBvZiBBbWVyaWNhbiBCZWFycy4g + UHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDEwOiA2NeKA + kzgzLiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNzMrMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjExMTc5ODg5LCJudWJLZXkiOjEx + MTc5ODg5LCJuYW1lS2V5Ijo1NjM0MzU4NiwidGF4b25JRCI6ImdiaWY6MTExNzk4ODkiLCJzb3VyY2VU + YXhvbktleSI6MTg1MDE0NjczLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIs + Im9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVj + aWVzIjoiVXJzdXMgbWluaW11cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5 + IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNw + ZWNpZXNLZXkiOjExMTc5ODg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZk + NjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBtaW5pbXVzIERldsOpemUgJiBCb3VpbGxldCwgMTgyNyIsImNhbm9uaWNhbE5hbWUiOiJV + cnN1cyBtaW5pbXVzIiwiYXV0aG9yc2hpcCI6IkRldsOpemUgJiBCb3VpbGxldCwgMTgyNyIsIm5hbWVU + eXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25v + bWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIs + Im51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAw + OjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNTMrMDA6MDAiLCJpc3N1 + ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg3NDA3NDEsIm51YktleSI6ODc0MDc0MSwi + bmFtZUtleSI6MTMzMzk1ODcsInRheG9uSUQiOiJnYmlmOjg3NDA3NDEiLCJzb3VyY2VUYXhvbktleSI6 + MTI4NTIzMTE4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoi + Q2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJz + dXMgbm92YWVob2xsYW5kaWFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXki + OjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3Bl + Y2llc0tleSI6ODc0MDc0MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFm + ZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgbm92YWVob2xsYW5kaWFlIEJlY2hzdGVpbiwgMTgwMCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1 + cyBub3ZhZWhvbGxhbmRpYWUiLCJhdXRob3JzaGlwIjoiQmVjaHN0ZWluLCAxODAwIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNT + dGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVi + bGlzaGVkSW4iOiJCZWNoc3RlaW4sIEpvaGFubiBNLiAxODAwLiBUaG9tYXMgUGVubmFudCdzIGFsbGdl + bWVpbmUgVWViZXJzaWNodCBkZXIgdmllcmbDvHNzaWdlbiBUaGllcmUuIEluZHVzdHJpZS1Db21wdG9p + cidzLCBXZWltYXIuIFZvbC4gMjogaS14aSwgMzIzLTc2OC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFz + dENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6 + IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTc5KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxp + YSJ9LHsia2V5Ijo5NDY5NjU1LCJudWJLZXkiOjk0Njk2NTUsIm5hbWVLZXkiOjE2MjY0OTM4LCJ0YXhv + bklEIjoiZ2JpZjo5NDY5NjU1Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5NCwia2luZ2RvbSI6IkFu + aW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVy + c2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG9yZ2lsZG9pZXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlL + ZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDY5NjU1LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJj + ODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBh + cmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcmdpbGRvaWVzIE1lcnJpYW0sIDE5 + MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgb3JnaWxkb2llcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFt + LCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJT + T1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmll + dyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVz + IFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjow + LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJl + dGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xOTIrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1h + bW1hbGlhIn0seyJrZXkiOjkzMDUyNzgsIm51YktleSI6OTMwNTI3OCwibmFtZUtleSI6MTYyNjQ5MzIs + InRheG9uSUQiOiJnYmlmOjkzMDUyNzgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njg4LCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5 + IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcGVydHVyYW5zIiwia2lu + Z2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFt + aWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTMwNTI3OCwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2 + LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcGVydHVyYW5zIE1lcnJpYW0s + IDE5MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcGVydHVyYW5zIiwiYXV0aG9yc2hpcCI6Ik1lcnJp + YW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2 + aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2Vu + dXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMi + OjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJw + cmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjIwMSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoi + TWFtbWFsaWEifSx7ImtleSI6OTE3MDU1MiwibnViS2V5Ijo5MTcwNTUyLCJuYW1lS2V5IjoxMzMzOTU5 + NSwidGF4b25JRCI6ImdiaWY6OTE3MDU1MiIsInNvdXJjZVRheG9uS2V5IjoxMjg1MjMxMjcsImtpbmdk + b20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1p + bHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwcmFlbWFsYXlhbnVz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjcz + MiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTE3MDU1Miwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5Ijoy + NDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHJhZW1hbGF5YW51 + cyB2b24gS29lbmlnc3dhbGQsIDE5MzUiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcHJhZW1hbGF5YW51 + cyIsImF1dGhvcnNoaXAiOiJ2b24gS29lbmlnc3dhbGQsIDE5MzUiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFD + Q0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6 + InZvbiBLb2VuaWdzd2FsZCwgRy4gSC4gUi4gMTkzNS4gRWluZSBmb3NzaWxlIFNhdWdldGllcmZhdW5h + IG1pdCBTaW1pYSBhdXMgU8+LZGNoaW5hLiBQcm9jZWVkaW5ncyBvZiB0aGUgUm95YWwgQWNhZGVteSBv + ZiBTY2llbmNlcyBhdCBBbXN0ZXJkYW0gMzg6IDg3Mi04NzkuIiwibnVtRGVzY2VuZGFudHMiOjAsImxh + c3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQi + OiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE4NCswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFtbWFs + aWEifSx7ImtleSI6OTQxNzk4NSwibnViS2V5Ijo5NDE3OTg1LCJuYW1lS2V5IjoxNjcxMDcxMiwidGF4 + b25JRCI6ImdiaWY6OTQxNzk4NSIsInNvdXJjZVRheG9uS2V5IjoxMzczNzQzNzEsImtpbmdkb20iOiJB + bmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJV + cnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwcmlzY3VzIiwia2luZ2RvbUtl + eSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5 + Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQxNzk4NSwiZGF0YXNldEtleSI6 + ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMz + Y2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJl + bnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHJpc2N1cyBHb2xkZnVzcywgMTgxOCIs + ImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwcmlzY3VzIiwiYXV0aG9yc2hpcCI6IkdvbGRmdXNzLCAxODE4 + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1h + cmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1 + OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE1NSswMDow + MCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODY3OTk1OCwibnViS2V5Ijo4 + Njc5OTU4LCJuYW1lS2V5IjoxMTY1ODkzOSwidGF4b25JRCI6ImdiaWY6ODY3OTk1OCIsInNvdXJjZVRh + eG9uS2V5IjoxMzU1NTc2NzksImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwi + b3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNp + ZXMiOiJVcnN1cyBwcnVpbm9zdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tl + eSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJz + cGVjaWVzS2V5Ijo4Njc5OTU4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2 + YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBwcnVpbm9zdXMgQmx5dGgsIDE4NTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcHJ1aW5v + c3VzIiwiYXV0aG9yc2hpcCI6IkJseXRoLCAxODU0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFu + ayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIs + Im5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJCbHl0aCwg + RWR3YXJkLiAxODU0LiBSZXBvcnQgb2Ygem9vbG9naWNhbCBjdXJhdG9yIGZvciBTZXB0ZW1iZXIgbWVl + dGluZy4gSm91cm5hbCBvZiB0aGUgQXNpYXRpYyBTb2NpZXR5IG9mIEJlbmdhbCAyMjogNTg5LTU5NC4i + LCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSsw + MDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjA0KzAwOjAwIiwiaXNz + dWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDE1MjY0LCJudWJLZXkiOjkwMTUyNjQs + Im5hbWVLZXkiOjEzMzM5NTkzLCJ0YXhvbklEIjoiZ2JpZjo5MDE1MjY0Iiwic291cmNlVGF4b25LZXki + OjEyODUyMzEyNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6 + IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVy + c3VzIHNpdGtlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTks + Im9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNL + ZXkiOjkwMTUyNjQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUz + NmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIs + InBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3Vz + IHNpdGtlbnNpcyBNZXJyaWFtLCAxODk2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNpdGtlbnNpcyIs + ImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxODk2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6 + IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBD + bGludG9uIEguIDE4OTYuIFByZWxpbWluYXJ5IHN5bm9wc2lzIG9mIEFtZXJpY2FuIEJlYXJzLiBQcm9j + ZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTA6IDY14oCTODMu + IiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUr + MDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE3OCswMDowMCIsImlz + c3VlcyI6W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTc1MDE4MCwibnViS2V5Ijo5NzUwMTgw + LCJuYW1lS2V5IjoxODUzNTcxNiwidGF4b25JRCI6ImdiaWY6OTc1MDE4MCIsInNvdXJjZVRheG9uS2V5 + IjoxMjgzNDgxMjcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIi + OiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJV + cnN1cyBzcGVjIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3Jk + ZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6 + OTc1MDE4MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFy + ZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc3Bl + YyBMaW5uYWV1cywgMTc1OCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBzcGVjIiwiYXV0aG9yc2hpcCI6 + Ikxpbm7DpnVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJMaW5uw6Z1cywgQ2Fyb2x1cy4gMTc1 + OC4gU3lzdGVtYSBuYXR1cmFlIHBlciByZWduYSB0cmlhIG5hdHVyYWUsIHNlY3VuZHVtIGNsYXNzZXMs + IG9yZGluZXMsIGdlbmVyYSwgc3BlY2llcywgY3VtIGNoYXJhY3RlcmlidXMsIGRpZmZlcmVudGlpcywg + c3lub255bWlzLCBsb2Npcy4gTGF1cmVudGlpIFNhbHZpaSwgSG9sbWlhZS4gVm9sLiBUb211cyBJLCBF + ZGl0aW8gZGVjaW1hLCByZWZvcm1hdGE6IGktaWksIDEtODI0LiIsIm51bURlc2NlbmRhbnRzIjowLCJs + YXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVk + IjoiMjAyMy0wOC0yMlQyMjoxOToxMi4yMDYrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1h + bGlhIn0seyJrZXkiOjQ4MzM2NTksIm51YktleSI6NDgzMzY1OSwibmFtZUtleSI6MTE2NTg5NjIsInRh + eG9uSUQiOiJnYmlmOjQ4MzM2NTkiLCJzb3VyY2VUYXhvbktleSI6MTYxMzg2NDg5LCJraW5nZG9tIjoi + QW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5Ijoi + VXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc3BlbGFldXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlL + ZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo0ODMzNjU5LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIw + ZTYxZjhmZS03ZDI1LTRmODEtYWRhNy1kOTcwYmJiMmM2ZDYiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBh + cmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzcGVsYWV1cyBSb3Nlbm3DvGxsZXIs + IDE3OTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc3BlbGFldXMiLCJ2ZXJuYWN1bGFyTmFtZSI6ImNh + dmUgYmVhciIsImF1dGhvcnNoaXAiOiJSb3Nlbm3DvGxsZXIsIDE3OTQiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5k + YW50cyI6MSwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJ + bnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjEyKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xh + c3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NjEwMzIyLCJudWJLZXkiOjk2MTAzMjIsIm5hbWVLZXkiOjE2 + MjY0OTU4LCJ0YXhvbklEIjoiZ2JpZjo5NjEwMzIyIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcxNCwi + a2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIs + ImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHN0aWtlZW5l + bnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5 + Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk2MTAz + MjIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtl + eSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHN0aWtlZW5l + bnNpcyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHN0aWtlZW5lbnNpcyIsImF1 + dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQ + RUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGlu + dG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBh + bmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9n + aWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAs + Imxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0 + ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE3NiswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFt + bWFsaWEifSx7ImtleSI6OTQwNDcyMCwibnViS2V5Ijo5NDA0NzIwLCJuYW1lS2V5IjoxNjI2NDk0NSwi + dGF4b25JRCI6ImdiaWY6OTQwNDcyMCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDEsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHki + OiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0YWhpdGFuaWN1cyIsImtp + bmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZh + bWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0MDQ3MjAsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQw + NiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRhaGl0YW5pY3VzIE1lcnJp + YW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgdGFoaXRhbmljdXMiLCJhdXRob3JzaGlwIjoi + TWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0 + LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJl + YXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0 + eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xl + ZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0w + OC0yMlQyMjoxOToxMi4xOTUrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJr + ZXkiOjkzMzU2OTksIm51YktleSI6OTMzNTY5OSwibmFtZUtleSI6MTY3MTEwOTgsInRheG9uSUQiOiJn + YmlmOjkzMzU2OTkiLCJzb3VyY2VUYXhvbktleSI6MTc1OTU4MzQ0LCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIs + ImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgdGhpYmV0YW51cyIsImtpbmdkb21LZXkiOjEs + InBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4 + MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMzU2OTksImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50Ijoi + VXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRoaWJldGFudXMgRyIsImNhbm9uaWNhbE5hbWUi + OiJVcnN1cyB0aGliZXRhbnVzIiwidmVybmFjdWxhck5hbWUiOiJBc2lhbiBCbGFjayBCZWFyIiwiYXV0 + aG9yc2hpcCI6IkciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdp + biI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlJlY2guIE9zcy4gRm9zcy4sIE5vdXYuIGVk + LiB2b2wuNCBwLjMyNSIsIm51bURlc2NlbmRhbnRzIjoxMiwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIy + VDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIu + NTE5KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NTE4MDE2LCJu + dWJLZXkiOjg1MTgwMTYsIm5hbWVLZXkiOjExNjU5MDE2LCJ0YXhvbklEIjoiZ2JpZjo4NTE4MDE2Iiwi + c291cmNlVGF4b25LZXkiOjEyMTUxNjA1Mywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hv + cmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3Vz + Iiwic3BlY2llcyI6IlVyc3VzIHZpdGFiaWxpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQs + ImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0 + MzM0MDYsInNwZWNpZXNLZXkiOjg1MTgwMTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgw + LWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRp + ZmljTmFtZSI6IlVyc3VzIHZpdGFiaWxpcyBHaWRsZXksIDE5MTMiLCJjYW5vbmljYWxOYW1lIjoiVXJz + dXMgdml0YWJpbGlzIiwiYXV0aG9yc2hpcCI6IkdpZGxleSwgMTkxMyIsIm5hbWVUeXBlIjoiU0NJRU5U + SUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRh + bnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdElu + dGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNTArMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFz + cyI6Ik1hbW1hbGlhIn1dfQ== + recorded_at: 2024-09-05 16:40:25 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/downstream_bold.yml b/tests/fixtures/downstream_bold.yml index 7ecceb84..09a11bef 100644 --- a/tests/fixtures/downstream_bold.yml +++ b/tests/fixtures/downstream_bold.yml @@ -1,12 +1,12 @@ http_interactions: - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Ursus + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Ursus&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -17,17 +17,21 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 01:00:11 GMT + date: Thu, 05 Sep 2024 16:40:31 GMT content-type: text/html; charset=utf-8 content-length: '269' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0b3BfbWF0Y2hlZF9uYW1lcyI6W3sidGF4aWQiOjMwODQsInRheG9uIjoiVXJzdXMiLCJ0YXhfcmFuayI6ImdlbnVzIiwidGF4X2RpdmlzaW9uIjoiQW5pbWFsaWEiLCJwYXJlbnRpZCI6MTQwOCwicGFyZW50bmFtZSI6IlVyc2lkYWUiLCJyZXByZXNlbnRpdGl2ZV9pbWFnZSI6eyJpbWFnZSI6IkdCTUFcL3BvbGFyMDA1KzEzNTg5NTQ5OTguanBnIiwiYXBlY3RyYXRpbyI6MS40MX0sInNwZWNpbWVucmVjb3JkcyI6IjYxMyJ9XSwidG90YWxfbWF0Y2hlZF9uYW1lcyI6MX0= - recorded_at: 2020-05-05 01:00:14 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0b3BfbWF0Y2hlZF9uYW1lcyI6W3sidGF4aWQiOjMwODQsInRheG9uIjoiVXJzdXMiLCJ0YXhfcmFu + ayI6ImdlbnVzIiwidGF4X2RpdmlzaW9uIjoiQW5pbWFsaWEiLCJwYXJlbnRpZCI6MTQwOCwicGFyZW50 + bmFtZSI6IlVyc2lkYWUiLCJyZXByZXNlbnRpdGl2ZV9pbWFnZSI6eyJpbWFnZSI6IkdCTUFcL3BvbGFy + MDA1KzEzNTg5NTQ5OTguanBnIiwiYXBlY3RyYXRpbyI6MS40MX0sInNwZWNpbWVucmVjb3JkcyI6Ijcw + NiJ9XSwidG90YWxfbWF0Y2hlZF9uYW1lcyI6MX0= + recorded_at: 2024-09-05 16:40:37 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://v4.boldsystems.org/index.php/Taxbrowser_Taxonpage?taxid=3084 @@ -35,7 +39,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -45,16 +49,639 @@ http_interactions: explanation: Request fulfilled, document follows headers: content-type: text/html; charset=utf-8 - date: Tue, 05 May 2020 01:00:14 GMT + date: Thu, 05 Sep 2024 16:40:36 GMT server: nginx set-cookie: - - session=jpfdg808va8q8i8crrbnm8s9h3; path=/ + - session=9j2o4pouelm7su3343obeljin6; path=/ - https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax status: 'HTTP/2 200 ' x-powered-by: PHP/5.3.15 body: - encoding: ASCII-8BIT + encoding: '' file: no - string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28tODg1OS0xIj4KCjx0aXRsZT5VcnN1cyB8IFRheG9ub215IEJyb3dzZXIgfCBCT0xEU1lTVEVNUzwvdGl0bGU+Cgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iIiAvPgo8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iIiAvPgo8bGluayByZWw9InNob3J0Y3V0IGljb24iIHR5cGU9ImltYWdlL3gtaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI1N3g1NyIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNTd4NTcucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjYweDYwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUtaWNvbi02MHg2MC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzJ4NzIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTcyeDcyLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzZ4NzYucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTExNHgxMTQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjEyMHgxMjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTEyMHgxMjAucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE0NHgxNDQiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE0NHgxNDQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE1MngxNTIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE1MngxNTIucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE4MHgxODAucG5nIi8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1zY2FsYWJsZT0wIiAvPgoKPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2Jvb3RzdHJhcC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL3N0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVmPSIvbGliaHRtbF92NC9jc3MvYW5pbWF0ZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL2lvbmljb25zLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPCEtLTxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPi0tPgo8bGluayBocmVmPSIvbGliaHRtbF92My9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw4MDAmYW1wO3N1YnNldD1sYXRpbixsYXRpbi1leHQiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3NzL3ByaW50LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgoKPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL21vZGVybml6ci1jdXN0b20ubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL2pxdWVyeS0yLjEuMC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvdG9hc3RyL3RvYXN0ci5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGliaHRtbF92My9qcy9tb2RhbFdhaXRpbmdCb3guanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgoJKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe2lbJ0dvb2dsZUFuYWx5dGljc09iamVjdCddPXI7aVtyXT1pW3JdfHxmdW5jdGlvbigpewoJKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyksCgltPXMuZ2V0RWxlbWVudHNCeVRhZ05hbWUobylbMF07YS5hc3luYz0xO2Euc3JjPWc7bS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShhLG0pCgl9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vd3d3Lmdvb2dsZS1hbmFseXRpY3MuY29tL2FuYWx5dGljcy5qcycsJ2dhJyk7CgoJZ2EoJ2NyZWF0ZScsICdVQS0zNzIzNzAtNCcsICdhdXRvJyk7CglnYSgnc2VuZCcsICdwYWdldmlldycpOwoKPC9zY3JpcHQ+CjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJLy8gTG9hZGluZyBwYWdlIGNvbXBsZXRlCiQod2luZG93KS5sb2FkKGZ1bmN0aW9uKCkKewoJY2hlY2tIZXJvKCk7IC8vIENoZWNrIGhlcm8gaGVpZ2h0IGlzIGNvcnJlY3QKCWFuaW1hdGVXaGVuVmlzaWJsZSgpOyAgLy8gQWN0aXZhdGUgYW5pbWF0aW9uIHdoZW4gdmlzaWJsZQp9KTsKCgovLyBQYWdlIHJlYWR5CiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkKewoJaWYgKE1vZGVybml6ci5tcSgnKG1pbi13aWR0aDogNzY4cHgpJykpIHsKCQkkKCcjcHJvbW8nKS5hbmltYXRlKHsgaGVpZ2h0OiAnNDA4cHgnIH0sIDYwMCk7CgkJJCgnI2xlYWQtaW4nKS5hbmltYXRlKHsgaGVpZ2h0OiAnMjIwcHgnIH0sIDgwMCk7Cgl9CgoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsICQod2luZG93KS5oZWlnaHQoKSsncHgnKTsgLy8gU2V0IGluaXRpYWwgaGVybyBoZWlnaHQKCSQoJyNzY3JvbGwtaGVybycpLmNsaWNrKGZ1bmN0aW9uKCkKCXsKCQkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6ICQoIiNoZXJvLWJsb2MiKS5oZWlnaHQoKX0sICdzbG93Jyk7Cgl9KTsKCglzZXRVcExpZ2h0Qm94KCk7IC8vIEFkZCBsaWdodGJveCBTdXBwb3J0CgoJJCgiYnV0dG9uI3ByaW50QnRuIikuY2xpY2soZnVuY3Rpb24gKGUpewoJCXdpbmRvdy5wcmludCgpOwoJfSk7Cgp9KTsKCi8vIFdpbmRvdyByZXNpemUKJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbigpCnsKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLGdldEhlcm9IZWlnaHQoKSsncHgnKTsgLy8gUmVmcmVzaCBoZXJvIGhlaWdodAp9KTsKCi8vIEdldCBIZXJvIEhlaWdodApmdW5jdGlvbiBnZXRIZXJvSGVpZ2h0KCkKewoJdmFyIEggPSAkKHdpbmRvdykuaGVpZ2h0KCk7IC8vIFdpbmRvdyBoZWlnaHQKCWlmICh3aW5kb3cuaGFzT3duUHJvcGVydHkoJ2hlcm9Cb2R5SCcpKXsKCQlpZihIIDwgaGVyb0JvZHlIKSB7Ly8gSWYgd2luZG93IGhlaWdodCBpcyBsZXNzIHRoYW4gY29udGVudCBoZWlnaHQKCQkJSCA9IGhlcm9Cb2R5SCsxMDA7CgkJfQoJfQoJcmV0dXJuIEgKfQoKLy8gQ2hlY2sgaGVybyBoZWlnaHQKZnVuY3Rpb24gY2hlY2tIZXJvKCkKewoJaWYoJCgnI2hlcm8tYmxvYycpLmxlbmd0aCkKCXsKCQlQID0gcGFyc2VJbnQoJCgnLmhlcm8tbmF2JykuY3NzKCdwYWRkaW5nLXRvcCcpKSoyCgkJd2luZG93Lmhlcm9Cb2R5SCA9ICQoJy5oZXJvLW5hdicpLm91dGVySGVpZ2h0KCkrUCskKCcudmMtY29udGVudCcpLm91dGVySGVpZ2h0KCkrNTA7IC8vIFNldCBoZXJvIGJvZHkgaGVpZ2h0CgkJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsIGdldEhlcm9IZWlnaHQoKSArICdweCcpOyAvLyBTZXQgaGVybyB0byBmaWxsIHBhZ2UgaGVpZ2h0Cgl9Cn0KCi8vIFNjcm9sbCB0byB0YXJnZXQKZnVuY3Rpb24gc2Nyb2xsVG9UYXJnZXQoRCkKewoJaWYoRCA9PSAxKSAvLyBUb3Agb2YgcGFnZQoJewoJCUQgPSAwOwoJfQoJZWxzZSBpZihEID09IDIpIC8vIEJvdHRvbSBvZiBwYWdlCgl7CgkJRCA9ICQoZG9jdW1lbnQpLmhlaWdodCgpOwoJfQoJZWxzZSAvLyBTcGVjaWZpYyBCbG9jCgl7CgkJRCA9ICQoRCkub2Zmc2V0KCkudG9wOwoJCWlmKCQoJy5zdGlja3ktbmF2JykubGVuZ3RoKSAvLyBTdGlja3kgTmF2IGluIHVzZQoJCXsKCQkJRCA9IEQtMTAwOwoJCX0KCX0KCgkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6RH0sICdzbG93Jyk7Cn0KCi8vIEluaXRpYWwgdG9vbHRpcHMKJChmdW5jdGlvbigpCnsKICAkKCdbZGF0YS10b2dnbGU9InRvb2x0aXAiXScpLnRvb2x0aXAoKQp9KQoKCi8vIEFuaW1hdGUgd2hlbiB2aXNpYmxlCmZ1bmN0aW9uIGFuaW1hdGVXaGVuVmlzaWJsZSgpCnsKCWhpZGVBbGwoKTsgLy8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCglpblZpZXdDaGVjaygpOyAvLyBJbml0YWlsIGNoZWNrIG9uIHBhZ2UgbG9hZAoKCSQod2luZG93KS5zY3JvbGwoZnVuY3Rpb24oKQoJewoJCWluVmlld0NoZWNrKCk7IC8vIENoZWNrIG9iamVjdCB2aXNhYmlsaXR5IG9uIHBhZ2Ugc2Nyb2xsCgkJc2Nyb2xsVG9Ub3BWaWV3KCk7IC8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB2aXNhYmlsaXR5IHRvZ2dsZQoJCXN0aWNreU5hdlRvZ2dsZSgpOyAvLyBTdGlja3kgbmF2IHRvZ2dsZQoJfSk7Cn07CgovLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKZnVuY3Rpb24gc3RpY2t5TmF2VG9nZ2xlKCkKewoJdmFyIFYgPSAwOyAvLyBvZmZzZXQgVmFsdWUKCXZhciBDID0gInN0aWNreSI7IC8vIENsYXNzZXMKCglpZigkKCcuc3RpY2t5LW5hdicpLnBhcmVudCgpLmlzKCcjaGVyby1ibG9jJykpIC8vIElmIG5hdiBpcyBpbiBoZXJvIGFuaW1hdGUgaW4KCXsKCQlWID0gJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKTsKCQlDID0gInN0aWNreSBhbmltYXRlZCBmYWRlSW5Eb3duIjsKCX0KCglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiBWKQoJewoJCSQoJy5zdGlja3ktbmF2JykuYWRkQ2xhc3MoQyk7CgoJCWlmKEMgPT0gInN0aWNreSIpCgkJewoJCQkkKCcucGFnZS1jb250YWluZXInKS5jc3MoJ3BhZGRpbmctdG9wJywkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpKTsKCQl9Cgl9CgllbHNlCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5yZW1vdmVDbGFzcyhDKTsKCQkkKCcucGFnZS1jb250YWluZXInKS5yZW1vdmVBdHRyKCdzdHlsZScpOwoJfQp9CgovLyBIaWRlIGFsbCBhbmltYXRpb24gZWxlbWVudHMKZnVuY3Rpb24gaGlkZUFsbCgpCnsKCSQoJy5hbmltYXRlZCcpLmVhY2goZnVuY3Rpb24oaSkKCXsKCQlpZighJCh0aGlzKS5jbG9zZXN0KCcuaGVybycpLmxlbmd0aCkgLy8gRG9udCBoaWRlIGhlcm8gb2JqZWN0CgkJewoJCQkkKHRoaXMpLnJlbW92ZUNsYXNzKCdhbmltYXRlZCcpLmFkZENsYXNzKCdoaWRlTWUnKTsKCQl9Cgl9KTsKfQoKLy8gQ2hlY2sgaWYgb2JqZWN0IGlzIGluVmlldwpmdW5jdGlvbiBpblZpZXdDaGVjaygpCnsKCSQoJCgiLmhpZGVNZSIpLmdldCgpLnJldmVyc2UoKSkuZWFjaChmdW5jdGlvbihpKQoJewoJCXZhciB0YXJnZXQgPSBqUXVlcnkodGhpcyk7CgkJdmFyIGEgPSB0YXJnZXQub2Zmc2V0KCkudG9wICsgdGFyZ2V0LmhlaWdodCgpOwoJCXZhciBiID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgpICsgJCh3aW5kb3cpLmhlaWdodCgpOwoKCQlpZih0YXJnZXQuaGVpZ2h0KCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkpIC8vIElmIG9iamVjdCBoZWlnaHQgaXMgZ3JlYXRlciB0aGFuIHdpbmRvdyBoZWlnaHQKCQl7CgkJCWEgPSB0YXJnZXQub2Zmc2V0KCkudG9wOwoJCX0KCgkJaWYgKGEgPCBiKQoJCXsKCQkJdmFyIG9iamVjdENsYXNzID0gdGFyZ2V0LmF0dHIoJ2NsYXNzJykucmVwbGFjZSgnaGlkZU1lJyAsICdhbmltYXRlZCcpOwoJCQl0YXJnZXQuY3NzKCd2aXNpYmlsaXR5JywnaGlkZGVuJykucmVtb3ZlQXR0cignY2xhc3MnKTsKCQkJc2V0VGltZW91dChmdW5jdGlvbigpe3RhcmdldC5hdHRyKCdjbGFzcycsb2JqZWN0Q2xhc3MpLmNzcygndmlzaWJpbGl0eScsJ3Zpc2libGUnKTt9LDAuMDEpOwoJCX0KCX0pOwp9OwoKLy8gU2Nyb2xsVG9Ub3AgYnV0dG9uIHRvZ2dsZQpmdW5jdGlvbiBzY3JvbGxUb1RvcFZpZXcoKQp7CglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkvMykKCXsKCQlpZighJCgnLnNjcm9sbFRvVG9wJykuaGFzQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKSkKCQl7CgkJCSQoJy5zY3JvbGxUb1RvcCcpLmFkZENsYXNzKCdzaG93U2Nyb2xsVG9wJyk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zY3JvbGxUb1RvcCcpLnJlbW92ZUNsYXNzKCdzaG93U2Nyb2xsVG9wJyk7Cgl9Cn07CgovLyBMaWdodCBib3ggc3VwcG9ydApmdW5jdGlvbiBzZXRVcExpZ2h0Qm94KCkKewoJd2luZG93LnRhcmdldExpZ2h0Ym94OwoKCSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICdbZGF0YS1saWdodGJveF0nLCBmdW5jdGlvbihlKSAvLyBDcmVhdGUgTGlnaHRib3ggTW9kYWwKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdGFyZ2V0TGlnaHRib3ggPSAkKHRoaXMpOwoJCXZhciBjYXB0aW9uRGF0YSA9JzxwIGNsYXNzPSJsaWdodGJveC1jYXB0aW9uIj4nKyQodGhpcykuYXR0cignZGF0YS1jYXB0aW9uJykrJzwvcD4nOwoJCWlmKCEkKHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlvbicpKSAvLyBObyBjYXB0aW9uIGNhcHRpb24gZGF0YQoJCXsKCQkJY2FwdGlvbkRhdGEgPSAnJzsKCQl9CgoJCXZhciBjdXN0b21Nb2RhbCA9ICQoJzxkaXYgaWQ9ImxpZ2h0Ym94LW1vZGFsIiBjbGFzcz0ibW9kYWwgZmFkZSI+PGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj48ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50ICcrJCh0aGlzKS5hdHRyKCdkYXRhLWZyYW1lJykrJyI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSBjbG9zZS1saWdodGJveCIgZGF0YS1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPjxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPjxhIGhyZWY9IiMiIGNsYXNzPSJwcmV2LWxpZ2h0Ym94IiBhcmlhLWxhYmVsPSJwcmV2Ij48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5leHQtbGlnaHRib3giIGFyaWEtbGFiZWw9Im5leHQiPjwvYT48aW1nIGlkPSJsaWdodGJveC1pbWFnZSIgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9IicrJCh0aGlzKS5hdHRyKCdkYXRhLWxpZ2h0Ym94JykrJyI+JytjYXB0aW9uRGF0YSsnPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+Jyk7CgkJJCgnYm9keScpLmFwcGVuZChjdXN0b21Nb2RhbCk7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykubW9kYWwoJ3Nob3cnKTsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0dG9ucyAobmV4dCAtIHByZXYpCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KSA9PSAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJCWlmKCQoJ2FbZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJfQoJKS5vbignaGlkZGVuLmJzLm1vZGFsJywgJyNsaWdodGJveC1tb2RhbCcsIGZ1bmN0aW9uICgpIC8vIEhhbmRsZSBkZXN0cm95IG1vZGFsCgl7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykucmVtb3ZlKCk7Cgl9KQoKCSQoZG9jdW1lbnQpLm9uKCdjbGljaycsICcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnLCBmdW5jdGlvbihlKQoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl2YXIgaWR4ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KTsKCQl2YXIgbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5lcShpZHgrMSkgLy8gTmV4dAoKCQlpZigkKHRoaXMpLmhhc0NsYXNzKCdwcmV2LWxpZ2h0Ym94JykpCgkJewoJCQluZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeC0xKSAvLyBQcmV2CgkJfQoJCSQoJyNsaWdodGJveC1pbWFnZScpLmF0dHIoJ3NyYycsbmV4dC5hdHRyKCdkYXRhLWxpZ2h0Ym94JykpOwoJCSQoJy5saWdodGJveC1jYXB0aW9uJykuaHRtbChuZXh0LmF0dHIoJ2RhdGEtY2FwdGlvbicpKTsKCQl0YXJnZXRMaWdodGJveCA9IG5leHQ7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1dHRvbnMgKG5leHQgLSBwcmV2KQoJCSQoJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcpLmhpZGUoKTsKCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpICE9ICQoJ2FbZGF0YS1saWdodGJveF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCQlpZigkKCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgPiAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5zaG93KCk7CgkJfQoJfSk7Cn0KCmZ1bmN0aW9uIHN1Ym1pdFNlYXJjaCgpewoJLy9zZWFyY2ggYm94CgoJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJfQoKfQoKPC9zY3JpcHQ+CjxzdHlsZT4KCS51aS1hdXRvY29tcGxldGUgewoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQl0b3A6IDEwMCU7CgkJbGVmdDogMDsKCQl6LWluZGV4OiAxMDAwOwoJCWZsb2F0OiBsZWZ0OwoJCWRpc3BsYXk6IG5vbmU7CgkJbWluLXdpZHRoOiAxNjBweDsKCQlfd2lkdGg6IDE2MHB4OwoJCXBhZGRpbmc6IDRweCAwOwoJCW1hcmdpbjogMnB4IDAgMCAwOwoJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsKCQlib3JkZXItY29sb3I6ICNjY2M7CgkJYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7CgkJYm9yZGVyLXN0eWxlOiBzb2xpZDsKCQlib3JkZXItd2lkdGg6IDFweDsKCQktd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDsKCQktbW96LWJvcmRlci1yYWRpdXM6IDVweDsKCQlib3JkZXItcmFkaXVzOiA1cHg7CgkJLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsKCQktbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsKCQktbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsKCQliYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OwoJCSpib3JkZXItcmlnaHQtd2lkdGg6IDJweDsKCQkqYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OwoKCQkudWktbWVudS1pdGVtID4gYS51aS1jb3JuZXItYWxsIHsKCQkJZGlzcGxheTogYmxvY2s7CgkJCXBhZGRpbmc6IDNweCAxNXB4OwoJCQljbGVhcjogYm90aDsKCQkJZm9udC13ZWlnaHQ6IG5vcm1hbDsKCQkJbGluZS1oZWlnaHQ6IDE4cHg7CgkJCWNvbG9yOiAjNTU1NTU1OwoJCQl3aGl0ZS1zcGFjZTogbm93cmFwOwoKCQkJJi51aS1zdGF0ZS1ob3ZlciwgJi51aS1zdGF0ZS1hY3RpdmUgJi51aS1zdGF0ZS1mb2N1c3sKCQkJCWNvbG9yOiAjZmZmZmZmOwoJCQkJdGV4dC1kZWNvcmF0aW9uOiBub25lOwoJCQkJYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OwoJCQkJYm9yZGVyLXJhZGl1czogMHB4OwoJCQkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktbW96LWJvcmRlci1yYWRpdXM6IDBweDsKCQkJCWJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CgkJCX0KCQl9Cgl9CgkudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlewoJCWRpc3BsYXk6bm9uZTsKCX0KPC9zdHlsZT4JPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iL2xpYmh0bWwvaGlnaHNsaWRlL2hpZ2hzbGlkZS5jc3MiIC8+Cgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvbGliaHRtbC9oaWdoc2xpZGUvaGlnaHNsaWRlLWZ1bGwuanMiPjwvc2NyaXB0PgoJPCEtLSBDaGFydEpTLS0+Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQvanMvcGx1Z2lucy9jaGFydGpzL0NoYXJ0LmpzIj48L3NjcmlwdD4KCTxzY3JpcHQgc3JjPSIvbGliaHRtbF92My9qcy9wbHVnaW5zL3NwYXJrbGluZS9qcXVlcnkuc3BhcmtsaW5lLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8IS0tIFNDUklQVCBGUk9NIFRBWE9OUEFHRU5FVyAtLT4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQltYXhDb2xXaWR0aCA9IDIyNTA7CgkJCW1heENvbEhlaWdodCA9IDExMjU7CgkJCWhzLmdyYXBoaWNzRGlyID0gJy9saWJodG1sL2hpZ2hzbGlkZS9ncmFwaGljcy8nOwoJCQlocy5zaG93Q3JlZGl0cyA9IGZhbHNlOwoJCQlocy5jYXB0aW9uRXZhbD0gJ3RoaXMudGh1bWIudGl0bGUnOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IGZhbHNlOwoJCQlocy53aWR0aCA9IDQwMDsKCQkJaHMuaGVpZ2h0ID0gMzYwOwoJCQlocy5hbGxvd011bHRpcGxlSW5zdGFuY2VzID0gZmFsc2U7CgkJCWhzLnVzZUJveCA9IHRydWU7CgkJCWhzLmVuYWJsZUtleUxpc3RlbmVyID0gdHJ1ZTsKCQkJaHMuZGltbWluZ09wYWNpdHk9MC4xOwoJCQlocy5vdXRsaW5lVHlwZSA9ICdjdXN0b20nOwoJCQlocy5hbGlnbj0nY2VudGVyJzsKCQkJaHMucmVnaXN0ZXJPdmVybGF5KHsKCQkJCQlodG1sOiAnPGRpdiBjbGFzcz0iY2xvc2VidXR0b24iIG9uY2xpY2s9InJldHVybiBocy5jbG9zZSh0aGlzKSIgdGl0bGU9IkNsb3NlIj48L2Rpdj4nLAoJCQkJCXBvc2l0aW9uOiAndG9wIHJpZ2h0JywKCQkJCQl1c2VPbkh0bWw6IHRydWUsCgkJCQkJZmFkZTogMiAvLyBmYWRpbmcgdGhlIHNlbWktdHJhbnNwYXJlbnQgb3ZlcmxheSBsb29rcyBiYWQgaW4gSUUKCQkJfSk7Cgo8L3NjcmlwdD4KCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJCQl2YXIgYWxsQ291bnRyaWVzRGF0YSA9IHsiQ2FuYWRhIjoxNDgsIlBha2lzdGFuIjoxLCJNZXhpY28iOjIsIlNvdXRoIEFmcmljYSI6MSwiVW5pdGVkIFN0YXRlcyI6NCwiR2VybWFueSI6MSwiTm9yd2F5Ijo3LCJSdXNzaWEiOjJ9OwoKCQkJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJCQkvL1RheG9ub215IFNlYXJjaCBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic2VhcmNoVGF4Il0nKS5jbGljayhmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4b249IisgJCgnaW5wdXRbbmFtZT0idGF4b24iXScpLnZhbCgpOwoJCQkJfSk7CgkJCQkvL1NwZWNpZXMgU3VtbWFyeSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0ic3BlY2llc1N1bW1hcnlPcGVuIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQlvcGVuU3BlY2llc1N1bW1hcnkoKTsKCQkJCX0pOwoJCQkJLy9BY2Nlc3MgUHVibGlzaGVkICYgUmVsZWFzZWQgRGF0YSBldmVudCBoYW5kbGVyCgkJCQkkKCdidXR0b25bbmFtZT0iYWNjZXNzUHVibGlzaGVkRGF0YSJdJykub24oImNsaWNrIixmdW5jdGlvbiAoKSB7CgkJCQkJd2luZG93LmxvY2F0aW9uID0gIi9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zP3F1ZXJ5PVVyc3VzW3RheF0iOwoJCQkJfSk7CgoJCQkJJCgnYS5wb3B1cC1tZWRpdW0nKS5jbGljayhmdW5jdGlvbiAoZXYpIHsKCQkJCQl3aW5kb3cub3Blbih0aGlzLmhyZWYsJ3BvcHVwJywgJ3Njcm9sbGJhcnM9eWVzLHdpZHRoPTc4MCxoZWlnaHQ9NjkwJyk7CgkJCQkJZXYucHJldmVudERlZmF1bHQoKTsKCQkJCX0pOwoKCQkJCXdpa2lSZXRyaWV2ZSgnVXJzdXMnLCAnMTQnKTsKCgkJCQkvL3NldHVwIGJyZWFkY3J1bWJzCgkJCQl2YXIgdGF4b25CcmVhZGNydW1icyA9IFsiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwicGh5bHVtXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTE4XCI+Q2hvcmRhdGE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cImNsYXNzXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTYyXCI+TWFtbWFsaWE8XC9hPiIsIjxhIGNsYXNzID1cImxpbmtcIiB0aXRsZT1cIm9yZGVyXCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTI2MFwiPkNhcm5pdm9yYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwiZmFtaWx5XCJocmVmPVwiXC9pbmRleC5waHBcL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTE0MDhcIj5VcnNpZGFlPFwvYT4iLCJVcnN1cyJdOwoJCQkJc2V0dXBCcmVhZGNydW1icyh0YXhvbkJyZWFkY3J1bWJzKTsKCgoJCQkJdmFyIHNlbGVjdG9yID0gIiNjb3VudHJpZXMtc3VtbWFyeSI7CgkJCQljb3VudHJpZXNSZXByZXNlbnRhdGlvbihzZWxlY3RvciwgYWxsQ291bnRyaWVzRGF0YSk7CgoJCQkJJCgnZm9ybVtuYW1lPSJzZWFyY2hGb3JtIl0nKS5zdWJtaXQoZnVuY3Rpb24gKGUpIHsKCQkJCQlpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0idGF4b25vbXkiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0udGF4b24udmFsdWUgPSBkb2N1bWVudC5zZWFyY2hGb3JtLnF1ZXJ5LnZhbHVlOyAgLy90ZW1wIGZpeCBmb3Igbm93LgoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iK2RvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWUrIiZkZWJ1Zz0xIjsKCQkJCQl9IGVsc2UgaWYgKGRvY3VtZW50LnNlYXJjaEZvcm0uc2VhcmNoTWVudS52YWx1ZT09InJlY29yZHMiKSB7CgkJCQkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1B1YmxpY19TZWFyY2hUZXJtcz8iOwoJCQkJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0iYmlucyIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX0JJTlNlYXJjaD8iOwoJCQkJCX0KCQkJCX0pOwoKCQkJfSk7CgoJCQlmdW5jdGlvbiBzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpIHsKCQkJCXZhciBzZWxlY3RvciA9ICIjdGF4b25CcmVhZGNydW1icyI7CgkJCQlmb3IgKHZhciBpID0gMDsgaSA8IHRheG9uQnJlYWRjcnVtYnMubGVuZ3RoOyBpKyspIHsKCQkJCQl2YXIgY3J1bWI7CgkJCQkJaWYgKGkgPT0gdGF4b25CcmVhZGNydW1icy5sZW5ndGggLSAxKSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIsIHtjbGFzczoiYWN0aXZlIn0pLmFwcGVuZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJCQl9IGVsc2UgewoJCQkJCQljcnVtYiA9ICQoIjxsaT4iKS5hcHBlbmQodGF4b25CcmVhZGNydW1ic1tpXSk7CgkJCQkJfQoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZChjcnVtYik7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9uIG9wZW5TcGVjaWVzU3VtbWFyeShldikgewoJCQkJdmFyIHBhZ2U9InNwZWNpZXNTdW1tYXJ5IjsKCQkJCVBvcHVwPXdpbmRvdy5vcGVuKCcvaW5kZXgucGhwL1dvcmtpbmcnLHBhZ2UsJ3Njcm9sbGJhcnM9eWVzLHJlc2l6YWJsZT15ZXMsd2lkdGg9OTAwLGhlaWdodD03MDAnKTsKCQkJCXNldFRpbWVvdXQoZnVuY3Rpb24oKXsKCQkJCQkJCQkkKCdmb3JtW25hbWU9ImFjdGlvblJlcXVlc3QiXScpLmF0dHIoJ3RhcmdldCcsIHBhZ2UpOwoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9uUmVxdWVzdCJdJykuc3VibWl0KCk7CgkJCQkJCQkJUG9wdXAuZm9jdXMoKTt9LAoJCQkJCQkJCTQ1MCk7CgoJCQkJZXYucHJldmVudERlZmF1bHQoKTsKCgkJCX0KCgkJCWZ1bmN0aW9uIGNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVjdG9yLGRhdGEpewoJCQkJdmFyIHRvdGFsU3BlY2ltZW5Db3VudCA9IE9iamVjdC5rZXlzKGRhdGEpCgkJCQkJLnJlZHVjZShmdW5jdGlvbihzdW0sIGtleSkgewoJCQkJCQlyZXR1cm4gc3VtICsgZGF0YVtrZXldOwoJCQkJCX0sIDApOwoKCQkJCSAvL3NvcnQgY291bnRyaWVzCgkJCQl2YXIgc29ydGVkQ291bnRyaWVzID0gc29ydENvdW50cmllcygpOwoKCQkJCS8vb25seSBkcmF3IDUKCQkJCXZhciBnbG9iYWxDb3VudGVyID0gMDsKCQkJCXZhciBjb3VudHJ5U2VsZWN0b3JJRCA9IDE7CgkJCQlmb3IgKHZhciBqID0wOyBqIDwgNiA7IGorKykgewoKCQkJCQl2YXIgY291bnRyeVNlbGVjdG9yID0gImNvdW50cnktc3VtbWFyeSIgKyBjb3VudHJ5U2VsZWN0b3JJRDsKCQkJCQkkKHNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iLCB7Y2xhc3M6ImNvbC1sZy0yIGNvbC1tZC02In0pLmFwcGVuZCgKCQkJCQkJCQkkKCI8ZGl2PiIsIHtjbGFzczoiaWJveCJ9CgkJCQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJCSQoIjxkaXY+Iiwge2NsYXNzOiJpYm94LWNvbnRlbnQifSkKCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7aWQ6Y291bnRyeVNlbGVjdG9yfSkKCQkJCQkJCQkpCgkJCQkJCQkpKTsKCQkJCQl2YXIgY291bnRlciA9IDE7CgkJCQkJZm9yIChnbG9iYWxDb3VudGVyOyBnbG9iYWxDb3VudGVyIDwgc29ydGVkQ291bnRyaWVzLmxlbmd0aDsgZ2xvYmFsQ291bnRlcisrKSB7CgkJCQkJCXZhciBuZXdXaWR0aCA9IHByb2dyZXNzVmFsdWUoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzFdLHRvdGFsU3BlY2ltZW5Db3VudCk7CgkJCQkJCSQoIiMiK2NvdW50cnlTZWxlY3RvcikuYXBwZW5kKCQoIjxkaXY+IikuYXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFuPiIpLnRleHQoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzBdKyI6IikKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxzcGFuPiIse2NsYXNzOiJwdWxsLXJpZ2h0In0pLnRleHQoc29ydGVkQ291bnRyaWVzW2dsb2JhbENvdW50ZXJdWzFdICkKCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxkaXY+Iix7Y2xhc3M6InByb2dyZXNzIHByb2dyZXNzLXNtYWxsIn0pLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLHtjbGFzczoicHJvZ3Jlc3MtYmFyIix3aWR0aDpuZXdXaWR0aCsiJSJ9KQoJCQkJCQkJCSkKCQkJCQkJCSkKCQkJCQkJKTsKCQkJCQkJaWYgKGNvdW50ZXIgPT0gMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQlpZiAoZ2xvYmFsQ291bnRlciA9PSAxMil7CgkJCQkJCQlicmVhazsKCQkJCQkJfQoJCQkJCQljb3VudGVyKys7CgkJCQkJfQoJCQkJCWdsb2JhbENvdW50ZXIrKzsKCgkJCQkJY291bnRyeVNlbGVjdG9ySUQrKzsKCQkJCX0KCgkJCX0KCgoJCQlmdW5jdGlvbiBzb3J0Q291bnRyaWVzKCl7CgkJCQl2YXIgc29ydGVkQ291bnRyaWVzPVtdOwoJCQkJLy90cmFuc2Zvcm0gb2JqZWN0IHRvIGFycmF5CgkJCQlPYmplY3Qua2V5cyhhbGxDb3VudHJpZXNEYXRhKQoJCQkJICAgLm1hcChmdW5jdGlvbigga2V5KSB7CgkJCQkJICAgc29ydGVkQ291bnRyaWVzLnB1c2goW2tleSwgYWxsQ291bnRyaWVzRGF0YVtrZXldXSk7CgkJCQkgICB9KTsKCQkJCS8vc29ydCBpdGVtcyBieSB2YWx1ZQoJCQkJc29ydGVkQ291bnRyaWVzID0gc29ydGVkQ291bnRyaWVzLnNvcnQoZnVuY3Rpb24oYSwgYil7CgkJCQkJcmV0dXJuIGJbMV0gLSBhWzFdOwoJCQkJfSk7CgkJCQlyZXR1cm4gc29ydGVkQ291bnRyaWVzOwoJCQl9CgoKCQkJZnVuY3Rpb24gcG9wdWxhdGVBbGxDb3VudHJpZXMoKXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgkJCQl2YXIgaSxqOwoJCQkJdmFyIHRlbXBhcnJheT1bXTsKCQkJCXZhciBjaHVuayA9IE1hdGguY2VpbChzb3J0ZWRDb3VudHJpZXMubGVuZ3RoIC8gNCk7CgkJCQlmb3IgKGk9MCxqID0gc29ydGVkQ291bnRyaWVzLmxlbmd0aDsgaSA8IGo7IGkrPWNodW5rKSB7CgkJCQkJdGVtcGFycmF5LnB1c2goc29ydGVkQ291bnRyaWVzLnNsaWNlKGksIGkrY2h1bmspKTsKCQkJCX0KCgkJCQl2YXIgdGFibGUgPSAkKCIjZGlhbG9nVGFibGUiKTsKCQkJCSQoIiNkaWFsb2dUYWJsZSB0ciIpLnJlbW92ZSgpOwoJCQkJZm9yICh2YXIgaSA9MDsgaSA8IHRlbXBhcnJheVswXS5sZW5ndGg7IGkrKykgewoJCQkJCXZhciBuZXdSb3cgPSAkKCI8dHI+Iik7CgoJCQkJCS8vY29kZSB3aWxsIGJlIGNsZWFuZWQgdXAKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMF0pKTsKCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMF1baV1bMV0pKTsKCQkJCQlpZiAoMSBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzFdW2ldICE9IHVuZGVmaW5lZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzFdW2ldWzFdKSk7CgkJCQkJfQoJCQkJCWlmICgyIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJyYXlbMl1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVswXSkpOwoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMl1baV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDMgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVszXVtpXSAhPSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVszXVtpXVsxXSkpOwoJCQkJCX0KCQkJCQl0YWJsZS5hcHBlbmQobmV3Um93KTsKCQkJCX0KCQkJCXRhYmxlLnNob3coKTsKCQkJCSQoIiNhbGxkYXRhZGlhbG9nIikubW9kYWwoJ3Nob3cnKTsKCQkJfQoKCgkJCWZ1bmN0aW9uIHByb2dyZXNzVmFsdWUoZGl2aWRlbmQsIGRpdmlzb3IpIHsKCQkJCWlmIChkaXZpZGVuZCA8PSAwKSB7CgkJCQkJcmV0dXJuIDA7CgkJCQl9IGVsc2UgewoJCQkJCXF1b3RpZW50ID0gKGRpdmlkZW5kIC8gcGFyc2VGbG9hdChkaXZpc29yKSkgKiAxMDAuMCA7CgkJCQkJcmV0dXJuIE1hdGgubWF4KDEsIHBhcnNlSW50KHF1b3RpZW50KSk7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9uIHdpa2lSZXRyaWV2ZShuYW1lLCByYW5rKSB7CgkJCQl2YXIgdXJsID0gIi9pbmRleC5waHAvTUFTX0FqYXhfV2lraVJldHJpZXZlcj9uYW1lPSIgKyBuYW1lICsgJyZ1cmw9dHJ1ZSc7CgkJCQkkLmFqYXgoewoJCQkJCXR5cGU6IkdFVCIsCgkJCQkJdXJsOiB1cmwsCgkJCQkJZGF0YToge3Jhbms6IHJhbmt9LAoJCQkJCWRhdGFUeXBlOiAnanNvbicsCgkJCQkJc3VjY2VzczogZnVuY3Rpb24oZGF0YSl7CgoJCQkJCQlpZihkYXRhICYmIGRhdGFbJ3RleHQnXSkgewoJCQkJCQkJJCgnI3Jvd1RheG9uJykuc2hvdygpOwoJCQkJCQkJJCgnI3BUYXhvbicpLnByZXBlbmQoZGF0YVsndGV4dCddKTsKCQkJCQkJCWlmKGRhdGFbJ3VybCddKSB7CgkJCQkJCQkJJCgnI3BUYXhvbiBhJykuYXR0cignaHJlZicsICdodHRwOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpLycgKyBkYXRhWyd1cmwnXSk7CgkJCQkJCQl9CgkJCQkJCX0gZWxzZSB7CgkJCQkJCQkkKCcjcm93VGF4b24nKS5oaWRlKCk7CgkJCQkJCX0KCQkJCQl9LAoJCQkJCWVycm9yOiBmdW5jdGlvbigpewoJCQkJCQkkKCcjcm93VGF4b24nKS5oaWRlKCk7CgkJCQkJfQoJCQkJfSk7CgkJCX0KCgoJCQlmdW5jdGlvbiBidWlsZENoYXJ0KHVybCxzdWZmaXgpewoJCQkJJC5nZXQodXJsLHsidGF4aWQiOiIzMDg0In0pLmRvbmUoZnVuY3Rpb24oZGF0YSl7CgkJCQkJdmFyIGRvdWdobnV0T3B0aW9ucyA9IHsKCQkJCQkJc2VnbWVudFNob3dTdHJva2U6IHRydWUsCgkJCQkJCXNlZ21lbnRTdHJva2VDb2xvcjogIiNmZmYiLAoJCQkJCQlzZWdtZW50U3Ryb2tlV2lkdGg6IDIsCgkJCQkJCXBlcmNlbnRhZ2VJbm5lckN1dG91dDogNDUsIC8vIFRoaXMgaXMgMCBmb3IgUGllIGNoYXJ0cwoJCQkJCQlhbmltYXRpb25TdGVwczogMTAwLAoJCQkJCQlhbmltYXRpb25FYXNpbmc6ICJlYXNlT3V0Qm91bmNlIiwKCQkJCQkJYW5pbWF0ZVJvdGF0ZTogdHJ1ZSwKCQkJCQkJYW5pbWF0ZVNjYWxlOiBmYWxzZSwKCQkJCQkJcmVzcG9uc2l2ZTogdHJ1ZSwKCQkJCQkJbGVnZW5kVGVtcGxhdGUgOiAnPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4nKyc8JSBmb3IgKHZhciBpPTA7IGk8c2VnbWVudHMubGVuZ3RoOyBpKyspIHsgJT4nKyc8bGk+JysnPHNwYW4gc3R5bGU9Ii1tb3otYm9yZGVyLXJhZGl1czo3cHggN3B4IDdweCA3cHg7IGJvcmRlci1yYWRpdXM6N3B4IDdweCA3cHggN3B4OyBtYXJnaW4tcmlnaHQ6MTBweDt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JhY2tncm91bmQtY29sb3I6PCU9c2VnbWVudHNbaV0uZmlsbENvbG9yJT4iPiA8L3NwYW4+JysnPCUgaWYgKHNlZ21lbnRzW2ldLmxhYmVsKSB7ICU+PCU9IHNlZ21lbnRzW2ldLmxhYmVsICU+PCUgfSAlPicrJzwvbGk+JysnPCUgfSAlPicrJzwvdWw+JwoJCQkJCX07CgkJCQkJanNvbk9iaiA9IEpTT04ucGFyc2UoZGF0YSk7CgkJCQkJY2hhcnRDb2xvdXJzID0gWyIjOTNDM0RFIiwiI0EyRTZDNiIsIiNBOEVGOEQiLCIjRjBFMjg3IiwiI0RFQjQ4MyIsIiNERTlFOTMiLCIjREFBMURFIiwiI0JDQjJGNCIsIiNERURFREUiLCIjQjRCNEI0Il07CgkJCQkJaGlnaGxpZ2h0Q29sb3VyID0gIiMxYWIzOTQiOwoJCQkJCWNoYXJ0RGF0YSA9IFtdOwoJCQkJCWNoYXJ0Q29sb3VySW5kZXggPSAwOwoKCQkJCQlmb3IgKGk9anNvbk9iai5kYXRhLmxlbmd0aC0xO2k+PTA7aS0tKXsKCQkJCQkJY2hhcnRMYWJlbCA9IGpzb25PYmoubGFiZWxzW2ldOwoJCQkJCQljaGFydFZhbCA9IGpzb25PYmouZGF0YVtpXTsKCQkJCQkJY2hhcnREYXRhLnB1c2goewoJCQkJCQkJdmFsdWU6Y2hhcnRWYWwsCgkJCQkJCQljb2xvcjpjaGFydENvbG91cnNbY2hhcnRDb2xvdXJJbmRleF0sCgkJCQkJCQloaWdobGlnaHQ6IGhpZ2hsaWdodENvbG91ciwKCQkJCQkJCWxhYmVsOmNoYXJ0TGFiZWwKCQkJCQkJfSk7CgkJCQkJCWNoYXJ0Q29sb3VySW5kZXggKz0gMTsKCQkJCQkJaWYgKGNoYXJ0Q29sb3VySW5kZXggPT0gY2hhcnRDb2xvdXJzLmxlbmd0aCl7Ly9mb3Igbm93IDtsb29wIHRocm91Z2ggdGhlIGNvbG91cgoJCQkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgkJCQkJCX0KCQkJCQl9CgkJCQkJdmFyIGN0eCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjaGFydCIrc3VmZml4KS5nZXRDb250ZXh0KCIyZCIpOwoJCQkJCXZhciB0Z0NoYXJ0ID0gbmV3IENoYXJ0KGN0eCkuRG91Z2hudXQoY2hhcnREYXRhLCBkb3VnaG51dE9wdGlvbnMpOwoJCQkJCSQoIiNsZWdlbmQiK3N1ZmZpeCkuaHRtbCh0Z0NoYXJ0LmdlbmVyYXRlTGVnZW5kKCkpOwoJCQkJfSk7CgkJCX0KCgkJCSQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkgewoJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhJywnRGVwb3NpdHJ5Jyk7CgkJCQkJCQkJCQkJCWJ1aWxkQ2hhcnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhL3NlcXVlbmNpbmdsYWJzJywnU2VxdWVuY2UnKTsKCQkJCQkJCX0pOwoJPC9zY3JpcHQ+CgoJPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCgkJLmhpZ2hzbGlkZS1oZWFkaW5nIHsKCQkJY29sb3I6I2RlZGVkZTsKCQl9CgkJLmhpZ2hzbGlkZS1jYXB0aW9uewoJCQlmb250LXNpemU6MTBwdCAhaW1wb3J0YW50OwoJCX0KCQkuaW1hZ2VnYWxsZXJ5X3ByZXZpZXcgewoJCQliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOwoJCQltYXJnaW46IDhweDsKCQkJYm9yZGVyOiAxcHggc29saWQgIzExMTExMTsKCQkJcGFkZGluZzogMHB4OwoJCQl3aWR0aDo0MDBweDsKCQkJdGV4dC1hbGlnbjogY2VudGVyOwoJCQlmbG9hdDpyaWdodDsKCQl9CgoJCS5hbGlnblRvcCwgLmFsaWduVG9wIHRkewoJCQl2ZXJ0aWNhbC1hbGlnbjogdG9wOwoJCX0KCQkubGVnZW5kRm9udCB7CgkJCWZvbnQtc2l6ZTogMTJweDsKCQl9CgkJLnNjcm9sbFBvcnRsZXR7CgkJCW1heC1oZWlnaHQ6IDQwMHB4OwoJCQlvdmVyZmxvdy15OiBhdXRvOwoJCX0KCQkucHJvZ3Jlc3MgewoJCQloZWlnaHQ6IDEwcHg7CgkJfQoJCS5tb2RhbC1kaWFsb2cgIHt3aWR0aDoxMDAwcHg7fQoKCQkuYnJlYWRjcnVtYiB7CgkJCXBhZGRpbmc6IDBweDsKCQkJcGFkZGluZy1sZWZ0OjE1cHg7CgkJCWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OwoJCX0KCQkubC1ibG9jIGEubGlua3sKCQkJY29sb3I6ICMzMzdhYjcgOwoJCX0KCQkuaGlnaHNsaWRlLWNhcHRpb24gYSB7CgkJCWNvbG9yOiAjZmY5NDAwOwoJCQlmb250LXNpemU6IDEwcHQgIWltcG9ydGFudDsKCQkJZm9udC13ZWlnaHQ6IGJvbGQ7CgkJCXBhZGRpbmc6IDJweDsKCQl9CgoJPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KCTxkaXYgY2xhc3M9InBhZ2UtY29udGFpbmVyIj4KCQk8ZGl2IGNsYXNzPSJibG9jIHN0aWNreS1uYXYgYmdjLWRhcmstanVuZ2xlLWdyZWVuIGQtYmxvYyI+CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLXhzIj4KCQkJCTxuYXYgY2xhc3M9Im5hdmJhciByb3ciPgoJCQkJCTxkaXYgY2xhc3M9Im5hdmJhci1oZWFkZXIiPgoJCQkJCQk8YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVmPSIvaW5kZXgucGhwIj4KCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRtbF92NC9pbWFnZXMvQk9MRGxvZ28ucG5nIiBhbHQ9ImxvZ28iIC8+CgkJCQkJCTwvYT4KCgkJCQkJCTxidXR0b24gaWQ9Im5hdi10b2dnbGUiIHR5cGU9ImJ1dHRvbiIgY2xhc3M9InVpLW5hdmJhci10b2dnbGUgbmF2YmFyLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLm5hdmJhci0xIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJzci1vbmx5Ij5Ub2dnbGUgbmF2aWdhdGlvbjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29uLWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJPC9idXR0b24+CgoJCQkJCQk8YSBocmVmPSIjIiBjbGFzcz0ic2VhcmNoLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciPjwvc3Bhbj4KCQkJCQkJPC9hPgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZiYXItY29sbGFwc2UgbmF2YmFyLTEiPgoJCQkJCQk8dWwgY2xhc3M9InNpdGUtbmF2aWdhdGlvbiBuYXYgbmF2YmFyLW5hdiI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhYmFzZXMiPkRhdGFiYXNlczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvSURTX09wZW5JZEVuZ2luZSI+SWRlbnRpZmljYXRpb248L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXk8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Xb3JrYmVuY2g8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcyI+UmVzb3VyY2VzPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPkxvZ2luPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpIGNsYXNzPSJuYXYtc2VhcmNoIj4KCQkJCQkJCQk8YSBocmVmPSIjIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAiPgoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGljb24tc20iPjwvc3Bhbj4KCQkJCQkJCQk8L2E+CgkJCQkJCQk8L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9uYXY+CgkJCTwvZGl2PgoKCQkJPGRpdiBjbGFzcz0ic2VhcmNoLXdyYXAgY29sbGFwc2UiPgoJCQkJPGZvcm0gaWQ9InNpdGUtc2VhcmNoIiBuYW1lID0ic2VhcmNoRm9ybSIgb25TdWJtaXQ9InN1Ym1pdFNlYXJjaCgpOyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMgY29sLW1kLTIiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX3R5cGUiPlR5cGU8L2xhYmVsPgoJCQkJCQk8c2VsZWN0IGlkPSJzZWFyY2hfdHlwZSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0ic2VhcmNoTWVudSI+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJ0YXhvbm9teSI+VGF4b25vbXk8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InJlY29yZHMiPlB1YmxpYyBEYXRhPC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJiaW5zIj5CSU5zPC9vcHRpb24+CgkJCQkJCTwvc2VsZWN0PgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tOSBjb2wtbWQtMTAiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX2tleXdvcmQiPktleXdvcmQ8L2xhYmVsPgoJCQkJCQk8aW5wdXQgaWQ9InF1ZXJ5IiBjbGFzcz0iZm9ybS1jb250cm9sIiBuYW1lPSJxdWVyeSIgIHBsYWNlaG9sZGVyPSJTZWFyY2giIC8+CgkJCQkJCTxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InRheG9uIi8+CgkJCQkJPC9kaXY+CgkJCQk8L2Zvcm0+CgkJCTwvZGl2PgoJCTwvZGl2PjwhLS0gLy5zdGlja3ktbmF2IC0tPgoKPGRpdiBjbGFzcz0iYmxvYyBiZ2MtY2FkZXQtYmx1ZSBkLWJsb2MiIGlkPSJsZWFkLWluIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNtLTEyIj4KICAgICAgICAgICAgICAgIDxoMz5UQVhPTk9NWSBCUk9XU0VSOiBVcnN1czwvaDM+CgkJCQkgPHA+R2VudXMgOiBVcnN1czwvcD4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmxvYyBsLWJsb2MgYmdjLXdoaXRlIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIiBzdHlsZT0icGFkZGluZzoxMHB4OyI+CiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KCQkJIDxvbCBjbGFzcz0iYnJlYWRjcnVtYiIgaWQ9InRheG9uQnJlYWRjcnVtYnMiPgoJCQk8L29sPgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9InJvdyI+CgkJCTxkaXYgY2xhc3M9ImNvbC1sZy02IGNvbC1tZC02Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9Ii9waWNzL0dCTUEvcG9sYXIwMDUlMkIxMzU4OTU0OTk4LmpwZyIgIGJvcmRlcj0iMCIgdGl0bGU9InNhbXBsZSBpZDpHVTU3MzQ5MCI+PC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtMTIgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+CQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtOCB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpIGNsYXNzPSJmYSBmYS1jcmVhdGl2ZS1jb21tb25zIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDQyBCWQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBVLlMuIEZpc2ggYW5kIFdpbGRsaWZlIFNlcnZpY2UgSGVhZHF1YXJ0ZXJzCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS1jYWxlbmRhci1vIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiAyMDEzCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTQgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4OyI+CgkJCQkJCQkJCQkJSW1hZ2Ugb2YgIDxhIGNsYXNzPSJsaW5rIiBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTEyNTExIj5VcnN1cyBtYXJpdGltdXM8L2E+IAkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCgkJCQkJCQk8L2Rpdj4KCgkJCQkJCTwvZGl2PjwhLS0gRU5EIE9GIFJPVyAtLT4KCQkJCQkJCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlRheG9uIERlc2NyaXB0aW9uIChXaWtpcGVkaWEpPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPHAgaWQ9InBUYXhvbiI+CgkJCQkJCQk8YSBjbGFzcz0ibGluayBwb3B1cC1tZWRpdW0iIGhyZWY9Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVXJzdXMiPmZ1bGwgYXJ0aWNsZSBhdCBXaWtpcGVkaWE8L2E+CgkJCQkJCTwvcD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgoKCgoKCTwvZGl2PiA8IS0tIEVuZCBvZiAxc3Qgcm93IC0tPgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoKCgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5TdGF0aXN0aWNzPC9oMj4KCQkJCTwvZGl2PgoJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQk8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQgbm9ib3JkZXIiPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjQxJSI+U3BlY2ltZW4gUmVjb3Jkczo8L3RkPgoJCQkJCQkJPHRkIHdpZHRoPSIxNyUiPjYxMzwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5TcGVjaW1lbnMgd2l0aCBTZXF1ZW5jZXM6PC90ZD4KCQkJCQkJCTx0ZD42MDM8L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggQmFyY29kZXM6PC90ZD4KCQkJCQkJCTx0ZD48c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz41MDk8c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llczo8L3RkPgoJCQkJCQkJPHRkPjc8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlNwZWNpZXMgV2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjc8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI2MCUiPlB1YmxpYyBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+NDY4PC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBTcGVjaWVzOjwvdGQ+CgkJCQkJCQk8dGQ+NzwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5QdWJsaWMgQklOczo8L3RkPgoJCQkJCQkJPHRkPjEwPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPjxidXR0b24gY2xhc3M9ImJ0biBidG4tc20gYnRuLWluZm8iIG5hbWU9InNwZWNpZXNTdW1tYXJ5T3BlbiI+IFNwZWNpZXMgTGlzdCAgPC9idXR0b24+PC90ZD4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNzPSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJhY2Nlc3NQdWJsaXNoZWREYXRhIj5QdWJsaWMgRGF0YTwvYnV0dG9uPjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJPC90YWJsZT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPC9kaXY+CgoKCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U3BlY2ltZW4gRGVwb3NpdG9yaWVzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJCQkJPGRpdiBpZD0iZGl2RGVwb3NpdHJ5Ij48Y2FudmFzIGlkPSJjaGFydERlcG9zaXRyeSI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZERlcG9zaXRyeSIgY2xhc3M9ImxlZ2VuZEZvbnQiPjwvZGl2PgoJCQkJCQkJCQkJCQkJCTxkaXYgaWQ9Imluc3RpdHV0aW9uc0xpc3QyIj48L2Rpdj4KCQkJCQkJCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJCQkJCQkJdmFyIGluc3RpdHV0aW9uc1JlZHVjZWQ9dHJ1ZTsKCQkJCQkJCWZ1bmN0aW9uIGluc3RpdHV0aW9uc0V4cGFuZFJlZHVjZSgpIHsKCQkJCQkJCQlpZiAoaW5zdGl0dXRpb25zUmVkdWNlZD09dHJ1ZSkgewoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlzdCcpLmlubmVySFRNTD0iIjsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5lckhUTUw9IkNvbGxhcHNlIjsKCQkJCQkJCQkJaW5zdGl0dXRpb25zUmVkdWNlZD1mYWxzZTsKCQkJCQkJCQl9IGVsc2UgewoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlzdCcpLmlubmVySFRNTD0iIjsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5lckhUTUw9IkV4cGFuZCI7CgkJCQkJCQkJCWluc3RpdHV0aW9uc1JlZHVjZWQ9dHJ1ZTsKCQkJCQkJCQl9CgkJCQkJCQl9CgoJCQkJCQkJPC9zY3JpcHQ+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlNlcXVlbmNpbmcgTGFiczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJCQkJCQkJCTxkaXYgaWQ9ImRpdlNlcXVlbmNlIj48Y2FudmFzIGlkPSJjaGFydFNlcXVlbmNlIiBoZWlnaHQ9IjE0MCI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZFNlcXVlbmNlIiBjbGFzcz0ibGVnZW5kRm9udCI+PC9kaXY+CgkJCQkJCQkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L2Rpdj4gPCEtLUVORCBPRiB0aGlyZCBST1cgLS0tPgoKCgk8ZGl2IGNsYXNzPSJyb3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+Q29sbGVjdGlvbiBTaXRlczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJCQkJCQkJCQk8YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOm1heENvbFdpZHRoLGhlaWdodDptYXhDb2xIZWlnaHR9KSIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTMwODQiID48aW1nIGJvcmRlcj0iMCIgd2lkdGg9IjEwMCUiIHNyYz0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTMwODQiPjwvaW1nPjwvYT4KCQkJCQkJCQk8L2JyPgoJCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRtbC9pY29ucy9tYXBTY2FsZV9CT0xELnBuZyI+CgkJCQkJCQkKCQkJCQkJCQkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZJRlRIIFJPVyAtLT4KCgk8ZGl2IGNsYXNzPSJyb3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJPGgyPkNvdW50cmllczwvaDI+CgkJCQkJPHNwYW4+Q29sbGVjdGVkIGZyb20gPHN0cm9uZz44PC9zdHJvbmc+IGNvdW50cmllcy4gPC9zcGFuPiA8YSBjbGFzcz0ibGluayIgb25DbGljayA9ICJwb3B1bGF0ZUFsbENvdW50cmllcygpOyI+IFNob3cgYWxsIGNvdW50cmllczwvYT4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCTwvZGl2PgoJPGRpdiBjbGFzcyA9InJvdyIgaWQgPSJjb3VudHJpZXMtc3VtbWFyeSI+CgoJPC9kaXY+PCEtLUVORCBPRiBST1ctLT4KCgoJPGRpdiBjbGFzcyA9InJvdyI+CgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+U3ViLVRheGE8L2gyPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJPCEtLSBMZWZ0IE1lbnUgU1RBUlQtLT4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgoJCQkJCQkJPGxoPlNwZWNpZXMgKDcpIDwvbGg+PG9sPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTEyNTA5Ij5VcnN1cyBhbWVyaWNhbnVzIFsxNTJdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTI1MTAiPlVyc3VzIGFyY3RvcyBbMjk3XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTY0ODY3NiI+VXJzdXMgZGVuaW5nZXJpIFsyXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTkyMzI1MSI+VXJzdXMgaW5ncmVzc3VzIFszXTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTEyNTExIj5VcnN1cyBtYXJpdGltdXMgWzQ1XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTIwMDA0MSI+VXJzdXMgc3BlbGFldXMgWzY0XTwvYT48L2xpPjxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTEwNDk4NSI+VXJzdXMgdGhpYmV0YW51cyBbNDldPC9hPjwvbGk+PC9vbD4JCQkJCTwvZGl2PgoKCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCTwvZGl2PgoJCSA8IS0tIExlZnQgTWVudSBFTkQgLS0+CgkJPGRpdiBjbGFzcz0iY29sLW1kLTYiPgoJCQkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCQk8aDI+SW1hZ2VyeTwvaDI+CgkJCQkJCTwvZGl2PgoJCQkJCQk8ZGl2IGNsYXNzPSJpYm94LWNvbnRlbnQiPgoJCQkJCQk8aT4gSW1hZ2VzIHJlcHJlc2VudGluZyBzdWJ0YXhhIG9mIFVyc3VzPC9pPiA8ZGl2IGNsYXNzPSJyb3ciPjxkaXYgY2xhc3M9ImNvbC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRoOjUwMCwgaGVpZ2h0OjMxMH0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9GQ01VTi9JQlVOQU1fQ05NQV9fTEowMSUyQjEyNDU2OTkzMzIuanBnIj48aW1nIHRpdGxlPSIgKFVyc3VzIGFtZXJpY2FudXMgLSBJQlVOQU0gQ05NQSBMSjAxKSAgQ0MgQlktTkMtU0EgKDIwMTEpIEZlcm5hbmRvIEEuIENlcnZhbnRlcyA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoVXJzdXMgYW1lcmljYW51cyAtIElCVU5BTSBDTk1BIExKMDEpICBAMTIgWyBdIENDIEJZLU5DLVNBICgyMDExKSBGZXJuYW5kbyBBLiBDZXJ2YW50ZXMgSW5zdGl0dXRvIGRlIEJpb2xvZ2lhLCBVbml2ZXJzaWRhZCBOYWNpb25hbCBBdXRvbm9tYSBkZSBNZXhpY28iICBzcmM9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvX3czMDAvRkNNVU4vSUJVTkFNX0NOTUFfX0xKMDElMkIxMjQ1Njk5MzMyLmpwZyJ3aWR0aD0iMjAwIiBjbGFzcz0iaW1nLXJlc3BvbnNpdmUiPjwvYT48ZGl2IGNsYXNzPSJoaWdoc2xpZGUtaGVhZGluZyIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MDtyaWdodDowO21hcmdpbnM6MCBhdXRvOyI+PGEgc3R5bGU9ImNvbG9yOndoaXRlOyB0ZXh0LWFsaWduOmNlbnRlcjsgbWFyZ2luLXRvcDo0MHB4OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyIgaHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xMjUwOSI+VXJzdXMgYW1lcmljYW51czwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJjb2wteHMtNCI+PGEgY2xhc3M9ImhpZ2hzbGlkZSIgb25jbGljaz0icmV0dXJuIGhzLmV4cGFuZCh0aGlzLHt3aWR0aDo1MDAsIGhlaWdodDozMzZ9ICkiIGhyZWY9Ii8vdjQuYm9sZHN5c3RlbXMub3JnL3BpY3MvR0JNQS9icm93bmJlYXIlMkIxMzkzNDQ5NTg0LmpwZyI+PGltZyB0aXRsZT0iIChVcnN1cyBhcmN0b3MgLSBHVTU3MzQ5MSkgIENDIEJZLU5DLVNBICgyMDEwKSBNaWxhdyA8YnIvPjxpbWcgc3JjPScvbGliaHRtbC9pY29ucy9jcmVhdGl2ZWNvbW1vbnMvYnktbmMtc2FfODB4MTUucG5nJy8+IiBhbHQ9IiAoVXJzdXMgYXJjdG9zIC0gR1U1NzM0OTEpICBAMTEgWyBdIENDIEJZLU5DLVNBICgyMDEwKSBNaWxhdyBVbnNwZWNpZmllZCIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9HQk1BL2Jyb3duYmVhciUyQjEzOTM0NDk1ODQuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTEyNTEwIj5VcnN1cyBhcmN0b3M8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzU1fSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0dCTUEvcG9sYXIwMDUlMkIxMzU4OTU0OTk4LmpwZyI+PGltZyB0aXRsZT0iIChVcnN1cyBtYXJpdGltdXMgLSBHVTU3MzQ5MCkgIENDIEJZICgyMDEzKSBVLlMuIEZpc2ggYW5kIFdpbGRsaWZlIFNlcnZpY2UgSGVhZHF1YXJ0ZXJzIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChVcnN1cyBtYXJpdGltdXMgLSBHVTU3MzQ5MCkgIEAxNSBbIF0gQ0MgQlkgKDIwMTMpIFUuUy4gRmlzaCBhbmQgV2lsZGxpZmUgU2VydmljZSBIZWFkcXVhcnRlcnMgVS5TLiBGaXNoIGFuZCBXaWxkbGlmZSBTZXJ2aWNlIEhlYWRxdWFydGVycyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9HQk1BL3BvbGFyMDA1JTJCMTM1ODk1NDk5OC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRpdiBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxlPSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTI1MTEiPlVyc3VzIG1hcml0aW11czwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8L2Rpdj4KCQkJCQkJCTwvZGl2PgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEtLSBNT0RBTCBESUFMT0cgRk9SIENPVU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNsYXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJhY2tkcm9wPSJzdGF0aWMiPgoJCTxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCQkJCTxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxsIENvdW50cmllczwvaDQ+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJCQkJPHRhYmxlIGlkPSJkaWFsb2dUYWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHlsZT0id2lkdGg6MTAwJTsiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIgPgoKCQkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJCTxidXR0b24gaWQgPSAiY2xvc2VEaWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21pc3M9Im1vZGFsIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0IiBhY3Rpb249Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1ldGhvZD0iR0VUIj4KCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9IjMwODQiPgoJPC9mb3JtPgoKCiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1wbGF0aW51bSBsLWJsb2MiIGlkPSJmb290ZXIiPgoJCQk8ZGl2IGNsYXNzPSJjb250YWluZXIgYmxvYy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+RGF0YWJhc2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19CSU5TZWFyY2g/c2VhcmNodHlwZT1yZWNvcmRzIj5QdWJsaWMgRGF0YSBQb3J0YWw8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXkgQnJvd3NlcjwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1B1YmxpY2F0aW9uX0JpYmxpb2dyYXBoeVNlYXJjaCI+UHVibGljYXRpb25zPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9QdWJsaWNfUHJpbWVyX1ByaW1lclNlYXJjaCI+UHJpbWVyczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+UmVzb3VyY2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8IS0tPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvcmVzb3VyY2VzL2hhbmRib29rP2NoYXB0ZXI9MV9nZXR0aW5nc3RhcnRlZC5odG1sIj5Eb2N1bWVudGF0aW9uPC9hPjwvbGk+LS0+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9saWJodG1sL2RvY3MvYm9sZC5wZGYiPkNpdGluZyBCT0xEPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgYW5kIEV2ZW50czwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFyZWxlYXNlIj5EYXRhIFJlbGVhc2VzPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMiPgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5Pcmdhbml6YXRpb248L2gzPgoJCQkJCQk8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcy93aGF0SXNCT0xEIj5BYm91dCBVczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcy9Db250YWN0VXMiPkNvbnRhY3QgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9OZXdzRmVlZCI+TmV3cyAmYW1wOyBFdmVudHM8L2E+PC9saT4KCQkJCQkJPC91bD4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMyI+CgkJCQkJCTxoMyBjbGFzcz0ibWctbWQiPlBhcnRuZXJzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5pYm9sLm9yZyI+aUJPTDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vYmlvZGl2ZXJzaXR5Z2Vub21pY3MubmV0LyI+Q0JHPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9jY2RiLmNhIj5DQ0RCPC9hPjwvbGk+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cubmNiaS5ubG0ubmloLmdvdiI+R2VuQmFuazwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmVvbC5vcmciPkVPTDwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmdiaWYub3JnIj5HQklGPC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9ImJsb2MgYmdjLWZsb3JhbC13aGl0ZSBsLWJsb2MiIGlkPSJhZmZpbGlhdGVzIj4KCQkJPGRpdiBjbGFzcz0iY29udGFpbmVyIGJsb2MtbWQiPgoJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvaWJvbC01MHYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9DRlJFRi5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHNyYz0iL2xpYmh0bWxfdjQvaW1nL01SSV9sb2dvLnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxpbWcgIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL0NGSU5OLnBuZyIvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9OU0VSQy5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBjZW50ZXItYmxvY2siIHNyYz0iL2xpYmh0bWxfdjQvaW1nL1VvR3VlbHBoX2ltYWdlMTgtMTAweDEwMC5wbmciIC8+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTEyIj48YnIvPjxoNT48c21hbGw+PHN0cm9uZz5Db3B5cmlnaHQ8L3N0cm9uZz4gQk9MRCAmY29weTsgMjAxNC0yMDIwPC9zbWFsbD48L2g1PjwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8L2JvZHk+CjwvaHRtbD4K - recorded_at: 2020-05-05 01:00:14 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIEhUTUw+CjxodG1sPgo8aGVhZD4KCTxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPgo8bWV0 + YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1pc28t + ODg1OS0xIj4KCjx0aXRsZT5VcnN1cyB8IFRheG9ub215IEJyb3dzZXIgfCBCT0xEU1lTVEVNUzwvdGl0 + bGU+Cgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iIiAvPgo8bWV0YSBuYW1lPSJkZXNjcmlw + dGlvbiIgY29udGVudD0iIiAvPgo8bGluayByZWw9InNob3J0Y3V0IGljb24iIHR5cGU9ImltYWdlL3gt + aWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIGhy + ZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24i + IHNpemVzPSI1N3g1NyIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNTd4NTcucG5nIi8+CjxsaW5r + IHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjYweDYwIiBocmVmPSIvZmF2aWNvbnMvYXBwbGUt + aWNvbi02MHg2MC5wbmciLz4KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBzaXplcz0iNzJ4NzIi + IGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTcyeDcyLnBuZyIvPgo8bGluayByZWw9ImFwcGxlLXRv + dWNoLWljb24iIHNpemVzPSI3Nng3NiIgaHJlZj0iL2Zhdmljb25zL2FwcGxlLWljb24tNzZ4NzYucG5n + Ii8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9Ii9mYXZp + Y29ucy9hcHBsZS1pY29uLTExNHgxMTQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIg + c2l6ZXM9IjEyMHgxMjAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTEyMHgxMjAucG5nIi8+Cjxs + aW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE0NHgxNDQiIGhyZWY9Ii9mYXZpY29ucy9h + cHBsZS1pY29uLTE0NHgxNDQucG5nIi8+CjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9 + IjE1MngxNTIiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1pY29uLTE1MngxNTIucG5nIi8+CjxsaW5rIHJl + bD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjE4MHgxODAiIGhyZWY9Ii9mYXZpY29ucy9hcHBsZS1p + Y29uLTE4MHgxODAucG5nIi8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZp + Y2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgdXNlci1zY2FsYWJsZT0wIiAvPgoKPGxpbmsgaHJlZj0i + L2xpYmh0bWxfdjQvY3NzL2Jvb3RzdHJhcC5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJl + Zj0iL2xpYmh0bWxfdjQvY3NzL3N0eWxlLmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgo8bGluayBocmVm + PSIvbGliaHRtbF92NC9jc3MvYW5pbWF0ZS5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJl + Zj0iL2xpYmh0bWxfdjQvY3NzL2lvbmljb25zLm1pbi5jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KPCEt + LTxsaW5rIGhyZWY9Ii9saWJodG1sX3Y0L2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIgcmVsPSJzdHls + ZXNoZWV0IiAvPi0tPgo8bGluayBocmVmPSIvbGliaHRtbF92My9mb250LWF3ZXNvbWUvY3NzL2ZvbnQt + YXdlc29tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+CjxsaW5rIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29v + Z2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw4MDAmYW1wO3N1YnNldD1sYXRp + bixsYXRpbi1leHQiIHJlbD0ic3R5bGVzaGVldCIgLz4KPGxpbmsgaHJlZj0iL2xpYmh0bWxfdjQvY3Nz + L3ByaW50LmNzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgoKPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pz + L21vZGVybml6ci1jdXN0b20ubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0 + L2pzL2pxdWVyeS0yLjEuMC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjQv + anMvYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdp + bnMvdG9hc3RyL3RvYXN0ci5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj + cmlwdCIgc3JjPSIvbGliaHRtbF92My9qcy9tb2RhbFdhaXRpbmdCb3guanMiPjwvc2NyaXB0Pgo8c2Ny + aXB0PgoJKGZ1bmN0aW9uKGkscyxvLGcscixhLG0pe2lbJ0dvb2dsZUFuYWx5dGljc09iamVjdCddPXI7 + aVtyXT1pW3JdfHxmdW5jdGlvbigpewoJKGlbcl0ucT1pW3JdLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9 + LGlbcl0ubD0xKm5ldyBEYXRlKCk7YT1zLmNyZWF0ZUVsZW1lbnQobyksCgltPXMuZ2V0RWxlbWVudHNC + eVRhZ05hbWUobylbMF07YS5hc3luYz0xO2Euc3JjPWc7bS5wYXJlbnROb2RlLmluc2VydEJlZm9yZShh + LG0pCgl9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJy8vd3d3Lmdvb2dsZS1hbmFseXRpY3MuY29t + L2FuYWx5dGljcy5qcycsJ2dhJyk7CgoJZ2EoJ2NyZWF0ZScsICdVQS0zNzIzNzAtNCcsICdhdXRvJyk7 + CglnYSgnc2VuZCcsICdwYWdldmlldycpOwoKPC9zY3JpcHQ+CjxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFz + Y3JpcHQiPgoJLy8gTG9hZGluZyBwYWdlIGNvbXBsZXRlCiQod2luZG93KS5sb2FkKGZ1bmN0aW9uKCkK + ewoJY2hlY2tIZXJvKCk7IC8vIENoZWNrIGhlcm8gaGVpZ2h0IGlzIGNvcnJlY3QKCWFuaW1hdGVXaGVu + VmlzaWJsZSgpOyAgLy8gQWN0aXZhdGUgYW5pbWF0aW9uIHdoZW4gdmlzaWJsZQp9KTsKCgovLyBQYWdl + IHJlYWR5CiQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkKewoJaWYgKE1vZGVybml6ci5tcSgnKG1p + bi13aWR0aDogNzY4cHgpJykpIHsKCQkkKCcjcHJvbW8nKS5hbmltYXRlKHsgaGVpZ2h0OiAnNDA4cHgn + IH0sIDYwMCk7CgkJJCgnI2xlYWQtaW4nKS5hbmltYXRlKHsgaGVpZ2h0OiAnMjIwcHgnIH0sIDgwMCk7 + Cgl9CgoJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsICQod2luZG93KS5oZWlnaHQoKSsncHgnKTsgLy8g + U2V0IGluaXRpYWwgaGVybyBoZWlnaHQKCSQoJyNzY3JvbGwtaGVybycpLmNsaWNrKGZ1bmN0aW9uKCkK + CXsKCQkkKCdodG1sLGJvZHknKS5hbmltYXRlKHtzY3JvbGxUb3A6ICQoIiNoZXJvLWJsb2MiKS5oZWln + aHQoKX0sICdzbG93Jyk7Cgl9KTsKCglzZXRVcExpZ2h0Qm94KCk7IC8vIEFkZCBsaWdodGJveCBTdXBw + b3J0CgoJJCgiYnV0dG9uI3ByaW50QnRuIikuY2xpY2soZnVuY3Rpb24gKGUpewoJCXdpbmRvdy5wcmlu + dCgpOwoJfSk7Cgp9KTsKCi8vIFdpbmRvdyByZXNpemUKJCh3aW5kb3cpLnJlc2l6ZShmdW5jdGlvbigp + CnsKCSQoJy5oZXJvJykuY3NzKCdoZWlnaHQnLGdldEhlcm9IZWlnaHQoKSsncHgnKTsgLy8gUmVmcmVz + aCBoZXJvIGhlaWdodAp9KTsKCi8vIEdldCBIZXJvIEhlaWdodApmdW5jdGlvbiBnZXRIZXJvSGVpZ2h0 + KCkKewoJdmFyIEggPSAkKHdpbmRvdykuaGVpZ2h0KCk7IC8vIFdpbmRvdyBoZWlnaHQKCWlmICh3aW5k + b3cuaGFzT3duUHJvcGVydHkoJ2hlcm9Cb2R5SCcpKXsKCQlpZihIIDwgaGVyb0JvZHlIKSB7Ly8gSWYg + d2luZG93IGhlaWdodCBpcyBsZXNzIHRoYW4gY29udGVudCBoZWlnaHQKCQkJSCA9IGhlcm9Cb2R5SCsx + MDA7CgkJfQoJfQoJcmV0dXJuIEgKfQoKLy8gQ2hlY2sgaGVybyBoZWlnaHQKZnVuY3Rpb24gY2hlY2tI + ZXJvKCkKewoJaWYoJCgnI2hlcm8tYmxvYycpLmxlbmd0aCkKCXsKCQlQID0gcGFyc2VJbnQoJCgnLmhl + cm8tbmF2JykuY3NzKCdwYWRkaW5nLXRvcCcpKSoyCgkJd2luZG93Lmhlcm9Cb2R5SCA9ICQoJy5oZXJv + LW5hdicpLm91dGVySGVpZ2h0KCkrUCskKCcudmMtY29udGVudCcpLm91dGVySGVpZ2h0KCkrNTA7IC8v + IFNldCBoZXJvIGJvZHkgaGVpZ2h0CgkJJCgnLmhlcm8nKS5jc3MoJ2hlaWdodCcsIGdldEhlcm9IZWln + aHQoKSArICdweCcpOyAvLyBTZXQgaGVybyB0byBmaWxsIHBhZ2UgaGVpZ2h0Cgl9Cn0KCi8vIFNjcm9s + bCB0byB0YXJnZXQKZnVuY3Rpb24gc2Nyb2xsVG9UYXJnZXQoRCkKewoJaWYoRCA9PSAxKSAvLyBUb3Ag + b2YgcGFnZQoJewoJCUQgPSAwOwoJfQoJZWxzZSBpZihEID09IDIpIC8vIEJvdHRvbSBvZiBwYWdlCgl7 + CgkJRCA9ICQoZG9jdW1lbnQpLmhlaWdodCgpOwoJfQoJZWxzZSAvLyBTcGVjaWZpYyBCbG9jCgl7CgkJ + RCA9ICQoRCkub2Zmc2V0KCkudG9wOwoJCWlmKCQoJy5zdGlja3ktbmF2JykubGVuZ3RoKSAvLyBTdGlj + a3kgTmF2IGluIHVzZQoJCXsKCQkJRCA9IEQtMTAwOwoJCX0KCX0KCgkkKCdodG1sLGJvZHknKS5hbmlt + YXRlKHtzY3JvbGxUb3A6RH0sICdzbG93Jyk7Cn0KCi8vIEluaXRpYWwgdG9vbHRpcHMKJChmdW5jdGlv + bigpCnsKICAkKCdbZGF0YS10b2dnbGU9InRvb2x0aXAiXScpLnRvb2x0aXAoKQp9KQoKCi8vIEFuaW1h + dGUgd2hlbiB2aXNpYmxlCmZ1bmN0aW9uIGFuaW1hdGVXaGVuVmlzaWJsZSgpCnsKCWhpZGVBbGwoKTsg + Ly8gSGlkZSBhbGwgYW5pbWF0aW9uIGVsZW1lbnRzCglpblZpZXdDaGVjaygpOyAvLyBJbml0YWlsIGNo + ZWNrIG9uIHBhZ2UgbG9hZAoKCSQod2luZG93KS5zY3JvbGwoZnVuY3Rpb24oKQoJewoJCWluVmlld0No + ZWNrKCk7IC8vIENoZWNrIG9iamVjdCB2aXNhYmlsaXR5IG9uIHBhZ2Ugc2Nyb2xsCgkJc2Nyb2xsVG9U + b3BWaWV3KCk7IC8vIFNjcm9sbFRvVG9wIGJ1dHRvbiB2aXNhYmlsaXR5IHRvZ2dsZQoJCXN0aWNreU5h + dlRvZ2dsZSgpOyAvLyBTdGlja3kgbmF2IHRvZ2dsZQoJfSk7Cn07CgovLyBIaWRlIGFsbCBhbmltYXRp + b24gZWxlbWVudHMKZnVuY3Rpb24gc3RpY2t5TmF2VG9nZ2xlKCkKewoJdmFyIFYgPSAwOyAvLyBvZmZz + ZXQgVmFsdWUKCXZhciBDID0gInN0aWNreSI7IC8vIENsYXNzZXMKCglpZigkKCcuc3RpY2t5LW5hdicp + LnBhcmVudCgpLmlzKCcjaGVyby1ibG9jJykpIC8vIElmIG5hdiBpcyBpbiBoZXJvIGFuaW1hdGUgaW4K + CXsKCQlWID0gJCgnLnN0aWNreS1uYXYnKS5oZWlnaHQoKTsKCQlDID0gInN0aWNreSBhbmltYXRlZCBm + YWRlSW5Eb3duIjsKCX0KCglpZigkKHdpbmRvdykuc2Nyb2xsVG9wKCkgPiBWKQoJewoJCSQoJy5zdGlj + a3ktbmF2JykuYWRkQ2xhc3MoQyk7CgoJCWlmKEMgPT0gInN0aWNreSIpCgkJewoJCQkkKCcucGFnZS1j + b250YWluZXInKS5jc3MoJ3BhZGRpbmctdG9wJywkKCcuc3RpY2t5LW5hdicpLmhlaWdodCgpKTsKCQl9 + Cgl9CgllbHNlCgl7CgkJJCgnLnN0aWNreS1uYXYnKS5yZW1vdmVDbGFzcyhDKTsKCQkkKCcucGFnZS1j + b250YWluZXInKS5yZW1vdmVBdHRyKCdzdHlsZScpOwoJfQp9CgovLyBIaWRlIGFsbCBhbmltYXRpb24g + ZWxlbWVudHMKZnVuY3Rpb24gaGlkZUFsbCgpCnsKCSQoJy5hbmltYXRlZCcpLmVhY2goZnVuY3Rpb24o + aSkKCXsKCQlpZighJCh0aGlzKS5jbG9zZXN0KCcuaGVybycpLmxlbmd0aCkgLy8gRG9udCBoaWRlIGhl + cm8gb2JqZWN0CgkJewoJCQkkKHRoaXMpLnJlbW92ZUNsYXNzKCdhbmltYXRlZCcpLmFkZENsYXNzKCdo + aWRlTWUnKTsKCQl9Cgl9KTsKfQoKLy8gQ2hlY2sgaWYgb2JqZWN0IGlzIGluVmlldwpmdW5jdGlvbiBp + blZpZXdDaGVjaygpCnsKCSQoJCgiLmhpZGVNZSIpLmdldCgpLnJldmVyc2UoKSkuZWFjaChmdW5jdGlv + bihpKQoJewoJCXZhciB0YXJnZXQgPSBqUXVlcnkodGhpcyk7CgkJdmFyIGEgPSB0YXJnZXQub2Zmc2V0 + KCkudG9wICsgdGFyZ2V0LmhlaWdodCgpOwoJCXZhciBiID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgpICsg + JCh3aW5kb3cpLmhlaWdodCgpOwoKCQlpZih0YXJnZXQuaGVpZ2h0KCkgPiAkKHdpbmRvdykuaGVpZ2h0 + KCkpIC8vIElmIG9iamVjdCBoZWlnaHQgaXMgZ3JlYXRlciB0aGFuIHdpbmRvdyBoZWlnaHQKCQl7CgkJ + CWEgPSB0YXJnZXQub2Zmc2V0KCkudG9wOwoJCX0KCgkJaWYgKGEgPCBiKQoJCXsKCQkJdmFyIG9iamVj + dENsYXNzID0gdGFyZ2V0LmF0dHIoJ2NsYXNzJykucmVwbGFjZSgnaGlkZU1lJyAsICdhbmltYXRlZCcp + OwoJCQl0YXJnZXQuY3NzKCd2aXNpYmlsaXR5JywnaGlkZGVuJykucmVtb3ZlQXR0cignY2xhc3MnKTsK + CQkJc2V0VGltZW91dChmdW5jdGlvbigpe3RhcmdldC5hdHRyKCdjbGFzcycsb2JqZWN0Q2xhc3MpLmNz + cygndmlzaWJpbGl0eScsJ3Zpc2libGUnKTt9LDAuMDEpOwoJCX0KCX0pOwp9OwoKLy8gU2Nyb2xsVG9U + b3AgYnV0dG9uIHRvZ2dsZQpmdW5jdGlvbiBzY3JvbGxUb1RvcFZpZXcoKQp7CglpZigkKHdpbmRvdyku + c2Nyb2xsVG9wKCkgPiAkKHdpbmRvdykuaGVpZ2h0KCkvMykKCXsKCQlpZighJCgnLnNjcm9sbFRvVG9w + JykuaGFzQ2xhc3MoJ3Nob3dTY3JvbGxUb3AnKSkKCQl7CgkJCSQoJy5zY3JvbGxUb1RvcCcpLmFkZENs + YXNzKCdzaG93U2Nyb2xsVG9wJyk7CgkJfQoJfQoJZWxzZQoJewoJCSQoJy5zY3JvbGxUb1RvcCcpLnJl + bW92ZUNsYXNzKCdzaG93U2Nyb2xsVG9wJyk7Cgl9Cn07CgovLyBMaWdodCBib3ggc3VwcG9ydApmdW5j + dGlvbiBzZXRVcExpZ2h0Qm94KCkKewoJd2luZG93LnRhcmdldExpZ2h0Ym94OwoKCSQoZG9jdW1lbnQp + Lm9uKCdjbGljaycsICdbZGF0YS1saWdodGJveF0nLCBmdW5jdGlvbihlKSAvLyBDcmVhdGUgTGlnaHRi + b3ggTW9kYWwKCXsKCQllLnByZXZlbnREZWZhdWx0KCk7CgkJdGFyZ2V0TGlnaHRib3ggPSAkKHRoaXMp + OwoJCXZhciBjYXB0aW9uRGF0YSA9JzxwIGNsYXNzPSJsaWdodGJveC1jYXB0aW9uIj4nKyQodGhpcyku + YXR0cignZGF0YS1jYXB0aW9uJykrJzwvcD4nOwoJCWlmKCEkKHRoaXMpLmF0dHIoJ2RhdGEtY2FwdGlv + bicpKSAvLyBObyBjYXB0aW9uIGNhcHRpb24gZGF0YQoJCXsKCQkJY2FwdGlvbkRhdGEgPSAnJzsKCQl9 + CgoJCXZhciBjdXN0b21Nb2RhbCA9ICQoJzxkaXYgaWQ9ImxpZ2h0Ym94LW1vZGFsIiBjbGFzcz0ibW9k + YWwgZmFkZSI+PGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj48ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50 + ICcrJCh0aGlzKS5hdHRyKCdkYXRhLWZyYW1lJykrJyI+PGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNz + PSJjbG9zZSBjbG9zZS1saWdodGJveCIgZGF0YS1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xv + c2UiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPjxkaXYgY2xh + c3M9Im1vZGFsLWJvZHkiPjxhIGhyZWY9IiMiIGNsYXNzPSJwcmV2LWxpZ2h0Ym94IiBhcmlhLWxhYmVs + PSJwcmV2Ij48L2E+PGEgaHJlZj0iIyIgY2xhc3M9Im5leHQtbGlnaHRib3giIGFyaWEtbGFiZWw9Im5l + eHQiPjwvYT48aW1nIGlkPSJsaWdodGJveC1pbWFnZSIgY2xhc3M9ImltZy1yZXNwb25zaXZlIiBzcmM9 + IicrJCh0aGlzKS5hdHRyKCdkYXRhLWxpZ2h0Ym94JykrJyI+JytjYXB0aW9uRGF0YSsnPC9kaXY+PC9k + aXY+PC9kaXY+PC9kaXY+Jyk7CgkJJCgnYm9keScpLmFwcGVuZChjdXN0b21Nb2RhbCk7CgkJJCgnI2xp + Z2h0Ym94LW1vZGFsJykubW9kYWwoJ3Nob3cnKTsKCgkJLy8gSGFuZGxlIG5hdmlnYXRpb24gYnV0dG9u + cyAobmV4dCAtIHByZXYpCgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KHRhcmdldExpZ2h0 + Ym94KSA9PSAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJCWlmKCQoJ2Fb + ZGF0YS1saWdodGJveF0nKS5pbmRleCh0YXJnZXRMaWdodGJveCkgPT0gJCgnYVtkYXRhLWxpZ2h0Ym94 + XScpLmxlbmd0aC0xKQoJCXsKCQkJJCgnLm5leHQtbGlnaHRib3gnKS5oaWRlKCk7CgkJfQoJfQoJKS5v + bignaGlkZGVuLmJzLm1vZGFsJywgJyNsaWdodGJveC1tb2RhbCcsIGZ1bmN0aW9uICgpIC8vIEhhbmRs + ZSBkZXN0cm95IG1vZGFsCgl7CgkJJCgnI2xpZ2h0Ym94LW1vZGFsJykucmVtb3ZlKCk7Cgl9KQoKCSQo + ZG9jdW1lbnQpLm9uKCdjbGljaycsICcubmV4dC1saWdodGJveCwgLnByZXYtbGlnaHRib3gnLCBmdW5j + dGlvbihlKQoJewoJCWUucHJldmVudERlZmF1bHQoKTsKCQl2YXIgaWR4ID0gJCgnYVtkYXRhLWxpZ2h0 + Ym94XScpLmluZGV4KHRhcmdldExpZ2h0Ym94KTsKCQl2YXIgbmV4dCA9ICQoJ2FbZGF0YS1saWdodGJv + eF0nKS5lcShpZHgrMSkgLy8gTmV4dAoKCQlpZigkKHRoaXMpLmhhc0NsYXNzKCdwcmV2LWxpZ2h0Ym94 + JykpCgkJewoJCQluZXh0ID0gJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmVxKGlkeC0xKSAvLyBQcmV2CgkJ + fQoJCSQoJyNsaWdodGJveC1pbWFnZScpLmF0dHIoJ3NyYycsbmV4dC5hdHRyKCdkYXRhLWxpZ2h0Ym94 + JykpOwoJCSQoJy5saWdodGJveC1jYXB0aW9uJykuaHRtbChuZXh0LmF0dHIoJ2RhdGEtY2FwdGlvbicp + KTsKCQl0YXJnZXRMaWdodGJveCA9IG5leHQ7CgoJCS8vIEhhbmRsZSBuYXZpZ2F0aW9uIGJ1dHRvbnMg + KG5leHQgLSBwcmV2KQoJCSQoJy5uZXh0LWxpZ2h0Ym94LCAucHJldi1saWdodGJveCcpLmhpZGUoKTsK + CgkJaWYoJCgnYVtkYXRhLWxpZ2h0Ym94XScpLmluZGV4KG5leHQpICE9ICQoJ2FbZGF0YS1saWdodGJv + eF0nKS5sZW5ndGgtMSkKCQl7CgkJCSQoJy5uZXh0LWxpZ2h0Ym94Jykuc2hvdygpOwoJCX0KCQlpZigk + KCdhW2RhdGEtbGlnaHRib3hdJykuaW5kZXgobmV4dCkgPiAwKQoJCXsKCQkJJCgnLnByZXYtbGlnaHRi + b3gnKS5zaG93KCk7CgkJfQoJfSk7Cn0KCmZ1bmN0aW9uIHN1Ym1pdFNlYXJjaCgpewoJLy9zZWFyY2gg + Ym94CgoJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJ0YXhvbm9teSIp + IHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9IGRvY3VtZW50LnNlYXJjaEZvcm0u + cXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0 + aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheG9uPSIrZG9jdW1lbnQuc2VhcmNo + Rm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCX0gZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9y + bS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsKCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rp + b249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRlcm1zPyI7CgkJfSBlbHNlIGlmIChkb2N1bWVudC5z + ZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9PSJiaW5zIikgewoJCQlkb2N1bWVudC5zZWFyY2hGb3Jt + LmFjdGlvbj0iL2luZGV4LnBocC9QdWJsaWNfQklOU2VhcmNoPyI7CgkJfQoKfQoKPC9zY3JpcHQ+Cjxz + dHlsZT4KCS51aS1hdXRvY29tcGxldGUgewoJCXBvc2l0aW9uOiBhYnNvbHV0ZTsKCQl0b3A6IDEwMCU7 + CgkJbGVmdDogMDsKCQl6LWluZGV4OiAxMDAwOwoJCWZsb2F0OiBsZWZ0OwoJCWRpc3BsYXk6IG5vbmU7 + CgkJbWluLXdpZHRoOiAxNjBweDsKCQlfd2lkdGg6IDE2MHB4OwoJCXBhZGRpbmc6IDRweCAwOwoJCW1h + cmdpbjogMnB4IDAgMCAwOwoJCWxpc3Qtc3R5bGU6IG5vbmU7CgkJYmFja2dyb3VuZC1jb2xvcjogI2Zm + ZmZmZjsKCQlib3JkZXItY29sb3I6ICNjY2M7CgkJYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAu + Mik7CgkJYm9yZGVyLXN0eWxlOiBzb2xpZDsKCQlib3JkZXItd2lkdGg6IDFweDsKCQktd2Via2l0LWJv + cmRlci1yYWRpdXM6IDVweDsKCQktbW96LWJvcmRlci1yYWRpdXM6IDVweDsKCQlib3JkZXItcmFkaXVz + OiA1cHg7CgkJLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsK + CQktbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCWJveC1zaGFk + b3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOwoJCS13ZWJraXQtYmFja2dyb3VuZC1jbGlw + OiBwYWRkaW5nLWJveDsKCQktbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZzsKCQliYWNrZ3JvdW5k + LWNsaXA6IHBhZGRpbmctYm94OwoJCSpib3JkZXItcmlnaHQtd2lkdGg6IDJweDsKCQkqYm9yZGVyLWJv + dHRvbS13aWR0aDogMnB4OwoKCQkudWktbWVudS1pdGVtID4gYS51aS1jb3JuZXItYWxsIHsKCQkJZGlz + cGxheTogYmxvY2s7CgkJCXBhZGRpbmc6IDNweCAxNXB4OwoJCQljbGVhcjogYm90aDsKCQkJZm9udC13 + ZWlnaHQ6IG5vcm1hbDsKCQkJbGluZS1oZWlnaHQ6IDE4cHg7CgkJCWNvbG9yOiAjNTU1NTU1OwoJCQl3 + aGl0ZS1zcGFjZTogbm93cmFwOwoKCQkJJi51aS1zdGF0ZS1ob3ZlciwgJi51aS1zdGF0ZS1hY3RpdmUg + Ji51aS1zdGF0ZS1mb2N1c3sKCQkJCWNvbG9yOiAjZmZmZmZmOwoJCQkJdGV4dC1kZWNvcmF0aW9uOiBu + b25lOwoJCQkJYmFja2dyb3VuZC1jb2xvcjogIzAwODhjYyAhaW1wb3J0YW50OwoJCQkJYm9yZGVyLXJh + ZGl1czogMHB4OwoJCQkJLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7CgkJCQktbW96LWJvcmRlci1y + YWRpdXM6IDBweDsKCQkJCWJhY2tncm91bmQtaW1hZ2U6IG5vbmU7CgkJCX0KCQl9Cgl9CgkudWktaGVs + cGVyLWhpZGRlbi1hY2Nlc3NpYmxlewoJCWRpc3BsYXk6bm9uZTsKCX0KPC9zdHlsZT4KCTxsaW5rIHJl + bD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii9saWJodG1sL2hpZ2hzbGlkZS9oaWdo + c2xpZGUuY3NzIiAvPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2xpYmh0bWwv + aGlnaHNsaWRlL2hpZ2hzbGlkZS1mdWxsLmpzIj48L3NjcmlwdD4KCTwhLS0gQ2hhcnRKUy0tPgoJPHNj + cmlwdCBzcmM9Ii9saWJodG1sX3Y0L2pzL3BsdWdpbnMvY2hhcnRqcy9DaGFydC5qcyI+PC9zY3JpcHQ+ + Cgk8c2NyaXB0IHNyYz0iL2xpYmh0bWxfdjMvanMvcGx1Z2lucy9zcGFya2xpbmUvanF1ZXJ5LnNwYXJr + bGluZS5taW4uanMiPjwvc2NyaXB0PgoKPCEtLSBTQ1JJUFQgRlJPTSBUQVhPTlBBR0VORVcgLS0+Cjxz + Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQkJbWF4Q29sV2lkdGggPSAyMjUwOwoJCQltYXhD + b2xIZWlnaHQgPSAxMTI1OwoJCQlocy5ncmFwaGljc0RpciA9ICcvbGliaHRtbC9oaWdoc2xpZGUvZ3Jh + cGhpY3MvJzsKCQkJaHMuc2hvd0NyZWRpdHMgPSBmYWxzZTsKCQkJaHMuY2FwdGlvbkV2YWw9ICd0aGlz + LnRodW1iLnRpdGxlJzsKCQkJaHMuZW5hYmxlS2V5TGlzdGVuZXIgPSBmYWxzZTsKCQkJaHMud2lkdGgg + PSA0MDA7CgkJCWhzLmhlaWdodCA9IDM2MDsKCQkJaHMuYWxsb3dNdWx0aXBsZUluc3RhbmNlcyA9IGZh + bHNlOwoJCQlocy51c2VCb3ggPSB0cnVlOwoJCQlocy5lbmFibGVLZXlMaXN0ZW5lciA9IHRydWU7CgkJ + CWhzLmRpbW1pbmdPcGFjaXR5PTAuMTsKCQkJaHMub3V0bGluZVR5cGUgPSAnY3VzdG9tJzsKCQkJaHMu + YWxpZ249J2NlbnRlcic7CgkJCWhzLnJlZ2lzdGVyT3ZlcmxheSh7CgkJCQkJaHRtbDogJzxkaXYgY2xh + c3M9ImNsb3NlYnV0dG9uIiBvbmNsaWNrPSJyZXR1cm4gaHMuY2xvc2UodGhpcykiIHRpdGxlPSJDbG9z + ZSI+PC9kaXY+JywKCQkJCQlwb3NpdGlvbjogJ3RvcCByaWdodCcsCgkJCQkJdXNlT25IdG1sOiB0cnVl + LAoJCQkJCWZhZGU6IDIgLy8gZmFkaW5nIHRoZSBzZW1pLXRyYW5zcGFyZW50IG92ZXJsYXkgbG9va3Mg + YmFkIGluIElFCgkJCX0pOwoKPC9zY3JpcHQ+Cgk8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij4K + CQkJdmFyIGFsbENvdW50cmllc0RhdGEgPSB7IkNhbmFkYSI6MTQ4LCJVbml0ZWQgU3RhdGVzIjo0LCJN + ZXhpY28iOjIsIlJ1c3NpYSI6MiwiTm9yd2F5Ijo3LCJHZXJtYW55IjoyLCJDaGluYSI6MSwiU291dGgg + QWZyaWNhIjoxLCJQYWtpc3RhbiI6MX07CgoJCQkkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsK + CQkJCS8vVGF4b25vbXkgU2VhcmNoIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1lPSJzZWFy + Y2hUYXgiXScpLmNsaWNrKGZ1bmN0aW9uICgpIHsKCQkJCQl3aW5kb3cubG9jYXRpb24gPSAiL2luZGV4 + LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhvbj0iKyAkKCdpbnB1dFtuYW1lPSJ0YXhvbiJdJyku + dmFsKCk7CgkJCQl9KTsKCQkJCS8vU3BlY2llcyBTdW1tYXJ5IGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1 + dHRvbltuYW1lPSJzcGVjaWVzU3VtbWFyeU9wZW4iXScpLm9uKCJjbGljayIsZnVuY3Rpb24gKCkgewoJ + CQkJCW9wZW5TcGVjaWVzU3VtbWFyeSgpOwoJCQkJfSk7CgkJCQkvL0FjY2VzcyBQdWJsaXNoZWQgJiBS + ZWxlYXNlZCBEYXRhIGV2ZW50IGhhbmRsZXIKCQkJCSQoJ2J1dHRvbltuYW1lPSJhY2Nlc3NQdWJsaXNo + ZWREYXRhIl0nKS5vbigiY2xpY2siLGZ1bmN0aW9uICgpIHsKCQkJCQl3aW5kb3cubG9jYXRpb24gPSAi + L2luZGV4LnBocC9QdWJsaWNfU2VhcmNoVGVybXM/cXVlcnk9VXJzdXNbdGF4XSI7CgkJCQl9KTsKCgkJ + CQkkKCdhLnBvcHVwLW1lZGl1bScpLmNsaWNrKGZ1bmN0aW9uIChldikgewoJCQkJCXdpbmRvdy5vcGVu + KHRoaXMuaHJlZiwncG9wdXAnLCAnc2Nyb2xsYmFycz15ZXMsd2lkdGg9NzgwLGhlaWdodD02OTAnKTsK + CQkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJfSk7CgoJCQkJd2lraVJldHJpZXZlKCdVcnN1cycs + ICcxNCcpOwoKCQkJCS8vc2V0dXAgYnJlYWRjcnVtYnMKCQkJCXZhciB0YXhvbkJyZWFkY3J1bWJzID0g + WyI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJwaHlsdW1cImhyZWY9XCJcL2luZGV4LnBocFwvVGF4 + QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MThcIj5DaG9yZGF0YTxcL2E+IiwiPGEgY2xhc3MgPVwibGlu + a1wiIHRpdGxlPVwiY2xhc3NcImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/ + dGF4aWQ9NjJcIj5NYW1tYWxpYTxcL2E+IiwiPGEgY2xhc3MgPVwibGlua1wiIHRpdGxlPVwib3JkZXJc + ImhyZWY9XCJcL2luZGV4LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjYwXCI+Q2Fybml2 + b3JhPFwvYT4iLCI8YSBjbGFzcyA9XCJsaW5rXCIgdGl0bGU9XCJmYW1pbHlcImhyZWY9XCJcL2luZGV4 + LnBocFwvVGF4QnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTQwOFwiPlVyc2lkYWU8XC9hPiIsIlVyc3Vz + Il07CgkJCQlzZXR1cEJyZWFkY3J1bWJzKHRheG9uQnJlYWRjcnVtYnMpOwoKCgkJCQl2YXIgc2VsZWN0 + b3IgPSAiI2NvdW50cmllcy1zdW1tYXJ5IjsKCQkJCWNvdW50cmllc1JlcHJlc2VudGF0aW9uKHNlbGVj + dG9yLCBhbGxDb3VudHJpZXNEYXRhKTsKCgkJCQkkKCdmb3JtW25hbWU9InNlYXJjaEZvcm0iXScpLnN1 + Ym1pdChmdW5jdGlvbiAoZSkgewoJCQkJCWlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUu + dmFsdWU9PSJ0YXhvbm9teSIpIHsKCQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS50YXhvbi52YWx1ZSA9 + IGRvY3VtZW50LnNlYXJjaEZvcm0ucXVlcnkudmFsdWU7ICAvL3RlbXAgZml4IGZvciBub3cuCgkJCQkJ + CWRvY3VtZW50LnNlYXJjaEZvcm0uYWN0aW9uPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdl + P3RheG9uPSIrZG9jdW1lbnQuc2VhcmNoRm9ybS5xdWVyeS52YWx1ZSsiJmRlYnVnPTEiOwoJCQkJCX0g + ZWxzZSBpZiAoZG9jdW1lbnQuc2VhcmNoRm9ybS5zZWFyY2hNZW51LnZhbHVlPT0icmVjb3JkcyIpIHsK + CQkJCQkJZG9jdW1lbnQuc2VhcmNoRm9ybS5hY3Rpb249Ii9pbmRleC5waHAvUHVibGljX1NlYXJjaFRl + cm1zPyI7CgkJCQkJfSBlbHNlIGlmIChkb2N1bWVudC5zZWFyY2hGb3JtLnNlYXJjaE1lbnUudmFsdWU9 + PSJiaW5zIikgewoJCQkJCQlkb2N1bWVudC5zZWFyY2hGb3JtLmFjdGlvbj0iL2luZGV4LnBocC9QdWJs + aWNfQklOU2VhcmNoPyI7CgkJCQkJfQoJCQkJfSk7CgoJCQl9KTsKCgkJCWZ1bmN0aW9uIHNldHVwQnJl + YWRjcnVtYnModGF4b25CcmVhZGNydW1icykgewoJCQkJdmFyIHNlbGVjdG9yID0gIiN0YXhvbkJyZWFk + Y3J1bWJzIjsKCQkJCWZvciAodmFyIGkgPSAwOyBpIDwgdGF4b25CcmVhZGNydW1icy5sZW5ndGg7IGkr + KykgewoJCQkJCXZhciBjcnVtYjsKCQkJCQlpZiAoaSA9PSB0YXhvbkJyZWFkY3J1bWJzLmxlbmd0aCAt + IDEpIHsKCQkJCQkJY3J1bWIgPSAkKCI8bGk+Iiwge2NsYXNzOiJhY3RpdmUifSkuYXBwZW5kKHRheG9u + QnJlYWRjcnVtYnNbaV0pOwoJCQkJCX0gZWxzZSB7CgkJCQkJCWNydW1iID0gJCgiPGxpPiIpLmFwcGVu + ZCh0YXhvbkJyZWFkY3J1bWJzW2ldKTsKCQkJCQl9CgkJCQkJJChzZWxlY3RvcikuYXBwZW5kKGNydW1i + KTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gb3BlblNwZWNpZXNTdW1tYXJ5KGV2KSB7CgkJCQl2YXIg + cGFnZT0ic3BlY2llc1N1bW1hcnkiOwoJCQkJUG9wdXA9d2luZG93Lm9wZW4oJy9pbmRleC5waHAvV29y + a2luZycscGFnZSwnc2Nyb2xsYmFycz15ZXMscmVzaXphYmxlPXllcyx3aWR0aD05MDAsaGVpZ2h0PTcw + MCcpOwoJCQkJc2V0VGltZW91dChmdW5jdGlvbigpewoJCQkJCQkJCSQoJ2Zvcm1bbmFtZT0iYWN0aW9u + UmVxdWVzdCJdJykuYXR0cigndGFyZ2V0JywgcGFnZSk7CgkJCQkJCQkJJCgnZm9ybVtuYW1lPSJhY3Rp + b25SZXF1ZXN0Il0nKS5zdWJtaXQoKTsKCQkJCQkJCQlQb3B1cC5mb2N1cygpO30sCgkJCQkJCQkJNDUw + KTsKCgkJCQlldi5wcmV2ZW50RGVmYXVsdCgpOwoKCQkJfQoKCQkJZnVuY3Rpb24gY291bnRyaWVzUmVw + cmVzZW50YXRpb24oc2VsZWN0b3IsZGF0YSl7CgkJCQl2YXIgdG90YWxTcGVjaW1lbkNvdW50ID0gT2Jq + ZWN0LmtleXMoZGF0YSkKCQkJCQkucmVkdWNlKGZ1bmN0aW9uKHN1bSwga2V5KSB7CgkJCQkJCXJldHVy + biBzdW0gKyBkYXRhW2tleV07CgkJCQkJfSwgMCk7CgoJCQkJIC8vc29ydCBjb3VudHJpZXMKCQkJCXZh + ciBzb3J0ZWRDb3VudHJpZXMgPSBzb3J0Q291bnRyaWVzKCk7CgoJCQkJLy9vbmx5IGRyYXcgNQoJCQkJ + dmFyIGdsb2JhbENvdW50ZXIgPSAwOwoJCQkJdmFyIGNvdW50cnlTZWxlY3RvcklEID0gMTsKCQkJCWZv + ciAodmFyIGogPTA7IGogPCA2IDsgaisrKSB7CgoJCQkJCXZhciBjb3VudHJ5U2VsZWN0b3IgPSAiY291 + bnRyeS1zdW1tYXJ5IiArIGNvdW50cnlTZWxlY3RvcklEOwoJCQkJCSQoc2VsZWN0b3IpLmFwcGVuZCgk + KCI8ZGl2PiIsIHtjbGFzczoiY29sLWxnLTIgY29sLW1kLTYifSkuYXBwZW5kKAoJCQkJCQkJCSQoIjxk + aXY+Iiwge2NsYXNzOiJpYm94In0KCQkJCQkJCQkpLmFwcGVuZCgKCQkJCQkJCQkJJCgiPGRpdj4iLCB7 + Y2xhc3M6Imlib3gtY29udGVudCJ9KQoJCQkJCQkJCSkuYXBwZW5kKAoJCQkJCQkJCQkkKCI8ZGl2PiIs + IHtpZDpjb3VudHJ5U2VsZWN0b3J9KQoJCQkJCQkJCSkKCQkJCQkJCSkpOwoJCQkJCXZhciBjb3VudGVy + ID0gMTsKCQkJCQlmb3IgKGdsb2JhbENvdW50ZXI7IGdsb2JhbENvdW50ZXIgPCBzb3J0ZWRDb3VudHJp + ZXMubGVuZ3RoOyBnbG9iYWxDb3VudGVyKyspIHsKCQkJCQkJdmFyIG5ld1dpZHRoID0gcHJvZ3Jlc3NW + YWx1ZShzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0sdG90YWxTcGVjaW1lbkNvdW50KTsK + CQkJCQkJJCgiIyIrY291bnRyeVNlbGVjdG9yKS5hcHBlbmQoJCgiPGRpdj4iKS5hcHBlbmQoCgkJCQkJ + CQkJJCgiPHNwYW4+IikudGV4dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMF0rIjoiKQoJ + CQkJCQkJKS5hcHBlbmQoCgkJCQkJCQkJJCgiPHNwYW4+Iix7Y2xhc3M6InB1bGwtcmlnaHQifSkudGV4 + dChzb3J0ZWRDb3VudHJpZXNbZ2xvYmFsQ291bnRlcl1bMV0gKQoJCQkJCQkJKS5hcHBlbmQoCgkJCQkJ + CQkJJCgiPGRpdj4iLHtjbGFzczoicHJvZ3Jlc3MgcHJvZ3Jlc3Mtc21hbGwifSkuYXBwZW5kKAoJCQkJ + CQkJCQkkKCI8ZGl2PiIse2NsYXNzOiJwcm9ncmVzcy1iYXIiLHdpZHRoOm5ld1dpZHRoKyIlIn0pCgkJ + CQkJCQkJKQoJCQkJCQkJKQoJCQkJCQkpOwoJCQkJCQlpZiAoY291bnRlciA9PSAyKXsKCQkJCQkJCWJy + ZWFrOwoJCQkJCQl9CgkJCQkJCWlmIChnbG9iYWxDb3VudGVyID09IDEyKXsKCQkJCQkJCWJyZWFrOwoJ + CQkJCQl9CgkJCQkJCWNvdW50ZXIrKzsKCQkJCQl9CgkJCQkJZ2xvYmFsQ291bnRlcisrOwoKCQkJCQlj + b3VudHJ5U2VsZWN0b3JJRCsrOwoJCQkJfQoKCQkJfQoKCgkJCWZ1bmN0aW9uIHNvcnRDb3VudHJpZXMo + KXsKCQkJCXZhciBzb3J0ZWRDb3VudHJpZXM9W107CgkJCQkvL3RyYW5zZm9ybSBvYmplY3QgdG8gYXJy + YXkKCQkJCU9iamVjdC5rZXlzKGFsbENvdW50cmllc0RhdGEpCgkJCQkgICAubWFwKGZ1bmN0aW9uKCBr + ZXkpIHsKCQkJCQkgICBzb3J0ZWRDb3VudHJpZXMucHVzaChba2V5LCBhbGxDb3VudHJpZXNEYXRhW2tl + eV1dKTsKCQkJCSAgIH0pOwoJCQkJLy9zb3J0IGl0ZW1zIGJ5IHZhbHVlCgkJCQlzb3J0ZWRDb3VudHJp + ZXMgPSBzb3J0ZWRDb3VudHJpZXMuc29ydChmdW5jdGlvbihhLCBiKXsKCQkJCQlyZXR1cm4gYlsxXSAt + IGFbMV07CgkJCQl9KTsKCQkJCXJldHVybiBzb3J0ZWRDb3VudHJpZXM7CgkJCX0KCgoJCQlmdW5jdGlv + biBwb3B1bGF0ZUFsbENvdW50cmllcygpewoJCQkJdmFyIHNvcnRlZENvdW50cmllcyA9IHNvcnRDb3Vu + dHJpZXMoKTsKCQkJCXZhciBpLGo7CgkJCQl2YXIgdGVtcGFycmF5PVtdOwoJCQkJdmFyIGNodW5rID0g + TWF0aC5jZWlsKHNvcnRlZENvdW50cmllcy5sZW5ndGggLyA0KTsKCQkJCWZvciAoaT0wLGogPSBzb3J0 + ZWRDb3VudHJpZXMubGVuZ3RoOyBpIDwgajsgaSs9Y2h1bmspIHsKCQkJCQl0ZW1wYXJyYXkucHVzaChz + b3J0ZWRDb3VudHJpZXMuc2xpY2UoaSwgaStjaHVuaykpOwoJCQkJfQoKCQkJCXZhciB0YWJsZSA9ICQo + IiNkaWFsb2dUYWJsZSIpOwoJCQkJJCgiI2RpYWxvZ1RhYmxlIHRyIikucmVtb3ZlKCk7CgkJCQlmb3Ig + KHZhciBpID0wOyBpIDwgdGVtcGFycmF5WzBdLmxlbmd0aDsgaSsrKSB7CgkJCQkJdmFyIG5ld1JvdyA9 + ICQoIjx0cj4iKTsKCgkJCQkJLy9jb2RlIHdpbGwgYmUgY2xlYW5lZCB1cAoJCQkJCW5ld1Jvdy5hcHBl + bmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVswXVtpXVsw + XSkpOwoJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50 + ZXh0KHRlbXBhcnJheVswXVtpXVsxXSkpOwoJCQkJCWlmICgxIGluIHRlbXBhcnJheSAmJiB0ZW1wYXJy + YXlbMV1baV0gIT0gdW5kZWZpbmVkKSB7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgiPHRkPiIsIHtzdHls + ZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsxXVtpXVswXSkpOwoJCQkJCQluZXdSb3cu + YXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSkudGV4dCh0ZW1wYXJyYXlbMV1b + aV1bMV0pKTsKCQkJCQl9CgkJCQkJaWYgKDIgaW4gdGVtcGFycmF5ICYmIHRlbXBhcnJheVsyXVtpXSAh + PSB1bmRlZmluZWQpIHsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0eWxlOiAid2lkdGg9 + JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzJdW2ldWzBdKSk7CgkJCQkJCW5ld1Jvdy5hcHBlbmQoJCgi + PHRkPiIsIHtzdHlsZTogIndpZHRoPScxMHB4JyJ9KS50ZXh0KHRlbXBhcnJheVsyXVtpXVsxXSkpOwoJ + CQkJCX0KCQkJCQlpZiAoMyBpbiB0ZW1wYXJyYXkgJiYgdGVtcGFycmF5WzNdW2ldICE9IHVuZGVmaW5l + ZCkgewoJCQkJCQluZXdSb3cuYXBwZW5kKCQoIjx0ZD4iLCB7c3R5bGU6ICJ3aWR0aD0nMTBweCcifSku + dGV4dCh0ZW1wYXJyYXlbM11baV1bMF0pKTsKCQkJCQkJbmV3Um93LmFwcGVuZCgkKCI8dGQ+Iiwge3N0 + eWxlOiAid2lkdGg9JzEwcHgnIn0pLnRleHQodGVtcGFycmF5WzNdW2ldWzFdKSk7CgkJCQkJfQoJCQkJ + CXRhYmxlLmFwcGVuZChuZXdSb3cpOwoJCQkJfQoJCQkJdGFibGUuc2hvdygpOwoJCQkJJCgiI2FsbGRh + dGFkaWFsb2ciKS5tb2RhbCgnc2hvdycpOwoJCQl9CgoKCQkJZnVuY3Rpb24gcHJvZ3Jlc3NWYWx1ZShk + aXZpZGVuZCwgZGl2aXNvcikgewoJCQkJaWYgKGRpdmlkZW5kIDw9IDApIHsKCQkJCQlyZXR1cm4gMDsK + CQkJCX0gZWxzZSB7CgkJCQkJcXVvdGllbnQgPSAoZGl2aWRlbmQgLyBwYXJzZUZsb2F0KGRpdmlzb3Ip + KSAqIDEwMC4wIDsKCQkJCQlyZXR1cm4gTWF0aC5tYXgoMSwgcGFyc2VJbnQocXVvdGllbnQpKTsKCQkJ + CX0KCQkJfQoKCQkJZnVuY3Rpb24gd2lraVJldHJpZXZlKG5hbWUsIHJhbmspIHsKCQkJCXZhciB1cmwg + PSAiL2luZGV4LnBocC9NQVNfQWpheF9XaWtpUmV0cmlldmVyP25hbWU9IiArIG5hbWUgKyAnJnVybD10 + cnVlJzsKCQkJCSQuYWpheCh7CgkJCQkJdHlwZToiR0VUIiwKCQkJCQl1cmw6IHVybCwKCQkJCQlkYXRh + OiB7cmFuazogcmFua30sCgkJCQkJZGF0YVR5cGU6ICdqc29uJywKCQkJCQlzdWNjZXNzOiBmdW5jdGlv + bihkYXRhKXsKCgkJCQkJCWlmKGRhdGEgJiYgZGF0YVsndGV4dCddKSB7CgkJCQkJCQkkKCcjcm93VGF4 + b24nKS5zaG93KCk7CgkJCQkJCQkkKCcjcFRheG9uJykucHJlcGVuZChkYXRhWyd0ZXh0J10pOwoJCQkJ + CQkJaWYoZGF0YVsndXJsJ10pIHsKCQkJCQkJCQkkKCcjcFRheG9uIGEnKS5hdHRyKCdocmVmJywgJ2h0 + dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvJyArIGRhdGFbJ3VybCddKTsKCQkJCQkJCX0KCQkJCQkJ + fSBlbHNlIHsKCQkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQkJfQoJCQkJCX0sCgkJCQkJ + ZXJyb3I6IGZ1bmN0aW9uKCl7CgkJCQkJCSQoJyNyb3dUYXhvbicpLmhpZGUoKTsKCQkJCQl9CgkJCQl9 + KTsKCQkJfQoKCgkJCWZ1bmN0aW9uIGJ1aWxkQ2hhcnQodXJsLHN1ZmZpeCl7CgkJCQkkLmdldCh1cmws + eyJ0YXhpZCI6IjMwODQifSkuZG9uZShmdW5jdGlvbihkYXRhKXsKCQkJCQl2YXIgZG91Z2hudXRPcHRp + b25zID0gewoJCQkJCQlzZWdtZW50U2hvd1N0cm9rZTogdHJ1ZSwKCQkJCQkJc2VnbWVudFN0cm9rZUNv + bG9yOiAiI2ZmZiIsCgkJCQkJCXNlZ21lbnRTdHJva2VXaWR0aDogMiwKCQkJCQkJcGVyY2VudGFnZUlu + bmVyQ3V0b3V0OiA0NSwgLy8gVGhpcyBpcyAwIGZvciBQaWUgY2hhcnRzCgkJCQkJCWFuaW1hdGlvblN0 + ZXBzOiAxMDAsCgkJCQkJCWFuaW1hdGlvbkVhc2luZzogImVhc2VPdXRCb3VuY2UiLAoJCQkJCQlhbmlt + YXRlUm90YXRlOiB0cnVlLAoJCQkJCQlhbmltYXRlU2NhbGU6IGZhbHNlLAoJCQkJCQlyZXNwb25zaXZl + OiB0cnVlLAoJCQkJCQlsZWdlbmRUZW1wbGF0ZSA6ICc8dWwgY2xhc3M9Imxpc3QtdW5zdHlsZWQiPicr + JzwlIGZvciAodmFyIGk9MDsgaTxzZWdtZW50cy5sZW5ndGg7IGkrKykgeyAlPicrJzxsaT4nKyc8c3Bh + biBzdHlsZT0iLW1vei1ib3JkZXItcmFkaXVzOjdweCA3cHggN3B4IDdweDsgYm9yZGVyLXJhZGl1czo3 + cHggN3B4IDdweCA3cHg7IG1hcmdpbi1yaWdodDoxMHB4O3dpZHRoOjE1cHg7aGVpZ2h0OjE1cHg7ZGlz + cGxheTppbmxpbmUtYmxvY2s7YmFja2dyb3VuZC1jb2xvcjo8JT1zZWdtZW50c1tpXS5maWxsQ29sb3Il + PiI+IDwvc3Bhbj4nKyc8JSBpZiAoc2VnbWVudHNbaV0ubGFiZWwpIHsgJT48JT0gc2VnbWVudHNbaV0u + bGFiZWwgJT48JSB9ICU+JysnPC9saT4nKyc8JSB9ICU+JysnPC91bD4nCgkJCQkJfTsKCQkJCQlqc29u + T2JqID0gSlNPTi5wYXJzZShkYXRhKTsKCQkJCQljaGFydENvbG91cnMgPSBbIiM5M0MzREUiLCIjQTJF + NkM2IiwiI0E4RUY4RCIsIiNGMEUyODciLCIjREVCNDgzIiwiI0RFOUU5MyIsIiNEQUExREUiLCIjQkNC + MkY0IiwiI0RFREVERSIsIiNCNEI0QjQiXTsKCQkJCQloaWdobGlnaHRDb2xvdXIgPSAiIzFhYjM5NCI7 + CgkJCQkJY2hhcnREYXRhID0gW107CgkJCQkJY2hhcnRDb2xvdXJJbmRleCA9IDA7CgoJCQkJCWZvciAo + aT1qc29uT2JqLmRhdGEubGVuZ3RoLTE7aT49MDtpLS0pewoJCQkJCQljaGFydExhYmVsID0ganNvbk9i + ai5sYWJlbHNbaV07CgkJCQkJCWNoYXJ0VmFsID0ganNvbk9iai5kYXRhW2ldOwoJCQkJCQljaGFydERh + dGEucHVzaCh7CgkJCQkJCQl2YWx1ZTpjaGFydFZhbCwKCQkJCQkJCWNvbG9yOmNoYXJ0Q29sb3Vyc1tj + aGFydENvbG91ckluZGV4XSwKCQkJCQkJCWhpZ2hsaWdodDogaGlnaGxpZ2h0Q29sb3VyLAoJCQkJCQkJ + bGFiZWw6Y2hhcnRMYWJlbAoJCQkJCQl9KTsKCQkJCQkJY2hhcnRDb2xvdXJJbmRleCArPSAxOwoJCQkJ + CQlpZiAoY2hhcnRDb2xvdXJJbmRleCA9PSBjaGFydENvbG91cnMubGVuZ3RoKXsvL2ZvciBub3cgO2xv + b3AgdGhyb3VnaCB0aGUgY29sb3VyCgkJCQkJCQljaGFydENvbG91ckluZGV4ID0gMDsKCQkJCQkJfQoJ + CQkJCX0KCQkJCQl2YXIgY3R4ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNoYXJ0IitzdWZmaXgp + LmdldENvbnRleHQoIjJkIik7CgkJCQkJdmFyIHRnQ2hhcnQgPSBuZXcgQ2hhcnQoY3R4KS5Eb3VnaG51 + dChjaGFydERhdGEsIGRvdWdobnV0T3B0aW9ucyk7CgkJCQkJJCgiI2xlZ2VuZCIrc3VmZml4KS5odG1s + KHRnQ2hhcnQuZ2VuZXJhdGVMZWdlbmQoKSk7CgkJCQl9KTsKCQkJfQoKCQkJJChkb2N1bWVudCkucmVh + ZHkoZnVuY3Rpb24oKSB7CgkJCQkJCQkJYnVpbGRDaGFydCgnL2luZGV4LnBocC9UYXhCcm93c2VyX0No + YXJ0c19pbnN0aXR1dGlvbnNyY2RhdGEnLCdEZXBvc2l0b3J5Jyk7CgkJCQkJCQkJCQkJCWJ1aWxkQ2hh + cnQoJy9pbmRleC5waHAvVGF4QnJvd3Nlcl9DaGFydHNfaW5zdGl0dXRpb25zcmNkYXRhL3NlcXVlbmNp + bmdsYWJzJywnU2VxdWVuY2UnKTsKCQkJCQkJCX0pOwoJPC9zY3JpcHQ+CgoJPHN0eWxlIHR5cGU9InRl + eHQvY3NzIj4KCgkJLmhpZ2hzbGlkZS1oZWFkaW5nIHsKCQkJY29sb3I6I2RlZGVkZTsKCQl9CgkJLmhp + Z2hzbGlkZS1jYXB0aW9uewoJCQlmb250LXNpemU6MTBwdCAhaW1wb3J0YW50OwoJCX0KCQkuaW1hZ2Vn + YWxsZXJ5X3ByZXZpZXcgewoJCQliYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOwoJCQltYXJnaW46IDhw + eDsKCQkJYm9yZGVyOiAxcHggc29saWQgIzExMTExMTsKCQkJcGFkZGluZzogMHB4OwoJCQl3aWR0aDo0 + MDBweDsKCQkJdGV4dC1hbGlnbjogY2VudGVyOwoJCQlmbG9hdDpyaWdodDsKCQl9CgoJCS5hbGlnblRv + cCwgLmFsaWduVG9wIHRkewoJCQl2ZXJ0aWNhbC1hbGlnbjogdG9wOwoJCX0KCQkubGVnZW5kRm9udCB7 + CgkJCWZvbnQtc2l6ZTogMTJweDsKCQl9CgkJLnNjcm9sbFBvcnRsZXR7CgkJCW1heC1oZWlnaHQ6IDQw + MHB4OwoJCQlvdmVyZmxvdy15OiBhdXRvOwoJCX0KCQkucHJvZ3Jlc3MgewoJCQloZWlnaHQ6IDEwcHg7 + CgkJfQoJCS5tb2RhbC1kaWFsb2cgIHt3aWR0aDoxMDAwcHg7fQoKCQkuYnJlYWRjcnVtYiB7CgkJCXBh + ZGRpbmc6IDBweDsKCQkJcGFkZGluZy1sZWZ0OjE1cHg7CgkJCWJhY2tncm91bmQtY29sb3I6IHRyYW5z + cGFyZW50OwoJCX0KCQkubC1ibG9jIGEubGlua3sKCQkJY29sb3I6ICMzMzdhYjcgOwoJCX0KCQkuaGln + aHNsaWRlLWNhcHRpb24gYSB7CgkJCWNvbG9yOiAjZmY5NDAwOwoJCQlmb250LXNpemU6IDEwcHQgIWlt + cG9ydGFudDsKCQkJZm9udC13ZWlnaHQ6IGJvbGQ7CgkJCXBhZGRpbmc6IDJweDsKCQl9CgoJPC9zdHls + ZT4KPC9oZWFkPgo8Ym9keT4KCTxkaXYgY2xhc3M9InBhZ2UtY29udGFpbmVyIj4KCQk8ZGl2IGNsYXNz + PSJibG9jIHN0aWNreS1uYXYgYmdjLWRhcmstanVuZ2xlLWdyZWVuIGQtYmxvYyI+CgkJCTxkaXYgY2xh + c3M9ImNvbnRhaW5lciBibG9jLXhzIj4KCQkJCTxuYXYgY2xhc3M9Im5hdmJhciByb3ciPgoJCQkJCTxk + aXYgY2xhc3M9Im5hdmJhci1oZWFkZXIiPgoJCQkJCQk8YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVm + PSIvaW5kZXgucGhwIj4KCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRtbF92NC9pbWFnZXMvQk9MRGxvZ28u + cG5nIiBhbHQ9ImxvZ28iIC8+CgkJCQkJCTwvYT4KCgkJCQkJCTxidXR0b24gaWQ9Im5hdi10b2dnbGUi + IHR5cGU9ImJ1dHRvbiIgY2xhc3M9InVpLW5hdmJhci10b2dnbGUgbmF2YmFyLXRvZ2dsZSIgZGF0YS10 + b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLm5hdmJhci0xIj4KCQkJCQkJCTxzcGFuIGNsYXNz + PSJzci1vbmx5Ij5Ub2dnbGUgbmF2aWdhdGlvbjwvc3Bhbj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJpY29u + LWJhciI+PC9zcGFuPgoJCQkJCQkJPHNwYW4gY2xhc3M9Imljb24tYmFyIj48L3NwYW4+CgkJCQkJCQk8 + c3BhbiBjbGFzcz0iaWNvbi1iYXIiPjwvc3Bhbj4KCQkJCQkJPC9idXR0b24+CgoJCQkJCQk8YSBocmVm + PSIjIiBjbGFzcz0ic2VhcmNoLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdl + dD0iLnNlYXJjaC13cmFwIj4KCQkJCQkJCTxzcGFuIGNsYXNzPSJmYSBmYS1zZWFyY2ggZmEtbGciPjwv + c3Bhbj4KCQkJCQkJPC9hPgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2xsYXBzZSBuYXZi + YXItY29sbGFwc2UgbmF2YmFyLTEiPgoJCQkJCQk8dWwgY2xhc3M9InNpdGUtbmF2aWdhdGlvbiBuYXYg + bmF2YmFyLW5hdiI+CgkJCQkJCQk8bGk+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhYmFzZXMiPkRhdGFi + YXNlczwvYT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvSURTX09wZW5JZEVuZ2lu + ZSI+SWRlbnRpZmljYXRpb248L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1Rh + eEJyb3dzZXJfSG9tZSI+VGF4b25vbXk8L2E+PC9saT4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgu + cGhwL01BU19NYW5hZ2VtZW50X1VzZXJDb25zb2xlIj5Xb3JrYmVuY2g8L2E+PC9saT4KCQkJCQkJCTxs + aT48YSBocmVmPSIvaW5kZXgucGhwL1Jlc291cmNlcyI+UmVzb3VyY2VzPC9hPjwvbGk+CgkJCQkJCQkJ + CQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTUFTX01hbmFnZW1lbnRfVXNlckNvbnNvbGUiPkxv + Z2luPC9hPjwvbGk+CgkJCQkJCQkJCQkJCQkJPGxpIGNsYXNzPSJuYXYtc2VhcmNoIj4KCQkJCQkJCQk8 + YSBocmVmPSIjIiBkYXRhLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtdGFyZ2V0PSIuc2VhcmNoLXdyYXAi + PgoJCQkJCQkJCQk8c3BhbiBjbGFzcz0iZmEgZmEtc2VhcmNoIGljb24tc20iPjwvc3Bhbj4KCQkJCQkJ + CQk8L2E+CgkJCQkJCQk8L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9uYXY+CgkJCTwv + ZGl2PgoKCQkJPGRpdiBjbGFzcz0ic2VhcmNoLXdyYXAgY29sbGFwc2UiPgoJCQkJPGZvcm0gaWQ9InNp + dGUtc2VhcmNoIiBuYW1lID0ic2VhcmNoRm9ybSIgb25TdWJtaXQ9InN1Ym1pdFNlYXJjaCgpOyI+CgkJ + CQkJPGRpdiBjbGFzcz0iY29sLXNtLTMgY29sLW1kLTIiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9u + bHkiIGZvcj0ic2VhcmNoX3R5cGUiPlR5cGU8L2xhYmVsPgoJCQkJCQk8c2VsZWN0IGlkPSJzZWFyY2hf + dHlwZSIgY2xhc3M9ImZvcm0tY29udHJvbCIgbmFtZT0ic2VhcmNoTWVudSI+CgkJCQkJCQk8b3B0aW9u + IHZhbHVlPSJ0YXhvbm9teSI+VGF4b25vbXk8L29wdGlvbj4KCQkJCQkJCTxvcHRpb24gdmFsdWU9InJl + Y29yZHMiPlB1YmxpYyBEYXRhPC9vcHRpb24+CgkJCQkJCQk8b3B0aW9uIHZhbHVlPSJiaW5zIj5CSU5z + PC9vcHRpb24+CgkJCQkJCTwvc2VsZWN0PgoJCQkJCTwvZGl2PgoKCQkJCQk8ZGl2IGNsYXNzPSJjb2wt + c20tOSBjb2wtbWQtMTAiPgoJCQkJCQk8bGFiZWwgY2xhc3M9InNyLW9ubHkiIGZvcj0ic2VhcmNoX2tl + eXdvcmQiPktleXdvcmQ8L2xhYmVsPgoJCQkJCQk8aW5wdXQgaWQ9InF1ZXJ5IiBjbGFzcz0iZm9ybS1j + b250cm9sIiBuYW1lPSJxdWVyeSIgIHBsYWNlaG9sZGVyPSJTZWFyY2giIC8+CgkJCQkJCTxpbnB1dCB0 + eXBlPSJoaWRkZW4iIG5hbWU9InRheG9uIi8+CgkJCQkJPC9kaXY+CgkJCQk8L2Zvcm0+CgkJCTwvZGl2 + PgoJCTwvZGl2PjwhLS0gLy5zdGlja3ktbmF2IC0tPgoKPGRpdiBjbGFzcz0iYmxvYyBiZ2MtY2FkZXQt + Ymx1ZSBkLWJsb2MiIGlkPSJsZWFkLWluIj4KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1k + Ij4KCiAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLXNt + LTEyIj4KICAgICAgICAgICAgICAgIDxoMz5UQVhPTk9NWSBCUk9XU0VSOiBVcnN1czwvaDM+CgkJCQkg + PHA+R2VudXMgOiBVcnN1czwvcD4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAg + PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iYmxvYyBsLWJsb2MgYmdjLXdoaXRlIj4KICAgIDxkaXYg + Y2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIiBzdHlsZT0icGFkZGluZzoxMHB4OyI+CiAgICAgICAgPGRp + diBjbGFzcz0icm93Ij4KCQkJIDxvbCBjbGFzcz0iYnJlYWRjcnVtYiIgaWQ9InRheG9uQnJlYWRjcnVt + YnMiPgoJCQk8L29sPgoJCTwvZGl2PgoJCTxkaXYgY2xhc3M9InJvdyI+CgkJCTxkaXYgY2xhc3M9ImNv + bC1sZy02IGNvbC1tZC02Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imli + b3gtY29udGVudCI+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJ + CQkJCQkJPGRpdiBjbGFzcz0icm93Ij4KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC14cy0xMiB0ZXh0LWxl + ZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpbWcgY2xhc3M9Imlt + Zy1yZXNwb25zaXZlIiBzcmM9Ii9waWNzL0dCTUEvcG9sYXIwMDUlMkIxMzU4OTU0OTk4LmpwZyIgIGJv + cmRlcj0iMCIgdGl0bGU9InNhbXBsZSBpZDpHVTU3MzQ5MCI+PC9kaXY+CgkJCQkJCQk8ZGl2IGNsYXNz + PSJjb2wteHMtMTIgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206 + MHB4OyI+CQkJCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wteHMt + OCB0ZXh0LWxlZnQiIHN0eWxlPSJtYXJnaW4tdG9wOjBweDttYXJnaW4tYm90dG9tOjBweDsiPjxpIGNs + YXNzPSJmYSBmYS1jcmVhdGl2ZS1jb21tb25zIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPiBDQyBCWQkJ + CQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS11c2VyIiBhcmlhLWhpZGRlbj0idHJ1ZSI+ + PC9pPiBVLlMuIEZpc2ggYW5kIFdpbGRsaWZlIFNlcnZpY2UgSGVhZHF1YXJ0ZXJzCQkJCQkJCQkJCQkJ + CQkJCQkJCQkJCQkJCQkJCQkJCTxpIGNsYXNzPSJmYSBmYS1jYWxlbmRhci1vIiBhcmlhLWhpZGRlbj0i + dHJ1ZSI+PC9pPiAyMDEzCQkJCQkJCQkJCQkJCQkJCTwvZGl2PgoJCQkJCQkJCQkJCQkJCQkJCQkJPGRp + diBjbGFzcz0iY29sLXhzLTQgdGV4dC1yaWdodCIgc3R5bGU9Im1hcmdpbi10b3A6MHB4O21hcmdpbi1i + b3R0b206MHB4OyI+CgkJCQkJCQkJCQkJSW1hZ2Ugb2YgIDxhIGNsYXNzPSJsaW5rIiBocmVmPSIvaW5k + ZXgucGhwL1RheEJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTEyNTExIj5VcnN1cyBtYXJpdGltdXM8L2E+ + IAkJCQkJCQkJCQk8L2Rpdj4KCQkJCQkJCQkJCQkJCQkJCQk8L2Rpdj4KCgkJCQkJCQk8L2Rpdj4KCgkJ + CQkJCTwvZGl2PjwhLS0gRU5EIE9GIFJPVyAtLT4KCQkJCQkJCgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4K + CQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTYgY29sLW1kLTYiPgoJCQk8ZGl2 + IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJPGgyPlRheG9u + IERlc2NyaXB0aW9uIChXaWtpcGVkaWEpPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJp + Ym94LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJ + PHAgaWQ9InBUYXhvbiI+CgkJCQkJCQk8YSBjbGFzcz0ibGluayBwb3B1cC1tZWRpdW0iIGhyZWY9Imh0 + dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvVXJzdXMiPmZ1bGwgYXJ0aWNsZSBhdCBXaWtpcGVkaWE8 + L2E+CgkJCQkJCTwvcD4KCQkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgoK + CgoKCTwvZGl2PiA8IS0tIEVuZCBvZiAxc3Qgcm93IC0tPgoKCTxkaXYgY2xhc3MgPSJyb3ciPgoKCgkJ + PGRpdiBjbGFzcz0iY29sLWxnLTQgY29sLW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCTxk + aXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCTxoMj5TdGF0aXN0aWNzPC9oMj4KCQkJCTwvZGl2PgoJ + CQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1t + YXJnaW5zIj4KCQkJCQk8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQgbm9ib3JkZXIiPgoJ + CQkJCQk8dHI+CgkJCQkJCQk8dGQgd2lkdGg9IjQxJSI+U3BlY2ltZW4gUmVjb3Jkczo8L3RkPgoJCQkJ + CQkJPHRkIHdpZHRoPSIxNyUiPjcwNjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCTx0cj4KCQkJCQkJCTx0 + ZD5TcGVjaW1lbnMgd2l0aCBTZXF1ZW5jZXM6PC90ZD4KCQkJCQkJCTx0ZD42OTE8L3RkPgoJCQkJCQk8 + L3RyPgoJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2ltZW5zIHdpdGggQmFyY29kZXM6PC90ZD4KCQkJ + CQkJCTx0ZD48c3BlY2ltZW5kYXRhZm9ybGl2ZXN0YXRzLz41MjU8c3BlY2ltZW5kYXRhZm9ybGl2ZXN0 + YXRzLz48L3RkPgoJCQkJCQk8L3RyPgoJCQkJCQkJCQkJCQk8dHI+CgkJCQkJCQk8dGQ+U3BlY2llczo8 + L3RkPgoJCQkJCQkJPHRkPjc8L3RkPgoJCQkJCQkJCQkJCQkJPC90cj4KCQkJCQkJPHRyPgoJCQkJCQkJ + PHRkPlNwZWNpZXMgV2l0aCBCYXJjb2Rlczo8L3RkPgoJCQkJCQkJPHRkPjc8L3RkPgoJCQkJCQkJCQkJ + CQkJPC90cj4KCQkJCQkJCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkIHdpZHRoPSI2MCUiPlB1Ymxp + YyBSZWNvcmRzOjwvdGQ+CgkJCQkJCQk8dGQgd2lkdGg9IjQwJSI+NTU3PC90ZD4KCQkJCQkJPC90cj4K + CQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJPHRkPlB1YmxpYyBTcGVjaWVzOjwvdGQ+CgkJCQkJCQk8dGQ+ + NzwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJCQkJCQkJCTx0cj4KCQkJCQkJCTx0ZD5QdWJsaWMgQklOczo8 + L3RkPgoJCQkJCQkJPHRkPjEwPC90ZD4KCQkJCQkJPC90cj4KCQkJCQkJCQkJCQkJPHRyPgoJCQkJCQkJ + PHRkPjxidXR0b24gY2xhc3M9ImJ0biBidG4tc20gYnRuLWluZm8iIG5hbWU9InNwZWNpZXNTdW1tYXJ5 + T3BlbiI+IFNwZWNpZXMgTGlzdCAgPC9idXR0b24+PC90ZD4KCQkJCQkJCTx0ZD48YnV0dG9uIGNsYXNz + PSJidG4gYnRuLXNtIGJ0bi1pbmZvIiBuYW1lPSJhY2Nlc3NQdWJsaXNoZWREYXRhIj5QdWJsaWMgRGF0 + YTwvYnV0dG9uPjwvdGQ+CgkJCQkJCTwvdHI+CgkJCQkJPC90YWJsZT4KCQkJCTwvZGl2PgoJCQk8L2Rp + dj4KCQk8L2Rpdj4KCgkJPC9kaXY+CgoKCQk8ZGl2IGNsYXNzPSJjb2wtbGctNCBjb2wtbWQtNiI+CgkJ + CTxkaXYgY2xhc3M9Imlib3giPgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+ + U3BlY2ltZW4gRGVwb3NpdG9yaWVzPC9oMj4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94 + LWNvbnRlbnQiPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCQkJCQkJCQkJ + CQkJPGRpdiBpZD0iZGl2RGVwb3NpdG9yeSI+PGNhbnZhcyBpZD0iY2hhcnREZXBvc2l0b3J5Ij48L2Nh + bnZhcz48L2Rpdj4KCQkJCQkJPGRpdiBpZD0ibGVnZW5kRGVwb3NpdG9yeSIgY2xhc3M9ImxlZ2VuZEZv + bnQiPjwvZGl2PgoJCQkJCQkJCQkJCQkJCTxkaXYgaWQ9Imluc3RpdHV0aW9uc0xpc3QyIj48L2Rpdj4K + CQkJCQkJCTxzY3JpcHQgbGFuZ3VhZ2U9ImphdmFzY3JpcHQiPgoJCQkJCQkJdmFyIGluc3RpdHV0aW9u + c1JlZHVjZWQ9dHJ1ZTsKCQkJCQkJCWZ1bmN0aW9uIGluc3RpdHV0aW9uc0V4cGFuZFJlZHVjZSgpIHsK + CQkJCQkJCQlpZiAoaW5zdGl0dXRpb25zUmVkdWNlZD09dHJ1ZSkgewoJCQkJCQkJCQlkb2N1bWVudC5n + ZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlzdCcpLmlubmVySFRNTD0iIjsKCQkJCQkJCQkJZG9j + dW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9uc0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5lckhU + TUw9IkNvbGxhcHNlIjsKCQkJCQkJCQkJaW5zdGl0dXRpb25zUmVkdWNlZD1mYWxzZTsKCQkJCQkJCQl9 + IGVsc2UgewoJCQkJCQkJCQlkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5zdGl0dXRpb25zTGlzdCcp + LmlubmVySFRNTD0iIjsKCQkJCQkJCQkJZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2luc3RpdHV0aW9u + c0V4cGFuZFJlZHVjZUxpbmsnKS5pbm5lckhUTUw9IkV4cGFuZCI7CgkJCQkJCQkJCWluc3RpdHV0aW9u + c1JlZHVjZWQ9dHJ1ZTsKCQkJCQkJCQl9CgkJCQkJCQl9CgoJCQkJCQkJPC9zY3JpcHQ+CgkJCQkJPC9k + aXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTQgY29s + LW1kLTYiPgoJCQk8ZGl2IGNsYXNzPSJpYm94Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4K + CQkJCQkJPGgyPlNlcXVlbmNpbmcgTGFiczwvaDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0i + aWJveC1jb250ZW50Ij4KCQkJCQk8ZGl2IGNsYXNzPSJpYm94IGZsb2F0LWUtbWFyZ2lucyI+CgkJCQkJ + CQkJCQkJCTxkaXYgaWQ9ImRpdlNlcXVlbmNlIj48Y2FudmFzIGlkPSJjaGFydFNlcXVlbmNlIiBoZWln + aHQ9IjE0MCI+PC9jYW52YXM+PC9kaXY+CgkJCQkJCTxkaXYgaWQ9ImxlZ2VuZFNlcXVlbmNlIiBjbGFz + cz0ibGVnZW5kRm9udCI+PC9kaXY+CgkJCQkJCQkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+ + CgkJPC9kaXY+Cgk8L2Rpdj4gPCEtLUVORCBPRiB0aGlyZCBST1cgLS0tPgoKCgk8ZGl2IGNsYXNzPSJy + b3ciPgoJCTxkaXYgY2xhc3M9ImNvbC1sZy0xMiBjb2wtbWQtNiI+CgkJCTxkaXYgY2xhc3M9Imlib3gi + PgoJCQkJCTxkaXYgY2xhc3M9Imlib3gtdGl0bGUiPgoJCQkJCQk8aDI+Q29sbGVjdGlvbiBTaXRlczwv + aDI+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQkJCQkJCQkJ + CQk8YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMse3dpZHRo + Om1heENvbFdpZHRoLGhlaWdodDptYXhDb2xIZWlnaHR9KSIgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93 + c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTMwODQiID48aW1nIGJvcmRlcj0iMCIgd2lkdGg9 + IjEwMCUiIHNyYz0iL2luZGV4LnBocC9UYXhCcm93c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlk + PTMwODQiPjwvaW1nPjwvYT4KCQkJCQkJCQk8L2JyPgoJCQkJCQkJCTxpbWcgc3JjPSIvbGliaHRtbC9p + Y29ucy9tYXBTY2FsZV9CT0xELnBuZyI+CgkJCQkJCQkJPGEgaHJlZj0iL2luZGV4LnBocC9UYXhCcm93 + c2VyX01hcHNfQ29sbGVjdGlvblNpdGVzP3RheGlkPTMwODQiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0i + bWFyZ2luLXRvcDoxcHggIWltcG9ydGFudCIgY2xhc3M9ImJ0biBidG4teHMgYnRuLWluZm8gcHVsbC1y + aWdodCIgZG93bmxvYWQ9InRheG9ubWFwLnBuZyI+RG93bmxvYWQgbWFwIDxpIGNsYXNzPSJmYSBmYS1j + bG91ZC1kb3dubG9hZCI+PC9pPjwvYT4KCQkJCQkJCQoJCQkJCQkJCQkJCTwvZGl2PgoJCQk8L2Rpdj4K + CQk8L2Rpdj4KCgk8L2Rpdj4gPCEtLSBFTkQgT0YgRklGVEggUk9XIC0tPgoKCTxkaXYgY2xhc3M9InJv + dyI+CgkJPGRpdiBjbGFzcz0iY29sLWxnLTEyIj4KCQkJPGRpdiBjbGFzcz0iaWJveCI+CgkJCQk8ZGl2 + IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQk8aDI+Q291bnRyaWVzPC9oMj4KCQkJCQk8c3Bhbj5Db2xs + ZWN0ZWQgZnJvbSA8c3Ryb25nPjk8L3N0cm9uZz4gY291bnRyaWVzLiA8L3NwYW4+IDxhIGNsYXNzPSJs + aW5rIiBvbkNsaWNrID0gInBvcHVsYXRlQWxsQ291bnRyaWVzKCk7Ij4gU2hvdyBhbGwgY291bnRyaWVz + PC9hPgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8ZGl2IGNsYXNzID0icm93 + IiBpZCA9ImNvdW50cmllcy1zdW1tYXJ5Ij4KCgk8L2Rpdj48IS0tRU5EIE9GIFJPVy0tPgoKCgk8ZGl2 + IGNsYXNzID0icm93Ij4KCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02Ij4KCQkJPGRpdiBjbGFzcz0iaWJv + eCI+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC10aXRsZSI+CgkJCQkJCTxoMj5TdWItVGF4YTwvaDI+CgkJ + CQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iaWJveC1jb250ZW50Ij4KCQkJCQk8IS0tIExlZnQgTWVu + dSBTVEFSVC0tPgoJCQkJCTxkaXYgY2xhc3M9Imlib3ggZmxvYXQtZS1tYXJnaW5zIj4KCgkJCQkJCQk8 + bGg+U3BlY2llcyAoNykgPC9saD48b2w+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9U + YXhvbnBhZ2U/dGF4aWQ9MTI1MDkiPlVyc3VzIGFtZXJpY2FudXMgWzE1M108L2E+PC9saT48bGk+PGEg + aHJlZj0iL2luZGV4LnBocC9UYXhicm93c2VyX1RheG9ucGFnZT90YXhpZD0xMjUxMCI+VXJzdXMgYXJj + dG9zIFszNjhdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBh + Z2U/dGF4aWQ9NjQ4Njc2Ij5VcnN1cyBkZW5pbmdlcmkgWzJdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9p + bmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9OTIzMjUxIj5VcnN1cyBpbmdyZXNzdXMg + WzNdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + aWQ9MTI1MTEiPlVyc3VzIG1hcml0aW11cyBbNDZdPC9hPjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5w + aHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MjAwMDQxIj5VcnN1cyBzcGVsYWV1cyBbNjRdPC9h + PjwvbGk+PGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4aWQ9MTA0 + OTg1Ij5VcnN1cyB0aGliZXRhbnVzIFs2OV08L2E+PC9saT48L29sPgkJCQkJPC9kaXY+CgoJCQkJCTwv + ZGl2PgoJCQkJPC9kaXY+CgkJPC9kaXY+CgkJIDwhLS0gTGVmdCBNZW51IEVORCAtLT4KCQk8ZGl2IGNs + YXNzPSJjb2wtbWQtNiI+CgkJCQkJCQkJPGRpdiBjbGFzcz0iaWJveCBmbG9hdC1lLW1hcmdpbnMiPgoJ + CQkJCQk8ZGl2IGNsYXNzPSJpYm94LXRpdGxlIj4KCQkJCQkJCTxoMj5JbWFnZXJ5PC9oMj4KCQkJCQkJ + PC9kaXY+CgkJCQkJCTxkaXYgY2xhc3M9Imlib3gtY29udGVudCI+CgkJCQkJCTxpPiBJbWFnZXMgcmVw + cmVzZW50aW5nIHN1YnRheGEgb2YgVXJzdXM8L2k+IDxkaXYgY2xhc3M9InJvdyI+PGRpdiBjbGFzcz0i + Y29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9uY2xpY2s9InJldHVybiBocy5leHBhbmQodGhp + cyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzEwfSApIiBocmVmPSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNz + L0ZDTVVOL0lCVU5BTV9DTk1BX19MSjAxJTJCMTI0NTY5OTMzMi5qcGciPjxpbWcgdGl0bGU9IiAoVXJz + dXMgYW1lcmljYW51cyAtIElCVU5BTSBDTk1BIExKMDEpICBDQyBCWS1OQy1TQSAoMjAxMSkgRmVybmFu + ZG8gQS4gQ2VydmFudGVzIDxici8+PGltZyBzcmM9Jy9saWJodG1sL2ljb25zL2NyZWF0aXZlY29tbW9u + cy9ieS1uYy1zYV84MHgxNS5wbmcnLz4iIGFsdD0iIChVcnN1cyBhbWVyaWNhbnVzIC0gSUJVTkFNIENO + TUEgTEowMSkgIEAxMiBbIF0gQ0MgQlktTkMtU0EgKDIwMTEpIEZlcm5hbmRvIEEuIENlcnZhbnRlcyBJ + bnN0aXR1dG8gZGUgQmlvbG9naWEsIFVuaXZlcnNpZGFkIE5hY2lvbmFsIEF1dG9ub21hIGRlIE1leGlj + byIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9GQ01VTi9JQlVOQU1fQ05NQV9f + TEowMSUyQjEyNDU2OTkzMzIuanBnIndpZHRoPSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9h + PjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFkaW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9z + aXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBz + dHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxpZ246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQt + ZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVmPSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdl + P3RheGlkPTEyNTA5Ij5VcnN1cyBhbWVyaWNhbnVzPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImNv + bC14cy00Ij48YSBjbGFzcz0iaGlnaHNsaWRlIiBvbmNsaWNrPSJyZXR1cm4gaHMuZXhwYW5kKHRoaXMs + e3dpZHRoOjUwMCwgaGVpZ2h0OjM3Nn0gKSIgaHJlZj0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9H + Qk1BL2Jyb3duYmVhcjIlMkIxMzkzNDQ5NzcwLmpwZyI+PGltZyB0aXRsZT0iIChVcnN1cyBhcmN0b3Mg + LSBHVTU3MzQ4OSkgIENDIEJZICBTLiBUYWhlcmkgPGJyLz48aW1nIHNyYz0nL2xpYmh0bWwvaWNvbnMv + Y3JlYXRpdmVjb21tb25zL2J5XzgweDE1LnBuZycvPiIgYWx0PSIgKFVyc3VzIGFyY3RvcyAtIEdVNTcz + NDg5KSAgQDExIFsgXSBDQyBCWSAgUy4gVGFoZXJpIFVuc3BlY2lmaWVkIiAgc3JjPSIvL3Y0LmJvbGRz + eXN0ZW1zLm9yZy9waWNzL193MzAwL0dCTUEvYnJvd25iZWFyMiUyQjEzOTM0NDk3NzAuanBnIndpZHRo + PSIyMDAiIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSI+PC9hPjxkaXYgY2xhc3M9ImhpZ2hzbGlkZS1oZWFk + aW5nIiBzdHlsZT0idGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVm + dDowO3JpZ2h0OjA7bWFyZ2luczowIGF1dG87Ij48YSBzdHlsZT0iY29sb3I6d2hpdGU7IHRleHQtYWxp + Z246Y2VudGVyOyBtYXJnaW4tdG9wOjQwcHg7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IiBocmVm + PSIvaW5kZXgucGhwL1RheGJyb3dzZXJfVGF4b25wYWdlP3RheGlkPTEyNTEwIj5VcnN1cyBhcmN0b3M8 + L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29sLXhzLTQiPjxhIGNsYXNzPSJoaWdoc2xpZGUiIG9u + Y2xpY2s9InJldHVybiBocy5leHBhbmQodGhpcyx7d2lkdGg6NTAwLCBoZWlnaHQ6MzU1fSApIiBocmVm + PSIvL3Y0LmJvbGRzeXN0ZW1zLm9yZy9waWNzL0dCTUEvcG9sYXIwMDUlMkIxMzU4OTU0OTk4LmpwZyI+ + PGltZyB0aXRsZT0iIChVcnN1cyBtYXJpdGltdXMgLSBHVTU3MzQ5MCkgIENDIEJZICgyMDEzKSBVLlMu + IEZpc2ggYW5kIFdpbGRsaWZlIFNlcnZpY2UgSGVhZHF1YXJ0ZXJzIDxici8+PGltZyBzcmM9Jy9saWJo + dG1sL2ljb25zL2NyZWF0aXZlY29tbW9ucy9ieV84MHgxNS5wbmcnLz4iIGFsdD0iIChVcnN1cyBtYXJp + dGltdXMgLSBHVTU3MzQ5MCkgIEAxNSBbIF0gQ0MgQlkgKDIwMTMpIFUuUy4gRmlzaCBhbmQgV2lsZGxp + ZmUgU2VydmljZSBIZWFkcXVhcnRlcnMgVS5TLiBGaXNoIGFuZCBXaWxkbGlmZSBTZXJ2aWNlIEhlYWRx + dWFydGVycyIgIHNyYz0iLy92NC5ib2xkc3lzdGVtcy5vcmcvcGljcy9fdzMwMC9HQk1BL3BvbGFyMDA1 + JTJCMTM1ODk1NDk5OC5qcGcid2lkdGg9IjIwMCIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj48L2E+PGRp + diBjbGFzcz0iaGlnaHNsaWRlLWhlYWRpbmciIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlv + bjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW5zOjAgYXV0bzsiPjxhIHN0eWxl + PSJjb2xvcjp3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IG1hcmdpbi10b3A6NDBweDsgdGV4dC1kZWNv + cmF0aW9uOnVuZGVybGluZTsiIGhyZWY9Ii9pbmRleC5waHAvVGF4YnJvd3Nlcl9UYXhvbnBhZ2U/dGF4 + aWQ9MTI1MTEiPlVyc3VzIG1hcml0aW11czwvYT48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4JCQkJCQk8 + L2Rpdj4KCQkJCQkJCTwvZGl2PgoJPC9kaXY+IDwhLS0gRU5EIE9GIEZPVVJUSCBST1cgLS0+CgoJPCEt + LSBNT0RBTCBESUFMT0cgRk9SIENPVU5UUklFUyAtLT4KCTxkaXYgaWQ9ImFsbGRhdGFkaWFsb2ciIGNs + YXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIiBkYXRhLWJh + Y2tkcm9wPSJzdGF0aWMiPgoJCTxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyIgPgoJCQk8ZGl2IGNsYXNz + PSJtb2RhbC1jb250ZW50Ij4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+CgkJCQkJPGJ1dHRv + biB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwv + YnV0dG9uPgoJCQkJCTxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgIiBpZCA9ImRpYWxvZ1RpdGxlIiA+QWxs + IENvdW50cmllczwvaDQ+CgkJCQk8L2Rpdj4KCQkJCTxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiID4KCgkJ + CQkJPHRhYmxlIGlkPSJkaWFsb2dUYWJsZSIgIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIiBzdHls + ZT0id2lkdGg6MTAwJTsiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjEiIGNlbGxzcGFjaW5nPSIxMCIg + PgoKCQkJCQk8L3RhYmxlPgoJCQk8L2Rpdj4KCQkJPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIj4KCQkJ + CTxidXR0b24gaWQgPSAiY2xvc2VEaWFsb2ciIG5hbWUgPSAiY2xvc2VEaWFsb2ciICBkYXRhLWRpc21p + c3M9Im1vZGFsIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1zbSIgPkNsb3NlPC9idXR0b24+CgkJ + CTwvZGl2PgoJCTwvZGl2PgoJCTwvZGl2PgoJPC9kaXY+Cgk8Zm9ybSBuYW1lPSJhY3Rpb25SZXF1ZXN0 + IiBhY3Rpb249Ii9pbmRleC5waHAvVGF4QnJvd3Nlcl9UYXhvblBhZ2UvU3BlY2llc1N1bW1hcnkiIG1l + dGhvZD0iR0VUIj4KCQk8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ0YXhpZCIgdmFsdWU9IjMwODQi + PgoJPC9mb3JtPgoKCiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+CgkJCQk8ZGl2IGNsYXNz + PSJibG9jIGJnYy1wbGF0aW51bSBsLWJsb2MiIGlkPSJmb290ZXIiPgoJCQk8ZGl2IGNsYXNzPSJjb250 + YWluZXIgYmxvYy1tZCI+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1z + bS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+RGF0YWJhc2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNz + PSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJCTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1B1YmxpY19CSU5T + ZWFyY2g/c2VhcmNodHlwZT1yZWNvcmRzIj5QdWJsaWMgRGF0YSBQb3J0YWw8L2E+PC9saT4KCQkJCQkJ + CTxsaT48YSBocmVmPSIvaW5kZXgucGhwL1RheEJyb3dzZXJfSG9tZSI+VGF4b25vbXkgQnJvd3Nlcjwv + YT48L2xpPgoJCQkJCQkJPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvUHVibGljX1B1YmxpY2F0aW9uX0Jp + Ymxpb2dyYXBoeVNlYXJjaCI+UHVibGljYXRpb25zPC9hPjwvbGk+CgkJCQkJCQk8bGk+PGEgaHJlZj0i + L2luZGV4LnBocC9QdWJsaWNfUHJpbWVyX1ByaW1lclNlYXJjaCI+UHJpbWVyczwvYT48L2xpPgoJCQkJ + CQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNs + YXNzPSJtZy1tZCI+UmVzb3VyY2VzPC9oMz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4K + CQkJCQkJICA8IS0tPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvcmVzb3VyY2VzL2hhbmRib29rP2NoYXB0 + ZXI9MV9nZXR0aW5nc3RhcnRlZC5odG1sIj5Eb2N1bWVudGF0aW9uPC9hPjwvbGk+LS0+CgkJCQkJCSAg + PGxpPjxhIGhyZWY9Ii9saWJodG1sL2RvY3MvYm9sZC5wZGYiPkNpdGluZyBCT0xEPC9hPjwvbGk+CgkJ + CQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgYW5kIEV2ZW50czwvYT48 + L2xpPgoJCQkJCQkgIDxsaSBoaWRkZW4+PGEgaHJlZj0iL2luZGV4LnBocC9kYXRhcmVsZWFzZSI+RGF0 + YSBSZWxlYXNlczwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSIvaW5kZXgucGhwL2RhdGFwYWNr + YWdlcyI+RGF0YSBQYWNrYWdlczwvYT48L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJCTxk + aXYgY2xhc3M9ImNvbC1zbS0zIj4KCQkJCQkJPGgzIGNsYXNzPSJtZy1tZCI+T3JnYW5pemF0aW9uPC9o + Mz4KCQkJCQkJPHVsIGNsYXNzPSJsaXN0LXVuc3R5bGVkIj4KCQkJCQkJICA8bGk+PGEgaHJlZj0iL2lu + ZGV4LnBocC9SZXNvdXJjZXMvd2hhdElzQk9MRCI+QWJvdXQgVXM8L2E+PC9saT4KCQkJCQkJICA8bGk+ + PGEgaHJlZj0iL2luZGV4LnBocC9SZXNvdXJjZXMvQ29udGFjdFVzIj5Db250YWN0IFVzPC9hPjwvbGk+ + CgkJCQkJCSAgPGxpPjxhIGhyZWY9Ii9pbmRleC5waHAvTmV3c0ZlZWQiPk5ld3MgJmFtcDsgRXZlbnRz + PC9hPjwvbGk+CgkJCQkJCTwvdWw+CgkJCQkJPC9kaXY+CgkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTMi + PgoJCQkJCQk8aDMgY2xhc3M9Im1nLW1kIj5QYXJ0bmVyczwvaDM+CgkJCQkJCTx1bCBjbGFzcz0ibGlz + dC11bnN0eWxlZCI+CgkJCQkJCSAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuaWJvbC5vcmciPmlCT0w8 + L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL2Jpb2RpdmVyc2l0eWdlbm9taWNzLm5l + dC8iPkNCRzwvYT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vY2NkYi5jYSI+Q0NEQjwv + YT48L2xpPgoJCQkJCQkgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3Lm5jYmkubmxtLm5paC5nb3YiPkdl + bkJhbms8L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5lb2wub3JnIj5FT0w8 + L2E+PC9saT4KCQkJCQkJICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5nYmlmLm9yZyI+R0JJRjwvYT48 + L2xpPgoJCQkJCQk8L3VsPgoJCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwvZGl2PgoJCTwvZGl2PgoK + CQk8ZGl2IGNsYXNzPSJibG9jIGJnYy1mbG9yYWwtd2hpdGUgbC1ibG9jIiBpZD0iYWZmaWxpYXRlcyI+ + CgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciBibG9jLW1kIj4KCQkJCTxkaXYgY2xhc3M9InJvdyI+CgkJ + CQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nIGNsYXNzPSJpbWctcmVzcG9uc2l2ZSBj + ZW50ZXItYmxvY2siIHN0eWxlPSJtYXJnaW4tdG9wOjIwcHgiIHNyYz0iL2xpYmh0bWxfdjQvaW1nL2li + b2wtNTB2LnBuZyIgLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJ + CTxpbWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6 + MjBweCIgc3JjPSIvbGliaHRtbF92NC9pbWcvQ0ZSRUYucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxk + aXYgY2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVy + LWJsb2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9NUklfbG9nby5wbmciIC8+CgkJCQkJPC9kaXY+CgkJ + CQkJPGRpdiBjbGFzcz0iY29sLXNtLTIiPgoJCQkJCQk8aW1nICBjbGFzcz0iaW1nLXJlc3BvbnNpdmUg + Y2VudGVyLWJsb2NrIiBzdHlsZT0ibWFyZ2luLXRvcDoyMHB4IiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9D + RklOTi5wbmciLz4KCQkJCQk8L2Rpdj4KCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tMiI+CgkJCQkJCTxp + bWcgY2xhc3M9ImltZy1yZXNwb25zaXZlIGNlbnRlci1ibG9jayIgc3R5bGU9Im1hcmdpbi10b3A6MjBw + eCIgc3JjPSIvbGliaHRtbF92NC9pbWcvTlNFUkMucG5nIiAvPgoJCQkJCTwvZGl2PgoJCQkJCTxkaXYg + Y2xhc3M9ImNvbC1zbS0yIj4KCQkJCQkJPGltZyBjbGFzcz0iaW1nLXJlc3BvbnNpdmUgY2VudGVyLWJs + b2NrIiBzcmM9Ii9saWJodG1sX3Y0L2ltZy9Vb0d1ZWxwaF9pbWFnZTE4LTEwMHgxMDAucG5nIiAvPgoJ + CQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCTxkaXYgY2xhc3M9 + ImNvbC14cy0xMiI+PGJyLz48aDU+PHNtYWxsPjxzdHJvbmc+Q29weXJpZ2h0PC9zdHJvbmc+IEJPTEQg + JmNvcHk7IDIwMTQtMjAyNDwvc21hbGw+PC9oNT48L2Rpdj4KCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQk8 + L2Rpdj4KCTwvZGl2PgoJPC9ib2R5Pgo8L2h0bWw+Cg== + recorded_at: 2024-09-05 16:40:37 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/downstream_id_input.yml b/tests/fixtures/downstream_id_input.yml index 96fd22bd..785066b1 100644 --- a/tests/fixtures/downstream_id_input.yml +++ b/tests/fixtures/downstream_id_input.yml @@ -8,33 +8,68 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:20 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:23 GMT cache-control: public, max-age=3601 - x-varnish: 306184306 298713383 - age: '3' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 309593703 320570950 + age: '1' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1957' - connection: keep-alive + content-length: '1998' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ1c2FnZUtleSI6MjQzMzQwNiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBMaW5uYWV1cywgMTc1OCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkFDQ0VQVEVEIiwiY29uZmlkZW5jZSI6OTQsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTEwMDsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MTsgbmV4dE1hdGNoPTUiLCJtYXRjaFR5cGUiOiJFWEFDVCIsImFsdGVybmF0aXZlcyI6W3sidXNhZ2VLZXkiOjU0MjkwMjIsImFjY2VwdGVkVXNhZ2VLZXkiOjI0NDExNzUsInNjaWVudGlmaWNOYW1lIjoiVXJ1cyBCb2phbnVzLCAxODI3IiwiY2Fub25pY2FsTmFtZSI6IlVydXMiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJTWU5PTllNIiwiY29uZmlkZW5jZSI6NzMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTc1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQXJ0aW9kYWN0eWxhIiwiZmFtaWx5IjoiQm92aWRhZSIsImdlbnVzIjoiQmlzb24iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMxLCJmYW1pbHlLZXkiOjk2MTQsImdlbnVzS2V5IjoyNDQxMTc1LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJ1c2FnZUtleSI6MTA2Njk5MjcsImFjY2VwdGVkVXNhZ2VLZXkiOjI0NDEwMTcsInNjaWVudGlmaWNOYW1lIjoiVXJ1cyBCb2phbnVzLCAxODI3IiwiY2Fub25pY2FsTmFtZSI6IlVydXMiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJTWU5PTllNIiwiY29uZmlkZW5jZSI6NzMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTc1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQXJ0aW9kYWN0eWxhIiwiZmFtaWx5IjoiQm92aWRhZSIsImdlbnVzIjoiQm9zIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMSwiZmFtaWx5S2V5Ijo5NjE0LCJnZW51c0tleSI6MjQ0MTAxNywic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsidXNhZ2VLZXkiOjgxNjI2NDgsImFjY2VwdGVkVXNhZ2VLZXkiOjI0NDExNzUsInNjaWVudGlmaWNOYW1lIjoiVXJ1cyBTd2FpbnNvbiwgMTgzNSIsImNhbm9uaWNhbE5hbWUiOiJVcnVzIiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiU1lOT05ZTSIsImNvbmZpZGVuY2UiOjczLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT03NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MCIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkFydGlvZGFjdHlsYSIsImZhbWlseSI6IkJvdmlkYWUiLCJnZW51cyI6IkJpc29uIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMSwiZmFtaWx5S2V5Ijo5NjE0LCJnZW51c0tleSI6MjQ0MTE3NSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJNYW1tYWxpYSJ9XSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifQ== - recorded_at: 2020-03-06 19:18:27 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJ1c2FnZUtleSI6MjQzMzQwNiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBMaW5uYWV1cywgMTc1OCIs + ImNhbm9uaWNhbE5hbWUiOiJVcnN1cyIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkFDQ0VQVEVEIiwi + Y29uZmlkZW5jZSI6OTQsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTEwMDsgYXV0aG9yc2hpcD0wOyBj + bGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MTsgc2NvcmU9OTk7IG5leHRNYXRjaD01Iiwi + bWF0Y2hUeXBlIjoiRVhBQ1QiLCJhbHRlcm5hdGl2ZXMiOlt7InVzYWdlS2V5Ijo4NDMzMjA1LCJhY2Nl + cHRlZFVzYWdlS2V5IjoyNDQxMTc1LCJzY2llbnRpZmljTmFtZSI6IlVydXMgQm9qYW51cywgMTgyNyIs + ImNhbm9uaWNhbE5hbWUiOiJVcnVzIiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiU1lOT05ZTSIsImNv + bmZpZGVuY2UiOjczLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT03NTsgYXV0aG9yc2hpcD0wOyBjbGFz + c2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MDsgc2NvcmU9NzMiLCJtYXRjaFR5cGUiOiJGVVpa + WSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJBcnRpb2Rh + Y3R5bGEiLCJmYW1pbHkiOiJCb3ZpZGFlIiwiZ2VudXMiOiJCaXNvbiIsImtpbmdkb21LZXkiOjEsInBo + eWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzEsImZhbWlseUtleSI6OTYxNCwi + Z2VudXNLZXkiOjI0NDExNzUsInN5bm9ueW0iOnRydWUsImNsYXNzIjoiTWFtbWFsaWEifSx7InVzYWdl + S2V5Ijo4NzEyMDQ2LCJhY2NlcHRlZFVzYWdlS2V5IjoyNDQxMDE3LCJzY2llbnRpZmljTmFtZSI6IlVy + dXMgQy5ILlNtaXRoLCAxODI3IiwiY2Fub25pY2FsTmFtZSI6IlVydXMiLCJyYW5rIjoiR0VOVVMiLCJz + dGF0dXMiOiJTWU5PTllNIiwiY29uZmlkZW5jZSI6NzMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTc1 + OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wOyBzY29yZT03 + MyIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRh + dGEiLCJvcmRlciI6IkFydGlvZGFjdHlsYSIsImZhbWlseSI6IkJvdmlkYWUiLCJnZW51cyI6IkJvcyIs + Imtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzEs + ImZhbWlseUtleSI6OTYxNCwiZ2VudXNLZXkiOjI0NDEwMTcsInN5bm9ueW0iOnRydWUsImNsYXNzIjoi + TWFtbWFsaWEifSx7InVzYWdlS2V5Ijo4MTYyNjQ4LCJhY2NlcHRlZFVzYWdlS2V5IjoyNDQxMTc1LCJz + Y2llbnRpZmljTmFtZSI6IlVydXMgU3dhaW5zb24sIDE4MzUiLCJjYW5vbmljYWxOYW1lIjoiVXJ1cyIs + InJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IlNZTk9OWU0iLCJjb25maWRlbmNlIjo3Mywibm90ZSI6IlNp + bWlsYXJpdHk6IG5hbWU9NzU7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9MDsg + c3RhdHVzPTA7IHNjb3JlPTczIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQXJ0aW9kYWN0eWxhIiwiZmFtaWx5IjoiQm92aWRh + ZSIsImdlbnVzIjoiQmlzb24iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6 + MzU5LCJvcmRlcktleSI6NzMxLCJmYW1pbHlLZXkiOjk2MTQsImdlbnVzS2V5IjoyNDQxMTc1LCJzeW5v + bnltIjp0cnVlLCJjbGFzcyI6Ik1hbW1hbGlhIn1dLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoi + VXJzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktl + eSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzeW5vbnltIjpmYWxzZSwi + Y2xhc3MiOiJNYW1tYWxpYSJ9 + recorded_at: 2024-09-05 16:40:26 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2433406?limit=20 @@ -44,33 +79,53 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:21 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:24 GMT cache-control: public, max-age=3601 - x-varnish: 301203743 305234034 - age: '3' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 309593704 319915129 + age: '1' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1075' - connection: keep-alive + content-length: '1104' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjI0MzM0MDYsIm51YktleSI6MjQzMzQwNiwibmFtZUtleSI6MTE2NTgzNDcsInRheG9uSUQiOiJnYmlmOjI0MzM0MDYiLCJzb3VyY2VUYXhvbktleSI6MTU2OTQ2NzI2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjk2ODEsInBhcmVudCI6IlVyc2lkYWUiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIExpbm5hZXVzLCAxNzU4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIiwiYXV0aG9yc2hpcCI6Ikxpbm5hZXVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTGlubsOmdXMsIENhcm9sdXMuIDE3NTguIFN5c3RlbWEgbmF0dXJhZSBwZXIgcmVnbmEgdHJpYSBuYXR1cmFlLCBzZWN1bmR1bSBjbGFzc2VzLCBvcmRpbmVzLCBnZW5lcmEsIHNwZWNpZXMsIGN1bSBjaGFyYWN0ZXJpYnVzLCBkaWZmZXJlbnRpaXMsIHN5bm9ueW1pcywgbG9jaXMuIExhdXJlbnRpaSBTYWx2aWksIEhvbG1pYWUuIFZvbC4gVG9tdXMgSSwgRWRpdGlvIGRlY2ltYSwgcmVmb3JtYXRhOiBpLWlpLCAxLTgyNC4iLCJudW1EZXNjZW5kYW50cyI6MTU3LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM2OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifQ== - recorded_at: 2020-03-06 19:18:27 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjI0MzM0MDYsIm51YktleSI6MjQzMzQwNiwibmFtZUtleSI6MTE2NTgzNDcsInRheG9uSUQi + OiJnYmlmOjI0MzM0MDYiLCJzb3VyY2VUYXhvbktleSI6MTc1OTU4MzM3LCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRh + ZSIsImdlbnVzIjoiVXJzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6 + MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJkYXRh + c2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRL + ZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjk2ODEs + InBhcmVudCI6IlVyc2lkYWUiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIExpbm5hZXVzLCAxNzU4Iiwi + Y2Fub25pY2FsTmFtZSI6IlVyc3VzIiwidmVybmFjdWxhck5hbWUiOiJCZWFycyIsImF1dGhvcnNoaXAi + OiJMaW5uYWV1cywgMTc1OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9y + aWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ikxpbm5hZXVzLCBDLiAoMTc1OCkuIFN5 + c3RlbWEgTmF0dXJhZSBwZXIgcmVnbmEgdHJpYSBuYXR1cmFlLCBzZWN1bmR1bSBjbGFzc2VzLCBvcmRp + bmVzLCBnZW5lcmEsIHNwZWNpZXMsIGN1bSBjaGFyYWN0ZXJpYnVzLCBkaWZmZXJlbnRpaXMsIHN5bm9u + eW1pcywgbG9jaXMuIDxlbT5FZGl0aW8gZGVjaW1hLCByZWZvcm1hdGEgWzEwdGggcmV2aXNlZCBlZGl0 + aW9uXSwgdm9sLiAxOiA4MjQgcHAuIExhdXJlbnRpdXMgU2Fsdml1czogSG9sbWlhZS48L2VtPiIsIm51 + bURlc2NlbmRhbnRzIjo4NCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDow + MCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTQzKzAwOjAwIiwiaXNzdWVz + IjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9 + recorded_at: 2024-09-05 16:40:26 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2433406/children?limit=100 @@ -80,30 +135,586 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:22 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:24 GMT cache-control: public, max-age=3601 - x-varnish: 304447692 249413767 - age: '2' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 309593705 273258682 + age: '1' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '101866' - connection: keep-alive + content-length: '33256' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6ZmFsc2UsInJlc3VsdHMiOlt7ImtleSI6OTcxNzMyOCwibmFtZUtleSI6MTg0MjQ1MjYsInRheG9uSUQiOiJnYmlmOjk3MTczMjgiLCJzb3VyY2VUYXhvbktleSI6MTQ0MDMxODcxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiRXVhcmN0b3Mgb3B0aW11cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk3MTczMjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IkV1YXJjdG9zIG9wdGltdXMgU2h1bHR6LCAxOTM4IiwiY2Fub25pY2FsTmFtZSI6IkV1YXJjdG9zIG9wdGltdXMiLCJhdXRob3JzaGlwIjoiU2h1bHR6LCAxOTM4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzg1KzAwMDAiLCJpc3N1ZXMiOlsiTkFNRV9QQVJFTlRfTUlTTUFUQ0giXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODUyMjM1NywibmFtZUtleSI6NzI5NDI5MSwidGF4b25JRCI6ImdiaWY6ODUyMjM1NyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTU5ODIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJNeXJtYXJjdG9zIGV2ZXJzbWFubmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NTIyMzU3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJNeXJtYXJjdG9zIGV2ZXJzbWFubmkgR3JheSwgMTg2NCIsImNhbm9uaWNhbE5hbWUiOiJNeXJtYXJjdG9zIGV2ZXJzbWFubmkiLCJhdXRob3JzaGlwIjoiR3JheSwgMTg2NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiR3JheSwgSm9obiBFLiAxODY0LiBBIHJldmlzaW9uIG9mIHRoZSBnZW5lcmEgYW5kIHNwZWNpZXMgb2YgdXJzaW5lIGFuaW1hbHMgKFVyc2lkYWUpLCBmb3VuZGVkIG9uIHRoZSBjb2xsZWN0aW9uIG9mIHRoZSBCcml0aXNoIE11c2V1bS4gUHJvY2VlZGluZ3Mgb2YgdGhlIFpvb2xvZ2ljYWwgU29jaWV0eSBvZiBMb25kb24gMTg2NDogNjc3LTcwOS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MDYrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NTk2NTYwLCJuYW1lS2V5IjoxMTE0NzE2MywidGF4b25JRCI6ImdiaWY6ODU5NjU2MCIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwMzYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIGVvZ3JvZW5sYW5kaWN1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjg1OTY1NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlRoYWxhc3NhcmN0b3MgZW9ncm9lbmxhbmRpY3VzIEtub3R0ZXJ1cy1NZXllciwgMTkwOCIsImNhbm9uaWNhbE5hbWUiOiJUaGFsYXNzYXJjdG9zIGVvZ3JvZW5sYW5kaWN1cyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTQrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NTUxOTgxLCJuYW1lS2V5IjoxMTE0NzE2OSwidGF4b25JRCI6ImdiaWY6ODU1MTk4MSIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNDUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIGplbmFlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjg1NTE5ODEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlRoYWxhc3NhcmN0b3MgamVuYWVuc2lzIEtub3R0ZXJ1cy1NZXllciwgMTkwOCIsImNhbm9uaWNhbE5hbWUiOiJUaGFsYXNzYXJjdG9zIGplbmFlbnNpcyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zODgrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NjAxMTI3LCJuYW1lS2V5IjoxMTE0NzE3OCwidGF4b25JRCI6ImdiaWY6ODYwMTEyNyIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNDEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIGxhYnJhZG9yZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NjAxMTI3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJUaGFsYXNzYXJjdG9zIGxhYnJhZG9yZW5zaXMgS25vdHRlcnVzLU1leWVyLCAxOTA4IiwiY2Fub25pY2FsTmFtZSI6IlRoYWxhc3NhcmN0b3MgbGFicmFkb3JlbnNpcyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTArMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NjQ3NTM1LCJuYW1lS2V5IjoxMTE0NzE4NCwidGF4b25JRCI6ImdiaWY6ODY0NzUzNSIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNDgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIHNwaXR6YmVyZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY0NzUzNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVGhhbGFzc2FyY3RvcyBzcGl0emJlcmdlbnNpcyBLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJjYW5vbmljYWxOYW1lIjoiVGhhbGFzc2FyY3RvcyBzcGl0emJlcmdlbnNpcyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTMrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzYwMTI0LCJuYW1lS2V5IjoxNjI2NDk0OCwidGF4b25JRCI6ImdiaWY6OTM2MDEyNCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhYnNhcm9rdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzYwMTI0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhYnNhcm9rdXMgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhYnNhcm9rdXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ1NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6NDk3MDA5MSwibnViS2V5Ijo0OTcwMDkxLCJuYW1lS2V5IjoxMTY1ODM2NCwidGF4b25JRCI6ImdiaWY6NDk3MDA5MSIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNjYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhYnN0cnVzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo0OTcwMDkxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhYnN0cnVzdXMgQmpvcmssIDE5NzAiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYWJzdHJ1c3VzIiwiYXV0aG9yc2hpcCI6IkJqb3JrLCAxOTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzg0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDgwNDg1LCJuYW1lS2V5IjoxNjI2NDk5NiwidGF4b25JRCI6ImdiaWY6OTQ4MDQ4NSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhbGV4YW5kcmFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQ4MDQ4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYWxleGFuZHJhZSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGFsZXhhbmRyYWUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQzNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ5MTI5NSwibmFtZUtleSI6MTYyNjQ5NjIsInRheG9uSUQiOiJnYmlmOjk0OTEyOTUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYWxwaW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0OTEyOTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFscGludXMgRmlzY2hlciB2b24gV2FsZGhlaW0sIDE4MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYWxwaW51cyIsImF1dGhvcnNoaXAiOiJGaXNjaGVyIHZvbiBXYWxkaGVpbSwgMTgxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiRmlzY2hlciB2b24gV2FsZGhlaW0sIEdvdHRoZWxmLiAxODE0LiBab29nbm9zaWEgdGFidWxpcyBzeW5vcHRpY2lzIGlsbHVzdHJhdGEgOiBpbiB1c3VtIHByYWVsZWN0aW9udW0gQWNhZGVtaWFlIGltcGVyaWFsaXMgbWVkaWNvLWNoaXJ1Z2ljYWUgbW9zcXVlbnNpcy4gVHlwaXMgTmljb2xhaSBTLiBWc2V2b2xvenNreSwgTW9zcXVhZS4gVm9sLiAzLCAzcmQgRWRpdGlvbjogaS14eGl2ICsgMS03MzIuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjc3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoyNDMzNDA3LCJudWJLZXkiOjI0MzM0MDcsIm5hbWVLZXkiOjExNjU4Mzk4LCJ0YXhvbklEIjoiZ2JpZjoyNDMzNDA3Iiwic291cmNlVGF4b25LZXkiOjEzMjA4MzAwMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGFtZXJpY2FudXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDA3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIFBhbGxhcywgMTc4MCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIiwiYXV0aG9yc2hpcCI6IlBhbGxhcywgMTc4MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUGFsbGFzLCBQZXRlciBTLiAxNzgwLiBTcGljaWxlZ2lhIHpvb2xvZ2ljYS4gSi4gUGF1bGksIEJlcm9saW5pLjogZmFzYy4gMTQ6IDEtOTQuIiwibnVtRGVzY2VuZGFudHMiOjE4LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjU2MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTYxOTQ0MywibmFtZUtleSI6MTYyNjQ5MjIsInRheG9uSUQiOiJnYmlmOjk2MTk0NDMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njc3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYW5kZXJzb25pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTYxOTQ0MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW5kZXJzb25pIE1lcnJpYW0sIDE5MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYW5kZXJzb25pIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjc5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzQ1Mjg3LCJuYW1lS2V5IjoxNjI2NDk3MSwidGF4b25JRCI6ImdiaWY6OTM0NTI4NyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MjcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhcGFjaGUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzQ1Mjg3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcGFjaGUgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhcGFjaGUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MjQzMzQzMywibnViS2V5IjoyNDMzNDMzLCJuYW1lS2V5IjoxMTY1ODU4MywidGF4b25JRCI6ImdiaWY6MjQzMzQzMyIsInNvdXJjZVRheG9uS2V5IjoxMzIwODMwMjEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhcmN0b3MiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDMzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgTGlubmFldXMsIDE3NTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYXJjdG9zIiwiYXV0aG9yc2hpcCI6Ikxpbm5hZXVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJTeXN0LiBOYXQuLCAxMHRoIGVkLiB2b2wuMSBwLjQ3IiwibnVtRGVzY2VuZGFudHMiOjE5LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjUxNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM2MjMxMCwibmFtZUtleSI6MTYyNjQ5NjgsInRheG9uSUQiOiJnYmlmOjkzNjIzMTAiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYXJpem9uYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzYyMzEwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcml6b25hZSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGFyaXpvbmFlIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MzgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg2ODQ4MjAsIm5hbWVLZXkiOjExNjU4NzU5LCJ0YXhvbklEIjoiZ2JpZjo4Njg0ODIwIiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA1OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGFydmVybmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY4NDgyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJ2ZXJuZW5zaXMgQ3JvaXpldCAmIEpvYmVydCwgMTgyOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhcnZlcm5lbnNpcyIsImF1dGhvcnNoaXAiOiJDcm9pemV0ICYgSm9iZXJ0LCAxODI4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzgwKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTM3MjczLCJuYW1lS2V5IjoxNjI2NDkzMywidGF4b25JRCI6ImdiaWY6OTUzNzI3MyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODksImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhdG5hcmtvIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTUzNzI3MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXRuYXJrbyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGF0bmFya28iLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni43MDArMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyNDc1MTcsIm5hbWVLZXkiOjE2MjY0OTc1LCJ0YXhvbklEIjoiZ2JpZjo5MjQ3NTE3Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGJhaXJkaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyNDc1MTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGJhaXJkaSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGJhaXJkaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDgxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTA2NTMxLCJuYW1lS2V5IjoxNjI2NDk1NiwidGF4b25JRCI6ImdiaWY6OTUwNjUzMSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBjYXVyaW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1MDY1MzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNhdXJpbnVzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgY2F1cmludXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY2MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU4MzYzNSwibmFtZUtleSI6MTYyNjQ5NjksInRheG9uSUQiOiJnYmlmOjk1ODM2MzUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgY2hlbGFuIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU4MzYzNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgY2hlbGFuIE1lcnJpYW0sIDE5MTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgY2hlbGFuIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MTIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzOTgyMzksIm5hbWVLZXkiOjE2MjY0OTM2LCJ0YXhvbklEIjoiZ2JpZjo5Mzk4MjM5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5Miwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGNoZWxpZG9uaWFzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM5ODIzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgY2hlbGlkb25pYXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjaGVsaWRvbmlhcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY5OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTUwODc4MiwibmFtZUtleSI6MTYyNjQ5NTMsInRheG9uSUQiOiJnYmlmOjk1MDg3ODIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzA5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgY29sdXN1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1MDg3ODIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNvbHVzdXMgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjb2x1c3VzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40ODMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk2MzczOTEsIm5hbWVLZXkiOjE2MjY0OTIxLCJ0YXhvbklEIjoiZ2JpZjo5NjM3MzkxIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY3Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGNyYXNzb2RvbiIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk2MzczOTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNyYXNzb2RvbiBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGNyYXNzb2RvbiIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY4MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM0MzE5NSwibmFtZUtleSI6MTYyNjQ5MjAsInRheG9uSUQiOiJnYmlmOjkzNDMxOTUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njc1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgY3Jhc3N1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzNDMxOTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNyYXNzdXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjcmFzc3VzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNzA3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzI2MTg0LCJuYW1lS2V5IjoxNjI2NDk5MSwidGF4b25JRCI6ImdiaWY6OTMyNjE4NCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBjcmVzc29udXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzI2MTg0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBjcmVzc29udXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjcmVzc29udXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQyMCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODg4MjUxMiwibmFtZUtleSI6MTMzMzk1OTEsInRheG9uSUQiOiJnYmlmOjg4ODI1MTIiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTI0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZGFsbGkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4ODgyNTEyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBkYWxsaSBNZXJyaWFtLCAxODk2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGRhbGxpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE4OTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTg5Ni4gUHJlbGltaW5hcnkgc3lub3BzaXMgb2YgQW1lcmljYW4gQmVhcnMuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAxMDogNjXigJM4My4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42ODMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjc1NDEzMjYsIm5hbWVLZXkiOjExNjU4Nzc0LCJ0YXhvbklEIjoiZ2JpZjo3NTQxMzI2Iiwic291cmNlVGF4b25LZXkiOjEzNDY2MTUxNCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGRlbmluZ2VyaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjc1NDEzMjYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjBlNjFmOGZlLTdkMjUtNGY4MS1hZGE3LWQ5NzBiYmIyYzZkNiIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGRlbmluZ2VyaSBSaWNoZW5hdSwgMTkwNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBkZW5pbmdlcmkiLCJhdXRob3JzaGlwIjoiUmljaGVuYXUsIDE5MDQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42NTUrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg1MzM1NjAsIm5hbWVLZXkiOjExNjU4NzgwLCJ0YXhvbklEIjoiZ2JpZjo4NTMzNTYwIiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA2Miwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGRlbnRyaWZpY2l1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjg1MzM1NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGRlbnRyaWZpY2l1cyBNZXllciwgMTgzOSIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBkZW50cmlmaWNpdXMiLCJhdXRob3JzaGlwIjoiTWV5ZXIsIDE4MzkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zODIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk0MjE5MTcsIm5hbWVLZXkiOjE2MjY0OTM0LCJ0YXhvbklEIjoiZ2JpZjo5NDIxOTE3Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5MCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGR1c29yZ3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQyMTkxNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZHVzb3JndXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBkdXNvcmd1cyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjcwMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTIzNTI3MywibmFtZUtleSI6MTYyNjQ5OTcsInRheG9uSUQiOiJnYmlmOjkyMzUyNzMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzUzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZWx0b25jbGFya2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MjM1MjczLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBlbHRvbmNsYXJraSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGVsdG9uY2xhcmtpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTYrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk3Njg2NjAsIm5hbWVLZXkiOjE3NzIxNTIwLCJ0YXhvbklEIjoiZ2JpZjo5NzY4NjYwIiwic291cmNlVGF4b25LZXkiOjE0MTQxNzI4Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGV0cnVzY3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTc2ODY2MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZXRydXNjdXMgQ3V2aWVyLCAxODIzIiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGV0cnVzY3VzIiwiYXV0aG9yc2hpcCI6IkN1dmllciwgMTgyMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM4NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ2NzM3MiwibmFtZUtleSI6MTYyNjQ5NjYsInRheG9uSUQiOiJnYmlmOjk0NjczNzIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzIyLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZXVsb3BodXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDY3MzcyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBldWxvcGh1cyBNZXJyaWFtLCAxOTA0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGV1bG9waHVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MDQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkwNC4gRm91ciBuZXcgYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTc6IDE1My0xNTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNTA4KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoxMDMxOTYxMSwibmFtZUtleSI6MzA0MTc4MzIsInRheG9uSUQiOiJnYmlmOjEwMzE5NjExIiwic291cmNlVGF4b25LZXkiOjE1NzMyMTcyNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGV1cnlzcGlsdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoxMDMxOTYxMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZXVyeXNwaWx1cyBIb3JzZmllbGQsIDE4MjUiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZXVyeXNwaWx1cyIsImF1dGhvcnNoaXAiOiJIb3JzZmllbGQsIDE4MjUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IkhvcnNmaWVsZCwgVGhvbWFzLiAxODI1LiBEZXNjcmlwdGlvbiBvZiB0aGUgSGVsYXJjdG9zIGV1cnlzcGlsdXM7IGV4aGliaXRpbmcgaW4gdGhlIGJlYXIgZnJvbSB0aGUgaXNsYW5kIG9mIEJvcm5lbywgdGhlIHR5cGUgb2YgYSBzdWJnZW51cyBvZiBVcnN1cy4gVGhlIFpvb2xvZ2ljYWwgSm91cm5hbCAyOiAyMjEtMjM0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ2OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ0MTU3MCwibmFtZUtleSI6MTYyNjQ5OTAsInRheG9uSUQiOiJnYmlmOjk0NDE1NzAiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzQ2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZXhpbWl1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0NDE1NzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGV4aW1pdXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBleGltaXVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MTgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg0ODkyMTQsIm5hbWVLZXkiOjExNjU4NzkxLCJ0YXhvbklEIjoiZ2JpZjo4NDg5MjE0Iiwic291cmNlVGF4b25LZXkiOjEyODUyMzEyMiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGZsb3JpZGFudXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NDg5MjE0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBmbG9yaWRhbnVzIE1lcnJpYW0sIDE4OTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZmxvcmlkYW51cyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxODk2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE4OTYuIFByZWxpbWluYXJ5IHN5bm9wc2lzIG9mIEFtZXJpY2FuIEJlYXJzLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTA6IDY14oCTODMuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDc5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDMxNjM0LCJuYW1lS2V5IjoxMzMzOTU5MCwidGF4b25JRCI6ImdiaWY6OTAzMTYzNCIsInNvdXJjZVRheG9uS2V5IjoxMjg1MjMxMjEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBnZWRyb3NpYW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkwMzE2MzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGdlZHJvc2lhbnVzIEJsYW5mb3JkLCAxODc3IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGdlZHJvc2lhbnVzIiwiYXV0aG9yc2hpcCI6IkJsYW5mb3JkLCAxODc3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJCbGFuZm9yZCwgVy4gVC4gMTg3Ny4gTm90ZXMgb24gdHdvIHNwZWNpZXMgb2YgYXNpYXRpYyBiZWFycywgdGhlIFwiTWFtaFwiIG9mIEJlbMO6Y2hpc3TDoW4gYW5kIFVyc3VzIHBydWlub3N1cywgQmx5dGgsIG9mIFRpYmV0LCBhbmQgb24gYW4gYXBwYXJlbnRseSB1bmRlc2NyaWJlZCBmb3ggZnJvbSBCZWzDumNoaXN0w6FuLiBKb3VybmFsIG9mIHRoZSBBc2lhdGljIFNvY2lldHkgb2YgQmVuZ2FsIDQ2OiAzMTXigJMzMjIuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDg1KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDUwMDE1LCJuYW1lS2V5IjoxNjI2NDk1MiwidGF4b25JRCI6ImdiaWY6OTQ1MDAxNSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBoZW5zaGF3aSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0NTAwMTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGhlbnNoYXdpIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaGVuc2hhd2kiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ1MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU2MTc2OCwibmFtZUtleSI6MTYyNjQ5MzUsInRheG9uSUQiOiJnYmlmOjk1NjE3NjgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NjkxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgaG9sendvcnRoaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1NjE3NjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGhvbHp3b3J0aGkgTWVycmlhbSwgMTkyOSIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBob2x6d29ydGhpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MjkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkyOS4gVXJzdXMgaG9sendvcnRoaSwgYSBuZXcgZ3JpenpseSBmcm9tIHRoZSBUYWxrZWV0bmEgTW91bnRhaW5zLCBBcml6b25hLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gNDI6IDE3My0xNzQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjk2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzI0MzA4LCJuYW1lS2V5IjoxNjI2NDk4OSwidGF4b25JRCI6ImdiaWY6OTMyNDMwOCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBob290cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMjQzMDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGhvb3RzIE1lcnJpYW0sIDE5MTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaG9vdHMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ0MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ5NTc1MywibmFtZUtleSI6MTYyNjQ5NjMsInRheG9uSUQiOiJnYmlmOjk0OTU3NTMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgaHlsb2Ryb211cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0OTU3NTMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGh5bG9kcm9tdXMgRWxsaW90LCAxOTA0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGh5bG9kcm9tdXMiLCJhdXRob3JzaGlwIjoiRWxsaW90LCAxOTA0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJFbGxpb3QsIERhbmllbCBHLiAxOTA0LiBEZXNjcmlwdGlvbnMgb2YgdHdlbnR5LXNldmVuIGFwcGFyZW50bHkgbmV3IHNwZWNpZXMgYW5kIHN1YnNwZWNpZXMgb2YgbWFtbWFscy4gQWxsIGJ1dCBzaXggY29sbGVjdGVkIGJ5IEVkbXVuZCBIZWxsZXIuIEZpZWxkIENvbHVtYmlhbiBNdXNldW0gWm9vbG9naWNhbCBTZXJpZXMgMygxNCk6IDIzOS0yNjEuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjc0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDYzMDEzLCJuYW1lS2V5IjoxNjI2NDkyNSwidGF4b25JRCI6ImdiaWY6OTQ2MzAxMyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBpZGFob2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQ2MzAxMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaWRhaG9lbnNpcyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlkYWhvZW5zaXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MjkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzMDExMTIsIm5hbWVLZXkiOjE2MjY0OTQ3LCJ0YXhvbklEIjoiZ2JpZjo5MzAxMTEyIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcwMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGltcGVyYXRvciIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMDExMTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGltcGVyYXRvciBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGltcGVyYXRvciIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDI3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjYxOTE3LCJuYW1lS2V5IjoxNjI2NDk2MSwidGF4b25JRCI6ImdiaWY6OTI2MTkxNyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBpbm5pdXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyNjE5MTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGlubml1dHVzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaW5uaXV0dXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQxNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM1MTcyNywibmFtZUtleSI6MTYyNjQ5NjAsInRheG9uSUQiOiJnYmlmOjkzNTE3MjciLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgaW50ZXJuYXRpb25hbGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM1MTcyNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaW50ZXJuYXRpb25hbGlzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaW50ZXJuYXRpb25hbGlzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42NjkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1NDQwNTYsIm5hbWVLZXkiOjE2MjY0OTI0LCJ0YXhvbklEIjoiZ2JpZjo5NTQ0MDU2Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY4MCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGlzYWJlbGxpbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU0NDA1NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaXNhYmVsbGludXMgSG9yc2ZpZWxkLCAxODI2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlzYWJlbGxpbnVzIiwiYXV0aG9yc2hpcCI6IkhvcnNmaWVsZCwgMTgyNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiSG9yc2ZpZWxkLCBUaG9tYXMuIDE4MjYuIE5vdGljZSBvZiBhIHNwZWNpZXMgb2YgVXJzdXMgZnJvbSBOZXBhdWwuIFRyYW5zYWN0aW9ucyBvZiB0aGUgTGlubmVhbiBTb2NpZXR5IG9mIExvbmRvbiAxNTogMzMyLTMzNC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni43MDUrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1NTUwNDEsIm5hbWVLZXkiOjE2MjY0OTY3LCJ0YXhvbklEIjoiZ2JpZjo5NTU1MDQxIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcyMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtlbmFpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTU1MDQxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrZW5haWVuc2lzIE1lcnJpYW0sIDE5MDQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga2VuYWllbnNpcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTA0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MDQuIEZvdXIgbmV3IGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDE3OiAxNTMtMTU2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjcwOSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM3NzE1NywibmFtZUtleSI6MTYyNjQ5NzMsInRheG9uSUQiOiJnYmlmOjkzNzcxNTciLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMga2VubmVybGV5aSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzNzcxNTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGtlbm5lcmxleWkgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBrZW5uZXJsZXlpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NDUrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk0NzgyMTAsIm5hbWVLZXkiOjE2MjY0OTc2LCJ0YXhvbklEIjoiZ2JpZjo5NDc4MjEwIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczMiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtpZGRlcmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDc4MjEwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBraWRkZXJpIE1lcnJpYW0sIDE5MDIiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga2lkZGVyaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTAyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MDIuIFR3byBuZXcgYmVhcnMgZnJvbSB0aGUgQWxhc2thIFBlbmluc3VsYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDE1OiA3Ny03OS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MTMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzMTU2MjUsIm5hbWVLZXkiOjE2MjY0OTQyLCJ0YXhvbklEIjoiZ2JpZjo5MzE1NjI1Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtsYW1hdGhlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMTU2MjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGtsYW1hdGhlbnNpcyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGtsYW1hdGhlbnNpcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDg4KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDE3NTQ0LCJuYW1lS2V5IjoxNjI2NDk5NSwidGF4b25JRCI6ImdiaWY6OTQxNzU0NCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBrbHVhbmUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDE3NTQ0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrbHVhbmUgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBrbHVhbmUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQzMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ5Nzk0OCwibmFtZUtleSI6MTYyNjQ5OTQsInRheG9uSUQiOiJnYmlmOjk0OTc5NDgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzUwLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMga3dha2l1dGkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDk3OTQ4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrd2FraXV0aSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGt3YWtpdXRpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MDMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkxODY5OTQsIm5hbWVLZXkiOjEyOTg5NTA4LCJ0YXhvbklEIjoiZ2JpZjo5MTg2OTk0Iiwic291cmNlVGF4b25LZXkiOjEyNjk0ODIxMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGxhc2lvdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTE4Njk5NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNmNmZDY3ZDYtNGY5Yi00MDBiLTg1NDktMTkzM2FjMjc5MzZmIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbGFzaW90dXMgR3JheSwgMTg2NyIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBsYXNpb3R1cyIsImF1dGhvcnNoaXAiOiJHcmF5LCAxODY3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzc5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjUzNzc5LCJuYW1lS2V5IjoxNjI2NDkyOCwidGF4b25JRCI6ImdiaWY6OTI1Mzc3OSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtYWNmYXJsYW5pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTI1Mzc3OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFjZmFybGFuaSBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1hY2ZhcmxhbmkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzNjg3MTksIm5hbWVLZXkiOjE2MjY0OTQwLCJ0YXhvbklEIjoiZ2JpZjo5MzY4NzE5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1hY3JvZG9uIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM2ODcxOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFjcm9kb24gTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtYWNyb2RvbiIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3NiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTMxNzgxMywibmFtZUtleSI6MTYyNjQ5NTEsInRheG9uSUQiOiJnYmlmOjkzMTc4MTMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzA3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbWFnaXN0ZXIiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzE3ODEzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYWdpc3RlciBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1hZ2lzdGVyIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NDkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg1ODQ4MjEsIm5hbWVLZXkiOjExNjU4ODUzLCJ0YXhvbklEIjoiZ2JpZjo4NTg0ODIxIiwic291cmNlVGF4b25LZXkiOjEyODUyMzExOSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1hcmludXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NTg0ODIxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYXJpbnVzIFBhbGxhcywgMTc3NiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtYXJpbnVzIiwiYXV0aG9yc2hpcCI6IlBhbGxhcywgMTc3NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUGFsbGFzLCBQZXRlciBTLiAxNzc2LiBSZWlzZSBkdXJjaCB2ZXJzY2hpZWRlbmUgUHJvdmluemVuIGRlcyBSdcOfaXNjaGVuIFJlaWNocy4gRHJpdHRlciBUaGVpbCB2b20gSmFociAxNzcyLCB1bmQgMTc3My4gUmVpc2UgYXVzIFNpYmlyaWVuIHp1csO8Y2sgYW4gZGllIFdvbGdhIGltIDE3NzNzdGVuIEphaHIuIEtheXNlcmxpY2hlIEFjYWRlbWllIGRlciBXaXNzZW5zY2hhZnRlbiwgU3QuIFBldGVyc2J1cmcuIFZvbC4gMyAoMik6IDQ1NS03NjA7IDsgcGxzLiBpLXZpaWk7IEEtWjsgQWEtTm4uIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjY2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo3Nzc4ODY3LCJuYW1lS2V5IjoxMTY1ODg2NiwidGF4b25JRCI6ImdiaWY6Nzc3ODg2NyIsInNvdXJjZVRheG9uS2V5IjoxMDAwOTIxMTcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtYXJpdGltdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo3Nzc4ODY3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI4MGI0YjQ0MC1lYWNhLTQ4NjAtYWFkZi1kMGRmZGQzZTg1NmUiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYXJpdGltdXMgTGlubmFldXMsIDE3NTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgbWFyaXRpbXVzIiwiYXV0aG9yc2hpcCI6Ikxpbm5hZXVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiUG9zc2libGUgdmFyaWFudCBvZiBVcnN1cyBtYXJpdGltdXMgUGhpcHBzLCAxNzc0IiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjUzKzAwMDAiLCJpc3N1ZXMiOlsiT1JUSE9HUkFQSElDX1ZBUklBTlQiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MjQzMzQ1MSwibnViS2V5IjoyNDMzNDUxLCJuYW1lS2V5IjoxMTY1ODg3MCwidGF4b25JRCI6ImdiaWY6MjQzMzQ1MSIsInNvdXJjZVRheG9uS2V5IjoxMzIwODMwNDAsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtYXJpdGltdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDUxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwiYmFzaW9ueW1LZXkiOjQ0MDkzNDgsImJhc2lvbnltIjoiVGhhbGFyY3RvcyBtYXJpdGltdXMgUGhpcHBzLCAxNzc0Iiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYXJpdGltdXMgUGhpcHBzLCAxNzc0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1hcml0aW11cyIsImF1dGhvcnNoaXAiOiJQaGlwcHMsIDE3NzQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlBoaXBwcywgQ29uc3RhbnRpbmUgSi4gMTc3NC4gQSB2b3lhZ2UgdG93YXJkcyB0aGUgTm9ydGggUG9sZTogdW5kZXJ0YWtlbiBieSBIaXMgTWFqZXN0eSdzIGNvbW1hbmQuIEouIE5vdXJzZSwgTG9uZG9uLiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjYxMyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM5NjM0MCwibmFtZUtleSI6MTYyNjQ5ODMsInRheG9uSUQiOiJnYmlmOjkzOTYzNDAiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzM5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbWVuZG9jaW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzOTYzNDAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1lbmRvY2luZW5zaXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtZW5kb2NpbmVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MDErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkxMjcyNTQsIm5hbWVLZXkiOjEzMzM5NTkyLCJ0YXhvbklEIjoiZ2JpZjo5MTI3MjU0Iiwic291cmNlVGF4b25LZXkiOjEyODUyMzEyNiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1pZGRlbmRvcmZmaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkxMjcyNTQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1pZGRlbmRvcmZmaSBNZXJyaWFtLCAxODk2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1pZGRlbmRvcmZmaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxODk2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE4OTYuIFByZWxpbWluYXJ5IHN5bm9wc2lzIG9mIEFtZXJpY2FuIEJlYXJzLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTA6IDY14oCTODMuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDY0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTkwNDIyLCJuYW1lS2V5IjoxNjI2NDk4MiwidGF4b25JRCI6ImdiaWY6OTU5MDQyMiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MzgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtaXJhYmlsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTkwNDIyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtaXJhYmlsaXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtaXJhYmlsaXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjUwNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ4OTA4MywibmFtZUtleSI6MTYyNjQ5MzcsInRheG9uSUQiOiJnYmlmOjk0ODkwODMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NjkzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbWlydXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDg5MDgzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtaXJ1cyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1pcnVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDk0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDMxMTU1LCJuYW1lS2V5IjoxMjk4OTUxMiwidGF4b25JRCI6ImdiaWY6OTAzMTE1NSIsInNvdXJjZVRheG9uS2V5IjoxMjY5NDgyMjIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBuYXN1dHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTAzMTE1NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNmNmZDY3ZDYtNGY5Yi00MDBiLTg1NDktMTkzM2FjMjc5MzZmIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbmFzdXR1cyBTY2xhdGVyLCAxODY4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG5hc3V0dXMiLCJhdXRob3JzaGlwIjoiU2NsYXRlciwgMTg2OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM3NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQzNDkwMiwibmFtZUtleSI6MTYyNjQ5NzQsInRheG9uSUQiOiJnYmlmOjk0MzQ5MDIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzMwLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbmF2YWhvIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQzNDkwMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbmF2YWhvIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgbmF2YWhvIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NTkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzODc2MDksIm5hbWVLZXkiOjE2MjY0OTQ5LCJ0YXhvbklEIjoiZ2JpZjo5Mzg3NjA5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcwNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG5lbHNvbmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5Mzg3NjA5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBuZWxzb25pIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgbmVsc29uaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDYxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDE1MzIwLCJuYW1lS2V5IjoxNjI2NDk1NywidGF4b25JRCI6ImdiaWY6OTQxNTMyMCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTMsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBub3J0b25pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQxNTMyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbm9ydG9uaSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG5vcnRvbmkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQyNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODc0MDc0MSwibmFtZUtleSI6MTMzMzk1ODcsInRheG9uSUQiOiJnYmlmOjg3NDA3NDEiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTE4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbm92YWVob2xsYW5kaWFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODc0MDc0MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbm92YWVob2xsYW5kaWFlIEJlY2hzdGVpbiwgMTgwMCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBub3ZhZWhvbGxhbmRpYWUiLCJhdXRob3JzaGlwIjoiQmVjaHN0ZWluLCAxODAwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJCZWNoc3RlaW4sIEpvaGFubiBNLiAxODAwLiBUaG9tYXMgUGVubmFudCdzIGFsbGdlbWVpbmUgVWViZXJzaWNodCBkZXIgdmllcmbDvHNzaWdlbiBUaGllcmUuIEluZHVzdHJpZS1Db21wdG9pcidzLCBXZWltYXIuIFZvbC4gMjogaS14aSwgMzIzLTc2OC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42NjQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzNzA1OTEsIm5hbWVLZXkiOjE2MjY0OTgxLCJ0YXhvbklEIjoiZ2JpZjo5MzcwNTkxIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczNywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG51Y2hlayIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzNzA1OTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG51Y2hlayBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG51Y2hlayIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTYuIE5pbmV0ZWVuIGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gd2VzdGVybiBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjk6IDEzMy0xNTQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDc0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDQzNDM3LCJuYW1lS2V5IjoxNjI2NDk4MCwidGF4b25JRCI6ImdiaWY6OTQ0MzQzNyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MzYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBvcGhydXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDQzNDM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcGhydXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBvcGhydXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjUwNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ2OTY1NSwibmFtZUtleSI6MTYyNjQ5MzgsInRheG9uSUQiOiJnYmlmOjk0Njk2NTUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njk0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgb3JnaWxkb2llcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0Njk2NTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG9yZ2lsZG9pZXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBvcmdpbGRvaWVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjg1KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5Mzg5Nzk2LCJuYW1lS2V5IjoxNjI2NDk5OCwidGF4b25JRCI6ImdiaWY6OTM4OTc5NiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBvcmdpbG9zIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM4OTc5NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgb3JnaWxvcyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG9yZ2lsb3MiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY3MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTI0NTM3NCwibmFtZUtleSI6MTYyNjQ5MzEsInRheG9uSUQiOiJnYmlmOjkyNDUzNzQiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njg3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgb3JpYmFzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MjQ1Mzc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcmliYXN1cyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG9yaWJhc3VzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDY2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTYzNjg1LCJuYW1lS2V5IjoxNjI2NDk4NywidGF4b25JRCI6ImdiaWY6OTU2MzY4NSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDMsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwYWxsYXNpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU2MzY4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcGFsbGFzaSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBhbGxhc2kiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU5MjM2MywibmFtZUtleSI6MTYyNjQ5MzAsInRheG9uSUQiOiJnYmlmOjk1OTIzNjMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njg2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcGVsbHllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1OTIzNjMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHBlbGx5ZW5zaXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwZWxseWVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjk0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzA1Mjc4LCJuYW1lS2V5IjoxNjI2NDkzMiwidGF4b25JRCI6ImdiaWY6OTMwNTI3OCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwZXJ0dXJhbnMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzA1Mjc4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBwZXJ0dXJhbnMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwZXJ0dXJhbnMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MzErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyNjQwNjksIm5hbWVLZXkiOjE2MjY0OTU1LCJ0YXhvbklEIjoiZ2JpZjo5MjY0MDY5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcxMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHBlcnZhZ29yIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTI2NDA2OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcGVydmFnb3IgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwZXJ2YWdvciIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDE0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDI0MTkwLCJuYW1lS2V5IjoxNjI2NDkyMywidGF4b25JRCI6ImdiaWY6OTQyNDE5MCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2NzgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwaXNjYXRvciIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0MjQxOTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHBpc2NhdG9yIFB1Y2hlcmFuLCAxODU1IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBpc2NhdG9yIiwiYXV0aG9yc2hpcCI6IlB1Y2hlcmFuLCAxODU1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJQdWNoZXJhbiwgSmFjcXVlcy4gMTg1NS4gTm90ZXMgbWFtbWFsb2dpcXVlcy4gUmV2dWUgZXQgTWFnYXNpbiBkZSBab29sb2dpZSwgU8OpcmllIDIgNzogMzkyLTM5NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyODA1NjksIm5hbWVLZXkiOjE2MjY0OTM5LCJ0YXhvbklEIjoiZ2JpZjo5MjgwNTY5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5NSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHBsYW5pY2VwcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyODA1NjksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHBsYW5pY2VwcyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBsYW5pY2VwcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY4NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTE3MDU1MiwibmFtZUtleSI6MTMzMzk1OTUsInRheG9uSUQiOiJnYmlmOjkxNzA1NTIiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTI3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcHJhZW1hbGF5YW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkxNzA1NTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHByYWVtYWxheWFudXMgdm9uIEtvZW5pZ3N3YWxkLCAxOTM1IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHByYWVtYWxheWFudXMiLCJhdXRob3JzaGlwIjoidm9uIEtvZW5pZ3N3YWxkLCAxOTM1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJ2b24gS29lbmlnc3dhbGQsIEcuIEguIFIuIDE5MzUuIEVpbmUgZm9zc2lsZSBTYXVnZXRpZXJmYXVuYSBtaXQgU2ltaWEgYXVzIFPPi2RjaGluYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIFJveWFsIEFjYWRlbXkgb2YgU2NpZW5jZXMgYXQgQW1zdGVyZGFtIDM4OiA4NzItODc5LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY3MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQxNzk4NSwibmFtZUtleSI6MTY3MTA3MTIsInRheG9uSUQiOiJnYmlmOjk0MTc5ODUiLCJzb3VyY2VUYXhvbktleSI6MTM3Mzc0MzcxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcHJpc2N1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0MTc5ODUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHByaXNjdXMgR29sZGZ1c3MsIDE4MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcHJpc2N1cyIsImF1dGhvcnNoaXAiOiJHb2xkZnVzcywgMTgxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM5NiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODY3OTk1OCwibmFtZUtleSI6MTE2NTg5MzksInRheG9uSUQiOiJnYmlmOjg2Nzk5NTgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njc5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcHJ1aW5vc3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY3OTk1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHJ1aW5vc3VzIEJseXRoLCAxODU0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBydWlub3N1cyIsImF1dGhvcnNoaXAiOiJCbHl0aCwgMTg1NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiQmx5dGgsIEVkd2FyZC4gMTg1NC4gUmVwb3J0IG9mIHpvb2xvZ2ljYWwgY3VyYXRvciBmb3IgU2VwdGVtYmVyIG1lZXRpbmcuIEpvdXJuYWwgb2YgdGhlIEFzaWF0aWMgU29jaWV0eSBvZiBCZW5nYWwgMjI6IDU4OS01OTQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDUzKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NjE3MTE2LCJuYW1lS2V5IjoxNjI2NDkyNiwidGF4b25JRCI6ImdiaWY6OTYxNzExNiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwdWxjaGVsbHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTYxNzExNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHVsY2hlbGx1cyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHB1bGNoZWxsdXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTcrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1MTczNDUsIm5hbWVLZXkiOjE2MjY0OTI5LCJ0YXhvbklEIjoiZ2JpZjo5NTE3MzQ1Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY4NSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHJvZ2Vyc2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTE3MzQ1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyByb2dlcnNpIE1lcnJpYW0sIDE5MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcm9nZXJzaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY5MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU1MjczOCwibmFtZUtleSI6MTYyNjQ5MjcsInRheG9uSUQiOiJnYmlmOjk1NTI3MzgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NjgzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcnVuZ2l1c2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTUyNzM4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBydW5naXVzaSBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHJ1bmdpdXNpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjg5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjM3MzYyLCJuYW1lS2V5IjoxNjI2NDk1OSwidGF4b25JRCI6ImdiaWY6OTIzNzM2MiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBydXNzZWxsaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyMzczNjIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHJ1c3NlbGxpIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcnVzc2VsbGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQyMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTI3ODQ0MiwibmFtZUtleSI6MTYyNjQ5ODYsInRheG9uSUQiOiJnYmlmOjkyNzg0NDIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzQyLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc2Vsa2lya2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5Mjc4NDQyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzZWxraXJraSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNlbGtpcmtpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MzQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1OTkyMDgsIm5hbWVLZXkiOjE2MjY0OTcwLCJ0YXhvbklEIjoiZ2JpZjo5NTk5MjA4Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcyNiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNoZWxkb25pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU5OTIwOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc2hlbGRvbmkgTWVycmlhbSwgMTkxMCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBzaGVsZG9uaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTEwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTAuIFVyc3VzIHNoZWxkb25pLCBhIG5ldyBiZWFyIGZyb20gTW9udGFndWUgSXNsYW5kLCBBbGFza2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyMzogMTI3LTEzMC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MTArMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1NzAzOTAsIm5hbWVLZXkiOjE2MjY0OTc4LCJ0YXhvbklEIjoiZ2JpZjo5NTcwMzkwIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczNCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNoaXJhc2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTcwMzkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzaGlyYXNpIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc2hpcmFzaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDQzKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzM0ODA4LCJuYW1lS2V5IjoxNjI2NDk0NCwidGF4b25JRCI6ImdiaWY6OTMzNDgwOCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDAsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBzaG9zaG9uZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMzQ4MDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHNob3Nob25lIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc2hvc2hvbmUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ0MCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTAxNTI2NCwibmFtZUtleSI6MTMzMzk1OTMsInRheG9uSUQiOiJnYmlmOjkwMTUyNjQiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTI1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc2l0a2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTAxNTI2NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc2l0a2Vuc2lzIE1lcnJpYW0sIDE4OTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc2l0a2Vuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE4OTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTg5Ni4gUHJlbGltaW5hcnkgc3lub3BzaXMgb2YgQW1lcmljYW4gQmVhcnMuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAxMDogNjXigJM4My4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni43MTErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk3NTAxODAsIm5hbWVLZXkiOjE4NTM1NzE2LCJ0YXhvbklEIjoiZ2JpZjo5NzUwMTgwIiwic291cmNlVGF4b25LZXkiOjEyODM0ODEyNywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNwZWMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NzUwMTgwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzcGVjIExpbm5hZXVzLCAxNzU4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNwZWMiLCJhdXRob3JzaGlwIjoiTGlubmFldXMsIDE3NTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ikxpbm7DpnVzLCBDYXJvbHVzLiAxNzU4LiBTeXN0ZW1hIG5hdHVyYWUgcGVyIHJlZ25hIHRyaWEgbmF0dXJhZSwgc2VjdW5kdW0gY2xhc3Nlcywgb3JkaW5lcywgZ2VuZXJhLCBzcGVjaWVzLCBjdW0gY2hhcmFjdGVyaWJ1cywgZGlmZmVyZW50aWlzLCBzeW5vbnltaXMsIGxvY2lzLiBMYXVyZW50aWkgU2FsdmlpLCBIb2xtaWFlLiBWb2wuIFRvbXVzIEksIEVkaXRpbyBkZWNpbWEsIHJlZm9ybWF0YTogaS1paSwgMS04MjQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDEyKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo0ODMzNjU5LCJudWJLZXkiOjQ4MzM2NTksIm5hbWVLZXkiOjExNjU4OTYyLCJ0YXhvbklEIjoiZ2JpZjo0ODMzNjU5Iiwic291cmNlVGF4b25LZXkiOjEzNDY2MTUxMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNwZWxhZXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6NDgzMzY1OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMGU2MWY4ZmUtN2QyNS00ZjgxLWFkYTctZDk3MGJiYjJjNmQ2IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc3BlbGFldXMgUm9zZW5tw7xsbGVyLCAxNzk0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNwZWxhZXVzIiwiYXV0aG9yc2hpcCI6IlJvc2VubcO8bGxlciwgMTc5NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY1NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTYxMDMyMiwibmFtZUtleSI6MTYyNjQ5NTgsInRheG9uSUQiOiJnYmlmOjk2MTAzMjIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc3Rpa2VlbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTYxMDMyMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc3Rpa2VlbmVuc2lzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc3Rpa2VlbmVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MjMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk0MDQ3MjAsIm5hbWVLZXkiOjE2MjY0OTQ1LCJ0YXhvbklEIjoiZ2JpZjo5NDA0NzIwIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcwMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHRhaGl0YW5pY3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQwNDcyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGFoaXRhbmljdXMgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0YWhpdGFuaWN1cyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDQ3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzM1Njk5LCJuYW1lS2V5IjoxNjcxMTA5OCwidGF4b25JRCI6ImdiaWY6OTMzNTY5OSIsInNvdXJjZVRheG9uS2V5IjoxMzIwODI5OTUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0aGliZXRhbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTMzNTY5OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGhpYmV0YW51cyBHIiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHRoaWJldGFudXMiLCJhdXRob3JzaGlwIjoiRyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUmVjaC4gT3NzLiBGb3NzLiwgTm91di4gZWQuIHZvbC40IHAuMzI1IiwibnVtRGVzY2VuZGFudHMiOjExLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjYyNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MjQzMzQyNSwibnViS2V5IjoyNDMzNDI1LCJuYW1lS2V5IjozMDQxNzgwNiwidGF4b25JRCI6ImdiaWY6MjQzMzQyNSIsInNvdXJjZVRheG9uS2V5IjoxNTQ0OTkyMTEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0aGliZXRhbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6MjQzMzQyNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNThlMGM3YzUtNzVlYy00YjFiLWJlYjAtZDAxNTI3ZjcxMGY5IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGhpYmV0YW51cyBHLkN1dmllciwgMTgyMyIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0aGliZXRhbnVzIiwiYXV0aG9yc2hpcCI6IkcuQ3V2aWVyLCAxODIzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiUG9zc2libGUgdmFyaWFudCBvZiBVcnN1cyB0aGliZXRhbnVzIEciLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTgrMDAwMCIsImlzc3VlcyI6WyJPUlRIT0dSQVBISUNfVkFSSUFOVCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NjAxNTA3LCJuYW1lS2V5IjoxNjI2NDk0NiwidGF4b25JRCI6ImdiaWY6OTYwMTUwNyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0b2tsYXQiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NjAxNTA3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0b2tsYXQgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0b2tsYXQiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ4NiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODg1MzM4NiwibmFtZUtleSI6MTMzNzAzODQsInRheG9uSUQiOiJnYmlmOjg4NTMzODYiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgdG9ycXVhdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODg1MzM4NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNmNmZDY3ZDYtNGY5Yi00MDBiLTg1NDktMTkzM2FjMjc5MzZmIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdG9ycXVhdHVzIiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHRvcnF1YXR1cyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IklNUExJQ0lUX05BTUUiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjMsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzcwKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjU1NTU3LCJuYW1lS2V5IjoxNjI2NDk4NSwidGF4b25JRCI6ImdiaWY6OTI1NTU1NyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0b3duc2VuZGkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MjU1NTU3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0b3duc2VuZGkgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0b3duc2VuZGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU4ODE2NCwibmFtZUtleSI6MTYyNjQ5NzIsInRheG9uSUQiOiJnYmlmOjk1ODgxNjQiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgdXRhaGVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU4ODE2NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdXRhaGVuc2lzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgdXRhaGVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NjMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn1dfQ== - recorded_at: 2020-03-06 19:18:27 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + Ijo5NzE3MzI4LCJudWJLZXkiOjk3MTczMjgsIm5hbWVLZXkiOjE4NDI0NTI2LCJ0YXhvbklEIjoiZ2Jp + Zjo5NzE3MzI4Iiwic291cmNlVGF4b25LZXkiOjE0NDAzMTg3MSwia2luZ2RvbSI6IkFuaW1hbGlhIiwi + cGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJn + ZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IkV1YXJjdG9zIG9wdGltdXMiLCJraW5nZG9tS2V5IjoxLCJw + aHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEs + ImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NzE3MzI4LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1j + M2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVy + c3VzIiwic2NpZW50aWZpY05hbWUiOiJFdWFyY3RvcyBvcHRpbXVzIFNodWx0eiwgMTkzOCIsImNhbm9u + aWNhbE5hbWUiOiJFdWFyY3RvcyBvcHRpbXVzIiwiYXV0aG9yc2hpcCI6IlNodWx0eiwgMTkzOCIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4 + b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6 + IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1 + KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNDQrMDA6MDAiLCJp + c3N1ZXMiOlsiTkFNRV9QQVJFTlRfTUlTTUFUQ0giXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4 + NjQ3NTM1LCJudWJLZXkiOjg2NDc1MzUsIm5hbWVLZXkiOjExMTQ3MTg0LCJ0YXhvbklEIjoiZ2JpZjo4 + NjQ3NTM1Iiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA0OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5 + bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51 + cyI6IlVyc3VzIiwic3BlY2llcyI6IlRoYWxhc3NhcmN0b3Mgc3BpdHpiZXJnZW5zaXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlL + ZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NjQ3NTM1LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJj + MzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBh + cmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJUaGFsYXNzYXJjdG9zIHNwaXR6YmVyZ2Vuc2lz + IEtub3R0ZXJ1cy1NZXllciwgMTkwOCIsImNhbm9uaWNhbE5hbWUiOiJUaGFsYXNzYXJjdG9zIHNwaXR6 + YmVyZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6Iktub3R0ZXJ1cy1NZXllciwgMTkwOCIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURl + c2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwi + bGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNTErMDA6MDAiLCJpc3N1ZXMiOlsi + TkFNRV9QQVJFTlRfTUlTTUFUQ0giXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo0OTcwMDkxLCJu + dWJLZXkiOjQ5NzAwOTEsIm5hbWVLZXkiOjExNjU4MzY0LCJ0YXhvbklEIjoiZ2JpZjo0OTcwMDkxIiwi + c291cmNlVGF4b25LZXkiOjEyMTUxNjA2Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hv + cmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3Vz + Iiwic3BlY2llcyI6IlVyc3VzIGFic3RydXN1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQs + ImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0 + MzM0MDYsInNwZWNpZXNLZXkiOjQ5NzAwOTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgw + LWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRp + ZmljTmFtZSI6IlVyc3VzIGFic3RydXN1cyBCam9yaywgMTk3MCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1 + cyBhYnN0cnVzdXMiLCJhdXRob3JzaGlwIjoiQmpvcmssIDE5NzAiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFD + Q0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50 + cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRl + cnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTQ2KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3Mi + OiJNYW1tYWxpYSJ9LHsia2V5IjoyNDMzNDA3LCJudWJLZXkiOjI0MzM0MDcsIm5hbWVLZXkiOjExNjU4 + Mzk4LCJ0YXhvbklEIjoiZ2JpZjoyNDMzNDA3Iiwic291cmNlVGF4b25LZXkiOjE3NTk1ODMzOCwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZh + bWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGFtZXJpY2FudXMi + LCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMy + LCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDA3LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0 + MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIFBh + bGxhcywgMTc4MCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIiwidmVybmFjdWxhck5h + bWUiOiJibGFjayBiZWFyIiwiYXV0aG9yc2hpcCI6IlBhbGxhcywgMTc4MCIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVz + IjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hl + ZEluIjoiU3BpY2lsLiBab29sLiB2b2wuMTQgcC41IiwibnVtRGVzY2VuZGFudHMiOjE4LCJsYXN0Q3Jh + d2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAy + My0wOC0yMlQyMjoxOToxMi4yMTgrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0s + eyJrZXkiOjI0MzM0MzMsIm51YktleSI6MjQzMzQzMywibmFtZUtleSI6MTE2NTg1ODMsInRheG9uSUQi + OiJnYmlmOjI0MzM0MzMiLCJzb3VyY2VUYXhvbktleSI6MTc1OTU4MzQyLCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRh + ZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYXJjdG9zIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5Njgx + LCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6MjQzMzQzMywiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJV + cnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIExpbm5hZXVzLCAxNzU4IiwiY2Fub25p + Y2FsTmFtZSI6IlVyc3VzIGFyY3RvcyIsInZlcm5hY3VsYXJOYW1lIjoiYnJvd24gYmVhciIsImF1dGhv + cnNoaXAiOiJMaW5uYWV1cywgMTc1OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3lzdC4gTmF0LiwgMTB0 + aCBlZC4gdm9sLjEgcC40NyIsIm51bURlc2NlbmRhbnRzIjoxNywibGFzdENyYXdsZWQiOiIyMDIzLTA4 + LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6 + MTIuMjgxKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4Njg0ODIw + LCJudWJLZXkiOjg2ODQ4MjAsIm5hbWVLZXkiOjExNjU4NzU5LCJ0YXhvbklEIjoiZ2JpZjo4Njg0ODIw + Iiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA1OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + Q2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVy + c3VzIiwic3BlY2llcyI6IlVyc3VzIGFydmVybmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tl + eSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY4NDgyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1 + LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNj + aWVudGlmaWNOYW1lIjoiVXJzdXMgYXJ2ZXJuZW5zaXMgQ3JvaXpldCAmIEpvYmVydCwgMTgyOCIsImNh + bm9uaWNhbE5hbWUiOiJVcnN1cyBhcnZlcm5lbnNpcyIsImF1dGhvcnNoaXAiOiJDcm9pemV0ICYgSm9i + ZXJ0LCAxODI4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0y + MlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEy + LjE0NSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODg4MjUxMiwi + bnViS2V5Ijo4ODgyNTEyLCJuYW1lS2V5IjoxMzMzOTU5MSwidGF4b25JRCI6ImdiaWY6ODg4MjUxMiIs + InNvdXJjZVRheG9uS2V5IjoxMjg1MjMxMjQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNo + b3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1 + cyIsInNwZWNpZXMiOiJVcnN1cyBkYWxsaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNs + YXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0 + MDYsInNwZWNpZXNLZXkiOjg4ODI1MTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUx + Zjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmlj + TmFtZSI6IlVyc3VzIGRhbGxpIE1lcnJpYW0sIDE4OTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZGFs + bGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTg5NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlh + bSwgQ2xpbnRvbiBILiAxODk2LiBQcmVsaW1pbmFyeSBzeW5vcHNpcyBvZiBBbWVyaWNhbiBCZWFycy4g + UHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDEwOiA2NeKA + kzgzLiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xODErMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjc1NDEzMjYsIm51YktleSI6NzU0 + MTMyNiwibmFtZUtleSI6MTE2NTg3NzQsInRheG9uSUQiOiJnYmlmOjc1NDEzMjYiLCJzb3VyY2VUYXhv + bktleSI6MTYxMzg2NDkxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9y + ZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVz + IjoiVXJzdXMgZGVuaW5nZXJpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXki + OjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3Bl + Y2llc0tleSI6NzU0MTMyNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMGU2MWY4ZmUtN2QyNS00ZjgxLWFkYTctZDk3MGJiYjJj + NmQ2IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgZGVuaW5nZXJpIFJpY2hlbmF1LCAxOTA0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGRlbmlu + Z2VyaSIsImF1dGhvcnNoaXAiOiJSaWNoZW5hdSwgMTkwNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBU + RUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjox + LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJl + dGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4yMTUrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1h + bW1hbGlhIn0seyJrZXkiOjg1MzM1NjAsIm51YktleSI6ODUzMzU2MCwibmFtZUtleSI6MTE2NTg3ODAs + InRheG9uSUQiOiJnYmlmOjg1MzM1NjAiLCJzb3VyY2VUYXhvbktleSI6MTIxNTE2MDYyLCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5 + IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZGVudHJpZmljaXVzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwi + ZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODUzMzU2MCwiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMz + NDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZGVudHJpZmljaXVzIE1l + eWVyLCAxODM5IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGRlbnRyaWZpY2l1cyIsImF1dGhvcnNoaXAi + OiJNZXllciwgMTgzOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMt + MDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjox + OToxMi4xNDgrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk3Njg2 + NjAsIm51YktleSI6OTc2ODY2MCwibmFtZUtleSI6MTc3MjE1MjAsInRheG9uSUQiOiJnYmlmOjk3Njg2 + NjAiLCJzb3VyY2VUYXhvbktleSI6MTQxNDE3Mjg2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoi + VXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZXRydXNjdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXki + OjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5 + IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NzY4NjYwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUt + YTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2Np + ZW50aWZpY05hbWUiOiJVcnN1cyBldHJ1c2N1cyBDdXZpZXIsIDE4MjMiLCJjYW5vbmljYWxOYW1lIjoi + VXJzdXMgZXRydXNjdXMiLCJhdXRob3JzaGlwIjoiQ3V2aWVyLCAxODIzIiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2Vu + ZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0 + SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE1OCswMDowMCIsImlzc3VlcyI6W10sImNs + YXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MTAzMTk2MTEsIm51YktleSI6MTAzMTk2MTEsIm5hbWVLZXki + OjMwNDE3ODMyLCJ0YXhvbklEIjoiZ2JpZjoxMDMxOTYxMSIsInNvdXJjZVRheG9uS2V5IjoxNTczMjE3 + MjUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZv + cmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBldXJ5 + c3BpbHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJL + ZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6MTAz + MTk2MTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVu + dEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGV1cnlz + cGlsdXMgSG9yc2ZpZWxkLCAxODI1IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGV1cnlzcGlsdXMiLCJh + dXRob3JzaGlwIjoiSG9yc2ZpZWxkLCAxODI1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6 + IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJIb3JzZmllbGQs + IFRob21hcy4gMTgyNS4gRGVzY3JpcHRpb24gb2YgdGhlIEhlbGFyY3RvcyBldXJ5c3BpbHVzOyBleGhp + Yml0aW5nIGluIHRoZSBiZWFyIGZyb20gdGhlIGlzbGFuZCBvZiBCb3JuZW8sIHRoZSB0eXBlIG9mIGEg + c3ViZ2VudXMgb2YgVXJzdXMuIFRoZSBab29sb2dpY2FsIEpvdXJuYWwgMjogMjIxLTIzNC4iLCJudW1E + ZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIs + Imxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTg2KzAwOjAwIiwiaXNzdWVzIjpb + XSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDMxNjM0LCJudWJLZXkiOjkwMzE2MzQsIm5hbWVL + ZXkiOjEzMzM5NTkwLCJ0YXhvbklEIjoiZ2JpZjo5MDMxNjM0Iiwic291cmNlVGF4b25LZXkiOjEyODUy + MzEyMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5p + dm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGdl + ZHJvc2lhbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3Jk + ZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6 + OTAzMTYzNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFy + ZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZ2Vk + cm9zaWFudXMgQmxhbmZvcmQsIDE4NzciLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZ2Vkcm9zaWFudXMi + LCJhdXRob3JzaGlwIjoiQmxhbmZvcmQsIDE4NzciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IkJsYW5mb3Jk + LCBXLiBULiAxODc3LiBOb3RlcyBvbiB0d28gc3BlY2llcyBvZiBhc2lhdGljIGJlYXJzLCB0aGUgXCJN + YW1oXCIgb2YgQmVsw7pjaGlzdMOhbiBhbmQgVXJzdXMgcHJ1aW5vc3VzLCBCbHl0aCwgb2YgVGliZXQs + IGFuZCBvbiBhbiBhcHBhcmVudGx5IHVuZGVzY3JpYmVkIGZveCBmcm9tIEJlbMO6Y2hpc3TDoW4uIEpv + dXJuYWwgb2YgdGhlIEFzaWF0aWMgU29jaWV0eSBvZiBCZW5nYWwgNDY6IDMxNeKAkzMyMi4iLCJudW1E + ZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIs + Imxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjAwKzAwOjAwIiwiaXNzdWVzIjpb + XSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoxMTg2MTEwOCwibnViS2V5IjoxMTg2MTEwOCwibmFt + ZUtleSI6MTE2NTg4MDgsInRheG9uSUQiOiJnYmlmOjExODYxMTA4Iiwic291cmNlVGF4b25LZXkiOjE5 + MzU3NTUzNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNh + cm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3Vz + IGluZ3Jlc3N1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9y + ZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXki + OjExODYxMTA4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJw + YXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBp + bmdyZXNzdXMiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaW5ncmVzc3VzIiwiYXV0aG9yc2hpcCI6IiIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJr + cyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNjYrMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyNjE5MTcsIm51YktleSI6OTI2 + MTkxNywibmFtZUtleSI6MTYyNjQ5NjEsInRheG9uSUQiOiJnYmlmOjkyNjE5MTciLCJzb3VyY2VUYXhv + bktleSI6MTM1NTU3NzE3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9y + ZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVz + IjoiVXJzdXMgaW5uaXV0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6 + MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVj + aWVzS2V5Ijo5MjYxOTE3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZm + MTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJV + cnN1cyBpbm5pdXR1cyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlubml1dHVz + IiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0s + IENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6 + emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBC + aW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50 + cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRl + cnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjAzKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3Mi + OiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTQ0MDU2LCJudWJLZXkiOjk1NDQwNTYsIm5hbWVLZXkiOjE2MjY0 + OTI0LCJ0YXhvbklEIjoiZ2JpZjo5NTQ0MDU2Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY4MCwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZh + bWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGlzYWJlbGxpbnVz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjcz + MiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU0NDA1Niwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5Ijoy + NDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaXNhYmVsbGludXMg + SG9yc2ZpZWxkLCAxODI2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlzYWJlbGxpbnVzIiwiYXV0aG9y + c2hpcCI6IkhvcnNmaWVsZCwgMTgyNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiSG9yc2ZpZWxkLCBUaG9t + YXMuIDE4MjYuIE5vdGljZSBvZiBhIHNwZWNpZXMgb2YgVXJzdXMgZnJvbSBOZXBhdWwuIFRyYW5zYWN0 + aW9ucyBvZiB0aGUgTGlubmVhbiBTb2NpZXR5IG9mIExvbmRvbiAxNTogMzMyLTMzNC4iLCJudW1EZXNj + ZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxh + c3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTkzKzAwOjAwIiwiaXNzdWVzIjpbXSwi + Y2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoxMTQ3OTM4MywibnViS2V5IjoxMTQ3OTM4MywibmFtZUtl + eSI6Nzk1Mzc2OTEsInRheG9uSUQiOiJnYmlmOjExNDc5MzgzIiwic291cmNlVGF4b25LZXkiOjE5NzEx + MjY3OSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5p + dm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtv + a2VuaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5 + Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjExNDc5 + MzgzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29u + c3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRL + ZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrb2tlbmkg + TWF0dGhldyAmIEdyYW5nZXIsIDE5MjMiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga29rZW5pIiwiYXV0 + aG9yc2hpcCI6Ik1hdHRoZXcgJiBHcmFuZ2VyLCAxOTIzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRF + RCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAs + Imxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0 + ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE1NiswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFt + bWFsaWEifSx7ImtleSI6OTQ5Nzk0OCwibnViS2V5Ijo5NDk3OTQ4LCJuYW1lS2V5IjoxNjI2NDk5NCwi + dGF4b25JRCI6ImdiaWY6OTQ5Nzk0OCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTAsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHki + OiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBrd2FraXV0aSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWls + eUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0OTc5NDgsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwi + cGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGt3YWtpdXRpIE1lcnJpYW0sIDE5 + MTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga3dha2l1dGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwg + MTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + cmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVl + biBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmlj + YS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAx + MzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6 + NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNzUrMDA6 + MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjc3Nzg4NjcsIm51YktleSI6 + Nzc3ODg2NywibmFtZUtleSI6MTE2NTg4NjYsInRheG9uSUQiOiJnYmlmOjc3Nzg4NjciLCJzb3VyY2VU + YXhvbktleSI6MTAwMDkyMTE3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIs + Im9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVj + aWVzIjoiVXJzdXMgbWFyaXRpbXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NL + ZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwi + c3BlY2llc0tleSI6Nzc3ODg2NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiODBiNGI0NDAtZWFjYS00ODYwLWFhZGYtZDBkZmRk + M2U4NTZlIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1l + IjoiVXJzdXMgbWFyaXRpbXVzIExpbm5hZXVzLCAxNzU4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1h + cml0aW11cyIsImF1dGhvcnNoaXAiOiJMaW5uYWV1cywgMTc1OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJ + QyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9V + QlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IlBvc3NpYmxlIHZhcmlhbnQg + b2YgVXJzdXMgbWFyaXRpbXVzIFBoaXBwcywgMTc3NCIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jh + d2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAy + My0wOC0yMlQyMjoxOToxMi4yMDcrMDA6MDAiLCJpc3N1ZXMiOlsiT1JUSE9HUkFQSElDX1ZBUklBTlQi + XSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoyNDMzNDUxLCJudWJLZXkiOjI0MzM0NTEsIm5hbWVL + ZXkiOjExNjU4ODcwLCJ0YXhvbklEIjoiZ2JpZjoyNDMzNDUxIiwic291cmNlVGF4b25LZXkiOjE3NTk1 + ODM0Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5p + dm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1h + cml0aW11cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVy + S2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjI0 + MzM0NTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVu + dEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJiYXNpb255bUtleSI6NDQwOTM0OCwiYmFzaW9u + eW0iOiJUaGFsYXJjdG9zIG1hcml0aW11cyAoUGhpcHBzLCAxNzc0KSIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgbWFyaXRpbXVzIFBoaXBwcywgMTc3NCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtYXJpdGlt + dXMiLCJ2ZXJuYWN1bGFyTmFtZSI6InBvbGFyIGJlYXIiLCJhdXRob3JzaGlwIjoiUGhpcHBzLCAxNzc0 + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1h + cmtzIjoiIiwicHVibGlzaGVkSW4iOiJWb3lhZ2UgVG93YXJkcyBOb3J0aCBQb2xlIHAuMTg1IiwibnVt + RGVzY2VuZGFudHMiOjEsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAi + LCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjU2MCswMDowMCIsImlzc3VlcyI6 + W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTEyNzI1NCwibnViS2V5Ijo5MTI3MjU0LCJuYW1l + S2V5IjoxMzMzOTU5MiwidGF4b25JRCI6ImdiaWY6OTEyNzI1NCIsInNvdXJjZVRheG9uS2V5IjoxMjg1 + MjMxMjYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJu + aXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBt + aWRkZW5kb3JmZmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJv + cmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5 + Ijo5MTI3MjU0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJw + YXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBt + aWRkZW5kb3JmZmkgTWVycmlhbSwgMTg5NiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtaWRkZW5kb3Jm + ZmkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTg5NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlh + bSwgQ2xpbnRvbiBILiAxODk2LiBQcmVsaW1pbmFyeSBzeW5vcHNpcyBvZiBBbWVyaWNhbiBCZWFycy4g + UHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDEwOiA2NeKA + kzgzLiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNzMrMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjExMTc5ODg5LCJudWJLZXkiOjEx + MTc5ODg5LCJuYW1lS2V5Ijo1NjM0MzU4NiwidGF4b25JRCI6ImdiaWY6MTExNzk4ODkiLCJzb3VyY2VU + YXhvbktleSI6MTg1MDE0NjczLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIs + Im9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVj + aWVzIjoiVXJzdXMgbWluaW11cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5 + IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNw + ZWNpZXNLZXkiOjExMTc5ODg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZk + NjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBtaW5pbXVzIERldsOpemUgJiBCb3VpbGxldCwgMTgyNyIsImNhbm9uaWNhbE5hbWUiOiJV + cnN1cyBtaW5pbXVzIiwiYXV0aG9yc2hpcCI6IkRldsOpemUgJiBCb3VpbGxldCwgMTgyNyIsIm5hbWVU + eXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25v + bWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIs + Im51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAw + OjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNTMrMDA6MDAiLCJpc3N1 + ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg3NDA3NDEsIm51YktleSI6ODc0MDc0MSwi + bmFtZUtleSI6MTMzMzk1ODcsInRheG9uSUQiOiJnYmlmOjg3NDA3NDEiLCJzb3VyY2VUYXhvbktleSI6 + MTI4NTIzMTE4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoi + Q2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJz + dXMgbm92YWVob2xsYW5kaWFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXki + OjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3Bl + Y2llc0tleSI6ODc0MDc0MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFm + ZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgbm92YWVob2xsYW5kaWFlIEJlY2hzdGVpbiwgMTgwMCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1 + cyBub3ZhZWhvbGxhbmRpYWUiLCJhdXRob3JzaGlwIjoiQmVjaHN0ZWluLCAxODAwIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNT + dGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVi + bGlzaGVkSW4iOiJCZWNoc3RlaW4sIEpvaGFubiBNLiAxODAwLiBUaG9tYXMgUGVubmFudCdzIGFsbGdl + bWVpbmUgVWViZXJzaWNodCBkZXIgdmllcmbDvHNzaWdlbiBUaGllcmUuIEluZHVzdHJpZS1Db21wdG9p + cidzLCBXZWltYXIuIFZvbC4gMjogaS14aSwgMzIzLTc2OC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFz + dENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6 + IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTc5KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxp + YSJ9LHsia2V5Ijo5NDY5NjU1LCJudWJLZXkiOjk0Njk2NTUsIm5hbWVLZXkiOjE2MjY0OTM4LCJ0YXhv + bklEIjoiZ2JpZjo5NDY5NjU1Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5NCwia2luZ2RvbSI6IkFu + aW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVy + c2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG9yZ2lsZG9pZXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlL + ZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDY5NjU1LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJj + ODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBh + cmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcmdpbGRvaWVzIE1lcnJpYW0sIDE5 + MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgb3JnaWxkb2llcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFt + LCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJT + T1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmll + dyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVz + IFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjow + LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJl + dGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xOTIrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1h + bW1hbGlhIn0seyJrZXkiOjkzMDUyNzgsIm51YktleSI6OTMwNTI3OCwibmFtZUtleSI6MTYyNjQ5MzIs + InRheG9uSUQiOiJnYmlmOjkzMDUyNzgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njg4LCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5 + IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcGVydHVyYW5zIiwia2lu + Z2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFt + aWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTMwNTI3OCwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2 + LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcGVydHVyYW5zIE1lcnJpYW0s + IDE5MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcGVydHVyYW5zIiwiYXV0aG9yc2hpcCI6Ik1lcnJp + YW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2 + aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2Vu + dXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMi + OjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJw + cmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjIwMSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoi + TWFtbWFsaWEifSx7ImtleSI6OTE3MDU1MiwibnViS2V5Ijo5MTcwNTUyLCJuYW1lS2V5IjoxMzMzOTU5 + NSwidGF4b25JRCI6ImdiaWY6OTE3MDU1MiIsInNvdXJjZVRheG9uS2V5IjoxMjg1MjMxMjcsImtpbmdk + b20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1p + bHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwcmFlbWFsYXlhbnVz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjcz + MiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTE3MDU1Miwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5Ijoy + NDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHJhZW1hbGF5YW51 + cyB2b24gS29lbmlnc3dhbGQsIDE5MzUiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcHJhZW1hbGF5YW51 + cyIsImF1dGhvcnNoaXAiOiJ2b24gS29lbmlnc3dhbGQsIDE5MzUiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFD + Q0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6 + InZvbiBLb2VuaWdzd2FsZCwgRy4gSC4gUi4gMTkzNS4gRWluZSBmb3NzaWxlIFNhdWdldGllcmZhdW5h + IG1pdCBTaW1pYSBhdXMgU8+LZGNoaW5hLiBQcm9jZWVkaW5ncyBvZiB0aGUgUm95YWwgQWNhZGVteSBv + ZiBTY2llbmNlcyBhdCBBbXN0ZXJkYW0gMzg6IDg3Mi04NzkuIiwibnVtRGVzY2VuZGFudHMiOjAsImxh + c3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQi + OiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE4NCswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFtbWFs + aWEifSx7ImtleSI6OTQxNzk4NSwibnViS2V5Ijo5NDE3OTg1LCJuYW1lS2V5IjoxNjcxMDcxMiwidGF4 + b25JRCI6ImdiaWY6OTQxNzk4NSIsInNvdXJjZVRheG9uS2V5IjoxMzczNzQzNzEsImtpbmdkb20iOiJB + bmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJV + cnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwcmlzY3VzIiwia2luZ2RvbUtl + eSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5 + Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQxNzk4NSwiZGF0YXNldEtleSI6 + ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMz + Y2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJl + bnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHJpc2N1cyBHb2xkZnVzcywgMTgxOCIs + ImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwcmlzY3VzIiwiYXV0aG9yc2hpcCI6IkdvbGRmdXNzLCAxODE4 + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1h + cmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1 + OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE1NSswMDow + MCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODY3OTk1OCwibnViS2V5Ijo4 + Njc5OTU4LCJuYW1lS2V5IjoxMTY1ODkzOSwidGF4b25JRCI6ImdiaWY6ODY3OTk1OCIsInNvdXJjZVRh + eG9uS2V5IjoxMzU1NTc2NzksImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwi + b3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNp + ZXMiOiJVcnN1cyBwcnVpbm9zdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tl + eSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJz + cGVjaWVzS2V5Ijo4Njc5OTU4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2 + YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBwcnVpbm9zdXMgQmx5dGgsIDE4NTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcHJ1aW5v + c3VzIiwiYXV0aG9yc2hpcCI6IkJseXRoLCAxODU0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFu + ayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIs + Im5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJCbHl0aCwg + RWR3YXJkLiAxODU0LiBSZXBvcnQgb2Ygem9vbG9naWNhbCBjdXJhdG9yIGZvciBTZXB0ZW1iZXIgbWVl + dGluZy4gSm91cm5hbCBvZiB0aGUgQXNpYXRpYyBTb2NpZXR5IG9mIEJlbmdhbCAyMjogNTg5LTU5NC4i + LCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSsw + MDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjA0KzAwOjAwIiwiaXNz + dWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDE1MjY0LCJudWJLZXkiOjkwMTUyNjQs + Im5hbWVLZXkiOjEzMzM5NTkzLCJ0YXhvbklEIjoiZ2JpZjo5MDE1MjY0Iiwic291cmNlVGF4b25LZXki + OjEyODUyMzEyNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6 + IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVy + c3VzIHNpdGtlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTks + Im9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNL + ZXkiOjkwMTUyNjQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUz + NmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIs + InBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3Vz + IHNpdGtlbnNpcyBNZXJyaWFtLCAxODk2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNpdGtlbnNpcyIs + ImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxODk2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6 + IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBD + bGludG9uIEguIDE4OTYuIFByZWxpbWluYXJ5IHN5bm9wc2lzIG9mIEFtZXJpY2FuIEJlYXJzLiBQcm9j + ZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTA6IDY14oCTODMu + IiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUr + MDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE3OCswMDowMCIsImlz + c3VlcyI6W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTc1MDE4MCwibnViS2V5Ijo5NzUwMTgw + LCJuYW1lS2V5IjoxODUzNTcxNiwidGF4b25JRCI6ImdiaWY6OTc1MDE4MCIsInNvdXJjZVRheG9uS2V5 + IjoxMjgzNDgxMjcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIi + OiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJV + cnN1cyBzcGVjIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3Jk + ZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6 + OTc1MDE4MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFy + ZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc3Bl + YyBMaW5uYWV1cywgMTc1OCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBzcGVjIiwiYXV0aG9yc2hpcCI6 + Ikxpbm7DpnVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJMaW5uw6Z1cywgQ2Fyb2x1cy4gMTc1 + OC4gU3lzdGVtYSBuYXR1cmFlIHBlciByZWduYSB0cmlhIG5hdHVyYWUsIHNlY3VuZHVtIGNsYXNzZXMs + IG9yZGluZXMsIGdlbmVyYSwgc3BlY2llcywgY3VtIGNoYXJhY3RlcmlidXMsIGRpZmZlcmVudGlpcywg + c3lub255bWlzLCBsb2Npcy4gTGF1cmVudGlpIFNhbHZpaSwgSG9sbWlhZS4gVm9sLiBUb211cyBJLCBF + ZGl0aW8gZGVjaW1hLCByZWZvcm1hdGE6IGktaWksIDEtODI0LiIsIm51bURlc2NlbmRhbnRzIjowLCJs + YXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVk + IjoiMjAyMy0wOC0yMlQyMjoxOToxMi4yMDYrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1h + bGlhIn0seyJrZXkiOjQ4MzM2NTksIm51YktleSI6NDgzMzY1OSwibmFtZUtleSI6MTE2NTg5NjIsInRh + eG9uSUQiOiJnYmlmOjQ4MzM2NTkiLCJzb3VyY2VUYXhvbktleSI6MTYxMzg2NDg5LCJraW5nZG9tIjoi + QW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5Ijoi + VXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc3BlbGFldXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlL + ZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo0ODMzNjU5LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIw + ZTYxZjhmZS03ZDI1LTRmODEtYWRhNy1kOTcwYmJiMmM2ZDYiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBh + cmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzcGVsYWV1cyBSb3Nlbm3DvGxsZXIs + IDE3OTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc3BlbGFldXMiLCJ2ZXJuYWN1bGFyTmFtZSI6ImNh + dmUgYmVhciIsImF1dGhvcnNoaXAiOiJSb3Nlbm3DvGxsZXIsIDE3OTQiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5k + YW50cyI6MSwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJ + bnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjEyKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xh + c3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NjEwMzIyLCJudWJLZXkiOjk2MTAzMjIsIm5hbWVLZXkiOjE2 + MjY0OTU4LCJ0YXhvbklEIjoiZ2JpZjo5NjEwMzIyIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcxNCwi + a2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIs + ImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHN0aWtlZW5l + bnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5 + Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk2MTAz + MjIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtl + eSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHN0aWtlZW5l + bnNpcyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHN0aWtlZW5lbnNpcyIsImF1 + dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQ + RUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGlu + dG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBh + bmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9n + aWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAs + Imxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0 + ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE3NiswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFt + bWFsaWEifSx7ImtleSI6OTQwNDcyMCwibnViS2V5Ijo5NDA0NzIwLCJuYW1lS2V5IjoxNjI2NDk0NSwi + dGF4b25JRCI6ImdiaWY6OTQwNDcyMCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDEsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHki + OiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0YWhpdGFuaWN1cyIsImtp + bmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZh + bWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0MDQ3MjAsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQw + NiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRhaGl0YW5pY3VzIE1lcnJp + YW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgdGFoaXRhbmljdXMiLCJhdXRob3JzaGlwIjoi + TWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0 + LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJl + YXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0 + eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xl + ZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0w + OC0yMlQyMjoxOToxMi4xOTUrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJr + ZXkiOjkzMzU2OTksIm51YktleSI6OTMzNTY5OSwibmFtZUtleSI6MTY3MTEwOTgsInRheG9uSUQiOiJn + YmlmOjkzMzU2OTkiLCJzb3VyY2VUYXhvbktleSI6MTc1OTU4MzQ0LCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIs + ImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgdGhpYmV0YW51cyIsImtpbmdkb21LZXkiOjEs + InBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4 + MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMzU2OTksImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50Ijoi + VXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRoaWJldGFudXMgRyIsImNhbm9uaWNhbE5hbWUi + OiJVcnN1cyB0aGliZXRhbnVzIiwidmVybmFjdWxhck5hbWUiOiJBc2lhbiBCbGFjayBCZWFyIiwiYXV0 + aG9yc2hpcCI6IkciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdp + biI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlJlY2guIE9zcy4gRm9zcy4sIE5vdXYuIGVk + LiB2b2wuNCBwLjMyNSIsIm51bURlc2NlbmRhbnRzIjoxMiwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIy + VDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIu + NTE5KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NTE4MDE2LCJu + dWJLZXkiOjg1MTgwMTYsIm5hbWVLZXkiOjExNjU5MDE2LCJ0YXhvbklEIjoiZ2JpZjo4NTE4MDE2Iiwi + c291cmNlVGF4b25LZXkiOjEyMTUxNjA1Mywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hv + cmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3Vz + Iiwic3BlY2llcyI6IlVyc3VzIHZpdGFiaWxpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQs + ImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0 + MzM0MDYsInNwZWNpZXNLZXkiOjg1MTgwMTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgw + LWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRp + ZmljTmFtZSI6IlVyc3VzIHZpdGFiaWxpcyBHaWRsZXksIDE5MTMiLCJjYW5vbmljYWxOYW1lIjoiVXJz + dXMgdml0YWJpbGlzIiwiYXV0aG9yc2hpcCI6IkdpZGxleSwgMTkxMyIsIm5hbWVUeXBlIjoiU0NJRU5U + SUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRh + bnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdElu + dGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNTArMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFz + cyI6Ik1hbW1hbGlhIn1dfQ== + recorded_at: 2024-09-05 16:40:26 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/downstream_multiple_data_sources.yml b/tests/fixtures/downstream_multiple_data_sources.yml index f6862977..34a7d89e 100644 --- a/tests/fixtures/downstream_multiple_data_sources.yml +++ b/tests/fixtures/downstream_multiple_data_sources.yml @@ -8,33 +8,68 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:20 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:23 GMT cache-control: public, max-age=3601 - x-varnish: 280399121 298713383 - age: '7' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 309593706 320570950 + age: '2' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1957' - connection: keep-alive + content-length: '1998' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ1c2FnZUtleSI6MjQzMzQwNiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBMaW5uYWV1cywgMTc1OCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkFDQ0VQVEVEIiwiY29uZmlkZW5jZSI6OTQsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTEwMDsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MTsgbmV4dE1hdGNoPTUiLCJtYXRjaFR5cGUiOiJFWEFDVCIsImFsdGVybmF0aXZlcyI6W3sidXNhZ2VLZXkiOjU0MjkwMjIsImFjY2VwdGVkVXNhZ2VLZXkiOjI0NDExNzUsInNjaWVudGlmaWNOYW1lIjoiVXJ1cyBCb2phbnVzLCAxODI3IiwiY2Fub25pY2FsTmFtZSI6IlVydXMiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJTWU5PTllNIiwiY29uZmlkZW5jZSI6NzMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTc1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQXJ0aW9kYWN0eWxhIiwiZmFtaWx5IjoiQm92aWRhZSIsImdlbnVzIjoiQmlzb24iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMxLCJmYW1pbHlLZXkiOjk2MTQsImdlbnVzS2V5IjoyNDQxMTc1LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJ1c2FnZUtleSI6MTA2Njk5MjcsImFjY2VwdGVkVXNhZ2VLZXkiOjI0NDEwMTcsInNjaWVudGlmaWNOYW1lIjoiVXJ1cyBCb2phbnVzLCAxODI3IiwiY2Fub25pY2FsTmFtZSI6IlVydXMiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJTWU5PTllNIiwiY29uZmlkZW5jZSI6NzMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTc1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQXJ0aW9kYWN0eWxhIiwiZmFtaWx5IjoiQm92aWRhZSIsImdlbnVzIjoiQm9zIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMSwiZmFtaWx5S2V5Ijo5NjE0LCJnZW51c0tleSI6MjQ0MTAxNywic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsidXNhZ2VLZXkiOjgxNjI2NDgsImFjY2VwdGVkVXNhZ2VLZXkiOjI0NDExNzUsInNjaWVudGlmaWNOYW1lIjoiVXJ1cyBTd2FpbnNvbiwgMTgzNSIsImNhbm9uaWNhbE5hbWUiOiJVcnVzIiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiU1lOT05ZTSIsImNvbmZpZGVuY2UiOjczLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT03NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MCIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkFydGlvZGFjdHlsYSIsImZhbWlseSI6IkJvdmlkYWUiLCJnZW51cyI6IkJpc29uIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMSwiZmFtaWx5S2V5Ijo5NjE0LCJnZW51c0tleSI6MjQ0MTE3NSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJNYW1tYWxpYSJ9XSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifQ== - recorded_at: 2020-03-06 19:18:33 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJ1c2FnZUtleSI6MjQzMzQwNiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBMaW5uYWV1cywgMTc1OCIs + ImNhbm9uaWNhbE5hbWUiOiJVcnN1cyIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkFDQ0VQVEVEIiwi + Y29uZmlkZW5jZSI6OTQsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTEwMDsgYXV0aG9yc2hpcD0wOyBj + bGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MTsgc2NvcmU9OTk7IG5leHRNYXRjaD01Iiwi + bWF0Y2hUeXBlIjoiRVhBQ1QiLCJhbHRlcm5hdGl2ZXMiOlt7InVzYWdlS2V5Ijo4NDMzMjA1LCJhY2Nl + cHRlZFVzYWdlS2V5IjoyNDQxMTc1LCJzY2llbnRpZmljTmFtZSI6IlVydXMgQm9qYW51cywgMTgyNyIs + ImNhbm9uaWNhbE5hbWUiOiJVcnVzIiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiU1lOT05ZTSIsImNv + bmZpZGVuY2UiOjczLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT03NTsgYXV0aG9yc2hpcD0wOyBjbGFz + c2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MDsgc2NvcmU9NzMiLCJtYXRjaFR5cGUiOiJGVVpa + WSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJBcnRpb2Rh + Y3R5bGEiLCJmYW1pbHkiOiJCb3ZpZGFlIiwiZ2VudXMiOiJCaXNvbiIsImtpbmdkb21LZXkiOjEsInBo + eWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzEsImZhbWlseUtleSI6OTYxNCwi + Z2VudXNLZXkiOjI0NDExNzUsInN5bm9ueW0iOnRydWUsImNsYXNzIjoiTWFtbWFsaWEifSx7InVzYWdl + S2V5Ijo4NzEyMDQ2LCJhY2NlcHRlZFVzYWdlS2V5IjoyNDQxMDE3LCJzY2llbnRpZmljTmFtZSI6IlVy + dXMgQy5ILlNtaXRoLCAxODI3IiwiY2Fub25pY2FsTmFtZSI6IlVydXMiLCJyYW5rIjoiR0VOVVMiLCJz + dGF0dXMiOiJTWU5PTllNIiwiY29uZmlkZW5jZSI6NzMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTc1 + OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wOyBzY29yZT03 + MyIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRh + dGEiLCJvcmRlciI6IkFydGlvZGFjdHlsYSIsImZhbWlseSI6IkJvdmlkYWUiLCJnZW51cyI6IkJvcyIs + Imtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzEs + ImZhbWlseUtleSI6OTYxNCwiZ2VudXNLZXkiOjI0NDEwMTcsInN5bm9ueW0iOnRydWUsImNsYXNzIjoi + TWFtbWFsaWEifSx7InVzYWdlS2V5Ijo4MTYyNjQ4LCJhY2NlcHRlZFVzYWdlS2V5IjoyNDQxMTc1LCJz + Y2llbnRpZmljTmFtZSI6IlVydXMgU3dhaW5zb24sIDE4MzUiLCJjYW5vbmljYWxOYW1lIjoiVXJ1cyIs + InJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IlNZTk9OWU0iLCJjb25maWRlbmNlIjo3Mywibm90ZSI6IlNp + bWlsYXJpdHk6IG5hbWU9NzU7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9MDsg + c3RhdHVzPTA7IHNjb3JlPTczIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQXJ0aW9kYWN0eWxhIiwiZmFtaWx5IjoiQm92aWRh + ZSIsImdlbnVzIjoiQmlzb24iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6 + MzU5LCJvcmRlcktleSI6NzMxLCJmYW1pbHlLZXkiOjk2MTQsImdlbnVzS2V5IjoyNDQxMTc1LCJzeW5v + bnltIjp0cnVlLCJjbGFzcyI6Ik1hbW1hbGlhIn1dLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoi + VXJzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktl + eSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzeW5vbnltIjpmYWxzZSwi + Y2xhc3MiOiJNYW1tYWxpYSJ9 + recorded_at: 2024-09-05 16:40:28 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=Ursus @@ -42,7 +77,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -51,23 +86,778 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:27 GMT content-type: text/json;charset=ISO-8859-1 - date: Fri, 06 Mar 2020 19:18:30 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - transfer-encoding: chunked - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm1MaXN0IiwiaXRpc1Rlcm1zIjpbeyJhdXRob3IiOiJBbGV4YW5kZXIsIDE5MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiTW9sb3BoaWx1cyB1cnN1cyIsInRzbiI6IjEyMDgxOSJ9LHsiYXV0aG9yIjoiTGlubmFldXMsIDE3NTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJiZWFycyJdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMiLCJ0c24iOiIxODA1NDEifSx7ImF1dGhvciI6IlBoaXBwcywgMTc3NCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbIm91cnMgYmxhbmMiLCJQb2xhciBCZWFyIl0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYXJpdGltdXMiLCJ0c24iOiIxODA1NDIifSx7ImF1dGhvciI6Ikxpbm5hZXVzLCAxNzU4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOlsiT3NvIHBhcmRvIiwiQnJvd24gQmVhciIsIkdyaXp6bHkgQmVhciJdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIiwidHNuIjoiMTgwNTQzIn0seyJhdXRob3IiOiJQYWxsYXMsIDE3ODAiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJibGFjayBiZWFyIiwiT3NvIG5lZ3JvIiwib3VycyBub2lyIiwiQW1lcmljYW4gQmxhY2sgQmVhciJdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyIsInRzbiI6IjE4MDU0NCJ9LHsiYXV0aG9yIjoiTGlubmFldXMsIDE3NTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJicm93biBiZWFyIl0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgYXJjdG9zIiwidHNuIjoiMjAyMzgzIn0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOlsiTWV4aWNhbiBncml6emx5IGJlYXIiXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIG5lbHNvbmkiLCJ0c24iOiIyMDIzODQifSx7ImF1dGhvciI6Ik9yZCwgMTgxNSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbImJyb3duIGJlYXIiLCJncml6emx5IGJlYXIiXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBob3JyaWJpbGlzIiwidHNuIjoiMjAyMzg1In0seyJhdXRob3IiOiJCbHl0aCwgMTg1NCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbImJyb3duIGJlYXIiXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBwcnVpbm9zdXMiLCJ0c24iOiIyMDIzODYifSx7ImF1dGhvciI6IlBhbGxhcywgMTc4MCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbIkFtZXJpY2FuIGJsYWNrIGJlYXIiXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMgYW1lcmljYW51cyIsInRzbiI6IjIwMjM4NyJ9LHsiYXV0aG9yIjoiR3JpZmZpdGgsIDE4MjEiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJMb3Vpc2lhbmEgYmxhY2sgYmVhciJdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyBsdXRlb2x1cyIsInRzbiI6IjIwMjM4OCJ9LHsiYXV0aG9yIjoiR3JpZmZpdGgsIDE4MjEiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBsdXRlb2x1cyIsInRzbiI6IjIwMzUzOSJ9LHsiYXV0aG9yIjoiKFMuRi4gQmxha2UpIFNtYWxsIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoibm90IGFjY2VwdGVkIiwic2NpZW50aWZpY05hbWUiOiJBbW1vcHVyc3VzIG9obGluZ2VyYWUiLCJ0c24iOiI1MDg3MjMifSx7ImF1dGhvciI6IkZlcm5hbGQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJub3QgYWNjZXB0ZWQiLCJzY2llbnRpZmljTmFtZSI6IlNlbmVjaW8gYXVyZXVzIHZhci4gaW50ZXJjdXJzdXMiLCJ0c24iOiI1NDA1NTAifSx7ImF1dGhvciI6IkNoYW1iZXJsaW4sIDE5MzkiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiUGFjaHlkZXNtdXMgY3Jhc3NpY3V0aXMgaW5jdXJzdXMiLCJ0c24iOiI1NzE2NjAifSx7ImF1dGhvciI6IkZvcmVsLCAxODg2IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IkNhbXBvbm90dXMgdXJzdXMiLCJ0c24iOiI1NzY1MDAifSx7ImF1dGhvciI6Ik1heXIsIDE4NzAiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiUGhlaWRvbGUgdXJzdXMiLCJ0c24iOiI1ODEyOTMifSx7ImF1dGhvciI6Ik1leWVyLCAxNzkzIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6Ik1lbHVyc3VzIiwidHNuIjoiNjIxNzc1In0seyJhdXRob3IiOiIoU2hhdywgMTc5MSkiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJTbG90aCBCZWFyIl0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJNZWx1cnN1cyB1cnNpbnVzIiwidHNuIjoiNjIxODQ4In0seyJhdXRob3IiOiJHLltCYXJvbl0gQ3V2aWVyLCAxODIzIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOlsiQXNpYXRpYyBibGFjayBiZWFyIiwiQXNpYW4gQmxhY2sgQmVhciJdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGhpYmV0YW51cyIsInRzbiI6IjYyMTg1MCJ9LHsiYXV0aG9yIjoiQmxhbmZvcmQsIDE4NzciLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJCYWx1Y2hpc3RhbiBiZWFyIl0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0aGliZXRhbnVzIGdlZHJvc2lhbnVzIiwidHNuIjoiNjIyMDMwIn0seyJhdXRob3IiOiJHLltCYXJvbl0gQ3V2aWVyLCAxODIzIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRoaWJldGFudXMgdGhpYmV0YW51cyIsInRzbiI6IjYyMjA1MiJ9LHsiYXV0aG9yIjoiSG9yc2ZpZWxkLCAxODI2IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBpc2FiZWxsaW51cyIsInRzbiI6IjYyMjA2OCJ9LHsiYXV0aG9yIjoiUGhpcHBzLCAxNzc0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFyaXRpbXVzIG1hcml0aW11cyIsInRzbiI6IjYyMjA4MyJ9LHsiYXV0aG9yIjoiUGFsbGFzLCAxNzc2IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFyaXRpbXVzIG1hcmludXMiLCJ0c24iOiI2MjIwODQifSx7ImF1dGhvciI6IlN0YXVmZmVyLCAxOTkxIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlBzZXVkb3Ryb3BoZXVzIHB1cnN1cyIsInRzbiI6IjY0ODg4OSJ9LHsiYXV0aG9yIjoiUG9saW5nLCAxOTAyIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOlsiVXJzaW5lIEdpYW50LVNraXBwZXIiXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6Ik1lZ2F0aHltdXMgdXJzdXMiLCJ0c24iOiI3MDY3MTUifSx7ImF1dGhvciI6IlIuIFdpZWxndXMsIEouIFdpZWxndXMgYW5kIEQuIFdpZWxndXMsIDE5NzIiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiTWVnYXRoeW11cyB1cnN1cyBkZXNlcnRpIiwidHNuIjoiNzA3Mzc3In0seyJhdXRob3IiOiJQb2xpbmcsIDE5MDIiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiTWVnYXRoeW11cyB1cnN1cyB1cnN1cyIsInRzbiI6IjcwNzM3OCJ9LHsiYXV0aG9yIjoiRC4gU3RhbGxpbmdzIGFuZCBUdXJuZXIsIDE5NTYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiTWVnYXRoeW11cyB1cnN1cyB2aW9sYWUiLCJ0c24iOiI3MDczNzkifSx7ImF1dGhvciI6IlNjaHVzdGVyLCBUb2Z0bmVyIGFuZCBHcmlnYXJpY2ssIDE5NzgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiSXNvaHlwc2liaXVzIHNhbHR1cnN1cyIsInRzbiI6IjcxMDcwOCJ9LHsiYXV0aG9yIjoiKFNoYXcsIDE3OTEpIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6Ik1lbHVyc3VzIHVyc2ludXMgdXJzaW51cyIsInRzbiI6IjcyNjk2OSJ9LHsiYXV0aG9yIjoiUHVjaGVyYW4sIDE4NTUiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiTWVsdXJzdXMgdXJzaW51cyBpbm9ybmF0dXMiLCJ0c24iOiI3MjY5NzAifSx7ImF1dGhvciI6IkVsbGlvdCwgMTkwMyIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIGFsdGlmcm9udGFsaXMiLCJ0c24iOiI3MjY5NzEifSx7ImF1dGhvciI6IkJhaXJkLCAxODU5IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMgYW1ibHljZXBzIiwidHNuIjoiNzI2OTcyIn0seyJhdXRob3IiOiJNaWxsZXIsIDE5MDAiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyBjYWxpZm9ybmllbnNpcyIsInRzbiI6IjcyNjk3MyJ9LHsiYXV0aG9yIjoiT3Nnb29kLCAxOTAxIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMgY2FybG90dGFlIiwidHNuIjoiNzI2OTc0In0seyJhdXRob3IiOiJBdWR1Ym9uIGFuZCBCYWNobWFuLCAxODU0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMgY2lubmFtb211bSIsInRzbiI6IjcyNjk3NSJ9LHsiYXV0aG9yIjoiRGFsbCwgMTg5NSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIGVtbW9uc2lpIiwidHNuIjoiNzI2OTc2In0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTA0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMgZXJlbWljdXMiLCJ0c24iOiI3MjY5NzcifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE4OTYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyBmbG9yaWRhbnVzIiwidHNuIjoiNzI2OTc4In0seyJhdXRob3IiOiJDYW1lcm9uLCAxOTU3IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMgaGFtaWx0b25pIiwidHNuIjoiNzI2OTc5In0seyJhdXRob3IiOiJIb3JuYWRheSwgMTkwNSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIGtlcm1vZGVpIiwidHNuIjoiNzI2OTgwIn0seyJhdXRob3IiOiJFbGxpb3QsIDE5MDMiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyBtYWNoZXRlcyIsInRzbiI6IjcyNjk4MSJ9LHsiYXV0aG9yIjoiSi4gQS4gQWxsZW4sIDE5MTAiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyBwZXJuaWdlciIsInRzbiI6IjcyNjk4MiJ9LHsiYXV0aG9yIjoiU3dhcnRoLCAxOTExIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMgcHVnbmF4IiwidHNuIjoiNzI2OTgzIn0seyJhdXRob3IiOiJIYWxsLCAxOTI4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMgdmFuY291dmVyaSIsInRzbiI6IjcyNjk4NCJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTg5NiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgYWxhc2NlbnNpcyIsInRzbiI6IjcyNjk4NSJ9LHsiYXV0aG9yIjoiTWlkZGVuZG9yZmYsIDE4NTEiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJTaWJlcmlhbiBicm93biBiZWFyIl0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgYmVyaW5naWFudXMiLCJ0c24iOiI3MjY5ODYifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE4OTYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIGNhbGlmb3JuaWN1cyIsInRzbiI6IjcyNjk4NyJ9LHsiYXV0aG9yIjoiRi4gRy4gQ3V2aWVyLCAxODI0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBjb2xsYXJpcyIsInRzbiI6IjcyNjk4OCJ9LHsiYXV0aG9yIjoiU2NoaW56LCAxODQ0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBjcm93dGhlcmkiLCJ0c24iOiI3MjY5ODkifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE4OTYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIGRhbGxpIiwidHNuIjoiNzI2OTkwIn0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTAyIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBneWFzIiwidHNuIjoiNzI2OTkxIn0seyJhdXRob3IiOiJHcmF5LCAxODY3IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBsYXNpb3R1cyIsInRzbiI6IjcyNjk5MiJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTg5NiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbIktvZGlhayBiZWFyIl0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgbWlkZGVuZG9yZmZpIiwidHNuIjoiNzI2OTkzIn0seyJhdXRob3IiOiJNZXJyaWFtLCAxODk2IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBzaXRrZW5zaXMiLCJ0c24iOiI3MjY5OTQifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIHN0aWtlZW5lbnNpcyIsInRzbiI6IjcyNjk5NSJ9LHsiYXV0aG9yIjoiSGVtcHJpY2ggYW5kIEVocmVuYmVyZywgMTgyOCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3Mgc3lyaWFjdXMiLCJ0c24iOiI3MjY5OTYifSx7ImF1dGhvciI6IlN3aW5ob2UsIDE4NjQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGhpYmV0YW51cyBmb3Jtb3NhbnVzIiwidHNuIjoiNzI2OTk3In0seyJhdXRob3IiOiJTY2hsZWdlbCwgMTg1NyIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0aGliZXRhbnVzIGphcG9uaWN1cyIsInRzbiI6IjcyNjk5OCJ9LHsiYXV0aG9yIjoiKFBvY29jaywgMTkzMikiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGhpYmV0YW51cyBsYW5pZ2VyIiwidHNuIjoiNzI2OTk5In0seyJhdXRob3IiOiIoSGV1ZGUsIDE5MDEpIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRoaWJldGFudXMgbXVwaW5lbnNpcyIsInRzbiI6IjcyNzAwMCJ9LHsiYXV0aG9yIjoiKEhldWRlLCAxOTAxKSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0aGliZXRhbnVzIHVzc3VyaWN1cyIsInRzbiI6IjcyNzAwMSJ9LHsiYXV0aG9yIjoiRmFsbCwgMTkyOCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJQb2RhYnJ1cyBleGN1cnN1cyIsInRzbiI6IjgzNDM1NyJ9LHsiYXV0aG9yIjoiKENoYW1iZXJsaW4sIDE5MTYpIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IkFjYW50aG9nb25hdHVzIGluY3Vyc3VzIiwidHNuIjoiODQ5NzgxIn0seyJhdXRob3IiOiJHcmF5ICYgQW5kZXJzb24sIDE5ODkiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiQXJneXJvZGVzIGluY3Vyc3VzIiwidHNuIjoiODUyMjEwIn0seyJhdXRob3IiOiJDYXJpY28sIDE5NzYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVGludXMgdXJzdXMiLCJ0c24iOiI4OTA5NjcifSx7ImF1dGhvciI6IkdlcnRzY2gsIDE5MzQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiWHlzdGljdXMgY29uY3Vyc3VzIiwidHNuIjoiODkyMTAxIn0seyJhdXRob3IiOiJHb3Jkb24gYW5kIFNrZWxsZXksIDIwMDciLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiQWdvbGlpbnVzIGluZ2VudXJzdXMiLCJ0c24iOiI5MjY3ODUifSx7ImF1dGhvciI6IkRhdmlkLCAxODY5IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWVsYW5vbGV1Y3VzIiwidHNuIjoiOTMzMzg1In0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTA0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIGtlbmFpZW5zaXMiLCJ0c24iOiI5MzMzOTMifSx7ImF1dGhvciI6IkxlcGVsZXRpZXIgYW5kIFNlcnZpbGxlLCAxODI1IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IkhvbG9wdGlsdXMgdXJzdXMiLCJ0c24iOiIxMDcyODU2In0seyJhdXRob3IiOiJMaW5uYWV1cywgMTc1OCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGx1c2N1cyIsInRzbiI6IjEwODYxMjMifSx7ImF1dGhvciI6IlNjaHJlYmVyLCAxNzc3IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGF4dXMiLCJ0c24iOiIxMDg2MTI3In0seyJhdXRob3IiOiJLZXJyLCAxNzkyIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaW5kaWN1cyIsInRzbiI6IjEwODYxNDUifSx7ImF1dGhvciI6Ikxpbm5hZXVzLCAxNzU4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWVsZXMiLCJ0c24iOiIxMDg2MTU2In0seyJhdXRob3IiOiJHbWVsaW4sIDE3ODgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBsYWJyYWRvcml1cyIsInRzbiI6IjEwODYxOTAifSx7ImF1dGhvciI6IkN1dmllciwgMTc5OCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1lbGxpdm9ydXMiLCJ0c24iOiIxMDg2MjAxIn0seyJhdXRob3IiOiJUaHVuYmVyZywgMTgyMCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGJyYXNpbGllbnNpcyIsInRzbiI6IjEwODYyMjEifSx7ImF1dGhvciI6IktlcnIsIDE3OTIiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBndWxvIGFsYnVzIiwidHNuIjoiMTA4NjM3MyJ9LHsiYXV0aG9yIjoiR21lbGluLCAxNzg4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWVsZXMgbWFjdWxhdGEiLCJ0c24iOiIxMDg2NDM1In0seyJhdXRob3IiOiJHbWVsaW4sIDE3ODgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtZWxlcyBhbGJhIiwidHNuIjoiMTA4NjQ0MCJ9XSwicmVxdWVzdGVkTmFtZSI6IlVyc3VzIn0K - recorded_at: 2020-03-06 19:18:33 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm1MaXN0Iiwi + aXRpc1Rlcm1zIjpbeyJhdXRob3IiOiJBbGV4YW5kZXIsIDE5MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0 + aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1l + VXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiTW9sb3BoaWx1cyB1cnN1cyIsInRzbiI6IjEy + MDgxOSJ9LHsiYXV0aG9yIjoiTGlubmFldXMsIDE3NTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRp + c19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJiZWFycyJdLCJuYW1lVXNh + Z2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMiLCJ0c24iOiIxODA1NDEifSx7ImF1dGhv + ciI6IlBoaXBwcywgMTc3NCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5T + dmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbIm91cnMgYmxhbmMiLCJQb2xhciBCZWFyIiwiV2hpdGUg + QmVhciJdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFyaXRpbXVz + IiwidHNuIjoiMTgwNTQyIn0seyJhdXRob3IiOiJMaW5uYWV1cywgMTc1OCIsImNsYXNzIjoiZ292LnVz + Z3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbIk9zbyBw + YXJkbyIsIkJyb3duIEJlYXIiLCJHcml6emx5IEJlYXIiXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2ll + bnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyIsInRzbiI6IjE4MDU0MyJ9LHsiYXV0aG9yIjoiUGFsbGFz + LCAxNzgwIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJt + IiwiY29tbW9uTmFtZXMiOlsiYmxhY2sgYmVhciIsIk9zbyBuZWdybyIsIm91cnMgbm9pciIsIkFtZXJp + Y2FuIEJsYWNrIEJlYXIiXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3Vz + IGFtZXJpY2FudXMiLCJ0c24iOiIxODA1NDQifSx7ImF1dGhvciI6Ikxpbm5hZXVzLCAxNzU4IiwiY2xh + c3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFt + ZXMiOlsiYnJvd24gYmVhciJdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJz + dXMgYXJjdG9zIGFyY3RvcyIsInRzbiI6IjIwMjM4MyJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIs + ImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1v + bk5hbWVzIjpbIk1leGljYW4gZ3JpenpseSBiZWFyIl0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2ll + bnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBuZWxzb25pIiwidHNuIjoiMjAyMzg0In0seyJhdXRob3Ii + OiJPcmQsIDE4MTUiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRp + c1Rlcm0iLCJjb21tb25OYW1lcyI6WyJicm93biBiZWFyIiwiZ3JpenpseSBiZWFyIl0sIm5hbWVVc2Fn + ZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgaG9ycmliaWxpcyIsInRzbiI6 + IjIwMjM4NSJ9LHsiYXV0aG9yIjoiQmx5dGgsIDE4NTQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRp + c19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJicm93biBiZWFyIl0sIm5h + bWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgcHJ1aW5vc3VzIiwi + dHNuIjoiMjAyMzg2In0seyJhdXRob3IiOiJQYWxsYXMsIDE3ODAiLCJjbGFzcyI6Imdvdi51c2dzLml0 + aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJBbWVyaWNhbiBi + bGFjayBiZWFyIl0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVy + aWNhbnVzIGFtZXJpY2FudXMiLCJ0c24iOiIyMDIzODcifSx7ImF1dGhvciI6IkdyaWZmaXRoLCAxODIx + IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29t + bW9uTmFtZXMiOlsiTG91aXNpYW5hIGJsYWNrIGJlYXIiXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2ll + bnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMgbHV0ZW9sdXMiLCJ0c24iOiIyMDIzODgifSx7ImF1 + dGhvciI6IkdyaWZmaXRoLCAxODIxIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5k + YXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIs + InNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbHV0ZW9sdXMiLCJ0c24iOiIyMDM1MzkifSx7ImF1dGhvciI6 + IihTLkYuIEJsYWtlKSBTbWFsbCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0 + YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6Im5vdCBhY2NlcHRl + ZCIsInNjaWVudGlmaWNOYW1lIjoiQW1tb3B1cnN1cyBvaGxpbmdlcmFlIiwidHNuIjoiNTA4NzIzIn0s + eyJhdXRob3IiOiJGZXJuYWxkIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRh + LlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoibm90IGFjY2VwdGVk + Iiwic2NpZW50aWZpY05hbWUiOiJTZW5lY2lvIGF1cmV1cyB2YXIuIGludGVyY3Vyc3VzIiwidHNuIjoi + NTQwNTUwIn0seyJhdXRob3IiOiJDaGFtYmVybGluLCAxOTM5IiwiY2xhc3MiOiJnb3YudXNncy5pdGlz + Lml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVz + YWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlBhY2h5ZGVzbXVzIGNyYXNzaWN1dGlzIGluY3Vy + c3VzIiwidHNuIjoiNTcxNjYwIn0seyJhdXRob3IiOiJGb3JlbCwgMTg4NiIsImNsYXNzIjoiZ292LnVz + Z3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0s + Im5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJDYW1wb25vdHVzIHVyc3VzIiwidHNu + IjoiNTc2NTAwIn0seyJhdXRob3IiOiJNYXlyLCAxODcwIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0 + aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdl + IjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlBoZWlkb2xlIHVyc3VzIiwidHNuIjoiNTgxMjkzIn0s + eyJhdXRob3IiOiJNZXllciwgMTc5MyIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2Uu + ZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbIlNsb3RoIEJlYXIiXSwibmFtZVVzYWdlIjoi + dmFsaWQiLCJzY2llbnRpZmljTmFtZSI6Ik1lbHVyc3VzIiwidHNuIjoiNjIxNzc1In0seyJhdXRob3Ii + OiIoU2hhdywgMTc5MSkiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3Zj + SXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6WyJTbG90aCBCZWFyIl0sIm5hbWVVc2FnZSI6InZhbGlkIiwi + c2NpZW50aWZpY05hbWUiOiJNZWx1cnN1cyB1cnNpbnVzIiwidHNuIjoiNjIxODQ4In0seyJhdXRob3Ii + OiJHLltCYXJvbl0gQ3V2aWVyLCAxODIzIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2Vydmlj + ZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOlsiQXNpYXRpYyBCbGFjayBCZWFyIiwiQXNp + YW4gQmxhY2sgQmVhciJdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMg + dGhpYmV0YW51cyIsInRzbiI6IjYyMTg1MCJ9LHsiYXV0aG9yIjoiQmxhbmZvcmQsIDE4NzciLCJjbGFz + cyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1l + cyI6WyJCYWx1Y2hpc3RhbiBiZWFyIl0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyB0aGliZXRhbnVzIGdlZHJvc2lhbnVzIiwidHNuIjoiNjIyMDMwIn0seyJhdXRob3IiOiJH + LltCYXJvbl0gQ3V2aWVyLCAxODIzIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5k + YXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJz + Y2llbnRpZmljTmFtZSI6IlVyc3VzIHRoaWJldGFudXMgdGhpYmV0YW51cyIsInRzbiI6IjYyMjA1MiJ9 + LHsiYXV0aG9yIjoiSG9yc2ZpZWxkLCAxODI2IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2Vy + dmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFs + aWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBpc2FiZWxsaW51cyIsInRzbiI6IjYyMjA2 + OCJ9LHsiYXV0aG9yIjoiUGhpcHBzLCAxNzc0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2Vy + dmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52 + YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFyaXRpbXVzIG1hcml0aW11cyIsInRzbiI6IjYy + MjA4MyJ9LHsiYXV0aG9yIjoiUGFsbGFzLCAxNzc2IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNf + c2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoi + aW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFyaXRpbXVzIG1hcmludXMiLCJ0c24iOiI2 + MjIwODQifSx7ImF1dGhvciI6IlN0YXVmZmVyLCAxOTkxIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0 + aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdl + IjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlBzZXVkb3Ryb3BoZXVzIHB1cnN1cyIsInRzbiI6IjY0 + ODg4OSJ9LHsiYXV0aG9yIjoiUG9saW5nLCAxOTAyIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNf + c2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOlsiVXJzaW5lIEdpYW50LVNraXBw + ZXIiXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6Ik1lZ2F0aHltdXMgdXJzdXMi + LCJ0c24iOiI3MDY3MTUifSx7ImF1dGhvciI6IlIuIFdpZWxndXMsIEouIFdpZWxndXMgYW5kIEQuIFdp + ZWxndXMsIDE5NzIiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRp + c1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNO + YW1lIjoiTWVnYXRoeW11cyB1cnN1cyBkZXNlcnRpIiwidHNuIjoiNzA3Mzc3In0seyJhdXRob3IiOiJQ + b2xpbmcsIDE5MDIiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRp + c1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNO + YW1lIjoiTWVnYXRoeW11cyB1cnN1cyB1cnN1cyIsInRzbiI6IjcwNzM3OCJ9LHsiYXV0aG9yIjoiRC4g + U3RhbGxpbmdzIGFuZCBUdXJuZXIsIDE5NTYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2 + aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxp + ZCIsInNjaWVudGlmaWNOYW1lIjoiTWVnYXRoeW11cyB1cnN1cyB2aW9sYWUiLCJ0c24iOiI3MDczNzki + fSx7ImF1dGhvciI6IlNjaHVzdGVyLCBUb2Z0bmVyIGFuZCBHcmlnYXJpY2ssIDE5NzgiLCJjbGFzcyI6 + Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6 + W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJJc29oeXBzaWJpdXMg + c2FsdHVyc3VzIiwidHNuIjoiNzEwNzA4In0seyJhdXRob3IiOiIoU2hhdywgMTc5MSkiLCJjbGFzcyI6 + Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6 + W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiTWVsdXJzdXMgdXJzaW51 + cyB1cnNpbnVzIiwidHNuIjoiNzI2OTY5In0seyJhdXRob3IiOiJQdWNoZXJhbiwgMTg1NSIsImNsYXNz + IjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVz + IjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJNZWx1cnN1cyB1cnNp + bnVzIGlub3JuYXR1cyIsInRzbiI6IjcyNjk3MCJ9LHsiYXV0aG9yIjoiRWxsaW90LCAxOTAzIiwiY2xh + c3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFt + ZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJp + Y2FudXMgYWx0aWZyb250YWxpcyIsInRzbiI6IjcyNjk3MSJ9LHsiYXV0aG9yIjoiQmFpcmQsIDE4NTki + LCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21t + b25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMg + YW1lcmljYW51cyBhbWJseWNlcHMiLCJ0c24iOiI3MjY5NzIifSx7ImF1dGhvciI6Ik1pbGxlciwgMTkw + MCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNv + bW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1 + cyBhbWVyaWNhbnVzIGNhbGlmb3JuaWVuc2lzIiwidHNuIjoiNzI2OTczIn0seyJhdXRob3IiOiJPc2dv + b2QsIDE5MDEiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rl + cm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1l + IjoiVXJzdXMgYW1lcmljYW51cyBjYXJsb3R0YWUiLCJ0c24iOiI3MjY5NzQifSx7ImF1dGhvciI6IkF1 + ZHVib24gYW5kIEJhY2htYW4sIDE4NTQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNl + LmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIs + InNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyBjaW5uYW1vbXVtIiwidHNuIjoiNzI2OTc1 + In0seyJhdXRob3IiOiJEYWxsLCAxODk1IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2Vydmlj + ZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQi + LCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMgZW1tb25zaWkiLCJ0c24iOiI3MjY5NzYi + fSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MDQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2 + aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxp + ZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyBlcmVtaWN1cyIsInRzbiI6IjcyNjk3 + NyJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTg5NiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3Nl + cnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZh + bGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIGZsb3JpZGFudXMiLCJ0c24iOiI3 + MjY5NzgifSx7ImF1dGhvciI6IkNhbWVyb24sIDE5NTciLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRp + c19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2Ui + OiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyBoYW1pbHRvbmkiLCJ0c24i + OiI3MjY5NzkifSx7ImF1dGhvciI6Ikhvcm5hZGF5LCAxOTA1IiwiY2xhc3MiOiJnb3YudXNncy5pdGlz + Lml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVz + YWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFtZXJpY2FudXMga2VybW9kZWkiLCJ0 + c24iOiI3MjY5ODAifSx7ImF1dGhvciI6IkVsbGlvdCwgMTkwMyIsImNsYXNzIjoiZ292LnVzZ3MuaXRp + cy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVV + c2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIG1hY2hldGVzIiwi + dHNuIjoiNzI2OTgxIn0seyJhdXRob3IiOiJKLiBBLiBBbGxlbiwgMTkxMCIsImNsYXNzIjoiZ292LnVz + Z3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0s + Im5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIHBlcm5p + Z2VyIiwidHNuIjoiNzI2OTgyIn0seyJhdXRob3IiOiJTd2FydGgsIDE5MTEiLCJjbGFzcyI6Imdvdi51 + c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxd + LCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyBwdWdu + YXgiLCJ0c24iOiI3MjY5ODMifSx7ImF1dGhvciI6IkhhbGwsIDE5MjgiLCJjbGFzcyI6Imdvdi51c2dz + Lml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJu + YW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW1lcmljYW51cyB2YW5jb3V2 + ZXJpIiwidHNuIjoiNzI2OTg0In0seyJhdXRob3IiOiJNZXJyaWFtLCAxODk2IiwiY2xhc3MiOiJnb3Yu + dXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxs + XSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBhbGFzY2Vu + c2lzIiwidHNuIjoiNzI2OTg1In0seyJhdXRob3IiOiJNaWRkZW5kb3JmZiwgMTg1MyIsImNsYXNzIjoi + Z292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpb + IlNpYmVyaWFuIGJyb3duIGJlYXIiXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6 + IlVyc3VzIGFyY3RvcyBiZXJpbmdpYW51cyIsInRzbiI6IjcyNjk4NiJ9LHsiYXV0aG9yIjoiTWVycmlh + bSwgMTg5NiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVy + bSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBhcmN0b3MgY2FsaWZvcm5pY3VzIiwidHNuIjoiNzI2OTg3In0seyJhdXRob3IiOiJGLiBH + LiBDdXZpZXIsIDE4MjQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3Zj + SXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlm + aWNOYW1lIjoiVXJzdXMgYXJjdG9zIGNvbGxhcmlzIiwidHNuIjoiNzI2OTg4In0seyJhdXRob3IiOiJT + Y2hpbnosIDE4NDQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRp + c1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNO + YW1lIjoiVXJzdXMgYXJjdG9zIGNyb3d0aGVyaSIsInRzbiI6IjcyNjk4OSJ9LHsiYXV0aG9yIjoiTWVy + cmlhbSwgMTg5NiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlz + VGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05h + bWUiOiJVcnN1cyBhcmN0b3MgZGFsbGkiLCJ0c24iOiI3MjY5OTAifSx7ImF1dGhvciI6Ik1lcnJpYW0s + IDE5MDIiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0i + LCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgYXJjdG9zIGd5YXMiLCJ0c24iOiI3MjY5OTEifSx7ImF1dGhvciI6IkdyYXksIDE4NjciLCJj + bGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25O + YW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJj + dG9zIGxhc2lvdHVzIiwidHNuIjoiNzI2OTkyIn0seyJhdXRob3IiOiJNZXJyaWFtLCAxODk2IiwiY2xh + c3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFt + ZXMiOlsiS29kaWFrIGJlYXIiXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVy + c3VzIGFyY3RvcyBtaWRkZW5kb3JmZmkiLCJ0c24iOiI3MjY5OTMifSx7ImF1dGhvciI6Ik1lcnJpYW0s + IDE4OTYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0i + LCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgYXJjdG9zIHNpdGtlbnNpcyIsInRzbiI6IjcyNjk5NCJ9LHsiYXV0aG9yIjoiTWVycmlhbSwg + MTkxNCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIs + ImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJV + cnN1cyBhcmN0b3Mgc3Rpa2VlbmVuc2lzIiwidHNuIjoiNzI2OTk1In0seyJhdXRob3IiOiJIZW1wcmlj + aCBhbmQgRWhyZW5iZXJnLCAxODI4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5k + YXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJz + Y2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBzeXJpYWN1cyIsInRzbiI6IjcyNjk5NiJ9LHsiYXV0 + aG9yIjoiU3dpbmhvZSwgMTg2NCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0 + YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2Np + ZW50aWZpY05hbWUiOiJVcnN1cyB0aGliZXRhbnVzIGZvcm1vc2FudXMiLCJ0c24iOiI3MjY5OTcifSx7 + ImF1dGhvciI6IlNjaGxlZ2VsLCAxODU3IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2Vydmlj + ZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQi + LCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRoaWJldGFudXMgamFwb25pY3VzIiwidHNuIjoiNzI2OTk4 + In0seyJhdXRob3IiOiIoUG9jb2NrLCAxOTMyKSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3Nl + cnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZh + bGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0aGliZXRhbnVzIGxhbmlnZXIiLCJ0c24iOiI3MjY5 + OTkifSx7ImF1dGhvciI6IihIZXVkZSwgMTkwMSkiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19z + ZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJ2 + YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGhpYmV0YW51cyBtdXBpbmVuc2lzIiwidHNuIjoi + NzI3MDAwIn0seyJhdXRob3IiOiIoSGV1ZGUsIDE5MDEpIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0 + aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdl + IjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRoaWJldGFudXMgdXNzdXJpY3VzIiwidHNu + IjoiNzI3MDAxIn0seyJhdXRob3IiOiJGYWxsLCAxOTI4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0 + aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdl + IjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlBvZGFicnVzIGV4Y3Vyc3VzIiwidHNuIjoiODM0MzU3 + In0seyJhdXRob3IiOiIoQ2hhbWJlcmxpbiwgMTkxNikiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRp + c19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2Ui + OiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiQWNhbnRob2dvbmF0dXMgaW5jdXJzdXMiLCJ0c24iOiI4 + NDk3ODEifSx7ImF1dGhvciI6IkdyYXkgJiBBbmRlcnNvbiwgMTk4OSIsImNsYXNzIjoiZ292LnVzZ3Mu + aXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5h + bWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJBcmd5cm9kZXMgaW5jdXJzdXMiLCJ0c24i + OiI4NTIyMTAifSx7ImF1dGhvciI6IkNhcmljbywgMTk3NiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5p + dGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2Fn + ZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJUaW51cyB1cnN1cyIsInRzbiI6Ijg5MDk2NyJ9LHsi + YXV0aG9yIjoiR2VydHNjaCwgMTkzNCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2Uu + ZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwi + c2NpZW50aWZpY05hbWUiOiJYeXN0aWN1cyBjb25jdXJzdXMiLCJ0c24iOiI4OTIxMDEifSx7ImF1dGhv + ciI6IkdvcmRvbiBhbmQgU2tlbGxleSwgMjAwNyIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3Nl + cnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6InZh + bGlkIiwic2NpZW50aWZpY05hbWUiOiJBZ29saWludXMgaW5nZW51cnN1cyIsInRzbiI6IjkyNjc4NSJ9 + LHsiYXV0aG9yIjoiRGF2aWQsIDE4NjkiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNl + LmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlk + Iiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtZWxhbm9sZXVjdXMiLCJ0c24iOiI5MzMzODUifSx7ImF1 + dGhvciI6Ik1lcnJpYW0sIDE5MDQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRh + dGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwi + c2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3Mga2VuYWllbnNpcyIsInRzbiI6IjkzMzM5MyJ9LHsi + YXV0aG9yIjoiTGVwZWxldGllciBhbmQgU2VydmlsbGUsIDE4MjUiLCJjbGFzcyI6Imdvdi51c2dzLml0 + aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1l + VXNhZ2UiOiJ2YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiSG9sb3B0aWx1cyB1cnN1cyIsInRzbiI6IjEw + NzI4NTYifSx7ImF1dGhvciI6Ikxpbm5hZXVzLCAxNzU4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0 + aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdl + IjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbHVzY3VzIiwidHNuIjoiMTA4NjEyMyJ9 + LHsiYXV0aG9yIjoiU2NocmViZXIsIDE3NzciLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2 + aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZh + bGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0YXh1cyIsInRzbiI6IjEwODYxMjcifSx7ImF1dGhv + ciI6IktlcnIsIDE3OTIiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3Zj + SXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50 + aWZpY05hbWUiOiJVcnN1cyBpbmRpY3VzIiwidHNuIjoiMTA4NjE0NSJ9LHsiYXV0aG9yIjoiTGlubmFl + dXMsIDE3NTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rl + cm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05h + bWUiOiJVcnN1cyBtZWxlcyIsInRzbiI6IjEwODYxNTYifSx7ImF1dGhvciI6IkdtZWxpbiwgMTc4OCIs + ImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1v + bk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3Vz + IGxhYnJhZG9yaXVzIiwidHNuIjoiMTA4NjE5MCJ9LHsiYXV0aG9yIjoiQ3V2aWVyLCAxNzk4IiwiY2xh + c3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFt + ZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWVs + bGl2b3J1cyIsInRzbiI6IjEwODYyMDEifSx7ImF1dGhvciI6IlRodW5iZXJnLCAxODIwIiwiY2xhc3Mi + OiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMi + OltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYnJhc2ls + aWVuc2lzIiwidHNuIjoiMTA4NjIyMSJ9LHsiYXV0aG9yIjoiS2VyciwgMTc5MiIsImNsYXNzIjoiZ292 + LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVs + bF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGd1bG8gYWxidXMi + LCJ0c24iOiIxMDg2MzczIn0seyJhdXRob3IiOiJHbWVsaW4sIDE3ODgiLCJjbGFzcyI6Imdvdi51c2dz + Lml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJu + YW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtZWxlcyBtYWN1bGF0YSIs + InRzbiI6IjEwODY0MzUifSx7ImF1dGhvciI6IkdtZWxpbiwgMTc4OCIsImNsYXNzIjoiZ292LnVzZ3Mu + aXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5h + bWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1lbGVzIGFsYmEiLCJ0c24i + OiIxMDg2NDQwIn0seyJhdXRob3IiOiJHLltCYXJvbl0gQ3V2aWVyLCAxNzk4IiwiY2xhc3MiOiJnb3Yu + dXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxs + XSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbmFzdWEiLCJ0c24i + OiIxMTkxMDU3In0seyJhdXRob3IiOiJHLltCYXJvbl0gQ3V2aWVyLCAxNzk4IiwiY2xhc3MiOiJnb3Yu + dXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxs + XSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgY2FuY3Jpdm9ydXMi + LCJ0c24iOiIxMTkxMDcxIn0seyJhdXRob3IiOiJSYWZmbGVzLCAxODIyIiwiY2xhc3MiOiJnb3YudXNn + cy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwi + bmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFsYXlhbnVzIiwidHNu + IjoiMTE5MjI2NiJ9LHsiYXV0aG9yIjoiUHVjaGVyYW4sIDE4NTUiLCJjbGFzcyI6Imdvdi51c2dzLml0 + aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1l + VXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJNZWx1cnN1cyBpbm9ybmF0dXMiLCJ0c24i + OiIxMTkyMjY4In0seyJhdXRob3IiOiJNZXllciwgMTc5MyIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5p + dGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2Fn + ZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6Ik1lbHVyc3VzIGx5Yml1cyIsInRzbiI6IjExOTIy + NzAifSx7ImF1dGhvciI6IkJsYWludmlsbGUsIDE4MTciLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRp + c19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2Ui + OiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBsYWJpYXR1cyIsInRzbiI6IjExOTIyNzIi + fSx7ImF1dGhvciI6IlRpZWRlbWFubiwgMTgyMCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3Nl + cnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6Imlu + dmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGxvbmdpcm9zdHJpcyIsInRzbiI6IjExOTIyNzMi + fSx7ImF1dGhvciI6IkYuIEcuIEN1dmllciwgMTgyNSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlz + X3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6 + ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG9ybmF0dXMiLCJ0c24iOiIxMTkyMjc0In0s + eyJhdXRob3IiOiJUc2NodWRpLCAxODQ0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2Vydmlj + ZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxp + ZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZnJ1Z2lsZWd1cyIsInRzbiI6IjExOTIyNzUifSx7ImF1 + dGhvciI6IlNjbGF0ZXIsIDE4NjgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRh + dGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwi + c2NpZW50aWZpY05hbWUiOiJVcnN1cyBuYXN1dHVzIiwidHNuIjoiMTE5MjI3NyJ9LHsiYXV0aG9yIjoi + V2FnbmVyLCAxODQxIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0 + aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlm + aWNOYW1lIjoiVXJzdXMgdG9ycXVhdHVzIiwidHNuIjoiMTE5MjI3OSJ9LHsiYXV0aG9yIjoiQmxhbmZv + cmQsIDE4NzYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rl + cm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05h + bWUiOiJNZWx1cnN1cyBsYWJpYXR1cyIsInRzbiI6IjExOTIyODAifSx7ImF1dGhvciI6Ik1hdHNjaGll + LCAxODk3IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJt + IiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1l + IjoiVXJzdXMgcmV4aSIsInRzbiI6IjExOTIyODIifSx7ImF1dGhvciI6IlNvd2VyYnksIDE5MjAiLCJj + bGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25O + YW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBj + bGFya2kiLCJ0c24iOiIxMTkyMjg2In0seyJhdXRob3IiOiJTaGF3LCAxNzkyIiwiY2xhc3MiOiJnb3Yu + dXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxs + XSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcG9sYXJpcyIsInRz + biI6IjExOTIyOTAifSx7ImF1dGhvciI6IktlbGxzLCAxODk3IiwiY2xhc3MiOiJnb3YudXNncy5pdGlz + Lml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVz + YWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZ2xhY2lsaXMiLCJ0c24iOiIxMTky + MjkzIn0seyJhdXRob3IiOiJFbGxpb3QsIDE5MDMiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19z + ZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJp + bnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbHRpZnJvbnRhbGlzIiwidHNuIjoiMTE5MjI5 + NCJ9LHsiYXV0aG9yIjoiQmFpcmQsIDE4NTkiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2 + aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZh + bGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWJseWNlcHMiLCJ0c24iOiIxMTkyMjk1In0seyJh + dXRob3IiOiJNaWxsZXIsIDE5MDAiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRh + dGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwi + c2NpZW50aWZpY05hbWUiOiJVcnN1cyBjYWxpZm9ybmllbnNpcyIsInRzbiI6IjExOTIyOTYifSx7ImF1 + dGhvciI6Ik9zZ29vZCwgMTkwMSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0 + YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJz + Y2llbnRpZmljTmFtZSI6IlVyc3VzIGNhcmxvdHRhZSIsInRzbiI6IjExOTIyOTcifSx7ImF1dGhvciI6 + Ik1lcnJpYW0sIDE4OTYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3Zj + SXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50 + aWZpY05hbWUiOiJVcnN1cyBmbG9yaWRhbnVzIiwidHNuIjoiMTE5MjI5OCJ9LHsiYXV0aG9yIjoiSG9y + bmFkYXksIDE5MDUiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRp + c1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZp + Y05hbWUiOiJVcnN1cyBrZXJtb2RlaSIsInRzbiI6IjExOTIyOTkifSx7ImF1dGhvciI6Ik1lcnJpYW0s + IDE5MTQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0i + LCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBhbGV4YW5kcmFlIiwidHNuIjoiMTE5MjMwMCJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkx + NiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNv + bW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVy + c3VzIGNyZXNzb251cyIsInRzbiI6IjExOTIzMDEifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTYiLCJj + bGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25O + YW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBl + eGltaXVzIiwidHNuIjoiMTE5MjMwMiJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkyOSIsImNsYXNzIjoi + Z292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpb + bnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGhvbHp3b3J0 + aGkiLCJ0c24iOiIxMTkyMzAzIn0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE0IiwiY2xhc3MiOiJnb3Yu + dXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxs + XSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaW5udWl0dXMiLCJ0 + c24iOiIxMTkyMzA0In0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE0IiwiY2xhc3MiOiJnb3YudXNncy5p + dGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFt + ZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaW50ZXJuYXRpb25hbGlzIiwi + dHNuIjoiMTE5MjMwNSJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkwNCIsImNsYXNzIjoiZ292LnVzZ3Mu + aXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5h + bWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGtlbmFpZW5zaXMiLCJ0c24i + OiIxMTkyMzA2In0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTAyIiwiY2xhc3MiOiJnb3YudXNncy5pdGlz + Lml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVz + YWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMga2lkZGVyaSIsInRzbiI6IjExOTIz + MDcifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19z + ZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJp + bnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBudWNoZWsiLCJ0c24iOiIxMTkyMzA4In0seyJh + dXRob3IiOiJNZXJyaWFtLCAxOTEwIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5k + YXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIs + InNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc2hlbGRvbmkiLCJ0c24iOiIxMTkyMzA5In0seyJhdXRob3Ii + OiJNZXJyaWFtLCAxOTE0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2 + Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVu + dGlmaWNOYW1lIjoiVXJzdXMgdG9rbGF0IiwidHNuIjoiMTE5MjMxMCJ9LHsiYXV0aG9yIjoiUHVjaGVy + YW4sIDE4NTUiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rl + cm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05h + bWUiOiJVcnN1cyBwaXNjYXRvciIsInRzbiI6IjExOTIzMTEifSx7ImF1dGhvciI6IkhldWRlLCAxODk4 + IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29t + bW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJz + dXMgbWFuZGNodXJpY3VzIiwidHNuIjoiMTE5MjMxMiJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIs + ImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1v + bk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3Vz + IGNvbHVzdXMiLCJ0c24iOiIxMTkyMzEzIn0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE0IiwiY2xhc3Mi + OiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMi + OltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaGVuc2hh + d2kiLCJ0c24iOiIxMTkyMzE0In0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE0IiwiY2xhc3MiOiJnb3Yu + dXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxs + XSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMga2xhbWF0aGVuc2lz + IiwidHNuIjoiMTE5MjMxNSJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIsImNsYXNzIjoiZ292LnVz + Z3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0s + Im5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1hZ2lzdGVyIiwidHNu + IjoiMTE5MjMxNiJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNiIsImNsYXNzIjoiZ292LnVzZ3MuaXRp + cy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVV + c2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1lbmRvY2luZW5zaXMiLCJ0c24i + OiIxMTkyMzE3In0seyJhdXRob3IiOiJGLiBHLiBDdXZpZXIsIDE4MjQiLCJjbGFzcyI6Imdvdi51c2dz + Lml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJu + YW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBjb2xsYXJpcyIsInRzbiI6 + IjExOTIzMTgifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMu + aXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNh + Z2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBub3J0b25pIiwidHNuIjoiMTE5MjMx + OSJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxOCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3Nl + cnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6Imlu + dmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG9yZ2lsb2lkZXMiLCJ0c24iOiIxMTkyMzIwIn0s + eyJhdXRob3IiOiJNZXJyaWFtLCAxOTE2IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2Vydmlj + ZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxp + ZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdG93bnNlbmRpIiwidHNuIjoiMTE5MjMyMSJ9LHsiYXV0 + aG9yIjoiQm9kZGFlcnQsIDE3NzIiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRh + dGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwi + c2NpZW50aWZpY05hbWUiOiJVcnN1cyB1cnN1cyIsInRzbiI6IjExOTIzMjIifSx7ImF1dGhvciI6IlNj + aHJhbmssIDE3OTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRp + c1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZp + Y05hbWUiOiJVcnN1cyBiYWRpdXMiLCJ0c24iOiIxMTkyMzIzIn0seyJhdXRob3IiOiJUaWVkZW1hbm4s + IDE4MDgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0i + LCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBmdXNjdXMiLCJ0c24iOiIxMTkyMzI0In0seyJhdXRob3IiOiJHLiBGaXNjaGVyIHZvbiBX + YWxkaGVpbSwgMTgxNCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJ + dGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRp + ZmljTmFtZSI6IlVyc3VzIGFscGludXMiLCJ0c24iOiIxMTkyMzI1In0seyJhdXRob3IiOiJCaWxsYmVy + ZywgMTgyOCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVy + bSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFt + ZSI6IlVyc3VzIGZvcm1pY2FyaXVzIiwidHNuIjoiMTE5MjMyNiJ9LHsiYXV0aG9yIjoiSi4gQi4gRmlz + Y2hlciwgMTgyOSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlz + VGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmlj + TmFtZSI6IlVyc3VzIHB5cmVuYWljdXMiLCJ0c24iOiIxMTkyMzI3In0seyJhdXRob3IiOiJKLiBCLiBG + aXNjaGVyLCAxODI5IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0 + aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlm + aWNOYW1lIjoiVXJzdXMgbm9ydmVnaWN1cyIsInRzbiI6IjExOTIzMjgifSx7ImF1dGhvciI6IlJlaWNo + ZW5iYWNoLCAxODM2IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0 + aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlm + aWNOYW1lIjoiVXJzdXMgZmFsY2lnZXIiLCJ0c24iOiIxMTkyMzI5In0seyJhdXRob3IiOiJFdmVyc21h + bm4sIDE4NDAiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rl + cm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05h + bWUiOiJVcnN1cyBjYWRhdmVyaW51cyIsInRzbiI6IjExOTIzMzAifSx7ImF1dGhvciI6IkV2ZXJzbWFu + biwgMTg0MCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVy + bSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFt + ZSI6IlVyc3VzIGxvbmdpcm9zdHJpcyIsInRzbiI6IjExOTIzMzEifSx7ImF1dGhvciI6Ik5pbHNzb24s + IDE4NDciLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0i + LCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBldXJ5cmhpbnVzIiwidHNuIjoiMTE5MjMzMiJ9LHsiYXV0aG9yIjoiR3JheSwgMTg2NCIs + ImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1v + bk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3Vz + IG5vcm1hbGlzIiwidHNuIjoiMTE5MjMzMyJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIsImNsYXNz + IjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVz + IjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFic2Fy + b2t1cyIsInRzbiI6IjExOTIzMzUifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTgiLCJjbGFzcyI6Imdv + di51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251 + bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbmRlcnNvbmki + LCJ0c24iOiIxMTkyMzM2In0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE2IiwiY2xhc3MiOiJnb3YudXNn + cy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwi + bmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXBhY2hlIiwidHNuIjoi + MTE5MjMzNyJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5p + dGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2Fn + ZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyaXpvbmFlIiwidHNuIjoiMTE5MjMz + OCJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3Nl + cnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6Imlu + dmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGJhaXJkaSIsInRzbiI6IjExOTIzMzkifSx7ImF1 + dGhvciI6IkRlc21hcmVzdCwgMTgyMCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2Uu + ZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQi + LCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNpbmVyZXVzIiwidHNuIjoiMTE5MjM0MCJ9LHsiYXV0aG9y + IjoiTWVycmlhbSwgMTkxOCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5T + dmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2ll + bnRpZmljTmFtZSI6IlVyc3VzIGR1c29yZ3VzIiwidHNuIjoiMTE5MjM0MSJ9LHsiYXV0aG9yIjoiQ2hv + cmlzLCAxODIyIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNU + ZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNO + YW1lIjoiVXJzdXMgZ3Jpc2V1cyIsInRzbiI6IjExOTIzNDIifSx7ImF1dGhvciI6IkMuIEUuIEhhbWls + dG9uLVNtaXRoLCAxODI3IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2 + Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVu + dGlmaWNOYW1lIjoiVXJzdXMgY2FuZGVzY2VucyIsInRzbiI6IjExOTIzNDMifSx7ImF1dGhvciI6Ik1l + cnJpYW0sIDE5MTQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRp + c1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZp + Y05hbWUiOiJVcnN1cyBpbXBlcmF0b3IiLCJ0c24iOiIxMTkyMzQ0In0seyJhdXRob3IiOiJNZXJyaWFt + LCAxOTE4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJt + IiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1l + IjoiVXJzdXMgcm9nZXJzaSIsInRzbiI6IjExOTIzNDUifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTgi + LCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21t + b25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1 + cyBwdWxjaGVsbHVzIiwidHNuIjoiMTE5MjM0NiJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxOCIsImNs + YXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5h + bWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNy + YXNzdXMiLCJ0c24iOiIxMTkyMzQ3In0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE2IiwiY2xhc3MiOiJn + b3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltu + dWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgb3BocnVzIiwi + dHNuIjoiMTE5MjM0OCJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxOCIsImNsYXNzIjoiZ292LnVzZ3Mu + aXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5h + bWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHJ1bmdpdXNpIiwidHNuIjoi + MTE5MjM0OSJ9LHsiYXV0aG9yIjoiQmFpcmQsIDE4NTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRp + c19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2Ui + OiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBob3JyaWFldXMiLCJ0c24iOiIxMTkyMzUw + In0seyJhdXRob3IiOiJFbGxpb3QsIDE5MDQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2 + aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZh + bGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBoeWxvZHJvbXVzIiwidHNuIjoiMTE5MjM1MSJ9LHsi + YXV0aG9yIjoiTWVycmlhbSwgMTkxNiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2Uu + ZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQi + LCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHNlbGtpcmtpIiwidHNuIjoiMTE5MjM1MiJ9LHsiYXV0aG9y + IjoiTWVycmlhbSwgMTkxOCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5T + dmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2ll + bnRpZmljTmFtZSI6IlVyc3VzIGlkYWhvZW5zaXMiLCJ0c24iOiIxMTkyMzUzIn0seyJhdXRob3IiOiJN + ZXJyaWFtLCAxOTE4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0 + aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlm + aWNOYW1lIjoiVXJzdXMgbWFjZmFybGFuaSIsInRzbiI6IjExOTIzNTUifSx7ImF1dGhvciI6Ik1lcnJp + YW0sIDE5MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rl + cm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05h + bWUiOiJVcnN1cyBtYWNyb2RvbiIsInRzbiI6IjExOTIzNTYifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5 + MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJj + b21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJV + cnN1cyBtaXJ1cyIsInRzbiI6IjExOTIzNTcifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTQiLCJjbGFz + cyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1l + cyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBuZWxz + b25pIiwidHNuIjoiMTE5MjM1OCJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIsImNsYXNzIjoiZ292 + LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVs + bF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG5hdmFobyIsInRz + biI6IjExOTIzNTkifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTYiLCJjbGFzcyI6Imdvdi51c2dzLml0 + aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1l + VXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrbHVhbmUiLCJ0c24iOiIxMTky + MzYwIn0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNf + c2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoi + aW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMga2VubmVybGV5aSIsInRzbiI6IjExOTIzNjEi + fSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2 + aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZh + bGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcmliYXN1cyIsInRzbiI6IjExOTIzNjIifSx7ImF1 + dGhvciI6Ik1lcnJpYW0sIDE5MTYiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRh + dGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwi + c2NpZW50aWZpY05hbWUiOiJVcnN1cyBwYWxsYXNpIiwidHNuIjoiMTE5MjM2MyJ9LHsiYXV0aG9yIjoi + TWVycmlhbSwgMTkxOCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJ + dGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRp + ZmljTmFtZSI6IlVyc3VzIHBlbGx5ZW5zaXMiLCJ0c24iOiIxMTkyMzY0In0seyJhdXRob3IiOiJNZXJy + aWFtLCAxOTE4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNU + ZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNO + YW1lIjoiVXJzdXMgcGVydHVyYmFucyIsInRzbiI6IjExOTIzNjUifSx7ImF1dGhvciI6Ik1lcnJpYW0s + IDE5MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0i + LCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBwbGFuaWNlcHMiLCJ0c24iOiIxMTkyMzY2In0seyJhdXRob3IiOiJTd2FpbnNvbiwgMTgz + OCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNv + bW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVy + c3VzIHJpY2hhcmRzb25pIiwidHNuIjoiMTE5MjM2NyJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIs + ImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1v + bk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3Vz + IHJ1c3NlbGxpIiwidHNuIjoiMTE5MjM2OCJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIsImNsYXNz + IjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVz + IjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHNob3No + b25lIiwidHNuIjoiMTE5MjM2OSJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIsImNsYXNzIjoiZ292 + LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVs + bF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHV0YWhlbnNpcyIs + InRzbiI6IjExOTIzNzAifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTYiLCJjbGFzcyI6Imdvdi51c2dz + Lml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJu + YW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB3YXNoYWtlIiwidHNuIjoi + MTE5MjM3MSJ9LHsiYXV0aG9yIjoiT2duZXYsIDE5MjQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRp + c19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2Ui + OiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBwYW1pcmVuc2lzIiwidHNuIjoiMTE5MjM3 + MiJ9LHsiYXV0aG9yIjoiU2V2ZXJ0em92LCAxODczIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNf + c2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoi + aW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbGV1Y29ueXgiLCJ0c24iOiIxMTkyMzczIn0s + eyJhdXRob3IiOiJUZW1taW5jaywgMTg0NCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZp + Y2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFs + aWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGZlcm94IiwidHNuIjoiMTE5MjM3NCJ9LHsiYXV0aG9y + IjoiSGV1ZGUsIDE4OTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3Zj + SXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50 + aWZpY05hbWUiOiJVcnN1cyBtZWxhbmFyY3RvcyIsInRzbiI6IjExOTIzNzYifSx7ImF1dGhvciI6Ikts + ZWluc2NobWlkdCwgMTkxMSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5T + dmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2ll + bnRpZmljTmFtZSI6IlVyc3VzIGthZGlha2kiLCJ0c24iOiIxMTkyMzc3In0seyJhdXRob3IiOiJQcnpl + d2Fsc2tpLCAxODgzIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0 + aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlm + aWNOYW1lIjoiVXJzdXMgbGFnb215aWFyaXVzIiwidHNuIjoiMTE5MjM3OCJ9LHsiYXV0aG9yIjoiTWVy + cmlhbSwgMTkxNiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlz + VGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmlj + TmFtZSI6IlVyc3VzIGNoZWxhbiIsInRzbiI6IjExOTIzNzkifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5 + MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJj + b21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJV + cnN1cyBjaGVsaWRvbmlhcyIsInRzbiI6IjExOTIzODAifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTQi + LCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21t + b25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1 + cyBjYXVyaW51cyIsInRzbiI6IjExOTIzODEifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTQiLCJjbGFz + cyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1l + cyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBlbHRv + bmNsYXJraSIsInRzbiI6IjExOTIzODIifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MDQiLCJjbGFzcyI6 + Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6 + W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBldWxvcGh1 + cyIsInRzbiI6IjExOTIzODMifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTYiLCJjbGFzcyI6Imdvdi51 + c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxd + LCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtaXJhYmlsaXMiLCJ0 + c24iOiIxMTkyMzg0In0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE0IiwiY2xhc3MiOiJnb3YudXNncy5p + dGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFt + ZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgb3JnaWxvcyIsInRzbiI6IjEx + OTIzODUifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRp + c19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2Ui + OiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzaGlyYXNpIiwidHNuIjoiMTE5MjM4NiJ9 + LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxOCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZp + Y2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFs + aWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGF0bmFya28iLCJ0c24iOiIxMTkyMzg3In0seyJhdXRo + b3IiOiJNZXJyaWFtLCAxOTE4IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRh + LlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNj + aWVudGlmaWNOYW1lIjoiVXJzdXMgY3Jhc3NvZG9uIiwidHNuIjoiMTE5MjM4OCJ9LHsiYXV0aG9yIjoi + TWVycmlhbSwgMTkxNiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJ + dGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRp + ZmljTmFtZSI6IlVyc3VzIGhvb3RzIiwidHNuIjoiMTE5MjM4OSJ9LHsiYXV0aG9yIjoiTWVycmlhbSwg + MTkxNiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIs + ImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6 + IlVyc3VzIGt3YWtpdXRsIiwidHNuIjoiMTE5MjM5MCJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIs + ImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1v + bk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3Vz + IHBlcnZhZ29yIiwidHNuIjoiMTE5MjM5MSJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIsImNsYXNz + IjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVz + IjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRhaGx0 + YW5pY3VzIiwidHNuIjoiMTE5MjM5MiJ9LHsiYXV0aG9yIjoiTWF0c2NoaWUsIDE5MTciLCJjbGFzcyI6 + Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6 + W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzY2htaXR6 + aSIsInRzbiI6IjExOTIzOTMifSx7ImF1dGhvciI6IkhlbXByaWNoIGFuZCBFaHJlbmJlcmcsIDE4Mjgi + LCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21t + b25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1 + cyBzeXJpYWN1cyIsInRzbiI6IjExOTIzOTQifSx7ImF1dGhvciI6IkVsbGlvdCwgMTkwMyIsImNsYXNz + IjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVz + IjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1hY2hl + dGVzIiwidHNuIjoiMTE5MjQ3NyJ9LHsiYXV0aG9yIjoiUGFsbGFzLCAxNzc2IiwiY2xhc3MiOiJnb3Yu + dXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxs + XSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFyaW51cyIsInRz + biI6IjExOTI0ODAifSx7ImF1dGhvciI6Ikx5ZGVra2VyLCAxOTA2IiwiY2xhc3MiOiJnb3YudXNncy5p + dGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFt + ZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFsYXlhbnVzIHdhcmRpIiwi + dHNuIjoiMTE5MjQ4NCJ9LHsiYXV0aG9yIjoiSG9ybmFkYXksIDE5MTEiLCJjbGFzcyI6Imdvdi51c2dz + Lml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJu + YW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcm5hdHVzIHRob21hc2ki + LCJ0c24iOiIxMTkyNDg2In0seyJhdXRob3IiOiJMeWRla2tlciwgMTkwOSIsImNsYXNzIjoiZ292LnVz + Z3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0s + Im5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRvcnF1YXR1cyBtYWNu + ZWlsbGkiLCJ0c24iOiIxMTkyNDg4In0seyJhdXRob3IiOiJTY2hvZW1ha2VyLCAxOTEzIiwiY2xhc3Mi + OiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMi + OltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9z + IHNjaHdlbmtpIiwidHNuIjoiMTE5MjQ5MSJ9LHsiYXV0aG9yIjoiQmFuZ3MsIDE4OTgiLCJjbGFzcyI6 + Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6 + W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNh + bnVzIHNvcm5ib3JnZXJpIiwidHNuIjoiMTE5MjQ5MiJ9LHsiYXV0aG9yIjoiSi4gQS4gQWxsZW4sIDE5 + MTAiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJj + b21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJV + cnN1cyBhbWVyaWNhbnVzIGtlbmFpZW5zaXMiLCJ0c24iOiIxMTkyNDkzIn0seyJhdXRob3IiOiJNZXJy + aWFtLCAxODk2IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNU + ZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNO + YW1lIjoiVXJzdXMgaG9ycmliaWxpcyBhbGFzY2Vuc2lzIiwidHNuIjoiMTE5MjQ5NCJ9LHsiYXV0aG9y + IjoiTWVycmlhbSwgMTkxNCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5T + dmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2ll + bnRpZmljTmFtZSI6IlVyc3VzIGtpZGRlcmkgdHVuZHJlbnNpcyIsInRzbiI6IjExOTI0OTUifSx7ImF1 + dGhvciI6Ik1lcnJpYW0sIDE5MDQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRh + dGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwi + c2NpZW50aWZpY05hbWUiOiJVcnN1cyBob3JyaWJpbGlzIHBoYWVvbnl4IiwidHNuIjoiMTE5MjQ5NiJ9 + LHsiYXV0aG9yIjoiT2duZXYsIDE5MjQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNl + LmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlk + Iiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3Mga29seW1lbnNpcyIsInRzbiI6IjExOTI0OTci + fSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2 + aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZh + bGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBjYWxpZm9ybmljdXMgdHVsYXJlbnNpcyIsInRzbiI6 + IjExOTI0OTgifSx7ImF1dGhvciI6IkouIEUuIEdyYXksIDE4NjQiLCJjbGFzcyI6Imdvdi51c2dzLml0 + aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1l + VXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3Mgc2liaXJpY3VzIiwi + dHNuIjoiMTE5MjQ5OSJ9LHsiYXV0aG9yIjoiT2duZXYsIDE5MjQiLCJjbGFzcyI6Imdvdi51c2dzLml0 + aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1l + VXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgamVuaXNlZW5zaXMi + LCJ0c24iOiIxMTkyNTAwIn0seyJhdXRob3IiOiJHbWVsaW4sIDE3ODgiLCJjbGFzcyI6Imdvdi51c2dz + Lml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJu + YW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgbmlnZXIiLCJ0 + c24iOiIxMTkyNTAxIn0seyJhdXRob3IiOiJHbWVsaW4sIDE3ODgiLCJjbGFzcyI6Imdvdi51c2dzLml0 + aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1l + VXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgZnVzY3VzIiwidHNu + IjoiMTE5MjUwMiJ9LHsiYXV0aG9yIjoiS2VyciwgMTc5MiIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5p + dGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2Fn + ZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBncmlzZXVzIiwidHNuIjoi + MTE5MjUwMyJ9LHsiYXV0aG9yIjoiQm9ya2hhdXNlbiwgMTc5NyIsImNsYXNzIjoiZ292LnVzZ3MuaXRp + cy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVV + c2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBydWZ1cyIsInRzbiI6 + IjExOTI1MDQifSx7ImF1dGhvciI6Ik5pbHNzb24sIDE4MjAiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMu + aXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNh + Z2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgbWFqb3IiLCJ0c24iOiIx + MTkyNTA1In0seyJhdXRob3IiOiJOaWxzc29uLCAxODIwIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0 + aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdl + IjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIG1pbm9yIiwidHNuIjoiMTE5 + MjUwNiJ9LHsiYXV0aG9yIjoiQmlsbGJlcmcsIDE4MjciLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRp + c19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2Ui + OiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgYnJ1bm5ldXMiLCJ0c24iOiIx + MTkyNTA3In0seyJhdXRob3IiOiJCaWxsYmVyZywgMTgyNyIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5p + dGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2Fn + ZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBhbm51bGF0dXMiLCJ0c24i + OiIxMTkyNTA4In0seyJhdXRob3IiOiJCaWxsYmVyZywgMTgyNyIsImNsYXNzIjoiZ292LnVzZ3MuaXRp + cy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVV + c2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBhcmdlbnRldXMiLCJ0 + c24iOiIxMTkyNTA5In0seyJhdXRob3IiOiJCaWxsYmVyZywgMTgyNyIsImNsYXNzIjoiZ292LnVzZ3Mu + aXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5h + bWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBteXJtZXBoYWd1 + cyIsInRzbiI6IjExOTI1MTAifSx7ImF1dGhvciI6IkZpdHppbmdlciwgMTg1NSIsImNsYXNzIjoiZ292 + LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVs + bF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBhdXJl + dXMiLCJ0c24iOiIxMTkyNTExIn0seyJhdXRob3IiOiJHcmF5LCAxODY0IiwiY2xhc3MiOiJnb3YudXNn + cy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwi + bmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIG5vcm1hbGlz + IiwidHNuIjoiMTE5MjUxMiJ9LHsiYXV0aG9yIjoiSi4gRS4gR3JheSwgMTg2NCIsImNsYXNzIjoiZ292 + LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVs + bF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBzY2Fu + ZGluYXZpY3VzIiwidHNuIjoiMTE5MjUxMyJ9LHsiYXV0aG9yIjoiSi4gRS4gR3JheSwgMTg2NCIsImNs + YXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5h + bWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFy + Y3RvcyByb3NzaWN1cyIsInRzbiI6IjExOTI1MTQifSx7ImF1dGhvciI6IkouIEUuIEdyYXksIDE4NjQi + LCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21t + b25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1 + cyBhcmN0b3MgcG9sb25pY3VzIiwidHNuIjoiMTE5MjUxNSJ9LHsiYXV0aG9yIjoiSi4gRS4gR3JheSwg + MTg2NCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIs + ImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6 + IlVyc3VzIGFyY3RvcyBncmFuZGlzIiwidHNuIjoiMTE5MjUxNiJ9LHsiYXV0aG9yIjoiSi4gRS4gR3Jh + eSwgMTg2NCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVy + bSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFt + ZSI6IlVyc3VzIGFyY3RvcyBzdGVub3Jvc3RyaXMiLCJ0c24iOiIxMTkyNTE3In0seyJhdXRob3IiOiJH + bWVsaW4sIDE3ODgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRp + c1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZp + Y05hbWUiOiJVcnN1cyBhcmN0b3MgYWxidXMiLCJ0c24iOiIxMTkyNTE4In0seyJhdXRob3IiOiJBbHRv + YmVsbG8sIDE5MjEiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRp + c1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZp + Y05hbWUiOiJVcnN1cyBhcmN0b3MgbWFyc2ljYW51cyIsInRzbiI6IjExOTI1MTkifSx7ImF1dGhvciI6 + Ik1lcnJpYW0sIDE5MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3Zj + SXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50 + aWZpY05hbWUiOiJVcnN1cyByb2dlcnNpIGJpc29ub3BoYWd1cyIsInRzbiI6IjExOTI1MjAifSx7ImF1 + dGhvciI6Ik1lcnJpYW0sIDE5MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRh + dGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwi + c2NpZW50aWZpY05hbWUiOiJVcnN1cyBwdWxjaGVsbHVzIGVyZXVuZXRlcyIsInRzbiI6IjExOTI1MjEi + fSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTQiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2 + aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZh + bGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzaG9zaG9uZSBjYW5hZGVuc2lzIiwidHNuIjoiMTE5 + MjUyMiJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxOCIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlz + X3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6 + ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHJ1bmdpdXNpIHNhZ2l0dGFsaXMiLCJ0c24i + OiIxMTkyNTIzIn0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE0IiwiY2xhc3MiOiJnb3YudXNncy5pdGlz + Lml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVz + YWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaG9ycmlhZXVzIHRleGVuc2lzIiwi + dHNuIjoiMTE5MjUyNCJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxOCIsImNsYXNzIjoiZ292LnVzZ3Mu + aXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5h + bWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGtsdWFuZSBpbXBpZ2VyIiwi + dHNuIjoiMTE5MjUyNSJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNCIsImNsYXNzIjoiZ292LnVzZ3Mu + aXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5h + bWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHBoYWVvbnl4IGxhdGlmcm9u + cyIsInRzbiI6IjExOTI1MjYifSx7ImF1dGhvciI6Ikx5ZGVra2VyLCAxODk3IiwiY2xhc3MiOiJnb3Yu + dXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxs + XSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdHVzIHllc29l + bnNpcyIsInRzbiI6IjExOTI1MjcifSx7ImF1dGhvciI6Ik9nbmV2LCAxOTI0IiwiY2xhc3MiOiJnb3Yu + dXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxs + XSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIGJhaWth + bGVuc2lzIiwidHNuIjoiMTE5MjUyOCJ9LHsiYXV0aG9yIjoiTWVycmlhbSwgMTkxNiIsImNsYXNzIjoi + Z292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpb + bnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGVsdG9uY2xh + cmtpIGluc3VsYXJpcyIsInRzbiI6IjExOTI1MjkifSx7ImF1dGhvciI6Ik1lcnJpYW0sIDE5MTYiLCJj + bGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25O + YW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBr + d2FraXV0bCBuZWdsZWN0dXMiLCJ0c24iOiIxMTkyNTMwIn0seyJhdXRob3IiOiJNZXJyaWFtLCAxOTE2 + IiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29t + bW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNOYW1lIjoiVXJz + dXMga3dha2l1dGwgd2FyYnVydG9uaSIsInRzbiI6IjExOTI1MzEifSx7ImF1dGhvciI6Ik1pZGRlbmRv + cmZmLCAxODUxIiwiY2xhc3MiOiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNU + ZXJtIiwiY29tbW9uTmFtZXMiOltudWxsXSwibmFtZVVzYWdlIjoiaW52YWxpZCIsInNjaWVudGlmaWNO + YW1lIjoiVXJzdXMgYXJjdG9zIG1lcmlkaW9uYWxpcyIsInRzbiI6IjExOTI1MzIifSx7ImF1dGhvciI6 + IlNhdHVuaW4sIDE5MTMiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3Zj + SXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlkIiwic2NpZW50 + aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgbGFzaXN0YW5pY3VzIiwidHNuIjoiMTE5MjUzMyJ9LHsiYXV0 + aG9yIjoiU21pcm5vdiwgMTkxOSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0 + YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFsaWQiLCJz + Y2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBjYXVjYXNpY3VzIiwidHNuIjoiMTE5MjUzNCJ9LHsi + YXV0aG9yIjoiTPZubmJlcmcsIDE5MjUiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNl + LmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZhbGlk + Iiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3Mgc21pcm5vdmkiLCJ0c24iOiIxMTkyNTM1In0s + eyJhdXRob3IiOiJM9m5uYmVyZywgMTkyNSIsImNsYXNzIjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZp + Y2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0sIm5hbWVVc2FnZSI6ImludmFs + aWQiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFyY3RvcyBwZXJzaWN1cyIsInRzbiI6IjExOTI1MzYi + fSx7ImF1dGhvciI6IlNtaXJub3YsIDE5MTkiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2 + aWNlLmRhdGEuU3ZjSXRpc1Rlcm0iLCJjb21tb25OYW1lcyI6W251bGxdLCJuYW1lVXNhZ2UiOiJpbnZh + bGlkIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgZGlubmlraSIsInRzbiI6IjExOTI1Mzci + fSx7ImF1dGhvciI6IihTY2h1c3RlciwgVG9mdG5lciBhbmQgR3JpZ2FyaWNrLCAxOTc4KSIsImNsYXNz + IjoiZ292LnVzZ3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVz + IjpbbnVsbF0sIm5hbWVVc2FnZSI6InZhbGlkIiwic2NpZW50aWZpY05hbWUiOiJUaHVsaW5pdXMgc2Fs + dHVyc3VzIiwidHNuIjoiMTE5NDk4NiJ9LHsiYXV0aG9yIjoiKE9saXZpZXIsIDE4MTIpIiwiY2xhc3Mi + OiJnb3YudXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMi + OltudWxsXSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IkFuaWN1bHVzIHVyc3Vz + IiwidHNuIjoiMTE5NzM3NyJ9LHsiYXV0aG9yIjoiT2xpdmllciwgMTgxMiIsImNsYXNzIjoiZ292LnVz + Z3MuaXRpcy5pdGlzX3NlcnZpY2UuZGF0YS5TdmNJdGlzVGVybSIsImNvbW1vbk5hbWVzIjpbbnVsbF0s + Im5hbWVVc2FnZSI6ImludmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IlBhZ3VydXMgdXJzdXMiLCJ0c24i + OiIxMTk3Mzc4In0seyJhdXRob3IiOiJUdWNrZXIgJiBTaGFya2V5LCAyMDEyIiwiY2xhc3MiOiJnb3Yu + dXNncy5pdGlzLml0aXNfc2VydmljZS5kYXRhLlN2Y0l0aXNUZXJtIiwiY29tbW9uTmFtZXMiOltudWxs + XSwibmFtZVVzYWdlIjoidmFsaWQiLCJzY2llbnRpZmljTmFtZSI6IkNhbXB0b3RobGlwc2lzIGluZXJ0 + dXN1cnN1cyIsInRzbiI6IjEyMzA3MTYifV0sInJlcXVlc3RlZE5hbWUiOiJVcnN1cyJ9Cg== + recorded_at: 2024-09-05 16:40:28 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2433406?limit=20 @@ -77,33 +867,53 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:21 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:24 GMT cache-control: public, max-age=3601 - x-varnish: 302121493 305234034 - age: '9' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 309593707 319915129 + age: '3' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1075' - connection: keep-alive + content-length: '1104' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjI0MzM0MDYsIm51YktleSI6MjQzMzQwNiwibmFtZUtleSI6MTE2NTgzNDcsInRheG9uSUQiOiJnYmlmOjI0MzM0MDYiLCJzb3VyY2VUYXhvbktleSI6MTU2OTQ2NzI2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjk2ODEsInBhcmVudCI6IlVyc2lkYWUiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIExpbm5hZXVzLCAxNzU4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIiwiYXV0aG9yc2hpcCI6Ikxpbm5hZXVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTGlubsOmdXMsIENhcm9sdXMuIDE3NTguIFN5c3RlbWEgbmF0dXJhZSBwZXIgcmVnbmEgdHJpYSBuYXR1cmFlLCBzZWN1bmR1bSBjbGFzc2VzLCBvcmRpbmVzLCBnZW5lcmEsIHNwZWNpZXMsIGN1bSBjaGFyYWN0ZXJpYnVzLCBkaWZmZXJlbnRpaXMsIHN5bm9ueW1pcywgbG9jaXMuIExhdXJlbnRpaSBTYWx2aWksIEhvbG1pYWUuIFZvbC4gVG9tdXMgSSwgRWRpdGlvIGRlY2ltYSwgcmVmb3JtYXRhOiBpLWlpLCAxLTgyNC4iLCJudW1EZXNjZW5kYW50cyI6MTU3LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM2OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifQ== - recorded_at: 2020-03-06 19:18:33 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjI0MzM0MDYsIm51YktleSI6MjQzMzQwNiwibmFtZUtleSI6MTE2NTgzNDcsInRheG9uSUQi + OiJnYmlmOjI0MzM0MDYiLCJzb3VyY2VUYXhvbktleSI6MTc1OTU4MzM3LCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRh + ZSIsImdlbnVzIjoiVXJzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6 + MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJkYXRh + c2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRL + ZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjk2ODEs + InBhcmVudCI6IlVyc2lkYWUiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIExpbm5hZXVzLCAxNzU4Iiwi + Y2Fub25pY2FsTmFtZSI6IlVyc3VzIiwidmVybmFjdWxhck5hbWUiOiJCZWFycyIsImF1dGhvcnNoaXAi + OiJMaW5uYWV1cywgMTc1OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9y + aWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ikxpbm5hZXVzLCBDLiAoMTc1OCkuIFN5 + c3RlbWEgTmF0dXJhZSBwZXIgcmVnbmEgdHJpYSBuYXR1cmFlLCBzZWN1bmR1bSBjbGFzc2VzLCBvcmRp + bmVzLCBnZW5lcmEsIHNwZWNpZXMsIGN1bSBjaGFyYWN0ZXJpYnVzLCBkaWZmZXJlbnRpaXMsIHN5bm9u + eW1pcywgbG9jaXMuIDxlbT5FZGl0aW8gZGVjaW1hLCByZWZvcm1hdGEgWzEwdGggcmV2aXNlZCBlZGl0 + aW9uXSwgdm9sLiAxOiA4MjQgcHAuIExhdXJlbnRpdXMgU2Fsdml1czogSG9sbWlhZS48L2VtPiIsIm51 + bURlc2NlbmRhbnRzIjo4NCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDow + MCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTQzKzAwOjAwIiwiaXNzdWVz + IjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9 + recorded_at: 2024-09-05 16:40:28 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2433406/children?limit=100 @@ -113,33 +923,589 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:22 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:24 GMT cache-control: public, max-age=3601 - x-varnish: 260051714 249413767 - age: '8' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 309593708 273258682 + age: '3' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '101866' - connection: keep-alive + content-length: '33256' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6ZmFsc2UsInJlc3VsdHMiOlt7ImtleSI6OTcxNzMyOCwibmFtZUtleSI6MTg0MjQ1MjYsInRheG9uSUQiOiJnYmlmOjk3MTczMjgiLCJzb3VyY2VUYXhvbktleSI6MTQ0MDMxODcxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiRXVhcmN0b3Mgb3B0aW11cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk3MTczMjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IkV1YXJjdG9zIG9wdGltdXMgU2h1bHR6LCAxOTM4IiwiY2Fub25pY2FsTmFtZSI6IkV1YXJjdG9zIG9wdGltdXMiLCJhdXRob3JzaGlwIjoiU2h1bHR6LCAxOTM4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzg1KzAwMDAiLCJpc3N1ZXMiOlsiTkFNRV9QQVJFTlRfTUlTTUFUQ0giXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODUyMjM1NywibmFtZUtleSI6NzI5NDI5MSwidGF4b25JRCI6ImdiaWY6ODUyMjM1NyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTU5ODIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJNeXJtYXJjdG9zIGV2ZXJzbWFubmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NTIyMzU3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJNeXJtYXJjdG9zIGV2ZXJzbWFubmkgR3JheSwgMTg2NCIsImNhbm9uaWNhbE5hbWUiOiJNeXJtYXJjdG9zIGV2ZXJzbWFubmkiLCJhdXRob3JzaGlwIjoiR3JheSwgMTg2NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiR3JheSwgSm9obiBFLiAxODY0LiBBIHJldmlzaW9uIG9mIHRoZSBnZW5lcmEgYW5kIHNwZWNpZXMgb2YgdXJzaW5lIGFuaW1hbHMgKFVyc2lkYWUpLCBmb3VuZGVkIG9uIHRoZSBjb2xsZWN0aW9uIG9mIHRoZSBCcml0aXNoIE11c2V1bS4gUHJvY2VlZGluZ3Mgb2YgdGhlIFpvb2xvZ2ljYWwgU29jaWV0eSBvZiBMb25kb24gMTg2NDogNjc3LTcwOS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MDYrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NTk2NTYwLCJuYW1lS2V5IjoxMTE0NzE2MywidGF4b25JRCI6ImdiaWY6ODU5NjU2MCIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwMzYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIGVvZ3JvZW5sYW5kaWN1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjg1OTY1NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlRoYWxhc3NhcmN0b3MgZW9ncm9lbmxhbmRpY3VzIEtub3R0ZXJ1cy1NZXllciwgMTkwOCIsImNhbm9uaWNhbE5hbWUiOiJUaGFsYXNzYXJjdG9zIGVvZ3JvZW5sYW5kaWN1cyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTQrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NTUxOTgxLCJuYW1lS2V5IjoxMTE0NzE2OSwidGF4b25JRCI6ImdiaWY6ODU1MTk4MSIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNDUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIGplbmFlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjg1NTE5ODEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlRoYWxhc3NhcmN0b3MgamVuYWVuc2lzIEtub3R0ZXJ1cy1NZXllciwgMTkwOCIsImNhbm9uaWNhbE5hbWUiOiJUaGFsYXNzYXJjdG9zIGplbmFlbnNpcyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zODgrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NjAxMTI3LCJuYW1lS2V5IjoxMTE0NzE3OCwidGF4b25JRCI6ImdiaWY6ODYwMTEyNyIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNDEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIGxhYnJhZG9yZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NjAxMTI3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJUaGFsYXNzYXJjdG9zIGxhYnJhZG9yZW5zaXMgS25vdHRlcnVzLU1leWVyLCAxOTA4IiwiY2Fub25pY2FsTmFtZSI6IlRoYWxhc3NhcmN0b3MgbGFicmFkb3JlbnNpcyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTArMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NjQ3NTM1LCJuYW1lS2V5IjoxMTE0NzE4NCwidGF4b25JRCI6ImdiaWY6ODY0NzUzNSIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNDgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJUaGFsYXNzYXJjdG9zIHNwaXR6YmVyZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY0NzUzNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVGhhbGFzc2FyY3RvcyBzcGl0emJlcmdlbnNpcyBLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJjYW5vbmljYWxOYW1lIjoiVGhhbGFzc2FyY3RvcyBzcGl0emJlcmdlbnNpcyIsImF1dGhvcnNoaXAiOiJLbm90dGVydXMtTWV5ZXIsIDE5MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTMrMDAwMCIsImlzc3VlcyI6WyJOQU1FX1BBUkVOVF9NSVNNQVRDSCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzYwMTI0LCJuYW1lS2V5IjoxNjI2NDk0OCwidGF4b25JRCI6ImdiaWY6OTM2MDEyNCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhYnNhcm9rdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzYwMTI0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhYnNhcm9rdXMgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhYnNhcm9rdXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ1NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6NDk3MDA5MSwibnViS2V5Ijo0OTcwMDkxLCJuYW1lS2V5IjoxMTY1ODM2NCwidGF4b25JRCI6ImdiaWY6NDk3MDA5MSIsInNvdXJjZVRheG9uS2V5IjoxMjE1MTYwNjYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhYnN0cnVzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo0OTcwMDkxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhYnN0cnVzdXMgQmpvcmssIDE5NzAiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYWJzdHJ1c3VzIiwiYXV0aG9yc2hpcCI6IkJqb3JrLCAxOTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzg0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDgwNDg1LCJuYW1lS2V5IjoxNjI2NDk5NiwidGF4b25JRCI6ImdiaWY6OTQ4MDQ4NSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhbGV4YW5kcmFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQ4MDQ4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYWxleGFuZHJhZSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGFsZXhhbmRyYWUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQzNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ5MTI5NSwibmFtZUtleSI6MTYyNjQ5NjIsInRheG9uSUQiOiJnYmlmOjk0OTEyOTUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYWxwaW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0OTEyOTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGFscGludXMgRmlzY2hlciB2b24gV2FsZGhlaW0sIDE4MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYWxwaW51cyIsImF1dGhvcnNoaXAiOiJGaXNjaGVyIHZvbiBXYWxkaGVpbSwgMTgxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiRmlzY2hlciB2b24gV2FsZGhlaW0sIEdvdHRoZWxmLiAxODE0LiBab29nbm9zaWEgdGFidWxpcyBzeW5vcHRpY2lzIGlsbHVzdHJhdGEgOiBpbiB1c3VtIHByYWVsZWN0aW9udW0gQWNhZGVtaWFlIGltcGVyaWFsaXMgbWVkaWNvLWNoaXJ1Z2ljYWUgbW9zcXVlbnNpcy4gVHlwaXMgTmljb2xhaSBTLiBWc2V2b2xvenNreSwgTW9zcXVhZS4gVm9sLiAzLCAzcmQgRWRpdGlvbjogaS14eGl2ICsgMS03MzIuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjc3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoyNDMzNDA3LCJudWJLZXkiOjI0MzM0MDcsIm5hbWVLZXkiOjExNjU4Mzk4LCJ0YXhvbklEIjoiZ2JpZjoyNDMzNDA3Iiwic291cmNlVGF4b25LZXkiOjEzMjA4MzAwMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGFtZXJpY2FudXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDA3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIFBhbGxhcywgMTc4MCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIiwiYXV0aG9yc2hpcCI6IlBhbGxhcywgMTc4MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUGFsbGFzLCBQZXRlciBTLiAxNzgwLiBTcGljaWxlZ2lhIHpvb2xvZ2ljYS4gSi4gUGF1bGksIEJlcm9saW5pLjogZmFzYy4gMTQ6IDEtOTQuIiwibnVtRGVzY2VuZGFudHMiOjE4LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjU2MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTYxOTQ0MywibmFtZUtleSI6MTYyNjQ5MjIsInRheG9uSUQiOiJnYmlmOjk2MTk0NDMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njc3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYW5kZXJzb25pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTYxOTQ0MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYW5kZXJzb25pIE1lcnJpYW0sIDE5MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYW5kZXJzb25pIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjc5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzQ1Mjg3LCJuYW1lS2V5IjoxNjI2NDk3MSwidGF4b25JRCI6ImdiaWY6OTM0NTI4NyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MjcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhcGFjaGUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzQ1Mjg3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcGFjaGUgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhcGFjaGUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MjQzMzQzMywibnViS2V5IjoyNDMzNDMzLCJuYW1lS2V5IjoxMTY1ODU4MywidGF4b25JRCI6ImdiaWY6MjQzMzQzMyIsInNvdXJjZVRheG9uS2V5IjoxMzIwODMwMjEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhcmN0b3MiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDMzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcmN0b3MgTGlubmFldXMsIDE3NTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgYXJjdG9zIiwiYXV0aG9yc2hpcCI6Ikxpbm5hZXVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJTeXN0LiBOYXQuLCAxMHRoIGVkLiB2b2wuMSBwLjQ3IiwibnVtRGVzY2VuZGFudHMiOjE5LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjUxNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM2MjMxMCwibmFtZUtleSI6MTYyNjQ5NjgsInRheG9uSUQiOiJnYmlmOjkzNjIzMTAiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYXJpem9uYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzYyMzEwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhcml6b25hZSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGFyaXpvbmFlIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MzgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg2ODQ4MjAsIm5hbWVLZXkiOjExNjU4NzU5LCJ0YXhvbklEIjoiZ2JpZjo4Njg0ODIwIiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA1OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGFydmVybmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY4NDgyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJ2ZXJuZW5zaXMgQ3JvaXpldCAmIEpvYmVydCwgMTgyOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhcnZlcm5lbnNpcyIsImF1dGhvcnNoaXAiOiJDcm9pemV0ICYgSm9iZXJ0LCAxODI4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzgwKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTM3MjczLCJuYW1lS2V5IjoxNjI2NDkzMywidGF4b25JRCI6ImdiaWY6OTUzNzI3MyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODksImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBhdG5hcmtvIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTUzNzI3MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXRuYXJrbyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGF0bmFya28iLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni43MDArMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyNDc1MTcsIm5hbWVLZXkiOjE2MjY0OTc1LCJ0YXhvbklEIjoiZ2JpZjo5MjQ3NTE3Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGJhaXJkaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyNDc1MTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGJhaXJkaSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGJhaXJkaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDgxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTA2NTMxLCJuYW1lS2V5IjoxNjI2NDk1NiwidGF4b25JRCI6ImdiaWY6OTUwNjUzMSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBjYXVyaW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1MDY1MzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNhdXJpbnVzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgY2F1cmludXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY2MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU4MzYzNSwibmFtZUtleSI6MTYyNjQ5NjksInRheG9uSUQiOiJnYmlmOjk1ODM2MzUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgY2hlbGFuIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU4MzYzNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgY2hlbGFuIE1lcnJpYW0sIDE5MTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgY2hlbGFuIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MTIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzOTgyMzksIm5hbWVLZXkiOjE2MjY0OTM2LCJ0YXhvbklEIjoiZ2JpZjo5Mzk4MjM5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5Miwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGNoZWxpZG9uaWFzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM5ODIzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgY2hlbGlkb25pYXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjaGVsaWRvbmlhcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY5OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTUwODc4MiwibmFtZUtleSI6MTYyNjQ5NTMsInRheG9uSUQiOiJnYmlmOjk1MDg3ODIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzA5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgY29sdXN1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1MDg3ODIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNvbHVzdXMgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjb2x1c3VzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40ODMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk2MzczOTEsIm5hbWVLZXkiOjE2MjY0OTIxLCJ0YXhvbklEIjoiZ2JpZjo5NjM3MzkxIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY3Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGNyYXNzb2RvbiIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk2MzczOTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNyYXNzb2RvbiBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGNyYXNzb2RvbiIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY4MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM0MzE5NSwibmFtZUtleSI6MTYyNjQ5MjAsInRheG9uSUQiOiJnYmlmOjkzNDMxOTUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njc1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgY3Jhc3N1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzNDMxOTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGNyYXNzdXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjcmFzc3VzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNzA3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzI2MTg0LCJuYW1lS2V5IjoxNjI2NDk5MSwidGF4b25JRCI6ImdiaWY6OTMyNjE4NCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBjcmVzc29udXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzI2MTg0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBjcmVzc29udXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBjcmVzc29udXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQyMCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODg4MjUxMiwibmFtZUtleSI6MTMzMzk1OTEsInRheG9uSUQiOiJnYmlmOjg4ODI1MTIiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTI0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZGFsbGkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4ODgyNTEyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBkYWxsaSBNZXJyaWFtLCAxODk2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGRhbGxpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE4OTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTg5Ni4gUHJlbGltaW5hcnkgc3lub3BzaXMgb2YgQW1lcmljYW4gQmVhcnMuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAxMDogNjXigJM4My4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42ODMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjc1NDEzMjYsIm5hbWVLZXkiOjExNjU4Nzc0LCJ0YXhvbklEIjoiZ2JpZjo3NTQxMzI2Iiwic291cmNlVGF4b25LZXkiOjEzNDY2MTUxNCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGRlbmluZ2VyaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjc1NDEzMjYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjBlNjFmOGZlLTdkMjUtNGY4MS1hZGE3LWQ5NzBiYmIyYzZkNiIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGRlbmluZ2VyaSBSaWNoZW5hdSwgMTkwNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBkZW5pbmdlcmkiLCJhdXRob3JzaGlwIjoiUmljaGVuYXUsIDE5MDQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42NTUrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg1MzM1NjAsIm5hbWVLZXkiOjExNjU4NzgwLCJ0YXhvbklEIjoiZ2JpZjo4NTMzNTYwIiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA2Miwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGRlbnRyaWZpY2l1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjg1MzM1NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGRlbnRyaWZpY2l1cyBNZXllciwgMTgzOSIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBkZW50cmlmaWNpdXMiLCJhdXRob3JzaGlwIjoiTWV5ZXIsIDE4MzkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zODIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk0MjE5MTcsIm5hbWVLZXkiOjE2MjY0OTM0LCJ0YXhvbklEIjoiZ2JpZjo5NDIxOTE3Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5MCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGR1c29yZ3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQyMTkxNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZHVzb3JndXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBkdXNvcmd1cyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjcwMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTIzNTI3MywibmFtZUtleSI6MTYyNjQ5OTcsInRheG9uSUQiOiJnYmlmOjkyMzUyNzMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzUzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZWx0b25jbGFya2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MjM1MjczLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBlbHRvbmNsYXJraSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGVsdG9uY2xhcmtpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTYrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk3Njg2NjAsIm5hbWVLZXkiOjE3NzIxNTIwLCJ0YXhvbklEIjoiZ2JpZjo5NzY4NjYwIiwic291cmNlVGF4b25LZXkiOjE0MTQxNzI4Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGV0cnVzY3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTc2ODY2MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZXRydXNjdXMgQ3V2aWVyLCAxODIzIiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGV0cnVzY3VzIiwiYXV0aG9yc2hpcCI6IkN1dmllciwgMTgyMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM4NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ2NzM3MiwibmFtZUtleSI6MTYyNjQ5NjYsInRheG9uSUQiOiJnYmlmOjk0NjczNzIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzIyLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZXVsb3BodXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDY3MzcyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBldWxvcGh1cyBNZXJyaWFtLCAxOTA0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGV1bG9waHVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MDQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkwNC4gRm91ciBuZXcgYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTc6IDE1My0xNTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNTA4KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoxMDMxOTYxMSwibmFtZUtleSI6MzA0MTc4MzIsInRheG9uSUQiOiJnYmlmOjEwMzE5NjExIiwic291cmNlVGF4b25LZXkiOjE1NzMyMTcyNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGV1cnlzcGlsdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoxMDMxOTYxMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZXVyeXNwaWx1cyBIb3JzZmllbGQsIDE4MjUiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZXVyeXNwaWx1cyIsImF1dGhvcnNoaXAiOiJIb3JzZmllbGQsIDE4MjUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IkhvcnNmaWVsZCwgVGhvbWFzLiAxODI1LiBEZXNjcmlwdGlvbiBvZiB0aGUgSGVsYXJjdG9zIGV1cnlzcGlsdXM7IGV4aGliaXRpbmcgaW4gdGhlIGJlYXIgZnJvbSB0aGUgaXNsYW5kIG9mIEJvcm5lbywgdGhlIHR5cGUgb2YgYSBzdWJnZW51cyBvZiBVcnN1cy4gVGhlIFpvb2xvZ2ljYWwgSm91cm5hbCAyOiAyMjEtMjM0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ2OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ0MTU3MCwibmFtZUtleSI6MTYyNjQ5OTAsInRheG9uSUQiOiJnYmlmOjk0NDE1NzAiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzQ2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZXhpbWl1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0NDE1NzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGV4aW1pdXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBleGltaXVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MTgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg0ODkyMTQsIm5hbWVLZXkiOjExNjU4NzkxLCJ0YXhvbklEIjoiZ2JpZjo4NDg5MjE0Iiwic291cmNlVGF4b25LZXkiOjEyODUyMzEyMiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGZsb3JpZGFudXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NDg5MjE0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBmbG9yaWRhbnVzIE1lcnJpYW0sIDE4OTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZmxvcmlkYW51cyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxODk2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE4OTYuIFByZWxpbWluYXJ5IHN5bm9wc2lzIG9mIEFtZXJpY2FuIEJlYXJzLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTA6IDY14oCTODMuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDc5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDMxNjM0LCJuYW1lS2V5IjoxMzMzOTU5MCwidGF4b25JRCI6ImdiaWY6OTAzMTYzNCIsInNvdXJjZVRheG9uS2V5IjoxMjg1MjMxMjEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBnZWRyb3NpYW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkwMzE2MzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGdlZHJvc2lhbnVzIEJsYW5mb3JkLCAxODc3IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGdlZHJvc2lhbnVzIiwiYXV0aG9yc2hpcCI6IkJsYW5mb3JkLCAxODc3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJCbGFuZm9yZCwgVy4gVC4gMTg3Ny4gTm90ZXMgb24gdHdvIHNwZWNpZXMgb2YgYXNpYXRpYyBiZWFycywgdGhlIFwiTWFtaFwiIG9mIEJlbMO6Y2hpc3TDoW4gYW5kIFVyc3VzIHBydWlub3N1cywgQmx5dGgsIG9mIFRpYmV0LCBhbmQgb24gYW4gYXBwYXJlbnRseSB1bmRlc2NyaWJlZCBmb3ggZnJvbSBCZWzDumNoaXN0w6FuLiBKb3VybmFsIG9mIHRoZSBBc2lhdGljIFNvY2lldHkgb2YgQmVuZ2FsIDQ2OiAzMTXigJMzMjIuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDg1KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDUwMDE1LCJuYW1lS2V5IjoxNjI2NDk1MiwidGF4b25JRCI6ImdiaWY6OTQ1MDAxNSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBoZW5zaGF3aSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0NTAwMTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGhlbnNoYXdpIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaGVuc2hhd2kiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ1MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU2MTc2OCwibmFtZUtleSI6MTYyNjQ5MzUsInRheG9uSUQiOiJnYmlmOjk1NjE3NjgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NjkxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgaG9sendvcnRoaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1NjE3NjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGhvbHp3b3J0aGkgTWVycmlhbSwgMTkyOSIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBob2x6d29ydGhpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MjkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkyOS4gVXJzdXMgaG9sendvcnRoaSwgYSBuZXcgZ3JpenpseSBmcm9tIHRoZSBUYWxrZWV0bmEgTW91bnRhaW5zLCBBcml6b25hLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gNDI6IDE3My0xNzQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjk2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzI0MzA4LCJuYW1lS2V5IjoxNjI2NDk4OSwidGF4b25JRCI6ImdiaWY6OTMyNDMwOCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBob290cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMjQzMDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGhvb3RzIE1lcnJpYW0sIDE5MTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaG9vdHMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ0MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ5NTc1MywibmFtZUtleSI6MTYyNjQ5NjMsInRheG9uSUQiOiJnYmlmOjk0OTU3NTMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgaHlsb2Ryb211cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0OTU3NTMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGh5bG9kcm9tdXMgRWxsaW90LCAxOTA0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGh5bG9kcm9tdXMiLCJhdXRob3JzaGlwIjoiRWxsaW90LCAxOTA0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJFbGxpb3QsIERhbmllbCBHLiAxOTA0LiBEZXNjcmlwdGlvbnMgb2YgdHdlbnR5LXNldmVuIGFwcGFyZW50bHkgbmV3IHNwZWNpZXMgYW5kIHN1YnNwZWNpZXMgb2YgbWFtbWFscy4gQWxsIGJ1dCBzaXggY29sbGVjdGVkIGJ5IEVkbXVuZCBIZWxsZXIuIEZpZWxkIENvbHVtYmlhbiBNdXNldW0gWm9vbG9naWNhbCBTZXJpZXMgMygxNCk6IDIzOS0yNjEuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjc0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDYzMDEzLCJuYW1lS2V5IjoxNjI2NDkyNSwidGF4b25JRCI6ImdiaWY6OTQ2MzAxMyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBpZGFob2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQ2MzAxMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaWRhaG9lbnNpcyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlkYWhvZW5zaXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MjkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzMDExMTIsIm5hbWVLZXkiOjE2MjY0OTQ3LCJ0YXhvbklEIjoiZ2JpZjo5MzAxMTEyIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcwMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGltcGVyYXRvciIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMDExMTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGltcGVyYXRvciBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGltcGVyYXRvciIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDI3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjYxOTE3LCJuYW1lS2V5IjoxNjI2NDk2MSwidGF4b25JRCI6ImdiaWY6OTI2MTkxNyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBpbm5pdXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyNjE5MTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGlubml1dHVzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaW5uaXV0dXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQxNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM1MTcyNywibmFtZUtleSI6MTYyNjQ5NjAsInRheG9uSUQiOiJnYmlmOjkzNTE3MjciLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgaW50ZXJuYXRpb25hbGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM1MTcyNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaW50ZXJuYXRpb25hbGlzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaW50ZXJuYXRpb25hbGlzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42NjkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1NDQwNTYsIm5hbWVLZXkiOjE2MjY0OTI0LCJ0YXhvbklEIjoiZ2JpZjo5NTQ0MDU2Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY4MCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGlzYWJlbGxpbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU0NDA1NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaXNhYmVsbGludXMgSG9yc2ZpZWxkLCAxODI2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlzYWJlbGxpbnVzIiwiYXV0aG9yc2hpcCI6IkhvcnNmaWVsZCwgMTgyNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiSG9yc2ZpZWxkLCBUaG9tYXMuIDE4MjYuIE5vdGljZSBvZiBhIHNwZWNpZXMgb2YgVXJzdXMgZnJvbSBOZXBhdWwuIFRyYW5zYWN0aW9ucyBvZiB0aGUgTGlubmVhbiBTb2NpZXR5IG9mIExvbmRvbiAxNTogMzMyLTMzNC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni43MDUrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1NTUwNDEsIm5hbWVLZXkiOjE2MjY0OTY3LCJ0YXhvbklEIjoiZ2JpZjo5NTU1MDQxIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcyMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtlbmFpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTU1MDQxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrZW5haWVuc2lzIE1lcnJpYW0sIDE5MDQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga2VuYWllbnNpcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTA0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MDQuIEZvdXIgbmV3IGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDE3OiAxNTMtMTU2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjcwOSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM3NzE1NywibmFtZUtleSI6MTYyNjQ5NzMsInRheG9uSUQiOiJnYmlmOjkzNzcxNTciLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMga2VubmVybGV5aSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzNzcxNTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGtlbm5lcmxleWkgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBrZW5uZXJsZXlpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NDUrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk0NzgyMTAsIm5hbWVLZXkiOjE2MjY0OTc2LCJ0YXhvbklEIjoiZ2JpZjo5NDc4MjEwIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczMiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtpZGRlcmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDc4MjEwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBraWRkZXJpIE1lcnJpYW0sIDE5MDIiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga2lkZGVyaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTAyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MDIuIFR3byBuZXcgYmVhcnMgZnJvbSB0aGUgQWxhc2thIFBlbmluc3VsYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDE1OiA3Ny03OS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MTMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzMTU2MjUsIm5hbWVLZXkiOjE2MjY0OTQyLCJ0YXhvbklEIjoiZ2JpZjo5MzE1NjI1Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtsYW1hdGhlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMTU2MjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGtsYW1hdGhlbnNpcyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGtsYW1hdGhlbnNpcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDg4KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDE3NTQ0LCJuYW1lS2V5IjoxNjI2NDk5NSwidGF4b25JRCI6ImdiaWY6OTQxNzU0NCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBrbHVhbmUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDE3NTQ0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrbHVhbmUgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBrbHVhbmUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQzMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ5Nzk0OCwibmFtZUtleSI6MTYyNjQ5OTQsInRheG9uSUQiOiJnYmlmOjk0OTc5NDgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzUwLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMga3dha2l1dGkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDk3OTQ4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrd2FraXV0aSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGt3YWtpdXRpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MDMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkxODY5OTQsIm5hbWVLZXkiOjEyOTg5NTA4LCJ0YXhvbklEIjoiZ2JpZjo5MTg2OTk0Iiwic291cmNlVGF4b25LZXkiOjEyNjk0ODIxMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGxhc2lvdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTE4Njk5NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNmNmZDY3ZDYtNGY5Yi00MDBiLTg1NDktMTkzM2FjMjc5MzZmIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbGFzaW90dXMgR3JheSwgMTg2NyIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBsYXNpb3R1cyIsImF1dGhvcnNoaXAiOiJHcmF5LCAxODY3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzc5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjUzNzc5LCJuYW1lS2V5IjoxNjI2NDkyOCwidGF4b25JRCI6ImdiaWY6OTI1Mzc3OSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtYWNmYXJsYW5pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTI1Mzc3OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFjZmFybGFuaSBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1hY2ZhcmxhbmkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzNjg3MTksIm5hbWVLZXkiOjE2MjY0OTQwLCJ0YXhvbklEIjoiZ2JpZjo5MzY4NzE5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1hY3JvZG9uIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM2ODcxOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbWFjcm9kb24gTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtYWNyb2RvbiIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3NiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTMxNzgxMywibmFtZUtleSI6MTYyNjQ5NTEsInRheG9uSUQiOiJnYmlmOjkzMTc4MTMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzA3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbWFnaXN0ZXIiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzE3ODEzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYWdpc3RlciBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1hZ2lzdGVyIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NDkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg1ODQ4MjEsIm5hbWVLZXkiOjExNjU4ODUzLCJ0YXhvbklEIjoiZ2JpZjo4NTg0ODIxIiwic291cmNlVGF4b25LZXkiOjEyODUyMzExOSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1hcmludXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NTg0ODIxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYXJpbnVzIFBhbGxhcywgMTc3NiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtYXJpbnVzIiwiYXV0aG9yc2hpcCI6IlBhbGxhcywgMTc3NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUGFsbGFzLCBQZXRlciBTLiAxNzc2LiBSZWlzZSBkdXJjaCB2ZXJzY2hpZWRlbmUgUHJvdmluemVuIGRlcyBSdcOfaXNjaGVuIFJlaWNocy4gRHJpdHRlciBUaGVpbCB2b20gSmFociAxNzcyLCB1bmQgMTc3My4gUmVpc2UgYXVzIFNpYmlyaWVuIHp1csO8Y2sgYW4gZGllIFdvbGdhIGltIDE3NzNzdGVuIEphaHIuIEtheXNlcmxpY2hlIEFjYWRlbWllIGRlciBXaXNzZW5zY2hhZnRlbiwgU3QuIFBldGVyc2J1cmcuIFZvbC4gMyAoMik6IDQ1NS03NjA7IDsgcGxzLiBpLXZpaWk7IEEtWjsgQWEtTm4uIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjY2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo3Nzc4ODY3LCJuYW1lS2V5IjoxMTY1ODg2NiwidGF4b25JRCI6ImdiaWY6Nzc3ODg2NyIsInNvdXJjZVRheG9uS2V5IjoxMDAwOTIxMTcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtYXJpdGltdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo3Nzc4ODY3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI4MGI0YjQ0MC1lYWNhLTQ4NjAtYWFkZi1kMGRmZGQzZTg1NmUiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYXJpdGltdXMgTGlubmFldXMsIDE3NTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgbWFyaXRpbXVzIiwiYXV0aG9yc2hpcCI6Ikxpbm5hZXVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiUG9zc2libGUgdmFyaWFudCBvZiBVcnN1cyBtYXJpdGltdXMgUGhpcHBzLCAxNzc0IiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjUzKzAwMDAiLCJpc3N1ZXMiOlsiT1JUSE9HUkFQSElDX1ZBUklBTlQiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MjQzMzQ1MSwibnViS2V5IjoyNDMzNDUxLCJuYW1lS2V5IjoxMTY1ODg3MCwidGF4b25JRCI6ImdiaWY6MjQzMzQ1MSIsInNvdXJjZVRheG9uS2V5IjoxMzIwODMwNDAsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtYXJpdGltdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDUxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwiYmFzaW9ueW1LZXkiOjQ0MDkzNDgsImJhc2lvbnltIjoiVGhhbGFyY3RvcyBtYXJpdGltdXMgUGhpcHBzLCAxNzc0Iiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtYXJpdGltdXMgUGhpcHBzLCAxNzc0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1hcml0aW11cyIsImF1dGhvcnNoaXAiOiJQaGlwcHMsIDE3NzQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlBoaXBwcywgQ29uc3RhbnRpbmUgSi4gMTc3NC4gQSB2b3lhZ2UgdG93YXJkcyB0aGUgTm9ydGggUG9sZTogdW5kZXJ0YWtlbiBieSBIaXMgTWFqZXN0eSdzIGNvbW1hbmQuIEouIE5vdXJzZSwgTG9uZG9uLiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjYxMyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTM5NjM0MCwibmFtZUtleSI6MTYyNjQ5ODMsInRheG9uSUQiOiJnYmlmOjkzOTYzNDAiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzM5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbWVuZG9jaW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzOTYzNDAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1lbmRvY2luZW5zaXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtZW5kb2NpbmVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MDErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkxMjcyNTQsIm5hbWVLZXkiOjEzMzM5NTkyLCJ0YXhvbklEIjoiZ2JpZjo5MTI3MjU0Iiwic291cmNlVGF4b25LZXkiOjEyODUyMzEyNiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1pZGRlbmRvcmZmaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkxMjcyNTQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG1pZGRlbmRvcmZmaSBNZXJyaWFtLCAxODk2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1pZGRlbmRvcmZmaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxODk2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE4OTYuIFByZWxpbWluYXJ5IHN5bm9wc2lzIG9mIEFtZXJpY2FuIEJlYXJzLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTA6IDY14oCTODMuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDY0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTkwNDIyLCJuYW1lS2V5IjoxNjI2NDk4MiwidGF4b25JRCI6ImdiaWY6OTU5MDQyMiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MzgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBtaXJhYmlsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTkwNDIyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtaXJhYmlsaXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtaXJhYmlsaXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjUwNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ4OTA4MywibmFtZUtleSI6MTYyNjQ5MzcsInRheG9uSUQiOiJnYmlmOjk0ODkwODMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NjkzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbWlydXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDg5MDgzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBtaXJ1cyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1pcnVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDk0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDMxMTU1LCJuYW1lS2V5IjoxMjk4OTUxMiwidGF4b25JRCI6ImdiaWY6OTAzMTE1NSIsInNvdXJjZVRheG9uS2V5IjoxMjY5NDgyMjIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBuYXN1dHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTAzMTE1NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNmNmZDY3ZDYtNGY5Yi00MDBiLTg1NDktMTkzM2FjMjc5MzZmIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbmFzdXR1cyBTY2xhdGVyLCAxODY4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG5hc3V0dXMiLCJhdXRob3JzaGlwIjoiU2NsYXRlciwgMTg2OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM3NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQzNDkwMiwibmFtZUtleSI6MTYyNjQ5NzQsInRheG9uSUQiOiJnYmlmOjk0MzQ5MDIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzMwLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbmF2YWhvIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQzNDkwMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbmF2YWhvIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgbmF2YWhvIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NTkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzODc2MDksIm5hbWVLZXkiOjE2MjY0OTQ5LCJ0YXhvbklEIjoiZ2JpZjo5Mzg3NjA5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcwNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG5lbHNvbmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5Mzg3NjA5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBuZWxzb25pIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgbmVsc29uaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDYxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDE1MzIwLCJuYW1lS2V5IjoxNjI2NDk1NywidGF4b25JRCI6ImdiaWY6OTQxNTMyMCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTMsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBub3J0b25pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQxNTMyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbm9ydG9uaSBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG5vcnRvbmkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQyNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODc0MDc0MSwibmFtZUtleSI6MTMzMzk1ODcsInRheG9uSUQiOiJnYmlmOjg3NDA3NDEiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTE4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgbm92YWVob2xsYW5kaWFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODc0MDc0MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgbm92YWVob2xsYW5kaWFlIEJlY2hzdGVpbiwgMTgwMCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBub3ZhZWhvbGxhbmRpYWUiLCJhdXRob3JzaGlwIjoiQmVjaHN0ZWluLCAxODAwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJCZWNoc3RlaW4sIEpvaGFubiBNLiAxODAwLiBUaG9tYXMgUGVubmFudCdzIGFsbGdlbWVpbmUgVWViZXJzaWNodCBkZXIgdmllcmbDvHNzaWdlbiBUaGllcmUuIEluZHVzdHJpZS1Db21wdG9pcidzLCBXZWltYXIuIFZvbC4gMjogaS14aSwgMzIzLTc2OC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni42NjQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkzNzA1OTEsIm5hbWVLZXkiOjE2MjY0OTgxLCJ0YXhvbklEIjoiZ2JpZjo5MzcwNTkxIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczNywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG51Y2hlayIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzNzA1OTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG51Y2hlayBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG51Y2hlayIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTYuIE5pbmV0ZWVuIGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gd2VzdGVybiBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjk6IDEzMy0xNTQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDc0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDQzNDM3LCJuYW1lS2V5IjoxNjI2NDk4MCwidGF4b25JRCI6ImdiaWY6OTQ0MzQzNyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MzYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBvcGhydXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDQzNDM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcGhydXMgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBvcGhydXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjUwNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQ2OTY1NSwibmFtZUtleSI6MTYyNjQ5MzgsInRheG9uSUQiOiJnYmlmOjk0Njk2NTUiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njk0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgb3JnaWxkb2llcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0Njk2NTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIG9yZ2lsZG9pZXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBvcmdpbGRvaWVzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjg1KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5Mzg5Nzk2LCJuYW1lS2V5IjoxNjI2NDk5OCwidGF4b25JRCI6ImdiaWY6OTM4OTc5NiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBvcmdpbG9zIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTM4OTc5NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgb3JnaWxvcyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG9yZ2lsb3MiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY3MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTI0NTM3NCwibmFtZUtleSI6MTYyNjQ5MzEsInRheG9uSUQiOiJnYmlmOjkyNDUzNzQiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njg3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgb3JpYmFzdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MjQ1Mzc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcmliYXN1cyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG9yaWJhc3VzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDY2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTYzNjg1LCJuYW1lS2V5IjoxNjI2NDk4NywidGF4b25JRCI6ImdiaWY6OTU2MzY4NSIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDMsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwYWxsYXNpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU2MzY4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcGFsbGFzaSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBhbGxhc2kiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU5MjM2MywibmFtZUtleSI6MTYyNjQ5MzAsInRheG9uSUQiOiJnYmlmOjk1OTIzNjMiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njg2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcGVsbHllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk1OTIzNjMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHBlbGx5ZW5zaXMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwZWxseWVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjk0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzA1Mjc4LCJuYW1lS2V5IjoxNjI2NDkzMiwidGF4b25JRCI6ImdiaWY6OTMwNTI3OCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwZXJ0dXJhbnMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MzA1Mjc4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBwZXJ0dXJhbnMgTWVycmlhbSwgMTkxOCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwZXJ0dXJhbnMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MzErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyNjQwNjksIm5hbWVLZXkiOjE2MjY0OTU1LCJ0YXhvbklEIjoiZ2JpZjo5MjY0MDY5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcxMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHBlcnZhZ29yIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTI2NDA2OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcGVydmFnb3IgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwZXJ2YWdvciIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDE0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NDI0MTkwLCJuYW1lS2V5IjoxNjI2NDkyMywidGF4b25JRCI6ImdiaWY6OTQyNDE5MCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2NzgsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwaXNjYXRvciIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0MjQxOTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHBpc2NhdG9yIFB1Y2hlcmFuLCAxODU1IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBpc2NhdG9yIiwiYXV0aG9yc2hpcCI6IlB1Y2hlcmFuLCAxODU1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJQdWNoZXJhbiwgSmFjcXVlcy4gMTg1NS4gTm90ZXMgbWFtbWFsb2dpcXVlcy4gUmV2dWUgZXQgTWFnYXNpbiBkZSBab29sb2dpZSwgU8OpcmllIDIgNzogMzkyLTM5NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyODA1NjksIm5hbWVLZXkiOjE2MjY0OTM5LCJ0YXhvbklEIjoiZ2JpZjo5MjgwNTY5Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5NSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHBsYW5pY2VwcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyODA1NjksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHBsYW5pY2VwcyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBsYW5pY2VwcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY4NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTE3MDU1MiwibmFtZUtleSI6MTMzMzk1OTUsInRheG9uSUQiOiJnYmlmOjkxNzA1NTIiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTI3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcHJhZW1hbGF5YW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkxNzA1NTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHByYWVtYWxheWFudXMgdm9uIEtvZW5pZ3N3YWxkLCAxOTM1IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHByYWVtYWxheWFudXMiLCJhdXRob3JzaGlwIjoidm9uIEtvZW5pZ3N3YWxkLCAxOTM1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJ2b24gS29lbmlnc3dhbGQsIEcuIEguIFIuIDE5MzUuIEVpbmUgZm9zc2lsZSBTYXVnZXRpZXJmYXVuYSBtaXQgU2ltaWEgYXVzIFPPi2RjaGluYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIFJveWFsIEFjYWRlbXkgb2YgU2NpZW5jZXMgYXQgQW1zdGVyZGFtIDM4OiA4NzItODc5LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY3MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTQxNzk4NSwibmFtZUtleSI6MTY3MTA3MTIsInRheG9uSUQiOiJnYmlmOjk0MTc5ODUiLCJzb3VyY2VUYXhvbktleSI6MTM3Mzc0MzcxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcHJpc2N1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0MTc5ODUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgwLWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHByaXNjdXMgR29sZGZ1c3MsIDE4MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcHJpc2N1cyIsImF1dGhvcnNoaXAiOiJHb2xkZnVzcywgMTgxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjM5NiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODY3OTk1OCwibmFtZUtleSI6MTE2NTg5MzksInRheG9uSUQiOiJnYmlmOjg2Nzk5NTgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njc5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcHJ1aW5vc3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY3OTk1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHJ1aW5vc3VzIEJseXRoLCAxODU0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHBydWlub3N1cyIsImF1dGhvcnNoaXAiOiJCbHl0aCwgMTg1NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiQmx5dGgsIEVkd2FyZC4gMTg1NC4gUmVwb3J0IG9mIHpvb2xvZ2ljYWwgY3VyYXRvciBmb3IgU2VwdGVtYmVyIG1lZXRpbmcuIEpvdXJuYWwgb2YgdGhlIEFzaWF0aWMgU29jaWV0eSBvZiBCZW5nYWwgMjI6IDU4OS01OTQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDUzKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NjE3MTE2LCJuYW1lS2V5IjoxNjI2NDkyNiwidGF4b25JRCI6ImdiaWY6OTYxNzExNiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc2ODIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwdWxjaGVsbHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTYxNzExNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHVsY2hlbGx1cyBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHB1bGNoZWxsdXMiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE4LiBSZXZpZXcgb2YgdGhlIGdyaXp6bHkgYW5kIGJpZyBicm93biBiZWFycyBvZiBOb3J0aCBBbWVyaWNhIChnZW51cyBVcnN1cykuIE5vcnRoIEFtZXJpY2FuIEZhdW5hIDQxOiAxLTEzNi4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40OTcrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1MTczNDUsIm5hbWVLZXkiOjE2MjY0OTI5LCJ0YXhvbklEIjoiZ2JpZjo5NTE3MzQ1Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY4NSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHJvZ2Vyc2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTE3MzQ1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyByb2dlcnNpIE1lcnJpYW0sIDE5MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcm9nZXJzaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmlldyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVzIFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY5MSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU1MjczOCwibmFtZUtleSI6MTYyNjQ5MjcsInRheG9uSUQiOiJnYmlmOjk1NTI3MzgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NjgzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcnVuZ2l1c2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTUyNzM4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBydW5naXVzaSBNZXJyaWFtLCAxOTE4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHJ1bmdpdXNpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2VudXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNjg5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjM3MzYyLCJuYW1lS2V5IjoxNjI2NDk1OSwidGF4b25JRCI6ImdiaWY6OTIzNzM2MiIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MTUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBydXNzZWxsaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkyMzczNjIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHJ1c3NlbGxpIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcnVzc2VsbGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQyMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTI3ODQ0MiwibmFtZUtleSI6MTYyNjQ5ODYsInRheG9uSUQiOiJnYmlmOjkyNzg0NDIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzQyLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc2Vsa2lya2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5Mjc4NDQyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzZWxraXJraSBNZXJyaWFtLCAxOTE2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNlbGtpcmtpIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNi4gTmluZXRlZW4gYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSB3ZXN0ZXJuIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyOTogMTMzLTE1NC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MzQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1OTkyMDgsIm5hbWVLZXkiOjE2MjY0OTcwLCJ0YXhvbklEIjoiZ2JpZjo5NTk5MjA4Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcyNiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNoZWxkb25pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU5OTIwOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc2hlbGRvbmkgTWVycmlhbSwgMTkxMCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBzaGVsZG9uaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTEwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTAuIFVyc3VzIHNoZWxkb25pLCBhIG5ldyBiZWFyIGZyb20gTW9udGFndWUgSXNsYW5kLCBBbGFza2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyMzogMTI3LTEzMC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni41MTArMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk1NzAzOTAsIm5hbWVLZXkiOjE2MjY0OTc4LCJ0YXhvbklEIjoiZ2JpZjo5NTcwMzkwIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzczNCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNoaXJhc2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NTcwMzkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzaGlyYXNpIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc2hpcmFzaSIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDQzKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzM0ODA4LCJuYW1lS2V5IjoxNjI2NDk0NCwidGF4b25JRCI6ImdiaWY6OTMzNDgwOCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDAsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBzaG9zaG9uZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMzQ4MDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHNob3Nob25lIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc2hvc2hvbmUiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ0MCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTAxNTI2NCwibmFtZUtleSI6MTMzMzk1OTMsInRheG9uSUQiOiJnYmlmOjkwMTUyNjQiLCJzb3VyY2VUYXhvbktleSI6MTI4NTIzMTI1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc2l0a2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTAxNTI2NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc2l0a2Vuc2lzIE1lcnJpYW0sIDE4OTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc2l0a2Vuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE4OTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTg5Ni4gUHJlbGltaW5hcnkgc3lub3BzaXMgb2YgQW1lcmljYW4gQmVhcnMuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAxMDogNjXigJM4My4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni43MTErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk3NTAxODAsIm5hbWVLZXkiOjE4NTM1NzE2LCJ0YXhvbklEIjoiZ2JpZjo5NzUwMTgwIiwic291cmNlVGF4b25LZXkiOjEyODM0ODEyNywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNwZWMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NzUwMTgwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzcGVjIExpbm5hZXVzLCAxNzU4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNwZWMiLCJhdXRob3JzaGlwIjoiTGlubmFldXMsIDE3NTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ikxpbm7DpnVzLCBDYXJvbHVzLiAxNzU4LiBTeXN0ZW1hIG5hdHVyYWUgcGVyIHJlZ25hIHRyaWEgbmF0dXJhZSwgc2VjdW5kdW0gY2xhc3Nlcywgb3JkaW5lcywgZ2VuZXJhLCBzcGVjaWVzLCBjdW0gY2hhcmFjdGVyaWJ1cywgZGlmZmVyZW50aWlzLCBzeW5vbnltaXMsIGxvY2lzLiBMYXVyZW50aWkgU2FsdmlpLCBIb2xtaWFlLiBWb2wuIFRvbXVzIEksIEVkaXRpbyBkZWNpbWEsIHJlZm9ybWF0YTogaS1paSwgMS04MjQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDEyKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo0ODMzNjU5LCJudWJLZXkiOjQ4MzM2NTksIm5hbWVLZXkiOjExNjU4OTYyLCJ0YXhvbklEIjoiZ2JpZjo0ODMzNjU5Iiwic291cmNlVGF4b25LZXkiOjEzNDY2MTUxMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHNwZWxhZXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6NDgzMzY1OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMGU2MWY4ZmUtN2QyNS00ZjgxLWFkYTctZDk3MGJiYjJjNmQ2IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc3BlbGFldXMgUm9zZW5tw7xsbGVyLCAxNzk0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNwZWxhZXVzIiwiYXV0aG9yc2hpcCI6IlJvc2VubcO8bGxlciwgMTc5NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjY1NyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTYxMDMyMiwibmFtZUtleSI6MTYyNjQ5NTgsInRheG9uSUQiOiJnYmlmOjk2MTAzMjIiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzE0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc3Rpa2VlbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTYxMDMyMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc3Rpa2VlbmVuc2lzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc3Rpa2VlbmVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40MjMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk0MDQ3MjAsIm5hbWVLZXkiOjE2MjY0OTQ1LCJ0YXhvbklEIjoiZ2JpZjo5NDA0NzIwIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcwMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHRhaGl0YW5pY3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQwNDcyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGFoaXRhbmljdXMgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0YWhpdGFuaWN1cyIsImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBhbmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuNDQ3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MzM1Njk5LCJuYW1lS2V5IjoxNjcxMTA5OCwidGF4b25JRCI6ImdiaWY6OTMzNTY5OSIsInNvdXJjZVRheG9uS2V5IjoxMzIwODI5OTUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0aGliZXRhbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTMzNTY5OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGhpYmV0YW51cyBHIiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHRoaWJldGFudXMiLCJhdXRob3JzaGlwIjoiRyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUmVjaC4gT3NzLiBGb3NzLiwgTm91di4gZWQuIHZvbC40IHAuMzI1IiwibnVtRGVzY2VuZGFudHMiOjExLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjYyNSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MjQzMzQyNSwibnViS2V5IjoyNDMzNDI1LCJuYW1lS2V5IjozMDQxNzgwNiwidGF4b25JRCI6ImdiaWY6MjQzMzQyNSIsInNvdXJjZVRheG9uS2V5IjoxNTQ0OTkyMTEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0aGliZXRhbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6MjQzMzQyNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNThlMGM3YzUtNzVlYy00YjFiLWJlYjAtZDAxNTI3ZjcxMGY5IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdGhpYmV0YW51cyBHLkN1dmllciwgMTgyMyIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0aGliZXRhbnVzIiwiYXV0aG9yc2hpcCI6IkcuQ3V2aWVyLCAxODIzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiUG9zc2libGUgdmFyaWFudCBvZiBVcnN1cyB0aGliZXRhbnVzIEciLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni4zOTgrMDAwMCIsImlzc3VlcyI6WyJPUlRIT0dSQVBISUNfVkFSSUFOVCJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NjAxNTA3LCJuYW1lS2V5IjoxNjI2NDk0NiwidGF4b25JRCI6ImdiaWY6OTYwMTUwNyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0b2tsYXQiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NjAxNTA3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0b2tsYXQgTWVycmlhbSwgMTkxNCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0b2tsYXQiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJlYXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ4NiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODg1MzM4NiwibmFtZUtleSI6MTMzNzAzODQsInRheG9uSUQiOiJnYmlmOjg4NTMzODYiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgdG9ycXVhdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODg1MzM4NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNmNmZDY3ZDYtNGY5Yi00MDBiLTg1NDktMTkzM2FjMjc5MzZmIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdG9ycXVhdHVzIiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHRvcnF1YXR1cyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IklNUExJQ0lUX05BTUUiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjMsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6MDI6NDYuMzcwKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MjU1NTU3LCJuYW1lS2V5IjoxNjI2NDk4NSwidGF4b25JRCI6ImdiaWY6OTI1NTU1NyIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NDEsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0b3duc2VuZGkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5MjU1NTU3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyB0b3duc2VuZGkgTWVycmlhbSwgMTkxNiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyB0b3duc2VuZGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVlbiBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAxMzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjAyOjQ2LjQ3OCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTU4ODE2NCwibmFtZUtleSI6MTYyNjQ5NzIsInRheG9uSUQiOiJnYmlmOjk1ODgxNjQiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3NzI4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgdXRhaGVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU4ODE2NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgdXRhaGVuc2lzIE1lcnJpYW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgdXRhaGVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBCaW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTowMjo0Ni40NjMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hbW1hbGlhIn1dfQ== - recorded_at: 2020-03-06 19:18:33 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + Ijo5NzE3MzI4LCJudWJLZXkiOjk3MTczMjgsIm5hbWVLZXkiOjE4NDI0NTI2LCJ0YXhvbklEIjoiZ2Jp + Zjo5NzE3MzI4Iiwic291cmNlVGF4b25LZXkiOjE0NDAzMTg3MSwia2luZ2RvbSI6IkFuaW1hbGlhIiwi + cGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJn + ZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IkV1YXJjdG9zIG9wdGltdXMiLCJraW5nZG9tS2V5IjoxLCJw + aHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEs + ImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NzE3MzI4LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1j + M2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVy + c3VzIiwic2NpZW50aWZpY05hbWUiOiJFdWFyY3RvcyBvcHRpbXVzIFNodWx0eiwgMTkzOCIsImNhbm9u + aWNhbE5hbWUiOiJFdWFyY3RvcyBvcHRpbXVzIiwiYXV0aG9yc2hpcCI6IlNodWx0eiwgMTkzOCIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4 + b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6 + IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1 + KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNDQrMDA6MDAiLCJp + c3N1ZXMiOlsiTkFNRV9QQVJFTlRfTUlTTUFUQ0giXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4 + NjQ3NTM1LCJudWJLZXkiOjg2NDc1MzUsIm5hbWVLZXkiOjExMTQ3MTg0LCJ0YXhvbklEIjoiZ2JpZjo4 + NjQ3NTM1Iiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA0OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5 + bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51 + cyI6IlVyc3VzIiwic3BlY2llcyI6IlRoYWxhc3NhcmN0b3Mgc3BpdHpiZXJnZW5zaXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlL + ZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo4NjQ3NTM1LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJj + MzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBh + cmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJUaGFsYXNzYXJjdG9zIHNwaXR6YmVyZ2Vuc2lz + IEtub3R0ZXJ1cy1NZXllciwgMTkwOCIsImNhbm9uaWNhbE5hbWUiOiJUaGFsYXNzYXJjdG9zIHNwaXR6 + YmVyZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6Iktub3R0ZXJ1cy1NZXllciwgMTkwOCIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURl + c2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwi + bGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNTErMDA6MDAiLCJpc3N1ZXMiOlsi + TkFNRV9QQVJFTlRfTUlTTUFUQ0giXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo0OTcwMDkxLCJu + dWJLZXkiOjQ5NzAwOTEsIm5hbWVLZXkiOjExNjU4MzY0LCJ0YXhvbklEIjoiZ2JpZjo0OTcwMDkxIiwi + c291cmNlVGF4b25LZXkiOjEyMTUxNjA2Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hv + cmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3Vz + Iiwic3BlY2llcyI6IlVyc3VzIGFic3RydXN1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQs + ImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0 + MzM0MDYsInNwZWNpZXNLZXkiOjQ5NzAwOTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgw + LWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRp + ZmljTmFtZSI6IlVyc3VzIGFic3RydXN1cyBCam9yaywgMTk3MCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1 + cyBhYnN0cnVzdXMiLCJhdXRob3JzaGlwIjoiQmpvcmssIDE5NzAiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFD + Q0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50 + cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRl + cnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTQ2KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3Mi + OiJNYW1tYWxpYSJ9LHsia2V5IjoyNDMzNDA3LCJudWJLZXkiOjI0MzM0MDcsIm5hbWVLZXkiOjExNjU4 + Mzk4LCJ0YXhvbklEIjoiZ2JpZjoyNDMzNDA3Iiwic291cmNlVGF4b25LZXkiOjE3NTk1ODMzOCwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZh + bWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGFtZXJpY2FudXMi + LCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMy + LCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5IjoyNDMzNDA3LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI0 + MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIFBh + bGxhcywgMTc4MCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBhbWVyaWNhbnVzIiwidmVybmFjdWxhck5h + bWUiOiJibGFjayBiZWFyIiwiYXV0aG9yc2hpcCI6IlBhbGxhcywgMTc4MCIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVz + IjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hl + ZEluIjoiU3BpY2lsLiBab29sLiB2b2wuMTQgcC41IiwibnVtRGVzY2VuZGFudHMiOjE4LCJsYXN0Q3Jh + d2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAy + My0wOC0yMlQyMjoxOToxMi4yMTgrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0s + eyJrZXkiOjI0MzM0MzMsIm51YktleSI6MjQzMzQzMywibmFtZUtleSI6MTE2NTg1ODMsInRheG9uSUQi + OiJnYmlmOjI0MzM0MzMiLCJzb3VyY2VUYXhvbktleSI6MTc1OTU4MzQyLCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRh + ZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgYXJjdG9zIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5Njgx + LCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6MjQzMzQzMywiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJV + cnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgYXJjdG9zIExpbm5hZXVzLCAxNzU4IiwiY2Fub25p + Y2FsTmFtZSI6IlVyc3VzIGFyY3RvcyIsInZlcm5hY3VsYXJOYW1lIjoiYnJvd24gYmVhciIsImF1dGhv + cnNoaXAiOiJMaW5uYWV1cywgMTc1OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3lzdC4gTmF0LiwgMTB0 + aCBlZC4gdm9sLjEgcC40NyIsIm51bURlc2NlbmRhbnRzIjoxNywibGFzdENyYXdsZWQiOiIyMDIzLTA4 + LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6 + MTIuMjgxKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4Njg0ODIw + LCJudWJLZXkiOjg2ODQ4MjAsIm5hbWVLZXkiOjExNjU4NzU5LCJ0YXhvbklEIjoiZ2JpZjo4Njg0ODIw + Iiwic291cmNlVGF4b25LZXkiOjEyMTUxNjA1OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + Q2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVy + c3VzIiwic3BlY2llcyI6IlVyc3VzIGFydmVybmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tl + eSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODY4NDgyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1 + LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNj + aWVudGlmaWNOYW1lIjoiVXJzdXMgYXJ2ZXJuZW5zaXMgQ3JvaXpldCAmIEpvYmVydCwgMTgyOCIsImNh + bm9uaWNhbE5hbWUiOiJVcnN1cyBhcnZlcm5lbnNpcyIsImF1dGhvcnNoaXAiOiJDcm9pemV0ICYgSm9i + ZXJ0LCAxODI4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0y + MlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEy + LjE0NSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODg4MjUxMiwi + bnViS2V5Ijo4ODgyNTEyLCJuYW1lS2V5IjoxMzMzOTU5MSwidGF4b25JRCI6ImdiaWY6ODg4MjUxMiIs + InNvdXJjZVRheG9uS2V5IjoxMjg1MjMxMjQsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNo + b3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1 + cyIsInNwZWNpZXMiOiJVcnN1cyBkYWxsaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNs + YXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0 + MDYsInNwZWNpZXNLZXkiOjg4ODI1MTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUx + Zjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmlj + TmFtZSI6IlVyc3VzIGRhbGxpIE1lcnJpYW0sIDE4OTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZGFs + bGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTg5NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlh + bSwgQ2xpbnRvbiBILiAxODk2LiBQcmVsaW1pbmFyeSBzeW5vcHNpcyBvZiBBbWVyaWNhbiBCZWFycy4g + UHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDEwOiA2NeKA + kzgzLiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xODErMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjc1NDEzMjYsIm51YktleSI6NzU0 + MTMyNiwibmFtZUtleSI6MTE2NTg3NzQsInRheG9uSUQiOiJnYmlmOjc1NDEzMjYiLCJzb3VyY2VUYXhv + bktleSI6MTYxMzg2NDkxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9y + ZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVz + IjoiVXJzdXMgZGVuaW5nZXJpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXki + OjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3Bl + Y2llc0tleSI6NzU0MTMyNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMGU2MWY4ZmUtN2QyNS00ZjgxLWFkYTctZDk3MGJiYjJj + NmQ2IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgZGVuaW5nZXJpIFJpY2hlbmF1LCAxOTA0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGRlbmlu + Z2VyaSIsImF1dGhvcnNoaXAiOiJSaWNoZW5hdSwgMTkwNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBU + RUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjox + LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJl + dGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4yMTUrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1h + bW1hbGlhIn0seyJrZXkiOjg1MzM1NjAsIm51YktleSI6ODUzMzU2MCwibmFtZUtleSI6MTE2NTg3ODAs + InRheG9uSUQiOiJnYmlmOjg1MzM1NjAiLCJzb3VyY2VUYXhvbktleSI6MTIxNTE2MDYyLCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5 + IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZGVudHJpZmljaXVzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwi + ZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6ODUzMzU2MCwiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiYzMzY2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMz + NDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZGVudHJpZmljaXVzIE1l + eWVyLCAxODM5IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGRlbnRyaWZpY2l1cyIsImF1dGhvcnNoaXAi + OiJNZXllciwgMTgzOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMt + MDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjox + OToxMi4xNDgrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjk3Njg2 + NjAsIm51YktleSI6OTc2ODY2MCwibmFtZUtleSI6MTc3MjE1MjAsInRheG9uSUQiOiJnYmlmOjk3Njg2 + NjAiLCJzb3VyY2VUYXhvbktleSI6MTQxNDE3Mjg2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoi + VXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgZXRydXNjdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXki + OjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5 + IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NzY4NjYwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUt + YTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2Np + ZW50aWZpY05hbWUiOiJVcnN1cyBldHJ1c2N1cyBDdXZpZXIsIDE4MjMiLCJjYW5vbmljYWxOYW1lIjoi + VXJzdXMgZXRydXNjdXMiLCJhdXRob3JzaGlwIjoiQ3V2aWVyLCAxODIzIiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2Vu + ZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0 + SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE1OCswMDowMCIsImlzc3VlcyI6W10sImNs + YXNzIjoiTWFtbWFsaWEifSx7ImtleSI6MTAzMTk2MTEsIm51YktleSI6MTAzMTk2MTEsIm5hbWVLZXki + OjMwNDE3ODMyLCJ0YXhvbklEIjoiZ2JpZjoxMDMxOTYxMSIsInNvdXJjZVRheG9uS2V5IjoxNTczMjE3 + MjUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZv + cmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBldXJ5 + c3BpbHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJL + ZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6MTAz + MTk2MTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVu + dEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGV1cnlz + cGlsdXMgSG9yc2ZpZWxkLCAxODI1IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGV1cnlzcGlsdXMiLCJh + dXRob3JzaGlwIjoiSG9yc2ZpZWxkLCAxODI1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6 + IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJIb3JzZmllbGQs + IFRob21hcy4gMTgyNS4gRGVzY3JpcHRpb24gb2YgdGhlIEhlbGFyY3RvcyBldXJ5c3BpbHVzOyBleGhp + Yml0aW5nIGluIHRoZSBiZWFyIGZyb20gdGhlIGlzbGFuZCBvZiBCb3JuZW8sIHRoZSB0eXBlIG9mIGEg + c3ViZ2VudXMgb2YgVXJzdXMuIFRoZSBab29sb2dpY2FsIEpvdXJuYWwgMjogMjIxLTIzNC4iLCJudW1E + ZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIs + Imxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTg2KzAwOjAwIiwiaXNzdWVzIjpb + XSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDMxNjM0LCJudWJLZXkiOjkwMzE2MzQsIm5hbWVL + ZXkiOjEzMzM5NTkwLCJ0YXhvbklEIjoiZ2JpZjo5MDMxNjM0Iiwic291cmNlVGF4b25LZXkiOjEyODUy + MzEyMSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5p + dm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGdl + ZHJvc2lhbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3Jk + ZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6 + OTAzMTYzNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFy + ZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgZ2Vk + cm9zaWFudXMgQmxhbmZvcmQsIDE4NzciLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgZ2Vkcm9zaWFudXMi + LCJhdXRob3JzaGlwIjoiQmxhbmZvcmQsIDE4NzciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IkJsYW5mb3Jk + LCBXLiBULiAxODc3LiBOb3RlcyBvbiB0d28gc3BlY2llcyBvZiBhc2lhdGljIGJlYXJzLCB0aGUgXCJN + YW1oXCIgb2YgQmVsw7pjaGlzdMOhbiBhbmQgVXJzdXMgcHJ1aW5vc3VzLCBCbHl0aCwgb2YgVGliZXQs + IGFuZCBvbiBhbiBhcHBhcmVudGx5IHVuZGVzY3JpYmVkIGZveCBmcm9tIEJlbMO6Y2hpc3TDoW4uIEpv + dXJuYWwgb2YgdGhlIEFzaWF0aWMgU29jaWV0eSBvZiBCZW5nYWwgNDY6IDMxNeKAkzMyMi4iLCJudW1E + ZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIs + Imxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjAwKzAwOjAwIiwiaXNzdWVzIjpb + XSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoxMTg2MTEwOCwibnViS2V5IjoxMTg2MTEwOCwibmFt + ZUtleSI6MTE2NTg4MDgsInRheG9uSUQiOiJnYmlmOjExODYxMTA4Iiwic291cmNlVGF4b25LZXkiOjE5 + MzU3NTUzNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNh + cm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3Vz + IGluZ3Jlc3N1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9y + ZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXki + OjExODYxMTA4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJw + YXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBp + bmdyZXNzdXMiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgaW5ncmVzc3VzIiwiYXV0aG9yc2hpcCI6IiIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJr + cyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNjYrMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjkyNjE5MTcsIm51YktleSI6OTI2 + MTkxNywibmFtZUtleSI6MTYyNjQ5NjEsInRheG9uSUQiOiJnYmlmOjkyNjE5MTciLCJzb3VyY2VUYXhv + bktleSI6MTM1NTU3NzE3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9y + ZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVz + IjoiVXJzdXMgaW5uaXV0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6 + MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVj + aWVzS2V5Ijo5MjYxOTE3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZm + MTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJV + cnN1cyBpbm5pdXR1cyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlubml1dHVz + IiwiYXV0aG9yc2hpcCI6Ik1lcnJpYW0sIDE5MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0s + IENsaW50b24gSC4gMTkxNC4gRGVzY3JpcHRpb25zIG9mIHRoaXJ0eSBhcHBhcmVudGx5IG5ldyBncml6 + emx5IGFuZCBicm93biBiZWFycyBmcm9tIE5vcnRoIEFtZXJpY2EuIFByb2NlZWRpbmdzIG9mIHRoZSBC + aW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiAyNzogMTczLTE5Ni4iLCJudW1EZXNjZW5kYW50 + cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRl + cnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjAzKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3Mi + OiJNYW1tYWxpYSJ9LHsia2V5Ijo5NTQ0MDU2LCJudWJLZXkiOjk1NDQwNTYsIm5hbWVLZXkiOjE2MjY0 + OTI0LCJ0YXhvbklEIjoiZ2JpZjo5NTQ0MDU2Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY4MCwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZh + bWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGlzYWJlbGxpbnVz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjcz + MiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTU0NDA1Niwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5Ijoy + NDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgaXNhYmVsbGludXMg + SG9yc2ZpZWxkLCAxODI2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIGlzYWJlbGxpbnVzIiwiYXV0aG9y + c2hpcCI6IkhvcnNmaWVsZCwgMTgyNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiSG9yc2ZpZWxkLCBUaG9t + YXMuIDE4MjYuIE5vdGljZSBvZiBhIHNwZWNpZXMgb2YgVXJzdXMgZnJvbSBOZXBhdWwuIFRyYW5zYWN0 + aW9ucyBvZiB0aGUgTGlubmVhbiBTb2NpZXR5IG9mIExvbmRvbiAxNTogMzMyLTMzNC4iLCJudW1EZXNj + ZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxh + c3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTkzKzAwOjAwIiwiaXNzdWVzIjpbXSwi + Y2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoxMTQ3OTM4MywibnViS2V5IjoxMTQ3OTM4MywibmFtZUtl + eSI6Nzk1Mzc2OTEsInRheG9uSUQiOiJnYmlmOjExNDc5MzgzIiwic291cmNlVGF4b25LZXkiOjE5NzEx + MjY3OSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5p + dm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIGtv + a2VuaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5 + Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjExNDc5 + MzgzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29u + c3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRL + ZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBrb2tlbmkg + TWF0dGhldyAmIEdyYW5nZXIsIDE5MjMiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga29rZW5pIiwiYXV0 + aG9yc2hpcCI6Ik1hdHRoZXcgJiBHcmFuZ2VyLCAxOTIzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRF + RCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAs + Imxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0 + ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE1NiswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFt + bWFsaWEifSx7ImtleSI6OTQ5Nzk0OCwibnViS2V5Ijo5NDk3OTQ4LCJuYW1lS2V5IjoxNjI2NDk5NCwi + dGF4b25JRCI6ImdiaWY6OTQ5Nzk0OCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3NTAsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHki + OiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBrd2FraXV0aSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWls + eUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0OTc5NDgsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQwNiwi + cGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIGt3YWtpdXRpIE1lcnJpYW0sIDE5 + MTYiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMga3dha2l1dGkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwg + MTkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + cmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE2LiBOaW5ldGVl + biBhcHBhcmVudGx5IG5ldyBncml6emx5IGFuZCBicm93biBiZWFycyBmcm9tIHdlc3Rlcm4gQW1lcmlj + YS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDI5OiAx + MzMtMTU0LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6 + NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNzUrMDA6 + MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjc3Nzg4NjcsIm51YktleSI6 + Nzc3ODg2NywibmFtZUtleSI6MTE2NTg4NjYsInRheG9uSUQiOiJnYmlmOjc3Nzg4NjciLCJzb3VyY2VU + YXhvbktleSI6MTAwMDkyMTE3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIs + Im9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVj + aWVzIjoiVXJzdXMgbWFyaXRpbXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NL + ZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwi + c3BlY2llc0tleSI6Nzc3ODg2NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiODBiNGI0NDAtZWFjYS00ODYwLWFhZGYtZDBkZmRk + M2U4NTZlIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1l + IjoiVXJzdXMgbWFyaXRpbXVzIExpbm5hZXVzLCAxNzU4IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIG1h + cml0aW11cyIsImF1dGhvcnNoaXAiOiJMaW5uYWV1cywgMTc1OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJ + QyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9V + QlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IlBvc3NpYmxlIHZhcmlhbnQg + b2YgVXJzdXMgbWFyaXRpbXVzIFBoaXBwcywgMTc3NCIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jh + d2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAy + My0wOC0yMlQyMjoxOToxMi4yMDcrMDA6MDAiLCJpc3N1ZXMiOlsiT1JUSE9HUkFQSElDX1ZBUklBTlQi + XSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5IjoyNDMzNDUxLCJudWJLZXkiOjI0MzM0NTEsIm5hbWVL + ZXkiOjExNjU4ODcwLCJ0YXhvbklEIjoiZ2JpZjoyNDMzNDUxIiwic291cmNlVGF4b25LZXkiOjE3NTk1 + ODM0Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5p + dm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG1h + cml0aW11cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVy + S2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjI0 + MzM0NTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVu + dEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJiYXNpb255bUtleSI6NDQwOTM0OCwiYmFzaW9u + eW0iOiJUaGFsYXJjdG9zIG1hcml0aW11cyAoUGhpcHBzLCAxNzc0KSIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgbWFyaXRpbXVzIFBoaXBwcywgMTc3NCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtYXJpdGlt + dXMiLCJ2ZXJuYWN1bGFyTmFtZSI6InBvbGFyIGJlYXIiLCJhdXRob3JzaGlwIjoiUGhpcHBzLCAxNzc0 + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1h + cmtzIjoiIiwicHVibGlzaGVkSW4iOiJWb3lhZ2UgVG93YXJkcyBOb3J0aCBQb2xlIHAuMTg1IiwibnVt + RGVzY2VuZGFudHMiOjEsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAi + LCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjU2MCswMDowMCIsImlzc3VlcyI6 + W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTEyNzI1NCwibnViS2V5Ijo5MTI3MjU0LCJuYW1l + S2V5IjoxMzMzOTU5MiwidGF4b25JRCI6ImdiaWY6OTEyNzI1NCIsInNvdXJjZVRheG9uS2V5IjoxMjg1 + MjMxMjYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJu + aXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBt + aWRkZW5kb3JmZmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJv + cmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5 + Ijo5MTI3MjU0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJw + YXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBt + aWRkZW5kb3JmZmkgTWVycmlhbSwgMTg5NiIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBtaWRkZW5kb3Jm + ZmkiLCJhdXRob3JzaGlwIjoiTWVycmlhbSwgMTg5NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlh + bSwgQ2xpbnRvbiBILiAxODk2LiBQcmVsaW1pbmFyeSBzeW5vcHNpcyBvZiBBbWVyaWNhbiBCZWFycy4g + UHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0eSBvZiBXYXNoaW5ndG9uIDEwOiA2NeKA + kzgzLiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNzMrMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjExMTc5ODg5LCJudWJLZXkiOjEx + MTc5ODg5LCJuYW1lS2V5Ijo1NjM0MzU4NiwidGF4b25JRCI6ImdiaWY6MTExNzk4ODkiLCJzb3VyY2VU + YXhvbktleSI6MTg1MDE0NjczLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIs + Im9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVj + aWVzIjoiVXJzdXMgbWluaW11cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5 + IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNw + ZWNpZXNLZXkiOjExMTc5ODg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZk + NjM2NTAiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBtaW5pbXVzIERldsOpemUgJiBCb3VpbGxldCwgMTgyNyIsImNhbm9uaWNhbE5hbWUiOiJV + cnN1cyBtaW5pbXVzIiwiYXV0aG9yc2hpcCI6IkRldsOpemUgJiBCb3VpbGxldCwgMTgyNyIsIm5hbWVU + eXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25v + bWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIs + Im51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAw + OjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNTMrMDA6MDAiLCJpc3N1 + ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJrZXkiOjg3NDA3NDEsIm51YktleSI6ODc0MDc0MSwi + bmFtZUtleSI6MTMzMzk1ODcsInRheG9uSUQiOiJnYmlmOjg3NDA3NDEiLCJzb3VyY2VUYXhvbktleSI6 + MTI4NTIzMTE4LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoi + Q2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJz + dXMgbm92YWVob2xsYW5kaWFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXki + OjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3Bl + Y2llc0tleSI6ODc0MDc0MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFm + ZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoi + VXJzdXMgbm92YWVob2xsYW5kaWFlIEJlY2hzdGVpbiwgMTgwMCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1 + cyBub3ZhZWhvbGxhbmRpYWUiLCJhdXRob3JzaGlwIjoiQmVjaHN0ZWluLCAxODAwIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNT + dGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVi + bGlzaGVkSW4iOiJCZWNoc3RlaW4sIEpvaGFubiBNLiAxODAwLiBUaG9tYXMgUGVubmFudCdzIGFsbGdl + bWVpbmUgVWViZXJzaWNodCBkZXIgdmllcmbDvHNzaWdlbiBUaGllcmUuIEluZHVzdHJpZS1Db21wdG9p + cidzLCBXZWltYXIuIFZvbC4gMjogaS14aSwgMzIzLTc2OC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFz + dENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6 + IjIwMjMtMDgtMjJUMjI6MTk6MTIuMTc5KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxp + YSJ9LHsia2V5Ijo5NDY5NjU1LCJudWJLZXkiOjk0Njk2NTUsIm5hbWVLZXkiOjE2MjY0OTM4LCJ0YXhv + bklEIjoiZ2JpZjo5NDY5NjU1Iiwic291cmNlVGF4b25LZXkiOjEzNTU1NzY5NCwia2luZ2RvbSI6IkFu + aW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVy + c2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIG9yZ2lsZG9pZXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlL + ZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo5NDY5NjU1LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJj + ODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBh + cmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBvcmdpbGRvaWVzIE1lcnJpYW0sIDE5 + MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgb3JnaWxkb2llcyIsImF1dGhvcnNoaXAiOiJNZXJyaWFt + LCAxOTE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJT + T1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGludG9uIEguIDE5MTguIFJldmll + dyBvZiB0aGUgZ3JpenpseSBhbmQgYmlnIGJyb3duIGJlYXJzIG9mIE5vcnRoIEFtZXJpY2EgKGdlbnVz + IFVyc3VzKS4gTm9ydGggQW1lcmljYW4gRmF1bmEgNDE6IDEtMTM2LiIsIm51bURlc2NlbmRhbnRzIjow + LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJl + dGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xOTIrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1h + bW1hbGlhIn0seyJrZXkiOjkzMDUyNzgsIm51YktleSI6OTMwNTI3OCwibmFtZUtleSI6MTYyNjQ5MzIs + InRheG9uSUQiOiJnYmlmOjkzMDUyNzgiLCJzb3VyY2VUYXhvbktleSI6MTM1NTU3Njg4LCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5 + IjoiVXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgcGVydHVyYW5zIiwia2lu + Z2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFt + aWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTMwNTI3OCwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5IjoyNDMzNDA2 + LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcGVydHVyYW5zIE1lcnJpYW0s + IDE5MTgiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcGVydHVyYW5zIiwiYXV0aG9yc2hpcCI6Ik1lcnJp + YW0sIDE5MTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik1lcnJpYW0sIENsaW50b24gSC4gMTkxOC4gUmV2 + aWV3IG9mIHRoZSBncml6emx5IGFuZCBiaWcgYnJvd24gYmVhcnMgb2YgTm9ydGggQW1lcmljYSAoZ2Vu + dXMgVXJzdXMpLiBOb3J0aCBBbWVyaWNhbiBGYXVuYSA0MTogMS0xMzYuIiwibnVtRGVzY2VuZGFudHMi + OjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJw + cmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjIwMSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoi + TWFtbWFsaWEifSx7ImtleSI6OTE3MDU1MiwibnViS2V5Ijo5MTcwNTUyLCJuYW1lS2V5IjoxMzMzOTU5 + NSwidGF4b25JRCI6ImdiaWY6OTE3MDU1MiIsInNvdXJjZVRheG9uS2V5IjoxMjg1MjMxMjcsImtpbmdk + b20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1p + bHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwcmFlbWFsYXlhbnVz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjcz + MiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTE3MDU1Miwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFyZW50S2V5Ijoy + NDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHJhZW1hbGF5YW51 + cyB2b24gS29lbmlnc3dhbGQsIDE5MzUiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcHJhZW1hbGF5YW51 + cyIsImF1dGhvcnNoaXAiOiJ2b24gS29lbmlnc3dhbGQsIDE5MzUiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFD + Q0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6 + InZvbiBLb2VuaWdzd2FsZCwgRy4gSC4gUi4gMTkzNS4gRWluZSBmb3NzaWxlIFNhdWdldGllcmZhdW5h + IG1pdCBTaW1pYSBhdXMgU8+LZGNoaW5hLiBQcm9jZWVkaW5ncyBvZiB0aGUgUm95YWwgQWNhZGVteSBv + ZiBTY2llbmNlcyBhdCBBbXN0ZXJkYW0gMzg6IDg3Mi04NzkuIiwibnVtRGVzY2VuZGFudHMiOjAsImxh + c3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQi + OiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE4NCswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFtbWFs + aWEifSx7ImtleSI6OTQxNzk4NSwibnViS2V5Ijo5NDE3OTg1LCJuYW1lS2V5IjoxNjcxMDcxMiwidGF4 + b25JRCI6ImdiaWY6OTQxNzk4NSIsInNvdXJjZVRheG9uS2V5IjoxMzczNzQzNzEsImtpbmdkb20iOiJB + bmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJV + cnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyBwcmlzY3VzIiwia2luZ2RvbUtl + eSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3JkZXJLZXkiOjczMiwiZmFtaWx5S2V5 + Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6OTQxNzk4NSwiZGF0YXNldEtleSI6 + ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYzMz + Y2UyZjItYzNjYy00M2E1LWEzODAtZmU0NTI2ZDYzNjUwIiwicGFyZW50S2V5IjoyNDMzNDA2LCJwYXJl + bnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgcHJpc2N1cyBHb2xkZnVzcywgMTgxOCIs + ImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBwcmlzY3VzIiwiYXV0aG9yc2hpcCI6IkdvbGRmdXNzLCAxODE4 + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1h + cmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1 + OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE1NSswMDow + MCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6ODY3OTk1OCwibnViS2V5Ijo4 + Njc5OTU4LCJuYW1lS2V5IjoxMTY1ODkzOSwidGF4b25JRCI6ImdiaWY6ODY3OTk1OCIsInNvdXJjZVRh + eG9uS2V5IjoxMzU1NTc2NzksImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwi + b3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNp + ZXMiOiJVcnN1cyBwcnVpbm9zdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tl + eSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlLZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJz + cGVjaWVzS2V5Ijo4Njc5OTU4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjODIyN2JiNC00MTQzLTQ0M2YtOGNiMi01MWY5NTc2 + YWZmMTQiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBhcmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUi + OiJVcnN1cyBwcnVpbm9zdXMgQmx5dGgsIDE4NTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgcHJ1aW5v + c3VzIiwiYXV0aG9yc2hpcCI6IkJseXRoLCAxODU0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFu + ayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIs + Im5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJCbHl0aCwg + RWR3YXJkLiAxODU0LiBSZXBvcnQgb2Ygem9vbG9naWNhbCBjdXJhdG9yIGZvciBTZXB0ZW1iZXIgbWVl + dGluZy4gSm91cm5hbCBvZiB0aGUgQXNpYXRpYyBTb2NpZXR5IG9mIEJlbmdhbCAyMjogNTg5LTU5NC4i + LCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSsw + MDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjA0KzAwOjAwIiwiaXNz + dWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5MDE1MjY0LCJudWJLZXkiOjkwMTUyNjQs + Im5hbWVLZXkiOjEzMzM5NTkzLCJ0YXhvbklEIjoiZ2JpZjo5MDE1MjY0Iiwic291cmNlVGF4b25LZXki + OjEyODUyMzEyNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6 + IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVy + c3VzIHNpdGtlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTks + Im9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNL + ZXkiOjkwMTUyNjQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUz + NmMiLCJjb25zdGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIs + InBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3Vz + IHNpdGtlbnNpcyBNZXJyaWFtLCAxODk2IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHNpdGtlbnNpcyIs + ImF1dGhvcnNoaXAiOiJNZXJyaWFtLCAxODk2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6 + IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBD + bGludG9uIEguIDE4OTYuIFByZWxpbWluYXJ5IHN5bm9wc2lzIG9mIEFtZXJpY2FuIEJlYXJzLiBQcm9j + ZWVkaW5ncyBvZiB0aGUgQmlvbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMTA6IDY14oCTODMu + IiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUr + MDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE3OCswMDowMCIsImlz + c3VlcyI6W10sImNsYXNzIjoiTWFtbWFsaWEifSx7ImtleSI6OTc1MDE4MCwibnViS2V5Ijo5NzUwMTgw + LCJuYW1lS2V5IjoxODUzNTcxNiwidGF4b25JRCI6ImdiaWY6OTc1MDE4MCIsInNvdXJjZVRheG9uS2V5 + IjoxMjgzNDgxMjcsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIi + OiJDYXJuaXZvcmEiLCJmYW1pbHkiOiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJV + cnN1cyBzcGVjIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwiY2xhc3NLZXkiOjM1OSwib3Jk + ZXJLZXkiOjczMiwiZmFtaWx5S2V5Ijo5NjgxLCJnZW51c0tleSI6MjQzMzQwNiwic3BlY2llc0tleSI6 + OTc1MDE4MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiYzgyMjdiYjQtNDE0My00NDNmLThjYjItNTFmOTU3NmFmZjE0IiwicGFy + ZW50S2V5IjoyNDMzNDA2LCJwYXJlbnQiOiJVcnN1cyIsInNjaWVudGlmaWNOYW1lIjoiVXJzdXMgc3Bl + YyBMaW5uYWV1cywgMTc1OCIsImNhbm9uaWNhbE5hbWUiOiJVcnN1cyBzcGVjIiwiYXV0aG9yc2hpcCI6 + Ikxpbm7DpnVzLCAxNzU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJMaW5uw6Z1cywgQ2Fyb2x1cy4gMTc1 + OC4gU3lzdGVtYSBuYXR1cmFlIHBlciByZWduYSB0cmlhIG5hdHVyYWUsIHNlY3VuZHVtIGNsYXNzZXMs + IG9yZGluZXMsIGdlbmVyYSwgc3BlY2llcywgY3VtIGNoYXJhY3RlcmlidXMsIGRpZmZlcmVudGlpcywg + c3lub255bWlzLCBsb2Npcy4gTGF1cmVudGlpIFNhbHZpaSwgSG9sbWlhZS4gVm9sLiBUb211cyBJLCBF + ZGl0aW8gZGVjaW1hLCByZWZvcm1hdGE6IGktaWksIDEtODI0LiIsIm51bURlc2NlbmRhbnRzIjowLCJs + YXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVk + IjoiMjAyMy0wOC0yMlQyMjoxOToxMi4yMDYrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1h + bGlhIn0seyJrZXkiOjQ4MzM2NTksIm51YktleSI6NDgzMzY1OSwibmFtZUtleSI6MTE2NTg5NjIsInRh + eG9uSUQiOiJnYmlmOjQ4MzM2NTkiLCJzb3VyY2VUYXhvbktleSI6MTYxMzg2NDg5LCJraW5nZG9tIjoi + QW5pbWFsaWEiLCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5Ijoi + VXJzaWRhZSIsImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgc3BlbGFldXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MzU5LCJvcmRlcktleSI6NzMyLCJmYW1pbHlL + ZXkiOjk2ODEsImdlbnVzS2V5IjoyNDMzNDA2LCJzcGVjaWVzS2V5Ijo0ODMzNjU5LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIw + ZTYxZjhmZS03ZDI1LTRmODEtYWRhNy1kOTcwYmJiMmM2ZDYiLCJwYXJlbnRLZXkiOjI0MzM0MDYsInBh + cmVudCI6IlVyc3VzIiwic2NpZW50aWZpY05hbWUiOiJVcnN1cyBzcGVsYWV1cyBSb3Nlbm3DvGxsZXIs + IDE3OTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgc3BlbGFldXMiLCJ2ZXJuYWN1bGFyTmFtZSI6ImNh + dmUgYmVhciIsImF1dGhvcnNoaXAiOiJSb3Nlbm3DvGxsZXIsIDE3OTQiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5k + YW50cyI6MSwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJ + bnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIuMjEyKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xh + c3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo5NjEwMzIyLCJudWJLZXkiOjk2MTAzMjIsIm5hbWVLZXkiOjE2 + MjY0OTU4LCJ0YXhvbklEIjoiZ2JpZjo5NjEwMzIyIiwic291cmNlVGF4b25LZXkiOjEzNTU1NzcxNCwi + a2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIs + ImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3VzIiwic3BlY2llcyI6IlVyc3VzIHN0aWtlZW5l + bnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5 + Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk2MTAz + MjIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtl + eSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHN0aWtlZW5l + bnNpcyBNZXJyaWFtLCAxOTE0IiwiY2Fub25pY2FsTmFtZSI6IlVyc3VzIHN0aWtlZW5lbnNpcyIsImF1 + dGhvcnNoaXAiOiJNZXJyaWFtLCAxOTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQ + RUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJNZXJyaWFtLCBDbGlu + dG9uIEguIDE5MTQuIERlc2NyaXB0aW9ucyBvZiB0aGlydHkgYXBwYXJlbnRseSBuZXcgZ3JpenpseSBh + bmQgYnJvd24gYmVhcnMgZnJvbSBOb3J0aCBBbWVyaWNhLiBQcm9jZWVkaW5ncyBvZiB0aGUgQmlvbG9n + aWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24gMjc6IDE3My0xOTYuIiwibnVtRGVzY2VuZGFudHMiOjAs + Imxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0 + ZWQiOiIyMDIzLTA4LTIyVDIyOjE5OjEyLjE3NiswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiTWFt + bWFsaWEifSx7ImtleSI6OTQwNDcyMCwibnViS2V5Ijo5NDA0NzIwLCJuYW1lS2V5IjoxNjI2NDk0NSwi + dGF4b25JRCI6ImdiaWY6OTQwNDcyMCIsInNvdXJjZVRheG9uS2V5IjoxMzU1NTc3MDEsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIiOiJDYXJuaXZvcmEiLCJmYW1pbHki + OiJVcnNpZGFlIiwiZ2VudXMiOiJVcnN1cyIsInNwZWNpZXMiOiJVcnN1cyB0YWhpdGFuaWN1cyIsImtp + bmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZh + bWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjk0MDQ3MjAsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6ImM4MjI3YmI0LTQxNDMtNDQzZi04Y2IyLTUxZjk1NzZhZmYxNCIsInBhcmVudEtleSI6MjQzMzQw + NiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRhaGl0YW5pY3VzIE1lcnJp + YW0sIDE5MTQiLCJjYW5vbmljYWxOYW1lIjoiVXJzdXMgdGFoaXRhbmljdXMiLCJhdXRob3JzaGlwIjoi + TWVycmlhbSwgMTkxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTWVycmlhbSwgQ2xpbnRvbiBILiAxOTE0 + LiBEZXNjcmlwdGlvbnMgb2YgdGhpcnR5IGFwcGFyZW50bHkgbmV3IGdyaXp6bHkgYW5kIGJyb3duIGJl + YXJzIGZyb20gTm9ydGggQW1lcmljYS4gUHJvY2VlZGluZ3Mgb2YgdGhlIEJpb2xvZ2ljYWwgU29jaWV0 + eSBvZiBXYXNoaW5ndG9uIDI3OiAxNzMtMTk2LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xl + ZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0w + OC0yMlQyMjoxOToxMi4xOTUrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ik1hbW1hbGlhIn0seyJr + ZXkiOjkzMzU2OTksIm51YktleSI6OTMzNTY5OSwibmFtZUtleSI6MTY3MTEwOTgsInRheG9uSUQiOiJn + YmlmOjkzMzU2OTkiLCJzb3VyY2VUYXhvbktleSI6MTc1OTU4MzQ0LCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJDaG9yZGF0YSIsIm9yZGVyIjoiQ2Fybml2b3JhIiwiZmFtaWx5IjoiVXJzaWRhZSIs + ImdlbnVzIjoiVXJzdXMiLCJzcGVjaWVzIjoiVXJzdXMgdGhpYmV0YW51cyIsImtpbmdkb21LZXkiOjEs + InBoeWx1bUtleSI6NDQsImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4 + MSwiZ2VudXNLZXkiOjI0MzM0MDYsInNwZWNpZXNLZXkiOjkzMzU2OTksImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50Ijoi + VXJzdXMiLCJzY2llbnRpZmljTmFtZSI6IlVyc3VzIHRoaWJldGFudXMgRyIsImNhbm9uaWNhbE5hbWUi + OiJVcnN1cyB0aGliZXRhbnVzIiwidmVybmFjdWxhck5hbWUiOiJBc2lhbiBCbGFjayBCZWFyIiwiYXV0 + aG9yc2hpcCI6IkciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdp + biI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlJlY2guIE9zcy4gRm9zcy4sIE5vdXYuIGVk + LiB2b2wuNCBwLjMyNSIsIm51bURlc2NlbmRhbnRzIjoxMiwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIy + VDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6MTk6MTIu + NTE5KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJNYW1tYWxpYSJ9LHsia2V5Ijo4NTE4MDE2LCJu + dWJLZXkiOjg1MTgwMTYsIm5hbWVLZXkiOjExNjU5MDE2LCJ0YXhvbklEIjoiZ2JpZjo4NTE4MDE2Iiwi + c291cmNlVGF4b25LZXkiOjEyMTUxNjA1Mywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hv + cmRhdGEiLCJvcmRlciI6IkNhcm5pdm9yYSIsImZhbWlseSI6IlVyc2lkYWUiLCJnZW51cyI6IlVyc3Vz + Iiwic3BlY2llcyI6IlVyc3VzIHZpdGFiaWxpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NDQs + ImNsYXNzS2V5IjozNTksIm9yZGVyS2V5Ijo3MzIsImZhbWlseUtleSI6OTY4MSwiZ2VudXNLZXkiOjI0 + MzM0MDYsInNwZWNpZXNLZXkiOjg1MTgwMTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImMzM2NlMmYyLWMzY2MtNDNhNS1hMzgw + LWZlNDUyNmQ2MzY1MCIsInBhcmVudEtleSI6MjQzMzQwNiwicGFyZW50IjoiVXJzdXMiLCJzY2llbnRp + ZmljTmFtZSI6IlVyc3VzIHZpdGFiaWxpcyBHaWRsZXksIDE5MTMiLCJjYW5vbmljYWxOYW1lIjoiVXJz + dXMgdml0YWJpbGlzIiwiYXV0aG9yc2hpcCI6IkdpZGxleSwgMTkxMyIsIm5hbWVUeXBlIjoiU0NJRU5U + SUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRh + bnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdElu + dGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjoxOToxMi4xNTArMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFz + cyI6Ik1hbW1hbGlhIn1dfQ== + recorded_at: 2024-09-05 16:40:28 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getTaxonomicRankNameFromTSN?tsn=120819 @@ -147,7 +1513,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -156,23 +1522,21 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '153' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:28 GMT content-type: text/json;charset=ISO-8859-1 - date: Fri, 06 Mar 2020 19:18:33 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '153' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjVGF4b25SYW5rSW5mbyIsImtpbmdkb21JZCI6IjUiLCJraW5nZG9tTmFtZSI6IkFuaW1hbGlhIiwicmFua0lkIjoiMjIwIiwicmFua05hbWUiOiJTcGVjaWVzIiwidHNuIjoiMTIwODE5In0K - recorded_at: 2020-03-06 19:18:33 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjVGF4b25SYW5rSW5mbyIs + Imtpbmdkb21JZCI6IjUiLCJraW5nZG9tTmFtZSI6IkFuaW1hbGlhIiwicmFua0lkIjoiMjIwIiwicmFu + a05hbWUiOiJTcGVjaWVzIiwidHNuIjoiMTIwODE5In0K + recorded_at: 2024-09-05 16:40:28 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getHierarchyDownFromTSN?tsn=120819 @@ -180,7 +1544,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -189,20 +1553,19 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '182' + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:28 GMT content-type: text/json;charset=ISO-8859-1 - date: Fri, 06 Mar 2020 19:18:33 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '182' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJhdXRob3IiOiJBbGV4YW5kZXIsIDE5MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2aWNlLmRhdGEuU3ZjSGllcmFyY2h5UmVjb3JkTGlzdCIsImhpZXJhcmNoeUxpc3QiOltudWxsXSwicmFua05hbWUiOiJTcGVjaWVzIiwic2NpTmFtZSI6Ik1vbG9waGlsdXMgdXJzdXMiLCJ0c24iOiIxMjA4MTkifQo= - recorded_at: 2020-03-06 19:18:33 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJhdXRob3IiOiJBbGV4YW5kZXIsIDE5MTgiLCJjbGFzcyI6Imdvdi51c2dzLml0aXMuaXRpc19zZXJ2 + aWNlLmRhdGEuU3ZjSGllcmFyY2h5UmVjb3JkTGlzdCIsImhpZXJhcmNoeUxpc3QiOltudWxsXSwicmFu + a05hbWUiOiJTcGVjaWVzIiwic2NpTmFtZSI6Ik1vbG9waGlsdXMgdXJzdXMiLCJ0c24iOiIxMjA4MTki + fQo= + recorded_at: 2024-09-05 16:40:28 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/downstream_rows_param.yml b/tests/fixtures/downstream_rows_param.yml index 73b3d02d..253e5230 100644 --- a/tests/fixtures/downstream_rows_param.yml +++ b/tests/fixtures/downstream_rows_param.yml @@ -1,177 +1,557 @@ http_interactions: - request: method: get - uri: https://api.gbif.org/v1/species/match?name=Hereroa&strict=FALSE&verbose=TRUE&limit=500 + uri: https://api.gbif.org/v1/species/match?name=Pinus&strict=FALSE&verbose=TRUE&limit=500 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:34 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Fri, 06 Sep 2024 19:52:44 GMT cache-control: public, max-age=3601 - x-varnish: '302809811' - age: '0' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 179733805 141265121 + age: '104' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '489' - connection: keep-alive + content-length: '11983' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"usageKey":7329478,"scientificName":"Hereroa","canonicalName":"Hereroa","rank":"GENUS","status":"ACCEPTED","confidence":94,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=1; singleMatch=5","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"synonym":false,"class":"Magnoliopsida"}' - recorded_at: 2020-03-06 19:18:35 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + string: '{"confidence":100,"note":"Multiple equal matches for Pinus","matchType":"NONE","alternatives":[{"usageKey":2684241,"scientificName":"Pinus + L.","canonicalName":"Pinus","rank":"GENUS","status":"ACCEPTED","confidence":99,"note":"Similarity: + name=100; authorship=0; classification=-2; rank=0; status=1; score=99","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"synonym":false,"class":"Pinopsida"},{"usageKey":3243387,"acceptedUsageKey":4604234,"scientificName":"Pinus + Perry, 1811","canonicalName":"Pinus","rank":"GENUS","status":"SYNONYM","confidence":98,"note":"Similarity: + name=100; authorship=0; classification=-2; rank=0; status=0; score=98","matchType":"EXACT","kingdom":"Animalia","phylum":"Mollusca","order":"Neogastropoda","family":"Fasciolariidae","genus":"Clavilithes","kingdomKey":1,"phylumKey":52,"classKey":225,"orderKey":982,"familyKey":6776,"genusKey":4604234,"synonym":true,"class":"Gastropoda"},{"usageKey":1225971,"scientificName":"Panus + C.J.Schoenherr, 1823","canonicalName":"Panus","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Curculionidae","genus":"Panus","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":4239,"genusKey":1225971,"synonym":false,"class":"Insecta"},{"usageKey":7850509,"scientificName":"Panus + Fr.","canonicalName":"Panus","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Fungi","phylum":"Basidiomycota","order":"Polyporales","family":"Panaceae","genus":"Panus","kingdomKey":5,"phylumKey":34,"classKey":186,"orderKey":1145,"familyKey":10058136,"genusKey":7850509,"synonym":false,"class":"Agaricomycetes"},{"usageKey":2478487,"scientificName":"Picus + Linnaeus, 1758","canonicalName":"Picus","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Piciformes","family":"Picidae","genus":"Picus","kingdomKey":1,"phylumKey":44,"classKey":212,"orderKey":724,"familyKey":9333,"genusKey":2478487,"synonym":false,"class":"Aves"},{"usageKey":4357682,"scientificName":"Pilus + Warén, 1991","canonicalName":"Pilus","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Mollusca","order":"Cocculinida","family":"Bathysciadiidae","genus":"Pilus","kingdomKey":1,"phylumKey":52,"classKey":225,"orderKey":11117200,"familyKey":4304775,"genusKey":4357682,"synonym":false,"class":"Gastropoda"},{"usageKey":2141254,"scientificName":"Pimus + Chamberlin, 1947","canonicalName":"Pimus","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Araneae","family":"Amaurobiidae","genus":"Pimus","kingdomKey":1,"phylumKey":54,"classKey":367,"orderKey":1496,"familyKey":7354,"genusKey":2141254,"synonym":false,"class":"Arachnida"},{"usageKey":2049567,"scientificName":"Pineus + Shimer, 1869","canonicalName":"Pineus","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hemiptera","family":"Adelgidae","genus":"Pineus","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":809,"familyKey":9478,"genusKey":2049567,"synonym":false,"class":"Insecta"},{"usageKey":4573613,"scientificName":"Pingus + Hsu, 1933","canonicalName":"Pingus","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Nematoda","order":"Rhabditida","family":"Quimperiidae","genus":"Pingus","kingdomKey":1,"phylumKey":5967481,"classKey":11133537,"orderKey":440,"familyKey":3249058,"genusKey":4573613,"synonym":false,"class":"Chromadorea"},{"usageKey":4788991,"scientificName":"Pivus + Blagoder, Krzeminska & Krzeminski, 1993","canonicalName":"Pivus","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Diptera","family":"Pachyneuridae","genus":"Pivus","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":811,"familyKey":5578,"genusKey":4788991,"synonym":false,"class":"Insecta"},{"usageKey":4707592,"scientificName":"Pixus + Callaghan, 1982","canonicalName":"Pixus","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Riodinidae","genus":"Pixus","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":1933999,"genusKey":4707592,"synonym":false,"class":"Insecta"},{"usageKey":4577910,"acceptedUsageKey":2359646,"scientificName":"Pigus + Bonaparte, 1846","canonicalName":"Pigus","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Cypriniformes","family":"Cyprinidae","genus":"Rutilus","kingdomKey":1,"phylumKey":44,"orderKey":1153,"familyKey":7336,"genusKey":2359646,"synonym":true},{"usageKey":3262405,"acceptedUsageKey":3262404,"scientificName":"Pimus + Fagel, 1961","canonicalName":"Pimus","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Staphylinidae","genus":"Neopimus","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7854,"genusKey":3262404,"synonym":true,"class":"Insecta"},{"usageKey":11282961,"acceptedUsageKey":2478487,"scientificName":"Pincus","canonicalName":"Pincus","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Piciformes","family":"Picidae","genus":"Picus","kingdomKey":1,"phylumKey":44,"classKey":212,"orderKey":724,"familyKey":9333,"genusKey":2478487,"synonym":true,"class":"Aves"},{"usageKey":4592566,"acceptedUsageKey":2285348,"scientificName":"Pinua + Seguenza, 1877","canonicalName":"Pinua","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Mollusca","order":"Ostreida","family":"Pinnidae","genus":"Pinna","kingdomKey":1,"phylumKey":52,"classKey":137,"orderKey":9485611,"familyKey":6862,"genusKey":2285348,"synonym":true,"class":"Bivalvia"},{"usageKey":4849435,"acceptedUsageKey":2478487,"scientificName":"Pious + Radermacher, 1779","canonicalName":"Pious","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Piciformes","family":"Picidae","genus":"Picus","kingdomKey":1,"phylumKey":44,"classKey":212,"orderKey":724,"familyKey":9333,"genusKey":2478487,"synonym":true,"class":"Aves"},{"usageKey":3854782,"acceptedUsageKey":2986532,"scientificName":"Pirus","canonicalName":"Pirus","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Rosales","family":"Rosaceae","genus":"Pyrus","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":691,"familyKey":5015,"genusKey":2986532,"synonym":true,"class":"Magnoliopsida"},{"usageKey":11956583,"acceptedUsageKey":7904342,"scientificName":"Pitus + H.T.M.Witham, 1833","canonicalName":"Pitus","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","family":"Lyginopteridaceae","genus":"Pitys","kingdomKey":6,"phylumKey":7707728,"familyKey":3230418,"genusKey":7904342,"synonym":true},{"usageKey":4574089,"scientificName":"Pindus + Stål, 1866","canonicalName":"Pindus","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hemiptera","genus":"Pindus","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":809,"genusKey":4574089,"synonym":false,"class":"Insecta"},{"usageKey":4843001,"scientificName":"Pipus + Lichtenstein, 1793","canonicalName":"Pipus","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","genus":"Pipus","kingdomKey":1,"phylumKey":44,"classKey":212,"genusKey":4843001,"synonym":false,"class":"Aves"},{"usageKey":2174016,"scientificName":"Pignus + Wesolowska, 2000","canonicalName":"Pignus","rank":"GENUS","status":"ACCEPTED","confidence":-6,"note":"Similarity: + name=-5; authorship=0; classification=-2; rank=0; status=1; score=-6","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Araneae","family":"Salticidae","genus":"Pignus","kingdomKey":1,"phylumKey":54,"classKey":367,"orderKey":1496,"familyKey":5644,"genusKey":2174016,"synonym":false,"class":"Arachnida"},{"usageKey":2479900,"scientificName":"Pionus + Wagler, 1832","canonicalName":"Pionus","rank":"GENUS","status":"ACCEPTED","confidence":-6,"note":"Similarity: + name=-5; authorship=0; classification=-2; rank=0; status=1; score=-6","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Psittaciformes","family":"Psittacidae","genus":"Pionus","kingdomKey":1,"phylumKey":44,"classKey":212,"orderKey":1445,"familyKey":9340,"genusKey":2479900,"synonym":false,"class":"Aves"},{"usageKey":1095743,"scientificName":"Pitnus + Gorham, 1883","canonicalName":"Pitnus","rank":"GENUS","status":"ACCEPTED","confidence":-6,"note":"Similarity: + name=-5; authorship=0; classification=-2; rank=0; status=1; score=-6","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Ptinidae","genus":"Pitnus","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":6987,"genusKey":1095743,"synonym":false,"class":"Insecta"},{"usageKey":1095764,"scientificName":"Ptinus + Linnaeus, 1767","canonicalName":"Ptinus","rank":"GENUS","status":"ACCEPTED","confidence":-6,"note":"Similarity: + name=-5; authorship=0; classification=-2; rank=0; status=1; score=-6","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Ptinidae","genus":"Ptinus","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":6987,"genusKey":1095764,"synonym":false,"class":"Insecta"},{"usageKey":12273022,"scientificName":"Ptinus + Bruguière, 1789","canonicalName":"Ptinus","rank":"GENUS","status":"DOUBTFUL","confidence":-12,"note":"Similarity: + name=-5; authorship=0; classification=-2; rank=0; status=-5; score=-12","matchType":"FUZZY","kingdom":"Animalia","genus":"Ptinus","kingdomKey":1,"genusKey":12273022,"synonym":false}],"synonym":false}' + recorded_at: 2024-09-06 19:54:31 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://api.gbif.org/v1/species/7329478?limit=20 + uri: https://api.gbif.org/v1/species/2684241?limit=20 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:34 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Fri, 06 Sep 2024 19:52:44 GMT cache-control: public, max-age=3601 - x-varnish: '264409909' - age: '0' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 179733806 108792552 + age: '104' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '816' - connection: keep-alive + content-length: '823' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"key":7329478,"nubKey":7329478,"nameKey":5146728,"taxonID":"gbif:7329478","sourceTaxonKey":155824226,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":6752,"parent":"Aizoaceae","scientificName":"Hereroa","canonicalName":"Hereroa","authorship":"","nameType":"SCIENTIFIC","rank":"GENUS","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":29,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.902+0000","issues":[],"synonym":false,"class":"Magnoliopsida"}' - recorded_at: 2020-03-06 19:18:35 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + string: '{"key":2684241,"nubKey":2684241,"nameKey":8767939,"taxonID":"gbif:2684241","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":3925,"parent":"Pinaceae","scientificName":"Pinus + L.","canonicalName":"Pinus","vernacularName":"pine","authorship":"L.","nameType":"SCIENTIFIC","rank":"GENUS","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Sp. + Pl.: 1000 (1753)","numDescendants":531,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.893+00:00","issues":[],"class":"Pinopsida"}' + recorded_at: 2024-09-06 19:54:31 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://api.gbif.org/v1/species/7329478/children?limit=100 + uri: https://api.gbif.org/v1/species/2684241/children?limit=100 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:35 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Fri, 06 Sep 2024 19:52:45 GMT cache-control: public, max-age=3601 - x-varnish: '299106849' - age: '0' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 179733807 133565192 + age: '104' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '26781' - connection: keep-alive + content-length: '96004' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"offset":0,"limit":100,"endOfRecords":true,"results":[{"key":3707493,"nubKey":3707493,"nameKey":5146734,"taxonID":"gbif:3707493","sourceTaxonKey":153408278,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - acuminata","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707493,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - acuminata L.Bolus","canonicalName":"Hereroa acuminata","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.995+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707472,"nubKey":3707472,"nameKey":5146741,"taxonID":"gbif:3707472","sourceTaxonKey":153408275,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - aspera","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707472,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - aspera L.Bolus","canonicalName":"Hereroa aspera","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.997+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707464,"nubKey":3707464,"nameKey":5146744,"taxonID":"gbif:3707464","sourceTaxonKey":153408271,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - brevifolia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707464,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - brevifolia L.Bolus","canonicalName":"Hereroa brevifolia","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.980+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707458,"nubKey":3707458,"nameKey":5146747,"taxonID":"gbif:3707458","sourceTaxonKey":153408268,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - calycina","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707458,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - calycina L.Bolus","canonicalName":"Hereroa calycina","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.982+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":7707516,"nameKey":5146752,"taxonID":"gbif:7707516","sourceTaxonKey":153408254,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - carinans","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":7707516,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","basionymKey":3707145,"basionym":"Mesembryanthemum - carinans Haw.","scientificName":"Hereroa carinans (Haw.) Dinter & Schwantes - ex Jacobsen","canonicalName":"Hereroa carinans","authorship":"Dinter & Schwantes - ex Jacobsen (Haw.)","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.971+0000","issues":["ORIGINAL_NAME_DERIVED"],"synonym":false,"class":"Magnoliopsida"},{"key":3707428,"nubKey":3707428,"nameKey":5146758,"taxonID":"gbif:3707428","sourceTaxonKey":153408250,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - concava","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707428,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - concava L.Bolus","canonicalName":"Hereroa concava","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.964+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707420,"nubKey":3707420,"nameKey":5146762,"taxonID":"gbif:3707420","sourceTaxonKey":153408246,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - crassa","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707420,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - crassa L.Bolus","canonicalName":"Hereroa crassa","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.966+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707397,"nubKey":3707397,"nameKey":5146771,"taxonID":"gbif:3707397","sourceTaxonKey":153408244,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - fimbriata","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707397,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - fimbriata L.Bolus","canonicalName":"Hereroa fimbriata","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.967+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707390,"nubKey":3707390,"nameKey":5146773,"taxonID":"gbif:3707390","sourceTaxonKey":153408238,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - glenensis","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707390,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","basionymKey":3704181,"basionym":"Bergeranthus - glenensis N.E.Br.","scientificName":"Hereroa glenensis (N.E.Br.) L.Bolus","canonicalName":"Hereroa - glenensis","authorship":"L.Bolus (N.E.Br.)","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.991+0000","issues":["ORIGINAL_NAME_DERIVED"],"synonym":false,"class":"Magnoliopsida"},{"key":3707383,"nubKey":3707383,"nameKey":5146775,"taxonID":"gbif:3707383","sourceTaxonKey":153408231,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - gracilis","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707383,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - gracilis L.Bolus","canonicalName":"Hereroa gracilis","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.939+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707374,"nubKey":3707374,"nameKey":5146780,"taxonID":"gbif:3707374","sourceTaxonKey":153408224,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - granulata","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707374,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - granulata Dinter & Schwantes","canonicalName":"Hereroa granulata","authorship":"Dinter - & Schwantes","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Z. - Sukkulentenk. 3:24. 1927","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.945+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707369,"nubKey":3707369,"nameKey":5146782,"taxonID":"gbif:3707369","sourceTaxonKey":153408220,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - herrei","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707369,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - herrei Schwantes","canonicalName":"Hereroa herrei","authorship":"Schwantes","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.943+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707362,"nubKey":3707362,"nameKey":5146784,"taxonID":"gbif:3707362","sourceTaxonKey":153408211,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - hesperantha","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707362,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - hesperantha Dinter & Schwantes","canonicalName":"Hereroa hesperantha","authorship":"Dinter - & Schwantes","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.959+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707353,"nubKey":3707353,"nameKey":5146787,"taxonID":"gbif:3707353","sourceTaxonKey":153408209,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - incurva","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707353,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - incurva L.Bolus","canonicalName":"Hereroa incurva","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.957+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707345,"nubKey":3707345,"nameKey":5146790,"taxonID":"gbif:3707345","sourceTaxonKey":153408207,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - joubertii","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707345,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - joubertii L.Bolus","canonicalName":"Hereroa joubertii","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.954+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707337,"nubKey":3707337,"nameKey":5146793,"taxonID":"gbif:3707337","sourceTaxonKey":153408202,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - latipetala","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707337,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - latipetala L.Bolus","canonicalName":"Hereroa latipetala","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.956+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707329,"nubKey":3707329,"nameKey":5146796,"taxonID":"gbif:3707329","sourceTaxonKey":153408199,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - muirii","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707329,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - muirii L.Bolus","canonicalName":"Hereroa muirii","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.953+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707322,"nubKey":3707322,"nameKey":5146798,"taxonID":"gbif:3707322","sourceTaxonKey":153408197,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - nelii","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707322,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - nelii Schwantes","canonicalName":"Hereroa nelii","authorship":"Schwantes","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.951+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707314,"nubKey":3707314,"nameKey":5146800,"taxonID":"gbif:3707314","sourceTaxonKey":153408179,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - odorata","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707314,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","basionymKey":7526644,"basionym":"Mesembryanthemum - odoratum L.Bol.","scientificName":"Hereroa odorata (L.Bolus) L.Bolus","canonicalName":"Hereroa - odorata","authorship":"L.Bolus (L.Bolus)","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.923+0000","issues":["ORIGINAL_NAME_DERIVED"],"synonym":false,"class":"Magnoliopsida"},{"key":3707307,"nubKey":3707307,"nameKey":5146802,"taxonID":"gbif:3707307","sourceTaxonKey":153408176,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - pallens","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707307,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - pallens L.Bolus","canonicalName":"Hereroa pallens","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.931+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707301,"nubKey":3707301,"nameKey":5146805,"taxonID":"gbif:3707301","sourceTaxonKey":153408162,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - puttkameriana","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707301,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - puttkameriana Dinter & Schwantes","canonicalName":"Hereroa puttkameriana","authorship":"Dinter - & Schwantes","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.906+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707293,"nubKey":3707293,"nameKey":5146810,"taxonID":"gbif:3707293","sourceTaxonKey":153408153,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - rehneltiana","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707293,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - rehneltiana Dinter & Schwantes","canonicalName":"Hereroa rehneltiana","authorship":"Dinter - & Schwantes","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.918+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707287,"nubKey":3707287,"nameKey":5146813,"taxonID":"gbif:3707287","sourceTaxonKey":153408150,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - stanfordiae","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707287,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - stanfordiae L.Bolus","canonicalName":"Hereroa stanfordiae","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.934+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707273,"nubKey":3707273,"nameKey":5146821,"taxonID":"gbif:3707273","sourceTaxonKey":153408147,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - stenophylla","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707273,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - stenophylla L.Bolus","canonicalName":"Hereroa stenophylla","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.933+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707265,"nubKey":3707265,"nameKey":5146825,"taxonID":"gbif:3707265","sourceTaxonKey":153408144,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - tenuifolia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707265,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - tenuifolia L.Bolus","canonicalName":"Hereroa tenuifolia","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.938+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707257,"nubKey":3707257,"nameKey":5146828,"taxonID":"gbif:3707257","sourceTaxonKey":153408141,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - teretifolia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707257,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - teretifolia L.Bolus","canonicalName":"Hereroa teretifolia","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.936+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707249,"nubKey":3707249,"nameKey":5146829,"taxonID":"gbif:3707249","sourceTaxonKey":103262264,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - triebneri","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707249,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - triebneri Graessn.","canonicalName":"Hereroa triebneri","authorship":"Graessn.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.904+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707218,"nubKey":3707218,"nameKey":5146841,"taxonID":"gbif:3707218","sourceTaxonKey":153408133,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - willowmorensis","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707218,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - willowmorensis L.Bolus","canonicalName":"Hereroa willowmorensis","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.969+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":3707207,"nubKey":3707207,"nameKey":5146843,"taxonID":"gbif:3707207","sourceTaxonKey":153408121,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Caryophyllales","family":"Aizoaceae","genus":"Hereroa","species":"Hereroa - wilmaniae","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":422,"familyKey":6752,"genusKey":7329478,"speciesKey":3707207,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7329478,"parent":"Hereroa","scientificName":"Hereroa - wilmaniae L.Bolus","canonicalName":"Hereroa wilmaniae","authorship":"L.Bolus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:27:58.984+0000","issues":[],"synonym":false,"class":"Magnoliopsida"}]}' - recorded_at: 2020-03-06 19:18:35 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + string: '{"offset":0,"limit":100,"endOfRecords":false,"results":[{"key":9020463,"nubKey":9020463,"nameKey":56300681,"taxonID":"gbif:9020463","sourceTaxonKey":184973933,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Ophioglossum + granulatum","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":9020463,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Ophioglossum + granulatum (Heer, 1883)","canonicalName":"Ophioglossum granulatum","authorship":"(Heer, + 1883) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.965+00:00","issues":["NAME_PARENT_MISMATCH"],"class":"Pinopsida"},{"key":11136762,"nubKey":11136762,"nameKey":56300688,"taxonID":"gbif:11136762","sourceTaxonKey":184973941,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Piceites + reucheanus","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11136762,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Piceites + reucheanus Goeppert & Berendt, 1850","canonicalName":"Piceites reucheanus","authorship":"Goeppert + & Berendt, 1850","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.983+00:00","issues":["NAME_PARENT_MISMATCH"],"class":"Pinopsida"},{"key":11202799,"nubKey":11202799,"nameKey":56296217,"taxonID":"gbif:11202799","sourceTaxonKey":184968954,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinites + bowerbanki","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11202799,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinites + bowerbanki (Carruthers, 1878)","canonicalName":"Pinites bowerbanki","authorship":"(Carruthers, + 1878) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.952+00:00","issues":["NAME_PARENT_MISMATCH"],"class":"Pinopsida"},{"key":8900418,"nubKey":8900418,"nameKey":31372512,"taxonID":"gbif:8900418","sourceTaxonKey":105340566,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + abies","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8900418,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + abies Lour., 1790","canonicalName":"Pinus abies","authorship":"Lour., 1790","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Fl. + Cochinch. 2: 579. 1790 [Sep 1790]","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.374+00:00","issues":[],"class":"Pinopsida"},{"key":8322365,"nubKey":8322365,"nameKey":8767993,"taxonID":"gbif:8322365","sourceTaxonKey":105340568,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + abies","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8322365,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + abies Siev.","canonicalName":"Pinus abies","authorship":"Siev.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus abies Lour., 1790","publishedIn":"Neueste Nord. Beytr. Phys. + Geogr. Erd- Volkerbeschreib. vii. 349.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.187+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":5686771,"nubKey":5686771,"nameKey":31372508,"taxonID":"gbif:5686771","sourceTaxonKey":105340569,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + acapulcensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686771,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + acapulcensis G.Don, 1839","canonicalName":"Pinus acapulcensis","authorship":"G.Don, + 1839","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Hort. + Brit. [Sweet], ed. 3. 769. 1839","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.143+00:00","issues":[],"class":"Pinopsida"},{"key":5686946,"nubKey":5686946,"nameKey":31372499,"taxonID":"gbif:5686946","sourceTaxonKey":105340572,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + adunca","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686946,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + adunca Bosc ex Desf., 1815","canonicalName":"Pinus adunca","authorship":"Bosc + ex Desf., 1815","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Tabl. + École Bot., ed. 2. 247. 1815; et ex Poir. Encyc. Suppl. 4, 418.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.391+00:00","issues":[],"class":"Pinopsida"},{"key":5686778,"nubKey":5686778,"nameKey":8768202,"taxonID":"gbif:5686778","sourceTaxonKey":105340574,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + ajanensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686778,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + ajanensis Berk.","canonicalName":"Pinus ajanensis","authorship":"Berk.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Proc. + Amer. Acad. Arts iv. 125 (1860), sphalm.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.183+00:00","issues":[],"class":"Pinopsida"},{"key":5285183,"nubKey":5285183,"nameKey":8768237,"taxonID":"gbif:5285183","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + albicaulis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285183,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + albicaulis Engelm.","canonicalName":"Pinus albicaulis","vernacularName":"Scrub + Pine","authorship":"Engelm.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.967+00:00","issues":[],"class":"Pinopsida"},{"key":5686880,"nubKey":5686880,"nameKey":8768264,"taxonID":"gbif:5686880","sourceTaxonKey":105340581,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + altamirani","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686880,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + altamirani Shaw","canonicalName":"Pinus altamirani","authorship":"Shaw","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Trees + & Shrubs [Sargent] 209, t. 99.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.130+00:00","issues":[],"class":"Pinopsida"},{"key":5686879,"nubKey":5686879,"nameKey":31372532,"taxonID":"gbif:5686879","sourceTaxonKey":105340584,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + altissima","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686879,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + altissima Ledeb. ex Gordon, 1858","canonicalName":"Pinus altissima","authorship":"Ledeb. + ex Gordon, 1858","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Pinetum + 186. 1858","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.393+00:00","issues":[],"class":"Pinopsida"},{"key":5285748,"nubKey":5285748,"nameKey":8768301,"taxonID":"gbif:5285748","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + amamiana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285748,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + amamiana Koidz.","canonicalName":"Pinus amamiana","vernacularName":"Amami + Pine","authorship":"Koidz.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:30.265+00:00","issues":[],"class":"Pinopsida"},{"key":7734441,"nubKey":7734441,"nameKey":31372524,"taxonID":"gbif:7734441","sourceTaxonKey":105340590,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + americana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7734441,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + americana Steud., 1821","canonicalName":"Pinus americana","authorship":"Steud., + 1821","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Nomencl. + Bot. [Steudel] 621. 1821","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.108+00:00","issues":[],"class":"Pinopsida"},{"key":11753648,"nubKey":11753648,"nameKey":69251721,"taxonID":"gbif:11753648","sourceTaxonKey":193667881,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + andraei","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11753648,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + andraei Coemans, 1867","canonicalName":"Pinus andraei","authorship":"Coemans, + 1867","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.902+00:00","issues":[],"class":"Pinopsida"},{"key":11565037,"nubKey":11565037,"nameKey":69251722,"taxonID":"gbif:11565037","sourceTaxonKey":193667882,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + anthraciticus","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11565037,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + anthraciticus Dawson, 1892","canonicalName":"Pinus anthraciticus","authorship":"Dawson, + 1892","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.924+00:00","issues":[],"class":"Pinopsida"},{"key":5285256,"nubKey":5285256,"nameKey":8768418,"taxonID":"gbif:5285256","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + aristata","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285256,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + aristata Engelm.","canonicalName":"Pinus aristata","vernacularName":"Foxtail + Pine","authorship":"Engelm.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.576+00:00","issues":[],"class":"Pinopsida"},{"key":5285094,"nubKey":5285094,"nameKey":8768456,"taxonID":"gbif:5285094","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + arizonica","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285094,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + arizonica Engelm.","canonicalName":"Pinus arizonica","vernacularName":"Arizona + pine","authorship":"Engelm.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":3,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.597+00:00","issues":[],"class":"Pinopsida"},{"key":5285203,"nubKey":5285203,"nameKey":8768543,"taxonID":"gbif:5285203","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + armandii","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285203,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + armandii Franch.","canonicalName":"Pinus armandii","vernacularName":"Armand + Pine","authorship":"Franch.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":4,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.006+00:00","issues":[],"class":"Pinopsida"},{"key":11905930,"nubKey":11905930,"nameKey":69251723,"taxonID":"gbif:11905930","sourceTaxonKey":193667883,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + armstrongi","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11905930,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + armstrongi Heer, 1868","canonicalName":"Pinus armstrongi","authorship":"Heer, + 1868","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.976+00:00","issues":[],"class":"Pinopsida"},{"key":10770422,"nubKey":10770422,"nameKey":36704700,"taxonID":"gbif:10770422","sourceTaxonKey":207481684,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + arunachalensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":10770422,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"f382f0ce-323a-4091-bb9f-add557f3a9a2","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + arunachalensis R.C.Srivast.","canonicalName":"Pinus arunachalensis","authorship":"R.C.Srivast.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Int. + J. Curr. Res. Biosci. Pl. Biol. 4(5): 86 (2017)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.505+00:00","issues":[],"class":"Pinopsida"},{"key":5285497,"nubKey":5285497,"nameKey":8768707,"taxonID":"gbif:5285497","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + attenuata","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285497,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + attenuata Lemmon","canonicalName":"Pinus attenuata","vernacularName":"Knobcone + Pine","authorship":"Lemmon","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:28.335+00:00","issues":[],"class":"Pinopsida"},{"key":7434884,"nubKey":7434884,"nameKey":31372542,"taxonID":"gbif:7434884","sourceTaxonKey":105340628,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + australis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7434884,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + australis Dum.Cours., 1811","canonicalName":"Pinus australis","authorship":"Dum.Cours., + 1811","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Bot. + Cult., ed. 2. 6: 460 (Quid ?). 1811","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.245+00:00","issues":[],"class":"Pinopsida"},{"key":7830047,"nubKey":7830047,"nameKey":8768744,"taxonID":"gbif:7830047","sourceTaxonKey":105340629,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + australis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7830047,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + australis Hort.Berol. ex Steud.","canonicalName":"Pinus australis","authorship":"Hort.Berol. + ex Steud.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus australis Dum.Cours., 1811","publishedIn":"Nomencl. Bot. [Steudel], + ed. 2. ii. 237.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.317+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":5285836,"nubKey":5285836,"nameKey":8768855,"taxonID":"gbif:5285836","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + ayacahuite","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285836,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + ayacahuite Ehrenb. ex Schltdl.","canonicalName":"Pinus ayacahuite","vernacularName":"ayacahuite + pine","authorship":"Ehrenb. ex Schltdl.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":4,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.045+00:00","issues":[],"class":"Pinopsida"},{"key":7671673,"nubKey":7671673,"nameKey":41177059,"taxonID":"gbif:7671673","sourceTaxonKey":180133842,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + ayacahuite","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7671673,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"dbaa27eb-29e7-4cbb-8eab-3f689cfce116","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + ayacahuite Ehrend.","canonicalName":"Pinus ayacahuite","vernacularName":"Mexican + White-pine","authorship":"Ehrend.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus ayacahuite Ehrenb. ex Schltdl.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.456+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":9476089,"nubKey":9476089,"nameKey":79490016,"taxonID":"gbif:9476089","sourceTaxonKey":101401086,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + balfouriana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":9476089,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"66dd0960-2d7d-46ee-a491-87b9adcfe7b1","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + balfouriana A.Murray bis et al.","canonicalName":"Pinus balfouriana","vernacularName":"foxtail + pine","authorship":"A.Murray bis et al.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus balfouriana Balf.","publishedIn":"Andr. Murray, Bot. Exped. + Oregon 8:1. 1853","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.423+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":5285708,"nubKey":5285708,"nameKey":8769058,"taxonID":"gbif:5285708","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + balfouriana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285708,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + balfouriana Balf.","canonicalName":"Pinus balfouriana","vernacularName":"Foxtailed + Pine","authorship":"Balf.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.358+00:00","issues":[],"class":"Pinopsida"},{"key":7427414,"nameKey":31372378,"taxonID":"gbif:7427414","sourceTaxonKey":105340642,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + balfouriana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7427414,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + balfouriana, 1853","canonicalName":"Pinus balfouriana","authorship":", 1853","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus balfouriana Balf.","publishedIn":"Bot. Exped. Oregon 8: 1, + plate. 1853","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.290+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":5285533,"nubKey":5285533,"nameKey":8769172,"taxonID":"gbif:5285533","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + banksiana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285533,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + banksiana Lamb.","canonicalName":"Pinus banksiana","vernacularName":"Banksian + Pine","authorship":"Lamb.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:28.972+00:00","issues":[],"class":"Pinopsida"},{"key":11421739,"nubKey":11421739,"nameKey":69251724,"taxonID":"gbif:11421739","sourceTaxonKey":193667885,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + bathursti","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11421739,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + bathursti Heer, 1868","canonicalName":"Pinus bathursti","authorship":"Heer, + 1868","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.938+00:00","issues":[],"class":"Pinopsida"},{"key":7932076,"nubKey":7932076,"nameKey":8769223,"taxonID":"gbif:7932076","sourceTaxonKey":118235919,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + benthamii","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7932076,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"d9a4eedb-e985-4456-ad46-3df8472e00e8","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + benthamii Endl.","canonicalName":"Pinus benthamii","authorship":"Endl.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.448+00:00","issues":[],"class":"Pinopsida"},{"key":5285050,"nubKey":5285050,"nameKey":41027618,"taxonID":"gbif:5285050","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + bhutanica","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285050,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + bhutanica Grierson et al.","canonicalName":"Pinus bhutanica","vernacularName":"Bhutan + Pine","authorship":"Grierson et al.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.475+00:00","issues":[],"class":"Pinopsida"},{"key":5285303,"nubKey":5285303,"nameKey":31372395,"taxonID":"gbif:5285303","sourceTaxonKey":105340666,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + boothiana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285303,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + boothiana Roezl ex Gordon, 1862","canonicalName":"Pinus boothiana","authorship":"Roezl + ex Gordon, 1862","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Pinetum + Suppl. 72. 1862","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.215+00:00","issues":[],"class":"Pinopsida"},{"key":5285710,"nubKey":5285710,"nameKey":8769358,"taxonID":"gbif:5285710","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + brutia","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285710,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + brutia Ten.","canonicalName":"Pinus brutia","vernacularName":"Turkish pine","authorship":"Ten.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":4,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:30.375+00:00","issues":[],"class":"Pinopsida"},{"key":5285775,"nubKey":5285775,"nameKey":8769496,"taxonID":"gbif:5285775","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + bungeana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285775,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + bungeana Zucc. ex Endl.","canonicalName":"Pinus bungeana","vernacularName":"Bunge''s + Pine","authorship":"Zucc. ex Endl.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.555+00:00","issues":[],"class":"Pinopsida"},{"key":5686705,"nubKey":5686705,"nameKey":31372354,"taxonID":"gbif:5686705","sourceTaxonKey":105340689,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + cairica","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686705,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + cairica D.Don ex Gordon, 1858","canonicalName":"Pinus cairica","authorship":"D.Don + ex Gordon, 1858","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Pinetum + 166. 1858","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.347+00:00","issues":[],"class":"Pinopsida"},{"key":5285243,"nubKey":5285243,"nameKey":8767052,"taxonID":"gbif:5285243","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + canariensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285243,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + canariensis C.Sm.","canonicalName":"Pinus canariensis","vernacularName":"Canary + Island Pine","authorship":"C.Sm.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:27.361+00:00","issues":[],"class":"Pinopsida"},{"key":8005106,"nubKey":8005106,"nameKey":8767058,"taxonID":"gbif:8005106","sourceTaxonKey":207482272,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + canariensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8005106,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"f382f0ce-323a-4091-bb9f-add557f3a9a2","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + canariensis C.Sm. ex DC.","canonicalName":"Pinus canariensis","authorship":"C.Sm. + ex DC.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus canariensis C.Sm.","publishedIn":"C.L.von Buch, Phys. Beschr. + Canar. Ins.: 159 (1828)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.535+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":8474551,"nubKey":8474551,"nameKey":31372372,"taxonID":"gbif:8474551","sourceTaxonKey":105340702,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + caramanica","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8474551,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + caramanica Bosc, 1809","canonicalName":"Pinus caramanica","authorship":"Bosc, + 1809","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Nouv. + Cours Compl. Agric. [Rozier] 10: 92. 1809","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.046+00:00","issues":[],"class":"Pinopsida"},{"key":5686663,"nubKey":5686663,"nameKey":8767076,"taxonID":"gbif:5686663","sourceTaxonKey":105340703,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + caramaniensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686663,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + caramaniensis","canonicalName":"Pinus caramaniensis","authorship":"","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Bon + Jardin. ed. (1837) 974; ex Loud. Encyc. Trees, 957.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.227+00:00","issues":[],"class":"Pinopsida"},{"key":5285740,"nubKey":5285740,"nameKey":8767092,"taxonID":"gbif:5285740","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + caribaea","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285740,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + caribaea Morelet","canonicalName":"Pinus caribaea","vernacularName":"Caribbean + pine","authorship":"Morelet","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":3,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.343+00:00","issues":[],"class":"Pinopsida"},{"key":5686639,"nubKey":5686639,"nameKey":8767169,"taxonID":"gbif:5686639","sourceTaxonKey":105340709,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + carpathica","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686639,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + carpathica Ungrisches","canonicalName":"Pinus carpathica","authorship":"Ungrisches","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Magaz. + iii. 38; ex Carr. Conif. ed. II. 476.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.165+00:00","issues":[],"class":"Pinopsida"},{"key":5285651,"nubKey":5285651,"nameKey":31372363,"taxonID":"gbif:5285651","sourceTaxonKey":105340715,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + caucasica","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285651,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + caucasica Fisch. ex Gordon, 1858","canonicalName":"Pinus caucasica","authorship":"Fisch. + ex Gordon, 1858","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Pinetum + 186. 1858","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.080+00:00","issues":[],"class":"Pinopsida"},{"key":8328873,"nubKey":8328873,"nameKey":31372360,"taxonID":"gbif:8328873","sourceTaxonKey":105340718,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + cavendishiana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8328873,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + cavendishiana hort. ex Carrière, 1867","canonicalName":"Pinus cavendishiana","authorship":"hort. + ex Carrière, 1867","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Traité + Gén. Conif., ed. 2. 429. 1867","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.086+00:00","issues":[],"class":"Pinopsida"},{"key":8181716,"nubKey":8181716,"nameKey":8767228,"taxonID":"gbif:8181716","sourceTaxonKey":105340724,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + cedrus","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8181716,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + cedrus Uspensk.","canonicalName":"Pinus cedrus","authorship":"Uspensk.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Bull. + Soc. Imp. Naturalistes Moscou (1834) 389.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.248+00:00","issues":[],"class":"Pinopsida"},{"key":5285134,"nubKey":5285134,"nameKey":8767242,"taxonID":"gbif:5285134","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + cembra","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285134,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + cembra L.","canonicalName":"Pinus cembra","vernacularName":"Arolla Pine","authorship":"L.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":2,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.981+00:00","issues":[],"class":"Pinopsida"},{"key":7363454,"nubKey":7363454,"nameKey":8767402,"taxonID":"gbif:7363454","sourceTaxonKey":105340729,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + cembroides","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7363454,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + cembroides Gord.","canonicalName":"Pinus cembroides","authorship":"Gord.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus cembroides Zucc.","publishedIn":"J. Hort. Soc. London i. + (1846) 236.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.415+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":5285172,"nubKey":5285172,"nameKey":8767407,"taxonID":"gbif:5285172","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + cembroides","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285172,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + cembroides Zucc.","canonicalName":"Pinus cembroides","vernacularName":"Nut + Pine","authorship":"Zucc.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":3,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.487+00:00","issues":[],"class":"Pinopsida"},{"key":10728842,"nubKey":10728842,"nameKey":104841087,"taxonID":"gbif:10728842","sourceTaxonKey":207481696,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + cernua","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":10728842,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"f382f0ce-323a-4091-bb9f-add557f3a9a2","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + cernua L.K.Phan ex Aver., K.S.Nguyen & T.H.Nguyên","canonicalName":"Pinus + cernua","authorship":"L.K.Phan ex Aver., K.S.Nguyen & T.H.Nguyên","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Nordic + J. Bot. 32: 792 (2014)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.514+00:00","issues":[],"class":"Pinopsida"},{"key":5686551,"nubKey":5686551,"nameKey":31372326,"taxonID":"gbif:5686551","sourceTaxonKey":105340740,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + chinensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686551,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + chinensis Knight ex Gordon, 1858","canonicalName":"Pinus chinensis","authorship":"Knight + ex Gordon, 1858","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Pinetum + 176. 1858","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.385+00:00","issues":[],"class":"Pinopsida"},{"key":5285768,"nubKey":5285768,"nameKey":8767592,"taxonID":"gbif:5285768","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + clausa","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285768,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","basionymKey":5285770,"basionym":"Pinus + inops var. clausa Chapm. ex Engelm.","scientificName":"Pinus clausa (Chapm. + ex Engelm.) Sarg.","canonicalName":"Pinus clausa","vernacularName":"sand pine","authorship":"(Chapm. + ex Engelm.) Sarg.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:27.302+00:00","issues":[],"class":"Pinopsida"},{"key":8243460,"nubKey":8243460,"nameKey":57479651,"taxonID":"gbif:8243460","sourceTaxonKey":187332775,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + clausa","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8243460,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"1ec61203-14fa-4fbd-8ee5-a4a80257b45a","parentKey":2684241,"parent":"Pinus","basionymKey":11245420,"basionym":"? + clausa Chapm.","scientificName":"Pinus clausa (Chapm.) Vasey","canonicalName":"Pinus + clausa","authorship":"(Chapm.) Vasey","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus clausa (Chapm. ex Engelm.) Sarg.","publishedIn":"Cat. For. + Trees 306 et Sargent, Rep. For. N. Am. (U. St. 10th Census, ix.) 199.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.419+00:00","issues":["ORIGINAL_NAME_DERIVED","ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":11466250,"nubKey":11466250,"nameKey":69251726,"taxonID":"gbif:11466250","sourceTaxonKey":193667887,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + columbiana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11466250,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + columbiana Penhallow, 1907","canonicalName":"Pinus columbiana","authorship":"Penhallow, + 1907","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.969+00:00","issues":[],"class":"Pinopsida"},{"key":5284656,"nubKey":5284656,"nameKey":31377627,"taxonID":"gbif:5284656","sourceTaxonKey":105340758,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + concolor","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5284656,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + concolor Engelm. ex Gordon, 1858","canonicalName":"Pinus concolor","authorship":"Engelm. + ex Gordon, 1858","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Pinetum + 155. 1858","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.048+00:00","issues":[],"class":"Pinopsida"},{"key":11847749,"nubKey":11847749,"nameKey":69251727,"taxonID":"gbif:11847749","sourceTaxonKey":193667888,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + conoides","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11847749,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + conoides Perkins, 1904","canonicalName":"Pinus conoides","authorship":"Perkins, + 1904","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.977+00:00","issues":[],"class":"Pinopsida"},{"key":8405446,"nubKey":8405446,"nameKey":31372462,"taxonID":"gbif:8405446","sourceTaxonKey":105340760,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + contorta","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8405446,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + contorta Bol., 1866","canonicalName":"Pinus contorta","authorship":"Bol., + 1866","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus contorta Douglas ex Loudon","publishedIn":"Proc. Calif. Acad. + Sci. 3: 227. 1866 : errat.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.376+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":5285750,"nubKey":5285750,"nameKey":8767704,"taxonID":"gbif:5285750","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + contorta","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285750,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + contorta Douglas ex Loudon","canonicalName":"Pinus contorta","vernacularName":"Lodgepole + Pine","authorship":"Douglas ex Loudon","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":6,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.144+00:00","issues":[],"class":"Pinopsida"},{"key":5285113,"nubKey":5285113,"nameKey":8767872,"taxonID":"gbif:5285113","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + coulteri","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285113,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + coulteri D.Don","canonicalName":"Pinus coulteri","vernacularName":"Bigcone + Pine","authorship":"D.Don","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"D. + Don. In: Trans. Linn. Soc. London 17: 440. (1836).","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:28.342+00:00","issues":[],"class":"Pinopsida"},{"key":5686997,"nubKey":5686997,"nameKey":31371670,"taxonID":"gbif:5686997","sourceTaxonKey":105340773,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + craigana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686997,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + craigana, 1855","canonicalName":"Pinus craigana","authorship":", 1855","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Edinburgh + New Philos. J. n.s., 1: 288. 1855","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.032+00:00","issues":[],"class":"Pinopsida"},{"key":5285380,"nubKey":5285380,"nameKey":8767900,"taxonID":"gbif:5285380","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + cubensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285380,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + cubensis Griseb.","canonicalName":"Pinus cubensis","vernacularName":"Cuban + Pine","authorship":"Griseb.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Griseb. + In: [Pl. Wright.] Mem. Amer. Acad. Arts, ser. 2, 8: 530. (1862).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.632+00:00","issues":[],"class":"Pinopsida"},{"key":7882619,"nubKey":7882619,"nameKey":31372472,"taxonID":"gbif:7882619","sourceTaxonKey":105340780,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + cubensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7882619,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + cubensis hort. ex Gord.Pinet., 1858","canonicalName":"Pinus cubensis","authorship":"hort. + ex Gord.Pinet., 1858","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus cubensis Griseb.","publishedIn":"Pinetum 234. 1858","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.175+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":5285117,"nubKey":5285117,"nameKey":8767936,"taxonID":"gbif:5285117","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + culminicola","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285117,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + culminicola Andresen & Beaman","canonicalName":"Pinus culminicola","vernacularName":"Potosi + Pinyon Pine","authorship":"Andresen & Beaman","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Andresen + & Beaman. In: J. Arnold Arbor. 42: 437. (1961).","numDescendants":2,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:28.891+00:00","issues":[],"class":"Pinopsida"},{"key":11538306,"nubKey":11538306,"nameKey":69251728,"taxonID":"gbif:11538306","sourceTaxonKey":193667889,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + cuneatus","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11538306,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + cuneatus Perkins, 1904","canonicalName":"Pinus cuneatus","authorship":"Perkins, + 1904","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.896+00:00","issues":[],"class":"Pinopsida"},{"key":5285244,"nubKey":5285244,"nameKey":8767997,"taxonID":"gbif:5285244","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + dalatensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285244,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + dalatensis Ferré","canonicalName":"Pinus dalatensis","vernacularName":"Dalat + Pine","authorship":"Ferré","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":5,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.906+00:00","issues":[],"class":"Pinopsida"},{"key":5686970,"nubKey":5686970,"nameKey":31372442,"taxonID":"gbif:5686970","sourceTaxonKey":105340789,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + damarra","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686970,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + damarra Steud., 1821","canonicalName":"Pinus damarra","authorship":"Steud., + 1821","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Nomencl. + Bot. [Steudel] 622. 1821","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.332+00:00","issues":[],"class":"Pinopsida"},{"key":5686966,"nubKey":5686966,"nameKey":31372445,"taxonID":"gbif:5686966","sourceTaxonKey":105340792,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + davurica","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686966,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + davurica Ledeb., 1850","canonicalName":"Pinus davurica","authorship":"Ledeb., + 1850","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Fl. + Ross. (Ledeb.) 3(2,10): 673. 1850 [Nov 1850]","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.114+00:00","issues":[],"class":"Pinopsida"},{"key":9008661,"nubKey":9008661,"nameKey":69251729,"taxonID":"gbif:9008661","sourceTaxonKey":193667890,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + delicatulus","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":9008661,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + delicatulus Berry, 1904","canonicalName":"Pinus delicatulus","authorship":"Berry, + 1904","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.940+00:00","issues":[],"class":"Pinopsida"},{"key":5285192,"nubKey":5285192,"nameKey":8768125,"taxonID":"gbif:5285192","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + densata","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285192,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + densata Mast.","canonicalName":"Pinus densata","vernacularName":"Gaoshan Pine","authorship":"Mast.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":2,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:28.912+00:00","issues":[],"class":"Pinopsida"},{"key":5285104,"nubKey":5285104,"nameKey":8768183,"taxonID":"gbif:5285104","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + densiflora","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285104,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + densiflora Siebold & Zucc.","canonicalName":"Pinus densiflora","vernacularName":"Japanese + Red Pine","authorship":"Siebold & Zucc.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:27.951+00:00","issues":[],"class":"Pinopsida"},{"key":5285115,"nubKey":5285115,"nameKey":8768422,"taxonID":"gbif:5285115","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + densithunbergii","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285115,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + densithunbergii Uyeki","canonicalName":"Pinus densithunbergii","authorship":"Uyeki","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.875+00:00","issues":[],"class":"Pinopsida"},{"key":5284806,"nubKey":5284806,"nameKey":8768432,"taxonID":"gbif:5284806","sourceTaxonKey":105340808,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + denticulata","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5284806,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + denticulata Steud.","canonicalName":"Pinus denticulata","authorship":"Steud.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Nomencl. + Bot. [Steudel], ed. 2. ii. 337.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.406+00:00","issues":[],"class":"Pinopsida"},{"key":5285019,"nubKey":5285019,"nameKey":8768475,"taxonID":"gbif:5285019","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + devoniana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285019,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + devoniana Lindl.","canonicalName":"Pinus devoniana","vernacularName":"Michoacan + Pine","authorship":"Lindl.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Lindl. + In: Edwards''s Bot. Reg. 25: 62. Aug 1839. [Allg. Gartenzeitung 7: 324. (1839).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.251+00:00","issues":[],"class":"Pinopsida"},{"key":5686897,"nubKey":5686897,"nameKey":8768542,"taxonID":"gbif:5686897","sourceTaxonKey":207482150,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + discolor","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686897,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"f382f0ce-323a-4091-bb9f-add557f3a9a2","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + discolor D.K.Bailey & Hawksw.","canonicalName":"Pinus discolor","vernacularName":"border + pinyon","authorship":"D.K.Bailey & Hawksw.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Phytologia + 44: 130 (1979)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.552+00:00","issues":[],"class":"Pinopsida"},{"key":7997263,"nubKey":7997263,"nameKey":31372426,"taxonID":"gbif:7997263","sourceTaxonKey":105340824,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + divaricata","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7997263,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + divaricata hort. ex Gordon, 1858","canonicalName":"Pinus divaricata","authorship":"hort. + ex Gordon, 1858","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Pinetum + 163. 1858","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.043+00:00","issues":[],"class":"Pinopsida"},{"key":11208297,"nubKey":11208297,"nameKey":56296220,"taxonID":"gbif:11208297","sourceTaxonKey":184968957,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + dixoni","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11208297,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + dixoni Gardner, 1890","canonicalName":"Pinus dixoni","authorship":"Gardner, + 1890","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.926+00:00","issues":[],"class":"Pinopsida"},{"key":10681748,"nubKey":10681748,"nameKey":34656332,"taxonID":"gbif:10681748","sourceTaxonKey":168306859,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + domestica","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":10681748,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"aacd816d-662c-49d2-ad1a-97e66e2a2908","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + domestica Matthews","canonicalName":"Pinus domestica","authorship":"Matthews","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.490+00:00","issues":[],"class":"Pinopsida"},{"key":5285196,"nubKey":5285196,"nameKey":8768648,"taxonID":"gbif:5285196","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + douglasiana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285196,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + douglasiana Martínez","canonicalName":"Pinus douglasiana","vernacularName":"Douglas + Pine","authorship":"Martínez","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Martínez. + In: Madroño 7: 4. (1943).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:28.350+00:00","issues":[],"class":"Pinopsida"},{"key":5285224,"nubKey":5285224,"nameKey":8768742,"taxonID":"gbif:5285224","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + durangensis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285224,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + durangensis Martínez","canonicalName":"Pinus durangensis","vernacularName":"Durango + Pine","authorship":"Martínez","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Martínez. + In: Anales Inst. Biol. Univ. Nac. México 13: 23, f. 1-4. (1942).","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:27.246+00:00","issues":[],"class":"Pinopsida"},{"key":5285324,"nubKey":5285324,"nameKey":8768788,"taxonID":"gbif:5285324","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + echinata","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285324,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + echinata Mill.","canonicalName":"Pinus echinata","vernacularName":"Arkansas + Pine","authorship":"Mill.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.889+00:00","issues":[],"class":"Pinopsida"},{"key":5285796,"nubKey":5285796,"nameKey":8768808,"taxonID":"gbif:5285796","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + edulis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285796,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + edulis Engelm.","canonicalName":"Pinus edulis","vernacularName":"Nut Pine","authorship":"Engelm.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.854+00:00","issues":[],"class":"Pinopsida"},{"key":5285777,"nubKey":5285777,"nameKey":8768872,"taxonID":"gbif:5285777","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + elliottii","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285777,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + elliottii Engelm.","canonicalName":"Pinus elliottii","vernacularName":"Slash + pine","authorship":"Engelm.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":2,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.837+00:00","issues":[],"class":"Pinopsida"},{"key":5285058,"nubKey":5285058,"nameKey":8768971,"taxonID":"gbif:5285058","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + engelmannii","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285058,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","basionymKey":5285025,"basionym":"Pinus + macrophylla Engelm.","scientificName":"Pinus engelmannii Carrière","canonicalName":"Pinus + engelmannii","vernacularName":"Arizona Longleaf Pine","authorship":"Carrière","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Carrière. + In: Rev. Hort., sér. 4, 3: 227. (1854).","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.814+00:00","issues":[],"class":"Pinopsida"},{"key":5686837,"nubKey":5686837,"nameKey":31375978,"taxonID":"gbif:5686837","sourceTaxonKey":105340866,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + eslavae","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686837,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + eslavae Shaw, 1914","canonicalName":"Pinus eslavae","authorship":"Shaw, 1914","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Publ. + Arnold Arbor. 5: 68, in obs., pro syn. 1914 ; Gen. Pinus","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.163+00:00","issues":[],"class":"Pinopsida"},{"key":5284993,"nubKey":5284993,"nameKey":8769105,"taxonID":"gbif:5284993","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + fenzeliana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5284993,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + fenzeliana Hand.-Mazz.","canonicalName":"Pinus fenzeliana","authorship":"Hand.-Mazz.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:29.650+00:00","issues":[],"class":"Pinopsida"},{"key":5686806,"nubKey":5686806,"nameKey":8769177,"taxonID":"gbif:5686806","sourceTaxonKey":118235914,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + fertilis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686806,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"d9a4eedb-e985-4456-ad46-3df8472e00e8","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + fertilis Roezl ex Gordon","canonicalName":"Pinus fertilis","authorship":"Roezl + ex Gordon","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Pinetum + Suppl. 76. 1862","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.451+00:00","issues":[],"class":"Pinopsida"},{"key":8398335,"nubKey":8398335,"nameKey":8769185,"taxonID":"gbif:8398335","sourceTaxonKey":105340886,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + finlaysoniana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8398335,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + finlaysoniana Wall.","canonicalName":"Pinus finlaysoniana","authorship":"Wall.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Numer. + List [Wallich] n. 6062. [1831-32]","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.035+00:00","issues":[],"class":"Pinopsida"},{"key":10819560,"nubKey":10819560,"nameKey":31372216,"taxonID":"gbif:10819560","sourceTaxonKey":105340887,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + firma","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":10819560,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + firma W.R.McNab","canonicalName":"Pinus firma","authorship":"W.R.McNab","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Proc. + Roy. Irish Acad. 28 (1876) 686.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.294+00:00","issues":[],"class":"Pinopsida"},{"key":5285477,"nubKey":5285477,"nameKey":8769217,"taxonID":"gbif:5285477","sourceTaxonKey":105340889,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + fischeri","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285477,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + fischeri Booth ex Lodd.","canonicalName":"Pinus fischeri","authorship":"Booth + ex Lodd.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Cat. + Pl. (Loddiges) ed. (1836); P. Laws. Man. Conif. 333.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.236+00:00","issues":[],"class":"Pinopsida"},{"key":5285551,"nubKey":5285551,"nameKey":8769253,"taxonID":"gbif:5285551","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + flexilis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285551,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + flexilis E.James","canonicalName":"Pinus flexilis","vernacularName":"Rocky + Mountain White Pine","authorship":"E.James","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":2,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.924+00:00","issues":[],"class":"Pinopsida"},{"key":9163669,"nubKey":9163669,"nameKey":69251731,"taxonID":"gbif:9163669","sourceTaxonKey":193667892,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + florissanti","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":9163669,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + florissanti Lesquereux, 1883","canonicalName":"Pinus florissanti","authorship":"Lesquereux, + 1883","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.915+00:00","issues":[],"class":"Pinopsida"},{"key":12320524,"nameKey":104841085,"taxonID":"gbif:12320524","sourceTaxonKey":207481671,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + foordii","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":12320524,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"f382f0ce-323a-4091-bb9f-add557f3a9a2","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + foordii Sénécl.","canonicalName":"Pinus foordii","authorship":"Sénécl.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Conifer. + Monogr.: 133 (1867)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.538+00:00","issues":[],"class":"Pinopsida"},{"key":11150708,"nubKey":11150708,"nameKey":56296219,"taxonID":"gbif:11150708","sourceTaxonKey":184968956,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + fordi","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":11150708,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + fordi Chandler, 1978","canonicalName":"Pinus fordi","authorship":"Chandler, + 1978","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus foordii Sénécl.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.970+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":8127728,"nubKey":8127728,"nameKey":8769413,"taxonID":"gbif:8127728","sourceTaxonKey":105340903,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + fremontiana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8127728,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + fremontiana Gord.","canonicalName":"Pinus fremontiana","authorship":"Gord.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"J. + Hort. Soc. London iv. (1849) 293.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.091+00:00","issues":[],"class":"Pinopsida"},{"key":12263699,"nameKey":130320938,"taxonID":"gbif:12263699","sourceTaxonKey":210892737,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + funebris","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":12263699,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"2e3e046f-a5a3-4710-99c9-73c5120e8d26","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + funebris Kom.Acta Horti Petropol.","canonicalName":"Pinus funebris","authorship":"Kom.Acta + Horti Petropol.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:25.989+00:00","issues":[],"class":"Pinopsida"},{"key":5686765,"nubKey":5686765,"nameKey":8769433,"taxonID":"gbif:5686765","sourceTaxonKey":105340908,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + futilis","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686765,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + futilis Sarg.","canonicalName":"Pinus futilis","authorship":"Sarg.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Rep. + For. N. Am. (U. St. 10th Census, ix.) 190, sphalm.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.161+00:00","issues":[],"class":"Pinopsida"},{"key":5686758,"nubKey":5686758,"nameKey":8769441,"taxonID":"gbif:5686758","sourceTaxonKey":105340911,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + geitneri","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5686758,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + geitneri Roezl","canonicalName":"Pinus geitneri","authorship":"Roezl","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Pinet. + Suppl. 76.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.250+00:00","issues":[],"class":"Pinopsida"},{"key":5687018,"nubKey":5687018,"nameKey":17425972,"taxonID":"gbif:5687018","sourceTaxonKey":105342835,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + genitor","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5687018,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + genitor Ducampopinus","canonicalName":"Pinus genitor","authorship":"Ducampopinus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"Possible + variant of Pinus genitor Strobus","publishedIn":"Kalmia 13: 13 (1983):.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.058+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Pinopsida"},{"key":9572495,"nubKey":9572495,"nameKey":17426043,"taxonID":"gbif:9572495","sourceTaxonKey":105342834,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + genitor","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":9572495,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + genitor Strobus","canonicalName":"Pinus genitor","authorship":"Strobus","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Kalmia + 13: 19. 1983","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.322+00:00","issues":[],"class":"Pinopsida"},{"key":7896621,"nubKey":7896621,"nameKey":8769476,"taxonID":"gbif:7896621","sourceTaxonKey":207481725,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + georginae","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7896621,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"f382f0ce-323a-4091-bb9f-add557f3a9a2","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + georginae Pérez de la Rosa","canonicalName":"Pinus georginae","authorship":"Pérez + de la Rosa","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Brittonia + 61: 56 (2009)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.508+00:00","issues":[],"class":"Pinopsida"},{"key":5285180,"nubKey":5285180,"nameKey":8767988,"taxonID":"gbif:5285180","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + gerardiana","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285180,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2684241,"parent":"Pinus","scientificName":"Pinus + gerardiana Wall. ex D.Don","canonicalName":"Pinus gerardiana","vernacularName":"Chilghoza + Pine","authorship":"Wall. ex D.Don","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Farjon, + A. In: A Handbook of the World’s Conifers. Vol. 1 & 2. E. J. Brill, Leiden + & Boston. 1112 pp. (2010).","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:18:26.582+00:00","issues":[],"class":"Pinopsida"}]}' + recorded_at: 2024-09-06 19:54:31 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/downstream_warn_on_db_mismatch.yml b/tests/fixtures/downstream_warn_on_db_mismatch.yml index 9c3e1300..0bfc8df6 100644 --- a/tests/fixtures/downstream_warn_on_db_mismatch.yml +++ b/tests/fixtures/downstream_warn_on_db_mismatch.yml @@ -8,328 +8,339 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:35 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:29 GMT cache-control: public, max-age=3601 - x-varnish: '288524431' + x-varnish: '309593712' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - transfer-encoding: chunked - connection: keep-alive body: - encoding: UTF-8 + encoding: '' file: no - string: '{"usageKey":7799978,"scientificName":"Apis Fabricius","canonicalName":"Apis","rank":"GENUS","status":"ACCEPTED","confidence":94,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=1; nextMatch=3","matchType":"EXACT","alternatives":[{"usageKey":1334757,"scientificName":"Apis - Linnaeus, 1758","canonicalName":"Apis","rank":"GENUS","status":"DOUBTFUL","confidence":90,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=-5","matchType":"EXACT","kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"synonym":false,"class":"Insecta"},{"usageKey":3242821,"scientificName":"Acis - Duchassaing & Michelotti, 1860","canonicalName":"Acis","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Cnidaria","order":"Alcyonacea","family":"Plexauridae","genus":"Acis","kingdomKey":1,"phylumKey":43,"classKey":206,"orderKey":1437,"familyKey":9242,"genusKey":3242821,"synonym":false,"class":"Anthozoa"},{"usageKey":8347994,"scientificName":"Acis + string: '{"usageKey":1334757,"scientificName":"Apis Linnaeus, 1758","canonicalName":"Apis","rank":"GENUS","status":"ACCEPTED","confidence":94,"note":"Similarity: + name=100; authorship=0; classification=-2; rank=0; status=1; score=99; nextMatch=3","matchType":"EXACT","alternatives":[{"usageKey":7799978,"scientificName":"Apis","canonicalName":"Apis","rank":"GENUS","status":"DOUBTFUL","confidence":90,"note":"Similarity: + name=100; authorship=0; classification=-2; rank=0; status=-5; score=93","matchType":"EXACT","kingdom":"Animalia","genus":"Apis","kingdomKey":1,"genusKey":7799978,"synonym":false},{"usageKey":12354605,"scientificName":"Apis + Fabricius","canonicalName":"Apis","rank":"GENUS","status":"DOUBTFUL","confidence":90,"note":"Similarity: + name=100; authorship=0; classification=-2; rank=0; status=-5; score=93","matchType":"EXACT","kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":12354605,"synonym":false,"class":"Insecta"},{"usageKey":8347994,"scientificName":"Acis Salisb.","canonicalName":"Acis","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Amaryllidaceae","genus":"Acis","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7682,"genusKey":8347994,"synonym":false,"class":"Liliopsida"},{"usageKey":4455287,"scientificName":"Akis + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Amaryllidaceae","genus":"Acis","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7682,"genusKey":8347994,"synonym":false,"class":"Liliopsida"},{"usageKey":4455287,"scientificName":"Akis Herbst, 1799","canonicalName":"Akis","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Tenebrionidae","genus":"Akis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7857,"genusKey":4455287,"synonym":false,"class":"Insecta"},{"usageKey":2064811,"scientificName":"Apia + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Tenebrionidae","genus":"Akis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7857,"genusKey":4455287,"synonym":false,"class":"Insecta"},{"usageKey":2064811,"scientificName":"Apia Distant, 1909","canonicalName":"Apia","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hemiptera","family":"Lophopidae","genus":"Apia","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":809,"familyKey":8588,"genusKey":2064811,"synonym":false,"class":"Insecta"},{"usageKey":3254185,"scientificName":"Apias + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hemiptera","family":"Lophopidae","genus":"Apia","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":809,"familyKey":8588,"genusKey":2064811,"synonym":false,"class":"Insecta"},{"usageKey":3254185,"scientificName":"Apias Rathbun, 1897","canonicalName":"Apias","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Decapoda","family":"Epialtidae","genus":"Apias","kingdomKey":1,"phylumKey":54,"classKey":229,"orderKey":637,"familyKey":3865,"genusKey":3254185,"synonym":false,"class":"Malacostraca"},{"usageKey":2966790,"scientificName":"Apios + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Decapoda","family":"Epialtidae","genus":"Apias","kingdomKey":1,"phylumKey":54,"classKey":229,"orderKey":637,"familyKey":3865,"genusKey":3254185,"synonym":false,"class":"Malacostraca"},{"usageKey":2966790,"scientificName":"Apios Fabr.","canonicalName":"Apios","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Apios","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2966790,"synonym":false,"class":"Magnoliopsida"},{"usageKey":8903677,"scientificName":"Apisa + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Apios","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2966790,"synonym":false,"class":"Magnoliopsida"},{"usageKey":8903677,"scientificName":"Apisa Walker, 1855","canonicalName":"Apisa","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Arctiidae","genus":"Apisa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":4548,"genusKey":8903677,"synonym":false,"class":"Insecta"},{"usageKey":1245765,"scientificName":"Apsis - Germar, 1817","canonicalName":"Apsis","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Curculionidae","genus":"Apsis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":4239,"genusKey":1245765,"synonym":false,"class":"Insecta"},{"usageKey":2235048,"scientificName":"Apus + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Erebidae","genus":"Apisa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":4532185,"genusKey":8903677,"synonym":false,"class":"Insecta"},{"usageKey":1245765,"scientificName":"Apsis + Germar, 1820","canonicalName":"Apsis","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Curculionidae","genus":"Apsis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":4239,"genusKey":1245765,"synonym":false,"class":"Insecta"},{"usageKey":2235048,"scientificName":"Apus Scopoli, 1777","canonicalName":"Apus","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Apodiformes","family":"Apodidae","genus":"Apus","kingdomKey":1,"phylumKey":44,"classKey":212,"orderKey":1448,"familyKey":2993,"genusKey":2235048,"synonym":false,"class":"Aves"},{"usageKey":2440932,"scientificName":"Axis + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Apodiformes","family":"Apodidae","genus":"Apus","kingdomKey":1,"phylumKey":44,"classKey":212,"orderKey":1448,"familyKey":2993,"genusKey":2235048,"synonym":false,"class":"Aves"},{"usageKey":2440932,"scientificName":"Axis C.H.Smith, 1827","canonicalName":"Axis","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Artiodactyla","family":"Cervidae","genus":"Axis","kingdomKey":1,"phylumKey":44,"classKey":359,"orderKey":731,"familyKey":5298,"genusKey":2440932,"synonym":false,"class":"Mammalia"},{"usageKey":3262026,"acceptedUsageKey":4455287,"scientificName":"Acis + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Artiodactyla","family":"Cervidae","genus":"Axis","kingdomKey":1,"phylumKey":44,"classKey":359,"orderKey":731,"familyKey":5298,"genusKey":2440932,"synonym":false,"class":"Mammalia"},{"usageKey":10965142,"acceptedUsageKey":11084913,"scientificName":"Acis + Berlese, 1883","canonicalName":"Acis","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Pseudoscorpiones","family":"Atemnidae","genus":"Atemnus","kingdomKey":1,"phylumKey":54,"classKey":367,"orderKey":1161,"familyKey":7655,"genusKey":11084913,"synonym":true,"class":"Arachnida"},{"usageKey":3262026,"acceptedUsageKey":4455287,"scientificName":"Acis Billberg, 1820","canonicalName":"Acis","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Tenebrionidae","genus":"Akis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7857,"genusKey":4455287,"synonym":true,"class":"Insecta"},{"usageKey":2126469,"acceptedUsageKey":2126435,"scientificName":"Acis + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Tenebrionidae","genus":"Akis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7857,"genusKey":4455287,"synonym":true,"class":"Insecta"},{"usageKey":2126469,"acceptedUsageKey":2126435,"scientificName":"Acis Canestrini, 1883","canonicalName":"Acis","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Pseudoscorpiones","family":"Atemnidae","genus":"Atemnus","kingdomKey":1,"phylumKey":54,"classKey":367,"orderKey":1161,"familyKey":7655,"genusKey":2126435,"synonym":true,"class":"Arachnida"},{"usageKey":7943484,"acceptedUsageKey":3260090,"scientificName":"Acis - Chevrolat, 1837","canonicalName":"Acis","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Chrysomelidae","genus":"Colasposoma","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7780,"genusKey":3260090,"synonym":true,"class":"Insecta"},{"usageKey":1995867,"acceptedUsageKey":5150423,"scientificName":"Agis + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Pseudoscorpiones","family":"Atemnidae","genus":"Atemnus","kingdomKey":1,"phylumKey":54,"classKey":367,"orderKey":1161,"familyKey":7655,"genusKey":2126435,"synonym":true,"class":"Arachnida"},{"usageKey":7943484,"acceptedUsageKey":3260090,"scientificName":"Acis + Chevrolat, 1836","canonicalName":"Acis","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Chrysomelidae","genus":"Colasposoma","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7780,"genusKey":3260090,"synonym":true,"class":"Insecta"},{"usageKey":3242821,"acceptedUsageKey":12237510,"scientificName":"Acis + Duchassaing & Michelotti, 1860","canonicalName":"Acis","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Cnidaria","order":"Malacalcyonacea","family":"Paramuriceidae","genus":"Neoacis","kingdomKey":1,"phylumKey":43,"classKey":206,"orderKey":12204028,"familyKey":3250302,"genusKey":12237510,"synonym":true,"class":"Anthozoa"},{"usageKey":1995867,"acceptedUsageKey":5150423,"scientificName":"Agis Rehn, 1933","canonicalName":"Agis","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Blattodea","family":"Blaberidae","genus":"Cyrtotria","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":800,"familyKey":5521,"genusKey":5150423,"synonym":true,"class":"Insecta"},{"usageKey":8407694,"acceptedUsageKey":9580281,"scientificName":"Apius + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Blattodea","family":"Blaberidae","genus":"Cyrtotria","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":800,"familyKey":5521,"genusKey":5150423,"synonym":true,"class":"Insecta"},{"usageKey":8407694,"acceptedUsageKey":9580281,"scientificName":"Apius Billberg, 1820","canonicalName":"Apius","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Apionidae","genus":"Apion","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":4207,"genusKey":9580281,"synonym":true,"class":"Insecta"},{"usageKey":3258786,"acceptedUsageKey":4298296,"scientificName":"Apius + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Apionidae","genus":"Apion","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":4207,"genusKey":9580281,"synonym":true,"class":"Insecta"},{"usageKey":3258786,"acceptedUsageKey":4298296,"scientificName":"Apius Jurine, 1807","canonicalName":"Apius","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Crabronidae","genus":"Trypoxylon","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":7906,"genusKey":4298296,"synonym":true,"class":"Insecta"},{"usageKey":8204580,"acceptedUsageKey":2235049,"scientificName":"Apus + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Crabronidae","genus":"Trypoxylon","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":7906,"genusKey":4298296,"synonym":true,"class":"Insecta"},{"usageKey":1248732,"acceptedUsageKey":4298296,"scientificName":"Apius + Panzer, 1806","canonicalName":"Apius","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Crabronidae","genus":"Trypoxylon","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":7906,"genusKey":4298296,"synonym":true,"class":"Insecta"},{"usageKey":12095645,"acceptedUsageKey":2235049,"scientificName":"Apus Cuvier, 1798","canonicalName":"Apus","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Notostraca","family":"Triopsidae","genus":"Lepidurus","kingdomKey":1,"phylumKey":54,"classKey":281,"orderKey":1159,"familyKey":2235047,"genusKey":2235049,"synonym":true,"class":"Branchiopoda"},{"usageKey":6005967,"acceptedUsageKey":2529580,"scientificName":"Apus + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Notostraca","family":"Triopsidae","genus":"Lepidurus","kingdomKey":1,"phylumKey":54,"classKey":281,"orderKey":1159,"familyKey":2235047,"genusKey":2235049,"synonym":true,"class":"Branchiopoda"},{"usageKey":6005967,"acceptedUsageKey":2529580,"scientificName":"Apus Gray","canonicalName":"Apus","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Fungi","phylum":"Basidiomycota","order":"Agaricales","family":"Schizophyllaceae","genus":"Schizophyllum","kingdomKey":5,"phylumKey":34,"classKey":186,"orderKey":1499,"familyKey":4185,"genusKey":2529580,"synonym":true,"class":"Agaricomycetes"},{"usageKey":6008154,"acceptedUsageKey":4578677,"scientificName":"Apus + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Fungi","phylum":"Basidiomycota","order":"Agaricales","family":"Schizophyllaceae","genus":"Schizophyllum","kingdomKey":5,"phylumKey":34,"classKey":186,"orderKey":1499,"familyKey":4185,"genusKey":2529580,"synonym":true,"class":"Agaricomycetes"},{"usageKey":11231324,"acceptedUsageKey":2235057,"scientificName":"Apus + Schaeffer, 1756","canonicalName":"Apus","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Notostraca","family":"Triopsidae","genus":"Triops","kingdomKey":1,"phylumKey":54,"classKey":281,"orderKey":1159,"familyKey":2235047,"genusKey":2235057,"synonym":true,"class":"Branchiopoda"},{"usageKey":12121841,"acceptedUsageKey":1001916,"scientificName":"Apus Schoch, 1868","canonicalName":"Apus","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Rotifera","order":"Ploima","family":"Asplanchnidae","genus":"Schochapus","kingdomKey":1,"phylumKey":91,"classKey":307,"orderKey":1235,"familyKey":8059,"genusKey":4578677,"synonym":true,"class":"Eurotatoria"},{"usageKey":3263201,"acceptedUsageKey":4718402,"scientificName":"Axis - Gistl, 1848","canonicalName":"Axis","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Chrysomelidae","genus":"Hybosa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7780,"genusKey":4718402,"synonym":true,"class":"Insecta"},{"usageKey":3260091,"scientificName":"Acis - Dejean, 1835","canonicalName":"Acis","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Chrysomelidae","genus":"Acis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7780,"genusKey":3260091,"synonym":false,"class":"Insecta"},{"usageKey":9620201,"scientificName":"Acis + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Rotifera","order":"Ploima","family":"Asplanchnidae","genus":"Asplanchna","kingdomKey":1,"phylumKey":91,"classKey":307,"orderKey":1235,"familyKey":8059,"genusKey":1001916,"synonym":true,"class":"Eurotatoria"},{"usageKey":3263201,"acceptedUsageKey":4718402,"scientificName":"Axis + Gistel, 1848","canonicalName":"Axis","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Chrysomelidae","genus":"Hybosa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":7780,"genusKey":4718402,"synonym":true,"class":"Insecta"},{"usageKey":9620201,"scientificName":"Acis Lesson, 1830-1831","canonicalName":"Acis","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","genus":"Acis","kingdomKey":1,"phylumKey":44,"classKey":212,"genusKey":9620201,"synonym":false,"class":"Aves"},{"usageKey":7379273,"scientificName":"Apios - Moench","canonicalName":"Apios","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Apios","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":7379273,"synonym":false,"class":"Magnoliopsida"},{"usageKey":4667736,"scientificName":"Apos + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","genus":"Acis","kingdomKey":1,"phylumKey":44,"classKey":212,"genusKey":9620201,"synonym":false,"class":"Aves"},{"usageKey":7379273,"scientificName":"Apios + Moench, 1794","canonicalName":"Apios","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Apios","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":7379273,"synonym":false,"class":"Magnoliopsida"},{"usageKey":4667736,"scientificName":"Apos Scopoli, 1777","canonicalName":"Apos","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"incertae - sedis","genus":"Apos","kingdomKey":0,"genusKey":4667736,"synonym":false},{"usageKey":8535967,"scientificName":"Axis + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Animalia","genus":"Apos","kingdomKey":1,"genusKey":4667736,"synonym":false},{"usageKey":8204580,"scientificName":"Apus","canonicalName":"Apus","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Strigiformes","family":"Tytonidae","genus":"Apus","kingdomKey":1,"phylumKey":44,"classKey":212,"orderKey":1450,"familyKey":5292,"genusKey":8204580,"synonym":false,"class":"Aves"},{"usageKey":6008154,"scientificName":"Apus","canonicalName":"Apus","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Caprimulgiformes","family":"Caprimulgidae","genus":"Apus","kingdomKey":1,"phylumKey":44,"classKey":212,"orderKey":8510645,"familyKey":5225,"genusKey":6008154,"synonym":false,"class":"Aves"},{"usageKey":8535967,"scientificName":"Axis Gray, 1825","canonicalName":"Axis","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Artiodactyla","family":"Cervidae","genus":"Axis","kingdomKey":1,"phylumKey":44,"classKey":359,"orderKey":731,"familyKey":5298,"genusKey":8535967,"synonym":false,"class":"Mammalia"},{"usageKey":9167866,"scientificName":"Axis + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Artiodactyla","family":"Cervidae","genus":"Axis","kingdomKey":1,"phylumKey":44,"classKey":359,"orderKey":731,"familyKey":5298,"genusKey":8535967,"synonym":false,"class":"Mammalia"},{"usageKey":9167866,"scientificName":"Axis Linnaeus, 1758","canonicalName":"Axis","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Artiodactyla","family":"Cervidae","genus":"Axis","kingdomKey":1,"phylumKey":44,"classKey":359,"orderKey":731,"familyKey":5298,"genusKey":9167866,"synonym":false,"class":"Mammalia"},{"usageKey":4695644,"scientificName":"Alpis - Walker, 1855","canonicalName":"Alpis","rank":"GENUS","status":"ACCEPTED","confidence":0,"note":"Similarity: - name=-5; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","genus":"Alpis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"genusKey":4695644,"synonym":false,"class":"Insecta"},{"usageKey":2049562,"scientificName":"Aphis + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","order":"Artiodactyla","family":"Cervidae","genus":"Axis","kingdomKey":1,"phylumKey":44,"classKey":359,"orderKey":731,"familyKey":5298,"genusKey":9167866,"synonym":false,"class":"Mammalia"},{"usageKey":2049562,"scientificName":"Aphis Linnaeus, 1758","canonicalName":"Aphis","rank":"GENUS","status":"ACCEPTED","confidence":0,"note":"Similarity: - name=-5; authorship=0; classification=-2; rank=0; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hemiptera","family":"Aphididae","genus":"Aphis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":809,"familyKey":3042,"genusKey":2049562,"synonym":false,"class":"Insecta"},{"usageKey":6946033,"acceptedUsageKey":1245765,"scientificName":"Aspis + name=-5; authorship=0; classification=-2; rank=0; status=1; score=-6","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hemiptera","family":"Aphididae","genus":"Aphis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":809,"familyKey":3042,"genusKey":2049562,"synonym":false,"class":"Insecta"},{"usageKey":2443747,"scientificName":"Aspis + Laurenti, 1768","canonicalName":"Aspis","rank":"GENUS","status":"ACCEPTED","confidence":0,"note":"Similarity: + name=-5; authorship=0; classification=-2; rank=0; status=1; score=-6","matchType":"FUZZY","kingdom":"Animalia","genus":"Aspis","kingdomKey":1,"genusKey":2443747,"synonym":false},{"usageKey":4695644,"acceptedUsageKey":1751552,"scientificName":"Alpis + Walker, 1855","canonicalName":"Alpis","rank":"GENUS","status":"SYNONYM","confidence":0,"note":"Similarity: + name=-5; authorship=0; classification=-2; rank=0; status=0; score=-7","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Megalopygidae","genus":"Megalopyge","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":9409,"genusKey":1751552,"synonym":true,"class":"Insecta"},{"usageKey":8643682,"acceptedUsageKey":2069512,"scientificName":"Aphis","canonicalName":"Aphis","rank":"GENUS","status":"SYNONYM","confidence":0,"note":"Similarity: + name=-5; authorship=0; classification=-2; rank=0; status=0; score=-7","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hemiptera","family":"Aphididae","genus":"Rhopalosiphum","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":809,"familyKey":3042,"genusKey":2069512,"synonym":true,"class":"Insecta"},{"usageKey":9507621,"acceptedUsageKey":4386325,"scientificName":"Aphis","canonicalName":"Aphis","rank":"GENUS","status":"SYNONYM","confidence":0,"note":"Similarity: + name=-5; authorship=0; classification=-2; rank=0; status=0; score=-7","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Hemiptera","family":"Aphididae","genus":"Abura","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":809,"familyKey":3042,"genusKey":4386325,"synonym":true,"class":"Insecta"},{"usageKey":6946033,"acceptedUsageKey":1245765,"scientificName":"Aspis Agassiz, 1846","canonicalName":"Aspis","rank":"GENUS","status":"SYNONYM","confidence":0,"note":"Similarity: - name=-5; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Curculionidae","genus":"Apsis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":4239,"genusKey":1245765,"synonym":true,"class":"Insecta"},{"usageKey":3256440,"acceptedUsageKey":1741338,"scientificName":"Aspis + name=-5; authorship=0; classification=-2; rank=0; status=0; score=-7","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Coleoptera","family":"Curculionidae","genus":"Apsis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1470,"familyKey":4239,"genusKey":1245765,"synonym":true,"class":"Insecta"},{"usageKey":3256440,"acceptedUsageKey":1741338,"scientificName":"Aspis Treitschke, 1829","canonicalName":"Aspis","rank":"GENUS","status":"SYNONYM","confidence":0,"note":"Similarity: - name=-5; authorship=0; classification=-2; rank=0; status=0","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Tortricidae","genus":"Notocelia","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":5343,"genusKey":1741338,"synonym":true,"class":"Insecta"},{"usageKey":2443747,"scientificName":"Aspis - Laurenti, 1768","canonicalName":"Aspis","rank":"GENUS","status":"DOUBTFUL","confidence":0,"note":"Similarity: - name=-5; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"incertae - sedis","genus":"Aspis","kingdomKey":0,"genusKey":2443747,"synonym":false},{"usageKey":7573228,"scientificName":"Aspis + name=-5; authorship=0; classification=-2; rank=0; status=0; score=-7","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Tortricidae","genus":"Notocelia","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":5343,"genusKey":1741338,"synonym":true,"class":"Insecta"},{"usageKey":7573228,"scientificName":"Aspis Nishimura, 1992","canonicalName":"Aspis","rank":"GENUS","status":"DOUBTFUL","confidence":0,"note":"Similarity: - name=-5; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Chromista","genus":"Aspis","kingdomKey":4,"genusKey":7573228,"synonym":false}],"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"synonym":false,"class":"Insecta"}' - recorded_at: 2020-03-06 19:18:39 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + name=-5; authorship=0; classification=-2; rank=0; status=-5; score=-12","matchType":"FUZZY","kingdom":"Animalia","genus":"Aspis","kingdomKey":1,"genusKey":7573228,"synonym":false},{"usageKey":7237017,"scientificName":"Aspis + Wagler, 1830","canonicalName":"Aspis","rank":"GENUS","status":"DOUBTFUL","confidence":0,"note":"Similarity: + name=-5; authorship=0; classification=-2; rank=0; status=-5; score=-12","matchType":"FUZZY","kingdom":"Animalia","phylum":"Chordata","genus":"Aspis","kingdomKey":1,"phylumKey":44,"genusKey":7237017,"synonym":false}],"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"synonym":false,"class":"Insecta"}' + recorded_at: 2024-09-05 16:40:31 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: https://api.gbif.org/v1/species/7799978?limit=20 + uri: https://api.gbif.org/v1/species/1334757?limit=20 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:36 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:30 GMT cache-control: public, max-age=3601 - x-varnish: '291736038' + x-varnish: '309593713' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '761' - connection: keep-alive + content-length: '1086' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"key":7799978,"nameKey":837464,"taxonID":"gbif:7799978","kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":4334,"parent":"Apidae","scientificName":"Apis - Fabricius","canonicalName":"Apis","authorship":"Fabricius","nameType":"SCIENTIFIC","rank":"GENUS","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":62,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.604+0000","issues":[],"synonym":false,"class":"Insecta"}' - recorded_at: 2020-03-06 19:18:39 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + string: '{"key":1334757,"nubKey":1334757,"nameKey":837474,"taxonID":"gbif:1334757","sourceTaxonKey":173465646,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":4334,"parent":"Apidae","scientificName":"Apis + Linnaeus, 1758","canonicalName":"Apis","vernacularName":"honey bee","authorship":"Linnaeus, + 1758","nameType":"SCIENTIFIC","rank":"GENUS","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Linnæus, + Carolus. 1758. Systema naturae per regna tria naturae, secundum classes, ordines, + genera, species, cum characteribus, differentiis, synonymis, locis. Laurentii + Salvii, Holmiae. Vol. Tomus I, Editio decima, reformata: i-ii, 1-824.","numDescendants":75,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.642+00:00","issues":[],"class":"Insecta"}' + recorded_at: 2024-09-05 16:40:31 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: https://api.gbif.org/v1/species/7799978/children?limit=100 + uri: https://api.gbif.org/v1/species/1334757/children?limit=100 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:18:38 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 16:40:30 GMT cache-control: public, max-age=3601 - x-varnish: '301203797' + x-varnish: '309593714' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - transfer-encoding: chunked - connection: keep-alive body: - encoding: UTF-8 + encoding: '' file: no - string: '{"offset":0,"limit":100,"endOfRecords":true,"results":[{"key":9637818,"nameKey":16165306,"taxonID":"gbif:9637818","sourceTaxonKey":134863113,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - albiventris","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9637818,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis + string: '{"offset":0,"limit":100,"endOfRecords":true,"results":[{"key":9414554,"nubKey":9414554,"nameKey":16749747,"taxonID":"gbif:9414554","sourceTaxonKey":121403639,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apidae + melisuga","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":9414554,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":1334757,"parent":"Apis","scientificName":"Apidae + melisuga (Handlirsch, 1907)","canonicalName":"Apidae melisuga","authorship":"(Handlirsch, + 1907) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.650+00:00","issues":["NAME_PARENT_MISMATCH"],"class":"Insecta"},{"key":9003872,"nubKey":9003872,"nameKey":13489881,"taxonID":"gbif:9003872","sourceTaxonKey":128353420,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + 4-dentata","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":9003872,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis + 4-dentata Linnaeus, 1758","canonicalName":"Apis 4-dentata","authorship":"Linnæus, + 1758","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Linnæus, + Carolus. 1758. Systema naturae per regna tria naturae, secundum classes, ordines, + genera, species, cum characteribus, differentiis, synonymis, locis. Laurentii + Salvii, Holmiae. Vol. Tomus I, Editio decima, reformata: i-ii, 1-824.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.754+00:00","issues":[],"class":"Insecta"},{"key":9637818,"nubKey":9637818,"nameKey":16165306,"taxonID":"gbif:9637818","sourceTaxonKey":134863113,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + albiventris","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":9637818,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis albiventris Panzer, 1798","canonicalName":"Apis albiventris","authorship":"Panzer, - 1798","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1798. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 56: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.825+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":1341975,"nubKey":1341975,"nameKey":837544,"taxonID":"gbif:1341975","sourceTaxonKey":110189262,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - andreniformis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":1341975,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7799978,"parent":"Apis","scientificName":"Apis - andreniformis Smith, 1858","canonicalName":"Apis andreniformis","authorship":"Smith, - 1858","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":1,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.766+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9397835,"nameKey":16165316,"taxonID":"gbif:9397835","sourceTaxonKey":134863132,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - arenaria","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9397835,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - arenaria Panzer, 1800","canonicalName":"Apis arenaria","authorship":"Panzer, - 1800","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1800. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 74: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.820+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9255183,"nameKey":16165327,"taxonID":"gbif:9255183","sourceTaxonKey":134863147,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - bidentata","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9255183,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - bidentata Panzer, 1798","canonicalName":"Apis bidentata","authorship":"Panzer, - 1798","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, + 1798","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, Georg W. F. 1798. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 59: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.817+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9297594,"nameKey":16165323,"taxonID":"gbif:9297594","sourceTaxonKey":134863141,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - calendarum","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9297594,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis + Heft 56: 1-24.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.735+00:00","issues":[],"class":"Insecta"},{"key":1341975,"nubKey":1341975,"nameKey":37644747,"taxonID":"gbif:1341975","sourceTaxonKey":173466003,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + andreniformis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":1341975,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":1334757,"parent":"Apis","scientificName":"Apis + andreniformis Smith, 1857","canonicalName":"Apis andreniformis","authorship":"Smith, + 1857","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Smith, + & Frederick. (1857). Catalogue of the Hymenopterous Insects Collected at Sarawak, + Borneo; Mount Ophir, Malacca; and Singapore, by A. R. Wallace. Journal of + the Proceedings of the Linnean Society, Vol. 2.","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.903+00:00","issues":[],"class":"Insecta"},{"key":8515574,"nubKey":8515574,"nameKey":837568,"taxonID":"gbif:8515574","sourceTaxonKey":190007714,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + aquitaniensis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":8515574,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"5a13b875-12b3-4def-a8e3-abcc8ea2c7d9","parentKey":1334757,"parent":"Apis","scientificName":"Apis + aquitaniensis de Rilly, 1930","canonicalName":"Apis aquitaniensis","authorship":"de + Rilly, 1930","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.689+00:00","issues":[],"class":"Insecta"},{"key":8608326,"nubKey":8608326,"nameKey":837578,"taxonID":"gbif:8608326","sourceTaxonKey":121403691,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + armbrusteri","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":8608326,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":1334757,"parent":"Apis","scientificName":"Apis + armbrusteri (Zeuner, 1931)","canonicalName":"Apis armbrusteri","vernacularName":"Armbruster''s + honey bee","authorship":"(Zeuner, 1931) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":4,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.662+00:00","issues":[],"class":"Insecta"},{"key":9297594,"nubKey":9297594,"nameKey":16165323,"taxonID":"gbif:9297594","sourceTaxonKey":134863141,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + calendarum","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":9297594,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis calendarum Panzer, 1801","canonicalName":"Apis calendarum","authorship":"Panzer, - 1801","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, + 1801","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, Georg W. F. 1801. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 83: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.832+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":1341979,"nubKey":1341979,"nameKey":837664,"taxonID":"gbif:1341979","sourceTaxonKey":110189263,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - cerana","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":1341979,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7799978,"parent":"Apis","scientificName":"Apis - cerana Fabricius, 1793","canonicalName":"Apis cerana","authorship":"Fabricius, - 1793","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":7,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.781+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":10222575,"nameKey":30081270,"taxonID":"gbif:10222575","sourceTaxonKey":146694186,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - dalica","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":10222575,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis + Heft 83: 1-24.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.729+00:00","issues":[],"class":"Insecta"},{"key":10724099,"nubKey":10724099,"nameKey":40799867,"taxonID":"gbif:10724099","sourceTaxonKey":128353414,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + cariosa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":10724099,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis + cariosa Linnaeus, 1758","canonicalName":"Apis cariosa","authorship":"Linnæus, + 1758","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Linnæus, + Carolus. 1758. Systema naturae per regna tria naturae, secundum classes, ordines, + genera, species, cum characteribus, differentiis, synonymis, locis. Laurentii + Salvii, Holmiae. Vol. Tomus I, Editio decima, reformata: i-ii, 1-824.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.752+00:00","issues":[],"class":"Insecta"},{"key":11146026,"nubKey":11146026,"nameKey":46380726,"taxonID":"gbif:11146026","sourceTaxonKey":181608272,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + catula","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":11146026,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis + catula Gravenhorst, 1807","canonicalName":"Apis catula","authorship":"Gravenhorst, + 1807","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Gravenhorst, + Johann L. C. 1807. Vergleichende Uebersicht des linnéischen und einiger neuern + zoologischen Systeme nebst dem eingeschalteten Verzeichnisse der zoologischen + Sammlung des Verfassers und den Beschreibungen neuer Thierarten, die in derselben + vorhanden sind. Heinrich Dieterich, Göttingen.: i-xx, 1-476.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.721+00:00","issues":[],"class":"Insecta"},{"key":1341979,"nubKey":1341979,"nameKey":837664,"taxonID":"gbif:1341979","sourceTaxonKey":173465915,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + cerana","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":1341979,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":1334757,"parent":"Apis","scientificName":"Apis + cerana Fabricius, 1793","canonicalName":"Apis cerana","vernacularName":"Honey + Bee","authorship":"Fabricius, 1793","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":8,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.972+00:00","issues":[],"class":"Insecta"},{"key":8493594,"nubKey":8493594,"nameKey":837694,"taxonID":"gbif:8493594","sourceTaxonKey":121403688,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + cuenoti","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":8493594,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":1334757,"parent":"Apis","scientificName":"Apis + cuenoti (Theobald, 1937)","canonicalName":"Apis cuenoti","authorship":"(Theobald, + 1937) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.660+00:00","issues":[],"class":"Insecta"},{"key":10222575,"nubKey":10222575,"nameKey":30081270,"taxonID":"gbif:10222575","sourceTaxonKey":146694186,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + dalica","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":10222575,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis dalica Engel & Wappler, 2018","canonicalName":"Apis dalica","authorship":"Engel - & Wappler, 2018","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Engel, + & Wappler, 2018","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Engel, Michael S., Bo Wang, Abdulaziz S. Alqarni, Lin-Bo Jia, Tao Su, Zhe-kun Zhou & Torsten Wappler. 2018. A primitive honey bee from the Middle Miocene deposits - of southeastern Yunnan, China (Hymenoptera, Apidae). ZooKeys 775: 117-129.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.838+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":7646250,"nameKey":837705,"taxonID":"gbif:7646250","sourceTaxonKey":100080812,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - dimidiata","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":7646250,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"80b4b440-eaca-4860-aadf-d0dfdd3e856e","parentKey":7799978,"parent":"Apis","scientificName":"Apis - dimidiata Fabricius, 1793","canonicalName":"Apis dimidiata","authorship":"Fabricius, - 1793","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Fabricius, - Johann C. 1793. Entomologia systematica emendata et aucta. Secundum classes, - ordines, genera, species, adjectis synonimis, locis, observationibus, descriptionibus. - C.G. Proft, Fil. et Soc., Hafniae. Vol. 2: 1-519.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.803+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":1341978,"nubKey":1341978,"nameKey":837714,"taxonID":"gbif:1341978","sourceTaxonKey":110189264,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - dorsata","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":1341978,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7799978,"parent":"Apis","scientificName":"Apis + of southeastern Yunnan, China (Hymenoptera, Apidae). ZooKeys 775: 117-129.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.726+00:00","issues":[],"class":"Insecta"},{"key":1341978,"nubKey":1341978,"nameKey":837714,"taxonID":"gbif:1341978","sourceTaxonKey":173465875,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + dorsata","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":1341978,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":1334757,"parent":"Apis","scientificName":"Apis dorsata Fabricius, 1793","canonicalName":"Apis dorsata","authorship":"Fabricius, - 1793","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":3,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.796+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9443021,"nameKey":16165310,"taxonID":"gbif:9443021","sourceTaxonKey":134863122,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - dumetorum","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9443021,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - dumetorum Panzer, 1798","canonicalName":"Apis dumetorum","authorship":"Panzer, - 1798","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1798. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 56: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.828+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9591950,"nameKey":16165326,"taxonID":"gbif:9591950","sourceTaxonKey":134863146,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - ericetorum","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9591950,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - ericetorum Panzer, 1800","canonicalName":"Apis ericetorum","authorship":"Panzer, - 1800","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1800. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 75: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.640+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":1341974,"nubKey":1341974,"nameKey":837743,"taxonID":"gbif:1341974","sourceTaxonKey":110189265,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - florea","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":1341974,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7799978,"parent":"Apis","scientificName":"Apis + 1793","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":7,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.926+00:00","issues":[],"class":"Insecta"},{"key":1341974,"nubKey":1341974,"nameKey":837743,"taxonID":"gbif:1341974","sourceTaxonKey":173465849,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + florea","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":1341974,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":1334757,"parent":"Apis","scientificName":"Apis florea Fabricius, 1787","canonicalName":"Apis florea","authorship":"Fabricius, - 1787","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":2,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.770+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9515823,"nameKey":16165328,"taxonID":"gbif:9515823","sourceTaxonKey":134863153,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - fronticornis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9515823,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - fronticornis Panzer, 1799","canonicalName":"Apis fronticornis","authorship":"Panzer, - 1799","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1799. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 63: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.845+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9369126,"nameKey":16165325,"taxonID":"gbif:9369126","sourceTaxonKey":134863145,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - frutetorum","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9369126,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - frutetorum Panzer, 1800","canonicalName":"Apis frutetorum","authorship":"Panzer, - 1800","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1800. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 75: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.644+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9324716,"nameKey":16165311,"taxonID":"gbif:9324716","sourceTaxonKey":134863124,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - fuliginosa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9324716,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - fuliginosa Panzer, 1798","canonicalName":"Apis fuliginosa","authorship":"Panzer, - 1798","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1798. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 56: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.840+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9717849,"nameKey":18013612,"taxonID":"gbif:9717849","sourceTaxonKey":142227146,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - fuliginosa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9717849,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis + 1787","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":3,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.908+00:00","issues":[],"class":"Insecta"},{"key":9717849,"nubKey":9717849,"nameKey":18013612,"taxonID":"gbif:9717849","sourceTaxonKey":142227146,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + fuliginosa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":9717849,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis fuliginosa Scopoli, 1770","canonicalName":"Apis fuliginosa","authorship":"Scopoli, - 1770","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible - variant of Apis fuliginosa Panzer, 1798","publishedIn":"Scopoli, Giovanni - A. 1770. Annus historico-naturalis. C. G. Hilscher, Lipsiae. Vol. 4: 1-152.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.834+0000","issues":["ORTHOGRAPHIC_VARIANT"],"synonym":false,"class":"Insecta"},{"key":9425713,"nameKey":16451751,"taxonID":"gbif:9425713","sourceTaxonKey":137681595,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - glutinans","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9425713,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - glutinans Cuvier, 1797","canonicalName":"Apis glutinans","authorship":"Cuvier, - 1797","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Cuvier, - Georges. 1797. Tableau élémentaire de l’Histoire Naturélle des animaux. Baudouin, - Imprimeur du Corps législatif et de l''Institut national, place du Carrousel, - N°. 662,an 6, Paris.: i-xvi, 1-710, Pl. 1-14.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.818+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9281978,"nameKey":16165324,"taxonID":"gbif:9281978","sourceTaxonKey":134863143,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - haematopoda","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9281978,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis + 1770","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Scopoli, + Giovanni A. 1770. Annus historico-naturalis. C. G. Hilscher, Lipsiae. Vol. + 4: 1-152.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.738+00:00","issues":[],"class":"Insecta"},{"key":9281978,"nubKey":9281978,"nameKey":16165324,"taxonID":"gbif:9281978","sourceTaxonKey":134863143,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + haematopoda","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":9281978,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis haematopoda Panzer, 1801","canonicalName":"Apis haematopoda","authorship":"Panzer, - 1801","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, + 1801","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, Georg W. F. 1801. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 81: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.836+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9545558,"nameKey":16165317,"taxonID":"gbif:9545558","sourceTaxonKey":134863134,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - hemisphaerica","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9545558,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - hemisphaerica Schrank, 1781","canonicalName":"Apis hemisphaerica","authorship":"Schrank, - 1781","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Schrank, - Franz von P. 1781. Enumeratio insectorum Austriae indigenorum. Eberhard Klett - et Franck, Augustae Vindelicorum.: ; 1-548; ; pls. 1-4.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.642+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":7725401,"nameKey":837806,"taxonID":"gbif:7725401","sourceTaxonKey":100133607,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - indica","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":7725401,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"6f1f2052-7db5-4422-995c-48c1faab2d3a","parentKey":7799978,"parent":"Apis","scientificName":"Apis - indica","canonicalName":"Apis indica","authorship":"","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.609+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":1341977,"nubKey":1341977,"nameKey":837823,"taxonID":"gbif:1341977","sourceTaxonKey":110189266,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - koschevnikovi","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":1341977,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7799978,"parent":"Apis","scientificName":"Apis + Heft 81: 1-24.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.723+00:00","issues":[],"class":"Insecta"},{"key":8510936,"nubKey":8510936,"nameKey":62669814,"taxonID":"gbif:8510936","sourceTaxonKey":190007716,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + henshawi","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":8510936,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"5a13b875-12b3-4def-a8e3-abcc8ea2c7d9","parentKey":1334757,"parent":"Apis","scientificName":"Apis + henshawi Cockerell","canonicalName":"Apis henshawi","vernacularName":"Henshaw''s + honey bee","authorship":"Cockerell","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.691+00:00","issues":[],"class":"Insecta"},{"key":1341977,"nubKey":1341977,"nameKey":837823,"taxonID":"gbif:1341977","sourceTaxonKey":175339090,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + koschevnikovi","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":1341977,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":1334757,"parent":"Apis","scientificName":"Apis koschevnikovi Enderlein, 1906","canonicalName":"Apis koschevnikovi","authorship":"Enderlein, - 1906","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":2,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.775+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":10337043,"nameKey":837827,"taxonID":"gbif:10337043","sourceTaxonKey":157813275,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - laboriosa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":10337043,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"4cec8fef-f129-4966-89b7-4f8439aba058","parentKey":7799978,"parent":"Apis","scientificName":"Apis - laboriosa","canonicalName":"Apis laboriosa","authorship":"","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":1,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.617+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":10273728,"nameKey":29405319,"taxonID":"gbif:10273728","sourceTaxonKey":159286588,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - maxillosa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":10273728,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - maxillosa Linnaeus, 1767","canonicalName":"Apis maxillosa","authorship":"Linnaeus, - 1767","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Linnaeus, - Carolus. 1767. Systema naturae sive regna tria naturae, secundum classes, - ordines, genera, species, cum characteribus, differentiis, synonymis, locis. - Laurentii Salvii, Holmiae. Vol. I, No. 2, Edito duodecima, reformata: 533-1327,.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.822+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":1341976,"nubKey":1341976,"nameKey":837924,"taxonID":"gbif:1341976","sourceTaxonKey":110189267,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - mellifera","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":1341976,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7799978,"parent":"Apis","scientificName":"Apis - mellifera Linnaeus, 1758","canonicalName":"Apis mellifera","authorship":"Linnaeus, - 1758","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Linnæus, + 1906","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":2,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.962+00:00","issues":[],"class":"Insecta"},{"key":10337043,"nubKey":10337043,"nameKey":837829,"taxonID":"gbif:10337043","sourceTaxonKey":173465825,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + laboriosa","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":10337043,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":1334757,"parent":"Apis","scientificName":"Apis + laboriosa Smith, 1871","canonicalName":"Apis laboriosa","authorship":"Smith, + 1871","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":1,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.955+00:00","issues":[],"class":"Insecta"},{"key":8627692,"nubKey":8627692,"nameKey":837867,"taxonID":"gbif:8627692","sourceTaxonKey":121403811,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + lithohermaea","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":8627692,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":1334757,"parent":"Apis","scientificName":"Apis + lithohermaea Engel, 2006","canonicalName":"Apis lithohermaea","authorship":"Engel, + 2006","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.658+00:00","issues":[],"class":"Insecta"},{"key":8577512,"nubKey":8577512,"nameKey":837879,"taxonID":"gbif:8577512","sourceTaxonKey":121403672,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + longitibia","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":8577512,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":1334757,"parent":"Apis","scientificName":"Apis + longitibia (Zhang, 1990)","canonicalName":"Apis longitibia","vernacularName":"long-legged + honey bee","authorship":"(Zhang, 1990) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.655+00:00","issues":[],"class":"Insecta"},{"key":1341976,"nubKey":1341976,"nameKey":837924,"taxonID":"gbif:1341976","sourceTaxonKey":173465657,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + mellifera","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":1341976,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":1334757,"parent":"Apis","scientificName":"Apis + mellifera Linnaeus, 1758","canonicalName":"Apis mellifera","vernacularName":"western + honey bee","authorship":"Linnaeus, 1758","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Linnæus, Carolus. 1758. Systema naturae per regna tria naturae, secundum classes, ordines, genera, species, cum characteribus, differentiis, synonymis, locis. Laurentii - Salvii, Holmiae. Vol. Tomus I, Editio decima, reformata: i-ii, 1-824.","numDescendants":6,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.747+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9533424,"nameKey":16165321,"taxonID":"gbif:9533424","sourceTaxonKey":134863139,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - meridiana","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9533424,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - meridiana Panzer, 1801","canonicalName":"Apis meridiana","authorship":"Panzer, - 1801","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1801. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 80: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.847+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9608822,"nameKey":16165320,"taxonID":"gbif:9608822","sourceTaxonKey":134863138,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - neutra","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9608822,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - neutra Panzer, 1801","canonicalName":"Apis neutra","authorship":"Panzer, 1801","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1801. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 83: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.844+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":1341980,"nubKey":1341980,"nameKey":837807,"taxonID":"gbif:1341980","sourceTaxonKey":110189268,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - nigrocincta","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":1341980,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":7799978,"parent":"Apis","scientificName":"Apis - nigrocincta Smith, 1861","canonicalName":"Apis nigrocincta","authorship":"Smith, - 1861","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":2,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.737+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9942401,"nameKey":837815,"taxonID":"gbif:9942401","sourceTaxonKey":157813278,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - nuluensis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9942401,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"4cec8fef-f129-4966-89b7-4f8439aba058","parentKey":7799978,"parent":"Apis","scientificName":"Apis - nuluensis","canonicalName":"Apis nuluensis","authorship":"","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":1,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.613+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":8240925,"nameKey":837854,"taxonID":"gbif:8240925","sourceTaxonKey":100133610,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - perrottetii","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":8240925,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"6f1f2052-7db5-4422-995c-48c1faab2d3a","parentKey":7799978,"parent":"Apis","scientificName":"Apis - perrottetii","canonicalName":"Apis perrottetii","authorship":"","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.611+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":7476452,"nameKey":837864,"taxonID":"gbif:7476452","sourceTaxonKey":100080821,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - pilipes","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":7476452,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"80b4b440-eaca-4860-aadf-d0dfdd3e856e","parentKey":7799978,"parent":"Apis","scientificName":"Apis - pilipes Fabricius, 1775","canonicalName":"Apis pilipes","authorship":"Fabricius, - 1775","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Fabricius, - Johann C. 1775. Systema Entomologiae: sistens insectorvm classes, ordines, - genera, species, adiectis synonymis, locis, descriptionibvs, observationibvs. - Officina Libraria Kortii, Flensburgi et Lipsiae.: i–xvi; 1–832.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.811+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":7529049,"nameKey":837873,"taxonID":"gbif:7529049","sourceTaxonKey":100080822,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - proava","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":7529049,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"80b4b440-eaca-4860-aadf-d0dfdd3e856e","parentKey":7799978,"parent":"Apis","scientificName":"Apis - proava Menge, 1856","canonicalName":"Apis proava","authorship":"Menge, 1856","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.805+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9441933,"nameKey":16165309,"taxonID":"gbif:9441933","sourceTaxonKey":134863116,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - rotundata","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9441933,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - rotundata Panzer, 1798","canonicalName":"Apis rotundata","authorship":"Panzer, - 1798","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1798. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 56: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.826+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9325779,"nameKey":16165307,"taxonID":"gbif:9325779","sourceTaxonKey":134863114,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - sphegoides","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9325779,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis + Salvii, Holmiae. Vol. Tomus I, Editio decima, reformata: i-ii, 1-824.","numDescendants":9,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.755+00:00","issues":[],"class":"Insecta"},{"key":4945788,"nubKey":4945788,"nameKey":69255340,"taxonID":"gbif:4945788","sourceTaxonKey":121403665,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + miocenica","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":4945788,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":1334757,"parent":"Apis","scientificName":"Apis + miocenica (Hong, 1984)","canonicalName":"Apis miocenica","vernacularName":"Chinese + Miocene honey bee","authorship":"(Hong, 1984) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.644+00:00","issues":[],"class":"Insecta"},{"key":8692741,"nubKey":8692741,"nameKey":30080952,"taxonID":"gbif:8692741","sourceTaxonKey":121403632,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + nearctica","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":8692741,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":1334757,"parent":"Apis","scientificName":"Apis + nearctica Engel et al., 2009","canonicalName":"Apis nearctica","authorship":"Engel + et al., 2009","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.657+00:00","issues":[],"class":"Insecta"},{"key":11212932,"nubKey":11212932,"nameKey":46380727,"taxonID":"gbif:11212932","sourceTaxonKey":181608273,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + nigella","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":11212932,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis + nigella Gravenhorst, 1807","canonicalName":"Apis nigella","authorship":"Gravenhorst, + 1807","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Gravenhorst, + Johann L. C. 1807. Vergleichende Uebersicht des linnéischen und einiger neuern + zoologischen Systeme nebst dem eingeschalteten Verzeichnisse der zoologischen + Sammlung des Verfassers und den Beschreibungen neuer Thierarten, die in derselben + vorhanden sind. Heinrich Dieterich, Göttingen.: i-xx, 1-476.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.740+00:00","issues":[],"class":"Insecta"},{"key":1341980,"nubKey":1341980,"nameKey":34578732,"taxonID":"gbif:1341980","sourceTaxonKey":173465649,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + nigrocincta","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":1341980,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":1334757,"parent":"Apis","scientificName":"Apis + nigrocincta Smith, 1860","canonicalName":"Apis nigrocincta","authorship":"Smith, + 1860","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":2,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.950+00:00","issues":[],"class":"Insecta"},{"key":11128648,"nubKey":11128648,"nameKey":46380730,"taxonID":"gbif:11128648","sourceTaxonKey":181608281,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + pallicincta","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":11128648,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis + pallicincta Kirby, 1802","canonicalName":"Apis pallicincta","authorship":"Kirby, + 1802","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Kirby, + William. 1802. Monographia apum Angliæ; or, An attempt to divide into their + natural genera and families, such species of the Linnean genus Apis as have + been discovered in England; with descriptions and observations. To which are + prefixed some introductory remarks upon the class Hymenoptera, and a synoptical + table of the nomenclature of the external parts of these insects. J. Raw, + Ipswich, London. Vol. 2: 258 pp.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.731+00:00","issues":[],"class":"Insecta"},{"key":12126679,"nubKey":12126679,"nameKey":97032003,"taxonID":"gbif:12126679","sourceTaxonKey":167126966,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + spec","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":12126679,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"bc73ac48-fb45-413e-94af-84c188ec1850","parentKey":1334757,"parent":"Apis","scientificName":"Apis + spec Fabricius, 1787","canonicalName":"Apis spec","authorship":"Fabricius, + 1787","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Apis spec Linnaeus, 1758","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.687+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Insecta"},{"key":11962247,"nubKey":11962247,"nameKey":97032001,"taxonID":"gbif:11962247","sourceTaxonKey":100133607,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + spec","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":11962247,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"6f1f2052-7db5-4422-995c-48c1faab2d3a","parentKey":1334757,"parent":"Apis","scientificName":"Apis + spec Indica","canonicalName":"Apis spec","authorship":"Indica","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Apis spec Linnaeus, 1758","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.684+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Insecta"},{"key":9711550,"nubKey":9711550,"nameKey":18545839,"taxonID":"gbif:9711550","sourceTaxonKey":128353409,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + spec","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":9711550,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis + spec Linnaeus, 1758","canonicalName":"Apis spec","authorship":"Linnæus, 1758","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Linnæus, + Carolus. 1758. Systema naturae per regna tria naturae, secundum classes, ordines, + genera, species, cum characteribus, differentiis, synonymis, locis. Laurentii + Salvii, Holmiae. Vol. Tomus I, Editio decima, reformata: i-ii, 1-824.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.743+00:00","issues":[],"class":"Insecta"},{"key":12081698,"nubKey":12081698,"nameKey":97032002,"taxonID":"gbif:12081698","sourceTaxonKey":100133610,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + spec","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":12081698,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"6f1f2052-7db5-4422-995c-48c1faab2d3a","parentKey":1334757,"parent":"Apis","scientificName":"Apis + spec Perrottetii","canonicalName":"Apis spec","authorship":"Perrottetii","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"Possible + variant of Apis spec Linnaeus, 1758","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.686+00:00","issues":["ORTHOGRAPHIC_VARIANT"],"class":"Insecta"},{"key":9325779,"nubKey":9325779,"nameKey":16165307,"taxonID":"gbif:9325779","sourceTaxonKey":134863114,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + sphegoides","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":9325779,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis sphegoides Panzer, 1798","canonicalName":"Apis sphegoides","authorship":"Panzer, - 1798","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, - Georg W. F. 1798. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 56: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.842+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":7772831,"nameKey":837967,"taxonID":"gbif:7772831","sourceTaxonKey":100133612,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - testacea","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":7772831,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"6f1f2052-7db5-4422-995c-48c1faab2d3a","parentKey":7799978,"parent":"Apis","scientificName":"Apis - testacea","canonicalName":"Apis testacea","authorship":"","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.607+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9516910,"nameKey":16165329,"taxonID":"gbif:9516910","sourceTaxonKey":134863155,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - ventralis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9516910,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis - ventralis Panzer, 1798","canonicalName":"Apis ventralis","authorship":"Panzer, - 1798","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, + 1798","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Panzer, Georg W. F. 1798. Faunae insectorum Germanicae initia. Felsecker, Nürnberg.: - Heft 56: 1-24.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.830+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9353209,"nameKey":16165312,"taxonID":"gbif:9353209","sourceTaxonKey":134863125,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis - vestila","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"speciesKey":9353209,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":7799978,"parent":"Apis","scientificName":"Apis + Heft 56: 1-24.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.719+00:00","issues":[],"class":"Insecta"},{"key":9353209,"nubKey":9353209,"nameKey":16165312,"taxonID":"gbif:9353209","sourceTaxonKey":134863125,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + vestila","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":9353209,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c8227bb4-4143-443f-8cb2-51f9576aff14","parentKey":1334757,"parent":"Apis","scientificName":"Apis vestila Fabricius, 1793","canonicalName":"Apis vestila","authorship":"Fabricius, - 1793","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Fabricius, + 1793","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Fabricius, Johann C. 1793. Entomologia systematica emendata et aucta. Secundum classes, ordines, genera, species, adjectis synonimis, locis, observationibus, descriptionibus. - C.G. Proft, Fil. et Soc., Hafniae. Vol. 2: 1-519.","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.815+0000","issues":[],"synonym":false,"class":"Insecta"},{"key":9893672,"nameKey":30081223,"taxonID":"gbif:9893672","sourceTaxonKey":157813318,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":7799978,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"4cec8fef-f129-4966-89b7-4f8439aba058","parentKey":7799978,"parent":"Apis","scientificName":"BOLD:ACP2245","authorship":"","nameType":"OTU","rank":"UNRANKED","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:29:36.637+0000","issues":[],"synonym":false,"class":"Insecta"}]}' - recorded_at: 2020-03-06 19:18:39 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + C.G. Proft, Fil. et Soc., Hafniae. Vol. 2: 1-519.","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.733+00:00","issues":[],"class":"Insecta"},{"key":8482777,"nubKey":8482777,"nameKey":16749761,"taxonID":"gbif:8482777","sourceTaxonKey":121403679,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Apis + vetustus","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":8482777,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":1334757,"parent":"Apis","scientificName":"Apis + vetustus (Engel, 1998)","canonicalName":"Apis vetustus","authorship":"(Engel, + 1998) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.653+00:00","issues":[],"class":"Insecta"},{"key":9386831,"nubKey":9386831,"nameKey":56326308,"taxonID":"gbif:9386831","sourceTaxonKey":121403675,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","species":"Synapis + petrefacta","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"speciesKey":9386831,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"c33ce2f2-c3cc-43a5-a380-fe4526d63650","parentKey":1334757,"parent":"Apis","scientificName":"Synapis + petrefacta (Říha, 1973)","canonicalName":"Synapis petrefacta","vernacularName":"petrified + honey bee","authorship":"(Říha, 1973) ","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.680+00:00","issues":["NAME_PARENT_MISMATCH"],"class":"Insecta"},{"key":9893672,"nubKey":9893672,"nameKey":30081223,"taxonID":"gbif:9893672","sourceTaxonKey":157813318,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"4cec8fef-f129-4966-89b7-4f8439aba058","parentKey":1334757,"parent":"Apis","scientificName":"BOLD:ACP2245","authorship":"","nameType":"OTU","rank":"UNRANKED","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.715+00:00","issues":[],"class":"Insecta"},{"key":9849494,"nubKey":9849494,"nameKey":30081249,"taxonID":"gbif:9849494","sourceTaxonKey":157813285,"kingdom":"Animalia","phylum":"Arthropoda","order":"Hymenoptera","family":"Apidae","genus":"Apis","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":1457,"familyKey":4334,"genusKey":1334757,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"4cec8fef-f129-4966-89b7-4f8439aba058","parentKey":1334757,"parent":"Apis","scientificName":"BOLD:ACQ6799","authorship":"","nameType":"OTU","rank":"UNRANKED","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T22:29:58.717+00:00","issues":[],"class":"Insecta"}]}' + recorded_at: 2024-09-05 16:40:31 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/downstream_worms_marine_only_para.yml b/tests/fixtures/downstream_worms_marine_only_para.yml index 96ca5ed2..df88380b 100644 --- a/tests/fixtures/downstream_worms_marine_only_para.yml +++ b/tests/fixtures/downstream_worms_marine_only_para.yml @@ -1,12 +1,12 @@ http_interactions: - request: method: get - uri: http://www.marinespecies.org/rest/AphiaChildrenByAphiaID/1837?marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaChildrenByAphiaID/1837?marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.72.0 r-curl/4.3 crul/1.0.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,32 +15,38 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 01 Oct 2020 00:59:22 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:38 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - content-length: '775' + content-length: '1498' content-type: application/json set-cookie: vliz_webc=vliz_webc2; path=/ body: - encoding: UTF-8 + encoding: '' file: no - string: '[{"AphiaID":1451682,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682","scientificname":"Didelphimorphia","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1451682,"valid_name":"Didelphimorphia","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Didelphimorphia","family":null,"genus":null,"citation":"WoRMS - (2020). Didelphimorphia. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:1451682","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2020-08-04T07:26:30.613Z"}]' - recorded_at: 2020-10-01 00:59:23 GMT - recorded_with: vcr/0.5.4, webmockr/0.7.0 + string: '[{"AphiaID":1451682,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682","scientificname":"Didelphimorphia","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1451682,"valid_name":"Didelphimorphia","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Didelphimorphia","family":null,"genus":null,"citation":"WoRMS + (2024). Didelphimorphia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1451682","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-08-04T07:26:30.613Z"},{"AphiaID":380416,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416","scientificname":"Theria","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":70,"rank":"Subclass","valid_AphiaID":380416,"valid_name":"Theria","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":null,"family":null,"genus":null,"citation":"WoRMS + (2024). Theria. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:380416","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2009-01-15T06:47:06.863Z"}]' + recorded_at: 2024-09-05 16:40:39 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://www.marinespecies.org/rest/AphiaChildrenByAphiaID/1837?marine_only=false&offset=1 + uri: https://www.marinespecies.org/rest/AphiaChildrenByAphiaID/380416?marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.72.0 r-curl/4.3 crul/1.0.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -49,44 +55,150 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 01 Oct 2020 00:59:23 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:38 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - content-length: '3813' + content-length: '3836' content-type: application/json set-cookie: vliz_webc=vliz_webc2; path=/ body: - encoding: UTF-8 + encoding: '' + file: no + string: '[{"AphiaID":2687,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=2687","scientificname":"Carnivora","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":2687,"valid_name":"Carnivora","valid_authority":null,"parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Carnivora","family":null,"genus":null,"citation":"WoRMS + (2024). Carnivora. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=2687 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:2687","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2004-12-21T15:54:05.437Z"},{"AphiaID":370511,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=370511","scientificname":"Cetartiodactyla","authority":"Montgelard, + Catzeflis & Douzery, 1997","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":370511,"valid_name":"Cetartiodactyla","valid_authority":"Montgelard, + Catzeflis & Douzery, 1997","parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Cetartiodactyla","family":null,"genus":null,"citation":"WoRMS + (2024). Cetartiodactyla. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=370511 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:370511","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-11-21T08:39:46.327Z"},{"AphiaID":1603274,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1603274","scientificname":"Eutheria","authority":"Huxley, + 1880","status":"accepted","unacceptreason":null,"taxonRankID":80,"rank":"Infraclass","valid_AphiaID":1603274,"valid_name":"Eutheria","valid_authority":"Huxley, + 1880","parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":null,"family":null,"genus":null,"citation":"WoRMS + (2024). Eutheria. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1603274 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1603274","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2022-09-28T11:53:54.617Z"},{"AphiaID":404079,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=404079","scientificname":"Rodentia","authority":"Bowdich, + 1821","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":404079,"valid_name":"Rodentia","valid_authority":"Bowdich, + 1821","parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Rodentia","family":null,"genus":null,"citation":"WoRMS + (2024). Rodentia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=404079 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:404079","isMarine":0,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-09-30T20:42:47.990Z"},{"AphiaID":159502,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=159502","scientificname":"Sirenia","authority":"Illiger, + 1811","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":159502,"valid_name":"Sirenia","valid_authority":"Illiger, + 1811","parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Sirenia","family":null,"genus":null,"citation":"WoRMS + (2024). Sirenia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=159502 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:159502","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2010-02-05T17:38:18.927Z"}]' + recorded_at: 2024-09-05 16:40:39 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 +- request: + method: get + uri: https://www.marinespecies.org/rest/AphiaChildrenByAphiaID/1603274?marine_only=true&offset=1 + body: + encoding: '' + string: '' + headers: + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + response: + status: + status_code: '204' + message: No Content + explanation: Request fulfilled, nothing follows + headers: + status: 'HTTP/2 204 ' + date: Thu, 05 Sep 2024 16:40:38 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin + access-control-allow-origin: '*' + access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, + Authorization + access-control-allow-methods: GET, POST, OPTIONS + set-cookie: vliz_webc=vliz_webc2; path=/ + body: + encoding: '' + file: no + string: '' + recorded_at: 2024-09-05 16:40:39 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 +- request: + method: get + uri: https://www.marinespecies.org/rest/AphiaChildrenByAphiaID/1837?marine_only=false&offset=1 + body: + encoding: '' + string: '' + headers: + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:38 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin + access-control-allow-origin: '*' + access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, + Authorization + access-control-allow-methods: GET, POST, OPTIONS + content-length: '6945' + content-type: application/json + set-cookie: vliz_webc=vliz_webc1; path=/ + body: + encoding: '' file: no - string: '[{"AphiaID":1037271,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1037271","scientificname":"Chiroptera","authority":"Blumenbach, + string: '[{"AphiaID":1037271,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1037271","scientificname":"Chiroptera","authority":"Blumenbach, 1779","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1037271,"valid_name":"Chiroptera","valid_authority":"Blumenbach, 1779","parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Chiroptera","family":null,"genus":null,"citation":"WoRMS - (2020). Chiroptera. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1037271 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:1037271","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2017-10-02T05:26:55.467Z"},{"AphiaID":1451682,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682","scientificname":"Didelphimorphia","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1451682,"valid_name":"Didelphimorphia","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Didelphimorphia","family":null,"genus":null,"citation":"WoRMS - (2020). Didelphimorphia. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:1451682","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2020-08-04T07:26:30.613Z"},{"AphiaID":1349986,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1349986","scientificname":"Insectivora","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1349986,"valid_name":"Insectivora","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Insectivora","family":null,"genus":null,"citation":"WoRMS - (2020). Insectivora. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1349986 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:1349986","isMarine":0,"isBrackish":0,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2019-06-08T18:58:50.587Z"},{"AphiaID":1455974,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1455974","scientificname":"Primates","authority":"Linnaeus, + (2024). Chiroptera. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1037271 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1037271","isMarine":null,"isBrackish":null,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2017-10-02T05:26:55.467Z"},{"AphiaID":1566231,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1566231","scientificname":"Dasyuromorphia","authority":"Gill, + 1872","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1566231,"valid_name":"Dasyuromorphia","valid_authority":"Gill, + 1872","parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Dasyuromorphia","family":null,"genus":null,"citation":"WoRMS + (2024). Dasyuromorphia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1566231 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1566231","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2022-03-01T08:06:44.883Z"},{"AphiaID":1451682,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682","scientificname":"Didelphimorphia","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1451682,"valid_name":"Didelphimorphia","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Didelphimorphia","family":null,"genus":null,"citation":"WoRMS + (2024). Didelphimorphia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1451682 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1451682","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-08-04T07:26:30.613Z"},{"AphiaID":1465485,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1465485","scientificname":"Erinaceomorpha","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1465485,"valid_name":"Erinaceomorpha","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Erinaceomorpha","family":null,"genus":null,"citation":"WoRMS + (2024). Erinaceomorpha. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1465485 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1465485","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-11-09T13:13:53.570Z"},{"AphiaID":1349986,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1349986","scientificname":"Insectivora","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1349986,"valid_name":"Insectivora","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Insectivora","family":null,"genus":null,"citation":"WoRMS + (2024). Insectivora. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1349986 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1349986","isMarine":0,"isBrackish":0,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2019-06-08T18:58:50.587Z"},{"AphiaID":1566236,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1566236","scientificname":"Monotremata","authority":"Bonaparte, + 1837","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1566236,"valid_name":"Monotremata","valid_authority":"Bonaparte, + 1837","parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Monotremata","family":null,"genus":null,"citation":"WoRMS + (2024). Monotremata. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1566236 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1566236","isMarine":null,"isBrackish":null,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2022-03-01T08:06:44.883Z"},{"AphiaID":1516503,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1516503","scientificname":"Peramelemorphia","authority":"Ameghino, + 1889","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1516503,"valid_name":"Peramelemorphia","valid_authority":"Ameghino, + 1889","parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Peramelemorphia","family":null,"genus":null,"citation":"WoRMS + (2024). Peramelemorphia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1516503 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1516503","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2021-06-21T08:28:20.097Z"},{"AphiaID":1455974,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1455974","scientificname":"Primates","authority":"Linnaeus, 1758","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1455974,"valid_name":"Primates","valid_authority":"Linnaeus, 1758","parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Primates","family":null,"genus":null,"citation":"WoRMS - (2020). Primates. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1455974 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:1455974","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-08-24T10:23:45.377Z"},{"AphiaID":380416,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416","scientificname":"Theria","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":70,"rank":"Subclass","valid_AphiaID":380416,"valid_name":"Theria","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":null,"family":null,"genus":null,"citation":"WoRMS - (2020). Theria. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:380416","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2009-01-15T06:47:06.863Z"}]' - recorded_at: 2020-10-01 00:59:23 GMT - recorded_with: vcr/0.5.4, webmockr/0.7.0 + (2024). Primates. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1455974 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1455974","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-08-24T10:23:45.377Z"},{"AphiaID":380416,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416","scientificname":"Theria","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":70,"rank":"Subclass","valid_AphiaID":380416,"valid_name":"Theria","valid_authority":null,"parentNameUsageID":1837,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":null,"family":null,"genus":null,"citation":"WoRMS + (2024). Theria. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=380416 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:380416","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2009-01-15T06:47:06.863Z"}]' + recorded_at: 2024-09-05 16:40:39 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 - request: method: get - uri: http://www.marinespecies.org/rest/AphiaChildrenByAphiaID/380416?marine_only=false&offset=1 + uri: https://www.marinespecies.org/rest/AphiaChildrenByAphiaID/380416?marine_only=false&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.72.0 r-curl/4.3 crul/1.0.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -95,37 +207,89 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 01 Oct 2020 00:59:24 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:39 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - content-length: '4585' + content-length: '5332' content-type: application/json set-cookie: vliz_webc=vliz_webc2; path=/ body: - encoding: UTF-8 + encoding: '' file: no - string: '[{"AphiaID":993623,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=993623","scientificname":"Artiodactyla","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":993623,"valid_name":"Artiodactyla","valid_authority":null,"parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Artiodactyla","family":null,"genus":null,"citation":"WoRMS - (2020). Artiodactyla. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=993623 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:993623","isMarine":0,"isBrackish":0,"isFreshwater":0,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2017-05-30T13:14:47.327Z"},{"AphiaID":2687,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=2687","scientificname":"Carnivora","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":2687,"valid_name":"Carnivora","valid_authority":null,"parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Carnivora","family":null,"genus":null,"citation":"WoRMS - (2020). Carnivora. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=2687 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:2687","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2004-12-21T15:54:05.437Z"},{"AphiaID":370511,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=370511","scientificname":"Cetartiodactyla","authority":"Montgelard, + string: '[{"AphiaID":993623,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=993623","scientificname":"Artiodactyla","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":993623,"valid_name":"Artiodactyla","valid_authority":null,"parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Artiodactyla","family":null,"genus":null,"citation":"WoRMS + (2024). Artiodactyla. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=993623 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:993623","isMarine":0,"isBrackish":0,"isFreshwater":0,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2017-05-30T13:14:47.327Z"},{"AphiaID":2687,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=2687","scientificname":"Carnivora","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":2687,"valid_name":"Carnivora","valid_authority":null,"parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Carnivora","family":null,"genus":null,"citation":"WoRMS + (2024). Carnivora. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=2687 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:2687","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2004-12-21T15:54:05.437Z"},{"AphiaID":370511,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=370511","scientificname":"Cetartiodactyla","authority":"Montgelard, Catzeflis & Douzery, 1997","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":370511,"valid_name":"Cetartiodactyla","valid_authority":"Montgelard, Catzeflis & Douzery, 1997","parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Cetartiodactyla","family":null,"genus":null,"citation":"WoRMS - (2020). Cetartiodactyla. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=370511 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:370511","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-11-21T08:39:46.327Z"},{"AphiaID":993617,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=993617","scientificname":"Lagomorpha","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":993617,"valid_name":"Lagomorpha","valid_authority":null,"parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Lagomorpha","family":null,"genus":null,"citation":"WoRMS - (2020). Lagomorpha. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=993617 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:993617","isMarine":0,"isBrackish":0,"isFreshwater":0,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2017-05-30T13:14:47.327Z"},{"AphiaID":404079,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=404079","scientificname":"Rodentia","authority":"Bowdich, + (2024). Cetartiodactyla. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=370511 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:370511","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"exact","modified":"2008-11-21T08:39:46.327Z"},{"AphiaID":1603274,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1603274","scientificname":"Eutheria","authority":"Huxley, + 1880","status":"accepted","unacceptreason":null,"taxonRankID":80,"rank":"Infraclass","valid_AphiaID":1603274,"valid_name":"Eutheria","valid_authority":"Huxley, + 1880","parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":null,"family":null,"genus":null,"citation":"WoRMS + (2024). Eutheria. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1603274 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1603274","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2022-09-28T11:53:54.617Z"},{"AphiaID":993617,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=993617","scientificname":"Lagomorpha","authority":null,"status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":993617,"valid_name":"Lagomorpha","valid_authority":null,"parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Lagomorpha","family":null,"genus":null,"citation":"WoRMS + (2024). Lagomorpha. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=993617 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:993617","isMarine":0,"isBrackish":0,"isFreshwater":0,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2017-05-30T13:14:47.327Z"},{"AphiaID":404079,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=404079","scientificname":"Rodentia","authority":"Bowdich, 1821","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":404079,"valid_name":"Rodentia","valid_authority":"Bowdich, 1821","parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Rodentia","family":null,"genus":null,"citation":"WoRMS - (2020). Rodentia. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=404079 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:404079","isMarine":0,"isBrackish":null,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-09-30T20:42:47.990Z"},{"AphiaID":159502,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=159502","scientificname":"Sirenia","authority":"Illiger, + (2024). Rodentia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=404079 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:404079","isMarine":0,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2020-09-30T20:42:47.990Z"},{"AphiaID":159502,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=159502","scientificname":"Sirenia","authority":"Illiger, 1811","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":159502,"valid_name":"Sirenia","valid_authority":"Illiger, 1811","parentNameUsageID":380416,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Sirenia","family":null,"genus":null,"citation":"WoRMS - (2020). Sirenia. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=159502 - on 2020-10-01","lsid":"urn:lsid:marinespecies.org:taxname:159502","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"exact","modified":"2010-02-05T17:38:18.927Z"}]' - recorded_at: 2020-10-01 00:59:23 GMT - recorded_with: vcr/0.5.4, webmockr/0.7.0 + (2024). Sirenia. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=159502 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:159502","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2010-02-05T17:38:18.927Z"}]' + recorded_at: 2024-09-05 16:40:39 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 +- request: + method: get + uri: https://www.marinespecies.org/rest/AphiaChildrenByAphiaID/1603274?marine_only=false&offset=1 + body: + encoding: '' + string: '' + headers: + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: 'HTTP/2 200 ' + date: Thu, 05 Sep 2024 16:40:39 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin + access-control-allow-origin: '*' + access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, + Authorization + access-control-allow-methods: GET, POST, OPTIONS + content-length: '1556' + content-type: application/json + set-cookie: vliz_webc=vliz_webc2; path=/ + body: + encoding: '' + file: no + string: '[{"AphiaID":1603275,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1603275","scientificname":"Perissodactyla","authority":"Owen, + 1848","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1603275,"valid_name":"Perissodactyla","valid_authority":"Owen, + 1848","parentNameUsageID":1603274,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Perissodactyla","family":null,"genus":null,"citation":"WoRMS + (2024). Perissodactyla. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1603275 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1603275","isMarine":0,"isBrackish":0,"isFreshwater":0,"isTerrestrial":1,"isExtinct":null,"match_type":"exact","modified":"2022-09-28T11:53:54.617Z"},{"AphiaID":1649157,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1649157","scientificname":"Proboscidea","authority":"Illiger, + 1811","status":"accepted","unacceptreason":null,"taxonRankID":100,"rank":"Order","valid_AphiaID":1649157,"valid_name":"Proboscidea","valid_authority":"Illiger, + 1811","parentNameUsageID":1603274,"kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Proboscidea","family":null,"genus":null,"citation":"WoRMS + (2024). Proboscidea. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1649157 + on 2024-09-05","lsid":"urn:lsid:marinespecies.org:taxname:1649157","isMarine":0,"isBrackish":0,"isFreshwater":0,"isTerrestrial":1,"isExtinct":0,"match_type":"exact","modified":"2023-03-22T08:28:04.660Z"}]' + recorded_at: 2024-09-05 16:40:39 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/eol_dataobjects.yml b/tests/fixtures/eol_dataobjects.yml index ecaf39ce..239c37cb 100644 --- a/tests/fixtures/eol_dataobjects.yml +++ b/tests/fixtures/eol_dataobjects.yml @@ -8,36 +8,30 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows + status_code: '503' + message: Service Unavailable + explanation: The server cannot process the request due to a high load headers: - status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:46:04 GMT - content-type: application/json; charset=utf-8 - content-length: '32029' + status: HTTP/1.1 503 Backend fetch failed + date: Thu, 05 Sep 2024 16:40:40 GMT + content-type: text/html; charset=utf-8 + content-length: '284' connection: keep-alive - x-frame-options: ALLOWALL - x-robots-tag: noindex - etag: W/"9f90cf0a922f391efdc1ddf2c4bc8a28" - cache-control: max-age=0, private, must-revalidate - x-request-id: f8738df5-4bb0-4b2b-a6b6-df90701a4af4 - x-runtime: '0.289854' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + retry-after: '5' age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbiI6eyJpZGVudGlmaWVyIjo0NjU1NDM1MSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSAoTGlubmFldXMsIDE3NTgpIiwicmljaG5lc3Nfc2NvcmUiOm51bGwsImRhdGFPYmplY3RzIjpbeyJpZGVudGlmaWVyIjoiRU9MLW1lZGlhLTUwOS0xMjEzODI5MSIsImRhdGFPYmplY3RWZXJzaW9uSUQiOjc1NjE1MzMsImRhdGFUeXBlIjoiaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLCJkYXRhU3VidHlwZSI6ImpwZyIsInZldHRlZFN0YXR1cyI6IlRydXN0ZWQiLCJkYXRhUmF0aW5ncyI6IiIsImRhdGFSYXRpbmciOiIyLjUiLCJtaW1lVHlwZSI6ImltYWdlL2pwZWciLCJjcmVhdGVkIjoiMjAxOC0wNC0wNVQxMDo0ODoxMC4wMDBaIiwibW9kaWZpZWQiOiIyMDE5LTA4LTE0VDA2OjUyOjEyLjAwMFoiLCJ0aXRsZSI6IkF1cmVsaWEgYXVyaXRhIChhdWdlMjRldSkuanBnIiwibGljZW5zZSI6Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzMuMC8iLCJsaWNlbnNlX2lkIjoxMSwicmlnaHRzSG9sZGVyIjoiQW5kcmVhcyBBdWdzdGVpbiIsInNvdXJjZSI6Imh0dHBzOi8vY29tbW9ucy53aWtpbWVkaWEub3JnL3dpa2kvRmlsZTpBdXJlbGlhX2F1cml0YV8oYXVnZTI0ZXUpLmpwZyIsIm1lZGlhVVJMIjoiaHR0cHM6Ly91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy80LzRlL0F1cmVsaWFfYXVyaXRhXyhhdWdlMjRldSkuanBnIiwiZGVzY3JpcHRpb24iOiJTdW1tYXJ5W1x1MDAzY2EgaHJlZj1cImh0dHBzOi8vY29tbW9ucy53aWtpbWVkaWEub3JnL3cvaW5kZXgucGhwP3RpdGxlPUFQSVx1MDAyNmFtcDthY3Rpb249ZWRpdFx1MDAyNmFtcDtzZWN0aW9uPTFcIiB0aXRsZT1cIkVkaXQgc2VjdGlvbjogU3VtbWFyeVwiXHUwMDNlZWRpdFx1MDAzYy9hXHUwMDNlXSAgIERlc2NyaXB0aW9uQVBJICBFbmdsaXNoOiBUaGlzIGltYWdlIHNob3dzIHR3byBtb29uIGplbGx5IGZpc2ggKEF1cmVsaWEgYXVyaXRhKS4gRGV1dHNjaDogRGllc2VzIEJpbGQgemVpZ3QgendlaSBPaHJlbnF1YWxsZW4gKEF1cmVsaWEgYXVyaXRhKS4gICAgRGF0ZSAxNSBOb3ZlbWJlciAyMDA5ICAgU291cmNlIE93biB3b3JrIHNlbGJzdCBmb3RvZ3JhZmllcnQ7IE9ydDogQXF1YXJpdW0gQmVybGluLiAgIEF1dGhvciBcdTAwM2NhIGhyZWY9XCJodHRwczovL2NvbW1vbnMud2lraW1lZGlhLm9yZy93L2luZGV4LnBocD90aXRsZT1CZW51dHplcjpBbmRyZWFzX0F1Z3N0ZWluXHUwMDI2YW1wO2FjdGlvbj1lZGl0XHUwMDI2YW1wO3JlZGxpbms9MVwiIHRpdGxlPVwiQmVudXR6ZXI6QW5kcmVhcyBBdWdzdGVpblwiXHUwMDNlQW5kcmVhcyBBdWdzdGVpblx1MDAzYy9hXHUwMDNlICAiLCJlb2xNZWRpYVVSTCI6Imh0dHBzOi8vY29udGVudC5lb2wub3JnL2RhdGEvbWVkaWEvNTUvYTkvOTcvNTA5LjEyMTM4MjkxLmpwZyIsImVvbFRodW1ibmFpbFVSTCI6Imh0dHBzOi8vY29udGVudC5lb2wub3JnL2RhdGEvbWVkaWEvNTUvYTkvOTcvNTA5LjEyMTM4MjkxLjk4eDY4LmpwZyIsImFnZW50cyI6W3siZnVsbF9uYW1lIjoiQW5kcmVhcyBBdWdzdGVpbiIsImhvbWVwYWdlIjoiaHR0cHM6Ly9jb21tb25zLndpa2ltZWRpYS5vcmcvdy9pbmRleC5waHA/dGl0bGU9QmVudXR6ZXI6QW5kcmVhc19BdWdzdGVpblx1MDAyNmFjdGlvbj1lZGl0XHUwMDI2cmVkbGluaz0xIiwicm9sZSI6ImNyZWF0b3IifSx7ImZ1bGxfbmFtZSI6Ik93biB3b3JrIHNlbGJzdCBmb3RvZ3JhZmllcnQ7IE9ydDogQXF1YXJpdW0gQmVybGluLiIsImhvbWVwYWdlIjpudWxsLCJyb2xlIjoic291cmNlIn0seyJmdWxsX25hbWUiOiJXaWtpbWVkaWEgQ29tbW9ucyIsImhvbWVwYWdlIjpudWxsLCJyb2xlIjoicHJvdmlkZXIifV19XX0sInRheG9uQ29uY2VwdHMiOlt7ImlkZW50aWZpZXIiOjI3MzEzODMsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJGbGlja3IgQkhMIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjQ0MWEwNGU2YzRmZTFjMDZkOWRkOThkYWE5NjdjYzI5In0seyJpZGVudGlmaWVyIjo2MTg2NDE4LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIChMaW5uYWV1cywgMTc1OCkiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEgKExpbm5hZXVzLCAxNzU4KSIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSAwLjkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiLTE1MDM2NiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjEwMjM5MTkyLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiaU5hdHVyYWxpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiaHR0cHM6Ly93d3cuaW5hdHVyYWxpc3Qub3JnL3RheGEvNDgzMjgifSx7ImlkZW50aWZpZXIiOjE5MTczNjk1LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiQ2VyYW0gU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAyNzIzIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MjEyNjk1NTMsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJCYXJjb2RlIG9mIExpZmUgRGF0YSBTeXN0ZW1zIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6Ijc5MzQ4IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MjE0MTEzNzAsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJGbGlja3IgR3JvdXAiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiNDQxYTA0ZTZjNGZlMWMwNmQ5ZGQ5OGRhYTk2N2NjMjkifSx7ImlkZW50aWZpZXIiOjIxNTU2MzQyLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiV2lraW1lZGlhIENvbW1vbnMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2ODY0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MjE2NDYxNDgsInNjaWVudGlmaWNOYW1lIjpudWxsLCJuYW1lIjpudWxsLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpbWVkaWEgQ29tbW9ucyIsImNhbm9uaWNhbEZvcm0iOm51bGwsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoyMTkwNDI1Niwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkhhcnZhcmQgTXVzZXVtIG9mIENvbXBhcmF0aXZlIFpvb2xvZ3kgRHdDQSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiIyODA0MDQifSx7ImlkZW50aWZpZXIiOjIyMjA2Nzg1LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiQ2FsUGhvdG9zIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjQ0MWEwNGU2YzRmZTFjMDZkOWRkOThkYWE5NjdjYzI5In0seyJpZGVudGlmaWVyIjoyMjI1MTgwOSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkJpb0ltYWdlcywgdGhlIHZpcnR1YWwgZmllbGRndWlkZSwgVUsiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiQkktdGF4b24tNTc1NTMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoyMjkzMjY2Nywic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkVnZyBDaGFyYWN0ZXJpc3RpY3MgYW5kIEJyZWVkaW5nIFNlYXNvbiBmb3IgV29vZHMgSG9sZSBTcGVjaWVzIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkF1cmVsaWFfYXVyaXRhIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MjYxOTQ4MzEsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEgKExpbm5hZXVzLCAxNzU4KSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSAoTGlubmFldXMsIDE3NTgpIiwibmFtZUFjY29yZGluZ1RvIjoiRnJlc2h3YXRlciBhbmQgTWFyaW5lIEltYWdlIEJhbmsgVSBXYXNoaW5ndG9uIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6ImEzMWY1M2RkMDcxY2E2MGMwN2QwOGRhYmM4ZDk4MDQ1In0seyJpZGVudGlmaWVyIjozMTM4Njc5MSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkFuaW1hbCBEaXZlcnNpdHkgV2ViIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkF1cmVsaWFfYXVyaXRhIn0seyJpZGVudGlmaWVyIjozMTM5NDg2Mywic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSAoTGlubmFldXMsIDE3NTgpIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIChMaW5uYWV1cywgMTc1OCkiLCJuYW1lQWNjb3JkaW5nVG8iOiJpQXJjem9vIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6ImFyY3pvbzp0aWQ6NzEzIn0seyJpZGVudGlmaWVyIjozMTU4MzYxNywic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSAoTGlubmFldXMsIDE3NTgpIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIChMaW5uYWV1cywgMTc1OCkiLCJuYW1lQWNjb3JkaW5nVG8iOiJFY29tYXJlIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6ImEzMWY1M2RkMDcxY2E2MGMwN2QwOGRhYmM4ZDk4MDQ1In0seyJpZGVudGlmaWVyIjozMTU4OTg2OCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBJbnRlcm5zIExpZmVEZXNrIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6ImVvbGludGVybnM6dGlkOjI1NTYifSx7ImlkZW50aWZpZXIiOjMxNzU4ODY5LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIOS4reaWh+e7tOWfuueZvuenkSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozMTk2NDIyMSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDml6XmnKzoqp4iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2ODY0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzIwNzk3MDMsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg0YDRg9GB0YHQutGD0Y4g0JLQuNC60LjQv9C10LTQuNGOIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjMyMTI4NDQyLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIO2VnOq1reyWtCDsnITtgqTrsLHqs7wiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2ODY0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzIyNjI2NzUsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgREUiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2ODY0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Mzc2OTIzMDcsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTkwiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2ODY0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzgwMDQyNTUsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgUE9MIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjM4Njg1NjY1LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFZJIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjM4OTkyOTExLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiV2lraWRhdGEiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2ODY0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzkxMjE1ODcsInNjaWVudGlmaWNOYW1lIjpudWxsLCJuYW1lIjpudWxsLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpZGF0YSIsImNhbm9uaWNhbEZvcm0iOm51bGwsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozOTI1MDI2Mywic2NpZW50aWZpY05hbWUiOm51bGwsIm5hbWUiOm51bGwsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2lkYXRhIiwiY2Fub25pY2FsRm9ybSI6bnVsbCwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwMTM2NTI3LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEZJIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwMTc4NTYzLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIE5PIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwMjQzNjMxLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFJPIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwMzAyOTQyLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFVLIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwMzUyNDc5LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIENBIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwNTg3ODU4LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFNWIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwNjc4ODQ5LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFBUIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwNzU5NDQ4LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFRSIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQxNTQwMDYwLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIChMaW5uYWV1cywgMTc1OCkiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEgKExpbm5hZXVzLCAxNzU4KSIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSAxLjEiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiRU9MLTAwMDAwMDU1MDc0MSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUwNzcyOTIxLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiQXVzdHJhbGlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTY1MDQyIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTA5MzA2NjgsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJCZXJtdWRhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxNTc0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTA5NTM5NDcsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJCZWxnaXVtIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTEyNjcwIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTExNzIxMDksInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJTRVJQRU5UIFByb2plY3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoic2VycGVudF9BdXJlbGlhX2F1cml0YSJ9LHsiaWRlbnRpZmllciI6NTEzOTI0OTEsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJDYW5hZGEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMTg0ODciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MTU0MjMyMSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkNoaWxlIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE2ODQzIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTE5ODk0OTMsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJEZW5tYXJrIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTEzNTMyIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTIxNzI0MjAsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJFc3RvbmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE0NjAyIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTIzMjM4MDEsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJGaW5sYW5kIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTIyMzc0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTIzODgxMDQsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJGcmFuY2UgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxNDk5MjAiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MjQ4MDYyNCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Ikdlcm1hbnkgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDkyNDIiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MzE4NzMxMiwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IklyZWxhbmQgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDQ3OTkiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MzIyNTQ1OSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IklzbGUgb2YgTWFuIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAyMDIwIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTMyODUwODEsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJJdGFseSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEyODkyOCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUzNTQ4NTcyLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiTGl0aHVhbmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxNDM4IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTQwMzQ4NjIsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJOZXcgWmVhbGFuZCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMzIwMSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU0ODYyOTIzLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiTm9yd2F5IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxNTA4IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTU2NDM1NjYsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJQaGlsaXBwaW5lcyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEyOTAwNCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU1Njk1NTI4LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiUG9sYW5kIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE1MDc4IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTU3OTUwNzEsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJSb21hbmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA1OTY1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTU4MTU0MzAsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJSdXNzaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDk4OTkiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NjU5NDg3MSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IlN3ZWRlbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExODYwMSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU2ODU2MDE2LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiVGhlIEJhaGFtYXMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDYzNjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NjkxOTUyNCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IlRoZSBOZXRoZXJsYW5kcyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMjI3OSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU3MTI4MDQyLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiVW5pdGVkIEtpbmdkb20gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDc5NjEiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1ODkwMTg4OSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBJRCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1ODk3MDg5Miwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkFyZ2VudGluYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEzNDk3NiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU5MDIxMDI5LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiSmFwYW4gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMTkzMzciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2MDc0NzQwOSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSAoTGlubmFldXMsIDE3NTgpIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIChMaW5uYWV1cywgMTc1OCkiLCJuYW1lQWNjb3JkaW5nVG8iOiJBcmN0aWMgUmVnaXN0ZXIgb2YgTWFyaW5lIFNwZWNpZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiQXVyZWxpYSBhdXJpdGEgKExpbm5hZXVzLCAxNzU4KSJ9LHsiaWRlbnRpZmllciI6NjQ2MzE3MDcsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEgKExpbm5hZXVzLCAxNzU4KSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSAoTGlubmFldXMsIDE3NTgpIiwibmFtZUFjY29yZGluZ1RvIjoiT0JJUyBlbnZpcm9ubWVudGFsIGRhdGEgcmVjb3JkcyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI0MDg0NzIifSx7ImlkZW50aWZpZXIiOjY1Njc2NTE4LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiSW5kb25lc2lhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTIxOTk5IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjU3NDIyMDUsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJNZXhpY28gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMjIxMzciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NTgzMjE1MCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IlVuaXRlZCBTdGF0ZXMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDg5MTkiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2Njk3ODU0NCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkJhbmRhIFNlYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNjM2OCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY2OTkwMTkyLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiQmFyZW50cyBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDE2MjkiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NzAzMTcxNiwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkJlcmluZyBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDIxOTQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NzA0ODU5MSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkJhc3MgU3RyYWl0IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTEwOTI4IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjcwNzE1NzAsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJCbGFjayBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDEwOTciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NzA3NDcwOSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkJyaXN0b2wgQ2hhbm5lbCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMjE5MyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3MDg3OTk4LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiQ2FyaWJiZWFuIFNlYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNzI4OSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3MTIzMzg5LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiQ2VsdGljIFNlYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMTcxNiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3MTMyNTkwLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiQ2VyYW0gU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAyNzIzIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjcxMzQ2MjYsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJDaHVrY2hpIFNlYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMDY2MyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3MjE3OTgwLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiRW5nbGlzaCBDaGFubmVsIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAzNjQyIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjcyNjcwNTQsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJHdWxmIG9mIEFsYXNrYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMzU4NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3MjczNDI2LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiR3VsZiBvZiBBcWFiYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMTc0OSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3Mjc3NTAxLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiR3VsZiBvZiBCb3RobmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxMjIwIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjcyOTUxNzEsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJHdWxmIG9mIEZpbmxhbmQgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDA0NTgiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NzMxNDAwNSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Ikd1bGYgb2YgTWV4aWNvIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAwODU2IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjczNTQ5OTQsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJJbm5lciBTZWFzIG9mZiB0aGUgV2VzdCBDb2FzdCBvZiBTY290bGFuZCBTcGVjaWVzIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDA4OTAiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NzQ1NjA3MCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkluZGlhbiBPY2VhbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDE4NTY3MyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3NTA2Njc2LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiSXJpc2ggU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxMDI3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njc1MjExNTksInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJMYWJyYWRvciBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDExODciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NzUzNzM1OSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkthdHRlZ2F0IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAzMDYyIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njc1NDU4MzAsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJNYWthc3NhciBTdHJhaXQgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDIzMDQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NzYxODk0Miwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5vcnRoIEF0bGFudGljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE0ODkxIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njc3NTg3MjEsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJOb3J0aCBQYWNpZmljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE1NDMzIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njc4NzkwNzIsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJOb3J0aCBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDA1ODEiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NzkxOTkyMCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IlNlYSBvZiBKYXBhbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNzQzNyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3OTQ1MDEwLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiUGhpbGlwcGluZSBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMjQzNDciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2Nzk2MTUyNCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IlNldG8gSW5sYW5kIFNlYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMjk0MiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3OTcxMTM4LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiU2thZ2VycmFrIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAwMjQzIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjgwOTM5MjMsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJUYXNtYW4gU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA4MzY1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjgyMDA0NzEsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJTb3V0aCBBdGxhbnRpYyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDE4MjI2NyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4MzI2MDMyLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiU291dGggUGFjaWZpYyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDE0MzkwMSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NDIwOTA5LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiQXJraXZlIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6ImF1cmVsaWFfYXVyaXRhIn0seyJpZGVudGlmaWVyIjo2ODQ2NTc3Mywic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBBWiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODUyOTUwNywic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBMVCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODU0NTQ1Nywic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFVCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODU5OTQwNCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBociBDcm9hdGlhbiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODY4ODE1Niwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBEQSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODcyODIzOCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IlVuZGVyc2VhIFByb2R1Y3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjEzMDMifSx7ImlkZW50aWZpZXIiOjY4NzM1MzM0LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFNLIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NzQzNTczLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIE5OIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NzY4MjE1LCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFNMIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NzkyOTAxLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEdBIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyNjg2NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjcwNzY3NDYyLCJzY2llbnRpZmljTmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZSI6IkF1cmVsaWEgYXVyaXRhIiwibmFtZUFjY29yZGluZ1RvIjoiTkNCSSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI2MTQ1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzEzODAzMzAsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEgKExpbm5hZXVzLCAxNzU4KSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSAoTGlubmFldXMsIDE3NTgpIiwibmFtZUFjY29yZGluZ1RvIjoiSW50ZWdyYXRlZCBUYXhvbm9taWMgSW5mb3JtYXRpb24gU3lzdGVtIChJVElTKSBUYXhvbm9taWMgSGllcmFyY2h5IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjUxNzAxIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzQ2MTA3MzEsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0xfVjI6MjAzNDg0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzQ2NTU0NjEsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJGQkM6U0xCOlNwZWNDb2RlOjQ0NDA0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzY1ODgxMzQsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEgKExpbm5hZXVzLCAxNzU4KSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSAoTGlubmFldXMsIDE3NTgpIiwibmFtZUFjY29yZGluZ1RvIjoiV29ybGQgUmVnaXN0ZXIgb2YgTWFyaW5lIFNwZWNpZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiMTM1MzA2IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzgzMDUwODgsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEgKExpbm5hZXVzLCAxNzU4KSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSAoTGlubmFldXMsIDE3NTgpIiwibmFtZUFjY29yZGluZ1RvIjoiR0JJRiBjbGFzc2lmaWNhdGlvbiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiIyMjY0NDQyIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODE0MDE3MTUsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEgKExpbm5hZXVzLCAxNzU4KSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSAoTGlubmFldXMsIDE3NTgpIiwibmFtZUFjY29yZGluZ1RvIjoiRW52aXJvbm1lbnRzIEVPTCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0w6MjAzNDg0In0seyJpZGVudGlmaWVyIjo4MTU1Mjc1Niwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFTyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MTU2NDQ4Niwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6IkJpb3BpeCBOYXR1cmUgUGhvdG9zIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VBdXJlbGlhIGF1cml0YVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkF1cmVsaWFfYXVyaXRhIn0seyJpZGVudGlmaWVyIjo4MTYwMjAxMCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBJVCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MTcwOTEzMSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBGUiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MTkzMDg4OCwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFUyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MjI0NzM5Miwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFTiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY4NjQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MjUxMDgwMSwic2NpZW50aWZpY05hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWUiOiJBdXJlbGlhIGF1cml0YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUF1cmVsaWEgYXVyaXRhXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2ODY0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODI5Nzc2NTgsInNjaWVudGlmaWNOYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lIjoiQXVyZWxpYSBhdXJpdGEiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgYXV0aG9ycyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlQXVyZWxpYSBhdXJpdGFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiIyMDM0ODQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn1dfQ== - recorded_at: 2020-06-09 03:46:05 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: PCFET0NUWVBFIGh0bWw+CjxodG1sPgogIDxoZWFkPgogICAgPHRpdGxlPjUwMyBCYWNrZW5kIGZldGNo + IGZhaWxlZDwvdGl0bGU+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPGgxPkVycm9yIDUwMyBCYWNrZW5k + IGZldGNoIGZhaWxlZDwvaDE+CiAgICA8cD5CYWNrZW5kIGZldGNoIGZhaWxlZDwvcD4KICAgIDxoMz5H + dXJ1IE1lZGl0YXRpb246PC9oMz4KICAgIDxwPlhJRDogMjA3NDYyMTwvcD4KICAgIDxocj4KICAgIDxw + PlZhcm5pc2ggY2FjaGUgc2VydmVyPC9wPgogIDwvYm9keT4KPC9odG1sPgo= + recorded_at: 2024-09-05 16:40:40 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/eol_dataobjects_taxonomy_param.yml b/tests/fixtures/eol_dataobjects_taxonomy_param.yml index cb14d4ea..e3818a7a 100644 --- a/tests/fixtures/eol_dataobjects_taxonomy_param.yml +++ b/tests/fixtures/eol_dataobjects_taxonomy_param.yml @@ -8,44 +8,40 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.93) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.93) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows + status_code: '503' + message: Service Unavailable + explanation: The server cannot process the request due to a high load headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 18:04:22 GMT - content-type: application/json; charset=utf-8 - content-length: '1893' + status: HTTP/1.1 503 Backend fetch failed + date: Thu, 05 Sep 2024 16:40:40 GMT + content-type: text/html; charset=utf-8 + content-length: '283' connection: keep-alive - x-frame-options: ALLOWALL - x-robots-tag: noindex - etag: W/"110574c67458e250f79ce896965f91b9" - cache-control: max-age=0, private, must-revalidate - x-request-id: 73d2dcec-4953-4674-a953-1237c2d8bb10 - x-runtime: '0.029870' + retry-after: '5' age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: UTF-8 + encoding: '' file: no - string: '{"taxon":{"identifier":46554351,"scientificName":"Aurelia aurita (Linnaeus, - 1758)","richness_score":null,"dataObjects":[{"identifier":"EOL-media-509-12138291","dataObjectVersionID":7561533,"dataType":"http://purl.org/dc/dcmitype/StillImage","dataSubtype":"jpg","vettedStatus":"Trusted","dataRatings":"","dataRating":"2.5","mimeType":"image/jpeg","created":"2018-04-05T10:48:10.000Z","modified":"2019-08-14T06:52:12.000Z","title":"Aurelia - aurita (auge24eu).jpg","license":"http://creativecommons.org/licenses/by/3.0/","license_id":11,"rightsHolder":"Andreas - Augstein","source":"https://commons.wikimedia.org/wiki/File:Aurelia_aurita_(auge24eu).jpg","mediaURL":"https://upload.wikimedia.org/wikipedia/commons/4/4e/Aurelia_aurita_(auge24eu).jpg","description":"Summary[\u003ca - href=\"https://commons.wikimedia.org/w/index.php?title=API\u0026amp;action=edit\u0026amp;section=1\" - title=\"Edit section: Summary\"\u003eedit\u003c/a\u003e] DescriptionAPI English: - This image shows two moon jelly fish (Aurelia aurita). Deutsch: Dieses Bild - zeigt zwei Ohrenquallen (Aurelia aurita). Date 15 November 2009 Source - Own work selbst fotografiert; Ort: Aquarium Berlin. Author \u003ca href=\"https://commons.wikimedia.org/w/index.php?title=Benutzer:Andreas_Augstein\u0026amp;action=edit\u0026amp;redlink=1\" - title=\"Benutzer:Andreas Augstein\"\u003eAndreas Augstein\u003c/a\u003e ","eolMediaURL":"https://content.eol.org/data/media/55/a9/97/509.12138291.jpg","eolThumbnailURL":"https://content.eol.org/data/media/55/a9/97/509.12138291.98x68.jpg","agents":[{"full_name":"Andreas - Augstein","homepage":"https://commons.wikimedia.org/w/index.php?title=Benutzer:Andreas_Augstein\u0026action=edit\u0026redlink=1","role":"creator"},{"full_name":"Own - work selbst fotografiert; Ort: Aquarium Berlin.","homepage":null,"role":"source"},{"full_name":"Wikimedia - Commons","homepage":null,"role":"provider"}]}]}}' - recorded_at: 2020-03-06 18:04:22 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + string: | + <!DOCTYPE html> + <html> + <head> + <title>503 Backend fetch failed + + +

Error 503 Backend fetch failed

+

Backend fetch failed

+

Guru Meditation:

+

XID: 110695

+
+

Varnish cache server

+ + + recorded_at: 2024-09-05 16:40:40 GMT + recorded_with: vcr/1.6.0, webmockr/1.0.0 diff --git a/tests/fixtures/eol_pages.yml b/tests/fixtures/eol_pages.yml index 9e3f466e..b70205c5 100644 --- a/tests/fixtures/eol_pages.yml +++ b/tests/fixtures/eol_pages.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,30 +17,65 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:45:47 GMT + date: Wed, 25 Sep 2024 18:51:38 GMT content-type: application/json; charset=utf-8 - content-length: '1472' + content-length: '2033' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"43a7eb0b1bc59a0dfd472500195752e1" + etag: W/"6feeeec69b00571335636a787565def5" cache-control: max-age=0, private, must-revalidate - x-request-id: 430ea0c7-00e1-4992-b7b8-0b7aa81e8b56 - x-runtime: '0.320382' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 6bc438a8-6047-4751-a331-392557b9d8bf + x-runtime: '0.202894' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0b3RhbFJlc3VsdHMiOjYsInN0YXJ0SW5kZXgiOjEsIml0ZW1zUGVyUGFnZSI6NTAsInJlc3VsdHMiOlt7ImlkIjo0NjU3ODg4OSwidGl0bGUiOiJQb21hdG9tdXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2NTc4ODg5IiwiY29udGVudCI6IlBvbWF0b211czsgUG9tYXRvbXVzIExhY2Vww4PCqGRlLCAxODAyOyBQb21hdG9tdXMgTGFjZXDDqGRlLCAxODAyOyBQb21hdG9tdXMgTGFjw6lww6hkZSwgMTgwMiJ9LHsiaWQiOjQ2NTc4ODkwLCJ0aXRsZSI6IlBvbWF0b211cyBzYWx0YXRyaXgiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2NTc4ODkwIiwiY29udGVudCI6IlBvbWF0b211cyBzYWx0YXRyaXg7IFBvbWF0b211cyBzYWx0YXRyaXggKExpbm5hZXVzLCAxNzY2KTsgUG9tYXRvbXVzIHNhbHRhdHJpeCAoTC4pICgxNzU4KTsgUG9tYXRvbXVzIHNhbHRhdHJpeCAoTGlubmFldXMsIDE3NjYpIDsgUG9tYXRvbXVzIHNhbHRhdG9yIChMaW5uYWV1cywgMTc2Nik7IFBvbWF0b211cyBwZWRpY2EgV2hpdGxleSwgMTkzMTsgUG9tYXRvbXVzIHNraWIgTGFjZXDDqGRlLCAxODAyOyBQb21hdG9tdXMgc2FsdGF0b3I7IFBvbWF0b211cyBwZWRpY2E7IFx1MDAzY2lcdTAwM2VQb21hdG9tdXMgc2FsdGF0cml4XHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VQb21hdG9tdXMgc2FsdGF0b3JcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZVBvbWF0b211cyBwZWRpY2FcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZVBvbWF0b211cyBza2liXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0ODk0Mzg4MiwidGl0bGUiOiJQb21hdG9tdXMgc2FsdGF0b3IiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ4OTQzODgyIiwiY29udGVudCI6IlBvbWF0b211cyBzYWx0YXRvciJ9LHsiaWQiOjQ2NTc4Mzc5LCJ0aXRsZSI6IkVwaWdvbnVzIHRlbGVzY29wdXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2NTc4Mzc5IiwiY29udGVudCI6IlBvbWF0b211cyB0ZWxlc2NvcHVzIFJpc3NvLCAxODEwOyBQb21hdG9tdXMgdGVsZXNjb3BpdW0gUmlzc28sIDE4MTA7IFBvbWF0b211cyBjdXZpZXJpIENvY2NvLCAxODI5OyBQb21hdG9tdXMgY3V2aWVyaWkgQ29jY28sIDE4Mjk7IFBvbWF0b211cyB0ZWxlc2NvcHVzOyBcdTAwM2NpXHUwMDNlUG9tYXRvbXVzIHRlbGVzY29wdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZVBvbWF0b211cyB0ZWxlc2NvcGl1bVx1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlUG9tYXRvbXVzIGN1dmllcmlcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZVBvbWF0b211cyBjdXZpZXJpaVx1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDczNjQ1MTcsInRpdGxlIjoiUG9tYXRvbXVzIHNhbHRhdHJpeCIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDczNjQ1MTciLCJjb250ZW50IjoiUG9tYXRvbXVzIHNhbHRhdHJpeCJ9XX0= - recorded_at: 2020-06-09 03:45:49 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0b3RhbFJlc3VsdHMiOjgsInN0YXJ0SW5kZXgiOjEsIml0ZW1zUGVyUGFnZSI6NTAsInJlc3VsdHMi + Olt7ImlkIjo0NjU3ODg4OSwidGl0bGUiOiJQb21hdG9tdXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3Jn + L3BhZ2VzLzQ2NTc4ODg5IiwiY29udGVudCI6IlBvbWF0b211czsgUG9tYXRvbXVzIExhY8OpcMOoZGUs + IDE4MDI7IFBvbWF0b211cyBMYWNlcMOoZGUsIDE4MDIifSx7ImlkIjo0NjU3ODg5MCwidGl0bGUiOiJQ + b21hdG9tdXMgc2FsdGF0cml4IiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjU3ODg5MCIs + ImNvbnRlbnQiOiJQb21hdG9tdXMgc2FsdGF0cml4OyBQb21hdG9tdXMgc2FsdGF0cml4IChMLikgKDE3 + NTgpOyBQb21hdG9tdXMgc2FsdGF0cml4IChMaW5uYWV1cywgMTc2Nik7IFBvbWF0b211cyBzYWx0YXRv + ciAoTGlubmFldXMsIDE3NjYpOyBQb21hdG9tdXMgcGVkaWNhIFdoaXRsZXksIDE5MzE7IFBvbWF0b211 + cyBza2liIExhY2Vww6hkZSwgMTgwMjsgUG9tYXRvbXVzIHNhbHRhdG9yOyBQb21hdG9tdXMgcGVkaWNh + OyBQb21hdG9tdXMgc2tpYjsgUG9tYXRvbXVzIHNraWIgTGFjZXDDg8KoZGUsIDE4MDI7IFBvbWF0b211 + cyBzYWx0YXRyaXggKExpbm5hZXVzLCAxNzY2KSA7IFBvbWF0b211cyBzYWx0YXRyaXggKExpbm5hZXVz + IDE3NjYpOyBcdTAwM2NpXHUwMDNlUG9tYXRvbXVzIHNhbHRhdG9yXHUwMDNjL2lcdTAwM2U7IFx1MDAz + Y2lcdTAwM2VQb21hdG9tdXMgcGVkaWNhXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VQb21hdG9t + dXMgc2tpYlx1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlUG9tYXRvbXVzIHNhbHRhdHJpeFx1MDAz + Yy9pXHUwMDNlIn0seyJpZCI6NDY1NzgzNzksInRpdGxlIjoiRXBpZ29udXMgdGVsZXNjb3B1cyIsImxp + bmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY1NzgzNzkiLCJjb250ZW50IjoiUG9tYXRvbXVzIHRl + bGVzY29wdXMgUmlzc28sIDE4MTA7IFBvbWF0b211cyB0ZWxlc2NvcGl1bSBSaXNzbywgMTgxMDsgUG9t + YXRvbXVzIGN1dmllcmkgQ29jY28sIDE4Mjk7IFBvbWF0b211cyBjdXZpZXJpaSBDb2NjbywgMTgyOTsg + UG9tYXRvbXVzIHRlbGVzY29wdXM7IFBvbWF0b211cyBjdXZpZXJpOyBQb21hdG9tdXMgY3V2aWVyaWk7 + IFBvbWF0b211cyB0ZWxlc2NvcGl1bTsgXHUwMDNjaVx1MDAzZVBvbWF0b211cyB0ZWxlc2NvcHVzXHUw + MDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VQb21hdG9tdXMgdGVsZXNjb3BpdW1cdTAwM2MvaVx1MDAz + ZTsgXHUwMDNjaVx1MDAzZVBvbWF0b211cyBjdXZpZXJpXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAw + M2VQb21hdG9tdXMgY3V2aWVyaWlcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjY2MTQ3MzYzLCJ0aXRsZSI6 + IlBvbWF0b211cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNjYxNDczNjMiLCJjb250ZW50 + IjoiUG9tYXRvbXVzIn0seyJpZCI6NjExNjU2NzMsInRpdGxlIjoiUG9tYXRvbXVzIiwibGluayI6Imh0 + dHBzOi8vZW9sLm9yZy9wYWdlcy82MTE2NTY3MyIsImNvbnRlbnQiOiJQb21hdG9tdXMifSx7ImlkIjo1 + ODkzNzk1NSwidGl0bGUiOiJQb21hdG9tdXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzU4 + OTM3OTU1IiwiY29udGVudCI6IlBvbWF0b211czsgUG9tYXRvbXVzIExhY2Vww6hkZSwgMTgwMiJ9LHsi + aWQiOjY2NjQ2OTg0LCJ0aXRsZSI6IlBvbWF0b211cyBzYWx0YXRyaXgiLCJsaW5rIjoiaHR0cHM6Ly9l + b2wub3JnL3BhZ2VzLzY2NjQ2OTg0IiwiY29udGVudCI6IlBvbWF0b211cyBzYWx0YXRyaXg7IFBvbWF0 + b211cyBzYWx0YXRyaXggKExpbm5hZXVzIDE3NjYpIn0seyJpZCI6NDY1NzgzNzgsInRpdGxlIjoiRXBp + Z29udXMgZGVudGljdWxhdHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjU3ODM3OCIs + ImNvbnRlbnQiOiJQb21hdG9tdXMgdGVsZXNjb3B1cyBub24gUmlzc28sIDE4MTA7IFBvbWF0b211cyB0 + ZWxlc2NvcHVzIChub24gUmlzc28sIDE4MTApOyBQb21hdG9tdXMgdGVsZXNjb3B1cyJ9XX0= + recorded_at: 2024-09-25 18:51:40 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eol.org/api/search/1.0.json?q=Helianthus&page=1 @@ -50,8 +85,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -59,30 +94,797 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:45:48 GMT + date: Wed, 25 Sep 2024 18:51:39 GMT content-type: application/json; charset=utf-8 - content-length: '29715' + content-length: '45943' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"9825c89e6ca156ab51c8153b4f51abc3" + etag: W/"6f7d3d04e75b21dd5360b62a4cfcadfb" cache-control: max-age=0, private, must-revalidate - x-request-id: e2b9a917-bcca-49d4-8b01-8d0989e6657d - x-runtime: '0.640387' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 2cde9ca1-0a3c-4c9e-86bf-fd870dd84306 + x-runtime: '0.485246' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0b3RhbFJlc3VsdHMiOjMxNiwic3RhcnRJbmRleCI6MSwiaXRlbXNQZXJQYWdlIjo1MCwicmVzdWx0cyI6W3siaWQiOjQ0OTE1LCJ0aXRsZSI6IkhlbGlhbnRodXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ0OTE1IiwiY29udGVudCI6IkhlbGlhbnRodXM7IEhlbGlhbnRodXMgTC4sIDE3NTM7IEhlbGlhbnRodXMgTC47IEhlbGlhbnRodXMgcHViZXNjZW5zIFZhaGw7IEhlbGlhbnRodXMgcGFydmlmbG9ydXMgdmFyLiBwYXJ2aWZsb3J1czsgSGVsaWFudGh1cyBzY2FiZXJyaW11cyBFbGwuOyBIZWxpYW50aHVzIG1vbGxpcyBWYWhsOyBIZWxpYW50aHVzIHR1YmFlZm9ybWlzIE51dHQuOyBIZWxpYW50aHVzIHBhcnZpZmxvcnVzIEJlcm5oLiBleCBTcHJlbmcuOyBIZWxpYW50aHVzIHN6eXN6eWxvd2NpemlpIEhpZXJvbi47IEhlbGlhbnRodXMgc3RydW1vc3VzIHN1YnNwLiBkZWNhcGV0YWx1cyAoTC4pIEFuYXNoY2guOyBIZWxpYW50aHVzIGxvbmdlcmFkaWF0dXMgQmVydG9sLjsgSGVsaWFudGh1cyBoaXJzdXR1cyB2YXIuIGxlb25pbnVzIChFLldhdHNvbikgRS5KLlBhbG1lciBcdTAwMjYgU3RleWVybS47IEhlbGlhbnRodXMgYWx0aXNzaW11cyBEQy47IEhlbGlhbnRodXMgcHNldWRvdmVyYmVpbm9pZGVzIEhpZXJvbi47IEhlbGlhbnRodXMgZG9yb25pY29pZGVzIExhbS47IEhlbGlhbnRodXMgcHJvY3VtYmVucyBTZXNzw6kgXHUwMDI2IE1vYy47IEhlbGlhbnRodXMgaGV0ZXJvcGh5bGx1cyBTaG9ydDsgSGVsaWFudGh1cyBzY2FiZXJyaW11cyBCZW50aC47IEhlbGlhbnRodXMgZGVjYXBldGFsdXMgRGFybC47IEhlbGlhbnRodXMgcGV0aW9sYXJpcyBob3J0LiBleCBEQy47IEhlbGlhbnRodXMgZ3JhbmRpZmxvcnVzIFdlbmRlci4gZXggU3RldWQuOyBIZWxpYW50aHVzIG11bHRpZmxvcnVzIEhvb2suOyBIZWxpYW50aHVzIHR1YmVyb3N1cyBQYXJyeTsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIChMLikgTWljaHguIGV4IERDLjsgSGVsaWFudGh1cyBjYW5lc2NlbnMgTWljaHguOyBIZWxpYW50aHVzIG5lZ2xlY3R1cyBPdHRvIGV4IEEuR3JheTsgSGVsaWFudGh1cyBzcXVhcnJvc3VzIE51dHQuOyBIZWxpYW50aHVzIGdyYW5kaWZsb3J1cyBKdXNzLiBleCBQZXJzLjsgSGVsaWFudGh1cyBkaXZhcmljYXR1cyBNaWNoeC47IEhlbGlhbnRodXMgYWx0aXNzaW11cyBMLjsgSGVsaWFudGh1cyBzdHJ1bW9zdXMgV2lsbGQuOyBIZWxpYW50aHVzIGdyYW5kaWZsb3J1cyBXZW5kZXIuOyBIZWxpYW50aHVzIG1vbGxpcyBXaWxsZC47IEhlbGlhbnRodXMgw5d2ZXJ0aWNpbGxhdHVzIEUuV2F0c29uOyBIZWxpYW50aHVzIHB1bWlsdXMgUGVycy47IEhlbGlhbnRodXMgbXVsdGlmbG9ydXMgTC47IEhlbGlhbnRodXMgbXVsdGlmbG9ydXMgVy5Zb3VuZzsgSGVsaWFudGh1cyBwdWJlc2NlbnMgSG9vay47IEhlbGlhbnRodXMgbGFldmlzIFdhbHQuOyBIZWxpYW50aHVzIHBhcmlzaGlpIGYuIG9saXZlcmkgKEEuR3JheSkgQ29ja2VyZWxsOyBIZWxpYW50aHVzIGF1c3RyYWxpcyBTbWFsbDsgSGVsaWFudGh1cyB0cnVuY2F0dXMgU2Nod2Vpbi47IEhlbGlhbnRodXMgcGFydmlmbG9ydXMgQmVybmguOyBIZWxpYW50aHVzIGxpdHRvcmFsaXMgQ2hhcG1hbjsgSGVsaWFudGh1cyBsZWlvc3RlbW9uIFJhZmluLjsgSGVsaWFudGh1cyBuZWdsZWN0dXMgT3R0bzsgSGVsaWFudGh1cyBhcGV0YWx1cyBMZWNvbnRlOyBIZWxpYW50aHVzIHZpY2V0aW51cyBUdXJyYTsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIChMLikgTWljaHguOyBIZWxpYW50aHVzIGN1cnRpc3NpaSBGZXJuYWxkOyBIZWxpYW50aHVzIGZsb3JpZGFudXMgQS5HcmF5OyBIZWxpYW50aHVzIGdyYW5kaWZsb3J1cyBKdXNzLjsgSGVsaWFudGh1cyBwZXRpb2xhcmlzIGhvcnQuOyBIZWxpYW50aHVzIGdpZ2FudGV1cyBMb3VyLjsgSGVsaWFudGh1cyBkb3Jvbmljb2lkZXMgVG9yci4gXHUwMDI2IEEuR3JheTsgSGVsaWFudGh1cyBhdHJvcnViZW5zIExhbS47IEhlbGlhbnRodXMgbW9sbGlzIEJ1Yydob3o7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHB1YmVzY2Vuc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBcdTAwM2NpXHUwMDNlcGFydmlmbG9ydXNcdTAwM2MvaVx1MDAzZVx1MDAzYy9pXHUwMDNlIHBhcnZpZmxvcnVzOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzY2FiZXJyaW11c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBtb2xsaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdHViYWVmb3JtaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGFydmlmbG9ydXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc3p5c3p5bG93Y2l6aWlcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc3RydW1vc3VzIGRlY2FwZXRhbHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGxvbmdlcmFkaWF0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgaGlyc3V0dXMgbGVvbmludXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYWx0aXNzaW11c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwc2V1ZG92ZXJiZWlub2lkZXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZG9yb25pY29pZGVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHByb2N1bWJlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgaGV0ZXJvcGh5bGx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkZWNhcGV0YWx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwZXRpb2xhcmlzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGdyYW5kaWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBtdWx0aWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB0dWJlcm9zdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5ndXN0aWZvbGl1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBjYW5lc2NlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbmVnbGVjdHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHNxdWFycm9zdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGl2YXJpY2F0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc3RydW1vc3VzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHZlcnRpY2lsbGF0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcHVtaWx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBsYWV2aXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGFyaXNoaWkgb2xpdmVyaVx1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhdXN0cmFsaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdHJ1bmNhdHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGxpdHRvcmFsaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbGVpb3N0ZW1vblx1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhcGV0YWx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB2aWNldGludXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgY3VydGlzc2lpXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGZsb3JpZGFudXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZ2lnYW50ZXVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGF0cm9ydWJlbnNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjUxNjExMTE0LCJ0aXRsZSI6IkhlbGlhbnRodXMgbGFldGlmbG9ydXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzUxNjExMTE0IiwiY29udGVudCI6IkhlbGlhbnRodXMgbGFldGlmbG9ydXM7IEhlbGlhbnRodXMgw5dsYWV0aWZsb3J1czsgSGVsaWFudGh1cyBsYWV0aWZsb3J1cyBQZXJzLjsgSGVsaWFudGh1cyBzY2FiZXJyaW11cyBFbGwuOyBIZWxpYW50aHVzIHNldmVydXMgRS4gV2F0c29uOyBIZWxpYW50aHVzIHN1cGVyYnVzIEUuIFdhdHNvbjsgSGVsaWFudGh1cyB0cmljdXNwaXMgRWxsLjsgSGVsaWFudGh1cyBzdXBlcmJ1czsgSGVsaWFudGh1cyB4IGxhZXRpZmxvcnVzOyBIZWxpYW50aHVzIHggbGFldGlmbG9ydXMgUGVycy4sIDE4MDc7IEhlbGlhbnRodXMgw5dsYWV0aWZsb3J1cyBQZXJzLiAocHJvIHNwLikgW3BhdWNpZmxvcnVzIMOXIHR1YmVyb3N1c107IEhlbGlhbnRodXMgWCBsYWV0aWZsb3J1cyBQZXJzLiAocHJvIHNwLik7IEhlbGlhbnRodXMgc2NhYmVycmltdXMgRWxsaW90OyBIZWxpYW50aHVzIHN1cGVyYnVzIEJlcmdtYW5zOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzY2FiZXJyaW11c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzZXZlcnVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN1cGVyYnVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHRyaWN1c3Bpc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBsYWV0aWZsb3J1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDY4MTA1LCJ0aXRsZSI6IkhlbGlhbnRodXMgZ2lnYW50ZXVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgxMDUiLCJjb250ZW50IjoiSGVsaWFudGh1cyBnaWdhbnRldXM7IEhlbGlhbnRodXMgZ2lnYW50ZXVzIEwuOyBIZWxpYW50aHVzIHZhbGlkdXMgRS5FLiBXYXRzb247IEhlbGlhbnRodXMgZ2lnYW50ZXVzIExpbm5hZXVzOyBIZWxpYW50aHVzIGFsdGlzc2ltdXMgTC47IEhlbGlhbnRodXMgYWxpZW51cyBFLiBFLiBXYXRzLjsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIHN1YnNwLiBnaWdhbnRldXMgKEwuKSBBbmFzaGNoZW5rbzsgSGVsaWFudGh1cyBib3JlYWxpcyBFLiBFLiBXYXRzLjsgSGVsaWFudGh1cyBjYXJvbGluaWFudXMgSGlsbDsgSGVsaWFudGh1cyBjcmluaXR1cyBTdGV1ZC47IEhlbGlhbnRodXMgZ2lnYW50ZXVzIHN1YnNwLiBhbGllbnVzIChFLiBFLiBXYXRzLikgUi4gVy4gTG9uZzsgSGVsaWFudGh1cyBnaWdhbnRldXMgdmFyLiBzdWJ0dWJlcm9zdXMgQnJpdHQuOyBIZWxpYW50aHVzIGdpZ2FzIE1pY2h4LjsgSGVsaWFudGh1cyBudXR0YWxsaWkgdmFyLiBzdWJ0dWJlcm9zdXMgKEJyaXR0LikgQi4gQm9pdmluOyBIZWxpYW50aHVzIHN1YnR1YmVyb3N1cyAoQnJpdHQuKSBCb3VyZy4gZXggQS4gR3JheTsgSGVsaWFudGh1cyB2YWxpZHVzIEUuIEUuIFdhdHMuOyBIZWxpYW50aHVzIHZpcmdhdHVzIExhbS47IEhlbGlhbnRodXMgc3VidHViZXJvc3VzOyBIZWxpYW50aHVzIGFsaWVudXMgRS5FLiBXYXRzb247IEhlbGlhbnRodXMgYm9yZWFsaXMgRS5FLiBXYXRzb247IEhlbGlhbnRodXMgc3VidHViZXJvc3VzIChCcml0dG9uKSBCcml0dG9uOyBIZWxpYW50aHVzIGdpZ2FudGV1cyBzc3AuIGFsaWVudXMgKEUuRS4gV2F0c29uKSBSLlcuIExvbmc7IEhlbGlhbnRodXMgZ2lnYW50ZXVzIHZhci4gc3VidHViZXJvc3VzIEJyaXR0b247IEhlbGlhbnRodXMgbnV0dGFsbGlpIHZhci4gc3VidHViZXJvc3VzIChCcml0dG9uKSBCLiBCb2l2aW47IEhlbGlhbnRodXMgY2FsaWZvcm5pY3VzIHZhci4gdXRhaGVuc2lzIChELkMuRWF0b24pIEEuR3JheTsgSGVsaWFudGh1cyBnaWdhbnRldXMgdmFyLiBzdWJ0dWJlcm9zdXMgRS5TLkJ1cmdlc3M7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGdpZ2FudGV1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB2YWxpZHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFsdGlzc2ltdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYWxpZW51c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIGdpZ2FudGV1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBib3JlYWxpc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBjYXJvbGluaWFudXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgY3Jpbml0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZ2lnYW50ZXVzIGFsaWVudXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZ2lnYW50ZXVzIHN1YnR1YmVyb3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBnaWdhc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBudXR0YWxsaWkgc3VidHViZXJvc3VzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN1YnR1YmVyb3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB2aXJnYXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBjYWxpZm9ybmljdXMgdXRhaGVuc2lzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgxMjUsInRpdGxlIjoiSGVsaWFudGh1cyBkZWJpbGlzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgxMjUiLCJjb250ZW50IjoiSGVsaWFudGh1cyBkZWJpbGlzOyBIZWxpYW50aHVzIGRlYmlsaXMgTnV0dC47IEhlbGlhbnRodXMgZGViaWxpcyBOdXR0YWxsOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkZWJpbGlzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgwMjksInRpdGxlIjoiSGVsaWFudGh1cyB0dWJlcm9zdXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2ODAyOSIsImNvbnRlbnQiOiJIZWxpYW50aHVzIHR1YmVyb3N1czsgSGVsaWFudGh1cyB0dWJlcm9zdXMgTC47IEhlbGlhbnRodXMgdHViZXJvc3VzIEwuIHZhci4gc3ViY2FuZXNjZW5zIEEuIEdyYXk7IEhlbGlhbnRodXMgdHViZXJvc3VzIEwuICgxNzUzKTsgSGVsaWFudGh1cyB0dWJlcm9zdXMgTGlubmFldXM7IEhlbGlhbnRodXMgcHViZXNjZW5zIChLZXItR2F3bC4pOyBIZWxpYW50aHVzIHNxdWFycm9zdXMgTnV0dC47IEhlbGlhbnRodXMgZXNjdWxlbnR1cyBXYXJzei47IEhlbGlhbnRodXMgc2Vyb3RpbnVzIFRhdXNjaDsgSGVsaWFudGh1cyBzcGF0aHVsYXR1cyBFbGwuOyBIZWxpYW50aHVzIHN0cnVtb3N1cyBzdWJzcC4gdG9tZW50b3N1cyAoTWljaHguKSBBbmFzaGNoZW5rbzsgSGVsaWFudGh1cyBzdWJjYW5lc2NlbnMgRS4gRS4gV2F0c29uOyBIZWxpYW50aHVzIHRvbWVudG9zdXMgTWljaHguOyBIZWxpYW50aHVzIHR1YmVyb3N1cyBmLiBtb2xkZW5rZWFudXMgRi4gVy4gT3N3YWxkOyBIZWxpYW50aHVzIHR1YmVyb3N1cyBmLiBvc3dhbGRpYWUgRi4gVy4gT3N3YWxkOyBIZWxpYW50aHVzIHR1YmVyb3N1cyB2YXIuIHN1YmNhbmVzY2VucyBBLiBHcmF5OyBIZWxpYW50aHVzIHRvbWVudG9zdXM7IEhlbGlhbnRodXMgdG9tZW50b3N1cyBFbGxpb3R0LCAxODI0OyBIZWxpYW50aHVzIGVzY3VsZW50dXMgUm90dGIuOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB0dWJlcm9zdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdHViZXJvc3VzIHN1YmNhbmVzY2Vuc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwdWJlc2NlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc3F1YXJyb3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBlc2N1bGVudHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHNlcm90aW51c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzcGF0aHVsYXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzdHJ1bW9zdXMgdG9tZW50b3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzdWJjYW5lc2NlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdG9tZW50b3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB0dWJlcm9zdXMgbW9sZGVua2VhbnVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHR1YmVyb3N1cyBvc3dhbGRpYWVcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ2ODEwNiwidGl0bGUiOiJIZWxpYW50aHVzIGFubnV1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MTA2IiwiY29udGVudCI6IkhlbGlhbnRodXMgYW5udXVzOyBIZWxpYW50aHVzIGFubnV1cyBMLjsgSGVsaWFudGh1cyBsZW50aWN1bGFyaXMgRG91Z2xhcyBleCBMaW5kbC47IEhlbGlhbnRodXMgYW5udXVzIEwuICgxNzUzKTsgSGVsaWFudGh1cyBhbm51dXMgTGlubmFldXM7IEhlbGlhbnRodXMgZ3JhbmRpZmxvcnVzIFdlbmRlci4gZXggU3RldWQuOyBIZWxpYW50aHVzIG11bHRpZmxvcnVzIEhvb2suOyBIZWxpYW50aHVzIHR1YmFlZm9ybWlzIE51dHQuOyBIZWxpYW50aHVzIGFubnV1cyBzdWJzcC4gamFlZ2VyaSAoSGVpc2VyKSBIZWlzZXI7IEhlbGlhbnRodXMgYW5udXVzIHN1YnNwLiBsZW50aWN1bGFyaXMgKERvdWdsYXMgZXggTGluZGwuKSBDb2NrZXJlbGw7IEhlbGlhbnRodXMgYW5udXVzIHN1YnNwLiB0ZXhhbnVzIEhlaXNlcjsgSGVsaWFudGh1cyBhbm51dXMgdmFyLiBsZW50aWN1bGFyaXMgKERvdWdsYXMgZXggTGluZGwuKSBTdGV5ZXJtLjsgSGVsaWFudGh1cyBhbm51dXMgdmFyLiBtYWNyb2NhcnB1cyAoREMuKSBDb2NrZXJlbGw7IEhlbGlhbnRodXMgYW5udXVzIHZhci4gdGV4YW51cyAoSGVpc2VyKSBTaGlubmVyczsgSGVsaWFudGh1cyBhcmlkdXMgUnlkYi47IEhlbGlhbnRodXMgZXJ5dGhyb2NhcnB1cyBCYXJ0bC47IEhlbGlhbnRodXMgaW5kaWN1cyBMLjsgSGVsaWFudGh1cyBqYWVnZXJpIEhlaXNlcjsgSGVsaWFudGh1cyBsZW50aWN1bGFyaXMgRG91Z2wuOyBIZWxpYW50aHVzIG1hY3JvY2FycHVzIERDLjsgSGVsaWFudGh1cyBvdmF0dXMgTGVobS47IEhlbGlhbnRodXMgcGxhdHljZXBoYWx1cyBDYXNzLjsgSGVsaWFudGh1cyBhcmlkdXM7IEhlbGlhbnRodXMgamFlZ2VyaTsgSGVsaWFudGh1cyBsZW50aWN1bGFyaXM7IEhlbGlhbnRodXMgYW5udXVzIHN1YnNwLiB0ZXhhbnVzOyBIZWxpYW50aHVzIGFubnV1cyBzc3AuIGphZWdlcmkgKEhlaXNlcikgSGVpc2VyOyBIZWxpYW50aHVzIGFubnV1cyBzc3AuIGxlbnRpY3VsYXJpcyAoRG91Z2xhcyBleCBMaW5kbC4pIENvY2tlcmVsbDsgSGVsaWFudGh1cyBhbm51dXMgc3NwLiB0ZXhhbnVzIEhlaXNlcjsgSGVsaWFudGh1cyB0dWJhZWZvcm1pcyBPcnRlZ2E7IEhlbGlhbnRodXMgbGVudGljdWxhcmlzIEhvcnQuOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbGVudGljdWxhcmlzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGdyYW5kaWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBtdWx0aWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB0dWJhZWZvcm1pc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXMgamFlZ2VyaVx1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXMgbGVudGljdWxhcmlzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1cyB0ZXhhbnVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1cyBtYWNyb2NhcnB1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhcmlkdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZXJ5dGhyb2NhcnB1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBpbmRpY3VzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGphZWdlcmlcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbWFjcm9jYXJwdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgb3ZhdHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHBsYXR5Y2VwaGFsdXNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ2ODEyMiwidGl0bGUiOiJIZWxpYW50aHVzIGRpdmFyaWNhdHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgxMjIiLCJjb250ZW50IjoiSGVsaWFudGh1cyBkaXZhcmljYXR1czsgSGVsaWFudGh1cyBkaXZhcmljYXR1cyBMLjsgSGVsaWFudGh1cyBkaXZhcmljYXR1cyBMLiB2YXIuIGFuZ3VzdGlmb2xpdXMgS3VudHplOyBIZWxpYW50aHVzIGRpdmFyaWNhdHVzIEwuICgxNzUzKTsgSGVsaWFudGh1cyBkaXZhcmljYXR1cyBMaW5uYWV1czsgSGVsaWFudGh1cyBkaXZhcmljYXR1cyB2YXIuIGFuZ3VzdGlmb2xpdXMgS3VudHplOyBIZWxpYW50aHVzIGxlaW9zdGVtb24gUmFmaW4uIGV4IERDLjsgSGVsaWFudGh1cyB0cnVuY2F0dXMgU2Nod2Vpbi4gZXggRWxsLjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGl2YXJpY2F0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGl2YXJpY2F0dXMgYW5ndXN0aWZvbGl1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBsZWlvc3RlbW9uXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHRydW5jYXR1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDY4MDYxLCJ0aXRsZSI6IkhlbGlhbnRodXMgbW9sbGlzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgwNjEiLCJjb250ZW50IjoiSGVsaWFudGh1cyBtb2xsaXM7IEhlbGlhbnRodXMgbW9sbGlzIExhbS47IEhlbGlhbnRodXMgbW9sbGlzIExhbS4gdmFyLiBjb3JkYXR1cyBTLiBXYXRzb247IEhlbGlhbnRodXMgbW9sbGlzIExhbWFyY2s7IEhlbGlhbnRodXMgY2FuZXNjZW5zIE1pY2h4LjsgSGVsaWFudGh1cyBwdWJlc2NlbnMgVmFobDsgSGVsaWFudGh1cyBtb2xsaXMgdmFyLiBjb3JkYXR1cyBTLiBXYXRzb247IEhlbGlhbnRodXMgbW9sbGlzIHZhci4gZ2lnYW50ZXVzIEhvb2suOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBtb2xsaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbW9sbGlzIGNvcmRhdHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGNhbmVzY2Vuc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwdWJlc2NlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbW9sbGlzIGdpZ2FudGV1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDY4MDYyLCJ0aXRsZSI6IkhlbGlhbnRodXMgbWF4aW1pbGlhbmkiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2ODA2MiIsImNvbnRlbnQiOiJIZWxpYW50aHVzIG1heGltaWxpYW5pOyBIZWxpYW50aHVzIG1heGltaWxpYW5pIFNjaHJhZC47IEhlbGlhbnRodXMgZGFseWkgQnJpdHRvbjsgSGVsaWFudGh1cyBtYXhpbWlsaWFuaSBTY2hyYWQuICgxODM2KTsgSGVsaWFudGh1cyBtYXhpbWlsaWFuaSBTY2hyYWRlcjsgSGVsaWFudGh1cyBkYWx5aSBCcml0dC47IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGRhbHlpXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIG1heGltaWxpYW5pXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0OTE2MjksInRpdGxlIjoiSGVsaWFudGh1cyBwYXVjaWZsb3J1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDkxNjI5IiwiY29udGVudCI6IkhlbGlhbnRodXMgcGF1Y2lmbG9ydXM7IEhlbGlhbnRodXMgcGF1Y2lmbG9ydXMgTnV0dC47IEhlbGlhbnRodXMgcGF1Y2lmbG9ydXMgTnV0dGFsbDsgSGVsaWFudGh1cyBkaWZmdXN1cyB2YXIuIG1pc3NvdXJpZW5zaXMgKFNjaHdlaW4uIGV4IE51dHQuKSBBcHBsZXRvbjsgSGVsaWFudGh1cyBhdHJvcnViZW5zIE1pY2h4LjsgSGVsaWFudGh1cyBtaXNzb3VyaWVuc2lzIFNjaHdlaW4uOyBIZWxpYW50aHVzIHBlZHVuY3VsYXR1cyBob3J0LjsgSGVsaWFudGh1cyBhc3BlciBob3J0LjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGF1Y2lmbG9ydXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGlmZnVzdXMgbWlzc291cmllbnNpc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhdHJvcnViZW5zXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIG1pc3NvdXJpZW5zaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGVkdW5jdWxhdHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFzcGVyXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0Njc5ODYsInRpdGxlIjoiSGVsaWFudGh1cyBwZXRpb2xhcmlzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80Njc5ODYiLCJjb250ZW50IjoiSGVsaWFudGh1cyBwZXRpb2xhcmlzOyBIZWxpYW50aHVzIHBldGlvbGFyaXMgTnV0dC47IEhlbGlhbnRodXMgcGV0aW9sYXJpcyBOdXR0YWxsOyBIZWxpYW50aHVzIG5pdmV1cyBzc3AuIGNhbmVzY2VucyAoQS4gR3JheSkgSGVpc2VyOyBIZWxpYW50aHVzIGNhbmVzY2VucyAoQS4gR3JheSkgUy4gV2F0c29uOyBIZWxpYW50aHVzIGNhbnVzIChCcml0dG9uKSBXb290LiBcdTAwMjYgU3RhbmRsLjsgSGVsaWFudGh1cyBwZXRpb2xhcmlzIHZhci4gY2FuZXNjZW5zIEEuIEdyYXk7IEhlbGlhbnRodXMgY2FuZXNjZW5zIChBLkdyYXkpIFMuV2F0cy47IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHBldGlvbGFyaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbml2ZXVzIGNhbmVzY2Vuc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBjYW5lc2NlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgY2FudXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGV0aW9sYXJpcyBjYW5lc2NlbnNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ2ODAxNiwidGl0bGUiOiJIZWxpYW50aHVzIHNpbHBoaW9pZGVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgwMTYiLCJjb250ZW50IjoiSGVsaWFudGh1cyBzaWxwaGlvaWRlczsgSGVsaWFudGh1cyBzaWxwaGlvaWRlcyBOdXR0LjsgSGVsaWFudGh1cyBhdHJvcnViZW5zIEwuIHZhci4gcHViZXNjZW5zIEt1bnR6ZTsgSGVsaWFudGh1cyBzaWxwaGlvaWRlcyBOdXR0YWxsOyBIZWxpYW50aHVzIGF0cm9ydWJlbnMgdmFyLiBwdWJlc2NlbnMgS3VudHplOyBIZWxpYW50aHVzIGtlbnR1Y2tpZW5zaXMgTWMgRmFybGFuZCBcdTAwMjYgVy4gQS4gQW5kZXJzb247IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGF0cm9ydWJlbnMgcHViZXNjZW5zXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGtlbnR1Y2tpZW5zaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc2lscGhpb2lkZXNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjUxNjExMTEzLCJ0aXRsZSI6IkhlbGlhbnRodXMgc3RydW1vc3VzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MTYxMTExMyIsImNvbnRlbnQiOiJIZWxpYW50aHVzIHN0cnVtb3N1czsgSGVsaWFudGh1cyBzdHJ1bW9zdXMgTC47IEhlbGlhbnRodXMgYWx0aXNzaW11cyBEQy47IEhlbGlhbnRodXMgYXVzdHJhbGlzIFNtYWxsOyBIZWxpYW50aHVzIGxhZXZpcyBXYWx0LjsgSGVsaWFudGh1cyBkZWNhcGl0YXR1cyBMLjsgSGVsaWFudGh1cyBtYWNyb3BoeWxsdXMgV2lsbGQuOyBIZWxpYW50aHVzIG1vbnRhbnVzIEUuIEUuIFdhdHMuOyBIZWxpYW50aHVzIHNheGljb2xhIFNtYWxsOyBIZWxpYW50aHVzIHN0cnVtb3N1cyBzdWJzcC4gZGVjYXBpdGF0dXMgKEwuKSBBbmFzaGNoZW5rbzsgSGVsaWFudGh1cyBtYWNyb3BoeWxsdXM7IEhlbGlhbnRodXMgc2F4aWNvbGE7IEhlbGlhbnRodXMgbW9udGFudXMgRS5FLiBXYXRzb247IEhlbGlhbnRodXMgc3RydW1vc3VzIHZhci4gbW9sbGlzIFRvcnIuIFx1MDAyNiBBLkdyYXk7IEhlbGlhbnRodXMgc3RydW1vc3VzIHZhci4gcGFsbGlkdXMgRWxsaW90dDsgSGVsaWFudGh1cyBzdHJ1bW9zdXMgdmFyLiB0b21lbnR1bG9zdXMgSG91c2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFsdGlzc2ltdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYXVzdHJhbGlzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGxhZXZpc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkZWNhcGl0YXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBtYWNyb3BoeWxsdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbW9udGFudXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc2F4aWNvbGFcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc3RydW1vc3VzIGRlY2FwaXRhdHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN0cnVtb3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzdHJ1bW9zdXMgbW9sbGlzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN0cnVtb3N1cyBwYWxsaWR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzdHJ1bW9zdXMgdG9tZW50dWxvc3VzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgxMTQsInRpdGxlIjoiSGVsaWFudGh1cyBjYWxpZm9ybmljdXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2ODExNCIsImNvbnRlbnQiOiJIZWxpYW50aHVzIGNhbGlmb3JuaWN1czsgSGVsaWFudGh1cyBjYWxpZm9ybmljdXMgREMuOyBIZWxpYW50aHVzIGNhbGlmb3JuaWN1cyBkZSBDYW5kb2xsZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgY2FsaWZvcm5pY3VzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgxMTIsInRpdGxlIjoiSGVsaWFudGh1cyBib2xhbmRlcmkiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2ODExMiIsImNvbnRlbnQiOiJIZWxpYW50aHVzIGJvbGFuZGVyaTsgSGVsaWFudGh1cyBib2xhbmRlcmkgQS5HcmF5OyBIZWxpYW50aHVzIGJvbGFuZGVyaSBBLiBHcmF5OyBIZWxpYW50aHVzIGV4aWxpcyBBLiBHcmF5OyBIZWxpYW50aHVzIGJvbGFuZGVyaSBHcmF5OyBIZWxpYW50aHVzIHNjYWJlcnJpbXVzIEJlbnRoLjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYm9sYW5kZXJpXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGV4aWxpc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzY2FiZXJyaW11c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDY4MTA0LCJ0aXRsZSI6IkhlbGlhbnRodXMgYW1iaWd1dXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2ODEwNCIsImNvbnRlbnQiOiJIZWxpYW50aHVzIGFtYmlndXVzOyBIZWxpYW50aHVzIGFtYmlndXVzIEJyaXR0b247IEhlbGlhbnRodXMgYW1iaWd1dXMgQnJpdHQuOyBIZWxpYW50aHVzIMOXYW1iaWd1dXMgKEEuIEdyYXkpIEJyaXR0b24gKHBybyBzcC4pIFtkaXZhcmljYXR1cyDDlyBnaWdhbnRldXNdOyBIZWxpYW50aHVzIFggYW1iaWd1dXMgKEEuIEdyYXkpIEJyaXR0b24gKHBybyBzcC4pOyBIZWxpYW50aHVzIGFtYmlndXVzIChUb3JyLiBcdTAwMjYgQS5HcmF5KSBSLlcuTG9uZzsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW1iaWd1dXNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ2ODAxMCwidGl0bGUiOiJIZWxpYW50aHVzIHJlc2lub3N1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MDEwIiwiY29udGVudCI6IkhlbGlhbnRodXMgcmVzaW5vc3VzOyBIZWxpYW50aHVzIHJlc2lub3N1cyBTbWFsbDsgSGVsaWFudGh1cyB0b21lbnRvc3VzIGF1Y3QuIG5vbiBNaWNoeC47IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHRvbWVudG9zdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcmVzaW5vc3VzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0OTMwOTA2MiwidGl0bGUiOiJIZWxpYW50aHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80OTMwOTA2MiIsImNvbnRlbnQiOiJIZWxpYW50aHVzOyBIZWxpYW50aHVzIMODwpdsYWV0aWZsb3J1cyJ9LHsiaWQiOjQ2ODEyMywidGl0bGUiOiJIZWxpYW50aHVzIGRlY2FwZXRhbHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgxMjMiLCJjb250ZW50IjoiSGVsaWFudGh1cyBkZWNhcGV0YWx1czsgSGVsaWFudGh1cyBkZWNhcGV0YWx1cyBMLjsgSGVsaWFudGh1cyB0cmFjaGVsaWlmb2xpdXMgTWlsbC47IEhlbGlhbnRodXMgZGVjYXBldGFsdXMgTGlubmFldXM7IEhlbGlhbnRodXMgZ3JhbmRpZmxvcnVzIEp1c3MuIGV4IFBlcnMuOyBIZWxpYW50aHVzIG11bHRpZmxvcnVzIEwuOyBIZWxpYW50aHVzIGRvZGVjYXBldGFsdXMgUGFuemVyOyBIZWxpYW50aHVzIGZyb25kb3N1cyBMLjsgSGVsaWFudGh1cyBwb2x5Y2VwaGFsdXMgQ2Fzcy47IEhlbGlhbnRodXMgcHJvc3RyYXR1cyBXaWxsZC47IEhlbGlhbnRodXMgc2Nyb3BodWxhcmlpZm9saXVzIEJyaXR0LjsgSGVsaWFudGh1cyB0ZW51aWZvbGl1cyBFbGwuOyBIZWxpYW50aHVzIHRyYWNoZWxpZm9saXVzIFAuIE1pbGwuOyBIZWxpYW50aHVzIHRyYWNoZWxpZm9saXVzOyBIZWxpYW50aHVzIHRlbnVpZm9saXVzOyBIZWxpYW50aHVzIGRlY2FwZXRhbGlzIEwuOyBIZWxpYW50aHVzIHNjcm9waHVsYXJpaWZvbGl1cyBCcml0dG9uOyBIZWxpYW50aHVzIGRlY2FwZXRhbHVzIHZhci4gc2Nyb3BodWxhcmlhZWZvbGl1cyBIb3VzZTsgSGVsaWFudGh1cyBkZWNhcGV0YWx1cyBmLiBtdWx0aWZsb3J1cyAoTC4pIFZvc3M7IEhlbGlhbnRodXMgZGVjYXBldGFsdXMgdmFyLiBmcm9uZG9zdXMgKEwuKSBIb29rLjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGVjYXBldGFsdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdHJhY2hlbGlpZm9saXVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGdyYW5kaWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBtdWx0aWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkb2RlY2FwZXRhbHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGZyb25kb3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwb2x5Y2VwaGFsdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcHJvc3RyYXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzY3JvcGh1bGFyaWlmb2xpdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdGVudWlmb2xpdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdHJhY2hlbGlmb2xpdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGVjYXBldGFsaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGVjYXBldGFsdXMgc2Nyb3BodWxhcmlhZWZvbGl1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkZWNhcGV0YWx1cyBtdWx0aWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkZWNhcGV0YWx1cyBmcm9uZG9zdXNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ2ODA1NiwidGl0bGUiOiJIZWxpYW50aHVzIGhpcnN1dHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgwNTYiLCJjb250ZW50IjoiSGVsaWFudGh1cyBoaXJzdXR1czsgSGVsaWFudGh1cyBoaXJzdXR1cyBSYWYuOyBIZWxpYW50aHVzIHN0ZW5vcGh5bGx1cyAoVG9yci4gXHUwMDI2IEEuIEdyYXkpIEUuRS4gV2F0c29uOyBIZWxpYW50aHVzIGhpcnN1dHVzIFJhZmluZXNxdWU7IEhlbGlhbnRodXMgaGlyc3V0dXMgUmFmaW4uOyBIZWxpYW50aHVzIGRpdmVyc2lmb2xpdXMgRWxsLjsgSGVsaWFudGh1cyBoaXJzdXR1cyB2YXIuIHN0ZW5vcGh5bGx1cyBUb3JyLiBcdTAwMjYgQS4gR3JheTsgSGVsaWFudGh1cyBoaXJzdXR1cyB2YXIuIHRyYWNoeXBoeWxsdXMgVG9yci4gXHUwMDI2IEEuIEdyYXk7IEhlbGlhbnRodXMgaGlzcGlkdWx1cyBFbGwuOyBIZWxpYW50aHVzIHN0ZW5vcGh5bGx1cyAoVG9yci4gXHUwMDI2IEEuIEdyYXkpIEUuIEUuIFdhdHMuOyBIZWxpYW50aHVzIGRlY2FwZXRhbHVzIGYuIGZyb25kb3N1cyAoTC4pIFZvc3M7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN0ZW5vcGh5bGx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBoaXJzdXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkaXZlcnNpZm9saXVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGhpcnN1dHVzIHN0ZW5vcGh5bGx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBoaXJzdXR1cyB0cmFjaHlwaHlsbHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGhpc3BpZHVsdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGVjYXBldGFsdXMgZnJvbmRvc3VzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgxMDcsInRpdGxlIjoiSGVsaWFudGh1cyBhZ3Jlc3RpcyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MTA3IiwiY29udGVudCI6IkhlbGlhbnRodXMgYWdyZXN0aXM7IEhlbGlhbnRodXMgYWdyZXN0aXMgUG9sbGFyZDsgSGVsaWFudGh1cyBhZ3Jlc3RpcyBmLiBhbG1hZSBFLiBSLiBXb2xkZTsgSGVsaWFudGh1cyBhZ3Jlc3RpcyBmLiBvc3dhbGRpaSBFLiBSLiBXb2xkZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYWdyZXN0aXMgYWxtYWVcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYWdyZXN0aXMgb3N3YWxkaWlcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYWdyZXN0aXNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ5OTQ1Mjc5LCJ0aXRsZSI6IkhlbGlhbnRodXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ5OTQ1Mjc5IiwiY29udGVudCI6IkhlbGlhbnRodXM7IEhlbGlhbnRodXMgw4PCl2Rvcm9uaWNvaWRlcyBMYW0uIChwcm8gc3AuKSBbZ2lnYW50ZXVzIMODwpcgbW9sbGlzXTsgSGVsaWFudGh1cyBwaWxvc3VzIFRhdXNjaDsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGlsb3N1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDY4MDE4LCJ0aXRsZSI6IkhlbGlhbnRodXMgc2FsaWNpZm9saXVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgwMTgiLCJjb250ZW50IjoiSGVsaWFudGh1cyBzYWxpY2lmb2xpdXM7IEhlbGlhbnRodXMgc2FsaWNpZm9saXVzIEEuRGlldHIuOyBIZWxpYW50aHVzIHNhbGljaWZvbGl1cyBBLiBEaWV0ci47IEhlbGlhbnRodXMgb3JneWFsaXMgREMuOyBIZWxpYW50aHVzIHNhbGljaWZvbGl1cyBBLiBEaWV0cmljaDsgSGVsaWFudGh1cyBmaWxpZm9ybWlzIFNtYWxsOyBIZWxpYW50aHVzIGZpbGlmb3JtaXMgKFNtYWxsKSBSLiBXLiBMb25nOyBIZWxpYW50aHVzIG9yZ3lhbGlzOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzYWxpY2lmb2xpdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgb3JneWFsaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZmlsaWZvcm1pc1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDk5NDUyNzcsInRpdGxlIjoiSGVsaWFudGh1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDk5NDUyNzciLCJjb250ZW50IjoiSGVsaWFudGh1czsgSGVsaWFudGh1cyDDg8KXY2luZXJldXMgVG9yci4gXHUwMDI2IEEuIEdyYXkgKHBybyBzcC4pIFttb2xsaXMgw4PClyBvY2NpZGVudGFsaXNdOyBIZWxpYW50aHVzIGNpbmVyZXVzIFRvcnIuIFx1MDAyNiBBLiBHcmF5IHZhci4gc3VsbGl2YW50aWkgVG9yci4gXHUwMDI2IEEuIEdyYXk7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGNpbmVyZXVzIHN1bGxpdmFudGlpXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgxMjcsInRpdGxlIjoiSGVsaWFudGh1cyBjaWxpYXJpcyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MTI3IiwiY29udGVudCI6IkhlbGlhbnRodXMgY2lsaWFyaXM7IEhlbGlhbnRodXMgY2lsaWFyaXMgREMuOyBIZWxpYW50aHVzIGNpbGlhcmlzIGRlIENhbmRvbGxlOyBIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMgc3Vic3AuIGNpbGlhcmlzIChEQy4pIEFuYXNoY2hlbmtvOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIGNpbGlhcmlzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGNpbGlhcmlzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo1OTE3NTUsInRpdGxlIjoiSGVsaWFudGh1cyBoZXRlcm9waHlsbHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81OTE3NTUiLCJjb250ZW50IjoiSGVsaWFudGh1cyBoZXRlcm9waHlsbHVzOyBIZWxpYW50aHVzIGhldGVyb3BoeWxsdXMgTnV0dC47IEhlbGlhbnRodXMgaGV0ZXJvcGh5bGx1cyBOdXR0YWxsOyBIZWxpYW50aHVzIGF0cm9ydWJlbnMgc3Vic3AuIGhldGVyb3BoeWxsdXMgKE51dHQuKSBBbmFzaGNoZW5rbzsgSGVsaWFudGh1cyBlbG9uZ2F0dXMgU21hbGw7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGF0cm9ydWJlbnMgaGV0ZXJvcGh5bGx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBlbG9uZ2F0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgaGV0ZXJvcGh5bGx1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDkyOTY4NTIsInRpdGxlIjoiSGVsaWFudGh1cyBlZ2dlcnRpaSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDkyOTY4NTIiLCJjb250ZW50IjoiSGVsaWFudGh1cyBlZ2dlcnRpaTsgSGVsaWFudGh1cyBlZ2dlcnRpaSBTbWFsbDsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZWdnZXJ0aWlcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjU5NTAzNiwidGl0bGUiOiJIZWxpYW50aHVzIG9jY2lkZW50YWxpcyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNTk1MDM2IiwiY29udGVudCI6IkhlbGlhbnRodXMgb2NjaWRlbnRhbGlzOyBIZWxpYW50aHVzIG9jY2lkZW50YWxpcyBSaWRkZWxsOyBIZWxpYW50aHVzIG9jY2lkZW50YWxpcyBSaWRkZWxsICgxODM2KTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgb2NjaWRlbnRhbGlzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjoxMTI2MDEzOCwidGl0bGUiOiJIZWxpYW50aHVzIGRlc2VydGljb2xhIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy8xMTI2MDEzOCIsImNvbnRlbnQiOiJIZWxpYW50aHVzIGRlc2VydGljb2xhOyBIZWxpYW50aHVzIGRlc2VydGljb2xhIEhlaXNlcjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGVzZXJ0aWNvbGFcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ5MTYyMSwidGl0bGUiOiJIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ5MTYyMSIsImNvbnRlbnQiOiJIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXM7IEhlbGlhbnRodXMgYW5ndXN0aWZvbGl1cyBMLjsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIEwuIHZhci4gcGxhbmlmb2xpdXMgRmVybmFsZDsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIExpbm5hZXVzOyBIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMgdmFyLiBwbGFuaWZvbGl1cyBGZXJuLjsgSGVsaWFudGh1cyBhZ3VzdGlmb2xpdXMgTC47IEhlbGlhbnRodXMgYW5ndXN0aWZvbGl1cyB2YXIuIHBsYW5pZm9saXVzIEZlcm5hbGQ7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5ndXN0aWZvbGl1cyBwbGFuaWZvbGl1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhZ3VzdGlmb2xpdXNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjcwNDMxNywidGl0bGUiOiJTdGljaG9kYWN0eWxhIGhlbGlhbnRodXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzcwNDMxNyIsImNvbnRlbnQiOiJTdGljaG9kYWN0eWxhIGhlbGlhbnRodXM7IFN0aWNob2RhY3R5bGEgaGVsaWFudGh1cyAoRWxsaXMsIDE3NjgpOyBBY3RpbmlhIChUYXJhY3Rvc3RlcGhhbnVzKSBoZWxpYW50aHVzIEVsbGlzLCAxNzY4OyBBY3RpbmlhIGhlbGlhbnRodXMgRWxsaXMsIDE3Njg7IFN0aWNob2RhY3R5bGFlIGhlbGlhbnRodXM7IFN0b2ljaGFjdGlzIGhlbGlhbnRodXMgKEVsbGlzLCAxNzY4KTsgU3RpY2hvZGFjdHlsYSBoZWxpYW50aHVzIChFbGxpcywgMTc2Nyk7IFN0b2ljaGFjdGlzIGhlbGlhbnRodXM7IFx1MDAzY2lcdTAwM2VTdGljaG9kYWN0eWxhIGhlbGlhbnRodXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUFjdGluaWEgaGVsaWFudGh1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlU3RpY2hvZGFjdHlsYWUgaGVsaWFudGh1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlU3RvaWNoYWN0aXMgaGVsaWFudGh1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDk5NDUyODgsInRpdGxlIjoiSGVsaWFudGh1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDk5NDUyODgiLCJjb250ZW50IjoiSGVsaWFudGh1czsgSGVsaWFudGh1cyDDg8KXbGFldGlmbG9ydXMgUGVycy4gKHBybyBzcC4pIFtwYXVjaWZsb3J1cyDDg8KXIHR1YmVyb3N1c107IEhlbGlhbnRodXMgc2NhYmVycmltdXMgRWxsaW90OyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzY2FiZXJyaW11c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDY4MDU1LCJ0aXRsZSI6IkhlbGlhbnRodXMgbGFjaW5pYXR1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MDU1IiwiY29udGVudCI6IkhlbGlhbnRodXMgbGFjaW5pYXR1czsgSGVsaWFudGh1cyBsYWNpbmlhdHVzIEEuR3JheTsgSGVsaWFudGh1cyBsYWNpbmlhdHVzIEEuIEdyYXk7IEhlbGlhbnRodXMgaGVpc2VyaSBSLkMuIEphY2tzLjsgSGVsaWFudGh1cyBjcmVuYXR1cyBSLiBDLiBKYWNrc29uOyBIZWxpYW50aHVzIGhlaXNlcmkgUi4gQy4gSmFja3NvbjsgSGVsaWFudGh1cyBjcmVuYXR1cyBSLkMuIEphY2tzLjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgaGVpc2VyaVx1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBjcmVuYXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBsYWNpbmlhdHVzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgxMjYsInRpdGxlIjoiSGVsaWFudGh1cyBjYXJub3N1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MTI2IiwiY29udGVudCI6IkhlbGlhbnRodXMgY2Fybm9zdXM7IEhlbGlhbnRodXMgY2Fybm9zdXMgU21hbGw7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGNhcm5vc3VzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo1OTE3NTMsInRpdGxlIjoiSGVsaWFudGh1cyBncm9zc2VzZXJyYXR1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNTkxNzUzIiwiY29udGVudCI6IkhlbGlhbnRodXMgZ3Jvc3Nlc2VycmF0dXM7IEhlbGlhbnRodXMgZ3Jvc3Nlc2VycmF0dXMgTS5NYXJ0ZW5zOyBIZWxpYW50aHVzIGdyb3NzZXNlcnJhdHVzIE0uIE1hcnRlbnM7IEhlbGlhbnRodXMgaW5zdGFiaWxpcyBFLkUuIFdhdHNvbjsgSGVsaWFudGh1cyBncm9zc2VzZXJyYXR1cyBzdWJzcC4gbWF4aW11cyBSLiBXLiBMb25nOyBIZWxpYW50aHVzIGdyb3NzZXNlcnJhdHVzIHZhci4gaHlwb2xldWN1cyBBLiBHcmF5OyBIZWxpYW50aHVzIGluc3RhYmlsaXMgRS4gRS4gV2F0cy47IEhlbGlhbnRodXMgZ3Jvc3Nlc2VycmF0dXMgc3NwLiBtYXhpbXVzIFIuVy4gTG9uZzsgSGVsaWFudGh1cyBncm9zc2VzZXJyYXR1cyBNYXJ0aW5zOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBncm9zc2VzZXJyYXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBpbnN0YWJpbGlzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGdyb3NzZXNlcnJhdHVzIG1heGltdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZ3Jvc3Nlc2VycmF0dXMgaHlwb2xldWN1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6MTEyNjAxNDAsInRpdGxlIjoiSGVsaWFudGh1cyBleGlsaXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzExMjYwMTQwIiwiY29udGVudCI6IkhlbGlhbnRodXMgZXhpbGlzOyBIZWxpYW50aHVzIGV4aWxpcyBBLkdyYXk7IEhlbGlhbnRodXMgZXhpbGlzIEEuIEdyYXk7IEhlbGlhbnRodXMgZXhpbGlzIEdyYXk7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGV4aWxpc1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDY3OTgyLCJ0aXRsZSI6IkhlbGlhbnRodXMgcHVtaWx1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY3OTgyIiwiY29udGVudCI6IkhlbGlhbnRodXMgcHVtaWx1czsgSGVsaWFudGh1cyBwdW1pbHVzIE51dHQuOyBIZWxpYW50aHVzIHB1bWlsdXMgTnV0dGFsbDsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcHVtaWx1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDY4MTA4LCJ0aXRsZSI6IkhlbGlhbnRodXMgYXRyb3J1YmVucyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MTA4IiwiY29udGVudCI6IkhlbGlhbnRodXMgYXRyb3J1YmVuczsgSGVsaWFudGh1cyBhdHJvcnViZW5zIEwuOyBIZWxpYW50aHVzIGF0cm9ydWJlbnMgTC4gdmFyLiBhbHNvZGVzIEZlcm5hbGQ7IEhlbGlhbnRodXMgYXRyb3J1YmVucyBMaW5uYWV1czsgSGVsaWFudGh1cyBhdHJvcnViZW5zIHZhci4gYWxzb2RlcyBGZXJuLjsgSGVsaWFudGh1cyBzcGFyc2lmb2xpdXMgRWxsLjsgSGVsaWFudGh1cyBhdHJvcnViZW5zIHZhci4gYWxzb2RlcyBGZXJuYWxkOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhdHJvcnViZW5zIGFsc29kZXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYXRyb3J1YmVuc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzcGFyc2lmb2xpdXNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ2ODEwOSwidGl0bGUiOiJIZWxpYW50aHVzIGFub21hbHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgxMDkiLCJjb250ZW50IjoiSGVsaWFudGh1cyBhbm9tYWx1czsgSGVsaWFudGh1cyBhbm9tYWx1cyBTLkYuQmxha2U7IEhlbGlhbnRodXMgYW5vbWFsdXMgUy5GLiBCbGFrZTsgSGVsaWFudGh1cyBkZXNlcnRpY29sYSBIZWlzZXI7IEhlbGlhbnRodXMgYW5vbWFsdXMgUy4gRi4gQmxha2U7IEhlbGlhbnRodXMgYW5vbWFsdXMgQmxha2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGRlc2VydGljb2xhXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFub21hbHVzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo1MjM3NTAxMywidGl0bGUiOiJIZWxpYW50aHVzIHN0cnVtb3N1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNTIzNzUwMTMiLCJjb250ZW50IjoiSGVsaWFudGh1cyBzdHJ1bW9zdXM7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN0cnVtb3N1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDcwMjgzNSwidGl0bGUiOiJIZWxpYXN0ZXIgaGVsaWFudGh1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDcwMjgzNSIsImNvbnRlbnQiOiJIZWxpYXN0ZXIgaGVsaWFudGh1czsgSGVsaWFzdGVyIGhlbGlhbnRodXMgKExhbWFyY2ssIDE4MTYpOyBIZWxpYXN0ZXIgaGVsaWFudGh1cyAoTGFtLikgKDE4MTYpOyBBc3RlcmFjYW50aGlvbiBoZWxpYW50aHVzIChMYW1hcmNrLCAxODE2KTsgU3RlbGxvbmlhIGhlbGlhbnRodXMgKExhbWFyY2ssIDE4MTYpOyBBc3RlcmlhcyBoZWxpYW50aHVzIExhbWFyY2ssIDE4MTY7IFx1MDAzY2lcdTAwM2VIZWxpYXN0ZXIgaGVsaWFudGh1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlQXN0ZXJhY2FudGhpb24gaGVsaWFudGh1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlU3RlbGxvbmlhIGhlbGlhbnRodXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUFzdGVyaWFzIGhlbGlhbnRodXNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ2Nzk4NSwidGl0bGUiOiJIZWxpYW50aHVzIHBhcmFkb3h1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY3OTg1IiwiY29udGVudCI6IkhlbGlhbnRodXMgcGFyYWRveHVzOyBIZWxpYW50aHVzIHBhcmFkb3h1cyBIZWlzZXI7IEhlbGlhbnRodXMgcGFyYWRveHVzIEMuIEIuIEhlaXNlcjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGFyYWRveHVzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgwNTksInRpdGxlIjoiSGVsaWFudGh1cyBtdWx0aWZsb3J1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MDU5IiwiY29udGVudCI6IkhlbGlhbnRodXMgbXVsdGlmbG9ydXM7IEhlbGlhbnRodXMgbXVsdGlmbG9ydXMgTC47IEhlbGlhbnRodXMgw5dtdWx0aWZsb3J1cyJ9LHsiaWQiOjUyMzc1MDE0LCJ0aXRsZSI6IkhlbGlhbnRodXMgbWljcm9jZXBoYWx1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNTIzNzUwMTQiLCJjb250ZW50IjoiSGVsaWFudGh1cyBtaWNyb2NlcGhhbHVzOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBtaWNyb2NlcGhhbHVzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo1MjM3NTAxNSwidGl0bGUiOiJIZWxpYW50aHVzIGxhZXRpZmxvcnVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjM3NTAxNSIsImNvbnRlbnQiOiJIZWxpYW50aHVzIGxhZXRpZmxvcnVzOyBIZWxpYW50aHVzIMOXbGFldGlmbG9ydXM7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGxhZXRpZmxvcnVzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0OTI5Njg1NCwidGl0bGUiOiJIZWxpYW50aHVzIHZlcnRpY2lsbGF0dXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ5Mjk2ODU0IiwiY29udGVudCI6IkhlbGlhbnRodXMgdmVydGljaWxsYXR1czsgSGVsaWFudGh1cyB2ZXJ0aWNpbGxhdHVzIFNtYWxsOyBIZWxpYW50aHVzIFggdmVydGljaWxsYXR1cyBFLkUuIFdhdHNvbiAocHJvIHNwLik7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHZlcnRpY2lsbGF0dXNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ3MjgzNDQ5LCJ0aXRsZSI6IkhlbGlhbnRodXMgcGF1Y2lmbG9ydXMgcGF1Y2lmbG9ydXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ3MjgzNDQ5IiwiY29udGVudCI6IkhlbGlhbnRodXMgcGF1Y2lmbG9ydXMgcGF1Y2lmbG9ydXM7IEhlbGlhbnRodXMgcGF1Y2lmbG9ydXMgc3Vic3AuIHBhdWNpZmxvcnVzOyBIZWxpYW50aHVzIHBhdWNpZmxvcnVzIE51dHQuIHNzcC4gcGF1Y2lmbG9ydXM7IEhlbGlhbnRodXMgcmlnaWR1cyAoQ2Fzcy4pIERlc2YuOyBIZWxpYW50aHVzIGFzcGVyIGhvcnQuIGV4IFN0ZXVkLjsgSGVsaWFudGh1cyBjcmFzc2lmb2xpdXMgTnV0dC47IEhlbGlhbnRodXMgZGlmZnVzdXMgU2ltczsgSGVsaWFudGh1cyBtaXNzb3VyaWVuc2lzIFNjaHdlaW4uIGV4IE51dHQuOyBIZWxpYW50aHVzIHBlZHVuY3VsYXR1cyBIb3J0IGV4IExpbms7IEhlbGlhbnRodXMgcmlnaWR1czsgSGVsaWFudGh1cyByaWdpZHVzIHZhci4gcmlnaWR1cyAoQ2Fzcy4pIERlc2YuOyBIZWxpYW50aHVzIHBhdWNpZmxvcnVzIHNzcC4gcGF1Y2lmbG9ydXMgTnV0dC47IEhlbGlhbnRodXMgbGFldGlmbG9ydXMgdmFyLiByaWdpZHVzIChDYXNzLikgRmVybmFsZDsgSGVsaWFudGh1cyBkaWZmdXN1cyBNb2VuY2g7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHJpZ2lkdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYXNwZXJcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgY3Jhc3NpZm9saXVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGRpZmZ1c3VzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIG1pc3NvdXJpZW5zaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGVkdW5jdWxhdHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIFx1MDAzY2lcdTAwM2VwYXVjaWZsb3J1c1x1MDAzYy9pXHUwMDNlXHUwMDNjL2lcdTAwM2UgcGF1Y2lmbG9ydXM7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIFx1MDAzY2lcdTAwM2VyaWdpZHVzXHUwMDNjL2lcdTAwM2VcdTAwM2MvaVx1MDAzZSByaWdpZHVzOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBsYWV0aWZsb3J1cyByaWdpZHVzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgwMzEsInRpdGxlIjoiSGVsaWFudGh1cyBzbWl0aGlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgwMzEiLCJjb250ZW50IjoiSGVsaWFudGh1cyBzbWl0aGlpOyBIZWxpYW50aHVzIHNtaXRoaWkgSGVpc2VyOyBIZWxpYW50aHVzIHNtaXRoaWkgQy4gQi4gSGVpc2VyOyBIZWxpYW50aHVzIHBhcnZpZmxvcnVzIHZhci4gYXR0ZW51YXR1cyBBLiBHcmF5OyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwYXJ2aWZsb3J1cyBhdHRlbnVhdHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHNtaXRoaWlcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ5OTAyMDI2LCJ0aXRsZSI6IkhlbGlhbnRodXMgc3RydW1vc3VzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80OTkwMjAyNiIsImNvbnRlbnQiOiJIZWxpYW50aHVzIHN0cnVtb3N1czsgSGVsaWFudGh1cyBzdHJ1bW9zdXMgTC47IEhlbGlhbnRodXMgc2F4aWNvbGEgU21hbGw7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHNheGljb2xhXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgxMjQsInRpdGxlIjoiSGVsaWFudGh1cyBjdXNpY2tpaSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MTI0IiwiY29udGVudCI6IkhlbGlhbnRodXMgY3VzaWNraWk7IEhlbGlhbnRodXMgY3VzaWNraWkgQS5HcmF5OyBIZWxpYW50aHVzIGN1c2lja2lpIEEuIEdyYXk7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGN1c2lja2lpXHUwMDNjL2lcdTAwM2UifV19 - recorded_at: 2020-06-09 03:45:49 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0b3RhbFJlc3VsdHMiOjUyMywic3RhcnRJbmRleCI6MSwiaXRlbXNQZXJQYWdlIjo1MCwicmVzdWx0 + cyI6W3siaWQiOjQ2ODEwNiwidGl0bGUiOiJIZWxpYW50aHVzIGFubnV1cyIsImxpbmsiOiJodHRwczov + L2VvbC5vcmcvcGFnZXMvNDY4MTA2IiwiY29udGVudCI6IkhlbGlhbnRodXMgYW5udXVzOyBIZWxpYW50 + aHVzIGFubnV1cyBMLjsgSGVsaWFudGh1cyBhbm51dXMgTC4gKDE3NTMpOyBIZWxpYW50aHVzIGFubnV1 + cyBMaW5uYWV1czsgSGVsaWFudGh1cyBncmFuZGlmbG9ydXMgV2VuZGVyLiBleCBTdGV1ZC47IEhlbGlh + bnRodXMgbXVsdGlmbG9ydXMgSG9vay47IEhlbGlhbnRodXMgdHViYWVmb3JtaXMgTnV0dC47IEhlbGlh + bnRodXMgYW5udXVzIHN1YnNwLiBqYWVnZXJpIChIZWlzZXIpIEhlaXNlcjsgSGVsaWFudGh1cyBhbm51 + dXMgc3Vic3AuIGxlbnRpY3VsYXJpcyAoRG91Z2xhcyBleCBMaW5kbC4pIENvY2tlcmVsbDsgSGVsaWFu + dGh1cyBhbm51dXMgc3Vic3AuIHRleGFudXMgSGVpc2VyOyBIZWxpYW50aHVzIGFubnV1cyB2YXIuIGxl + bnRpY3VsYXJpcyAoRG91Z2xhcyBleCBMaW5kbC4pIFN0ZXllcm0uOyBIZWxpYW50aHVzIGFubnV1cyB2 + YXIuIG1hY3JvY2FycHVzIChEQy4pIENvY2tlcmVsbDsgSGVsaWFudGh1cyBhbm51dXMgdmFyLiB0ZXhh + bnVzIChIZWlzZXIpIFNoaW5uZXJzOyBIZWxpYW50aHVzIGFyaWR1cyBSeWRiLjsgSGVsaWFudGh1cyBl + cnl0aHJvY2FycHVzIEJhcnRsLjsgSGVsaWFudGh1cyBpbmRpY3VzIEwuOyBIZWxpYW50aHVzIGphZWdl + cmkgSGVpc2VyOyBIZWxpYW50aHVzIGxlbnRpY3VsYXJpcyBEb3VnbC47IEhlbGlhbnRodXMgbWFjcm9j + YXJwdXMgREMuOyBIZWxpYW50aHVzIG92YXR1cyBMZWhtLjsgSGVsaWFudGh1cyBwbGF0eWNlcGhhbHVz + IENhc3MuOyBIZWxpYW50aHVzIGFyaWR1czsgSGVsaWFudGh1cyBhbm51dXMgc3Vic3AuIHRleGFudXM7 + IEhlbGlhbnRodXMgdHViYWVmb3JtaXMgT3J0ZWdhOyBIZWxpYW50aHVzIGxlbnRpY3VsYXJpcyBIb3J0 + LjsgSGVsaWFudGh1cyBqYWVnZXJpOyBIZWxpYW50aHVzIGxlbnRpY3VsYXJpczsgSGVsaWFudGh1cyBp + bmRpY3VzOyBIZWxpYW50aHVzIGFubnV1cyB2YXIuIHRleGFudXM7IEhlbGlhbnRodXMgYW5udXVzIHZh + ci4gbWFjcm9jYXJwdXM7IEhlbGlhbnRodXMgYW5udXVzIHN1YnNwLiBsZW50aWN1bGFyaXM7IEhlbGlh + bnRodXMgYW5udXVzIHN1YnNwLiBqYWVnZXJpOyBIZWxpYW50aHVzIGxlbnRpY3VsYXJpcyBEb3VnbGFz + OyBIZWxpYW50aHVzIHBldGlvbGFyaXMgSG9ydC4gZXggREMuOyBIZWxpYW50aHVzIHB1bWlsdXMgUGVy + cy47IEhlbGlhbnRodXMgYW5udXVzIHZhci4gbWFjcm9jYXJwdXMgKERDLiBcdTAwMjYgQS4gREMuKSBD + b2NrZXJlbGw7IEhlbGlhbnRodXMgYW5udXVzIGYuIGNhbGlmb3JuaWN1czsgSGVsaWFudGh1cyBhbm51 + dXMgZi4gbWFjcm9jYXJwdXM7IEhlbGlhbnRodXMgYW5udXVzIGYuIGRpYWRlbTsgSGVsaWFudGh1cyBh + bm51dXMgZi4gdHVidWxvc3VzOyBIZWxpYW50aHVzIGFubnV1cyBmLiBuYW51czsgSGVsaWFudGh1cyBh + bm51dXMgZi4gbGlndWxvc3VzOyBIZWxpYW50aHVzIGFubnV1cyBmLiBnbG9ib3NvZmlzdHVsb3N1czsg + SGVsaWFudGh1cyBhbm51dXMgZi4gc2ltcGxleDsgSGVsaWFudGh1cyBhbm51dXMgZi4gc3VscGh1ZXVz + OyBIZWxpYW50aHVzIGFubnV1cyBmLiBnaWdhbnRldXM7IEhlbGlhbnRodXMgYW5udXVzIEwuIHNzcC4g + amFlZ2VyaSAoSGVpc2VyKSBIZWlzZXI7IEhlbGlhbnRodXMgYW5udXVzIEwuIHNzcC4gbGVudGljdWxh + cmlzIChEb3VnbGFzIGV4IExpbmRsLikgQ29ja2VyZWxsOyBIZWxpYW50aHVzIGFubnV1cyBMLiB2YXIu + IGxlbnRpY3VsYXJpcyAoRG91Z2xhcyBleCBMaW5kbC4pIFN0ZXllcm0uOyBIZWxpYW50aHVzIGFubnV1 + cyBMLiB2YXIuIG1hY3JvY2FycHVzIChEQy4pIENvY2tlcmVsbDsgSGVsaWFudGh1cyBhbm51dXMgTC4g + c3NwLiB0ZXhhbnVzIEhlaXNlcjsgSGVsaWFudGh1cyBhbm51dXMgTC4gdmFyLiB0ZXhhbnVzIChIZWlz + ZXIpIFNoaW5uZXJzOyBIZWxpYW50aHVzIGxlbnRpY3VsYXJpcyBEb3VnbGFzIGV4IExpbmRsLjsgSGVs + aWFudGh1cyBhbm51dXMgOyBIZWxpYW50aHVzIGFubnV1cyBzc3AuIGphZWdlcmkgKEhlaXNlcikgSGVp + c2VyOyBIZWxpYW50aHVzIGFubnV1cyBzc3AuIGxlbnRpY3VsYXJpcyAoRG91Z2xhcyBleCBMaW5kbC4p + IENvY2tlcmVsbDsgSGVsaWFudGh1cyBhbm51dXMgc3NwLiB0ZXhhbnVzIEhlaXNlcjsgSGVsaWFudGh1 + cyBhbm51dXMgTGlubmFldXMgMTc1MzsgSGVsaWFudGh1cyB0dWJhZWZvcm1pcyBPcnRlZ2EsIDE3OTg7 + IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGdyYW5kaWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2Np + XHUwMDNlSGVsaWFudGh1cyBtdWx0aWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVs + aWFudGh1cyB0dWJhZWZvcm1pc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBh + bm51dXMgamFlZ2VyaVx1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXMg + bGVudGljdWxhcmlzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1cyB0 + ZXhhbnVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1cyBtYWNyb2Nh + cnB1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhcmlkdXNcdTAwM2MvaVx1 + MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZXJ5dGhyb2NhcnB1c1x1MDAzYy9pXHUwMDNlOyBc + dTAwM2NpXHUwMDNlSGVsaWFudGh1cyBpbmRpY3VzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VI + ZWxpYW50aHVzIGphZWdlcmlcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbGVu + dGljdWxhcmlzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIG1hY3JvY2FycHVz + XHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIG92YXR1c1x1MDAzYy9pXHUwMDNl + OyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwbGF0eWNlcGhhbHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAz + Y2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlOyBIZWxpYW50aHVzIGFubnV1cyBq + YWVnZXJpOyBIZWxpYW50aHVzIGFubnV1cyBsZW50aWN1bGFyaXM7IEhlbGlhbnRodXMgYW5udXVzIHRl + eGFudXM7IEhlbGlhbnRodXMgYW5udXVzIG1hY3JvY2FycHVzOyBIZWxpYW50aHVzIGVyeXRocm9jYXJw + dXM7IEhlbGlhbnRodXMgbWFjcm9jYXJwdXM7IEhlbGlhbnRodXMgb3ZhdHVzOyBIZWxpYW50aHVzIHBs + YXR5Y2VwaGFsdXM7IEhlbGlhbnRodXMgZ3JhbmRpZmxvcnVzOyBIZWxpYW50aHVzIG11bHRpZmxvcnVz + OyBIZWxpYW50aHVzIHBldGlvbGFyaXM7IEhlbGlhbnRodXMgcHVtaWx1czsgSGVsaWFudGh1cyB0dWJh + ZWZvcm1pczsgSGVsaWFudGh1cyBhbm51dXMgY2FsaWZvcm5pY3VzOyBIZWxpYW50aHVzIGFubnV1cyBk + aWFkZW07IEhlbGlhbnRodXMgYW5udXVzIHR1YnVsb3N1czsgSGVsaWFudGh1cyBhbm51dXMgbmFudXM7 + IEhlbGlhbnRodXMgYW5udXVzIGxpZ3Vsb3N1czsgSGVsaWFudGh1cyBhbm51dXMgZ2xvYm9zb2Zpc3R1 + bG9zdXM7IEhlbGlhbnRodXMgYW5udXVzIHNpbXBsZXg7IEhlbGlhbnRodXMgYW5udXVzIHN1bHBodWV1 + czsgSGVsaWFudGh1cyBhbm51dXMgZ2lnYW50ZXVzIn0seyJpZCI6NDQ5MTUsInRpdGxlIjoiSGVsaWFu + dGh1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDQ5MTUiLCJjb250ZW50IjoiSGVsaWFu + dGh1czsgSGVsaWFudGh1cyBMLiwgMTc1MzsgSGVsaWFudGh1cyBwdWJlc2NlbnMgVmFobDsgSGVsaWFu + dGh1cyBwYXJ2aWZsb3J1cyB2YXIuIHBhcnZpZmxvcnVzOyBIZWxpYW50aHVzIEwuOyBIZWxpYW50aHVz + IHNjYWJlcnJpbXVzIEVsbC47IEhlbGlhbnRodXMgbW9sbGlzIFZhaGw7IEhlbGlhbnRodXMgdHViYWVm + b3JtaXMgTnV0dC47IEhlbGlhbnRodXMgcGFydmlmbG9ydXMgQmVybmguIGV4IFNwcmVuZy47IEhlbGlh + bnRodXMgc3p5c3p5bG93Y2l6aWkgSGllcm9uLjsgSGVsaWFudGh1cyBzdHJ1bW9zdXMgc3Vic3AuIGRl + Y2FwZXRhbHVzIChMLikgQW5hc2hjaC47IEhlbGlhbnRodXMgbG9uZ2VyYWRpYXR1cyBCZXJ0b2wuOyBI + ZWxpYW50aHVzIGhpcnN1dHVzIHZhci4gbGVvbmludXMgKEUuV2F0c29uKSBFLkouUGFsbWVyIFx1MDAy + NiBTdGV5ZXJtLjsgSGVsaWFudGh1cyBhbHRpc3NpbXVzIERDLjsgSGVsaWFudGh1cyBwc2V1ZG92ZXJi + ZWlub2lkZXMgSGllcm9uLjsgSGVsaWFudGh1cyBkb3Jvbmljb2lkZXMgTGFtLjsgSGVsaWFudGh1cyBw + cm9jdW1iZW5zIFNlc3PDqSBcdTAwMjYgTW9jLjsgSGVsaWFudGh1cyBoZXRlcm9waHlsbHVzIFNob3J0 + OyBIZWxpYW50aHVzIHNjYWJlcnJpbXVzIEJlbnRoLjsgSGVsaWFudGh1cyBkZWNhcGV0YWx1cyBEYXJs + LjsgSGVsaWFudGh1cyBwZXRpb2xhcmlzIGhvcnQuIGV4IERDLjsgSGVsaWFudGh1cyBncmFuZGlmbG9y + dXMgV2VuZGVyLiBleCBTdGV1ZC47IEhlbGlhbnRodXMgbXVsdGlmbG9ydXMgSG9vay47IEhlbGlhbnRo + dXMgdHViZXJvc3VzIFBhcnJ5OyBIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMgKEwuKSBNaWNoeC4gZXgg + REMuOyBIZWxpYW50aHVzIGNhbmVzY2VucyBNaWNoeC47IEhlbGlhbnRodXMgbmVnbGVjdHVzIE90dG8g + ZXggQS5HcmF5OyBIZWxpYW50aHVzIHNxdWFycm9zdXMgTnV0dC47IEhlbGlhbnRodXMgZ3JhbmRpZmxv + cnVzIEp1c3MuIGV4IFBlcnMuOyBIZWxpYW50aHVzIGRpdmFyaWNhdHVzIE1pY2h4LjsgSGVsaWFudGh1 + cyBhbHRpc3NpbXVzIEwuOyBIZWxpYW50aHVzIHN0cnVtb3N1cyBXaWxsZC47IEhlbGlhbnRodXMgZ3Jh + bmRpZmxvcnVzIFdlbmRlci47IEhlbGlhbnRodXMgbW9sbGlzIFdpbGxkLjsgSGVsaWFudGh1cyDDl3Zl + cnRpY2lsbGF0dXMgRS5XYXRzb247IEhlbGlhbnRodXMgcHVtaWx1cyBQZXJzLjsgSGVsaWFudGh1cyBt + dWx0aWZsb3J1cyBMLjsgSGVsaWFudGh1cyBtdWx0aWZsb3J1cyBXLllvdW5nOyBIZWxpYW50aHVzIHB1 + YmVzY2VucyBIb29rLjsgSGVsaWFudGh1cyBsYWV2aXMgV2FsdC47IEhlbGlhbnRodXMgcGFyaXNoaWkg + Zi4gb2xpdmVyaSAoQS5HcmF5KSBDb2NrZXJlbGw7IEhlbGlhbnRodXMgYXVzdHJhbGlzIFNtYWxsOyBI + ZWxpYW50aHVzIHRydW5jYXR1cyBTY2h3ZWluLjsgSGVsaWFudGh1cyBwYXJ2aWZsb3J1cyBCZXJuaC47 + IEhlbGlhbnRodXMgbGl0dG9yYWxpcyBDaGFwbWFuOyBIZWxpYW50aHVzIGxlaW9zdGVtb24gUmFmaW4u + OyBIZWxpYW50aHVzIG5lZ2xlY3R1cyBPdHRvOyBIZWxpYW50aHVzIGFwZXRhbHVzIExlY29udGU7IEhl + bGlhbnRodXMgdmljZXRpbnVzIFR1cnJhOyBIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMgKEwuKSBNaWNo + eC47IEhlbGlhbnRodXMgY3VydGlzc2lpIEZlcm5hbGQ7IEhlbGlhbnRodXMgZmxvcmlkYW51cyBBLkdy + YXk7IEhlbGlhbnRodXMgZ3JhbmRpZmxvcnVzIEp1c3MuOyBIZWxpYW50aHVzIHBldGlvbGFyaXMgaG9y + dC47IEhlbGlhbnRodXMgZ2lnYW50ZXVzIExvdXIuOyBIZWxpYW50aHVzIGRvcm9uaWNvaWRlcyBUb3Jy + LiBcdTAwMjYgQS5HcmF5OyBIZWxpYW50aHVzIGF0cm9ydWJlbnMgTGFtLjsgSGVsaWFudGh1cyBtb2xs + aXMgQnVjJ2hvejsgSGVsaWFudGh1cyBzc3AuIGRpc3NlY3RpZm9saXVzIHNzcCBicmV2aWxvYnVzOyBI + ZWxpYW50aHVzIHNzcC4gZGlzc2VjdGlmb2xpdXMgc3NwIGRpc3NlY3RpZm9saXVzOyBIZWxpYW50aHVz + IHNzcC4gZGlzc2VjdGlmb2xpdXMgc3NwLiBsb25naWxvYnVzOyBIZWxpYW50aHVzIHNzcC4gZGlzc2Vj + dGlmb2xpdXMgc3NwLiB0cmlmdXJjYXR1czsgSGVsaWFudGh1cyBzZXI7IFx1MDAzY2lcdTAwM2VIZWxp + YW50aHVzIHB1YmVzY2Vuc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBcdTAw + M2NpXHUwMDNlcGFydmlmbG9ydXNcdTAwM2MvaVx1MDAzZVx1MDAzYy9pXHUwMDNlIHBhcnZpZmxvcnVz + OyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzY2FiZXJyaW11c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2Np + XHUwMDNlSGVsaWFudGh1cyBtb2xsaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRo + dXMgdHViYWVmb3JtaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGFydmlm + bG9ydXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc3p5c3p5bG93Y2l6aWlc + dTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc3RydW1vc3VzIGRlY2FwZXRhbHVz + XHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGxvbmdlcmFkaWF0dXNcdTAwM2Mv + aVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgaGlyc3V0dXMgbGVvbmludXNcdTAwM2MvaVx1 + MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYWx0aXNzaW11c1x1MDAzYy9pXHUwMDNlOyBcdTAw + M2NpXHUwMDNlSGVsaWFudGh1cyBwc2V1ZG92ZXJiZWlub2lkZXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNj + aVx1MDAzZUhlbGlhbnRodXMgZG9yb25pY29pZGVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VI + ZWxpYW50aHVzIHByb2N1bWJlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMg + aGV0ZXJvcGh5bGx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkZWNhcGV0 + YWx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwZXRpb2xhcmlzXHUwMDNj + L2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGdyYW5kaWZsb3J1c1x1MDAzYy9pXHUwMDNl + OyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBtdWx0aWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2Np + XHUwMDNlSGVsaWFudGh1cyB0dWJlcm9zdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlh + bnRodXMgYW5ndXN0aWZvbGl1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBj + YW5lc2NlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbmVnbGVjdHVzXHUw + MDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHNxdWFycm9zdXNcdTAwM2MvaVx1MDAz + ZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGl2YXJpY2F0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNj + aVx1MDAzZUhlbGlhbnRodXMgc3RydW1vc3VzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxp + YW50aHVzIHZlcnRpY2lsbGF0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMg + cHVtaWx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBsYWV2aXNcdTAwM2Mv + aVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGFyaXNoaWkgb2xpdmVyaVx1MDAzYy9pXHUw + MDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhdXN0cmFsaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNj + aVx1MDAzZUhlbGlhbnRodXMgdHJ1bmNhdHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxp + YW50aHVzIGxpdHRvcmFsaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbGVp + b3N0ZW1vblx1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhcGV0YWx1c1x1MDAz + Yy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB2aWNldGludXNcdTAwM2MvaVx1MDAzZTsg + XHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgY3VydGlzc2lpXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAw + M2VIZWxpYW50aHVzIGZsb3JpZGFudXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRo + dXMgZ2lnYW50ZXVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGF0cm9ydWJl + bnNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ2ODEyMywidGl0bGUiOiJIZWxpYW50aHVzIGRlY2FwZXRh + bHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgxMjMiLCJjb250ZW50IjoiSGVsaWFu + dGh1cyBkZWNhcGV0YWx1czsgSGVsaWFudGh1cyBkZWNhcGV0YWx1cyBMaW5uYWV1czsgSGVsaWFudGh1 + cyBkZWNhcGV0YWx1cyBMLjsgSGVsaWFudGh1cyBncmFuZGlmbG9ydXMgSnVzcy4gZXggUGVycy47IEhl + bGlhbnRodXMgbXVsdGlmbG9ydXMgTC47IEhlbGlhbnRodXMgZG9kZWNhcGV0YWx1cyBQYW56ZXI7IEhl + bGlhbnRodXMgZnJvbmRvc3VzIEwuOyBIZWxpYW50aHVzIHBvbHljZXBoYWx1cyBDYXNzLjsgSGVsaWFu + dGh1cyBwcm9zdHJhdHVzIFdpbGxkLjsgSGVsaWFudGh1cyBzY3JvcGh1bGFyaWlmb2xpdXMgQnJpdHQu + OyBIZWxpYW50aHVzIHRlbnVpZm9saXVzIEVsbC47IEhlbGlhbnRodXMgdHJhY2hlbGlmb2xpdXMgUC4g + TWlsbC47IEhlbGlhbnRodXMgdHJhY2hlbGlmb2xpdXM7IEhlbGlhbnRodXMgZGVjYXBldGFsdXMgdmFy + LiBzY3JvcGh1bGFyaWFlZm9saXVzIEhvdXNlOyBIZWxpYW50aHVzIGRlY2FwZXRhbHVzIGYuIG11bHRp + ZmxvcnVzIChMLikgVm9zczsgSGVsaWFudGh1cyBkZWNhcGV0YWx1cyB2YXIuIGZyb25kb3N1cyAoTC4p + IEhvb2suOyBIZWxpYW50aHVzIHRlbnVpZm9saXVzOyBIZWxpYW50aHVzIGZyb25kb3N1czsgSGVsaWFu + dGh1cyBkb2RlY2FwZXRhbHVzOyBIZWxpYW50aHVzIHBvbHljZXBoYWx1czsgSGVsaWFudGh1cyBwcm9z + dHJhdHVzOyBIZWxpYW50aHVzIHNjcm9waHVsYXJpaWZvbGl1czsgSGVsaWFudGh1cyBkb2RlY2FwZXRh + bHVzIFBhbnouOyBIZWxpYW50aHVzIHNjcm9waHVsYXJpaWZvbGl1cyBCcml0dG9uOyBIZWxpYW50aHVz + IHN0cnVtb3N1cyBXaWxsZC47IEhlbGlhbnRodXMgdGVudWlmb2xpdXMgRWxsaW90dDsgSGVsaWFudGh1 + cyB0cmFjaGVsaWZvbGl1cyBNaWxsLjsgSGVsaWFudGh1cyB0cmFjaGVsaWlmb2xpdXMgTWlsbC47IEhl + bGlhbnRodXMgZGVjYXBldGFsdXMgOyBIZWxpYW50aHVzIGRlY2FwZXRhbGlzIEwuOyBIZWxpYW50aHVz + IGRlY2FwZXRhbHVzIExpbm5hZXVzIDE3NTM7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGdyYW5kaWZs + b3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBtdWx0aWZsb3J1c1x1MDAz + Yy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkb2RlY2FwZXRhbHVzXHUwMDNjL2lcdTAw + M2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGZyb25kb3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2Np + XHUwMDNlSGVsaWFudGh1cyBwb2x5Y2VwaGFsdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhl + bGlhbnRodXMgcHJvc3RyYXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBz + Y3JvcGh1bGFyaWlmb2xpdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdGVu + dWlmb2xpdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdHJhY2hlbGlmb2xp + dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGVjYXBldGFsdXNcdTAwM2Mv + aVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGVjYXBldGFsdXMgc2Nyb3BodWxhcmlhZWZv + bGl1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkZWNhcGV0YWx1cyBtdWx0 + aWZsb3J1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkZWNhcGV0YWx1cyBm + cm9uZG9zdXNcdTAwM2MvaVx1MDAzZTsgSGVsaWFudGh1cyBncmFuZGlmbG9ydXM7IEhlbGlhbnRodXMg + bXVsdGlmbG9ydXM7IEhlbGlhbnRodXMgc3RydW1vc3VzOyBIZWxpYW50aHVzIHRyYWNoZWxpaWZvbGl1 + czsgSGVsaWFudGh1cyBkZWNhcGV0YWxpcyJ9LHsiaWQiOjUxNjExMTEzLCJ0aXRsZSI6IkhlbGlhbnRo + dXMgc3RydW1vc3VzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MTYxMTExMyIsImNvbnRl + bnQiOiJIZWxpYW50aHVzIHN0cnVtb3N1czsgSGVsaWFudGh1cyBzdHJ1bW9zdXMgTC47IEhlbGlhbnRo + dXMgYWx0aXNzaW11cyBEQy47IEhlbGlhbnRodXMgYXVzdHJhbGlzIFNtYWxsOyBIZWxpYW50aHVzIGxh + ZXZpcyBXYWx0LjsgSGVsaWFudGh1cyBkZWNhcGl0YXR1cyBMLjsgSGVsaWFudGh1cyBtYWNyb3BoeWxs + dXMgV2lsbGQuOyBIZWxpYW50aHVzIG1vbnRhbnVzIEUuIEUuIFdhdHMuOyBIZWxpYW50aHVzIHNheGlj + b2xhIFNtYWxsOyBIZWxpYW50aHVzIHN0cnVtb3N1cyBzdWJzcC4gZGVjYXBpdGF0dXMgKEwuKSBBbmFz + aGNoZW5rbzsgSGVsaWFudGh1cyBtYWNyb3BoeWxsdXM7IEhlbGlhbnRodXMgc3RydW1vc3VzIHZhci4g + bW9sbGlzIFRvcnIuIFx1MDAyNiBBLkdyYXk7IEhlbGlhbnRodXMgc3RydW1vc3VzIHZhci4gcGFsbGlk + dXMgRWxsaW90dDsgSGVsaWFudGh1cyBzdHJ1bW9zdXMgdmFyLiB0b21lbnR1bG9zdXMgSG91c2U7IEhl + bGlhbnRodXMgc2F4aWNvbGE7IEhlbGlhbnRodXMgZGVjYXBpdGF0dXM7IEhlbGlhbnRodXMgbW9udGFu + dXM7IEhlbGlhbnRodXMgbGFldmlzOyBIZWxpYW50aHVzIGxhZXZpcyBXYWx0ZXI7IEhlbGlhbnRodXMg + bW9sbGlzIFdpbGxkLjsgSGVsaWFudGh1cyBtb250YW51cyBFLiBXYXRzb247IEhlbGlhbnRodXMgbmVn + bGVjdHVzIE90dG8gZXggQS4gR3JheTsgSGVsaWFudGh1cyBzdHJ1bW9zdXMgc3Vic3AuIGRlY2FwaXRh + dHVzIChMLikgQW5hc2hjaC47IEhlbGlhbnRodXMgbW9udGFudXMgRS5FLiBXYXRzb247IEhlbGlhbnRo + dXMgc3RydW1vc3VzIExpbm5hZXVzIDE3NTM7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFsdGlzc2lt + dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYXVzdHJhbGlzXHUwMDNjL2lc + dTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGxhZXZpc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2Np + XHUwMDNlSGVsaWFudGh1cyBkZWNhcGl0YXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVs + aWFudGh1cyBtYWNyb3BoeWxsdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMg + bW9udGFudXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc2F4aWNvbGFcdTAw + M2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc3RydW1vc3VzIGRlY2FwaXRhdHVzXHUw + MDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN0cnVtb3N1c1x1MDAzYy9pXHUwMDNl + OyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBzdHJ1bW9zdXMgbW9sbGlzXHUwMDNjL2lcdTAwM2U7IFx1 + MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN0cnVtb3N1cyBwYWxsaWR1c1x1MDAzYy9pXHUwMDNlOyBcdTAw + M2NpXHUwMDNlSGVsaWFudGh1cyBzdHJ1bW9zdXMgdG9tZW50dWxvc3VzXHUwMDNjL2lcdTAwM2U7IEhl + bGlhbnRodXMgc3RydW1vc3VzIGRlY2FwaXRhdHVzOyBIZWxpYW50aHVzIGFsdGlzc2ltdXM7IEhlbGlh + bnRodXMgbW9sbGlzOyBIZWxpYW50aHVzIG5lZ2xlY3R1czsgSGVsaWFudGh1cyBhdXN0cmFsaXMifSx7 + ImlkIjo1MTYxMTExNCwidGl0bGUiOiJIZWxpYW50aHVzIGxhZXRpZmxvcnVzIiwibGluayI6Imh0dHBz + Oi8vZW9sLm9yZy9wYWdlcy81MTYxMTExNCIsImNvbnRlbnQiOiJIZWxpYW50aHVzIGxhZXRpZmxvcnVz + OyBIZWxpYW50aHVzIMOXbGFldGlmbG9ydXM7IEhlbGlhbnRodXMgbGFldGlmbG9ydXMgUGVycy47IEhl + bGlhbnRodXMgc2NhYmVycmltdXMgRWxsLjsgSGVsaWFudGh1cyBzZXZlcnVzIEUuIFdhdHNvbjsgSGVs + aWFudGh1cyBzdXBlcmJ1cyBFLiBXYXRzb247IEhlbGlhbnRodXMgdHJpY3VzcGlzIEVsbC47IEhlbGlh + bnRodXMgc3VwZXJidXM7IEhlbGlhbnRodXMgeCBsYWV0aWZsb3J1czsgSGVsaWFudGh1cyB4IGxhZXRp + ZmxvcnVzIFBlcnMuLCAxODA3OyBIZWxpYW50aHVzIHN1cGVyYnVzIEJlcmdtYW5zOyBIZWxpYW50aHVz + IHRyaWN1c3BpczsgSGVsaWFudGh1cyBzZXZlcnVzOyBIZWxpYW50aHVzIMOXIGxhZXRpZmxvcnVzIFBl + cnMuOyBIZWxpYW50aHVzIHNjYWJlcnJpbXVzIEVsbGlvdHQ7IEhlbGlhbnRodXMgYXRyb3J1YmVucyBM + YW0uOyBIZWxpYW50aHVzIHRyaWN1c3BpcyBFbGxpb3R0OyBIZWxpYW50aHVzIMOXbGFldGlmbG9ydXMg + UGVycy47IEhlbGlhbnRodXMgw5dsYWV0aWZsb3J1cyBQZXJzLiAocHJvIHNwLikgW3BhdWNpZmxvcnVz + IMOXIHR1YmVyb3N1c107IEhlbGlhbnRodXMgw5cgbGFldGlmbG9ydXM7IEhlbGlhbnRodXMgWCBsYWV0 + aWZsb3J1cyBQZXJzLiAocHJvIHNwLik7IEhlbGlhbnRodXMgc2NhYmVycmltdXMgRWxsaW90OyBcdTAw + M2NpXHUwMDNlSGVsaWFudGh1cyBzY2FiZXJyaW11c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNl + SGVsaWFudGh1cyBzZXZlcnVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN1 + cGVyYnVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHRyaWN1c3Bpc1x1MDAz + Yy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBsYWV0aWZsb3J1c1x1MDAzYy9pXHUwMDNl + OyBIZWxpYW50aHVzIHNjYWJlcnJpbXVzOyBIZWxpYW50aHVzIGF0cm9ydWJlbnMifSx7ImlkIjo0Njgw + NTYsInRpdGxlIjoiSGVsaWFudGh1cyBoaXJzdXR1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFn + ZXMvNDY4MDU2IiwiY29udGVudCI6IkhlbGlhbnRodXMgaGlyc3V0dXM7IEhlbGlhbnRodXMgaGlyc3V0 + dXMgUmFmaW5lc3F1ZTsgSGVsaWFudGh1cyBoaXJzdXR1cyBSYWZpbi47IEhlbGlhbnRodXMgZGl2ZXJz + aWZvbGl1cyBFbGwuOyBIZWxpYW50aHVzIGhpcnN1dHVzIHZhci4gc3Rlbm9waHlsbHVzIFRvcnIuIFx1 + MDAyNiBBLiBHcmF5OyBIZWxpYW50aHVzIGhpcnN1dHVzIHZhci4gdHJhY2h5cGh5bGx1cyBUb3JyLiBc + dTAwMjYgQS4gR3JheTsgSGVsaWFudGh1cyBoaXNwaWR1bHVzIEVsbC47IEhlbGlhbnRodXMgc3Rlbm9w + aHlsbHVzIChUb3JyLiBcdTAwMjYgQS4gR3JheSkgRS4gRS4gV2F0cy47IEhlbGlhbnRodXMgaGlyc3V0 + dXMgUmFmLjsgSGVsaWFudGh1cyBzdGVub3BoeWxsdXM7IEhlbGlhbnRodXMgaGlzcGlkdWx1czsgSGVs + aWFudGh1cyBkaXZlcnNpZm9saXVzOyBIZWxpYW50aHVzIGhpcnN1dHVzIHZhci4gdHJhY2h5cGh5bGx1 + czsgSGVsaWFudGh1cyBkaXZlcnNpZm9saXVzIEVsbGlvdHQ7IEhlbGlhbnRodXMgaGlzcGlkdWx1cyBF + bGxpb3R0OyBIZWxpYW50aHVzIHN0ZW5vcGh5bGx1cyAoVG9yci4gXHUwMDI2IEEuIEdyYXkpIEUuIFdh + dHNvbjsgSGVsaWFudGh1cyBoaXJzdXR1cyBzdGVub3BoeWxsdXMgVG9yci4gXHUwMDI2IEEuIEdyYXk7 + IEhlbGlhbnRodXMgaGlyc3V0dXMgUmFmLiB2YXIuIHN0ZW5vcGh5bGx1cyBUb3JyLiBcdTAwMjYgQS4g + R3JheTsgSGVsaWFudGh1cyBoaXJzdXR1cyBSYWYuIHZhci4gdHJhY2h5cGh5bGx1cyBUb3JyLiBcdTAw + MjYgQS4gR3JheTsgSGVsaWFudGh1cyBzdGVub3BoeWxsdXMgKFRvcnIuIFx1MDAyNiBBLiBHcmF5KSBF + LkUuIFdhdHNvbjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGl2ZXJzaWZvbGl1c1x1MDAzYy9pXHUw + MDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBoaXJzdXR1cyBzdGVub3BoeWxsdXNcdTAwM2MvaVx1 + MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgaGlyc3V0dXMgdHJhY2h5cGh5bGx1c1x1MDAzYy9p + XHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBoaXNwaWR1bHVzXHUwMDNjL2lcdTAwM2U7IFx1 + MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN0ZW5vcGh5bGx1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUw + MDNlSGVsaWFudGh1cyBoaXJzdXR1c1x1MDAzYy9pXHUwMDNlOyBIZWxpYW50aHVzIGhpcnN1dHVzIHN0 + ZW5vcGh5bGx1czsgSGVsaWFudGh1cyBoaXJzdXR1cyB0cmFjaHlwaHlsbHVzIn0seyJpZCI6NDY4MTA1 + LCJ0aXRsZSI6IkhlbGlhbnRodXMgZ2lnYW50ZXVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdl + cy80NjgxMDUiLCJjb250ZW50IjoiSGVsaWFudGh1cyBnaWdhbnRldXM7IEhlbGlhbnRodXMgZ2lnYW50 + ZXVzIExpbm5hZXVzOyBIZWxpYW50aHVzIGdpZ2FudGV1cyBMLjsgSGVsaWFudGh1cyBhbHRpc3NpbXVz + IEwuOyBIZWxpYW50aHVzIGFsaWVudXMgRS4gRS4gV2F0cy47IEhlbGlhbnRodXMgYW5ndXN0aWZvbGl1 + cyBzdWJzcC4gZ2lnYW50ZXVzIChMLikgQW5hc2hjaGVua287IEhlbGlhbnRodXMgYm9yZWFsaXMgRS4g + RS4gV2F0cy47IEhlbGlhbnRodXMgY2Fyb2xpbmlhbnVzIEhpbGw7IEhlbGlhbnRodXMgY3Jpbml0dXMg + U3RldWQuOyBIZWxpYW50aHVzIGdpZ2FudGV1cyBzdWJzcC4gYWxpZW51cyAoRS4gRS4gV2F0cy4pIFIu + IFcuIExvbmc7IEhlbGlhbnRodXMgZ2lnYW50ZXVzIHZhci4gc3VidHViZXJvc3VzIEJyaXR0LjsgSGVs + aWFudGh1cyBnaWdhcyBNaWNoeC47IEhlbGlhbnRodXMgbnV0dGFsbGlpIHZhci4gc3VidHViZXJvc3Vz + IChCcml0dC4pIEIuIEJvaXZpbjsgSGVsaWFudGh1cyBzdWJ0dWJlcm9zdXMgKEJyaXR0LikgQm91cmcu + IGV4IEEuIEdyYXk7IEhlbGlhbnRodXMgdmFsaWR1cyBFLiBFLiBXYXRzLjsgSGVsaWFudGh1cyB2aXJn + YXR1cyBMYW0uOyBIZWxpYW50aHVzIHN1YnR1YmVyb3N1czsgSGVsaWFudGh1cyBjYWxpZm9ybmljdXMg + dmFyLiB1dGFoZW5zaXMgKEQuQy5FYXRvbikgQS5HcmF5OyBIZWxpYW50aHVzIGdpZ2FudGV1cyB2YXIu + IHN1YnR1YmVyb3N1cyBFLlMuQnVyZ2VzczsgSGVsaWFudGh1cyBhbGllbnVzIEUuIFdhdHNvbjsgSGVs + aWFudGh1cyB2YWxpZHVzIEUuIFdhdHNvbjsgSGVsaWFudGh1cyB2aXJnYXR1czsgSGVsaWFudGh1cyB2 + YWxpZHVzOyBIZWxpYW50aHVzIGFsaWVudXM7IEhlbGlhbnRodXMgY3Jpbml0dXM7IEhlbGlhbnRodXMg + Ym9yZWFsaXM7IEhlbGlhbnRodXMgZ2lnYXM7IEhlbGlhbnRodXMgbnV0dGFsbGlpIHZhci4gc3VidHVi + ZXJvc3VzOyBIZWxpYW50aHVzIHN1YnR1YmVyb3N1cyAoQnJpdHRvbikgQm91cmcuIGV4IEEuIEdyYXk7 + IEhlbGlhbnRodXMgYm9yZWFsaXMgRS4gV2F0c29uOyBIZWxpYW50aHVzIGdpZ2FudGV1cyBhbGllbnVz + IChFLiBXYXRzb24pIFIuIFcuIExvbmc7IEhlbGlhbnRodXMgYW5ndXN0aWZvbGl1cyBzdWJzcC4gZ2ln + YW50ZXVzIChMLikgQW5hc2hjaC47IEhlbGlhbnRodXMgbnV0dGFsbGlpIHZhci4gc3VidHViZXJvc3Vz + IChCcml0dG9uKSBCLiBCb2l2aW47IEhlbGlhbnRodXMgZ2lnYW50ZXVzIHN1YnR1YmVyb3N1cyBCcml0 + dG9uOyBIZWxpYW50aHVzIGFsaWVudXMgRS5FLiBXYXRzb247IEhlbGlhbnRodXMgYm9yZWFsaXMgRS5F + LiBXYXRzb247IEhlbGlhbnRodXMgZ2lnYW50ZXVzIEwuIHNzcC4gYWxpZW51cyAoRS5FLiBXYXRzb24p + IFIuVy4gTG9uZzsgSGVsaWFudGh1cyBnaWdhbnRldXMgTC4gdmFyLiBzdWJ0dWJlcm9zdXMgQnJpdHRv + bjsgSGVsaWFudGh1cyBudXR0YWxsaWkgVG9yci4gXHUwMDI2IEEuIEdyYXkgdmFyLiBzdWJ0dWJlcm9z + dXMgKEJyaXR0b24pIEIuIEJvaXZpbjsgSGVsaWFudGh1cyBzdWJ0dWJlcm9zdXMgKEJyaXR0b24pIEJy + aXR0b247IEhlbGlhbnRodXMgdmFsaWR1cyBFLkUuIFdhdHNvbjsgSGVsaWFudGh1cyBnaWdhbnRldXMg + OyBIZWxpYW50aHVzIGdpZ2FudGV1cyBzc3AuIGFsaWVudXMgKEUuRS4gV2F0c29uKSBSLlcuIExvbmc7 + IEhlbGlhbnRodXMgZ2lnYW50ZXVzIHZhci4gc3VidHViZXJvc3VzIEJyaXR0b247IEhlbGlhbnRodXMg + Z2lnYW50ZXVzIExpbm5hZXVzIDE3NTM7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFsdGlzc2ltdXNc + dTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYWxpZW51c1x1MDAzYy9pXHUwMDNl + OyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIGdpZ2FudGV1c1x1MDAzYy9pXHUw + MDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBib3JlYWxpc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2Np + XHUwMDNlSGVsaWFudGh1cyBjYXJvbGluaWFudXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhl + bGlhbnRodXMgY3Jpbml0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZ2ln + YW50ZXVzIGFsaWVudXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZ2lnYW50 + ZXVzIHN1YnR1YmVyb3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBnaWdh + c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBudXR0YWxsaWkgc3VidHViZXJv + c3VzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHN1YnR1YmVyb3N1c1x1MDAz + Yy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB2YWxpZHVzXHUwMDNjL2lcdTAwM2U7IFx1 + MDAzY2lcdTAwM2VIZWxpYW50aHVzIHZpcmdhdHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VI + ZWxpYW50aHVzIGdpZ2FudGV1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBj + YWxpZm9ybmljdXMgdXRhaGVuc2lzXHUwMDNjL2lcdTAwM2U7IEhlbGlhbnRodXMgYW5ndXN0aWZvbGl1 + cyBnaWdhbnRldXM7IEhlbGlhbnRodXMgY2Fyb2xpbmlhbnVzOyBIZWxpYW50aHVzIGdpZ2FudGV1cyBh + bGllbnVzOyBIZWxpYW50aHVzIGdpZ2FudGV1cyBzdWJ0dWJlcm9zdXM7IEhlbGlhbnRodXMgbnV0dGFs + bGlpIHN1YnR1YmVyb3N1czsgSGVsaWFudGh1cyBhbHRpc3NpbXVzIn0seyJpZCI6NDY4MDI5LCJ0aXRs + ZSI6IkhlbGlhbnRodXMgdHViZXJvc3VzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80Njgw + MjkiLCJjb250ZW50IjoiSGVsaWFudGh1cyB0dWJlcm9zdXM7IEhlbGlhbnRodXMgdHViZXJvc3VzIEwu + ICgxNzUzKTsgSGVsaWFudGh1cyB0dWJlcm9zdXMgTGlubmFldXM7IEhlbGlhbnRodXMgdHViZXJvc3Vz + IEwuOyBIZWxpYW50aHVzIHB1YmVzY2VucyAoS2VyLUdhd2wuKTsgSGVsaWFudGh1cyBzcXVhcnJvc3Vz + IE51dHQuOyBIZWxpYW50aHVzIGVzY3VsZW50dXMgV2Fyc3ouOyBIZWxpYW50aHVzIHNlcm90aW51cyBU + YXVzY2g7IEhlbGlhbnRodXMgc3BhdGh1bGF0dXMgRWxsLjsgSGVsaWFudGh1cyBzdHJ1bW9zdXMgc3Vi + c3AuIHRvbWVudG9zdXMgKE1pY2h4LikgQW5hc2hjaGVua287IEhlbGlhbnRodXMgc3ViY2FuZXNjZW5z + IEUuIEUuIFdhdHNvbjsgSGVsaWFudGh1cyB0b21lbnRvc3VzIE1pY2h4LjsgSGVsaWFudGh1cyB0dWJl + cm9zdXMgZi4gbW9sZGVua2VhbnVzIEYuIFcuIE9zd2FsZDsgSGVsaWFudGh1cyB0dWJlcm9zdXMgZi4g + b3N3YWxkaWFlIEYuIFcuIE9zd2FsZDsgSGVsaWFudGh1cyB0dWJlcm9zdXMgdmFyLiBzdWJjYW5lc2Nl + bnMgQS4gR3JheTsgSGVsaWFudGh1cyB0b21lbnRvc3VzIEVsbGlvdHQsIDE4MjQ7IEhlbGlhbnRodXMg + ZXNjdWxlbnR1cyBSb3R0Yi47IEhlbGlhbnRodXMgdG9tZW50b3N1czsgSGVsaWFudGh1cyBzZXJvdGlu + dXM7IEhlbGlhbnRodXMgc3ViY2FuZXNjZW5zOyBIZWxpYW50aHVzIHR1YmVyb3N1cyB2YXIuIHN1YmNh + bmVzY2VuczsgSGVsaWFudGh1cyBwdWJlc2NlbnMgKEtlciBHYXdsLik7IEhlbGlhbnRodXMgc3BhdGh1 + bGF0dXMgRWxsaW90dDsgSGVsaWFudGh1cyBzdWJjYW5lc2NlbnMgRS4gV2F0c29uOyBIZWxpYW50aHVz + IHN0cnVtb3N1cyBzdWJzcC4gdG9tZW50b3N1cyAoTWljaHguKSBBbmFzaGNoLjsgSGVsaWFudGh1cyB0 + dWJlcm9zdXMgZi4gbW9sZGVua2VhbnVzIE9zd2FsZDsgSGVsaWFudGh1cyB0dWJlcm9zdXMgZi4gb3N3 + YWxkaWFlIE9zd2FsZDsgSGVsaWFudGh1cyBkb3Jvbmljb2lkZXMgVG9yci4gXHUwMDI2IEEuIEdyYXk7 + IEhlbGlhbnRodXMgdHViZXJvc3VzIEwuIHZhci4gc3ViY2FuZXNjZW5zIEEuIEdyYXk7IEhlbGlhbnRo + dXMgdHViZXJvc3VzIDsgSGVsaWFudGh1cyBlc2N1bGVudHVzOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1 + cyBwdWJlc2NlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc3F1YXJyb3N1 + c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBlc2N1bGVudHVzXHUwMDNjL2lc + dTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHNlcm90aW51c1x1MDAzYy9pXHUwMDNlOyBcdTAw + M2NpXHUwMDNlSGVsaWFudGh1cyBzcGF0aHVsYXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNl + SGVsaWFudGh1cyBzdHJ1bW9zdXMgdG9tZW50b3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNl + SGVsaWFudGh1cyBzdWJjYW5lc2NlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRo + dXMgdG9tZW50b3N1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB0dWJlcm9z + dXMgbW9sZGVua2VhbnVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHR1YmVy + b3N1cyBvc3dhbGRpYWVcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdHViZXJv + c3VzIHN1YmNhbmVzY2Vuc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyB0dWJl + cm9zdXNcdTAwM2MvaVx1MDAzZTsgSGVsaWFudGh1cyBzcGF0aHVsYXR1czsgSGVsaWFudGh1cyBzdHJ1 + bW9zdXMgdG9tZW50b3N1czsgSGVsaWFudGh1cyB0dWJlcm9zdXMgbW9sZGVua2VhbnVzOyBIZWxpYW50 + aHVzIHR1YmVyb3N1cyBvc3dhbGRpYWU7IEhlbGlhbnRodXMgdHViZXJvc3VzIHN1YmNhbmVzY2Vuczsg + SGVsaWFudGh1cyBwdWJlc2NlbnM7IEhlbGlhbnRodXMgc3F1YXJyb3N1czsgSGVsaWFudGh1cyBkb3Jv + bmljb2lkZXMifSx7ImlkIjo0NjgwNjIsInRpdGxlIjoiSGVsaWFudGh1cyBtYXhpbWlsaWFuaSIsImxp + bmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MDYyIiwiY29udGVudCI6IkhlbGlhbnRodXMgbWF4 + aW1pbGlhbmk7IEhlbGlhbnRodXMgbWF4aW1pbGlhbmkgU2NocmFkLiAoMTgzNik7IEhlbGlhbnRodXMg + bWF4aW1pbGlhbmkgU2NocmFkZXI7IEhlbGlhbnRodXMgbWF4aW1pbGlhbmkgU2NocmFkLjsgSGVsaWFu + dGh1cyBkYWx5aSBCcml0dC47IEhlbGlhbnRodXMgZGFseWkgQnJpdHRvbjsgSGVsaWFudGh1cyBkYWx5 + aTsgSGVsaWFudGh1cyBYIGFsZXhpZGlzIEJvaXZpbjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZGFs + eWlcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbWF4aW1pbGlhbmlcdTAwM2Mv + aVx1MDAzZTsgSGVsaWFudGh1cyBhbGV4aWRpcyJ9LHsiaWQiOjQ2ODEyMiwidGl0bGUiOiJIZWxpYW50 + aHVzIGRpdmFyaWNhdHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgxMjIiLCJjb250 + ZW50IjoiSGVsaWFudGh1cyBkaXZhcmljYXR1czsgSGVsaWFudGh1cyBkaXZhcmljYXR1cyBMLiAoMTc1 + Myk7IEhlbGlhbnRodXMgZGl2YXJpY2F0dXMgTGlubmFldXM7IEhlbGlhbnRodXMgZGl2YXJpY2F0dXMg + TC47IEhlbGlhbnRodXMgZGl2YXJpY2F0dXMgdmFyLiBhbmd1c3RpZm9saXVzIEt1bnR6ZTsgSGVsaWFu + dGh1cyBsZWlvc3RlbW9uIFJhZmluLiBleCBEQy47IEhlbGlhbnRodXMgdHJ1bmNhdHVzIFNjaHdlaW4u + IGV4IEVsbC47IEhlbGlhbnRodXMgbGVpb3N0ZW1vbjsgSGVsaWFudGh1cyBkaXZhcmljYXR1cyB2YXIu + IGFuZ3VzdGlmb2xpdXM7IEhlbGlhbnRodXMgbGVpb3N0ZW1vbiBSYWYuIGV4IERDLjsgSGVsaWFudGh1 + cyB0cnVuY2F0dXMgU2Nod2Vpbi4gZXggRWxsaW90dDsgSGVsaWFudGh1cyBkaXZhcmljYXR1cyBMLiB2 + YXIuIGFuZ3VzdGlmb2xpdXMgS3VudHplOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkaXZhcmljYXR1 + cyBhbmd1c3RpZm9saXVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGxlaW9z + dGVtb25cdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgdHJ1bmNhdHVzXHUwMDNj + L2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGRpdmFyaWNhdHVzXHUwMDNjL2lcdTAwM2U7 + IEhlbGlhbnRodXMgZGl2YXJpY2F0dXMgYW5ndXN0aWZvbGl1czsgSGVsaWFudGh1cyB0cnVuY2F0dXMi + fSx7ImlkIjo1OTE3NTUsInRpdGxlIjoiSGVsaWFudGh1cyBoZXRlcm9waHlsbHVzIiwibGluayI6Imh0 + dHBzOi8vZW9sLm9yZy9wYWdlcy81OTE3NTUiLCJjb250ZW50IjoiSGVsaWFudGh1cyBoZXRlcm9waHls + bHVzOyBIZWxpYW50aHVzIGhldGVyb3BoeWxsdXMgTnV0dGFsbDsgSGVsaWFudGh1cyBoZXRlcm9waHls + bHVzIE51dHQuOyBIZWxpYW50aHVzIGF0cm9ydWJlbnMgc3Vic3AuIGhldGVyb3BoeWxsdXMgKE51dHQu + KSBBbmFzaGNoZW5rbzsgSGVsaWFudGh1cyBlbG9uZ2F0dXMgU21hbGw7IEhlbGlhbnRodXMgZWxvbmdh + dHVzOyBIZWxpYW50aHVzIGF0cm9ydWJlbnMgc3Vic3AuIGhldGVyb3BoeWxsdXMgKE51dHQuKSBBbmFz + aGNoLjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYXRyb3J1YmVucyBoZXRlcm9waHlsbHVzXHUwMDNj + L2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGVsb25nYXR1c1x1MDAzYy9pXHUwMDNlOyBc + dTAwM2NpXHUwMDNlSGVsaWFudGh1cyBoZXRlcm9waHlsbHVzXHUwMDNjL2lcdTAwM2U7IEhlbGlhbnRo + dXMgYXRyb3J1YmVucyBoZXRlcm9waHlsbHVzIn0seyJpZCI6NDY4MDE2LCJ0aXRsZSI6IkhlbGlhbnRo + dXMgc2lscGhpb2lkZXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2ODAxNiIsImNvbnRl + bnQiOiJIZWxpYW50aHVzIHNpbHBoaW9pZGVzOyBIZWxpYW50aHVzIHNpbHBoaW9pZGVzIE51dHRhbGw7 + IEhlbGlhbnRodXMgc2lscGhpb2lkZXMgTnV0dC47IEhlbGlhbnRodXMgYXRyb3J1YmVucyB2YXIuIHB1 + YmVzY2VucyBLdW50emU7IEhlbGlhbnRodXMga2VudHVja2llbnNpcyBNYyBGYXJsYW5kIFx1MDAyNiBX + LiBBLiBBbmRlcnNvbjsgSGVsaWFudGh1cyBrZW50dWNraWVuc2lzIE1jRmFybGFuZCBcdTAwMjYgVy5B + LiBBbmRlcnNvbjsgSGVsaWFudGh1cyBrZW50dWNraWVuc2lzOyBIZWxpYW50aHVzIGF0cm9ydWJlbnMg + dmFyLiBwdWJlc2NlbnM7IEhlbGlhbnRodXMgYXRyb3J1YmVucyBMLiB2YXIuIHB1YmVzY2VucyBLdW50 + emU7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGF0cm9ydWJlbnMgcHViZXNjZW5zXHUwMDNjL2lcdTAw + M2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGtlbnR1Y2tpZW5zaXNcdTAwM2MvaVx1MDAzZTsgXHUw + MDNjaVx1MDAzZUhlbGlhbnRodXMgc2lscGhpb2lkZXNcdTAwM2MvaVx1MDAzZTsgSGVsaWFudGh1cyBh + dHJvcnViZW5zIHB1YmVzY2VucyJ9LHsiaWQiOjQ2Nzk4NiwidGl0bGUiOiJIZWxpYW50aHVzIHBldGlv + bGFyaXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2Nzk4NiIsImNvbnRlbnQiOiJIZWxp + YW50aHVzIHBldGlvbGFyaXM7IEhlbGlhbnRodXMgcGV0aW9sYXJpcyBOdXR0YWxsOyBIZWxpYW50aHVz + IHBldGlvbGFyaXMgTnV0dC47IEhlbGlhbnRodXMgY2FuZXNjZW5zIChBLkdyYXkpIFMuV2F0cy47IEhl + bGlhbnRodXMgbml2ZXVzIHNzcC4gY2FuZXNjZW5zIChBLiBHcmF5KSBIZWlzZXI7IEhlbGlhbnRodXMg + Y2FuZXNjZW5zIChBLiBHcmF5KSBTLiBXYXRzb247IEhlbGlhbnRodXMgY2FudXMgKEJyaXR0b24pIFdv + b3QuIFx1MDAyNiBTdGFuZGwuOyBIZWxpYW50aHVzIHBldGlvbGFyaXMgdmFyLiBjYW5lc2NlbnMgQS4g + R3JheTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGV0aW9sYXJpc1x1MDAzYy9pXHUwMDNlOyBcdTAw + M2NpXHUwMDNlSGVsaWFudGh1cyBjYW5lc2NlbnNcdTAwM2MvaVx1MDAzZTsgSGVsaWFudGh1cyBuaXZl + dXMgY2FuZXNjZW5zOyBIZWxpYW50aHVzIGNhbmVzY2VuczsgSGVsaWFudGh1cyBjYW51czsgSGVsaWFu + dGh1cyBwZXRpb2xhcmlzIGNhbmVzY2VucyJ9LHsiaWQiOjQ2ODAxOCwidGl0bGUiOiJIZWxpYW50aHVz + IHNhbGljaWZvbGl1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MDE4IiwiY29udGVu + dCI6IkhlbGlhbnRodXMgc2FsaWNpZm9saXVzOyBIZWxpYW50aHVzIHNhbGljaWZvbGl1cyBBLiBEaWV0 + cmljaDsgSGVsaWFudGh1cyBzYWxpY2lmb2xpdXMgQS4gRGlldHIuOyBIZWxpYW50aHVzIGZpbGlmb3Jt + aXMgU21hbGw7IEhlbGlhbnRodXMgb3JneWFsaXMgREMuOyBIZWxpYW50aHVzIGZpbGlmb3JtaXMgKFNt + YWxsKSBSLiBXLiBMb25nOyBIZWxpYW50aHVzIHNhbGljaWZvbGl1cyBBLkRpZXRyLjsgSGVsaWFudGh1 + cyBvcmd5YWxpczsgSGVsaWFudGh1cyDDlyBmaWxpZm9ybWlzIChTbWFsbCkgUi4gVy4gTG9uZzsgSGVs + aWFudGh1cyBmaWxpZm9ybWlzOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBmaWxpZm9ybWlzXHUwMDNj + L2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIG9yZ3lhbGlzXHUwMDNjL2lcdTAwM2U7IFx1 + MDAzY2lcdTAwM2VIZWxpYW50aHVzIHNhbGljaWZvbGl1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDY4 + MDU1LCJ0aXRsZSI6IkhlbGlhbnRodXMgbGFjaW5pYXR1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcv + cGFnZXMvNDY4MDU1IiwiY29udGVudCI6IkhlbGlhbnRodXMgbGFjaW5pYXR1czsgSGVsaWFudGh1cyBs + YWNpbmlhdHVzIEEuIEdyYXk7IEhlbGlhbnRodXMgY3JlbmF0dXMgUi4gQy4gSmFja3NvbjsgSGVsaWFu + dGh1cyBoZWlzZXJpIFIuIEMuIEphY2tzb247IEhlbGlhbnRodXMgbGFjaW5pYXR1cyBBLkdyYXk7IEhl + bGlhbnRodXMgY3JlbmF0dXM7IEhlbGlhbnRodXMgaGVpc2VyaTsgSGVsaWFudGh1cyBjcmVuYXR1cyBS + LiBDLiBKYWNrcy47IEhlbGlhbnRodXMgaGVpc2VyaSBSLiBDLiBKYWNrcy47IEhlbGlhbnRodXMgY3Jl + bmF0dXMgUi5DLiBKYWNrcy47IEhlbGlhbnRodXMgaGVpc2VyaSBSLkMuIEphY2tzLjsgXHUwMDNjaVx1 + MDAzZUhlbGlhbnRodXMgY3JlbmF0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRo + dXMgaGVpc2VyaVx1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBsYWNpbmlhdHVz + XHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgxMDcsInRpdGxlIjoiSGVsaWFudGh1cyBhZ3Jlc3RpcyIs + ImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MTA3IiwiY29udGVudCI6IkhlbGlhbnRodXMg + YWdyZXN0aXM7IEhlbGlhbnRodXMgYWdyZXN0aXMgUG9sbGFyZDsgSGVsaWFudGh1cyBhZ3Jlc3RpcyBm + LiBhbG1hZSBFLiBSLiBXb2xkZTsgSGVsaWFudGh1cyBhZ3Jlc3RpcyBmLiBvc3dhbGRpaSBFLiBSLiBX + b2xkZTsgSGVsaWFudGh1cyBhZ3Jlc3RpcyBmLiBhbG1hZSBXb2xkZTsgSGVsaWFudGh1cyBhZ3Jlc3Rp + cyBmLiBvc3dhbGRpaSBXb2xkZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYWdyZXN0aXMgYWxtYWVc + dTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYWdyZXN0aXMgb3N3YWxkaWlcdTAw + M2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYWdyZXN0aXNcdTAwM2MvaVx1MDAzZTsg + SGVsaWFudGh1cyBhZ3Jlc3RpcyBhbG1hZTsgSGVsaWFudGh1cyBhZ3Jlc3RpcyBvc3dhbGRpaSJ9LHsi + aWQiOjQ2ODA2MSwidGl0bGUiOiJIZWxpYW50aHVzIG1vbGxpcyIsImxpbmsiOiJodHRwczovL2VvbC5v + cmcvcGFnZXMvNDY4MDYxIiwiY29udGVudCI6IkhlbGlhbnRodXMgbW9sbGlzOyBIZWxpYW50aHVzIG1v + bGxpcyBMYW1hcmNrOyBIZWxpYW50aHVzIG1vbGxpcyBMYW0uOyBIZWxpYW50aHVzIGNhbmVzY2VucyBN + aWNoeC47IEhlbGlhbnRodXMgcHViZXNjZW5zIFZhaGw7IEhlbGlhbnRodXMgbW9sbGlzIHZhci4gY29y + ZGF0dXMgUy4gV2F0c29uOyBIZWxpYW50aHVzIG1vbGxpcyB2YXIuIGdpZ2FudGV1cyBIb29rLjsgSGVs + aWFudGh1cyBtb2xsaXMgdmFyLiBjb3JkYXR1czsgSGVsaWFudGh1cyBtb2xsaXMgTGFtLiB2YXIuIGNv + cmRhdHVzIFMuIFdhdHNvbjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgY2FuZXNjZW5zXHUwMDNjL2lc + dTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHB1YmVzY2Vuc1x1MDAzYy9pXHUwMDNlOyBcdTAw + M2NpXHUwMDNlSGVsaWFudGh1cyBtb2xsaXMgY29yZGF0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1 + MDAzZUhlbGlhbnRodXMgbW9sbGlzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVz + IG1vbGxpcyBnaWdhbnRldXNcdTAwM2MvaVx1MDAzZTsgSGVsaWFudGh1cyBtb2xsaXMgY29yZGF0dXM7 + IEhlbGlhbnRodXMgcHViZXNjZW5zOyBIZWxpYW50aHVzIGNhbmVzY2VucyJ9LHsiaWQiOjQ3MDI4MzUs + InRpdGxlIjoiSGVsaWFzdGVyIGhlbGlhbnRodXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2Vz + LzQ3MDI4MzUiLCJjb250ZW50IjoiSGVsaWFzdGVyIGhlbGlhbnRodXM7IEhlbGlhc3RlciBoZWxpYW50 + aHVzIChMYW0uKSAoMTgxNik7IEhlbGlhc3RlciBoZWxpYW50aHVzIChMYW1hcmNrLCAxODE2KTsgQXN0 + ZXJhY2FudGhpb24gaGVsaWFudGh1cyAoTGFtYXJjaywgMTgxNik7IFN0ZWxsb25pYSBoZWxpYW50aHVz + IChMYW1hcmNrLCAxODE2KTsgQXN0ZXJhY2FudGhpb24gaGVsaWFudGh1czsgU3RlbGxvbmlhIGhlbGlh + bnRodXM7IEFzdGVyaWFzIGhlbGlhbnRodXMgTGFtYXJjaywgMTgxNjsgXHUwMDNjaVx1MDAzZUFzdGVy + YWNhbnRoaW9uIGhlbGlhbnRodXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZVN0ZWxsb25pYSBo + ZWxpYW50aHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYXN0ZXIgaGVsaWFudGh1c1x1 + MDAzYy9pXHUwMDNlOyBBc3RlcmlhcyBoZWxpYW50aHVzIn0seyJpZCI6NDcyODM0NDksInRpdGxlIjoi + SGVsaWFudGh1cyBwYXVjaWZsb3J1cyBwYXVjaWZsb3J1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcv + cGFnZXMvNDcyODM0NDkiLCJjb250ZW50IjoiSGVsaWFudGh1cyBwYXVjaWZsb3J1cyBwYXVjaWZsb3J1 + czsgSGVsaWFudGh1cyBwYXVjaWZsb3J1cyBzdWJzcC4gcGF1Y2lmbG9ydXM7IEhlbGlhbnRodXMgYXNw + ZXIgaG9ydC4gZXggU3RldWQuOyBIZWxpYW50aHVzIGNyYXNzaWZvbGl1cyBOdXR0LjsgSGVsaWFudGh1 + cyBkaWZmdXN1cyBTaW1zOyBIZWxpYW50aHVzIG1pc3NvdXJpZW5zaXMgU2Nod2Vpbi4gZXggTnV0dC47 + IEhlbGlhbnRodXMgcGVkdW5jdWxhdHVzIEhvcnQgZXggTGluazsgSGVsaWFudGh1cyByaWdpZHVzIChD + YXNzLikgRGVzZi47IEhlbGlhbnRodXMgcmlnaWR1czsgSGVsaWFudGh1cyBkaWZmdXN1cyBNb2VuY2g7 + IEhlbGlhbnRodXMgYXNwZXI7IEhlbGlhbnRodXMgY3Jhc3NpZm9saXVzOyBIZWxpYW50aHVzIGFzcGVy + IEhvcnQuIGV4IFN0ZXVkLjsgSGVsaWFudGh1cyDDlyBsYWV0aWZsb3J1cyBmLiByaWdpZHVzIChDYXNz + LikgQi4gQm9pdmluOyBIZWxpYW50aHVzIGF0cm9ydWJlbnMgTWljaHguOyBIZWxpYW50aHVzIMOXIGxh + ZXRpZmxvcnVzIHZhci4gcmlnaWR1cyAoQ2Fzcy4pIEZlcm5hbGQ7IEhlbGlhbnRodXMgcGF1Y2lmbG9y + dXMgTnV0dC4gc3NwLiBwYXVjaWZsb3J1czsgSGVsaWFudGh1cyBsYWV0aWZsb3J1cyBQZXJzLiB2YXIu + IHJpZ2lkdXMgKENhc3MuKSBGZXJuYWxkOyBIZWxpYW50aHVzIHJpZ2lkdXMgdmFyLiByaWdpZHVzIChD + YXNzLikgRGVzZi47IEhlbGlhbnRodXMgcGF1Y2lmbG9ydXMgc3NwLiBwYXVjaWZsb3J1cyBOdXR0Ljsg + SGVsaWFudGh1cyBsYWV0aWZsb3J1cyB2YXIuIHJpZ2lkdXMgKENhc3MuKSBGZXJuYWxkOyBIZWxpYW50 + aHVzIGRpZmZ1c3VzOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhc3Blclx1MDAzYy9pXHUwMDNlOyBc + dTAwM2NpXHUwMDNlSGVsaWFudGh1cyBjcmFzc2lmb2xpdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1 + MDAzZUhlbGlhbnRodXMgZGlmZnVzdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRo + dXMgbWlzc291cmllbnNpc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwZWR1 + bmN1bGF0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcmlnaWR1c1x1MDAz + Yy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBcdTAwM2NpXHUwMDNlcGF1Y2lmbG9ydXNc + dTAwM2MvaVx1MDAzZVx1MDAzYy9pXHUwMDNlIHBhdWNpZmxvcnVzOyBIZWxpYW50aHVzIG1pc3NvdXJp + ZW5zaXM7IEhlbGlhbnRodXMgcGVkdW5jdWxhdHVzOyBIZWxpYW50aHVzIGxhZXRpZmxvcnVzIHJpZ2lk + dXM7IEhlbGlhbnRodXMgYXRyb3J1YmVuczsgSGVsaWFudGh1cyByaWdpZHVzIHJpZ2lkdXMifSx7Imlk + Ijo0NjgxMTIsInRpdGxlIjoiSGVsaWFudGh1cyBib2xhbmRlcmkiLCJsaW5rIjoiaHR0cHM6Ly9lb2wu + b3JnL3BhZ2VzLzQ2ODExMiIsImNvbnRlbnQiOiJIZWxpYW50aHVzIGJvbGFuZGVyaTsgSGVsaWFudGh1 + cyBib2xhbmRlcmkgQS4gR3JheTsgSGVsaWFudGh1cyBib2xhbmRlcmkgR3JheTsgSGVsaWFudGh1cyBz + Y2FiZXJyaW11cyBCZW50aC47IEhlbGlhbnRodXMgZXhpbGlzIEEuIEdyYXk7IEhlbGlhbnRodXMgYm9s + YW5kZXJpIEEuR3JheTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc2NhYmVycmltdXNcdTAwM2MvaVx1 + MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYm9sYW5kZXJpXHUwMDNjL2lcdTAwM2U7IEhlbGlh + bnRodXMgc2NhYmVycmltdXM7IEhlbGlhbnRodXMgZXhpbGlzIn0seyJpZCI6NDkxNjI5LCJ0aXRsZSI6 + IkhlbGlhbnRodXMgcGF1Y2lmbG9ydXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ5MTYy + OSIsImNvbnRlbnQiOiJIZWxpYW50aHVzIHBhdWNpZmxvcnVzOyBIZWxpYW50aHVzIHBhdWNpZmxvcnVz + IE51dHRhbGw7IEhlbGlhbnRodXMgcGF1Y2lmbG9ydXMgTnV0dC47IEhlbGlhbnRodXMgZGlmZnVzdXMg + dmFyLiBtaXNzb3VyaWVuc2lzIChTY2h3ZWluLiBleCBOdXR0LikgQXBwbGV0b247IEhlbGlhbnRodXMg + YXRyb3J1YmVucyBNaWNoeC47IEhlbGlhbnRodXMgbWlzc291cmllbnNpcyBTY2h3ZWluLjsgSGVsaWFu + dGh1cyBwZWR1bmN1bGF0dXMgaG9ydC47IEhlbGlhbnRodXMgYXNwZXIgaG9ydC47IEhlbGlhbnRodXMg + cGF1Y2lmbG9ydXMgOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwYXVjaWZsb3J1c1x1MDAzYy9pXHUw + MDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkaWZmdXN1cyBtaXNzb3VyaWVuc2lzXHUwMDNjL2lc + dTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGF0cm9ydWJlbnNcdTAwM2MvaVx1MDAzZTsgXHUw + MDNjaVx1MDAzZUhlbGlhbnRodXMgbWlzc291cmllbnNpc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUw + MDNlSGVsaWFudGh1cyBwZWR1bmN1bGF0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlh + bnRodXMgYXNwZXJcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ5OTAyMDM0LCJ0aXRsZSI6IkhlbGlhbnRo + dXMgcGV0aW9sYXJpcyBwZXRpb2xhcmlzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80OTkw + MjAzNCIsImNvbnRlbnQiOiJIZWxpYW50aHVzIHBldGlvbGFyaXMgcGV0aW9sYXJpczsgSGVsaWFudGh1 + cyBwZXRpb2xhcmlzIHN1YnNwLiBwZXRpb2xhcmlzOyBIZWxpYW50aHVzIGFubnV1cyBzdWJzcC4gY291 + cGxhbmRpaSAoQi4gQm9pdmluKSBBLiBMw7Z2ZSBcdTAwMjYgRC4gTMO2dmU7IEhlbGlhbnRodXMgYW5u + dXVzIHN1YnNwLiBwZXRpb2xhcmlzIChOdXR0LikgQW5hc2hjaGVua287IEhlbGlhbnRodXMgY291cGxh + bmRpaSBCLiBCb2l2aW47IEhlbGlhbnRodXMgaW50ZWdyaWZvbGl1cyBOdXR0LjsgSGVsaWFudGh1cyBw + YXRlbnMgTGVobS47IEhlbGlhbnRodXMgcGV0aW9sYXJpcyB2YXIuIHBhdGVucyAoTGVobS4pIFJ5ZGIu + IGV4IFBvcnRlciBcdTAwMjYgQnJpdHRvbjsgSGVsaWFudGh1cyBjb3VwbGFuZGlpOyBIZWxpYW50aHVz + IHBldGlvbGFyaXMgdmFyLiBwZXRpb2xhcmlzOyBIZWxpYW50aHVzIGNvdXBsYW5kaWkgQi5Cb2l2aW47 + IEhlbGlhbnRodXMgaW50ZWdyaWZvbGl1czsgSGVsaWFudGh1cyBwYXRlbnM7IEhlbGlhbnRodXMgYW5u + dXVzIHN1YnNwLiBwZXRpb2xhcmlzOyBIZWxpYW50aHVzIHBldGlvbGFyaXMgdmFyLiBwYXRlbnM7IEhl + bGlhbnRodXMgYW5udXVzIHN1YnNwLiBjb3VwbGFuZGlpOyBIZWxpYW50aHVzIGFubnV1cyBzdWJzcC4g + Y291cGxhbmRpaSAoQi4gQm9pdmluKSDDgS4gTMO2dmUgXHUwMDI2IEQuIEzDtnZlOyBIZWxpYW50aHVz + IGFubnV1cyBzdWJzcC4gcGV0aW9sYXJpcyAoTnV0dC4pIEFuYXNoY2guOyBIZWxpYW50aHVzIHBldGlv + bGFyaXMgTnV0dC4gc3NwLiBwZXRpb2xhcmlzOyBIZWxpYW50aHVzIHBldGlvbGFyaXMgc3NwLiBwZXRp + b2xhcmlzIE51dHQuOyBIZWxpYW50aHVzIGNvdXBsYW5kaWkgQm9pdmluOyBIZWxpYW50aHVzIGFubnV1 + cyBwZXRpb2xhcmlzOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXMgY291cGxhbmRpaVx1MDAz + Yy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXMgcGV0aW9sYXJpc1x1MDAzYy9p + XHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBjb3VwbGFuZGlpXHUwMDNjL2lcdTAwM2U7IFx1 + MDAzY2lcdTAwM2VIZWxpYW50aHVzIGludGVncmlmb2xpdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1 + MDAzZUhlbGlhbnRodXMgcGF0ZW5zXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVz + IHBldGlvbGFyaXMgcGF0ZW5zXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIFx1 + MDAzY2lcdTAwM2VwZXRpb2xhcmlzXHUwMDNjL2lcdTAwM2VcdTAwM2MvaVx1MDAzZSBwZXRpb2xhcmlz + OyBIZWxpYW50aHVzIGFubnV1cyBjb3VwbGFuZGlpOyBIZWxpYW50aHVzIHBldGlvbGFyaXMgcGF0ZW5z + In0seyJpZCI6NDY4MTA0LCJ0aXRsZSI6IkhlbGlhbnRodXMgYW1iaWd1dXMiLCJsaW5rIjoiaHR0cHM6 + Ly9lb2wub3JnL3BhZ2VzLzQ2ODEwNCIsImNvbnRlbnQiOiJIZWxpYW50aHVzIGFtYmlndXVzOyBIZWxp + YW50aHVzIGFtYmlndXVzIEJyaXR0LjsgSGVsaWFudGh1cyBhbWJpZ3V1cyAoVG9yci4gXHUwMDI2IEEu + R3JheSkgUi5XLkxvbmc7IEhlbGlhbnRodXMgw5cgYW1iaWd1dXM7IEhlbGlhbnRodXMgYW1iaWd1dXMg + QnJpdHRvbjsgSGVsaWFudGh1cyDDl2FtYmlndXVzIChBLiBHcmF5KSBCcml0dG9uIChwcm8gc3AuKSBb + ZGl2YXJpY2F0dXMgw5cgZ2lnYW50ZXVzXTsgSGVsaWFudGh1cyBYIGFtYmlndXVzIChBLiBHcmF5KSBC + cml0dG9uIChwcm8gc3AuKTsgSGVsaWFudGh1cyDDl2FtYmlndXVzIChUb3JyLiBcdTAwMjYgQS5HcmF5 + KSBCcml0dG9uOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbWJpZ3V1c1x1MDAzYy9pXHUwMDNlIn0s + eyJpZCI6NDY4MDEwLCJ0aXRsZSI6IkhlbGlhbnRodXMgcmVzaW5vc3VzIiwibGluayI6Imh0dHBzOi8v + ZW9sLm9yZy9wYWdlcy80NjgwMTAiLCJjb250ZW50IjoiSGVsaWFudGh1cyByZXNpbm9zdXM7IEhlbGlh + bnRodXMgcmVzaW5vc3VzIFNtYWxsOyBIZWxpYW50aHVzIHRvbWVudG9zdXMgYXVjdC4gbm9uIE1pY2h4 + LjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcmVzaW5vc3VzXHUwMDNjL2lcdTAwM2U7IEhlbGlhbnRo + dXMgdG9tZW50b3N1cyJ9LHsiaWQiOjU5MTc1MywidGl0bGUiOiJIZWxpYW50aHVzIGdyb3NzZXNlcnJh + dHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81OTE3NTMiLCJjb250ZW50IjoiSGVsaWFu + dGh1cyBncm9zc2VzZXJyYXR1czsgSGVsaWFudGh1cyBncm9zc2VzZXJyYXR1cyBNLiBNYXJ0ZW5zOyBI + ZWxpYW50aHVzIGdyb3NzZXNlcnJhdHVzIHN1YnNwLiBtYXhpbXVzIFIuIFcuIExvbmc7IEhlbGlhbnRo + dXMgZ3Jvc3Nlc2VycmF0dXMgdmFyLiBoeXBvbGV1Y3VzIEEuIEdyYXk7IEhlbGlhbnRodXMgaW5zdGFi + aWxpcyBFLiBFLiBXYXRzLjsgSGVsaWFudGh1cyBncm9zc2VzZXJyYXR1cyBNYXJ0aW5zOyBIZWxpYW50 + aHVzIGluc3RhYmlsaXM7IEhlbGlhbnRodXMgZ3Jvc3Nlc2VycmF0dXMgc3Vic3AuIG1heGltdXM7IEhl + bGlhbnRodXMgZ3Jvc3Nlc2VycmF0dXMgdmFyLiBoeXBvbGV1Y3VzOyBIZWxpYW50aHVzIGluc3RhYmls + aXMgRS4gV2F0c29uOyBIZWxpYW50aHVzIGdyb3NzZXNlcnJhdHVzIE0uTWFydGVuczsgSGVsaWFudGh1 + cyBncm9zc2VzZXJyYXR1cyBNLiBNYXJ0ZW5zIHZhci4gaHlwb2xldWN1cyBBLiBHcmF5OyBIZWxpYW50 + aHVzIGdyb3NzZXNlcnJhdHVzIE0uIE1hcnRlbnMgc3NwLiBtYXhpbXVzIFIuVy4gTG9uZzsgSGVsaWFu + dGh1cyBpbnN0YWJpbGlzIEUuRS4gV2F0c29uOyBIZWxpYW50aHVzIGdyb3NzZXNlcnJhdHVzIHNzcC4g + bWF4aW11cyBSLlcuIExvbmc7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGdyb3NzZXNlcnJhdHVzIG1h + eGltdXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgZ3Jvc3Nlc2VycmF0dXMg + aHlwb2xldWN1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBpbnN0YWJpbGlz + XHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGdyb3NzZXNlcnJhdHVzXHUwMDNj + L2lcdTAwM2U7IEhlbGlhbnRodXMgZ3Jvc3Nlc2VycmF0dXMgbWF4aW11czsgSGVsaWFudGh1cyBncm9z + c2VzZXJyYXR1cyBoeXBvbGV1Y3VzIn0seyJpZCI6NDY4MTA4LCJ0aXRsZSI6IkhlbGlhbnRodXMgYXRy + b3J1YmVucyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MTA4IiwiY29udGVudCI6Ikhl + bGlhbnRodXMgYXRyb3J1YmVuczsgSGVsaWFudGh1cyBhdHJvcnViZW5zIExpbm5hZXVzOyBIZWxpYW50 + aHVzIGF0cm9ydWJlbnMgTC47IEhlbGlhbnRodXMgYXRyb3J1YmVucyB2YXIuIGFsc29kZXMgRmVybi47 + IEhlbGlhbnRodXMgc3BhcnNpZm9saXVzIEVsbC47IEhlbGlhbnRodXMgYXRyb3J1YmVucyB2YXIuIGFs + c29kZXMgRmVybmFsZDsgSGVsaWFudGh1cyBhdHJvcnViZW5zIHZhci4gYWxzb2RlczsgSGVsaWFudGh1 + cyBzcGFyc2lmb2xpdXMgRWxsaW90dDsgSGVsaWFudGh1cyBhdHJvcnViZW5zIEwuIHZhci4gYWxzb2Rl + cyBGZXJuYWxkOyBIZWxpYW50aHVzIGF0cm9ydWJlbnMgTGlubmFldXMgMTc1MzsgXHUwMDNjaVx1MDAz + ZUhlbGlhbnRodXMgYXRyb3J1YmVucyBhbHNvZGVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VI + ZWxpYW50aHVzIHNwYXJzaWZvbGl1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1 + cyBhdHJvcnViZW5zXHUwMDNjL2lcdTAwM2U7IEhlbGlhbnRodXMgYXRyb3J1YmVucyBhbHNvZGVzOyBI + ZWxpYW50aHVzIHNwYXJzaWZvbGl1cyJ9LHsiaWQiOjQ5OTAyMDM1LCJ0aXRsZSI6IkhlbGlhbnRodXMg + bnV0dGFsbGlpIG51dHRhbGxpaSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDk5MDIwMzUi + LCJjb250ZW50IjoiSGVsaWFudGh1cyBudXR0YWxsaWkgbnV0dGFsbGlpOyBIZWxpYW50aHVzIG51dHRh + bGxpaSBzdWJzcC4gbnV0dGFsbGlpOyBIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMgc3Vic3AuIG51dHRh + bGxpaSAoVG9yci4gXHUwMDI2IEEuIEdyYXkpIEFuYXNoY2hlbmtvOyBIZWxpYW50aHVzIGNvbG9yYWRl + bnNpcyBDb2NrZXJlbGw7IEhlbGlhbnRodXMgZmFzY2ljdWxhcmlzIEdyZWVuZTsgSGVsaWFudGh1cyBn + aWdhbnRldXMgZi4gdmVydGljaWxsYXR1cyBMYWtlbGE7IEhlbGlhbnRodXMgbnV0dGFsbGlpIGYuIHZl + cnRpY2lsbGF0dXMgKExha2VsYSkgQi4gQm9pdmluOyBIZWxpYW50aHVzIG51dHRhbGxpaSBzdWJzcC4g + Y2FuYWRlbnNpcyBSLiBXLiBMb25nOyBIZWxpYW50aHVzIG51dHRhbGxpaSBzdWJzcC4gY29sb3JhZGVu + c2lzIChDb2NrZXJlbGwpIFIuIFcuIExvbmc7IEhlbGlhbnRodXMgZ2lnYW50ZXVzIHZhci4gdmVydGlj + aWxsYXR1cyBGYXJ3LjsgSGVsaWFudGh1cyBmYXNjaWN1bGFyaXM7IEhlbGlhbnRodXMgZ2lnYW50ZXVz + IHZhci4gdmVydGljaWxsYXR1cyBGYXJ3ZWxsOyBIZWxpYW50aHVzIG51dHRhbGxpaSBzdWJzcC4gY2Fu + YWRlbnNpczsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIHN1YnNwLiBudXR0YWxsaWk7IEhlbGlhbnRo + dXMgbnV0dGFsbGlpIHN1YnNwLiBjb2xvcmFkZW5zaXM7IEhlbGlhbnRodXMgbnV0dGFsbGlpIGYuIHZl + cnRpY2lsbGF0dXM7IEhlbGlhbnRodXMgY29sb3JhZGVuc2lzOyBIZWxpYW50aHVzIGFuZ3VzdGlmb2xp + dXMgc3Vic3AuIG51dHRhbGxpaSAoVG9yci4gXHUwMDI2IEEuIEdyYXkpIEFuYXNoY2guOyBIZWxpYW50 + aHVzIGNhbGlmb3JuaWN1cyBOdXR0LiBleCBUb3JyLiBcdTAwMjYgQS4gR3JheTsgSGVsaWFudGh1cyBu + dXR0YWxsaWkgVG9yci4gXHUwMDI2IEEuIEdyYXkgc3NwLiBudXR0YWxsaWk7IEhlbGlhbnRodXMgbnV0 + dGFsbGlpIFRvcnIuIFx1MDAyNiBBLiBHcmF5IHNzcC4gY2FuYWRlbnNpcyBSLlcuIExvbmc7IEhlbGlh + bnRodXMgbnV0dGFsbGlpIFRvcnIuIFx1MDAyNiBBLiBHcmF5IHNzcC4gY29sb3JhZGVuc2lzIChDb2Nr + ZXJlbGwpIFIuVy4gTG9uZzsgSGVsaWFudGh1cyBudXR0YWxsaWkgc3NwLiBudXR0YWxsaWkgVG9yci4g + XHUwMDI2IEEuIEdyYXk7IEhlbGlhbnRodXMgbnV0dGFsbGlpIHNzcC4gY2FuYWRlbnNpcyBSLlcuIExv + bmc7IEhlbGlhbnRodXMgbnV0dGFsbGlpIHNzcC4gY29sb3JhZGVuc2lzIChDb2NrZXJlbGwpIFIuVy4g + TG9uZzsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5ndXN0aWZvbGl1cyBudXR0YWxsaWlcdTAwM2Mv + aVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgY29sb3JhZGVuc2lzXHUwMDNjL2lcdTAwM2U7 + IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGZhc2NpY3VsYXJpc1x1MDAzYy9pXHUwMDNlOyBcdTAwM2Np + XHUwMDNlSGVsaWFudGh1cyBnaWdhbnRldXMgdmVydGljaWxsYXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAw + M2NpXHUwMDNlSGVsaWFudGh1cyBudXR0YWxsaWkgdmVydGljaWxsYXR1c1x1MDAzYy9pXHUwMDNlOyBc + dTAwM2NpXHUwMDNlSGVsaWFudGh1cyBudXR0YWxsaWkgY2FuYWRlbnNpc1x1MDAzYy9pXHUwMDNlOyBc + dTAwM2NpXHUwMDNlSGVsaWFudGh1cyBudXR0YWxsaWkgY29sb3JhZGVuc2lzXHUwMDNjL2lcdTAwM2U7 + IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIFx1MDAzY2lcdTAwM2VudXR0YWxsaWlcdTAwM2MvaVx1MDAz + ZVx1MDAzYy9pXHUwMDNlIG51dHRhbGxpaTsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIG51dHRhbGxp + aTsgSGVsaWFudGh1cyBnaWdhbnRldXMgdmVydGljaWxsYXR1czsgSGVsaWFudGh1cyBudXR0YWxsaWkg + dmVydGljaWxsYXR1czsgSGVsaWFudGh1cyBudXR0YWxsaWkgY2FuYWRlbnNpczsgSGVsaWFudGh1cyBu + dXR0YWxsaWkgY29sb3JhZGVuc2lzOyBIZWxpYW50aHVzIGNhbGlmb3JuaWN1cyJ9LHsiaWQiOjUxODQy + NDI3LCJ0aXRsZSI6IkhlbGlhbnRodXMgb2NjaWRlbnRhbGlzIG9jY2lkZW50YWxpcyIsImxpbmsiOiJo + dHRwczovL2VvbC5vcmcvcGFnZXMvNTE4NDI0MjciLCJjb250ZW50IjoiSGVsaWFudGh1cyBvY2NpZGVu + dGFsaXMgb2NjaWRlbnRhbGlzOyBIZWxpYW50aHVzIG9jY2lkZW50YWxpcyBzdWJzcC4gb2NjaWRlbnRh + bGlzOyBIZWxpYW50aHVzIGRvd2VsbGlhbnVzIE0uIEEuIEN1cnQuOyBIZWxpYW50aHVzIG9jY2lkZW50 + YWxpcyB2YXIuIGRvd2VsbGlhbnVzIChNLiBBLiBDdXJ0aXMpIFRvcnIuIFx1MDAyNiBBLiBHcmF5OyBI + ZWxpYW50aHVzIG9jY2lkZW50YWxpcyBzc3AuIG9jY2lkZW50YWxpczsgSGVsaWFudGh1cyBkb3dlbGxp + YW51czsgSGVsaWFudGh1cyBvY2NpZGVudGFsaXMgdmFyLiBkb3dlbGxpYW51czsgSGVsaWFudGh1cyBk + b3dlbGxpYW51cyBNLiBBLiBDdXJ0aXM7IEhlbGlhbnRodXMgb2NjaWRlbnRhbGlzIHZhci4gb2NjaWRl + bnRhbGlzOyBIZWxpYW50aHVzIG9jY2lkZW50YWxpcyBSaWRkZWxsIHNzcC4gb2NjaWRlbnRhbGlzOyBI + ZWxpYW50aHVzIGRvd2VsbGlhbnVzIE0uQS4gQ3VydGlzOyBIZWxpYW50aHVzIG9jY2lkZW50YWxpcyBS + aWRkZWxsIHZhci4gZG93ZWxsaWFudXMgKE0uQS4gQ3VydGlzKSBUb3JyLiBcdTAwMjYgQS4gR3JheTsg + SGVsaWFudGh1cyBvY2NpZGVudGFsaXMgc3NwLiBvY2NpZGVudGFsaXMgUmlkZGVsbDsgSGVsaWFudGh1 + cyBvY2NpZGVudGFsaXMgdmFyLiBkb3dlbGxpYW51cyAoTS5BLiBDdXJ0aXMpIFRvcnIuIFx1MDAyNiBB + LiBHcmF5OyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkb3dlbGxpYW51c1x1MDAzYy9pXHUwMDNlOyBc + dTAwM2NpXHUwMDNlSGVsaWFudGh1cyBvY2NpZGVudGFsaXMgZG93ZWxsaWFudXNcdTAwM2MvaVx1MDAz + ZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgXHUwMDNjaVx1MDAzZW9jY2lkZW50YWxpc1x1MDAzYy9p + XHUwMDNlXHUwMDNjL2lcdTAwM2Ugb2NjaWRlbnRhbGlzOyBIZWxpYW50aHVzIG9jY2lkZW50YWxpcyBk + b3dlbGxpYW51cyJ9LHsiaWQiOjcwNDMxNywidGl0bGUiOiJTdGljaG9kYWN0eWxhIGhlbGlhbnRodXMi + LCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzcwNDMxNyIsImNvbnRlbnQiOiJTdGljaG9kYWN0 + eWxhIGhlbGlhbnRodXM7IFN0aWNob2RhY3R5bGEgaGVsaWFudGh1cyAoRWxsaXMsIDE3NjgpOyBBY3Rp + bmlhIChUYXJhY3Rvc3RlcGhhbnVzKSBoZWxpYW50aHVzIEVsbGlzLCAxNzY4OyBBY3RpbmlhIGhlbGlh + bnRodXMgRWxsaXMsIDE3Njg7IFN0aWNob2RhY3R5bGFlIGhlbGlhbnRodXM7IFN0b2ljaGFjdGlzIGhl + bGlhbnRodXMgKEVsbGlzLCAxNzY4KTsgU3RvaWNoYWN0aXMgaGVsaWFudGh1czsgU3RpY2hvZGFjdHls + YSBoZWxpYW50aHVzIChFbGxpcywgMTc2Nyk7IEFjdGluaWEgaGVsaWFudGh1cyBIZW1wcmljaCBcdTAw + MjYgRWhyZW5iZXJnLCAxODM0OyBEaXNjb3NvbWEgaGVsaWFudGh1cyAoRWxsaXMsIDE3NjgpOyBTdGlj + aG9kYWN0eWxhIGhlbGlhbnRodXMgKEVsbGlzIDE3NjgpIEVsbGlzIDE3Njg7IERpc2Nvc29tYSBoZWxp + YW50aHVzOyBcdTAwM2NpXHUwMDNlQWN0aW5pYSBoZWxpYW50aHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAz + Y2lcdTAwM2VTdGljaG9kYWN0eWxhZSBoZWxpYW50aHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAw + M2VTdG9pY2hhY3RpcyBoZWxpYW50aHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VTdGljaG9k + YWN0eWxhIGhlbGlhbnRodXNcdTAwM2MvaVx1MDAzZTsgQWN0aW5pYSBoZWxpYW50aHVzIn0seyJpZCI6 + NDk5MDIwMzcsInRpdGxlIjoiSGVsaWFudGh1cyBkZWJpbGlzIGRlYmlsaXMiLCJsaW5rIjoiaHR0cHM6 + Ly9lb2wub3JnL3BhZ2VzLzQ5OTAyMDM3IiwiY29udGVudCI6IkhlbGlhbnRodXMgZGViaWxpcyBkZWJp + bGlzOyBIZWxpYW50aHVzIGRlYmlsaXMgc3Vic3AuIGRlYmlsaXM7IEhlbGlhbnRodXMgYW5udXVzIHZh + ci4gZGViaWxpcyAoTnV0dC4pIEFuYXNoY2hlbmtvOyBIZWxpYW50aHVzIGxpbmRoZWltZXJpYW51cyBT + Y2hlZWxlOyBIZWxpYW50aHVzIGRlYmlsaXMgc3NwLiBkZWJpbGlzOyBIZWxpYW50aHVzIGxpbmRoZWlt + ZXJpYW51czsgSGVsaWFudGh1cyBhbm51dXMgdmFyLiBkZWJpbGlzOyBIZWxpYW50aHVzIGFubnV1cyB2 + YXIuIGRlYmlsaXMgKE51dHQuKSBBbmFzaGNoLjsgSGVsaWFudGh1cyBkZWJpbGlzIE51dHQuIHNzcC4g + ZGViaWxpczsgSGVsaWFudGh1cyBkZWJpbGlzIHNzcC4gZGViaWxpcyBOdXR0LjsgXHUwMDNjaVx1MDAz + ZUhlbGlhbnRodXMgYW5udXVzIGRlYmlsaXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlh + bnRodXMgbGluZGhlaW1lcmlhbnVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVz + IFx1MDAzY2lcdTAwM2VkZWJpbGlzXHUwMDNjL2lcdTAwM2VcdTAwM2MvaVx1MDAzZSBkZWJpbGlzOyBI + ZWxpYW50aHVzIGFubnV1cyBkZWJpbGlzIn0seyJpZCI6NDY4MTI3LCJ0aXRsZSI6IkhlbGlhbnRodXMg + Y2lsaWFyaXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2ODEyNyIsImNvbnRlbnQiOiJI + ZWxpYW50aHVzIGNpbGlhcmlzOyBIZWxpYW50aHVzIGNpbGlhcmlzIGRlIENhbmRvbGxlOyBIZWxpYW50 + aHVzIGNpbGlhcmlzIERDLjsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIHN1YnNwLiBjaWxpYXJpcyAo + REMuKSBBbmFzaGNoZW5rbzsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIHN1YnNwLiBjaWxpYXJpczsg + SGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIHN1YnNwLiBjaWxpYXJpcyAoREMuKSBBbmFzaGNoLjsgXHUw + MDNjaVx1MDAzZUhlbGlhbnRodXMgYW5ndXN0aWZvbGl1cyBjaWxpYXJpc1x1MDAzYy9pXHUwMDNlOyBc + dTAwM2NpXHUwMDNlSGVsaWFudGh1cyBjaWxpYXJpc1x1MDAzYy9pXHUwMDNlOyBIZWxpYW50aHVzIGFu + Z3VzdGlmb2xpdXMgY2lsaWFyaXMifSx7ImlkIjo0NjgxMDksInRpdGxlIjoiSGVsaWFudGh1cyBhbm9t + YWx1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MTA5IiwiY29udGVudCI6IkhlbGlh + bnRodXMgYW5vbWFsdXM7IEhlbGlhbnRodXMgYW5vbWFsdXMgUy4gRi4gQmxha2U7IEhlbGlhbnRodXMg + YW5vbWFsdXMgQmxha2U7IEhlbGlhbnRodXMgYW5vbWFsdXMgUy5GLiBCbGFrZTsgSGVsaWFudGh1cyBh + bm9tYWx1cyBTLkYuQmxha2U7IEhlbGlhbnRodXMgZGVzZXJ0aWNvbGEgSGVpc2VyOyBcdTAwM2NpXHUw + MDNlSGVsaWFudGh1cyBhbm9tYWx1c1x1MDAzYy9pXHUwMDNlOyBIZWxpYW50aHVzIGRlc2VydGljb2xh + In0seyJpZCI6NTIxOTYzODEsInRpdGxlIjoiSGVsaWFudGh1cyBtaWNyb2NlcGhhbHVzIiwibGluayI6 + Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjE5NjM4MSIsImNvbnRlbnQiOiJIZWxpYW50aHVzIG1pY3Jv + Y2VwaGFsdXM7IEhlbGlhbnRodXMgbWljcm9jZXBoYWx1cyBUb3JyLiBcdTAwMjYgQS4gR3JheTsgSGVs + aWFudGh1cyBwYXJ2aWZsb3J1cyBCZXJuaC4gZXggU3ByZW5nLjsgSGVsaWFudGh1cyB0cmFjaGVsaWlm + b2xpdXMgSG9vay47IEhlbGlhbnRodXMgdHJhY2hlbGlpZm9saXVzOyBIZWxpYW50aHVzIG1pY3JvY2Vw + aGFsdXMgVG9yci4gXHUwMDI2IEEuR3JheTsgSGVsaWFudGh1cyBwYXJ2aWZsb3J1cyBIb3JuZW0uOyBI + ZWxpYW50aHVzIHBhcnZpZmxvcnVzOyBIZWxpYW50aHVzIGRpdmFyaWNhdHVzIE1pY2h4LjsgXHUwMDNj + aVx1MDAzZUhlbGlhbnRodXMgcGFydmlmbG9ydXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhl + bGlhbnRodXMgdHJhY2hlbGlpZm9saXVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50 + aHVzIG1pY3JvY2VwaGFsdXNcdTAwM2MvaVx1MDAzZTsgSGVsaWFudGh1cyBkaXZhcmljYXR1cyJ9LHsi + aWQiOjU1NTc4OTYwLCJ0aXRsZSI6IkhlbGlhbnRodXMgbXVsdGlmbG9ydXMiLCJsaW5rIjoiaHR0cHM6 + Ly9lb2wub3JnL3BhZ2VzLzU1NTc4OTYwIiwiY29udGVudCI6IkhlbGlhbnRodXMgbXVsdGlmbG9ydXM7 + IEhlbGlhbnRodXMgeCBtdWx0aWZsb3J1czsgSGVsaWFudGh1cyBhbm51dXMgeCBIZWxpYW50aHVzIGRl + Y2FwZXRhbHVzOyBIZWxpYW50aHVzIHggbXVsdGlmbG9ydXMgTC4sIDE3NTM7IFx1MDAzY2lcdTAwM2VI + ZWxpYW50aHVzXHUwMDNjL2lcdTAwM2UgYW5udXVzIMOXIEhlbGlhbnRodXMgXHUwMDNjaVx1MDAzZWRl + Y2FwZXRhbHVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIG11bHRpZmxvcnVz + XHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0OTkwMjAzMiwidGl0bGUiOiJIZWxpYW50aHVzIHByYWVjb3gg + cHJhZWNveCIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDk5MDIwMzIiLCJjb250ZW50Ijoi + SGVsaWFudGh1cyBwcmFlY294IHByYWVjb3g7IEhlbGlhbnRodXMgcHJhZWNveCBzdWJzcC4gcHJhZWNv + eDsgSGVsaWFudGh1cyBkZWJpbGlzIHN1YnNwLiBwcmFlY294IChFbmdlbG0uIFx1MDAyNiBBLiBHcmF5 + KSBIZWlzZXI7IEhlbGlhbnRodXMgY3VjdW1lcmlmb2xpdXMgdmFyLiBwcmFlY294IChFbmdlbG0uIFx1 + MDAyNiBBLiBHcmF5KSBBLiBHcmF5OyBIZWxpYW50aHVzIGN1Y3VtZXJpZm9saXVzIHZhci4gcHJhZWNv + eDsgSGVsaWFudGh1cyBkZWJpbGlzIHN1YnNwLiBwcmFlY294OyBIZWxpYW50aHVzIHByYWVjb3ggRW5n + ZWxtLiBcdTAwMjYgQS4gR3JheSBzc3AuIHByYWVjb3g7IEhlbGlhbnRodXMgZGViaWxpcyBOdXR0LiBz + c3AuIHByYWVjb3ggKEVuZ2VsbS4gXHUwMDI2IEEuIEdyYXkpIEhlaXNlcjsgSGVsaWFudGh1cyBwcmFl + Y294IHNzcC4gcHJhZWNveCBFbmdlbG0uIFx1MDAyNiBBLiBHcmF5OyBIZWxpYW50aHVzIGRlYmlsaXMg + c3NwLiBwcmFlY294IChFbmdlbG0uIFx1MDAyNiBBLiBHcmF5KSBIZWlzZXI7IEhlbGlhbnRodXMgZGVi + aWxpcyBwcmFlY294OyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkZWJpbGlzIHByYWVjb3hcdTAwM2Mv + aVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgY3VjdW1lcmlmb2xpdXMgcHJhZWNveFx1MDAz + Yy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBcdTAwM2NpXHUwMDNlcHJhZWNveFx1MDAz + Yy9pXHUwMDNlXHUwMDNjL2lcdTAwM2UgcHJhZWNveDsgSGVsaWFudGh1cyBjdWN1bWVyaWZvbGl1cyBw + cmFlY294In0seyJpZCI6NDY4MDMxLCJ0aXRsZSI6IkhlbGlhbnRodXMgc21pdGhpaSIsImxpbmsiOiJo + dHRwczovL2VvbC5vcmcvcGFnZXMvNDY4MDMxIiwiY29udGVudCI6IkhlbGlhbnRodXMgc21pdGhpaTsg + SGVsaWFudGh1cyBzbWl0aGlpIEhlaXNlcjsgSGVsaWFudGh1cyBzbWl0aGlpIEMuIEIuIEhlaXNlcjsg + SGVsaWFudGh1cyBwYXJ2aWZsb3J1cyB2YXIuIGF0dGVudWF0dXMgQS4gR3JheTsgSGVsaWFudGh1cyBw + YXJ2aWZsb3J1cyB2YXIuIGF0dGVudWF0dXM7IEhlbGlhbnRodXMgc21pdGhpaSBIZWlzZXIsIDE5NjQ7 + IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIHBhcnZpZmxvcnVzIGF0dGVudWF0dXNcdTAwM2MvaVx1MDAz + ZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgc21pdGhpaVx1MDAzYy9pXHUwMDNlOyBIZWxpYW50aHVz + IHBhcnZpZmxvcnVzIGF0dGVudWF0dXMifSx7ImlkIjo0NjgxMjEsInRpdGxlIjoiSGVsaWFudGh1cyBk + b3Jvbmljb2lkZXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2ODEyMSIsImNvbnRlbnQi + OiJIZWxpYW50aHVzIGRvcm9uaWNvaWRlczsgSGVsaWFudGh1cyBkb3Jvbmljb2lkZXMgTGFtLiAoMTc4 + OSk7IEhlbGlhbnRodXMgZG9yb25pY29pZGVzIChMYW0uKSBSLiBDLiBKYWNrc29uOyBIZWxpYW50aHVz + IGRvcm9uaWNvaWRlcyBMYW0uOyBIZWxpYW50aHVzIHB1YmVzY2VucyBIb29rLjsgSGVsaWFudGh1cyBo + b29rZXJpIEcuIERvbjsgSGVsaWFudGh1cyBwaWxvc3VzIFRhdXNjaDsgSGVsaWFudGh1cyBhbmd1c3Rp + Zm9saXVzIHN1YnNwLiBkb3Jvbmljb2lkZXMgKExhbS4pIEFuYXNoY2hlbmtvOyBIZWxpYW50aHVzIMOX + ZG9yb25pY29pZGVzIHZhci4gbGFuY2lmb2xpdXMgRW5nZWxtLiBleCBFLldhdHNvbjsgSGVsaWFudGh1 + cyBkb3Jvbmljb2lkZXMgKExhbS4pIFIuQy5KYWNrcy47IEhlbGlhbnRodXMgw5dkb3Jvbmljb2lkZXMg + dmFyLiBsYW5jaWZvbGl1cyBFbmdlbG0uOyBIZWxpYW50aHVzIHBpbG9zdXM7IEhlbGlhbnRodXMgYW5n + dXN0aWZvbGl1cyBzdWJzcC4gZG9yb25pY29pZGVzIChMYW0uKSBBbmFzaGNoLjsgSGVsaWFudGh1cyDD + lyBkb3Jvbmljb2lkZXMgKExhbS4pIFIuIEMuIEphY2tzLjsgSGVsaWFudGh1cyDDl2Rvcm9uaWNvaWRl + cyBMYW0uIChwcm8gc3AuKSBbZ2lnYW50ZXVzIMOXIG1vbGxpc107IEhlbGlhbnRodXMgWCBkb3Jvbmlj + b2lkZXMgTGFtLiAocHJvIHNwLik7IEhlbGlhbnRodXMgw5dkb3Jvbmljb2lkZXMgKExhbS4pIFIuQy5K + YWNrcy47IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGRvcm9uaWNvaWRlc1x1MDAzYy9pXHUwMDNlOyBc + dTAwM2NpXHUwMDNlSGVsaWFudGh1cyBwdWJlc2NlbnNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAz + ZUhlbGlhbnRodXMgaG9va2VyaVx1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBw + aWxvc3VzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMg + ZG9yb25pY29pZGVzXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGRvcm9uaWNv + aWRlcyBsYW5jaWZvbGl1c1x1MDAzYy9pXHUwMDNlOyBIZWxpYW50aHVzIGhvb2tlcmk7IEhlbGlhbnRo + dXMgYW5ndXN0aWZvbGl1cyBkb3Jvbmljb2lkZXM7IEhlbGlhbnRodXMgcHViZXNjZW5zIn0seyJpZCI6 + NjI2Nzc1OSwidGl0bGUiOiJDcmVtYW50aG9kaXVtIGhlbGlhbnRodXMiLCJsaW5rIjoiaHR0cHM6Ly9l + b2wub3JnL3BhZ2VzLzYyNjc3NTkiLCJjb250ZW50IjoiQ3JlbWFudGhvZGl1bSBoZWxpYW50aHVzOyBD + cmVtYW50aG9kaXVtIGhlbGlhbnRodXMgKEZyYW5jaC4pIFcuIFcuIFNtLjsgU2VuZWNpbyBoZWxpYW50 + aHVzIEZyYW5jaC47IENyZW1hbnRob2RpdW0gaGVsaWFudGh1cyAoRnJhbmNoLikgVy5XLlNtLjsgU2Vu + ZWNpbyBoZWxpYW50aHVzIEZyYW5jaGV0OyBTZW5lY2lvIGhlbGlhbnRodXM7IFx1MDAzY2lcdTAwM2VT + ZW5lY2lvIGhlbGlhbnRodXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUNyZW1hbnRob2RpdW0g + aGVsaWFudGh1c1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6MTI3NzQ3OSwidGl0bGUiOiJIZWxpYW50aHVz + IHBldGlvbGFyaXMgY2FuZXNjZW5zIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy8xMjc3NDc5 + IiwiY29udGVudCI6IkhlbGlhbnRodXMgcGV0aW9sYXJpcyBjYW5lc2NlbnM7IEhlbGlhbnRodXMgcGV0 + aW9sYXJpcyBzc3AuIGNhbmVzY2VuczsgSGVsaWFudGh1cyBwZXRpb2xhcmlzIHZhci4gY2FuZXNjZW5z + IEEuIEdyYXk7IEhlbGlhbnRodXMgY2FuZXNjZW5zIChBLiBHcmF5KSBTLiBXYXRzLjsgSGVsaWFudGh1 + cyBjYW51cyAoQnJpdHQuKSBXb290LiBcdTAwMjYgU3RhbmRsLjsgSGVsaWFudGh1cyBuaXZldXMgc3Vi + c3AuIGNhbmVzY2VucyAoQS4gR3JheSkgSGVpc2VyOyBIZWxpYW50aHVzIHBldGlvbGFyaXMgdmFyLiBj + YW51cyBCcml0dG9uOyBIZWxpYW50aHVzIG5pdmV1cyBzdWJzcC4gY2FuZXNjZW5zOyBIZWxpYW50aHVz + IG5pdmV1cyBzdWJzcC4gY2FuZXNjZW5zIChBLkdyYXkpIEhlaXNlcjsgSGVsaWFudGh1cyBwZXRpb2xh + cmlzIHZhci4gY2FuZXNjZW5zIEEuR3JheTsgSGVsaWFudGh1cyBjYW51czsgSGVsaWFudGh1cyBwZXRp + b2xhcmlzIHN1YnNwLiBjYW5lc2NlbnM7IEhlbGlhbnRodXMgcGV0aW9sYXJpcyB2YXIuIGNhbmVzY2Vu + czsgSGVsaWFudGh1cyBjYW51cyAoQnJpdHRvbikgV29vdG9uIFx1MDAyNiBTdGFuZGwuOyBIZWxpYW50 + aHVzIGNhbmVzY2VucyAoQS4gR3JheSkgUy4gV2F0c29uOyBIZWxpYW50aHVzIG5pdmV1cyAoQmVudGgu + KSBCcmFuZGVnZWUgc3NwLiBjYW5lc2NlbnMgKEEuIEdyYXkpIEhlaXNlcjsgSGVsaWFudGh1cyBjYW5l + c2NlbnMgKEEuIEdyYXkpIFMuIFdhdHNvbiwgbm9tLiBpbnEuOyBIZWxpYW50aHVzIHBldGlvbGFyaXMg + TnV0dC4gdmFyLiBjYW5lc2NlbnMgQS4gR3JheTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgY2FuZXNj + ZW5zXHUwMDNjL2lcdTAwM2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGNhbnVzXHUwMDNjL2lcdTAw + M2U7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIG5pdmV1cyBjYW5lc2NlbnNcdTAwM2MvaVx1MDAzZTsg + XHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcGV0aW9sYXJpcyBjYW51c1x1MDAzYy9pXHUwMDNlOyBcdTAw + M2NpXHUwMDNlSGVsaWFudGh1cyBwZXRpb2xhcmlzIGNhbmVzY2Vuc1x1MDAzYy9pXHUwMDNlOyBIZWxp + YW50aHVzIG5pdmV1cyBjYW5lc2NlbnM7IEhlbGlhbnRodXMgcGV0aW9sYXJpcyBjYW51czsgSGVsaWFu + dGh1cyBjYW5lc2NlbnMifSx7ImlkIjo0NzE0MTI1NSwidGl0bGUiOiJIZWxpYW50aHVzIHBldGlvbGFy + aXMgZmFsbGF4IiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NzE0MTI1NSIsImNvbnRlbnQi + OiJIZWxpYW50aHVzIHBldGlvbGFyaXMgZmFsbGF4OyBIZWxpYW50aHVzIHBldGlvbGFyaXMgc3Vic3Au + IGZhbGxheCBIZWlzZXI7IEhlbGlhbnRodXMgcGV0aW9sYXJpcyB2YXIuIGZhbGxheCAoSGVpc2VyKSBC + LiBMLiBUdXJuZXI7IEhlbGlhbnRodXMgcGV0aW9sYXJpcyB2YXIuIGZhbGxheCAoSGVpc2VyKSBTLiBM + LiBXZWxzaDsgSGVsaWFudGh1cyBwZXRpb2xhcmlzIHN1YnNwLiBmYWxsYXg7IEhlbGlhbnRodXMgcGV0 + aW9sYXJpcyB2YXIuIGZhbGxheDsgSGVsaWFudGh1cyBwZXRpb2xhcmlzIE51dHQuIHNzcC4gZmFsbGF4 + IEhlaXNlcjsgSGVsaWFudGh1cyBwZXRpb2xhcmlzIE51dHQuIHZhci4gZmFsbGF4IChIZWlzZXIpIEIu + TC4gVHVybmVyOyBIZWxpYW50aHVzIHBldGlvbGFyaXMgc3NwLiBmYWxsYXggSGVpc2VyOyBIZWxpYW50 + aHVzIHBldGlvbGFyaXMgdmFyLiBmYWxsYXggKEhlaXNlcikgQi5MLiBUdXJuZXI7IFx1MDAzY2lcdTAw + M2VIZWxpYW50aHVzIHBldGlvbGFyaXMgZmFsbGF4XHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgwNTEs + InRpdGxlIjoiSGVsaWFudGh1cyBsYWV2aWdhdHVzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdl + cy80NjgwNTEiLCJjb250ZW50IjoiSGVsaWFudGh1cyBsYWV2aWdhdHVzOyBIZWxpYW50aHVzIGxhZXZp + Z2F0dXMgVG9ycmV5IFx1MDAyNiBBLiBHcmF5OyBIZWxpYW50aHVzIGxhZXZpZ2F0dXMgVG9yci4gXHUw + MDI2IEEuIEdyYXk7IEhlbGlhbnRodXMgbGFldmlnYXR1cyBzdWJzcC4gcmVpbmR1dHVzIEUuIFMuIFN0 + ZWVsZTsgSGVsaWFudGh1cyByZWluZHV0dXMgKFN0ZWVsZSkgRS4gRS4gV2F0cy47IEhlbGlhbnRodXMg + bGFldmlnYXR1cyBUb3JyLiBcdTAwMjYgQS5HcmF5OyBIZWxpYW50aHVzIGxhZXZpZ2F0dXMgc3Vic3Au + IHJlaW5kdXR1cyBFLlMuIFN0ZWVsZTsgSGVsaWFudGh1cyByZWluZHV0dXM7IEhlbGlhbnRodXMgbGFl + dmlnYXR1cyBzdWJzcC4gcmVpbmR1dHVzOyBIZWxpYW50aHVzIHJlaW5kdXR1cyAoU3RlZWxlKSBFLiBX + YXRzb247IEhlbGlhbnRodXMgcmVpbmR1dHVzIChTdGVlbGUpIEUuRS4gV2F0c29uOyBcdTAwM2NpXHUw + MDNlSGVsaWFudGh1cyBsYWV2aWdhdHVzIHJlaW5kdXR1c1x1MDAzYy9pXHUwMDNlOyBcdTAwM2NpXHUw + MDNlSGVsaWFudGh1cyByZWluZHV0dXNcdTAwM2MvaVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRo + dXMgbGFldmlnYXR1c1x1MDAzYy9pXHUwMDNlOyBIZWxpYW50aHVzIGxhZXZpZ2F0dXMgcmVpbmR1dHVz + In0seyJpZCI6NDkxNjIxLCJ0aXRsZSI6IkhlbGlhbnRodXMgYW5ndXN0aWZvbGl1cyIsImxpbmsiOiJo + dHRwczovL2VvbC5vcmcvcGFnZXMvNDkxNjIxIiwiY29udGVudCI6IkhlbGlhbnRodXMgYW5ndXN0aWZv + bGl1czsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIExpbm5hZXVzOyBIZWxpYW50aHVzIGFuZ3VzdGlm + b2xpdXMgTC47IEhlbGlhbnRodXMgYW5ndXN0aWZvbGl1cyB2YXIuIHBsYW5pZm9saXVzIEZlcm4uOyBI + ZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMgZXg7IEhlbGlhbnRodXMgYW5ndXN0aWZvbGl1cyB2YXIuIHBs + YW5pZm9saXVzOyBIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMgdmFyLiBwbGFuaWZvbGl1cyBGZXJuYWxk + OyBIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMgTC4gdmFyLiBwbGFuaWZvbGl1cyBGZXJuYWxkOyBIZWxp + YW50aHVzIGFndXN0aWZvbGl1cyBMLjsgSGVsaWFudGh1cyBhbmd1c3RpZm9saXVzIExpbm5hZXVzIDE3 + NTM7IFx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMgcGxhbmlmb2xpdXNcdTAwM2Mv + aVx1MDAzZTsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5ndXN0aWZvbGl1c1x1MDAzYy9pXHUwMDNl + OyBIZWxpYW50aHVzIGFuZ3VzdGlmb2xpdXMgcGxhbmlmb2xpdXM7IEhlbGlhbnRodXMgYWd1c3RpZm9s + aXVzIn0seyJpZCI6NDY4MTI1LCJ0aXRsZSI6IkhlbGlhbnRodXMgZGViaWxpcyIsImxpbmsiOiJodHRw + czovL2VvbC5vcmcvcGFnZXMvNDY4MTI1IiwiY29udGVudCI6IkhlbGlhbnRodXMgZGViaWxpczsgSGVs + aWFudGh1cyBkZWJpbGlzIE51dHRhbGw7IEhlbGlhbnRodXMgZGViaWxpcyBOdXR0LjsgXHUwMDNjaVx1 + MDAzZUhlbGlhbnRodXMgZGViaWxpc1x1MDAzYy9pXHUwMDNlIn0seyJpZCI6NDY3OTgyLCJ0aXRsZSI6 + IkhlbGlhbnRodXMgcHVtaWx1cyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDY3OTgyIiwi + Y29udGVudCI6IkhlbGlhbnRodXMgcHVtaWx1czsgSGVsaWFudGh1cyBwdW1pbHVzIE51dHRhbGw7IEhl + bGlhbnRodXMgcHVtaWx1cyBOdXR0LjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgcHVtaWx1c1x1MDAz + Yy9pXHUwMDNlIn0seyJpZCI6NDkyOTY4NTIsInRpdGxlIjoiSGVsaWFudGh1cyBlZ2dlcnRpaSIsImxp + bmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDkyOTY4NTIiLCJjb250ZW50IjoiSGVsaWFudGh1cyBl + Z2dlcnRpaTsgSGVsaWFudGh1cyBlZ2dlcnRpaSBTbWFsbDsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMg + ZWdnZXJ0aWlcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjQ2ODEyNiwidGl0bGUiOiJIZWxpYW50aHVzIGNh + cm5vc3VzIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NjgxMjYiLCJjb250ZW50IjoiSGVs + aWFudGh1cyBjYXJub3N1czsgSGVsaWFudGh1cyBjYXJub3N1cyBTbWFsbDsgXHUwMDNjaVx1MDAzZUhl + bGlhbnRodXMgY2Fybm9zdXNcdTAwM2MvaVx1MDAzZSJ9LHsiaWQiOjExMjYwMTM4LCJ0aXRsZSI6Ikhl + bGlhbnRodXMgZGVzZXJ0aWNvbGEiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzExMjYwMTM4 + IiwiY29udGVudCI6IkhlbGlhbnRodXMgZGVzZXJ0aWNvbGE7IEhlbGlhbnRodXMgZGVzZXJ0aWNvbGEg + SGVpc2VyOyBcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBkZXNlcnRpY29sYVx1MDAzYy9pXHUwMDNlIn0s + eyJpZCI6NDcxNDEyNjMsInRpdGxlIjoiSGVsaWFudGh1cyBkZWJpbGlzIHNpbHZlc3RyaXMiLCJsaW5r + IjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ3MTQxMjYzIiwiY29udGVudCI6IkhlbGlhbnRodXMgZGVi + aWxpcyBzaWx2ZXN0cmlzOyBIZWxpYW50aHVzIGRlYmlsaXMgc3Vic3AuIHNpbHZlc3RyaXMgSGVpc2Vy + OyBIZWxpYW50aHVzIGRlYmlsaXMgdmFyLiBzaWx2ZXN0cmlzIChIZWlzZXIpIENyb25xLjsgSGVsaWFu + dGh1cyBkZWJpbGlzIHN1YnNwLiBzaWx2ZXN0cmlzOyBIZWxpYW50aHVzIGRlYmlsaXMgdmFyLiBzaWx2 + ZXN0cmlzOyBIZWxpYW50aHVzIGRlYmlsaXMgdmFyLiBzaWx2ZXN0cmlzIChIZWlzZXIpIENyb25xdWlz + dDsgSGVsaWFudGh1cyBkZWJpbGlzIE51dHQuIHNzcC4gc2lsdmVzdHJpcyBIZWlzZXI7IEhlbGlhbnRo + dXMgZGViaWxpcyBOdXR0LiB2YXIuIHNpbHZlc3RyaXMgKEhlaXNlcikgQ3JvbnF1aXN0OyBIZWxpYW50 + aHVzIGRlYmlsaXMgc3NwLiBzaWx2ZXN0cmlzIEhlaXNlcjsgXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMg + ZGViaWxpcyBzaWx2ZXN0cmlzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo0NjgxMTQsInRpdGxlIjoiSGVs + aWFudGh1cyBjYWxpZm9ybmljdXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzQ2ODExNCIs + ImNvbnRlbnQiOiJIZWxpYW50aHVzIGNhbGlmb3JuaWN1czsgSGVsaWFudGh1cyBjYWxpZm9ybmljdXMg + ZGUgQ2FuZG9sbGU7IEhlbGlhbnRodXMgY2FsaWZvcm5pY3VzIERDLjsgXHUwMDNjaVx1MDAzZUhlbGlh + bnRodXMgY2FsaWZvcm5pY3VzXHUwMDNjL2lcdTAwM2UifSx7ImlkIjo1OTUwMzYsInRpdGxlIjoiSGVs + aWFudGh1cyBvY2NpZGVudGFsaXMiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzU5NTAzNiIs + ImNvbnRlbnQiOiJIZWxpYW50aHVzIG9jY2lkZW50YWxpczsgSGVsaWFudGh1cyBvY2NpZGVudGFsaXMg + UmlkZGVsbCAoMTgzNik7IEhlbGlhbnRodXMgb2NjaWRlbnRhbGlzIFJpZGRlbGw7IFx1MDAzY2lcdTAw + M2VIZWxpYW50aHVzIG9jY2lkZW50YWxpc1x1MDAzYy9pXHUwMDNlIn1dfQ== + recorded_at: 2024-09-25 18:51:40 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eol.org/api/pages/1.0/46578889.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 @@ -92,8 +894,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -101,27 +903,377 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:45:49 GMT + date: Wed, 25 Sep 2024 18:51:40 GMT content-type: application/json; charset=utf-8 - content-length: '19462' + content-length: '20893' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"a3450ac56ebdf264fbc61f8327bed9a0" + etag: W/"2cc94c1fd40b0d8d3760311271239ac1" cache-control: max-age=0, private, must-revalidate - x-request-id: e57fdeee-c7d2-4dfe-af21-f2c4a93bf0b6 - x-runtime: '0.291955' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 11f97bc4-ae6d-422f-9ea7-77388f6b93b3 + x-runtime: '0.336858' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NDY1Nzg4ODksInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwicmljaG5lc3Nfc2NvcmUiOm51bGwsInRheG9uQ29uY2VwdHMiOlt7ImlkZW50aWZpZXIiOjcyMTQxOTAsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIExhY2Vww4PCqGRlLCAxODAyIiwibmFtZSI6IlBvbWF0b211cyBMYWNlcMODwqhkZSwgMTgwMiIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSAwLjkiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6Ii0yNDM4Njc2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjEwMjQ0OTMyLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJpTmF0dXJhbGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUG9tYXRvbXVzIn0seyJpZGVudGlmaWVyIjoxNzExNjgxMywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQWVnZWFuIFNlYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDI4NTciLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6MjAwMTY4NzcsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5NTkggRmlzaGVzIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJQb21hdG9tdXMifSx7ImlkZW50aWZpZXIiOjIxMDMxODIxLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJCYXJjb2RlIG9mIExpZmUgRGF0YSBTeXN0ZW1zIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiIzNzk5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjIxNDc1MzA2LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJGbGlja3IgR3JvdXAiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlBvbWF0b211cyJ9LHsiaWRlbnRpZmllciI6MjE1MTQwMjQsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2ltZWRpYSBDb21tb25zIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6MjE2MDM4MzAsInNjaWVudGlmaWNOYW1lIjpudWxsLCJuYW1lIjpudWxsLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpbWVkaWEgQ29tbW9ucyIsImNhbm9uaWNhbEZvcm0iOm51bGwsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6MjE4OTYyMDgsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkhhcnZhcmQgTXVzZXVtIG9mIENvbXBhcmF0aXZlIFpvb2xvZ3kgRHdDQSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUG9tYXRvbXVzIn0seyJpZGVudGlmaWVyIjoyNjE5NDU0Miwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiRnJlc2h3YXRlciBhbmQgTWFyaW5lIEltYWdlIEJhbmsgVSBXYXNoaW5ndG9uIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiI5NDBmZjY1Y2FjN2JjYzA5NzRlM2ZiOWFmYTQ5Y2FlNyJ9LHsiaWRlbnRpZmllciI6MzE1NjY5MzUsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IklBQklOIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJQb21hdG9tdXMifSx7ImlkZW50aWZpZXIiOjMxNjkxMzcxLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5Lit5paH57u05Z+655m+56eRIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6MzE5NTMxODIsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDml6XmnKzoqp4iLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjozMjA1MTY4Miwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhINGA0YPRgdGB0LrRg9GOINCS0LjQutC40L/QtdC00LjRjiIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjMyMTE2OTk3LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg7ZWc6rWt7Ja0IOychO2CpOuwseqzvCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjMyMjI2Nzk4LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgREUiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjozNjk4OTY5MSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIE5MIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Mzc5NzExNzgsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBQT0wiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjozODg4ODQ3MCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIENaIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Mzg5MzIxOTgsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2lkYXRhIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6MzkwNjA4NzQsInNjaWVudGlmaWNOYW1lIjpudWxsLCJuYW1lIjpudWxsLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpZGF0YSIsImNhbm9uaWNhbEZvcm0iOm51bGwsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6MzkxODk1NTAsInNjaWVudGlmaWNOYW1lIjpudWxsLCJuYW1lIjpudWxsLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpZGF0YSIsImNhbm9uaWNhbEZvcm0iOm51bGwsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NDAxMjE0NTksInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBGSSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjQwMTU0MTk1LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTk8iLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo0MDIxOTY5Mywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFJPIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NDAyODUzNDQsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBVSyIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjQwMzE4MjA4LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQ0EiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo0MDU1ODAyNSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFNWIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NDA2MjgyNzksInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBQVCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjQwNzU0Mzk5LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVFIiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo0MTU3NDk0NCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFyY2h5IDEuMSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiRU9MLTAwMDAwMDU4NTYyNSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo0OTg5MTUwNSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQW5nb2xhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNDUwNCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MDcxNDYxNCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQXVzdHJhbGlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNjY4OCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MDkyNjA3MSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQmVuaW4gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA1MzIxIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUxMTkwOTg3LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJCcmF6aWwgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE3OTMwIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUxMzg5MDg2LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJDYW5hZGEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE1MDgxIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUxNzM0NDg3LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJDb2xvbWJpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMzY5MzkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTIxNDY3MTksInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkVxdWF0b3JpYWwgR3VpbmVhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMTE2MiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MjQ0MDE1Nywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2Fib24gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAzNjQ4IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUyNjA1MjA1LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJHaGFuYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDI3MzciLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTI2NDc0MTQsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkdyZWVjZSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTEyNTgiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTMyNDU4ODcsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IklzcmFlbCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDYxNDYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTMzMjQ5OTYsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ikl2b3J5IENvYXN0IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMzE5NiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MzYxNDE5Niwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiTWFkYWdhc2NhciBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMjU4MTkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTM3MDY1MjUsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik1hdXJpdGFuaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxMjU2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUzOTMxNTY0LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJNb3phbWJpcXVlIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwODY3NSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1Mzk4NDIzMSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiTmFtaWJpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTIzNzAiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTQxMjQ3OTcsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5pZ2VyaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAwNjMwIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU1NzIyODk1LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJQb3J0dWdhbCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDk1NzQiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTU3OTc3MzMsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlJvbWFuaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA4NjQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU1OTI0MDc4LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTZW5lZ2FsIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMjcwMyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NjM1NTM0OSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiU291dGggQWZyaWNhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMDIzMCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NjUwMzc5Mywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiU3BhaW4gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE3Njk3IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU3MDQ5NTE1LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJUdW5pc2lhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNTQ2OCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NzI2ODI4OSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiVmVuZXp1ZWxhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExNzE1MyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NzMzNDc2OCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiVXJ1Z3VheSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDE0NzkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTg5NDM0NjQsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkFyZ2VudGluYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDczNzIiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTk0MTMxMjcsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFVSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY1NzQyNTQ2LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJNZXhpY28gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTIyNDc5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY1ODMyODczLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJVbml0ZWQgU3RhdGVzIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwOTY0MiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2Njg4Mjg5Miwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQWVnZWFuIFNlYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDI4NTciLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NjY5NDQ1MTQsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkFyYWZ1cmEgU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMTI2MyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2Njk1NjgxNiwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQmFsZWFyaWMgU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMTAwOSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NzAyMjQxOSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQmF5IG9mIEZ1bmR5IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMTA4NSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NzAzODkzNiwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQmFzcyBTdHJhaXQgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxMjIwIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3MDcxMjYxLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJCbGFjayBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAwNzg3IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3MDgzNTkyLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJDYXJpYmJlYW4gU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMjg3MiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NzE0MTgwNiwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQ29yYWwgU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNTgwMiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NzIzOTgxNCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR3JlYXQgQXVzdHJhbGlhbiBCaWdodCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDUwMTYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NjcyOTcyNzgsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ikd1bGYgb2YgR3VpbmVhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMDUxMiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NzMxNTM4Nywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR3VsZiBvZiBNZXhpY28gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAyMjM5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3MzcwNjIxLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJJbmRpYW4gT2NlYW4gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAwMTM2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3NTczOTkwLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJNb3phbWJpcXVlIENoYW5uZWwgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA5OTk2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3NjA1Nzc4LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJOb3J0aCBBdGxhbnRpYyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDE3MTMiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njc4NDU1NjgsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5vcnRoIFBhY2lmaWMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMjAyNDUzIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3OTAwOTk1LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJSZWQgU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMjAzNCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NzkwNzQwOSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiUmlvIGRlIGxhIFBsYXRhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMDI1MCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2Nzk1Mzc2MCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiU2VhIG9mIE1hcm1hcmEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAwMjczIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY4MDg2MzYwLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJUYXNtYW4gU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMDc4NyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2ODExODY3MCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiU291dGggQXRsYW50aWMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAwMzMwIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY4MzM2MTgyLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTb3V0aCBQYWNpZmljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDE1NDA2NCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2ODUwNTczMywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEFGIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njg1MjIxMDksInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBMVCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY4NjMxMTUzLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJGaXNoYmFzZSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUG9tYXRvbXVzIn0seyJpZGVudGlmaWVyIjo2ODc4OTQzMCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEdBIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NzA4MjI0NzIsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5DQkkiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6Ijc1MDMzIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjcxMzE3MzIwLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyBMYWNlcMOoZGUsIDE4MDIiLCJuYW1lIjoiUG9tYXRvbXVzIExhY2Vww6hkZSwgMTgwMiIsIm5hbWVBY2NvcmRpbmdUbyI6IkludGVncmF0ZWQgVGF4b25vbWljIEluZm9ybWF0aW9uIFN5c3RlbSAoSVRJUykgVGF4b25vbWljIEhpZXJhcmNoeSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiMTY4NTU4IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjc0NjExMjIzLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUG9tYXRvbXVzIn0seyJpZGVudGlmaWVyIjo3NDYxNTIyOCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IkVPTF9WMjoyNDgwNSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo3NDY0NjAwMywic2NpZW50aWZpY05hbWUiOm51bGwsIm5hbWUiOm51bGwsIm5hbWVBY2NvcmRpbmdUbyI6Ikdsb2JhbCBCaW90aWMgSW50ZXJhY3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6bnVsbCwic291cmNlSWRlbnRpZmllciI6IlBvbWF0b211cyJ9LHsiaWRlbnRpZmllciI6NzQ3NDkxMzUsInNjaWVudGlmaWNOYW1lIjpudWxsLCJuYW1lIjpudWxsLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOm51bGwsInNvdXJjZUlkZW50aWZpZXIiOiJQb21hdG9tdXMifSx7ImlkZW50aWZpZXIiOjc1MjYxNTM1LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJQYWxlb2Jpb2xvZ3kgRGF0YWJhc2UiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IjgzMjY3IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjc1MjYxNTM2LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJQYWxlb2Jpb2xvZ3kgRGF0YWJhc2UiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlBvbWF0b211cyJ9LHsiaWRlbnRpZmllciI6NzY1NjIwNzAsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIExhY2Vww6hkZSwgMTgwMiIsIm5hbWUiOiJQb21hdG9tdXMgTGFjZXDDqGRlLCAxODAyIiwibmFtZUFjY29yZGluZ1RvIjoiV29ybGQgUmVnaXN0ZXIgb2YgTWFyaW5lIFNwZWNpZXMiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IjEyNjA0NiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo3NjYyNjc3OSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiV29ybGQgUmVnaXN0ZXIgb2YgTWFyaW5lIFNwZWNpZXMiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlBvbWF0b211cyJ9LHsiaWRlbnRpZmllciI6NzgzNTcxMjcsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3NpZmljYXRpb24iLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlBvbWF0b211cyJ9LHsiaWRlbnRpZmllciI6NzgzNTcxMjgsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIExhY8OpcMOoZGUsIDE4MDIiLCJuYW1lIjoiUG9tYXRvbXVzIExhY8OpcMOoZGUsIDE4MDIiLCJuYW1lQWNjb3JkaW5nVG8iOiJHQklGIGNsYXNzaWZpY2F0aW9uIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiIyMzY5NjU0IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjgxNTc5MjE3LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgSVQiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo4MTY0NDk3Mywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEZSIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6ODE4NDIxMDMsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFUyIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjgyMDM5NDUxLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRU4iLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo4MjQ5NjUxNSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIGVtZXJnaW5nIGxhbmd1YWdlcyIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifV19fQ== - recorded_at: 2020-06-09 03:45:49 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NDY1Nzg4ODksInNjaWVudGlmaWNOYW1lIjoiUG9t + YXRvbXVzIiwicmljaG5lc3Nfc2NvcmUiOm51bGwsInRheG9uQ29uY2VwdHMiOlt7ImlkZW50aWZpZXIi + OjMxNTY2OTM1LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJu + YW1lQWNjb3JkaW5nVG8iOiJJQUJJTiIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiUG9tYXRvbXVzIn0seyJpZGVudGlmaWVyIjozMTY5MTM3MSwic2NpZW50aWZpY05h + bWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBl + ZGlhIOS4reaWh+e7tOWfuueZvuenkSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjMx + OTUzMTgyLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1l + QWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5pel5pys6KqeIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211 + cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRl + bnRpZmllciI6MzIwNTE2ODIsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0 + b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDRgNGD0YHRgdC60YPRjiDQktC40LrQuNC/ + 0LXQtNC40Y4iLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlEx + MDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjozNjk4OTY5MSwic2NpZW50 + aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoi + d2lraXBlZGlhIE5MIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIi + OiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Mzc5NzExNzgsInNj + aWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdU + byI6Indpa2lwZWRpYSBQT0wiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRp + ZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjozODg4ODQ3 + MCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29y + ZGluZ1RvIjoid2lraXBlZGlhIENaIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlk + ZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NDAx + MjE0NTksInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVB + Y2NvcmRpbmdUbyI6Indpa2lwZWRpYSBGSSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIi + OjQwMTU0MTk1LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJu + YW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTk8iLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwi + c291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlm + aWVyIjo0MDIxOTY5Mywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVz + IiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFJPIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211 + cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRl + bnRpZmllciI6NDAyODUzNDQsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0 + b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBVSyIsImNhbm9uaWNhbEZvcm0iOiJQb21h + dG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7 + ImlkZW50aWZpZXIiOjQwMzE4MjA4LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQ + b21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQ0EiLCJjYW5vbmljYWxGb3JtIjoi + UG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVz + In0seyJpZGVudGlmaWVyIjo0MDU1ODAyNSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1l + IjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFNWIiwiY2Fub25pY2FsRm9y + bSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJn + ZW51cyJ9LHsiaWRlbnRpZmllciI6NDA3NTQzOTksInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwi + bmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBUUiIsImNhbm9uaWNh + bEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5r + IjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjQxNTc0OTQ0LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211 + cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJj + aHkgMS4xIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0wt + MDAwMDAwNTg1NjI1IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjQ5ODkxNTA1LCJz + Y2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5n + VG8iOiJBbmdvbGEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJj + ZUlkZW50aWZpZXIiOiJUMTA0NTA0IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUw + NzE0NjE0LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1l + QWNjb3JkaW5nVG8iOiJBdXN0cmFsaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0 + b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA2Njg4IiwidGF4b25SYW5rIjoiZ2VudXMifSx7Imlk + ZW50aWZpZXIiOjUwOTI2MDcxLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21h + dG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJCZW5pbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3Jt + IjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDUzMjEiLCJ0YXhvblJhbmsiOiJnZW51 + cyJ9LHsiaWRlbnRpZmllciI6NTExOTA5ODcsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFt + ZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkJyYXppbCBTcGVjaWVzIExpc3QiLCJjYW5v + bmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTc5MzAiLCJ0YXhvblJh + bmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTEzODkwODYsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRv + bXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkNhbmFkYSBTcGVjaWVzIExp + c3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTUwODEi + LCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTE3MzQ0ODcsInNjaWVudGlmaWNOYW1l + IjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkNvbG9tYmlh + IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVy + IjoiVDEzNjkzOSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MjE0NjcxOSwic2Np + ZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1Rv + IjoiRXF1YXRvcmlhbCBHdWluZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211 + cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxMTYyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50 + aWZpZXIiOjUyNDQwMTU3LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9t + dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJHYWJvbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoi + UG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDM2NDgiLCJ0YXhvblJhbmsiOiJnZW51cyJ9 + LHsiaWRlbnRpZmllciI6NTI2MDUyMDUsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6 + IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkdoYW5hIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNh + bEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMjczNyIsInRheG9uUmFuayI6 + ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MjY0NzQxNCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMi + LCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR3JlZWNlIFNwZWNpZXMgTGlzdCIs + ImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMTI1OCIsInRh + eG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MzI0NTg4Nywic2NpZW50aWZpY05hbWUiOiJQ + b21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiSXNyYWVsIFNwZWNp + ZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEw + NjE0NiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MzMyNDk5Niwic2NpZW50aWZp + Y05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiSXZv + cnkgQ29hc3QgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlk + ZW50aWZpZXIiOiJUMTAzMTk2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUzNjE0 + MTk2LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNj + b3JkaW5nVG8iOiJNYWRhZ2FzY2FyIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9t + dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEyNTgxOSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVu + dGlmaWVyIjo1MzcwNjUyNSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRv + bXVzIiwibmFtZUFjY29yZGluZ1RvIjoiTWF1cml0YW5pYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxG + b3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDEyNTYiLCJ0YXhvblJhbmsiOiJn + ZW51cyJ9LHsiaWRlbnRpZmllciI6NTM5ODQyMzEsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwi + bmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5hbWliaWEgU3BlY2llcyBMaXN0Iiwi + Y2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTEyMzcwIiwidGF4 + b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU0MTI0Nzk3LCJzY2llbnRpZmljTmFtZSI6IlBv + bWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJOaWdlcmlhIFNwZWNp + ZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEw + MDYzMCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NTcyMjg5NSwic2NpZW50aWZp + Y05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiUG9y + dHVnYWwgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50 + aWZpZXIiOiJUMTA5NTc0IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU1Nzk3NzMz + LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3Jk + aW5nVG8iOiJSb21hbmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJz + b3VyY2VJZGVudGlmaWVyIjoiVDEwODY0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVy + Ijo1NTkyNDA3OCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwi + bmFtZUFjY29yZGluZ1RvIjoiU2VuZWdhbCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9t + YXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDI3MDMiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsi + aWRlbnRpZmllciI6NTYzNTUzNDksInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBv + bWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlNvdXRoIEFmcmljYSBTcGVjaWVzIExpc3QiLCJjYW5v + bmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDAyMzAiLCJ0YXhvblJh + bmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTY1MDM3OTMsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRv + bXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlNwYWluIFNwZWNpZXMgTGlz + dCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExNzY5NyIs + InRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NzA0OTUxNSwic2NpZW50aWZpY05hbWUi + OiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiVHVuaXNpYSBT + cGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6 + IlQxMDU0NjgiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTcyNjgyODksInNjaWVu + dGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6 + IlZlbmV6dWVsYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNl + SWRlbnRpZmllciI6IlQxMTcxNTMiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTcz + MzQ3NjgsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVB + Y2NvcmRpbmdUbyI6IlVydWd1YXkgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211 + cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxNDc5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50 + aWZpZXIiOjU4OTQzNDY0LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9t + dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJBcmdlbnRpbmEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9y + bSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA3MzcyIiwidGF4b25SYW5rIjoiZ2Vu + dXMifSx7ImlkZW50aWZpZXIiOjU5NDEzMTI3LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5h + bWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRVUiLCJjYW5vbmljYWxG + b3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6 + ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NTc0MjU0Niwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMi + LCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiTWV4aWNvIFNwZWNpZXMgTGlzdCIs + ImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEyMjQ3OSIsInRh + eG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2Njk0NDUxNCwic2NpZW50aWZpY05hbWUiOiJQ + b21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQXJhZnVyYSBTZWEg + U3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIi + OiJUMTExMjYzIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY2OTU2ODE2LCJzY2ll + bnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8i + OiJCYWxlYXJpYyBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNv + dXJjZUlkZW50aWZpZXIiOiJUMTAxMDA5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIi + OjY3MDIyNDE5LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJu + YW1lQWNjb3JkaW5nVG8iOiJCYXkgb2YgRnVuZHkgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6 + IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxMDg1IiwidGF4b25SYW5rIjoiZ2VudXMi + fSx7ImlkZW50aWZpZXIiOjY3MDM4OTM2LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUi + OiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJCYXNzIFN0cmFpdCBTcGVjaWVzIExpc3QiLCJj + YW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDEyMjAiLCJ0YXhv + blJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NjcwNzEyNjEsInNjaWVudGlmaWNOYW1lIjoiUG9t + YXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkJsYWNrIFNlYSBTcGVj + aWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQx + MDA3ODciLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NjcwODM1OTIsInNjaWVudGlm + aWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkNh + cmliYmVhbiBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJj + ZUlkZW50aWZpZXIiOiJUMTAyODcyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3 + MTQxODA2LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1l + QWNjb3JkaW5nVG8iOiJDb3JhbCBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0 + b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA1ODAyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7Imlk + ZW50aWZpZXIiOjY3MjM5ODE0LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21h + dG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJHcmVhdCBBdXN0cmFsaWFuIEJpZ2h0IFNwZWNpZXMgTGlz + dCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNTAxNiIs + InRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NzI5NzI3OCwic2NpZW50aWZpY05hbWUi + OiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR3VsZiBvZiBH + dWluZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50 + aWZpZXIiOiJUMTAwNTEyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3MzE1Mzg3 + LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3Jk + aW5nVG8iOiJHdWxmIG9mIE1leGljbyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRv + bXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDIyMzkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRl + bnRpZmllciI6NjczNzA2MjEsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0 + b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkluZGlhbiBPY2VhbiBTcGVjaWVzIExpc3QiLCJjYW5vbmlj + YWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDAxMzYiLCJ0YXhvblJhbmsi + OiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njc1NzM5OTAsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVz + IiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik1vemFtYmlxdWUgQ2hhbm5lbCBT + cGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6 + IlQxMDk5OTYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njc2MDU3NzgsInNjaWVu + dGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6 + Ik5vcnRoIEF0bGFudGljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJz + b3VyY2VJZGVudGlmaWVyIjoiVDEwMTcxMyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVy + Ijo2Nzg0NTU2OCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwi + bmFtZUFjY29yZGluZ1RvIjoiTm9ydGggUGFjaWZpYyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3Jt + IjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQyMDI0NTMiLCJ0YXhvblJhbmsiOiJnZW51 + cyJ9LHsiaWRlbnRpZmllciI6Njc5MDA5OTUsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFt + ZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlJlZCBTZWEgU3BlY2llcyBMaXN0IiwiY2Fu + b25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAyMDM0IiwidGF4b25S + YW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3OTA3NDA5LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0 + b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJSaW8gZGUgbGEgUGxhdGEg + U3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIi + OiJUMTAwMjUwIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3OTUzNzYwLCJzY2ll + bnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8i + OiJTZWEgb2YgTWFybWFyYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwi + c291cmNlSWRlbnRpZmllciI6IlQxMDAyNzMiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmll + ciI6NjgwODYzNjAsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIs + Im5hbWVBY2NvcmRpbmdUbyI6IlRhc21hbiBTZWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6 + IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAwNzg3IiwidGF4b25SYW5rIjoiZ2VudXMi + fSx7ImlkZW50aWZpZXIiOjY4MTE4NjcwLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUi + OiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTb3V0aCBBdGxhbnRpYyBTcGVjaWVzIExpc3Qi + LCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDAzMzAiLCJ0 + YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NjgzMzYxODIsInNjaWVudGlmaWNOYW1lIjoi + UG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlNvdXRoIFBhY2lm + aWMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZp + ZXIiOiJUMTU0MDY0IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY4NTA1NzMzLCJz + Y2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5n + VG8iOiJ3aWtpcGVkaWEgQUYiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRp + ZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2ODUyMjEw + OSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29y + ZGluZ1RvIjoid2lraXBlZGlhIExUIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlk + ZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njg3 + ODk0MzAsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVB + Y2NvcmRpbmdUbyI6Indpa2lwZWRpYSBHQSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIi + OjcwODIyNDcyLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJu + YW1lQWNjb3JkaW5nVG8iOiJOQ0JJIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlk + ZW50aWZpZXIiOiI3NTAzMyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo4MjQ5NjUx + NSwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29y + ZGluZ1RvIjoid2lraXBlZGlhIGVtZXJnaW5nIGxhbmd1YWdlcyIsImNhbm9uaWNhbEZvcm0iOiJQb21h + dG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7 + ImlkZW50aWZpZXIiOjg2NjYxODU4LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyBMYWPDqXDDqGRl + LCAxODAyIiwibmFtZSI6IlBvbWF0b211cyBMYWPDqXDDqGRlLCAxODAyIiwibmFtZUFjY29yZGluZ1Rv + IjoiR0JJRiBjbGFzc2lmaWNhdGlvbiIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiMjM2OTY1NCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo5MTky + NTc2Niwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFj + Y29yZGluZ1RvIjoiRnJlc2h3YXRlciBhbmQgTWFyaW5lIEltYWdlIEJhbmsgVSBXYXNoaW5ndG9uIiwi + Y2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiI5NDBmZjY1Y2FjN2Jj + YzA5NzRlM2ZiOWFmYTQ5Y2FlNyJ9LHsiaWRlbnRpZmllciI6MTAxNzQ5NjI5LCJzY2llbnRpZmljTmFt + ZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJHQklGIG5h + dGlvbmFsIG5vZGUgdHlwZSByZWNvcmRzIFVLIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNv + dXJjZUlkZW50aWZpZXIiOiJQb21hdG9tdXMifSx7ImlkZW50aWZpZXIiOjEwMzA0MTk4MCwic2NpZW50 + aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoi + TW96YW1iaXF1ZSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNl + SWRlbnRpZmllciI6IlBvbWF0b211cyJ9LHsiaWRlbnRpZmllciI6MTAzMDk5MDg0LCJzY2llbnRpZmlj + TmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJBZWdl + YW4gU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVu + dGlmaWVyIjoiVDEwMjg1NyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjoxMDM0OTE5 + NjcsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2Nv + cmRpbmdUbyI6IlVuaXRlZCBTdGF0ZXMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0 + b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA5NjQyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7Imlk + ZW50aWZpZXIiOjExMzcyNDQyNywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9t + YXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraWRhdGFfaGllcmFyY2h5IHRhciBneiIsImNhbm9u + aWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25S + YW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjEyMDM1Njk5MSwic2NpZW50aWZpY05hbWUiOiJQb21h + dG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGll + cmFyY2h5IEFwcmlsIDIwMjIiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRp + ZmllciI6IkVPTC0wMDAwMDA1ODU2MjUiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6 + MTIyNzk4NjU5LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJu + YW1lQWNjb3JkaW5nVG8iOiJQYWxlb2Jpb2xvZ3kgRGF0YWJhc2UiLCJjYW5vbmljYWxGb3JtIjoiUG9t + YXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IjgzMjY3IiwidGF4b25SYW5rIjoiZ2VudXMifSx7Imlk + ZW50aWZpZXIiOjEyNzUxOTEwNywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9t + YXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIERFIiwiY2Fub25pY2FsRm9ybSI6IlBv + bWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9 + LHsiaWRlbnRpZmllciI6MTI3NTg1Mjc4LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUi + OiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRVMiLCJjYW5vbmljYWxGb3Jt + IjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIsInRheG9uUmFuayI6Imdl + bnVzIn0seyJpZGVudGlmaWVyIjoxMjc5Nzc3NTAsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwi + bmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBJVCIsImNhbm9uaWNh + bEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5r + IjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjEyODA0Nzg0Miwic2NpZW50aWZpY05hbWUiOiJQb21hdG9t + dXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFBUIiwiY2Fu + b25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhv + blJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6MTI5MTkwNTkwLCJzY2llbnRpZmljTmFtZSI6IlBv + bWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRlIi + LCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IlExMDM1MTEyNiIs + InRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjoxMjkzODY0NjksInNjaWVudGlmaWNOYW1l + IjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRp + YSDtlZzqta3slrQg7JyE7YKk67Cx6rO8IiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJj + ZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6 + MTM1NDI4MjE3LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJu + YW1lQWNjb3JkaW5nVG8iOiJDYXRhbG9ndWUgb2YgTGlmZSAgMjYgTWFyY2ggMjAyNCIsImNhbm9uaWNh + bEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiNjNQMlgiLCJ0YXhvblJhbmsiOiJn + ZW51cyJ9LHsiaWRlbnRpZmllciI6MTM4Mjc0NzYxLCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIs + Im5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJpTmF0dXJhbGlzdCIsImNhbm9uaWNh + bEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiQW5pbWFsaWEvQ2hvcmRhdGEvUGVy + Y2lmb3JtZXMvUG9tYXRvbWlkYWUvUG9tYXRvbXVzIn0seyJpZGVudGlmaWVyIjoxMzg4MTc5NDUsInNj + aWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdU + byI6IkZpc2hiYXNlIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIi + OiJBbmltYWxpYS9DaG9yZGF0YS9UZWxlb3N0ZWkvU2NvbWJyaWZvcm1lcy9Qb21hdG9taWRhZS9Qb21h + dG9tdXMifSx7ImlkZW50aWZpZXIiOjE0MTY5OTU4Niwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMi + LCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiTk1OSCBDb2xsZWN0aW9uIiwiY2Fu + b25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJBbmltYWxpYS9DaG9yZGF0 + YS9QZXJjaWZvcm1lcy9Qb21hdG9taWRhZS9Qb21hdG9tdXMifSx7ImlkZW50aWZpZXIiOjE0MTc1MzU5 + Niwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29y + ZGluZ1RvIjoiSGFydmFyZCBNdXNldW0gb2YgQ29tcGFyYXRpdmUgWm9vbG9neSIsImNhbm9uaWNhbEZv + cm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUG9tYXRvbXVzIn0seyJpZGVudGlmaWVy + IjoxNDIxOTQ3NjcsInNjaWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIs + Im5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFTiIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMi + LCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50 + aWZpZXIiOjE0MjY1MjE3Mywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRv + bXVzIiwibmFtZUFjY29yZGluZ1RvIjoiV2lraWRhdGEgQ29tbW9uIE5hbWVzIiwiY2Fub25pY2FsRm9y + bSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTAzNTExMjYiLCJ0YXhvblJhbmsiOiJn + ZW51cyJ9LHsiaWRlbnRpZmllciI6MTQzMDUwODQ3LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIs + Im5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpbWVkaWEgQ29tbW9ucyIsImNh + bm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4 + b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjE0MzM2NTg3OSwic2NpZW50aWZpY05hbWUiOiJQ + b21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQmFyY29kZSBvZiBM + aWZlIERhdGEgU3lzdGVtcyIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlm + aWVyIjoiMzc5OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjoxNDcxODIzMzcsInNj + aWVudGlmaWNOYW1lIjoiUG9tYXRvbXVzIExhY2Vww6hkZSwgMTgwMiIsIm5hbWUiOiJQb21hdG9tdXMg + TGFjZXDDqGRlLCAxODAyIiwibmFtZUFjY29yZGluZ1RvIjoiSW50ZWdyYXRlZCBUYXhvbm9taWMgSW5m + b3JtYXRpb24gU3lzdGVtIChJVElTKSBUYXhvbm9taWMgSGllcmFyY2h5IiwiY2Fub25pY2FsRm9ybSI6 + IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiIxNjg1NTgiLCJ0YXhvblJhbmsiOiJnZW51cyJ9 + LHsiaWRlbnRpZmllciI6MTUwNjgxNjk5LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyBMYWNlcMOo + ZGUsIDE4MDIiLCJuYW1lIjoiUG9tYXRvbXVzIExhY2Vww6hkZSwgMTgwMiIsIm5hbWVBY2NvcmRpbmdU + byI6IldvcmxkIFJlZ2lzdGVyIG9mIE1hcmluZSBTcGVjaWVzIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0 + b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiIxMjYwNDYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRl + bnRpZmllciI6MTUzMTA4ODM5LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21h + dG9tdXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJUcmVhdG1lbnRCYW5rIiwiY2Fub25pY2FsRm9ybSI6IlBv + bWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJBbmltYWxpYS9DaG9yZGF0YS9BY3Rpbm9wdGVyeWdp + aS9QZXJjaWZvcm1lcy9Qb21hdG9taWRhZS9Qb21hdG9tdXMifSx7ImlkZW50aWZpZXIiOjE1OTQ5OTY3 + Nywic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29y + ZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRv + bXVzIiwic291cmNlSWRlbnRpZmllciI6IkFuaW1hbGlhL0Nob3JkYXRhL0FjdGlub3B0ZXJ5Z2lpL1Bl + cmNpZm9ybWVzL1BvbWF0b21pZGFlL1BvbWF0b211cyJ9LHsiaWRlbnRpZmllciI6MTU5NDk5Njc4LCJz + Y2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3JkaW5n + VG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMi + LCJzb3VyY2VJZGVudGlmaWVyIjoiQUxBVGF4b246dXJuOmxzaWQ6YmlvZGl2ZXJzaXR5Lm9yZy5hdTph + ZmQudGF4b246MTEyNzExYWQtYzA2NC00NzY3LWJhMWMtMzE2MGM1NGRkNjk5IiwidGF4b25SYW5rIjoi + Z2VudXMifSx7ImlkZW50aWZpZXIiOjE1OTU4NjkwNiwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMi + LCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFj + dGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IkVPTF9W + MjoyNDgwNSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjoxNTk2MDk2MTAsInNjaWVu + dGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6 + Ikdsb2JhbCBCaW90aWMgSW50ZXJhY3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNv + dXJjZUlkZW50aWZpZXIiOiJBY3Rpbm9wdGVyeWdpaS9QZXJjaWZvcm1lcy9Qb21hdG9taWRhZS9Qb21h + dG9tdXMifSx7ImlkZW50aWZpZXIiOjE1OTY3MzQwMCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMi + LCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFj + dGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRpZmllciI6IkdCSUY6 + MjM2OTY1NCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjoxNTk4NDI2MTYsInNjaWVu + dGlmaWNOYW1lIjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6 + Ikdsb2JhbCBCaW90aWMgSW50ZXJhY3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNv + dXJjZUlkZW50aWZpZXIiOiJBbmltYWxpYS9DaG9yZGF0YS9UZWxlb3N0ZWkvUGVyY2lmb3JtZXMvUG9t + YXRvbWlkYWUvUG9tYXRvbXVzIn0seyJpZGVudGlmaWVyIjoxNjA5MTY0MDgsInNjaWVudGlmaWNOYW1l + IjoiUG9tYXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6ImlOYXR1cmFs + aXN0IGRhdGEgY292ZXJhZ2UiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRp + ZmllciI6IjUwOTg2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjE2MTE0MTYzMywi + c2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGlu + Z1RvIjoiV2lraXBlZGlhIChpbmZlcnJlZCByZWNvcmRzKSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9t + dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTEwMzUxMTI2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7Imlk + ZW50aWZpZXIiOjE2MzkxNjY1NCwic2NpZW50aWZpY05hbWUiOiJQb21hdG9tdXMgTGFjZXDDqGRlLCAx + ODAyIiwibmFtZSI6IlBvbWF0b211cyBMYWNlcMOoZGUsIDE4MDIiLCJuYW1lQWNjb3JkaW5nVG8iOiJH + QklGIGRhdGEgY292ZXJhZ2UiLCJjYW5vbmljYWxGb3JtIjoiUG9tYXRvbXVzIiwic291cmNlSWRlbnRp + ZmllciI6IjIzNjk2NTQiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6MjAwNTY2MTk1 + LCJzY2llbnRpZmljTmFtZSI6IlBvbWF0b211cyIsIm5hbWUiOiJQb21hdG9tdXMiLCJuYW1lQWNjb3Jk + aW5nVG8iOiJEeW5hbWljIEhpZXJhcmNoeSBWZXJzaW9uIDIuMi4zIC0gVGVzdCIsImNhbm9uaWNhbEZv + cm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiRU9MLTAwMDAwMDU4NTYyNSIsInRheG9u + UmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjoyMDI3Njc1MjgsInNjaWVudGlmaWNOYW1lIjoiUG9t + YXRvbXVzIiwibmFtZSI6IlBvbWF0b211cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkdHQk4gZGF0YSBjb3Zl + cmFnZSIsImNhbm9uaWNhbEZvcm0iOiJQb21hdG9tdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoicG9tYXRv + bXVzIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjIxMTA0MDgxNCwic2NpZW50aWZp + Y05hbWUiOiJQb21hdG9tdXMiLCJuYW1lIjoiUG9tYXRvbXVzIiwibmFtZUFjY29yZGluZ1RvIjoiRmxp + Y2tyIEdyb3VwIiwiY2Fub25pY2FsRm9ybSI6IlBvbWF0b211cyIsInNvdXJjZUlkZW50aWZpZXIiOiJQ + b21hdG9tdXMifV19fQ== + recorded_at: 2024-09-25 18:51:40 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/eol_pages2.yml b/tests/fixtures/eol_pages2.yml index a817426d..413b46d8 100644 --- a/tests/fixtures/eol_pages2.yml +++ b/tests/fixtures/eol_pages2.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: https://eol.org/api/pages/1.0/44915.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/468106.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,27 +17,761 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 04:01:36 GMT + date: Wed, 25 Sep 2024 18:51:41 GMT content-type: application/json; charset=utf-8 - content-length: '32356' + content-length: '43962' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"3e8162d17b37c221cda15140b6042a9a" + etag: W/"321ae18945c55f4a455df0e804679694" cache-control: max-age=0, private, must-revalidate - x-request-id: cfb2d39c-dc9f-4aee-92de-036bd38faf55 - x-runtime: '0.514874' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 399b5dc2-43fd-43a0-b6e3-a09ad0d12d00 + x-runtime: '1.089921' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NDQ5MTUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjoyNzI1OTczLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkZsaWNrciBCSEwiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzIn0seyJpZGVudGlmaWVyIjo3OTc3MDQxLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSAwLjkiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiItNjQxMzc5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjEwMTc0MTA4LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6ImlOYXR1cmFsaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1cyJ9LHsiaWRlbnRpZmllciI6MTQ3MjI0NTksInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiSm9yZGFuIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDIwMDAiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6MjA5MTQxNTcsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiQmFyY29kZSBvZiBMaWZlIERhdGEgU3lzdGVtcyIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IjEyNTI5NSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjoyMTM4NTgyOSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJGbGlja3IgR3JvdXAiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzIn0seyJpZGVudGlmaWVyIjoyMTU1NjQ1Nywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpbWVkaWEgQ29tbW9ucyIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjoyMTY0NjI2Mywic2NpZW50aWZpY05hbWUiOm51bGwsIm5hbWUiOm51bGwsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2ltZWRpYSBDb21tb25zIiwiY2Fub25pY2FsRm9ybSI6bnVsbCwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjoyMTg3NDcwMCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJOTU5IIEJvdGFueSBpbiBEd0NBIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1cyJ9LHsiaWRlbnRpZmllciI6MjYwMzk5ODQsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiRmluZGluZyBTcGVjaWVzIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1cyJ9LHsiaWRlbnRpZmllciI6MzE1NTA2NDAsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiSUFCSU4iLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzIn0seyJpZGVudGlmaWVyIjozMTc1OTAzMywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5Lit5paH57u05Z+655m+56eRIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjMxOTY0MjUyLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDml6XmnKzoqp4iLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6MzIwNzk3NjUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhINGA0YPRgdGB0LrRg9GOINCS0LjQutC40L/QtdC00LjRjiIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjozMjEyODQ2MSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg7ZWc6rWt7Ja0IOychO2CpOuwseqzvCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjozMjI2MjczNywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgREUiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Mzc2OTU2OTIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIE5MIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjM4MDA0Mzc2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBQT0wiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Mzg2ODc4NTksInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFZJIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjM4ODk4Nzc1LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBDWiIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjozODk5MzA3Nywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpZGF0YSIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjozOTEyMTc1Mywic2NpZW50aWZpY05hbWUiOm51bGwsIm5hbWUiOm51bGwsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2lkYXRhIiwiY2Fub25pY2FsRm9ybSI6bnVsbCwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjozOTI1MDQyOSwic2NpZW50aWZpY05hbWUiOm51bGwsIm5hbWUiOm51bGwsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2lkYXRhIiwiY2Fub25pY2FsRm9ybSI6bnVsbCwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo0MDExNDk1Niwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJQaWduYXR0aSwgMTk4MiIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IjQ0OTE1IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjQwMTM2NTYwLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBGSSIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo0MDE3ODYwMywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTk8iLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NDAyNDM3MTMsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFJPIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjQwMzAyOTc5LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBVSyIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo0MDM1MjYzNywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQ0EiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NDA1ODc5MjksInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFNWIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjQwNjc4OTYyLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBQVCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo0MDc1OTQ2Miwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVFIiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NDEyMjE3MzQsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFyY2h5IDEuMSIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDAyMzI0MTUiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NDQ5NDYxMTUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiTGlzdGVkIFNwZWNpZXMgaW4gVGV4YXMiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzIn0seyJpZGVudGlmaWVyIjo0OTcwMTcyNiwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTaW1wc29uIGV0IGFsIDIwMTkiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzIn0seyJpZGVudGlmaWVyIjo0OTg4MTY3NCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJBbmRvcnJhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDI5NzgiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NDk4OTgyNjAsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiQW5nb2xhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTEzNTYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTAwMTExMTEsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiQXJtZW5pYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA0ODcyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUwMDI2NDgwLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkF1c3RyaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMDk1OCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MDA4MzEzNiwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJBemVyYmFpamFuIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDIwOTgiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTAxODg2NjUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiQmVsYXJ1cyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAyNzkwIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUwNzI0MzEwLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkF1c3RyYWxpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE2MzkyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUwOTEyODc4LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkJlbGl6ZSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA4NTAzIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUwOTI4MTg5LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkJlbmluIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDc0ODAiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTA5NDQxMTAsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiQmVsZ2l1bSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAyNzI4IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUxMDc5OTk3LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkJvbGl2aWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExNjgzMCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MTE5MjI2Nywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJCcmF6aWwgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExOTIxMCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MTMxNDY3Nywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJCdWxnYXJpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA2MzgzIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUxMzE5NTAzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkJ1cmtpbmEgRmFzbyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAyOTQ4IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUxMzUyMTU2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkNhbWVyb29uIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTA5NDAiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTEzODIwOTYsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiQ2FuYWRhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDgwOTEiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTE1NDI3MzQsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiQ2hpbGUgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExNzI1NiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MTU2ODAzNiwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJDaGluYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA5NzI5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUxNzI1MDk2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkNvbG9tYmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMjc1MzgiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTE4NjMyODUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiQ29zdGEgUmljYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTM2ODEyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUxOTMxMDYxLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkN6ZWNoIFJlcHVibGljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDgyODciLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTE5ODgwMDksInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiRGVubWFyayBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTEyMDMyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUyMDI1MTQ3LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkRvbWluaWNhbiBSZXB1YmxpYyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTExMTkyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUyMDc2ODEzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkVjdWFkb3IgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEzNzc4OCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MjE1MjA0OSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJFcXVhdG9yaWFsIEd1aW5lYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA2NTA0IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUyMTY4ODM4LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkVzdG9uaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMTAxMyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MjI2OTA2Nywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJFdGhpb3BpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA4NjcyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUyMzA0NTUyLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkZpbmxhbmQgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMzEwMiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MjM0MjQ4Nywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJGcmFuY2UgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNDE4NyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MjQ3Mzc4Mywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJHZXJtYW55IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDIzNzQiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTI2MTM5NTQsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2hhbmEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMTU4MyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1Mjg5MTk1OCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJIdW5nYXJ5IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDAyMjIiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTI5MzY3NTUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiSW5kaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEyMDY1MyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MzE5NDM3OCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJJcmVsYW5kIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTE5MDgiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTMyMjg4MTIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiSXNsZSBvZiBNYW4gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNTQwNiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MzI0NTA3OSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJJc3JhZWwgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNTMwMiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1MzI2MTcxNSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJJdGFseSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA1NDc3IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUzNDY0NTM3LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IktlbnlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTM4OTQiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTM1NTA4NTMsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiTGl0aHVhbmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDM4MTEiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTM1NTI5NjIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiTHV4ZW1ib3VyZyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxNzEwIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUzNjQ4ODIzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik1hbGF5c2lhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDY5OTciLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTM4ODI4NjMsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiTW9yb2NjbyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA5MTY2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjUzOTI4NjI4LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik1vemFtYmlxdWUgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNTcxOCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NDAzMjk1Niwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJOZXcgWmVhbGFuZCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTExMjgxIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU0MDk4MTA5LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5pY2FyYWd1YSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTEwODg2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU0NDg3NzUzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5vcnRoIEtvcmVhbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxMTIyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU0ODcwNzQ0LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5vcndheSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA5MzQyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU0OTQ1NDY3LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlBha2lzdGFuIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDg0NDMiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTQ5NjUxOTEsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiUGFsZXN0aW5lIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDM1MDMiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTUwNzIzMDUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiUGFwdWEgTmV3IEd1aW5lYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTM3MDc0IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU1NTI5ODkwLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlBlcnUgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEzNTg1MCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NTY4NDY4NSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJQb2xhbmQgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNDE0NiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NTcyNzAwMywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJQb3J0dWdhbCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTEzNzE3IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU1NzU0MTA2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlB1ZXJ0byBSaWNvIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDgwNjQiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTU3ODI3ODQsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiUmV1bmlvbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAzMDM2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU1Nzg5NDM1LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlJvbWFuaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMDI5MyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NTgxNDg1Miwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJSdXNzaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwOTMyMSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NTkwMDM3Nywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTYXVkaSBBcmFiaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNDg2NyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NTkzMDkyMSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTZXJiaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMTI4MCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NTk2NDcyMSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTaW5nYXBvcmUgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNjQ5MyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NTk4NDgyNywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTbG92YWtpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA5NzMyIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU2MDAyNDE2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlNsb3ZlbmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTEwNTQiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTYwMjQ3MjEsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiU29tYWxpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA0NjQ1IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU2MTk5NzUxLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlNvdXRoIEtvcmVhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDM0MjUiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTYzOTI0NDQsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiU291dGggQWZyaWNhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMzc0MzUiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTY0ODk0MjEsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiU3BhaW4gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMzI0NyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NjU4MDUyNCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTd2VkZW4gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNDIzMSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NjcxMzgzNiwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTd2l0emVybGFuZCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA2NTQ2IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU2NzYyMTI4LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlRhaXdhbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE3OTE1IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU2NzkxNTAzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlRhbnphbmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTA0NTUiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTY4NTk5MjIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiVGhlIEJhaGFtYXMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMDI5NyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NjkyNDkzMywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJUaGUgTmV0aGVybGFuZHMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNzcxMCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1Njk4NzM2Niwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJUaWJldCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA0NTk1IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU3MDMyMzY3LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlRvZ28gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNDU2MyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NzEwOTM1Niwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJVa3JhaW5lIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDE2MDgiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NTcxMjgwMzYsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiVW5pdGVkIEtpbmdkb20gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNzk1NSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NzM2MzE4NSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJaYW1iaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMTkyMyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1NzM3OTUxNiwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJaaW1iYWJ3ZSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxODcxIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU4OTAyMTI2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBJRCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1ODk0OTgzMSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJBcmdlbnRpbmEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMzc3MiIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1OTAwNTEzNSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJKYXBhbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAzNDM4IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjU5NDUwNDA0LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFVSIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo1OTY1MzA3OCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJQbGFudCBHcm93dGggRm9ybSBEYXRhIGZyb20gTk1OSCBCb3Rhbnkgc3BlY2ltZW5zIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1cyJ9LHsiaWRlbnRpZmllciI6NTk5NjU0MTMsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiUGxhbnQgRm9ybXMsIEhhYml0YXQgYW5kIERpc3RyaWJ1dGlvbiIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IkhlbGlhbnRodXMifSx7ImlkZW50aWZpZXIiOjYwNDUyMzgzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBDWSIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2MDkxMzI0MSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJGbG9yYSBkbyBCcmFzaWwiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzIn0seyJpZGVudGlmaWVyIjo2NDc1ODcxOSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJPQklTIGVudmlyb25tZW50YWwgZGF0YSByZWNvcmRzIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiNzkzMjM0In0seyJpZGVudGlmaWVyIjo2NTcyNzE2MSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJNZXhpY28gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNzA4NCIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NTgyNjU0OSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJVbml0ZWQgU3RhdGVzIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMDMzMDYiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NjcxNjIyMDYsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiQ29yYWwgU2VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMjYyNTIiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NjczMjE5NzIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiR3VsZiBvZiBNZXhpY28gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwODgzNyIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NzQxOTAyNywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJJbmRpYW4gT2NlYW4gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDE0ODU4OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2NzUzOTc0NCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJLYXR0ZWdhdCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA1NDc1IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY3NjE3NjQwLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5vcnRoIEF0bGFudGljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMTM1ODciLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njc3NjMxNDksInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiTm9ydGggUGFjaWZpYyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE5ODY0IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY4MTUzOTg1LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlNvdXRoIEF0bGFudGljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxMzU2ODQiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NjgyNTU0MjgsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiRmxvcmEgb2YgWmltYmFid2UiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiIxNTI0In0seyJpZGVudGlmaWVyIjo2ODMyODc3Niwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTb3V0aCBQYWNpZmljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlQxNDY2NDgiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njg0MzY0MzcsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEFTVCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2ODU4MTk2MSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQlIiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njg3MDI0NDksInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIExBIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY4NzA1ODU3LCJzY2llbnRpZmljTmFtZSI6bnVsbCwibmFtZSI6bnVsbCwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIExBIiwiY2Fub25pY2FsRm9ybSI6bnVsbCwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2ODcyMzQ3NSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTVMiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njg3MzUzNDMsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFNLIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY4NzQzNTgxLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBOTiIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2ODc1MTYzOCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTFYiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njg3NjA3NjIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIElTIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY4NzY4MjIzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBTTCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo2ODc3NjY4NCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgSFNCIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjY4Nzg0NDMxLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBQTVMiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6Njg3OTI5MTAsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEdBIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjcwNjcyNzA4LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5DQkkiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiI0MjMxIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjcwOTk1MjQ5LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlRSWSBzdW1tYXJpemVkIHJlY29yZHMiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzIHNwIn0seyJpZGVudGlmaWVyIjo3MTM2MDUwMywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIEwuIiwibmFtZSI6IkhlbGlhbnRodXMgTC4iLCJuYW1lQWNjb3JkaW5nVG8iOiJJbnRlZ3JhdGVkIFRheG9ub21pYyBJbmZvcm1hdGlvbiBTeXN0ZW0gKElUSVMpIFRheG9ub21pYyBIaWVyYXJjaHkiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiIzNjYxMSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo3MTg5MDU5Nywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJLdWJpdHpraSBldCBhbCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IkhlbGlhbnRodXMifSx7ImlkZW50aWZpZXIiOjc0NTY0MTE2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ikdsb2JhbCBCaW90aWMgSW50ZXJhY3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1cyJ9LHsiaWRlbnRpZmllciI6NzQ1NjQxMTcsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0w6NDQ5MTUiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NzQ2OTQxOTYsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJHQklGOjMxMTkxMzQiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NzQ3NDM5NDUsInNjaWVudGlmaWNOYW1lIjpudWxsLCJuYW1lIjpudWxsLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOm51bGwsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzIn0seyJpZGVudGlmaWVyIjo3NDc0Mzk0Niwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IklOQVRfVEFYT046NTY5NTUiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NzQ3NTA4NzYsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJJVElTOjM2NjExIiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjc0NzgwODU0LCJzY2llbnRpZmljTmFtZSI6bnVsbCwibmFtZSI6bnVsbCwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJjYW5vbmljYWxGb3JtIjpudWxsLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1cyJ9LHsiaWRlbnRpZmllciI6NzQ3ODA4NTUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJXT1JNUzo0MTU0NTMiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6NzcyOTQ1MTcsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiR0JJRiBjbGFzc2lmaWNhdGlvbiIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IkhlbGlhbnRodXMifSx7ImlkZW50aWZpZXIiOjc4NTg5MzMxLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgTC4iLCJuYW1lIjoiSGVsaWFudGh1cyBMLiIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3NpZmljYXRpb24iLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiIzMTE5MTM0IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjgxNDcxNDE4LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkVudmlyb25tZW50cyBFT0wiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0w6NDQ5MTUifSx7ImlkZW50aWZpZXIiOjgxNTUyNzc3LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFTyIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo4MTYwMjA2Niwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgSVQiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6ODE3MDkzNjgsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEZSIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjgxOTMxNzU0LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFUyIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo4MjI0NzgzNiwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRU4iLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjY5NDkiLCJ0YXhvblJhbmsiOiJnZW51cyJ9LHsiaWRlbnRpZmllciI6ODI1MTA4MzEsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIGVtZXJnaW5nIGxhbmd1YWdlcyIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IlEyNjk0OSIsInRheG9uUmFuayI6ImdlbnVzIn0seyJpZGVudGlmaWVyIjo4MjczNzAxOCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIiwibmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgZW1lcmdpbmdfbGFuZ3VhZ2VzIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTI2OTQ5IiwidGF4b25SYW5rIjoiZ2VudXMifSx7ImlkZW50aWZpZXIiOjgyOTgzOTEzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMiLCJuYW1lIjoiSGVsaWFudGh1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBhdXRob3JzIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1cyJ9LHsiaWRlbnRpZmllciI6ODMwMDUyNTAsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyIsIm5hbWUiOiJIZWxpYW50aHVzIiwibmFtZUFjY29yZGluZ1RvIjoiVVNHUyBCZWUgSW52ZW50b3J5IGFuZCBNb25pdG9yaW5nIExhYiIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIiwic291cmNlSWRlbnRpZmllciI6IkhlbGlhbnRodXMifV19fQ== - recorded_at: 2020-06-09 04:01:36 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NDY4MTA2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlh + bnRodXMgYW5udXVzIEwuIiwicmljaG5lc3Nfc2NvcmUiOm51bGwsInRheG9uQ29uY2VwdHMiOlt7Imlk + ZW50aWZpZXIiOjE0NzIyNDU4LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFt + ZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiSm9yZGFuIFNwZWNpZXMgTGlz + dCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1 + MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxOTk5IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsi + aWRlbnRpZmllciI6MjIyMTg2NzksInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJu + YW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJDYWxQaG90b3MiLCJjYW5v + bmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJz + b3VyY2VJZGVudGlmaWVyIjoiYWEzNTYxZDEyYjRhMDRmMGExNjRlYTBiZDVkM2FiOTAifSx7ImlkZW50 + aWZpZXIiOjI0OTg2NDc0LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFt + ZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFtZUFjY29yZGluZ1RvIjoiTkJJSSBpbWFnZXMiLCJj + YW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2Ui + LCJzb3VyY2VJZGVudGlmaWVyIjoiYjc5OWIwZDhlZjA1NmU4MWEyNGQ1ZDRkYWU4NGFkODYifSx7Imlk + ZW50aWZpZXIiOjI2MDM5MDc1LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwi + bmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFtZUFjY29yZGluZ1RvIjoiSW52ZW50YWlyZSBO + YXRpb25hbCBkdSBQYXRyaW1vaW5lIE5hdHVyZWwiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAz + ZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiYjc5OWIw + ZDhlZjA1NmU4MWEyNGQ1ZDRkYWU4NGFkODYifSx7ImlkZW50aWZpZXIiOjMxNTcyOTU1LCJzY2llbnRp + ZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuICgxNzUzKSIsIm5hbWUiOiJIZWxpYW50aHVzIGFu + bnV1cyBMLiAoMTc1MykiLCJuYW1lQWNjb3JkaW5nVG8iOiJJQUJJTiIsImNhbm9uaWNhbEZvcm0iOiJc + dTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZp + ZXIiOiI5NTQ0In0seyJpZGVudGlmaWVyIjozMTYyMjc0Miwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50 + aHVzIGFubnV1cyBMaW5uYWV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyBMaW5uYWV1cyIsIm5h + bWVBY2NvcmRpbmdUbyI6ImVGbG9yYXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlh + bnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiMjAwMDI0MDA1In0s + eyJpZGVudGlmaWVyIjozMTc0MDMxMCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIs + Im5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDkuK3m + lofnu7Tln7rnmb7np5EiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5u + dXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTE3MTQ5NyIsInRheG9uUmFuayI6 + InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjMxOTU5ODQ2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lr + aXBlZGlhIOaXpeacrOiqniIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBh + bm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5r + Ijoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzIwNjgwNjcsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFu + dGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3 + aWtpcGVkaWEg0YDRg9GB0YHQutGD0Y4g0JLQuNC60LjQv9C10LTQuNGOIiwiY2Fub25pY2FsRm9ybSI6 + Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRp + ZmllciI6IlExNzE0OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozNzQzNDgy + MCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFu + bnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBOTCIsImNhbm9uaWNhbEZvcm0iOiJcdTAw + M2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIi + OiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Mzc5ODk3NDIsInNj + aWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMi + LCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgUE9MIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lc + dTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEx + NzE0OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozODQ4NzMxNCwic2NpZW50 + aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5h + bWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBWSSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNl + SGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3 + IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Mzg4OTUwOTMsInNjaWVudGlmaWNO + YW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNj + b3JkaW5nVG8iOiJ3aWtpcGVkaWEgQ1oiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlh + bnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTE3MTQ5NyIsInRh + eG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwMTE1MTcyLCJzY2llbnRpZmljTmFtZSI6 + IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGlu + Z1RvIjoiUGlnbmF0dGksIDE5ODIiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRo + dXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiNDY4MTA2IiwidGF4b25S + YW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NDAxMzEzNDQsInNjaWVudGlmaWNOYW1lIjoiSGVs + aWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8i + OiJ3aWtpcGVkaWEgRkkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5u + dXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTE3MTQ5NyIsInRheG9uUmFuayI6 + InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwMTY5OTc3LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lr + aXBlZGlhIE5PIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1 + MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlExNzE0OTciLCJ0YXhvblJhbmsiOiJzcGVj + aWVzIn0seyJpZGVudGlmaWVyIjo0MDIzNjc3OCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFu + bnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRp + YSBSTyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2Mv + aVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9 + LHsiaWRlbnRpZmllciI6NDAyOTUxMzIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMi + LCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVUsi + LCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAw + M2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTE3MTQ5NyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7Imlk + ZW50aWZpZXIiOjQwMzMzOTUzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFt + ZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIENBIiwiY2Fu + b25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwi + c291cmNlSWRlbnRpZmllciI6IlExNzE0OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlm + aWVyIjo0MDU3NjIxOSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJI + ZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBTViIsImNhbm9uaWNh + bEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJj + ZUlkZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6 + NDA3NTcyMTIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFu + dGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVFIiLCJjYW5vbmljYWxGb3Jt + IjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVu + dGlmaWVyIjoiUTE3MTQ5NyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQxMjIx + NzUzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIEwuIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFyY2h5IDEuMSIs + ImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAz + ZSIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0wtMDAwMDAwMjMyNDM0IiwidGF4b25SYW5rIjoic3BlY2ll + cyJ9LHsiaWRlbnRpZmllciI6NDk4OTgyNTksInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51 + dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJBbmdvbGEgU3Bl + Y2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1 + MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMTEzNTUiLCJ0YXhvblJhbmsiOiJzcGVj + aWVzIn0seyJpZGVudGlmaWVyIjo1MDAyNjQ3OSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFu + bnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkF1c3RyaWEg + U3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1 + c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMTA5NTciLCJ0YXhvblJhbmsiOiJz + cGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MDE4ODY2NCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVz + IGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkJlbGFy + dXMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFu + bnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDI3ODkiLCJ0YXhvblJhbmsi + OiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MDcyNDMwOSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50 + aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkF1 + c3RyYWxpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRo + dXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExNjM5MSIsInRheG9u + UmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUwOTEyODc3LCJzY2llbnRpZmljTmFtZSI6Ikhl + bGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1Rv + IjoiQmVsaXplIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFu + dGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA4NTAyIiwidGF4 + b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTA5MjgxODgsInNjaWVudGlmaWNOYW1lIjoi + SGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5n + VG8iOiJCZW5pbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlh + bnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNzQ3OSIsInRh + eG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUwOTQ0NzU0LCJzY2llbnRpZmljTmFtZSI6 + IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGlu + Z1RvIjoiQmVsZ2l1bSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhl + bGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMzM3NSIs + InRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUxMDc5OTk2LCJzY2llbnRpZmljTmFt + ZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29y + ZGluZ1RvIjoiQm9saXZpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAz + ZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExNjgy + OSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUxMTkyMjY2LCJzY2llbnRpZmlj + TmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFj + Y29yZGluZ1RvIjoiQnJhemlsIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUw + MDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE5 + MjA5IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTEzMTQ2NzYsInNjaWVudGlm + aWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1l + QWNjb3JkaW5nVG8iOiJCdWxnYXJpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNj + aVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoi + VDEwNjM4MiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUxMzUyMTU1LCJzY2ll + bnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwi + bmFtZUFjY29yZGluZ1RvIjoiQ2FtZXJvb24gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1 + MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmll + ciI6IlQxMTA5MzkiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MTM4NDMwOSwi + c2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1 + cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkNhbmFkYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoi + XHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlm + aWVyIjoiVDExMDMwNCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUxNTgzMTg5 + LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5u + dXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQ2hpbmEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6 + Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRp + ZmllciI6IlQxMjQ4ODIiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MTcyNTA5 + NSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFu + bnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkNvbG9tYmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZv + cm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlk + ZW50aWZpZXIiOiJUMTI3NTM3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTE4 + NjMyODQsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1 + cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJDb3N0YSBSaWNhIFNwZWNpZXMgTGlzdCIsImNhbm9u + aWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNv + dXJjZUlkZW50aWZpZXIiOiJUMTM2ODExIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmll + ciI6NTE5Mzc4MjQsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVs + aWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJDemVjaCBSZXB1YmxpYyBTcGVjaWVzIExp + c3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lc + dTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExNTExMyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7 + ImlkZW50aWZpZXIiOjUxOTg4MDA4LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwi + bmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiRGVubWFyayBTcGVjaWVz + IExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNj + L2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMjAzMSIsInRheG9uUmFuayI6InNwZWNpZXMi + fSx7ImlkZW50aWZpZXIiOjUyMDI1MTQ2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVz + IiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiRG9taW5pY2FuIFJl + cHVibGljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1 + cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTExMTkxIiwidGF4b25S + YW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTIwNzY4MTIsInNjaWVudGlmaWNOYW1lIjoiSGVs + aWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8i + OiJFY3VhZG9yIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFu + dGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTM3Nzg3IiwidGF4 + b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTIxNTIwNDgsInNjaWVudGlmaWNOYW1lIjoi + SGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5n + VG8iOiJFcXVhdG9yaWFsIEd1aW5lYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNj + aVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoi + VDEwNjUwMyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUyMTc1NTQzLCJzY2ll + bnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwi + bmFtZUFjY29yZGluZ1RvIjoiRXN0b25pYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUw + MDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVy + IjoiVDExNzczMSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUyMjY5MDY2LCJz + Y2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVz + IiwibmFtZUFjY29yZGluZ1RvIjoiRXRoaW9waWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6 + Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRp + ZmllciI6IlQxMDg2NzEiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MjMwNDU1 + MSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFu + bnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkZpbmxhbmQgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9y + bSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRl + bnRpZmllciI6IlQxMDMxMDEiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MjM0 + NDAxNywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVz + IGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkZyYW5jZSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxG + b3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiVDEwNTcyMSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUy + NDc1MDg5LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2VybWFueSBTcGVjaWVzIExpc3QiLCJjYW5vbmlj + YWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiVDEwMzY4OCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIi + OjUyODkxOTU3LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlh + bnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiSHVuZ2FyeSBTcGVjaWVzIExpc3QiLCJjYW5v + bmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJz + b3VyY2VJZGVudGlmaWVyIjoiVDEwMDIyMSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZp + ZXIiOjUyOTQwOTg5LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6Ikhl + bGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiSW5kaWEgU3BlY2llcyBMaXN0IiwiY2Fu + b25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwi + c291cmNlSWRlbnRpZmllciI6IlQxMjQ5NjMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlm + aWVyIjo1MzE5NDM3Nywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJI + ZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IklyZWxhbmQgU3BlY2llcyBMaXN0Iiwi + Y2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNl + Iiwic291cmNlSWRlbnRpZmllciI6IlQxMTE5MDciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVu + dGlmaWVyIjo1MzIyODgxMSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUi + OiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IklzbGUgb2YgTWFuIFNwZWNpZXMg + TGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2Mv + aVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA1NDA1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9 + LHsiaWRlbnRpZmllciI6NTMyNDUwNzgsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMi + LCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJJc3JhZWwgU3BlY2ll + cyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAz + Yy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDUzMDEiLCJ0YXhvblJhbmsiOiJzcGVjaWVz + In0seyJpZGVudGlmaWVyIjo1MzI3NTYwOCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1 + cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ikl0YWx5IFNwZWNp + ZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAw + M2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE5NDE2IiwidGF4b25SYW5rIjoic3BlY2ll + cyJ9LHsiaWRlbnRpZmllciI6NTM0NjQ1MzYsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51 + dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJLZW55YSBTcGVj + aWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUw + MDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMzg5MyIsInRheG9uUmFuayI6InNwZWNp + ZXMifSx7ImlkZW50aWZpZXIiOjUzNTY0NDkwLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5u + dXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiTHV4ZW1ib3Vy + ZyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5u + dXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMzI5NyIsInRheG9uUmFuayI6 + InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUzNjQ4ODIyLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiTWFs + YXlzaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVz + IGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDY5OTYiLCJ0YXhvblJh + bmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1Mzg4Mjg2Miwic2NpZW50aWZpY05hbWUiOiJIZWxp + YW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6 + Ik1vcm9jY28gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50 + aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDkxNjUiLCJ0YXhv + blJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NDAzNDk3OCwic2NpZW50aWZpY05hbWUiOiJI + ZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdU + byI6Ik5ldyBaZWFsYW5kIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNl + SGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTEzMzE3 + IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTQwOTgxMDgsInNjaWVudGlmaWNO + YW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNj + b3JkaW5nVG8iOiJOaWNhcmFndWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lc + dTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQx + MTA4ODUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NDg3MDc0Mywic2NpZW50 + aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5h + bWVBY2NvcmRpbmdUbyI6Ik5vcndheSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNj + aVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoi + VDEwOTM0MSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU0OTQ1NDY2LCJzY2ll + bnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwi + bmFtZUFjY29yZGluZ1RvIjoiUGFraXN0YW4gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1 + MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmll + ciI6IlQxMDg0NDIiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NDk2NTE5MCwi + c2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1 + cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlBhbGVzdGluZSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3Jt + IjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVu + dGlmaWVyIjoiVDEwMzUwMiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU1NTI5 + ODg5LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMg + YW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiUGVydSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3Jt + IjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVu + dGlmaWVyIjoiVDEzNTg0OSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU1Njg0 + Njg0LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMg + YW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiUG9sYW5kIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZv + cm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlk + ZW50aWZpZXIiOiJUMTA0MTQ1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTU3 + MjcwMDIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1 + cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJQb3J0dWdhbCBTcGVjaWVzIExpc3QiLCJjYW5vbmlj + YWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiVDExMzcxNiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIi + OjU1NzU0MTA1LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlh + bnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiUHVlcnRvIFJpY28gU3BlY2llcyBMaXN0Iiwi + Y2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNl + Iiwic291cmNlSWRlbnRpZmllciI6IlQxMDgwNjMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVu + dGlmaWVyIjo1NTc4Mjc4Mywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUi + OiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlJldW5pb24gU3BlY2llcyBMaXN0 + IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUw + MDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDMwMzUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJp + ZGVudGlmaWVyIjo1NTc4OTQzNCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5h + bWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlJvbWFuaWEgU3BlY2llcyBM + aXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9p + XHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDAyOTIiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0s + eyJpZGVudGlmaWVyIjo1NTgxNDkwMiwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIs + Im5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlJ1c3NpYSBTcGVjaWVz + IExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNj + L2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwOTM3MSIsInRheG9uUmFuayI6InNwZWNpZXMi + fSx7ImlkZW50aWZpZXIiOjU1OTAwMzc2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVz + IiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiU2F1ZGkgQXJhYmlh + IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51 + dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA0ODY2IiwidGF4b25SYW5rIjoi + c3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTU5MzA5MjAsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1 + cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTZXJi + aWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFu + bnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDEyNzkiLCJ0YXhvblJhbmsi + OiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NTk2NDcyMCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50 + aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IlNp + bmdhcG9yZSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRo + dXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNjQ5MiIsInRheG9u + UmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU1OTg0ODI2LCJzY2llbnRpZmljTmFtZSI6Ikhl + bGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1Rv + IjoiU2xvdmFraWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxp + YW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDk3MzEiLCJ0 + YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NjAwMjQxNSwic2NpZW50aWZpY05hbWUi + OiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRp + bmdUbyI6IlNsb3ZlbmlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNl + SGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTExMDUz + IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTYwMjQ3MjAsInNjaWVudGlmaWNO + YW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNj + b3JkaW5nVG8iOiJTb21hbGlhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUw + MDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA0 + NjQ0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTYyMDMxMDcsInNjaWVudGlm + aWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1l + QWNjb3JkaW5nVG8iOiJTb3V0aCBLb3JlYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUw + MDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVy + IjoiVDEwNjg2OSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU2MzkyNDQzLCJz + Y2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVz + IiwibmFtZUFjY29yZGluZ1RvIjoiU291dGggQWZyaWNhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZv + cm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlk + ZW50aWZpZXIiOiJUMTM3NDM0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTY0 + OTIwMTQsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1 + cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTcGFpbiBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxG + b3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiVDEwNTg1MCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU2 + NTgwNTIzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiU3dlZGVuIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNh + bEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJj + ZUlkZW50aWZpZXIiOiJUMTA0MjMwIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6 + NTY3MTM4MzUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFu + dGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTd2l0emVybGFuZCBTcGVjaWVzIExpc3QiLCJj + YW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2Ui + LCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNjU0NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50 + aWZpZXIiOjU2NzY0ODMzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6 + IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiVGFpd2FuIFNwZWNpZXMgTGlzdCIs + ImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAz + ZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTIwNjI4IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRl + bnRpZmllciI6NTY3OTE1MDIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1l + IjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJUYW56YW5pYSBTcGVjaWVzIExp + c3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lc + dTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMDQ1NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7 + ImlkZW50aWZpZXIiOjU2OTI0OTMyLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwi + bmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiVGhlIE5ldGhlcmxhbmRz + IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51 + dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA3NzA5IiwidGF4b25SYW5rIjoi + c3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTY5ODczNjUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1 + cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJUaWJl + dCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5u + dXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNDU5NCIsInRheG9uUmFuayI6 + InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU3MDMyMzY2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiVG9n + byBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5u + dXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNDU2MiIsInRheG9uUmFuayI6 + InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU3MTA5MzU1LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiVWty + YWluZSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMg + YW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMTYwNyIsInRheG9uUmFu + ayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU3MTI4MDM1LCJzY2llbnRpZmljTmFtZSI6IkhlbGlh + bnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoi + VW5pdGVkIEtpbmdkb20gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VI + ZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDc5NTQi + LCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NzM2MzE4NCwic2NpZW50aWZpY05h + bWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2Nv + cmRpbmdUbyI6IlphbWJpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAz + ZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMTky + MiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU3Mzc5NTE1LCJzY2llbnRpZmlj + TmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFj + Y29yZGluZ1RvIjoiWmltYmFid2UgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lc + dTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQx + MDE4NzAiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1ODg3NzEzMCwic2NpZW50 + aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5h + bWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBJRCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNl + SGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3 + IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTg5NTA4OTksInNjaWVudGlmaWNO + YW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNj + b3JkaW5nVG8iOiJBcmdlbnRpbmEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lc + dTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQx + MTQ4NDkiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1OTAyMDEwOSwic2NpZW50 + aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5h + bWVBY2NvcmRpbmdUbyI6IkphcGFuIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2Np + XHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJU + MTE4NDE3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTk0Mjc2OTAsInNjaWVu + dGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJu + YW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRVUiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAz + ZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTE3MTQ5 + NyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU5ODk2ODMwLCJzY2llbnRpZmlj + TmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFj + Y29yZGluZ1RvIjoiTmF0aW9uYWwgV2V0bGFuZCBQbGFudCBMaXN0IFVTQSIsImNhbm9uaWNhbEZvcm0i + OiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50 + aWZpZXIiOiJIZWxpYW50aHVzIGFubnV1cyJ9LHsiaWRlbnRpZmllciI6NjU3MjcxNjAsInNjaWVudGlm + aWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1l + QWNjb3JkaW5nVG8iOiJNZXhpY28gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lc + dTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQx + MDcwODMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NTc5MjQ4MSwic2NpZW50 + aWZpY05hbWUiOiJIZWxpYW50aHVzIGFyaWR1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFyaWR1cyIsIm5h + bWVBY2NvcmRpbmdUbyI6Ik1leGljbyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNj + aVx1MDAzZUhlbGlhbnRodXMgYXJpZHVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoi + VDE3MjQ3OSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3NDIxODA1LCJzY2ll + bnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwi + bmFtZUFjY29yZGluZ1RvIjoiSW5kaWFuIE9jZWFuIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0i + OiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50 + aWZpZXIiOiJUMTUxMzcxIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njc2Mzg2 + NzMsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBh + bm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJOb3J0aCBBdGxhbnRpYyBTcGVjaWVzIExpc3QiLCJjYW5v + bmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJz + b3VyY2VJZGVudGlmaWVyIjoiVDEzNDY0OCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZp + ZXIiOjY3Nzc0NjYwLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6Ikhl + bGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiTm9ydGggUGFjaWZpYyBTcGVjaWVzIExp + c3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lc + dTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEzMTM4NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7 + ImlkZW50aWZpZXIiOjY4MTUzOTg0LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwi + bmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiU291dGggQXRsYW50aWMg + U3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1 + c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMzU2ODMiLCJ0YXhvblJhbmsiOiJz + cGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODI1NjMyOSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVz + IGFubnV1cyBMLiIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyBMLiIsIm5hbWVBY2NvcmRpbmdUbyI6 + IkZsb3JhIG9mIFppbWJhYndlIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVz + IGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjE2MDQ4MCJ9LHsiaWRlbnRp + ZmllciI6Njg0MzE3OTcsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoi + SGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQVNUIiwiY2Fub25p + Y2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291 + cmNlSWRlbnRpZmllciI6IlExNzE0OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVy + Ijo2ODQ2Mjg0Nywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxp + YW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBBWiIsImNhbm9uaWNhbEZv + cm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlk + ZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg1 + MjY2NzIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1 + cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTFQiLCJjYW5vbmljYWxGb3JtIjoi + XHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlm + aWVyIjoiUTE3MTQ5NyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NTQyOTMw + LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5u + dXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVUIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAz + Y2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6 + IlExNzE0OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODU3OTg4OSwic2Np + ZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIs + Im5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBCUiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUw + MDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcx + NDk3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg1OTcxMzAsInNjaWVudGlm + aWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1l + QWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgaHIgQ3JvYXRpYW4iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNj + aVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoi + UTE3MTQ5NyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4Njg2MTMwLCJzY2ll + bnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwi + bmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIERBIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAw + M2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlExNzE0 + OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODcwMTAyNCwic2NpZW50aWZp + Y05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVB + Y2NvcmRpbmdUbyI6Indpa2lwZWRpYSBMQSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVs + aWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3Iiwi + dGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg3MjE3OTUsInNjaWVudGlmaWNOYW1l + IjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3Jk + aW5nVG8iOiJ3aWtpcGVkaWEgTVMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRo + dXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTE3MTQ5NyIsInRheG9u + UmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NzMzODk2LCJzY2llbnRpZmljTmFtZSI6Ikhl + bGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1Rv + Ijoid2lraXBlZGlhIFNLIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFu + bnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlExNzE0OTciLCJ0YXhvblJhbmsi + OiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODc1MDIyMywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50 + aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indp + a2lwZWRpYSBMViIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNc + dTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3Bl + Y2llcyJ9LHsiaWRlbnRpZmllciI6Njg3NzYyODMsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBh + bm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVk + aWEgSFNCIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAz + Yy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlExNzE0OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVz + In0seyJpZGVudGlmaWVyIjo2ODc5MTQ5NSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1 + cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBH + QSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1 + MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsi + aWRlbnRpZmllciI6NzAxNDM4NzMsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMgc3Vi + c3AuIHRleGFudXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMgc3Vic3AuIHRleGFudXMiLCJuYW1l + QWNjb3JkaW5nVG8iOiJOQ0JJIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVz + IGFubnV1cyB0ZXhhbnVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiMTMxMjkwMCIs + InRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjcwNjcyNzE3LCJzY2llbnRpZmlj + TmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFj + Y29yZGluZ1RvIjoiTkNCSSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBh + bm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI0MjMyIiwidGF4b25SYW5rIjoi + c3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODE1NTAzNDIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1 + cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtp + cGVkaWEgRU8iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUw + MDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTE3MTQ5NyIsInRheG9uUmFuayI6InNwZWNp + ZXMifSx7ImlkZW50aWZpZXIiOjgxNTY4MTI2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5u + dXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiQmlvcGl4IE5h + dHVyZSBQaG90b3MiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVz + XHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1c19hbm51dXMifSx7Imlk + ZW50aWZpZXIiOjgyNTA0ODUzLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFt + ZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIGVtZXJnaW5n + IGxhbmd1YWdlcyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNc + dTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3Bl + Y2llcyJ9LHsiaWRlbnRpZmllciI6ODI3MzU2ODUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBh + bm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVk + aWEgZW1lcmdpbmdfbGFuZ3VhZ2VzIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50 + aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlExNzE0OTciLCJ0YXhv + blJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MzQyMDI2MSwic2NpZW50aWZpY05hbWUiOiJI + ZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdU + byI6IkZBT1NUQVQiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVz + XHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1cyBhbm51dXMifSx7Imlk + ZW50aWZpZXIiOjgzNzQ4MzA2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFt + ZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIGdsIEdhbGlj + aWFuIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9p + XHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlExNzE0OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0s + eyJpZGVudGlmaWVyIjo4Nzg5ODQ0MCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIHR1YmFlZm9y + bWlzIE9ydGVnYSIsIm5hbWUiOiJIZWxpYW50aHVzIHR1YmFlZm9ybWlzIE9ydGVnYSIsIm5hbWVBY2Nv + cmRpbmdUbyI6IkdCSUYgY2xhc3NpZmljYXRpb24iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAz + ZUhlbGlhbnRodXMgdHViYWVmb3JtaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI3 + NDE3NjYzIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODg1NTg4MjksInNjaWVu + dGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMgTC4iLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMg + TC4iLCJuYW1lQWNjb3JkaW5nVG8iOiJHQklGIGNsYXNzaWZpY2F0aW9uIiwiY2Fub25pY2FsRm9ybSI6 + Ilx1MDAzY2lcdTAwM2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRp + ZmllciI6IjkyMDYyNTEiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4ODYwNTA4 + NSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGxlbnRpY3VsYXJpcyBIb3J0LiIsIm5hbWUiOiJI + ZWxpYW50aHVzIGxlbnRpY3VsYXJpcyBIb3J0LiIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3Np + ZmljYXRpb24iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgbGVudGljdWxh + cmlzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiOTMyMDE1MCIsInRheG9uUmFuayI6 + InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjkwMzMzNDczLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiRnVy + dWkgMjAyMCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAw + M2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI0NjgxMDYifSx7ImlkZW50aWZpZXIiOjk3NjIw + NDg2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIEwuIiwibmFtZUFjY29yZGluZ1RvIjoiUGxhbnQgR3Jvd3RoIEZvcm0gRGF0YSBmcm9t + IE5NTkggQm90YW55IHNwZWNpbWVucyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlSGVsaWFu + dGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzX2Fu + bnV1c19MLiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjk3OTk1Nzg2LCJzY2ll + bnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVz + IEwuIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIFJlZ2lzdGVyIG9mIEludHJvZHVjZWQgYW5kIElu + dmFzaXZlIFNwZWNpZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5u + dXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiYWEzNTYxZDEyYjRhMDRmMGExNjRl + YTBiZDVkM2FiOTAiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMDE2ODQxNDks + InNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51 + dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJFQ09DUk9QIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAw + M2VIZWxpYW50aHVzIGFubnV1c1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjExOTEi + fSx7ImlkZW50aWZpZXIiOjEwMTgxMTc1OCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1 + cyBMLiIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyBMLiIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYg + bmF0aW9uYWwgbm9kZSB0eXBlIHJlY29yZHMgVUsiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAz + ZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFu + dGh1c19hbm51dXMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMDIzMDAzNTQs + InNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51 + dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJCaW9pbWFnZXMgVmFuZGVyYmlsdCIsImNhbm9uaWNhbEZvcm0i + OiJcdTAwM2NpXHUwMDNlSGVsaWFudGh1cyBhbm51dXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50 + aWZpZXIiOiJ1cm46bHNpZDppdGlzLmdvdjppdGlzX3RzbjozNjYxNiJ9LHsiaWRlbnRpZmllciI6MTAz + NDg1NjQyLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiVW5pdGVkIFN0YXRlcyBTcGVjaWVzIExpc3QiLCJj + YW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgYW5udXVzXHUwMDNjL2lcdTAwM2Ui + LCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMzMwNSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50 + aWZpZXIiOjEwMzY0NjA1Niwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGphZWdlcmkiLCJuYW1l + IjoiSGVsaWFudGh1cyBqYWVnZXJpIiwibmFtZUFjY29yZGluZ1RvIjoiVW5pdGVkIFN0YXRlcyBTcGVj + aWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUhlbGlhbnRodXMgamFlZ2VyaVx1 + MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQyNjQwMzciLCJ0YXhvblJhbmsiOiJzcGVj + aWVzIn0seyJpZGVudGlmaWVyIjoxMDM2NTg5MTQsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBs + ZW50aWN1bGFyaXMiLCJuYW1lIjoiSGVsaWFudGh1cyBsZW50aWN1bGFyaXMiLCJuYW1lQWNjb3JkaW5n + VG8iOiJVbml0ZWQgU3RhdGVzIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUw + MDNlSGVsaWFudGh1cyBsZW50aWN1bGFyaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIi + OiJUMjc2ODk2IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTA5NTIxODU1LCJz + Y2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVz + IiwibmFtZUFjY29yZGluZ1RvIjoiTm9ydGggQW1lcmljYW4gRmxvcmEiLCJjYW5vbmljYWxGb3JtIjoi + SGVsaWFudGh1cyBhbm51dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiYWEzNTYxZDEyYjRhMDRmMGExNjRl + YTBiZDVkM2FiOTAifSx7ImlkZW50aWZpZXIiOjEwOTUyNTIzNiwic2NpZW50aWZpY05hbWUiOiJIZWxp + YW50aHVzIGxlbnRpY3VsYXJpcyIsIm5hbWUiOiJIZWxpYW50aHVzIGxlbnRpY3VsYXJpcyIsIm5hbWVB + Y2NvcmRpbmdUbyI6Ik5vcnRoIEFtZXJpY2FuIEZsb3JhIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRo + dXMgbGVudGljdWxhcmlzIiwic291cmNlSWRlbnRpZmllciI6ImQxOTJmOTVmMjJkNjZjZjYxMGY5ZTIx + M2ZhZWJjY2ViIn0seyJpZGVudGlmaWVyIjoxMTQzOTU0OTUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFu + dGh1cyBpbmRpY3VzIiwibmFtZSI6IkhlbGlhbnRodXMgaW5kaWN1cyIsIm5hbWVBY2NvcmRpbmdUbyI6 + Indpa2lkYXRhX2hpZXJhcmNoeSB0YXIgZ3oiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBpbmRp + Y3VzIiwic291cmNlSWRlbnRpZmllciI6IlExMDk2MjAxNDUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0s + eyJpZGVudGlmaWVyIjoxMTQ0MjI3MjYsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMg + dmFyLiB0ZXhhbnVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIHZhci4gdGV4YW51cyIsIm5hbWVB + Y2NvcmRpbmdUbyI6Indpa2lkYXRhX2hpZXJhcmNoeSB0YXIgZ3oiLCJjYW5vbmljYWxGb3JtIjoiSGVs + aWFudGh1cyBhbm51dXMgdGV4YW51cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTA5ODE4MDIwIiwidGF4 + b25SYW5rIjoidmFyaWV0eSJ9LHsiaWRlbnRpZmllciI6MTE1NDE4NjQ4LCJzY2llbnRpZmljTmFtZSI6 + IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGlu + Z1RvIjoid2lraWRhdGFfaGllcmFyY2h5IHRhciBneiIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVz + IGFubnV1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9 + LHsiaWRlbnRpZmllciI6MTE2MzA2ODcwLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgbGVudGlj + dWxhcmlzIiwibmFtZSI6IkhlbGlhbnRodXMgbGVudGljdWxhcmlzIiwibmFtZUFjY29yZGluZ1RvIjoi + d2lraWRhdGFfaGllcmFyY2h5IHRhciBneiIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIGxlbnRp + Y3VsYXJpcyIsInNvdXJjZUlkZW50aWZpZXIiOiJRNDE3Nzc2OTIiLCJ0YXhvblJhbmsiOiJzcGVjaWVz + In0seyJpZGVudGlmaWVyIjoxMTY0OTQ3NDUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBqYWVn + ZXJpIiwibmFtZSI6IkhlbGlhbnRodXMgamFlZ2VyaSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lkYXRh + X2hpZXJhcmNoeSB0YXIgZ3oiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBqYWVnZXJpIiwic291 + cmNlSWRlbnRpZmllciI6IlE1MDg0MzAxMCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZp + ZXIiOjExNjUwMTY4Mywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyB2YXIuIG1hY3Jv + Y2FycHVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIHZhci4gbWFjcm9jYXJwdXMiLCJuYW1lQWNj + b3JkaW5nVG8iOiJ3aWtpZGF0YV9oaWVyYXJjaHkgdGFyIGd6IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlh + bnRodXMgYW5udXVzIG1hY3JvY2FycHVzIiwic291cmNlSWRlbnRpZmllciI6IlE1MDg5MzIxOSIsInRh + eG9uUmFuayI6InZhcmlldHkifSx7ImlkZW50aWZpZXIiOjExNjUwNDAyMiwic2NpZW50aWZpY05hbWUi + OiJIZWxpYW50aHVzIGFubnV1cyBzdWJzcC4gbGVudGljdWxhcmlzIiwibmFtZSI6IkhlbGlhbnRodXMg + YW5udXVzIHN1YnNwLiBsZW50aWN1bGFyaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpZGF0YV9oaWVy + YXJjaHkgdGFyIGd6IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMgYW5udXVzIGxlbnRpY3VsYXJp + cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRNTA5MTU4OTciLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0s + eyJpZGVudGlmaWVyIjoxMTY1MDQ3MzUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMg + c3Vic3AuIGphZWdlcmkiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMgc3Vic3AuIGphZWdlcmkiLCJu + YW1lQWNjb3JkaW5nVG8iOiJ3aWtpZGF0YV9oaWVyYXJjaHkgdGFyIGd6IiwiY2Fub25pY2FsRm9ybSI6 + IkhlbGlhbnRodXMgYW5udXVzIGphZWdlcmkiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTUwOTIyNTA1Iiwi + dGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTE2NTA0Nzc0LCJzY2llbnRpZmlj + TmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIHN1YnNwLiB0ZXhhbnVzIiwibmFtZSI6IkhlbGlhbnRodXMg + YW5udXVzIHN1YnNwLiB0ZXhhbnVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraWRhdGFfaGllcmFyY2h5 + IHRhciBneiIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIGFubnV1cyB0ZXhhbnVzIiwic291cmNl + SWRlbnRpZmllciI6IlE1MDkyMjkwNCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZp + ZXIiOjExNjU4MjU1OCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFyaWR1cyIsIm5hbWUiOiJI + ZWxpYW50aHVzIGFyaWR1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lkYXRhX2hpZXJhcmNoeSB0YXIg + Z3oiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhcmlkdXMiLCJzb3VyY2VJZGVudGlmaWVyIjoi + UTU1ODY1MzEyIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTIwMDA3MDY1LCJz + Y2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFtZSI6IkhlbGlhbnRodXMgYW5u + dXVzIEwuIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFyY2h5IEFwcmlsIDIwMjIi + LCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiRU9M + LTAwMDAwMDIzMjQzNCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjEyNzU0MzYw + NCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFu + bnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBERSIsImNhbm9uaWNhbEZvcm0iOiJIZWxp + YW50aHVzIGFubnV1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3Bl + Y2llcyJ9LHsiaWRlbnRpZmllciI6MTI3NjMzMDQ1LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMg + YW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBl + ZGlhIEVTIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMgYW5udXVzIiwic291cmNlSWRlbnRpZmll + ciI6IlExNzE0OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjc5OTA1NjIs + InNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51 + dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgSVQiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFu + dGh1cyBhbm51dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTE3MTQ5NyIsInRheG9uUmFuayI6InNwZWNp + ZXMifSx7ImlkZW50aWZpZXIiOjEyODA4MTExMywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFu + bnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRp + YSBQVCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIGFubnV1cyIsInNvdXJjZUlkZW50aWZpZXIi + OiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTI5MjI2MTMxLCJz + Y2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVz + IiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEZSIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwic291cmNlSWRlbnRpZmllciI6IlExNzE0OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVz + In0seyJpZGVudGlmaWVyIjoxMjkzOTI1MDEsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51 + dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg + 7ZWc6rWt7Ja0IOychO2CpOuwseqzvCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIGFubnV1cyIs + InNvdXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRp + ZmllciI6MTMzOTA0OTIxLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFt + ZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFtZUFjY29yZGluZ1RvIjoiRmxvcmEgZG8gQnJhc2ls + IiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMgYW5udXVzIiwic291cmNlSWRlbnRpZmllciI6IjU4 + MzAyMCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjEzNDU3NDIxMSwic2NpZW50 + aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyBMLiIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyBM + LiIsIm5hbWVBY2NvcmRpbmdUbyI6IkNhdGFsb2d1ZSBvZiBMaWZlICAyNiBNYXJjaCAyMDI0IiwiY2Fu + b25pY2FsRm9ybSI6IkhlbGlhbnRodXMgYW5udXVzIiwic291cmNlSWRlbnRpZmllciI6IjNLNVRTIiwi + dGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTM4NDQzMjYxLCJzY2llbnRpZmljTmFt + ZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFt + ZUFjY29yZGluZ1RvIjoiaU5hdHVyYWxpc3QiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51 + dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiYjQxMzVhOGY2NjdiYmNiMjAwZmI4Y2E3ODVjMmQ1YjkiLCJ0 + YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxNDE2ODA2MjQsInNjaWVudGlmaWNOYW1l + IjoiSGVsaWFudGh1cyBhbm51dXMgTC4iLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMgTC4iLCJuYW1l + QWNjb3JkaW5nVG8iOiJOTU5IIENvbGxlY3Rpb24iLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBh + bm51dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiYjc5OWIwZDhlZjA1NmU4MWEyNGQ1ZDRkYWU4NGFkODYi + fSx7ImlkZW50aWZpZXIiOjE0MTgzMDk5OCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1 + cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkZsaWNrciBCSEwi + LCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiYWEz + NTYxZDEyYjRhMDRmMGExNjRlYTBiZDVkM2FiOTAifSx7ImlkZW50aWZpZXIiOjE0MTg3MTM5Nywic2Np + ZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIs + Im5hbWVBY2NvcmRpbmdUbyI6IlVTREEgUExBTlRTIGltYWdlcyIsImNhbm9uaWNhbEZvcm0iOiJIZWxp + YW50aHVzIGFubnV1cyIsInNvdXJjZUlkZW50aWZpZXIiOiIzNjE4OCIsInRheG9uUmFuayI6InNwZWNp + ZXMifSx7ImlkZW50aWZpZXIiOjE0MTkzNjg2Mywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFu + bnV1cyBMLiIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyBMLiIsIm5hbWVBY2NvcmRpbmdUbyI6IlVT + REEgUGxhbnRzIGRhdGEiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51dXMiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiSEVBTjMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxNDIz + NTQ5NjMsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1 + cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRU4iLCJjYW5vbmljYWxGb3JtIjoi + SGVsaWFudGh1cyBhbm51dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTE3MTQ5NyIsInRheG9uUmFuayI6 + InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE0MjcwMzAwNywic2NpZW50aWZpY05hbWUiOiJIZWxpYW50 + aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6Ildp + a2lkYXRhIENvbW1vbiBOYW1lcyIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIGFubnV1cyIsInNv + dXJjZUlkZW50aWZpZXIiOiJRMTcxNDk3IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmll + ciI6MTQzMTAxNjgxLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6Ikhl + bGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiV2lraW1lZGlhIENvbW1vbnMiLCJjYW5v + bmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTE3MTQ5NyIs + InRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE0MzM4NzMyMCwic2NpZW50aWZpY05h + bWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2Nv + cmRpbmdUbyI6IkJhcmNvZGUgb2YgTGlmZSBEYXRhIFN5c3RlbXMiLCJjYW5vbmljYWxGb3JtIjoiSGVs + aWFudGh1cyBhbm51dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiNDIxMzc3IiwidGF4b25SYW5rIjoic3Bl + Y2llcyJ9LHsiaWRlbnRpZmllciI6MTQzODQwNzM1LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMg + YW5udXVzIEwuIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIEwuIiwibmFtZUFjY29yZGluZ1RvIjoi + UGxhbnQgRm9ybXMsIEhhYml0YXQgYW5kIERpc3RyaWJ1dGlvbiIsImNhbm9uaWNhbEZvcm0iOiJIZWxp + YW50aHVzIGFubnV1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzIGFubnV1cyBMLiJ9LHsi + aWRlbnRpZmllciI6MTQ0MDMyMjE2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzICIs + Im5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyAiLCJuYW1lQWNjb3JkaW5nVG8iOiJFdXJvcGVhbiBWZWdl + dGF0aW9uIEFyY2hpdmUgKEVWQSkiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51dXMiLCJz + b3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1cyBhbm51dXMgIn0seyJpZGVudGlmaWVyIjoxNDQwNjM5 + MzYsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBh + bm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJTaW1wc29uIGV0IGFsIDIwMjAiLCJjYW5vbmljYWxGb3Jt + IjoiSGVsaWFudGh1cyBhbm51dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiSGVsaWFudGh1cyBhbm51dXMi + LCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxNDcyMjUwNTIsInNjaWVudGlmaWNO + YW1lIjoiSGVsaWFudGh1cyBhbm51dXMgTC4iLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMgTC4iLCJu + YW1lQWNjb3JkaW5nVG8iOiJJbnRlZ3JhdGVkIFRheG9ub21pYyBJbmZvcm1hdGlvbiBTeXN0ZW0gKElU + SVMpIFRheG9ub21pYyBIaWVyYXJjaHkiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51dXMi + LCJzb3VyY2VJZGVudGlmaWVyIjoiMzY2MTYiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlm + aWVyIjoxNTEyNTQxMDcsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoi + SGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJCaW9JbWFnZXMsIHRoZSB2aXJ0dWFs + IGZpZWxkZ3VpZGUsIFVLIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMgYW5udXVzIiwic291cmNl + SWRlbnRpZmllciI6IkJJLXRheG9uLTUwOTkwIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRp + ZmllciI6MTUzMDUxODcyLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIExpbm5hZXVz + IDE3NTMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMgTGlubmFldXMgMTc1MyIsIm5hbWVBY2NvcmRp + bmdUbyI6IlRyZWF0bWVudEJhbmsiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51dXMiLCJz + b3VyY2VJZGVudGlmaWVyIjoiMkE4QUQ3REI4M0RBQjNBRjNBOERGNUM5NTQ4MEI1QzQudGF4b24iLCJ0 + YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxNTk1NDE3NjQsInNjaWVudGlmaWNOYW1l + IjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3Jk + aW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50 + aHVzIGFubnV1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0w6NDY4MTA2IiwidGF4b25SYW5rIjoic3Bl + Y2llcyJ9LHsiaWRlbnRpZmllciI6MTU5NzEyNTEwLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMg + YW5udXVzIiwibmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFs + IEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51dXMiLCJz + b3VyY2VJZGVudGlmaWVyIjoiR0JJRjozMTE5MTk1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRl + bnRpZmllciI6MTU5ODIyOTc2LCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFt + ZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRl + cmFjdGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51dXMiLCJzb3VyY2VJZGVudGlm + aWVyIjoiR0JJRjo5MjA2MjUxIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTU5 + ODQ1NjYwLCJzY2llbnRpZmljTmFtZSI6IkhlbGlhbnRodXMgYW5udXVzIiwibmFtZSI6IkhlbGlhbnRo + dXMgYW5udXVzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJj + YW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiSVRJUzoz + NjYxNiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE1OTkyMjAwNiwic2NpZW50 + aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5h + bWVBY2NvcmRpbmdUbyI6Ikdsb2JhbCBCaW90aWMgSW50ZXJhY3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6 + IkhlbGlhbnRodXMgYW5udXVzIiwic291cmNlSWRlbnRpZmllciI6Ik5DQkk6NDIzMiIsInRheG9uUmFu + ayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE2MDk1Mzc0MCwic2NpZW50aWZpY05hbWUiOiJIZWxp + YW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6 + ImlOYXR1cmFsaXN0IGRhdGEgY292ZXJhZ2UiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyBhbm51 + dXMiLCJzb3VyY2VJZGVudGlmaWVyIjoiNTc5ODMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVu + dGlmaWVyIjoxNjExODY0NjIsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1l + IjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpcGVkaWEgKGluZmVycmVk + IHJlY29yZHMpIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMgYW5udXVzIiwic291cmNlSWRlbnRp + ZmllciI6IlExNzE0OTciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxNjQ3ODky + NDUsInNjaWVudGlmaWNOYW1lIjoiSGVsaWFudGh1cyB0dWJhZWZvcm1pcyBPcnRlZ2EsIDE3OTgiLCJu + YW1lIjoiSGVsaWFudGh1cyB0dWJhZWZvcm1pcyBPcnRlZ2EsIDE3OTgiLCJuYW1lQWNjb3JkaW5nVG8i + OiJHQklGIGRhdGEgY292ZXJhZ2UiLCJjYW5vbmljYWxGb3JtIjoiSGVsaWFudGh1cyB0dWJhZWZvcm1p + cyIsInNvdXJjZUlkZW50aWZpZXIiOiI3NDE3NjYzIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRl + bnRpZmllciI6MjAwMjIzOTQwLCJzY2llbnRpZmljTmFtZSI6bnVsbCwibmFtZSI6bnVsbCwibmFtZUFj + Y29yZGluZ1RvIjoiRHluYW1pYyBIaWVyYXJjaHkgVmVyc2lvbiAyLjIuMyAtIFRlc3QiLCJjYW5vbmlj + YWxGb3JtIjpudWxsLCJzb3VyY2VJZGVudGlmaWVyIjoiRU9MLTAwMDAwMDIzMjQzNCIsInRheG9uUmFu + ayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjIwMjcyNjU4Nywic2NpZW50aWZpY05hbWUiOiJIZWxp + YW50aHVzIGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6 + IkdHQk4gZGF0YSBjb3ZlcmFnZSIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIGFubnV1cyIsInNv + dXJjZUlkZW50aWZpZXIiOiJoZWxpYW50aHVzX2FubnV1cyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7 + ImlkZW50aWZpZXIiOjIwODY2NDY0NSwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIs + Im5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkJITCBkYXRhIGNvdmVy + YWdlIiwiY2Fub25pY2FsRm9ybSI6IkhlbGlhbnRodXMgYW5udXVzIiwic291cmNlSWRlbnRpZmllciI6 + ImhlbGlhbnRodXNfYW5udXVzIn0seyJpZGVudGlmaWVyIjoyMTA4Mzg2NDYsInNjaWVudGlmaWNOYW1l + IjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lIjoiSGVsaWFudGh1cyBhbm51dXMiLCJuYW1lQWNjb3Jk + aW5nVG8iOiJUUlkgZGF0YWJhc2Ugc3VtbWFyeSIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIGFu + bnV1cyIsInNvdXJjZUlkZW50aWZpZXIiOiJIZWxpYW50aHVzIGFubnV1cyIsInRheG9uUmFuayI6InNw + ZWNpZXMifSx7ImlkZW50aWZpZXIiOjIxMTAwODIzMCwic2NpZW50aWZpY05hbWUiOiJIZWxpYW50aHVz + IGFubnV1cyIsIm5hbWUiOiJIZWxpYW50aHVzIGFubnV1cyIsIm5hbWVBY2NvcmRpbmdUbyI6IkZsaWNr + ciBHcm91cCIsImNhbm9uaWNhbEZvcm0iOiJIZWxpYW50aHVzIGFubnV1cyIsInNvdXJjZUlkZW50aWZp + ZXIiOiJhYTM1NjFkMTJiNGEwNGYwYTE2NGVhMGJkNWQzYWI5MCJ9XX19 + recorded_at: 2024-09-25 18:51:41 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/eol_search.yml b/tests/fixtures/eol_search.yml index 1a372492..1a22723c 100644 --- a/tests/fixtures/eol_search.yml +++ b/tests/fixtures/eol_search.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.93) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.93) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,40 +17,51 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 18:05:27 GMT + date: Thu, 05 Sep 2024 22:46:09 GMT content-type: application/json; charset=utf-8 - content-length: '1909' + content-length: '2415' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"4ce59a3d09b2818c6832eb6e849b24a5" + etag: W/"14097cb19e5cf1f12cc44805c33d6fc8" cache-control: max-age=0, private, must-revalidate - x-request-id: 3a229275-2b92-4871-b23a-fc5c0bfa430f - x-runtime: '0.134728' + content-security-policy: '' + x-request-id: 46776b52-e8c2-4fde-bc9c-5bbecb494285 + x-runtime: '1.099611' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: UTF-8 + encoding: '' file: no - string: '{"totalResults":18,"startIndex":1,"itemsPerPage":50,"results":[{"id":328582,"title":"Ursus - americanus","link":"https://eol.org/pages/328582","content":""},{"id":1268223,"title":"Ursus - americanus kermodei","link":"https://eol.org/pages/1268223","content":""},{"id":1268225,"title":"Ursus - americanus pugnax","link":"https://eol.org/pages/1268225","content":""},{"id":1265749,"title":"Ursus - americanus carlottae","link":"https://eol.org/pages/1265749","content":""},{"id":1265952,"title":"Ursus - americanus cinnamomum","link":"https://eol.org/pages/1265952","content":""},{"id":1285957,"title":"Ursus - americanus machetes","link":"https://eol.org/pages/1285957","content":""},{"id":1268003,"title":"Ursus - americanus eremicus","link":"https://eol.org/pages/1268003","content":""},{"id":1267501,"title":"Ursus - americanus hamiltoni","link":"https://eol.org/pages/1267501","content":""},{"id":1265951,"title":"Ursus - americanus californiensis","link":"https://eol.org/pages/1265951","content":""},{"id":1267499,"title":"Ursus - americanus vancouveri","link":"https://eol.org/pages/1267499","content":""},{"id":1275985,"title":"Ursus - americanus amblyceps","link":"https://eol.org/pages/1275985","content":""},{"id":1273538,"title":"Ursus - americanus altifrontalis","link":"https://eol.org/pages/1273538","content":""},{"id":1265948,"title":"Ursus - americanus emmonsii","link":"https://eol.org/pages/1265948","content":""},{"id":1265750,"title":"Ursus - americanus floridanus","link":"https://eol.org/pages/1265750","content":""},{"id":1282475,"title":"Ursus - americanus perniger","link":"https://eol.org/pages/1282475","content":""},{"id":1273844,"title":"Ursus - americanus luteolus","link":"https://eol.org/pages/1273844","content":""},{"id":1241775,"title":"Ursus - americanus americanus","link":"https://eol.org/pages/1241775","content":""},{"id":46559142,"title":"Ursus","link":"https://eol.org/pages/46559142","content":""}]}' - recorded_at: 2020-03-06 18:05:27 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + string: '{"totalResults":23,"startIndex":1,"itemsPerPage":50,"results":[{"id":1282475,"title":"Ursus + americanus perniger","link":"https://eol.org/pages/1282475","content":""},{"id":1267499,"title":"Ursus + americanus vancouveri","link":"https://eol.org/pages/1267499","content":""},{"id":1267501,"title":"Ursus + americanus hamiltoni","link":"https://eol.org/pages/1267501","content":""},{"id":1268003,"title":"Ursus + americanus eremicus","link":"https://eol.org/pages/1268003","content":""},{"id":1268225,"title":"Ursus + americanus pugnax","link":"https://eol.org/pages/1268225","content":""},{"id":1268223,"title":"Ursus + americanus kermodei","link":"https://eol.org/pages/1268223","content":""},{"id":1273538,"title":"Ursus + americanus altifrontalis","link":"https://eol.org/pages/1273538","content":""},{"id":1265749,"title":"Ursus + americanus carlottae","link":"https://eol.org/pages/1265749","content":""},{"id":1265750,"title":"Ursus + americanus floridanus","link":"https://eol.org/pages/1265750","content":""},{"id":1265948,"title":"Ursus + americanus emmonsii","link":"https://eol.org/pages/1265948","content":""},{"id":1265951,"title":"Ursus + americanus californiensis","link":"https://eol.org/pages/1265951","content":""},{"id":1275985,"title":"Ursus + americanus amblyceps","link":"https://eol.org/pages/1275985","content":""},{"id":1241775,"title":"Ursus + americanus americanus","link":"https://eol.org/pages/1241775","content":""},{"id":1285957,"title":"Ursus + americanus machetes","link":"https://eol.org/pages/1285957","content":""},{"id":1265952,"title":"Ursus + americanus cinnamomum","link":"https://eol.org/pages/1265952","content":""},{"id":328582,"title":"Ursus + americanus","link":"https://eol.org/pages/328582","content":""},{"id":1273844,"title":"Ursus + americanus luteolus","link":"https://eol.org/pages/1273844","content":""},{"id":62641128,"title":"Ursus","link":"https://eol.org/pages/62641128","content":""},{"id":66951381,"title":"Ursus + americanus circovirus","link":"https://eol.org/pages/66951381","content":""},{"id":66952501,"title":"Ursus + americanus chapparvovirus","link":"https://eol.org/pages/66952501","content":""},{"id":66662752,"title":"Ursus + americanus","link":"https://eol.org/pages/66662752","content":""},{"id":66662760,"title":"Ursus + americanus","link":"https://eol.org/pages/66662760","content":""},{"id":66662766,"title":"Ursus + americanus","link":"https://eol.org/pages/66662766","content":""}]}' + recorded_at: 2024-09-05 22:46:09 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/eubon_search.yml b/tests/fixtures/eubon_search.yml index 9d028889..7bc73f5d 100644 --- a/tests/fixtures/eubon_search.yml +++ b/tests/fixtures/eubon_search.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: https://cybertaxonomy.eu/eu-bon/utis/1.3/search?query=Prionus&providers=pesi&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 + uri: https://cybertaxonomy.org/eu-bon/utis/1.3/search?query=Prionus&providers=pesi&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.0 crul/0.8.4 rOpenSci(taxize/0.9.8.9139) - X-USER-AGENT: r-curl/4.0 crul/0.8.4 rOpenSci(taxize/0.9.8.9139) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,34 +17,206 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 13 Aug 2019 18:35:39 GMT - server: Jetty(8.1.16.v20140903) + date: Thu, 26 Sep 2024 22:46:58 GMT + server: Jetty(9.4.44.v20210927) access-control-allow-origin: '*' access-control-allow-methods: POST, GET, OPTIONS, DELETE access-control-max-age: '3600' access-control-allow-headers: x-requested-with - content-type: application/json;charset=UTF-8 + content-type: application/json;charset=utf-8 + x-frame-options: ALLOW-FROM http://ww2.bgbm.org transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no + string: '{"query":[{"request":{"queryString":"Prionus","searchMode":"scientificNameExact","addSynonymy":false,"addParentTaxon":false,"pageSize":20,"pageIndex":0},"response":[{"taxon":{"taxonName":{"scientificName":"Prionus + Geoffroy, 1762","canonicalName":"Prionus","atomisedName":null,"authorship":"Geoffroy, + 1762","rank":"Genus","nomenclaturalReference":null},"accordingTo":"FaEu_v2.6.1 + export for PESI","url":"http://www.eu-nomen.eu/portal/taxon.php?GUID=urn:lsid:faunaeur.org:taxname:115091","taxonomicStatus":"accepted","identifier":"urn:lsid:faunaeur.org:taxname:115091"},"otherNames":[],"vernacularNames":[],"checklist":"PESI","checklistId":"pesi","checklistUrl":"http://www.eu-nomen.eu/portal/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Prionus + Geoffroy, 1762","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":267,"statusMessage":"ok"}]}]}' + recorded_at: 2024-09-27 15:36:24 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://cybertaxonomy.org/eu-bon/utis/1.3/search?query=Salmo&providers=pesi%2Cworms&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 26 Sep 2024 22:46:59 GMT + server: Jetty(9.4.44.v20210927) + access-control-allow-origin: '*' + access-control-allow-methods: POST, GET, OPTIONS, DELETE + access-control-max-age: '3600' + access-control-allow-headers: x-requested-with + content-type: application/json;charset=utf-8 + x-frame-options: ALLOW-FROM http://ww2.bgbm.org + transfer-encoding: chunked + body: + encoding: '' + file: no + string: '{"query":[{"request":{"queryString":"Salmo","searchMode":"scientificNameExact","addSynonymy":false,"addParentTaxon":false,"pageSize":20,"pageIndex":0},"response":[{"taxon":{"taxonName":{"scientificName":"Salmo + Linnaeus, 1758","canonicalName":"Salmo","atomisedName":null,"authorship":"Linnaeus, + 1758","rank":"Genus","nomenclaturalReference":null},"accordingTo":"ERMS export + for PESI","url":"http://www.eu-nomen.eu/portal/taxon.php?GUID=urn:lsid:marinespecies.org:taxname:126141","taxonomicStatus":"accepted","sources":[{"url":null,"identifier":"http://gdz.sub.uni-goettingen.de/no_cache/dms/load/toc/?IDDOC=265100","datasetName":null,"name":null,"title":"Linnaeus, + C. (1758). Systema Naturae per regna tria naturae, secundum classes, ordines, + genera, species, cum characteribus, differentiis, synonymis, locis. Editio + decima, reformata. Laurentius Salvius: Holmiae. ii, 824 pp."},{"url":null,"identifier":null,"datasetName":null,"name":null,"title":"FishBase, + version october 2012"},{"url":null,"identifier":"http://researcharchive.calacademy.org/research/Ichthyology/catalog/fishcatmain.asp","datasetName":null,"name":null,"title":"Eschmeyer, + W.: Catalog of fishes; California Academy of Sciences, department Ichtyology."},{"url":null,"identifier":null,"datasetName":null,"name":null,"title":"van + der Land, J.; Costello, M.J.; Zavodnik, D.; Santos, R.S.; Porteiro, F.M.; + Bailly, N.; Eschmeyer, W.N.; Froese, R. (2001). Pisces, in: + Costello, M.J. et al. (Ed.) (2001). European register of marine + species: a check-list of the marine species in Europe and a bibliography of + guides to their identification. Collection Patrimoines Naturels, 50: pp. + 357-374"}],"identifier":"urn:lsid:marinespecies.org:taxname:126141"},"otherNames":[],"vernacularNames":[],"checklist":"PESI","checklistId":"pesi","checklistUrl":"http://www.eu-nomen.eu/portal/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Salmo + Linnaeus, 1758","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":245,"statusMessage":"ok"},{"checklistId":"worms","duration":null,"statusMessage":"ok"}]}]}' + recorded_at: 2024-09-27 15:36:24 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://cybertaxonomy.org/eu-bon/utis/1.3/search?query=Prionus&providers=pesi&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:22:31 GMT + server: Jetty(9.4.44.v20210927) + access-control-allow-origin: '*' + access-control-allow-methods: POST, GET, OPTIONS, DELETE + access-control-max-age: '3600' + access-control-allow-headers: x-requested-with + content-type: application/json;charset=utf-8 + x-frame-options: ALLOW-FROM http://ww2.bgbm.org + transfer-encoding: chunked + body: + encoding: '' + file: no + string: '{"query":[{"request":{"queryString":"Prionus","searchMode":"scientificNameExact","addSynonymy":false,"addParentTaxon":false,"pageSize":20,"pageIndex":0},"response":[{"taxon":{"taxonName":{"scientificName":"Prionus + Geoffroy, 1762","canonicalName":"Prionus","atomisedName":null,"authorship":"Geoffroy, + 1762","rank":"Genus","nomenclaturalReference":null},"accordingTo":"FaEu_v2.6.1 + export for PESI","url":"http://www.eu-nomen.eu/portal/taxon.php?GUID=urn:lsid:faunaeur.org:taxname:115091","taxonomicStatus":"accepted","identifier":"urn:lsid:faunaeur.org:taxname:115091"},"otherNames":[],"vernacularNames":[],"checklist":"PESI","checklistId":"pesi","checklistUrl":"http://www.eu-nomen.eu/portal/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Prionus + Geoffroy, 1762","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":366,"statusMessage":"ok"}]}]}' + recorded_at: 2024-09-27 15:36:24 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://cybertaxonomy.org/eu-bon/utis/1.3/search?query=Salmo&providers=pesi%2Cworms&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:22:32 GMT + server: Jetty(9.4.44.v20210927) + access-control-allow-origin: '*' + access-control-allow-methods: POST, GET, OPTIONS, DELETE + access-control-max-age: '3600' + access-control-allow-headers: x-requested-with + content-type: application/json;charset=utf-8 + x-frame-options: ALLOW-FROM http://ww2.bgbm.org + transfer-encoding: chunked + body: + encoding: '' + file: no + string: '{"query":[{"request":{"queryString":"Salmo","searchMode":"scientificNameExact","addSynonymy":false,"addParentTaxon":false,"pageSize":20,"pageIndex":0},"response":[{"taxon":{"taxonName":{"scientificName":"Salmo + Linnaeus, 1758","canonicalName":"Salmo","atomisedName":null,"authorship":"Linnaeus, + 1758","rank":"Genus","nomenclaturalReference":null},"accordingTo":"ERMS export + for PESI","url":"http://www.eu-nomen.eu/portal/taxon.php?GUID=urn:lsid:marinespecies.org:taxname:126141","taxonomicStatus":"accepted","sources":[{"url":null,"identifier":"http://gdz.sub.uni-goettingen.de/no_cache/dms/load/toc/?IDDOC=265100","datasetName":null,"name":null,"title":"Linnaeus, + C. (1758). Systema Naturae per regna tria naturae, secundum classes, ordines, + genera, species, cum characteribus, differentiis, synonymis, locis. Editio + decima, reformata. Laurentius Salvius: Holmiae. ii, 824 pp."},{"url":null,"identifier":null,"datasetName":null,"name":null,"title":"FishBase, + version october 2012"},{"url":null,"identifier":"http://researcharchive.calacademy.org/research/Ichthyology/catalog/fishcatmain.asp","datasetName":null,"name":null,"title":"Eschmeyer, + W.: Catalog of fishes; California Academy of Sciences, department Ichtyology."},{"url":null,"identifier":null,"datasetName":null,"name":null,"title":"van + der Land, J.; Costello, M.J.; Zavodnik, D.; Santos, R.S.; Porteiro, F.M.; + Bailly, N.; Eschmeyer, W.N.; Froese, R. (2001). Pisces, in: + Costello, M.J. et al. (Ed.) (2001). European register of marine + species: a check-list of the marine species in Europe and a bibliography of + guides to their identification. Collection Patrimoines Naturels, 50: pp. + 357-374"}],"identifier":"urn:lsid:marinespecies.org:taxname:126141"},"otherNames":[],"vernacularNames":[],"checklist":"PESI","checklistId":"pesi","checklistUrl":"http://www.eu-nomen.eu/portal/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Salmo + Linnaeus, 1758","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":159,"statusMessage":"ok"},{"checklistId":"worms","duration":null,"statusMessage":"ok"}]}]}' + recorded_at: 2024-09-27 15:36:24 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://cybertaxonomy.org/eu-bon/utis/1.3/search?query=Prionus&providers=pesi&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:52:41 GMT + server: Jetty(9.4.44.v20210927) + access-control-allow-origin: '*' + access-control-allow-methods: POST, GET, OPTIONS, DELETE + access-control-max-age: '3600' + access-control-allow-headers: x-requested-with + content-type: application/json;charset=utf-8 + x-frame-options: ALLOW-FROM http://ww2.bgbm.org + transfer-encoding: chunked + body: + encoding: '' + file: no string: '{"query":[{"request":{"queryString":"Prionus","searchMode":"scientificNameExact","addSynonymy":false,"addParentTaxon":false,"pageSize":20,"pageIndex":0},"response":[{"taxon":{"taxonName":{"scientificName":"Prionus Geoffroy, 1762","canonicalName":"Prionus","atomisedName":null,"authorship":"Geoffroy, 1762","rank":"Genus","nomenclaturalReference":null},"accordingTo":"FaEu_v2.6.1 export for PESI","url":"http://www.eu-nomen.eu/portal/taxon.php?GUID=urn:lsid:faunaeur.org:taxname:115091","taxonomicStatus":"accepted","identifier":"urn:lsid:faunaeur.org:taxname:115091"},"otherNames":[],"vernacularNames":[],"checklist":"PESI","checklistId":"pesi","checklistUrl":"http://www.eu-nomen.eu/portal/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Prionus - Geoffroy, 1762","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":281,"statusMessage":"ok"}]}]}' - recorded_at: 2019-08-13 18:35:42 GMT - recorded_with: vcr/0.2.6, webmockr/0.4.0 + Geoffroy, 1762","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":288,"statusMessage":"ok"}]}]}' + recorded_at: 2024-09-27 15:36:24 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://cybertaxonomy.eu/eu-bon/utis/1.3/search?query=Salmo&providers=worms&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 + uri: https://cybertaxonomy.org/eu-bon/utis/1.3/search?query=Salmo&providers=pesi%2Cworms&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.0 crul/0.8.4 rOpenSci(taxize/0.9.8.9139) - X-USER-AGENT: r-curl/4.0 crul/0.8.4 rOpenSci(taxize/0.9.8.9139) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -52,33 +224,84 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 13 Aug 2019 18:35:40 GMT - server: Jetty(8.1.16.v20140903) + date: Fri, 27 Sep 2024 02:52:43 GMT + server: Jetty(9.4.44.v20210927) access-control-allow-origin: '*' access-control-allow-methods: POST, GET, OPTIONS, DELETE access-control-max-age: '3600' access-control-allow-headers: x-requested-with - content-type: application/json;charset=UTF-8 + content-type: application/json;charset=utf-8 + x-frame-options: ALLOW-FROM http://ww2.bgbm.org transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: '{"query":[{"request":{"queryString":"Salmo","searchMode":"scientificNameExact","addSynonymy":false,"addParentTaxon":false,"pageSize":20,"pageIndex":0},"response":[{"taxon":{"taxonName":{"scientificName":"Salmo Linnaeus, 1758","canonicalName":"Salmo","atomisedName":null,"authorship":"Linnaeus, - 1758","rank":"Genus","nomenclaturalReference":null},"url":"http://www.marinespecies.org/aphia.php?p=taxdetails&id=126141","taxonomicStatus":"accepted","sources":[{"url":"http://www.marinespecies.org/aphia.php?p=taxdetails&id=126141","identifier":"","datasetName":"","name":"","title":null}],"identifier":"urn:lsid:marinespecies.org:taxname:126141"},"otherNames":[],"vernacularNames":[],"checklist":"WoRMS","checklistId":"worms","checklistUrl":"http://www.marinespecies.org/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Salmo - Linnaeus, 1758","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"worms","duration":407,"statusMessage":"ok"}]}]}' - recorded_at: 2019-08-13 18:35:42 GMT - recorded_with: vcr/0.2.6, webmockr/0.4.0 + 1758","rank":"Genus","nomenclaturalReference":null},"accordingTo":"ERMS export + for PESI","url":"http://www.eu-nomen.eu/portal/taxon.php?GUID=urn:lsid:marinespecies.org:taxname:126141","taxonomicStatus":"accepted","sources":[{"url":null,"identifier":"http://gdz.sub.uni-goettingen.de/no_cache/dms/load/toc/?IDDOC=265100","datasetName":null,"name":null,"title":"Linnaeus, + C. (1758). Systema Naturae per regna tria naturae, secundum classes, ordines, + genera, species, cum characteribus, differentiis, synonymis, locis. Editio + decima, reformata. Laurentius Salvius: Holmiae. ii, 824 pp."},{"url":null,"identifier":null,"datasetName":null,"name":null,"title":"FishBase, + version october 2012"},{"url":null,"identifier":"http://researcharchive.calacademy.org/research/Ichthyology/catalog/fishcatmain.asp","datasetName":null,"name":null,"title":"Eschmeyer, + W.: Catalog of fishes; California Academy of Sciences, department Ichtyology."},{"url":null,"identifier":null,"datasetName":null,"name":null,"title":"van + der Land, J.; Costello, M.J.; Zavodnik, D.; Santos, R.S.; Porteiro, F.M.; + Bailly, N.; Eschmeyer, W.N.; Froese, R. (2001). Pisces, in: + Costello, M.J. et al. (Ed.) (2001). European register of marine + species: a check-list of the marine species in Europe and a bibliography of + guides to their identification. Collection Patrimoines Naturels, 50: pp. + 357-374"}],"identifier":"urn:lsid:marinespecies.org:taxname:126141"},"otherNames":[],"vernacularNames":[],"checklist":"PESI","checklistId":"pesi","checklistUrl":"http://www.eu-nomen.eu/portal/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Salmo + Linnaeus, 1758","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":137,"statusMessage":"ok"},{"checklistId":"worms","duration":null,"statusMessage":"ok"}]}]}' + recorded_at: 2024-09-27 15:36:24 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://cybertaxonomy.org/eu-bon/utis/1.3/search?query=Prionus&providers=pesi&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:16:50 GMT + server: Jetty(9.4.44.v20210927) + access-control-allow-origin: '*' + access-control-allow-methods: POST, GET, OPTIONS, DELETE + access-control-max-age: '3600' + access-control-allow-headers: x-requested-with + content-type: application/json;charset=utf-8 + x-frame-options: ALLOW-FROM http://ww2.bgbm.org + transfer-encoding: chunked + body: + encoding: '' + file: no + string: '{"query":[{"request":{"queryString":"Prionus","searchMode":"scientificNameExact","addSynonymy":false,"addParentTaxon":false,"pageSize":20,"pageIndex":0},"response":[{"taxon":{"taxonName":{"scientificName":"Prionus + Geoffroy, 1762","canonicalName":"Prionus","atomisedName":null,"authorship":"Geoffroy, + 1762","rank":"Genus","nomenclaturalReference":null},"accordingTo":"FaEu_v2.6.1 + export for PESI","url":"http://www.eu-nomen.eu/portal/taxon.php?GUID=urn:lsid:faunaeur.org:taxname:115091","taxonomicStatus":"accepted","identifier":"urn:lsid:faunaeur.org:taxname:115091"},"otherNames":[],"vernacularNames":[],"checklist":"PESI","checklistId":"pesi","checklistUrl":"http://www.eu-nomen.eu/portal/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Prionus + Geoffroy, 1762","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":251,"statusMessage":"ok"}]}]}' + recorded_at: 2024-09-27 15:36:24 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://cybertaxonomy.eu/eu-bon/utis/1.3/search?query=Salmo&providers=pesi%2Cworms&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 + uri: https://cybertaxonomy.org/eu-bon/utis/1.3/search?query=Salmo&providers=pesi%2Cworms&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.0 crul/0.8.4 rOpenSci(taxize/0.9.8.9139) - X-USER-AGENT: r-curl/4.0 crul/0.8.4 rOpenSci(taxize/0.9.8.9139) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -86,16 +309,18 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 13 Aug 2019 18:35:41 GMT - server: Jetty(8.1.16.v20140903) + date: Fri, 27 Sep 2024 15:16:51 GMT + server: Jetty(9.4.44.v20210927) access-control-allow-origin: '*' access-control-allow-methods: POST, GET, OPTIONS, DELETE access-control-max-age: '3600' access-control-allow-headers: x-requested-with - content-type: application/json;charset=UTF-8 + content-type: application/json;charset=utf-8 + x-frame-options: ALLOW-FROM http://ww2.bgbm.org transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: '{"query":[{"request":{"queryString":"Salmo","searchMode":"scientificNameExact","addSynonymy":false,"addParentTaxon":false,"pageSize":20,"pageIndex":0},"response":[{"taxon":{"taxonName":{"scientificName":"Salmo Linnaeus, 1758","canonicalName":"Salmo","atomisedName":null,"authorship":"Linnaeus, 1758","rank":"Genus","nomenclaturalReference":null},"accordingTo":"ERMS export @@ -111,9 +336,91 @@ http_interactions: species: a check-list of the marine species in Europe and a bibliography of guides to their identification. Collection Patrimoines Naturels, 50: pp. 357-374"}],"identifier":"urn:lsid:marinespecies.org:taxname:126141"},"otherNames":[],"vernacularNames":[],"checklist":"PESI","checklistId":"pesi","checklistUrl":"http://www.eu-nomen.eu/portal/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Salmo - Linnaeus, 1758","matchingNameType":"TAXON","synonyms":[]},{"taxon":{"taxonName":{"scientificName":"Salmo + Linnaeus, 1758","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":173,"statusMessage":"ok"},{"checklistId":"worms","duration":null,"statusMessage":"ok"}]}]}' + recorded_at: 2024-09-27 15:36:24 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://cybertaxonomy.org/eu-bon/utis/1.3/search?query=Prionus&providers=pesi&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:36:23 GMT + server: Jetty(9.4.44.v20210927) + access-control-allow-origin: '*' + access-control-allow-methods: POST, GET, OPTIONS, DELETE + access-control-max-age: '3600' + access-control-allow-headers: x-requested-with + content-type: application/json;charset=utf-8 + x-frame-options: ALLOW-FROM http://ww2.bgbm.org + transfer-encoding: chunked + body: + encoding: '' + file: no + string: '{"query":[{"request":{"queryString":"Prionus","searchMode":"scientificNameExact","addSynonymy":false,"addParentTaxon":false,"pageSize":20,"pageIndex":0},"response":[{"taxon":{"taxonName":{"scientificName":"Prionus + Geoffroy, 1762","canonicalName":"Prionus","atomisedName":null,"authorship":"Geoffroy, + 1762","rank":"Genus","nomenclaturalReference":null},"accordingTo":"FaEu_v2.6.1 + export for PESI","url":"http://www.eu-nomen.eu/portal/taxon.php?GUID=urn:lsid:faunaeur.org:taxname:115091","taxonomicStatus":"accepted","identifier":"urn:lsid:faunaeur.org:taxname:115091"},"otherNames":[],"vernacularNames":[],"checklist":"PESI","checklistId":"pesi","checklistUrl":"http://www.eu-nomen.eu/portal/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Prionus + Geoffroy, 1762","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":248,"statusMessage":"ok"}]}]}' + recorded_at: 2024-09-27 15:36:24 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://cybertaxonomy.org/eu-bon/utis/1.3/search?query=Salmo&providers=pesi%2Cworms&searchMode=scientificNameExact&addSynonymy=false&addParentTaxon=false&timeout=0&pageSize=20&pageIndex=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:36:24 GMT + server: Jetty(9.4.44.v20210927) + access-control-allow-origin: '*' + access-control-allow-methods: POST, GET, OPTIONS, DELETE + access-control-max-age: '3600' + access-control-allow-headers: x-requested-with + content-type: application/json;charset=utf-8 + x-frame-options: ALLOW-FROM http://ww2.bgbm.org + transfer-encoding: chunked + body: + encoding: '' + file: no + string: '{"query":[{"request":{"queryString":"Salmo","searchMode":"scientificNameExact","addSynonymy":false,"addParentTaxon":false,"pageSize":20,"pageIndex":0},"response":[{"taxon":{"taxonName":{"scientificName":"Salmo Linnaeus, 1758","canonicalName":"Salmo","atomisedName":null,"authorship":"Linnaeus, - 1758","rank":"Genus","nomenclaturalReference":null},"url":"http://www.marinespecies.org/aphia.php?p=taxdetails&id=126141","taxonomicStatus":"accepted","sources":[{"url":"http://www.marinespecies.org/aphia.php?p=taxdetails&id=126141","identifier":"","datasetName":"","name":"","title":null}],"identifier":"urn:lsid:marinespecies.org:taxname:126141"},"otherNames":[],"vernacularNames":[],"checklist":"WoRMS","checklistId":"worms","checklistUrl":"http://www.marinespecies.org/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Salmo - Linnaeus, 1758","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":259,"statusMessage":"ok"},{"checklistId":"worms","duration":365,"statusMessage":"ok"}]}]}' - recorded_at: 2019-08-13 18:35:42 GMT - recorded_with: vcr/0.2.6, webmockr/0.4.0 + 1758","rank":"Genus","nomenclaturalReference":null},"accordingTo":"ERMS export + for PESI","url":"http://www.eu-nomen.eu/portal/taxon.php?GUID=urn:lsid:marinespecies.org:taxname:126141","taxonomicStatus":"accepted","sources":[{"url":null,"identifier":"http://gdz.sub.uni-goettingen.de/no_cache/dms/load/toc/?IDDOC=265100","datasetName":null,"name":null,"title":"Linnaeus, + C. (1758). Systema Naturae per regna tria naturae, secundum classes, ordines, + genera, species, cum characteribus, differentiis, synonymis, locis. Editio + decima, reformata. Laurentius Salvius: Holmiae. ii, 824 pp."},{"url":null,"identifier":null,"datasetName":null,"name":null,"title":"FishBase, + version october 2012"},{"url":null,"identifier":"http://researcharchive.calacademy.org/research/Ichthyology/catalog/fishcatmain.asp","datasetName":null,"name":null,"title":"Eschmeyer, + W.: Catalog of fishes; California Academy of Sciences, department Ichtyology."},{"url":null,"identifier":null,"datasetName":null,"name":null,"title":"van + der Land, J.; Costello, M.J.; Zavodnik, D.; Santos, R.S.; Porteiro, F.M.; + Bailly, N.; Eschmeyer, W.N.; Froese, R. (2001). Pisces, in: + Costello, M.J. et al. (Ed.) (2001). European register of marine + species: a check-list of the marine species in Europe and a bibliography of + guides to their identification. Collection Patrimoines Naturels, 50: pp. + 357-374"}],"identifier":"urn:lsid:marinespecies.org:taxname:126141"},"otherNames":[],"vernacularNames":[],"checklist":"PESI","checklistId":"pesi","checklistUrl":"http://www.eu-nomen.eu/portal/index.php","checklistVersion":null,"checklistCitation":null,"matchingNameString":"Salmo + Linnaeus, 1758","matchingNameType":"TAXON","synonyms":[]}],"clientStatus":[{"checklistId":"pesi","duration":159,"statusMessage":"ok"},{"checklistId":"worms","duration":null,"statusMessage":"ok"}]}]}' + recorded_at: 2024-09-27 15:36:24 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/fg_author_search.yml b/tests/fixtures/fg_author_search.yml index 7089fe16..96126805 100644 --- a/tests/fixtures/fg_author_search.yml +++ b/tests/fixtures/fg_author_search.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: http://www.indexfungorum.org/ixfwebservice/fungus.asmx/AuthorSearch?SearchText=Fayod&AnywhereInText=true&MaxNumber=2 + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/AuthorSearch?SearchText=Fayod&AnywhereInText=true&MaxNumber=2 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,19 +17,641 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - server: nginx - date: Wed, 08 May 2019 20:49:46 GMT + date: Fri, 27 Sep 2024 01:49:30 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 content-type: text/xml; charset=utf-8 - transfer-encoding: chunked - connection: keep-alive - keep-alive: timeout=20 + x-aspnet-version: 2.0.50727 vary: Accept-Encoding + content-encoding: gzip + content-length: '881' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: 'VmxWV1VrNVZOVWhUYkdoclRXMVNjbGxzV21GT1ZtdzJVMjVPYTJKVmNIaFVWV1J6Vkd4V05sVnFUbFJX + TW5oRVdXdGtTMlJHVW5WWGJVWlRUVzVuZUZZeU5YWmtNa1pZVld4c1ZtSlVSazVXYTJSclkwWldTV0o2 + UWxWaE1EVjRXbFZWTlZsV1pFaFZhMXBZVm0xb1ZGbFZXbFpsVmxweFVXeEdZV1ZyU2sxVk1WWlBVV3M1 + UjFSc2FFOVdNMUpvVmpCa2IxTkdjRWRaZWtacFlsVnNObFV5Y0VkaFZscEZWV3M1VWsxdGVFTlhha0p6 + VWtaR1ZXRkdWbWhOUm5CUVZsZDRXazVWTlVaTlZWWlNWMGQ0VDFWdGNITlZWbFowWkhwV1QxSlVSa1pW + Vm1oelZHeEtjV0pGYUZkaVJsVjRWVEJhWVZZeFVsUmtSa3BYVFVSV2RsZFhNREZWTWtsNVUxaHNWV0Zz + V25GVVZFWkxaREZyZW1ORVRtdGlSa3A1Vlcxek1WVXhXbkZoZWtKVlZsWktRMXBXVlhoU01EbFhVV3hP + YVZKSGMzZFdSbFpUVVcxV1ZrMVZaRkJXVjFKWVZteFNWMU5XV25OWGF6Vk1UVVpLVTFscVNtdFRiRVYz + VW0wMVZsSldXa2hXYlhoaFVtMUdSMUZzV21sU1ZFSjVWWHBDVjFsWFJraFdiR2hRVmpOU1RWWlVRa3RV + VjFJMldrUlNhVTFyY0RCV2JUVnpWVlpHTm1KRlRsZGlSbkJVVlRGYVVtVkdUbk5WYkVaaFpXdEtUVlV4 + Vms5UmJHOTNZa1ZXYkZKWVFsWlpWRVozVmtaV1YxZHJPVlpXYTNCWFZrZDBkMVV5UlhsbFJWWllVa1Ux + ZFZwRVFYaFNWazVaV2tac1RsWllRa1JXYTJRd1pXdHplR0l6YkZkaWJGcE9XVmMxYTAxc1ZYaFdWRVpU + VFZaYWVWVnRlRk5XYkVwWFYydFdWazFXV21oVk1uaEdaVVU1VlZWck5WTlNWVmt4VmtaV1drNVdWWGhT + YkZwUFZsaG9VbGR1Y0VOVVJrNVdWR3RLWVUxSGVFWmFWVnByVmxVeFNXRkdaRmRTYkZwWFUzcEJlRlpX + YkRaaFJURk9WbTVDVWxaclZtRldNVkp6VTJ4V1QxSlVWa1ZaVmxaSFlteE9WbFJyU2xCU2JGcEhWVzE0 + VDFZeFNrVlZhbEpWVW14S1UxUXdWak5sUmtaeVUyeGFhVkpyVm5sVmExcEhaR3h2ZDJKRlVsSldNbEpT + VlcxMFMxRXhWbkZSYkZwTVRVUkdWbFZzYUc5VlZrWTJZa1pLVmxac1duSlZiWGhEWW1zeFJtUkZjRkpO + UlZwMVZURldVMDVHWkhOVGJGcFRZa1UxV2xSVVNtdE5NVkpXVld0d2EwMVhaRE5VTVZaclYxVXdlVnBF + VGxWV1ZrcExXa1JHYm1WR1JuTlhiRXBvVFRKb1RGWldVa05TTVZwWFZHeGFVRlpVYkZKWlYzUldUVlpT + V0dOR2NGQlNXR1EwV1d0V1lWVnNXbkpqUnpGaFZsWktRMXBFUVhoalZrWjBWMnhXVGxKdVFuUlhiRlpU + VVcxUmQwMVlSbEppVm5CWFZXMTRZVkpHV2taV2JrNVRVbXRhV0ZaWGRIZFdWVEZGVlZoS1UxSnJXakpY + YWtKelVrWkdXRnBHUmxOV1ZGWlNWbXhrTkZNeFNuTlNXR2hXWVROQ1ZsUlZVbEpqYkU1eVZtNU9hVTFz + U2twV1Z6VnJWVWRHVldGRVNtRlNSVFZ5VkZSQ05HUkdVbkZXYkhCcFZteHZNVmRyVm05VE1ERlhZMGhT + V0dKck5XaFdXSEJYVFd4cmVVMVhjR3RXTVVwWldYcE9ZVmRyTUhsbFNFSllZa2RvVEZsNlNrZFhSazUw + WlVkd2FGWkhkM3BXTW5odlZUSldWMkpHYUdwTk1YQlBWV3RXUjAweFVuVmhlbEpyVFVSc1JsVldVa2RV + VjBwWVdqTmtXbUpHU1hwYVIzaEdaREE1VjFSc1dtaE5WbkJHVm0xMFYyTXhWa2RWYmtaUFVsUldSVmxX + VmtkaWJFNVdWR3RLVUZKc1NrZFphMXBYVlRGYWNtTkZUbGRoTVhCWVZsUkdTMVl3T1ZWVmF6VlRVbFZa + TVZaR1ZscE9WbEpYVkd4YVQxWllhRkpaVjNSeVpWWlNkR05GV2xCU1dHUXpXbFZXZDFZeFNsZFhiRkpX + Vm14d1ZGWnRlRmRqYkZwMFYyMTRVMUpWV1hwV1JtUjNVVEZ3YzFWcldtbFNWR3hWV2xkd1UxUXhSWGxp + UlVwaFRVZDRSVlZXVW05V2F6RlhVMnhXV0ZKRk5YVmFSRUY0VWxaT1dWcEdiRTVTYmtKUFZsWmFWMkZy + YzNoalJGcHJUVEZ3VjFSV1drdFdWbVJGVkcwMWEwMUVSa1pWTVdoclYxVXhSMk5GTlZaV2JGcHhVM3BD + VTFWdFNYbGFSWEJTVFVWYWRWWlZWbUZUTVVwelVsaGtVRlpyTlZSVmJYQnlUVVpTVmxWclNteFdWRVpJ + VkRGVk5WWXhXbFZTYTFKV1lrWndTMU42UVhoV1ZtdDZXa1UxVTFKVVFUQldSVkpIVXpGS2MxSllaRkJX + YXpWVVZXMXdjazFHVWxaVmEwcHNWbFJHU0ZReFZUVldNVnBWVW10U1ZtSkdjRXRUZWtKVFZXMUplVnBG + Y0ZKTlJWcDFWbFZXVjFNeFJuTldXR1JwVW10S1ZsbHJaRFJVTVdSRlZHMDFhMDFFUmtaVk1XaHJWMVV4 + Vm1ORlpGWldSVVV4VmxSR1MxSXdPVlZWYXpWVFVsVlpNVlpHVmxwT1ZsRjRWMnhhVGxaVk5WUldiWFJ5 + WTJ4U2RXTkZTbXROUkZaR1ZWWm9kMVZXUmpaaVJWSldWbXh3VUZVeWVGSmtNRFZYWTBaV1YyRnRjM2RX + UmxaVFVXMVdWazFWWkZCV2F6VlVWbXhWTVZWV1dsaGtSazVoWWxaYVJsVldhR3RVYlVaeVUyMHhWMUl6 + YUZoV1IzaEhZMnhhYzFSc1JtRmxhMHBOVlRGV1QxRnNiM2RpUlZac1VtdGFWMWxZY0hOV2JGcEZVVlJH + V0dKR1NsaFVNVkpUVkd4S1JsSnFWbFZXVm1zeFZsUkdTMVpzVW5OUmJGcG9UVlZ3ZEZkc1ZsTlJiVkYz + VFZoR1VtSldjRlpaYTFwaFZERldXR1JHWkZaTlZVcDRWMVJPYTFSc1NrZFNhazVWVjBoQmVscEhlRmRT + TVU1elVXeGtVMVpIZUZGV2FrWldaVVp3ZEZaclZsSlhSMUpQV1ZkMFMySldXbGhrUm1SVFVteEdORlV5 + ZEZkWFZUQjVXa1JPVlZaV1NrdGFSRVp1WkRBMVYxZHNWbGRXV0VKSVZteGtkazFHVW5KVWJrSlNWakpT + UzFWVVFrWk9SbHBJWkVWa1ZXSkZjRmhVTVZKVFZHeEtSbEpxVmxWV1Ztc3hWbFZhUzJNd09WVlZhelZU + VWxWWk1WWkdWbHBPVmtsNFYyeGFUMVpYYUZoV2JYTXhZbFp3VmxWclNtdE5SRVo0VlZjeFlWVXlTa2RY + YkVKV1lURmFlbFZyV201bGJHOTZXa1UxVTFKWGQzcFdNRkpIVXpGS2MxSllaRkJXYXpWVVZXMXdjazFH + VWxaVmEwcHNWbFJHU0ZReFZUVldNVnBWVW10U1ZtSkdjRXRUZWtGNFZsWnJlbHBGTlZOU1ZFRXdWa1ZT + UWsxV1JuTlZiRnBYWWxad2MxVnJWa2ROTVZKWVkwVk9ZV0pHUmpOV01qRmhZa1pLUmxKcVRsVldNMEpF + VjIxNFMyTXhXbkpQVms1T1ZteHdWbFl3VWs5aWJWRjNUVlZXVkZkSFVscFVWVnAzVmpGYVNHUkdUbFJp + UlZZMFZERlNVMVJzU2taU2FsWlZWbFpyTVZaVVJrdFdiRkp6VVd4YWFFMVZjSFJYYkZaVFVXMVJkMDFZ + UmxKaVZuQldXV3RhWVZReFZsaGtSbVJXVFZWS2RWUlZWakJUYkVWM1VtMDFWRlpXU1RCVmExcGhWakZP + YzFSc1RsZFdSbHBYVmpCU1QySnRVWGROVlZaVVYwZFNXbFJWVWxkUk1WcEhWbXhhVEUxVk5VbFVNV00x + V1ZaYU5sWnVRbUZTYlZKWVdXcEdkMWRIVmtsUmJIQlhVMGRSZVZaV1VrZFdNVlY0Vm01S1YyRjZiRmhW + YlhCeVRVWlNWbFZyU214V1ZFWklWREZWTlZWc1dsVlNhMlJXVWpKT00xVjZRbk5TUmtaWVdrVndVMU5I + YUVaV2JYaGhVekZWZUZOc1drOVdiRnBhVkZSS2EwMHhVbFpWYTNCclRWZGtNMVJzVmt0V1ZscFhWMjB4 + WVZaV1NrTmFSRUY0WTFaR2RGZHNXbWhOVm5CR1ZtdFNSMU14U2xkYU0zQmhUVEpTVDFWclZuTk5NV1JG + VVZSR1YySkdTbGRWTW5SaFZtMUdjVlZxVWxWaWJrSnhWRmR6TlZKWFVYcFhiRXBPVm14d1ZWWnNaREJX + TVZGNFYydGtVRlpHU2s5VmExWkhUbFpTVmxkVVZsVk5WVnBYVkZaV1lWZFZNSGxhUkU1VlZsWktTMXBF + Um01bFJrNXlWMnhLVGxKSGVGVldWM1JhVGxVMVJrMVZWbEpYUjNoUFZXMXdjMVZHV25OV1dHaFNUVlZ3 + V0ZVeFRqQlNWbFpZVDFjMVZGWlZOVU5YYWtaRFVteFNjMWRzV21sU1dFSklWbXRrTkZVeGNIUldhMVpT + VjBkU1QxbFhkRXRpVmxwSVpFVmtWV0pGY0ZoVU1WSlRWR3hLUmxKcVZsVldWbXN4VldwR1lWWnJOVlpX + YkZKWFZsUldkRmRzVmxOUmJWRjNUVmhHVW1KV2NGZFpWRVpoVWxaYVJWSnJkRk5XYldRMlYycE9hMVJz + U2taaVJFNVlVa1ZGZUZadGVGTldiRTV5VjJ4YWFHRnNTVEJXUnpWM1lXc3hjazlWVm10Tk1YQlRWRlph + WVZaR1dsaGtSbVJWVFZad1NGUXhVbE5VYkVwR1VtcFdWVlpXYXpGV1JFWkhWbXN4Vmxkc2JFNU5iVkY2 + VmtaV1UxTnRVWGhhTTJSWVlrWndWbGxVUmt0VE1WWlZVbFJXVDFKVVJrWlZWbWh6Vkd4S2NXSkdVbFpp + UmxwUVZsVmFWMk5zVm5SWGJYaFRVbFZaZWxaR1pIZFJNWEJ6Vlc1T1YyRjZWbE5aVkVaaFZrWldTRmt6 + WkZSTlIzaEZWVlprYTFOc1NrbGhSbVJhVFVkU1ZGbFZaRk5UUmxwMFpFWkthV0pZVG5sWFdIQkxVbXM1 + Um1RemFGZGliVkpvVldwQ1dtUXhaSE5hUms1U1RXeGFWbFJyVlRGU1IwWldVbTAxVkZaVk5VTlVNRnBI + VjBaV2RHUkhSbGROVlhCRlYyeGFVazFXU2tkU2JGcFVZVE5DV2xSV1dtRlVWbVJHVm1wQ1ZHSkdXbmxa + TTNCdlZGVXhSbGR1U2xoaE1sSllXVlJHUjJSWFJqVmtSVlpXVm5wc2RWVXhWazlSYkc5NFVXdGtWMkp0 + VW1oVmFrSmFaREZrYzFwR1RsTldiWGhhVmxjeE5GVlhSbkppUkU1VlZqTkNUMXBGVlhoU1ZrNVpWV3Mx + VjFJemFGZFdSbHBUVVdzMWNrMVdWbWhsYkhCUVZtdGtNRTFXVWxaVmJYQk9UVWhSTWxWV2FHdFZSMFp5 + VW1wT1ZsSlZNREZXYlRGUFUwWldkR0ZIZEZOTlZuQjVWbGQwYTFJd01VZGpSbFpQVWxSV1JWbFdWa2Rp + YkU1V1ZHdEtVRkpyV2xsV1Z6RXdXVlpaZUZOcldsaFdiV2hVV1d0YVEyTldUbGxhUlRWVFVtMTNkMVpH + V2xOU2JWSkdUVmhHVW1KR1drOVdhMXBHVFd4U1ZsVnRjRTloZWtaR1ZWWm9TMVJzU2taU1ZFcFZWbFpL + UTFRd1ZqTmtNVXAwWkVkR1UwMVdjSGxXVjNSclVqQXhSMk5HVms5U1ZGWkZXVlpXUjJKc1RsWlVhMHBR + VW14d1dGWnRkSGRWTVVwRlZXcGFWVlp0VW1oWmJGcDNVbFpTZEUxWFJtaFdSVnAzVmpJeGQxZHJOVlps + UmxaV1ZrWmFUMVJYZUVkTlJsRjNWVzA1YUZKdGVGVlVWV2hyVjJ4YVNGcEVXbFZOUmtwMVdsWlZlRmRH + VG5STlZrSlRUVVpWTUZaRlVrZFdNVnB6Vkd4YVZsVXpVa1pXVm1NMVlteE9WbFZxVG10aVJUVlpWR3hr + TUZsV1pFaGhSV2hoVW0xTmVGbHRNVXBsYkU1eFVtMXNWMUpHU2xCVlZFcHpVV3h2ZUZGcldtbFRSbHBv + VldwR1drMUdWblJPVm1SclZtMDVOVlF4YUhOaE1WbzJVVmhLVTFKcldqSlhha0p6VWtaR1dGcEdSbE5X + UmxwRVZtdGFWMVl4Y0hSV2ExWlNWMGRTVDFsWGRFdGlWbHBGVVcxR1lXSldXa1pWVm1oclZHMUdjbE50 + TVZaaVdHaFlWa1JHU21WR1duTlZiRVpvVFVad01WWXhXbTlUTWs1SFlUTndWMkp1UWt0VmFrSmhaRVpy + ZVUxWVRtaGlSM2haVkd4U1IyRnRWblZhUkVwWFVqTlNTRlpIZUV0V01EbFZWV3MxVTFKVldURldSbFph + VGxaV1IxTnVUbEJXUmtwUFZXdFdSMDVXVWxaWFZGWlRUVlp3VjFSc1ZtOVdNVnB5VFVoS1UxSnJXakpY + YWtKelVrWkdXRnBHUmxOV1ZuQllWbTEwVjJJeFZrZFdiazVWVlROU1RWVnNXbmRpTVhCWFdYcFdhRTFJ + VWxWVlYzaFRWMnhaZDA1WVJsVlNNMEY2V2tkNFIxWXhXbk5XYkZKVFZrZDRWVlpzYUhaTlJsSnlWRzVD + VWxZeVVrdFZWRUpHVGtaYVZsZHNaRkpOVmtwSFdXdGFVMVpHU2xkWGExcFlVa1UxZFZwRVFYaFNWazVa + V2tac1RsTkhhRXhXYkZKSFZURndkRlpyVmxKWFIxSlBXVmQwUzJKV1dsaGtSbVJUVFZWd1dGVXlkR0ZX + VjBWM1RsVmtWbEl6YUZCWlZWcHlaVlpTZEdGSGNHbFdhMjk1VlRKd1QxUnNiM2hXV0hCcFUwVTFjRlZZ + Y0ZOaWJHUjBUbFprYTFadVFURlVhMlJyVjBaS1dHTjZTbFJXVmtwaFZHeFZOVTVXUm5OaVJsSlhWak5O + ZVZVeFZsTmpiVkYzVFZSYWEwMHhjRmRWYlhoaFVrWmFSbFp1VGxkU2F6VkhWbTEwVjFkVk1IbGFSRTVW + VmxaS1MxcEVSbTVrTWxaR1kwWmFUbFpyY0hSWGJGWlRVVzFSZDAxWVJsSmlWbkJYV1ZSR1lWTkdWbk5Y + YTNSVFlrWktlVlpIZEdGVlZuQTJVV3Q0VkZaVk5VTlhha0p6VWxkV1IxVnNXbE5XYkhCR1ZsUkdWMWxX + VG5OU1dHaFFWa1pLVDFWclZrZE9WbEpXVjFSV1UySkdXa2RaYTFwWFZrWktWMWRzV2xaU2VrWklXV3hr + VDJSSFNraGpSbkJYWld4V05GZFVUbmROTWxKelZsaG9VbUV4Y0ZOVVZXUTBVMFpWZUZack9XRmlWbHBH + VlZab2ExUnRSbkpUYlRGV1lrWndSRlV5ZUdGU2JVWkdWMnhrVTFKR1NsQlZWRXB6VVd4dmQySkZVbEpX + UjJoVlZteFNWMU5HV2xoa1JXUlhVbXhhUjFadGRGTldSbHBYWTBWMFZsWkZWVEZVYTFWNFVsWkdXV0pG + TlZOaGJYaFZWbFphVmsxV1VrZFJibFpWWW0xU1RsbFhOV3ROYkZWNFZsUkdVMDFXV25sVmJYaFRWbXhL + VjFkclZsWk5WbHBvVlRKNFJtVkZPVlZWYXpWVFVsVlpNVlpHVmxwT1ZsVjRVbXhhVDFaWWFGSlhibkJE + VkVaT1ZsUnJTbUZOUjNoR1dsVmFhMVpWTVVsaFJtUlhVbXhhVjFONlFYaFdWa3BWWVVVeFRsWnVRbEpX + YTFaaFZqRlNjMU5zVms5U1ZGWkZXVlpXUjJKc1RsWlVhMHBRVW14YVIxVnRkRzlWTVZwRlZWaHNWVTFX + U1hwYVIzaFhVbXhLY21GR1RsZFNSa3BRVlZSS2MxRnNiM2RpUlZKU1ZrZG9XVlpzV21GUk1WcFlaSHBX + VDFKVVJrWlZWbWh6Vkd4S2NXSkdSbFppV0dNeFZHdFZlRkpXUmxsaVJUVlRZVzE0VTFadGVGZFRNVkpY + Vkd4YVZXRXdjRmhWYkdRMFZWWmFTR0o2UW14U1ZHeEdXVmh3UjFWV1JqWmlSMFpXWWtaYVNGWlVSbTVs + Ykc5NldrVTFVMUpYZDNwV01GSkNUbFpKZUZvemNHRk5NbEpQVld0V2MwMHhaRVZTYTA1WFlrVmFlVnBW + Vm5kVmF6RkdWMnhhVmsxV1ZURldSRVpEWW1zeFJtUkZjRkpOUlZwMVZURldVMDVHU2tkVldHaFVZa1Ux + VkZac1ZURldiRlY0VmxSV1ZVMVZTakJaVlZKRFlURk9SbE5xV2xWTmJYTXdXa2N4VW1Wc2NFVlVhekZw + VmxoQ00xZFhjRXRWTWs1SVZXNVNWMkp0ZUhGVVZ6RXpaREZ3VjFwRVVtcFNiWGd4VlRJeGIyRnRTblJr + UkVaYVlXczFURmx0ZERObGJFWjBZVWRHVG1KR1dYbFdSM1JUVTJzMVJrNVdWbHBOTW1oUlZXdG9hMDFz + VmxWUlZGWldUVlphZVZadGRGTldNVXBZWlVaR1YxSXlPSGRXUjNSUFkwWkdXRnBGY0ZKTlJWVXdWbXRX + VjJNeFdsZFRiR1JVWVRCd1dGVnRlR0ZXUmxaelYxUldUMUpVUmtaVlZtaHpWR3hLY1dKRk5WWk5WbFY0 + VmtWYVEyTldVbGxpUlRsb1ltMVJlVlpyVmxkak1WcFhVMnhrVkdFd2NGaFZiWGhoVmtaV2MxZFVWazlT + VkVaR1ZWWm9jMVJzU25GaVJUVldUVlpWZUZaRldrTmlhekZHWkVWd1VrMUZXblZWTVZaVFRrWlZlRk5z + V2xWaVJVcFhXVlJHUzJKV2NGWlZhMHByVFVSR2VGVlhNV0ZXVjBwSFYyczVWbFl6VWxoV1ZFWkRZMVpL + VlZOck9XeGhla1V4VmtjeGQwMHlVbk5XYmtwWFlURktWbFJXVm5kU2JHUkZWRzAxYTAxRVJrWlZNV2hy + VjFVeFJWWnNaRmRTYkZwTVZXMTRWMk5WTlVaT1ZWSm9WbFZhZFZVeFZrOVJhemxIVW01S1UySkdTbFZX + YkZKelZVWlplRlpZYUdGaVZscEdWVlpvYTFSdFJuSlRiVEZYVmpOU1dGVnJXbEpsUms1eVZteHNUazF0 + VVhwV1JsWlRVMjFSZUZvelpFOVdiSEJXVm14V2QxSXhXbGhpZWtKc1VsUldWbFV4YUhOVWJVWjBXWHBT + VlZKRlNreFZWM2hXWkRKS1IxRnNWbWxTTTJoUVZqQlNUMkp0VVhkTlZWWlVWMGRTV2xSV1ZuZFNNVlpW + VVZSV1ZrMVZjRWhVTVZKVFZHeEtSbEpxVmxWV1Ztc3hWa1JHWVZack1WWlViRTVYWVRKMGVWVnJXa2Rr + Ykc5M1lrVlNVbFl5VWxKVmJYUkxWa1phUlZKc1RsWlNiRXA2V1d0Vk1WZFZNSGxhUkU1VlZsWktTMXBF + Um01bFJrNXlWMnhLVGxKSGVGVldWM1JhVGxVMVJrMVZWbEpYUjNoUFZXMXdjMVZHV25OV1dHaFNUVlZ3 + V0ZVeFRqQlViRnBIVm1wV1ZWWXpRa3RVYTFwRFVrVTVWMUpzV21obGJYaFhWbXRTUWsxV1pITlZiR1JR + VmtaS1QxVnJWa2RPVmxKV1YxUldWazFWY0ZkV1IzaERWbTFGZUZOdE1XRldWa3BEV2tSQmVHTldSblJY + YkZacFVteHdVRlpXWkRCV01WVjRVVzAxVGxKWVVrdFZWRUpIWW14T1ZsVnFVbFZOVlZwWFZGWldZVmRW + TUhsYVJFNVZWbFpLUzFwRVJtNWtNRGxXV2tac1RrMXRVWHBXUmxaVFUyMVJlRm96WkZoaVJuQldXVlJL + VTFZeFdsVlNWRlpQVWxSR1JsVldhSE5VYkVweFlrVm9WMkpHVlhoVmJGcFBWbXhTZEZkdGVGTlNWVmw2 + Vmtaa2QxRXhjSE5XYmtwWFlURktWbFJXVm5kU2JHUkZWRzAxYTAxRVJrWlZNV2hyVjFVeFJWWnNaRmRT + YkZwTVZXMTRWMk5WTlVsaFJUbHNZVEJaTWxaR1ZsTk5NbEp6Vlc1S1UyRjZWbFJXYlhCeVRVWlNWbFZy + U214V1ZFWklWREZhUTFVeVNrVmhla0pWVmxaS1ExcFdWWGhTTURsV1drWmtWMVpHV2twV2JYaGhWREZ3 + ZEZaclZsSlhSMUpQV1ZkMFMySldWblJsUm1SVlRWVndSMWxyVmxOWFZUQjVXa1JPVlZaV1NrdGFSRVp1 + WlVaT2NsZHNTazVTUjNoVlZsZDBXazVWTlVaTlZWWlNWMGQ0VDFWdGNITlZSbHB6Vmxob1VrMVZjRmhW + TVU0d1VsWldXRTlYTlZSV1ZUVkRWMnBHUTFKc1VuTlhiRnBwVWxoQ1NGWnJaRFJWTVhCMFZtdFdVbGRI + VWs5WlYzUkxZbFphU0dSRlpGVmlSWEJZVkRGU1UxUnNTa1pTYWxaVlZsWnJNVlZxUm1GV2F6VldWbXhT + VjFaVVZuUlhiRlpUVVcxUmQwMVlSbEppVm5CWFdWUkdZVkpXV2tWU2EzUlRWbTFrTmxkcVRtdFViRXBH + WWtST1dGSkZSWGhXYlhoVFZteE9jbGRzV21oaGJFa3dWa2MxZDFGdFZuSk5WVlpyVFRGd1UxUldXbUZX + UmxwWVpFWmtWVTFXY0VoVU1WSlRWR3hLUmxKcVZsVldWbXN4VmtSR1IxWnJNVlpYYkd4T1RXMVJlbFpH + VmxOVGJWRjRXak5rV0dKR2NGWlpWRVpMVXpGV1ZWSlVWazlTVkVaR1ZWWm9jMVJzU25GaVJsSldZa1ph + VUZaVldsZGpiRlowVjIxNFUxSlZXWHBXUm1SM1VURndjMVZ1VGxkaGVsWlRXVlJHWVZaR1ZraFpNMlJV + VFVkNFJWVldaR3RUYkVwSllVWldWMVpzV1RCV2JHUkhWMFV4V0dWR1drNU5WWEIyVjFkNGIxRnJjM2hT + YkZwVFlUQndVMVpzVm1GUk1XeFdXa1pPVW1KR1NqQldSbEp6VlZaR05tSkdWbGRXYkZrd1ZteGtSMWRG + TVZobFJscE9UVlZ3ZGxkWGVHOVJhM04zVld4S2FVMXRVa3RWVkVKSFlteFdSbGRzWkd0TldFSkpWVzF3 + UTFsV1dYaFRhMUpoVm14RmVGcFhlSE5XVjFGNlYyeGtXRkpWY0hsV01WcHZWVEpLUjJORldsUmhiRnBT + VjI1d1ExUkdUbFpVYTBwaFRVZDRSbHBWVmt0WlZrbDRVMjVPV0dFeFdreFViRnBEWTJ4YWNtRkdVbE5X + Vm5CUVZqQlNSMVF4Vm5OVmEyUnNVMFZ3YjFZd1ZuZGxWbFpHVkZSV1VtSklRa2xXVnpFMFdWWktWbUo2 + UmxaU01rNHpWWHBDYzFKR1JsaGFSWEJUVTBkb1dGZFVRbXRWTWtaSVZXdG9WMkpZVWxSVmFrSmFaREZr + YzFWVVFteFdWRVpHVlRGb2QxUldXa1pXYWxKVlVteEtRMVJVUm1GU1ZrcFpZVVpDYUdKRlZqVldSRXAz + VTJzd2QyVklSbEpYUjNoUVdsWm9UMDB4VWxaVmJscHJUVVJHUmxwRVRtRldNV1JHVTI1S1dGWnRhRlJa + YTFwM1VteFdkR0ZIZEZOTlZsWjVWV3RhUjJSc2IzZGlSVkpTVmpKU1VsVnNWbUZqYkdSeVdrWmthRTFW + Y0VsVmJYQkRXVlphUlZWcVZsVldWa3BEVkZWV05GWldSbFZXYXpGWFVsZDBObFp0ZEZOUmF6VkdUMWhH + VlZkSVFsRlpWM1JIVFRGTmVtTkZTbXhTVkd4NFZWWm9hMVZXUmpaaVJVNVlZVEpTVkZsclduZFNiRlow + WVVkMFUwMVdWbmxWYTFwSFpHeHZkMkpGVWxKV01sSlNWVzE0WVZZeFZYaFdiRXBNVFZkNFdWWnNVa2RV + TWtwV1ZsUkNWV0pIVWtkYVJWVXhVbFpLVlZOc2NHeFdSVVl6VmpKMGExWnRWbkpsUmxaaFpXdHdZVlJY + ZEhOTlJsSnlXa1YwYUZadGR6SlZWekYzVkdzeGNtTklUbGhXYlZKUFdsZDRRMUpGT1ZkWGJHUlhWak5v + UjFaVlpHcGtNVTEzWWtWU1VsWkhhRTVVVldRMFRWWmtjbHBHWkU5U2EzQXhWbTAxVjFsVk1YRmlSRlpo + VW0xT00xTjZRbE5WYlVvMllVVXhUbEpHV25wWGExSkRWVEpHU0ZWcmFGTmlSa3BvVmpCYVJtTm5QVDA9 ' + recorded_at: 2024-09-27 15:36:29 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/AuthorSearch?SearchText=Fayod&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:22:37 GMT + server: Microsoft-IIS/10.0 cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 x-aspnet-version: 2.0.50727 - x-powered-by: ASP.NET + vary: Accept-Encoding content-encoding: gzip + content-length: '881' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxOZXdEYXRhU2V0Pg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWNhbnRob2N5c3RpczwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+KEZheW9kKSBLw7xobmVyPC9BVVRIT1JTPg0KICAgIDxQVUJMSVNIRURfeDAwMjBfTElTVF94MDAyMF9SRUZFUkVOQ0U+UGV0cmFrJ3MgTGlzdHMgdm9sdW1lIDcgfCBJbmRleCBvZiBGdW5naSA0OiAyNywgMTU1PC9QVUJMSVNIRURfeDAwMjBfTElTVF94MDAyMF9SRUZFUkVOQ0U+DQogICAgPElORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz5nZW4uPC9JTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+DQogICAgPFZPTFVNRT4xNzwvVk9MVU1FPg0KICAgIDxQQVJUPjEtNDwvUEFSVD4NCiAgICA8UEFHRT4xMTE8L1BBR0U+DQogICAgPFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTkyNjwvWUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4NCiAgICA8Q09SUkVDVElPTj4kSWh0dHA6Ly93d3cubGlicmlmdW5nb3J1bS5vcmcvSW1hZ2UuYXNwP0l0ZW1JRD01NCZhbXA7SW1hZ2VGaWxlTmFtZT1QZXRyYWs3LTgwNS5qcGc8L0NPUlJFQ1RJT04+DQogICAgPExJVEVSQVRVUkVfeDAwMjBfTElOSz4yNjYxPC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFNUU194MDAyMF9GTEFHPmc8L1NUU194MDAyMF9GTEFHPg0KICAgIDxSRUNPUkRfeDAwMjBfTlVNQkVSPjE3MDAzPC9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxCQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjcwMDQwMzwvQkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8UFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj43MDA0MDM8L1BST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3MDAzPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FPkhvaGVuYnVlaGVsaWE8L0NVUlJFTlRfeDAwMjBfTkFNRT4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTc3Njg8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTc3Njg8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVkQnk+DQogICAgPEFkZGVkQnk+Q0FCSV9VS1xLSVJLPC9BZGRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDE5LTAzLTA1VDA4OjQzOjUwLjMyKzAwOjAwPC9VcGRhdGVkRGF0ZT4NCiAgICA8QWRkZWREYXRlPjIwMDYtMTEtMjBUMTQ6MDc6MDArMDA6MDA8L0FkZGVkRGF0ZT4NCiAgICA8VVVJRD4zMWZmZDNmZi1iZjY5LTQ5M2QtODhhYS0wYTgzODgyMWJmOGE8L1VVSUQ+DQogIDwvSW5kZXhGdW5nb3J1bT4NCiAgPEluZGV4RnVuZ29ydW0+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTPkFnYXJpY3VzIGFmcmljYW51czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+KEZheW9kKSBTYWNjLjwvQVVUSE9SUz4NCiAgICA8UFVCTElTSEVEX3gwMDIwX0xJU1RfeDAwMjBfUkVGRVJFTkNFPlNhY2NhcmRvJ3MgU3lsbC4gZnVuZy4gWEk6IDY5OyBYSUk6IDkwMzwvUFVCTElTSEVEX3gwMDIwX0xJU1RfeDAwMjBfUkVGRVJFTkNFPg0KICAgIDxTUEVDSUZJQ194MDAyMF9FUElUSEVUPmFmcmljYW51czwvU1BFQ0lGSUNfeDAwMjBfRVBJVEhFVD4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPnNwLjwvSU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPg0KICAgIDxWT0xVTUU+MTE8L1ZPTFVNRT4NCiAgICA8UEFHRT42OTwvUEFHRT4NCiAgICA8WUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4xODk1PC9ZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPg0KICAgIDxDT1JSRUNUSU9OPmh0dHBzOi8vYmlvZGl2ZXJzaXR5bGlicmFyeS5vcmcvcGFnZS80Mjg1NzE4PC9DT1JSRUNUSU9OPg0KICAgIDxMSVRFUkFUVVJFX3gwMDIwX0xJTks+MzI2PC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFJFQ09SRF94MDAyMF9OVU1CRVI+MTY3MzI2PC9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxCQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE1MjIyODwvQkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8UFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNTIyMjg8L1BST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3MDMwPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3MDMwPC9DVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPFNRTFRpbWVTdGFtcD5BQUFBQUFoZEFOYz08L1NRTFRpbWVTdGFtcD4NCiAgICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVkQnk+DQogICAgPEFkZGVkQnk+RUdIQU1fU1FMXGtpcms8L0FkZGVkQnk+DQogICAgPFVwZGF0ZWREYXRlPjIwMTktMDUtMDZUMTI6NDM6NDcuNDIzKzAxOjAwPC9VcGRhdGVkRGF0ZT4NCiAgICA8QWRkZWREYXRlPjIwMDQtMDktMjdUMDg6MzM6MDArMDE6MDA8L0FkZGVkRGF0ZT4NCiAgICA8VVVJRD5hZTU2YTg1YS00MTZjLTRkZTMtODZjYi00YmJjMGMzYmVhYzM8L1VVSUQ+DQogIDwvSW5kZXhGdW5nb3J1bT4NCjwvTmV3RGF0YVNldD4= - recorded_at: 2019-05-08 20:51:22 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: VlVWUk5VNUhTbGhrTW1ScllsWmFOVmw2U25Oa2JVcHhUVWRzVGxWNlVqTlRWMnhEWWtkS2RGUnVXbUZT + TW5neFYyNXZkMkZYVWxsVmJURk5Wa2RrY0ZWSWJ6QlVhMDV4WlVVNVlWZEhVa1pYVm1oVFlVWlZlVlpx + UWxGYWVrSk1VMVZPUWs5R1RsaE9WM1JoVjBkb1NGcEdZekZpYlVsNlUycEdhVlpFVWs5Uk1teENXakJz + UkZGVWFGVmhNRnBQVld4Wk5VNUZNVVZSV0d4T1VtcHNVVlZ0ZHpWT1JURkZVVmhzVGxKcWJFaFdiRlV4 + VTBaYVYxUlRkRkpXTURWdldXMDFVMkl5U1hsVWFsWnFUVEZLZDFremNETmtiRkp5VW1zMVUxWnFhekJV + VlZKQ1pWVXhSMDlXUWxOaVJHc3dWRlZTUW1WVk1VZFBWV1JYVmxSV1NWWnNXazVMTUZKU1lqSmtTbEV3 + Um01VlJWWkhWbXhhUm1GR1FsWmlSVEJ5VXpCV1lXRkhWbGhQVjNSTVZUQktUV1I2WkRSaU1rcDBWbTVz + VVZGNmJFTldiRnBUVTFaUmVGTnNVbEZhZWtKTVUxVk9RbG93YkVWbFJYQlZZVEZ3VkZWV1drOVZWa3BX + Vkd0d1UyRXllRVZYUkU1dVpEQXhSVk5ZWkZsTlZYQkRWa2QwZWtzeGIzbFdibFpOWVc1a01sVXhWVEZT + TVZaeVVteFNWbEpXV2tWVk1WWmhVMnhGZUU5VVVrNVNSVVkxVkZWWk5WVXhSbFpPVlhoUlducENURk5W + VGtKYU1HeEZaVVprVlUxSWFGZFdSbFpXU3pBeFZWbDZhRTFOVm5CUlZrVmFWMVJzU2xWT1JUVkVZVlZH + YmxOVlRrSlBSbFpHVW14T1YxSkVValJVUmxKU1QwVjNlRkZyU2xaaVJrVnlVa1pHZGxvd2JFUlJWMlJS + VW10S1ExVnFRbFpMTURGVlVsaG9VVkY2YkZKVlZsWnJVbXhDYmsxRmRFcFJNRVp1VTFWU05GZHNTbFpT + YkU1WlRUSmtNMVJWVWtwa01XZDNUMVZrV1UweVpETlVWVkpLWkRGbmVGRnNXbEpoTTJoTFZWUkNSMVpX + VGxaUFZUbFJZV3RWTVZSWGNGcFBSWGQ0WWtWYVVsWnJjRzFhVlZKQ1pEQXhjVkZ0V2xWTlJuQnRXbFZT + UW1Rd01YRlJiVnBXVW14YVJGWkZWbk5TUmtaWFZXdHdWVTFFVVhKU1JrWjJXakJzUkZGWFpGRlNWVFZS + VmxkNFMxSnNSWGhWYTNCVlRVUlJjbE5yVm5OaU1sSkpWVzVrVUdGVWFESmFSRTVyVFRCNGRGUnFWbHBp + VmxvMVdrVm9TMDFXY0hSWGJrNWhWWHBXTWxreU1XcGtWMUpZWXpOYVdrMHllSEJYYkdoTFl6SkdXRk50 + ZUdwaFZHd3pWMnhvVTJWV2JGaGpNMXBPVWtWR00xUnVhelJrTURsRlVWUkdUV0pYWjNkWmJGSXpaR3hG + ZDA5V1RsWmhNVnBGVm10V2MxVkdVbkZPUlRWRVlWVkdibE5WVGtKUFJsSkdZa1pXVTFacmNFTldhMXBY + VlRGS1YwOVVVazVTUlVZMVZGVlpOVlJXVGxaT1ZYaFJZV3RyZVZSdGNFWlBSWGQzWlVWd1YxSldXbFJW + VmxwVFZteFdjbFp0V214U1JVWXpWRmR3UTFwc1VrWmlSVGxVWldwU1QxRXliRUphTUd4RVVWUm9WazFX + U2xWWFJFNXVaREF4UlZOWVpGbE5SbkJPVlZaV2Frc3hjRFprTTFwV1RWWktWVmRFVG01a01ERkZVMWhr + V1UxR2NFNVZWbFpxU3pCU1VtSXlaRXBSTUVadVZVVmFTMUpzUlhkUFZrNVRVbXByTUZSVlVrSmxWVEZI + VDFVNVYxWlVSa1JWYkZwS1N6QXhWVmt6WkU1U1JUQTBWRVJHUzFKc1JYZFBWazVUVW1wck1GUlZVa0ps + VlRGSFQxVTVWMVpVUmtSVmJGcEtTekJTVW1JeVpFcFJNRVp1VlVWV1MxRnNWWGRpUmtKVllrZDRUMWRF + VG01a01ERkZVMWhrV1UxVmNFZFZWRUUxVlRGS1IwOVVVazVTUlVZMVZGVlpOVlF4V2xaTlZVNVRWbXRy + Y2xSdWNFSmtNRFZGVVZod1VWRjZiRVJWVmxwUFUyeFJkMDVXY0ZWV2Ftc3dWRlZTUW1WVk1VZFBWazVU + VmxVMVVWWlhkRk5hYlZaRlVWaGtUbUZyU20xV1IzaFhWR3hHY2xac1RsRmFla0pNVTFWT1Fsb3diRVZs + UmtaV1lYcHNWbFpFUVRGWGJGSlhUMVJTVGxKRlJqVlVWVmsxVlRGS1ZsUnNRbFpoTVVwdFdsVlNRbVF3 + TVhGUmJWcFZZa1phVDFWWGRGZFZNVUp4V1ROa1RsSkdSak5VV0hBelpHeFdSMU5zUWxkU1ZHeFFWakZW + ZUZwdFZrVlJXR1JPWVd0S2JWWlhkRmRTUmxGNFUydFdXVTB5WkROVVZWSktaREZuZDA1V1dsVldWWEJI + Vmxkdk1GUnJUbkJSVjJSS1VUQkZORlpIZEVkVWJFcFhUMVJTVGxKRlJqVlVWVmsxVlVaS2MwOVVVazVT + UlVZMVZGVlpOVkl4V2xaT1ZXaFhWbXMxYlZwVlVrSmtNREZ4VVcxYVUySkdXbEJWYTFaelVrWm5lbG96 + WkU1U1JXd3pWMFJHUzFKc1JYZFBWazVUVW1wck1GUlZVa0psVlRGSFQxVTVWMVpVUmtSVmJGcEtTekF4 + VlZrelpFNVNSVEEwVkVSQk1WRnNVbFpXYlZwc1VrVkdNMVJYY0VOYWJGRjNWMjFhYkZKRlJqTlVWM0JE + V214S2MxWnJPVk5OVmxwVlYwUk9ibVF3TVVWVFdHUlpUVVp3VjFaSGRGTlRiRVY0VDFSU1RsSkZSalZV + VlZrMVZURktWbFJzUWxaaE1VcHRXbFZTUW1Rd01YRlJiVnBWWWtaYVQxVlhkRmRWTVVKdVRVVjBTbEV3 + Um01VFZWSTBVa1phVjFOc1RsTldWRlpXVjBST2JtUXdNVVZUV0dSWlRVUldRMVpHVmxaTE1VNUlUMWM1 + WVZaNlZuQmFSbVJYWWpGd1dHVklRbHBXU0dReVZWUkdWMVV4Vm5KV2F6bFhVbXByTUZSVlVrSmxWVEZI + VDFVNVVsWlVSa2RWUjJOM1V6QnNSRkZYWkVwU1NHaEZWbXhhUzFVeFNsWk9WbFpaVFRKa00xUlZVa3Br + TVdkM1RsVktWVlpXV20xYVZWSkNaREF4Y1ZGdFdsWmhNVnBGVmtSR1MxSldaM3BhTTJST1VrVnNNMWRF + UVRGV2JGSldVMnRhVm1GcVVqUlVibkJxVFdzNVJXUXpXbEpOVmxwVVZsZDBWMVF4V2tkUFZGSk9Va1ZH + TlZSVldUVlVNVVpXVFZWYVdVMHlaRE5VVlZKS1pERm5lRk5yV2xKTlJHeFVWV3RaTlU1Rk1VVlJXR3hP + VW1wc1VGWnNWWGhSTVVwWFUxTjBSVlZYT1c1VFZVNUNXakZDUmxSc1dsWmlSWEJIVmtkNFUxcHRWa1ZS + V0dST1lXdEtiVlpIZEVkVWJFcFhUMVJTVGxKRlJqVlVWVmsxVWpGYVZrNVZWbFJXVlRWdFdsVlNRbVF3 + TVhGUmJWcFdZVEZhUlZaRVJrdFNWbWQ2V2pOa1RsSkZiRE5YUkVFeFZteFNWbE5yV2xaaGFsSTBWRzV3 + YWsxck9VVmtNMXBTVFZaYVZGWlhkRmRVTVZwSFQxUlNUbEpGUmpWVVZWazFWREZHVmsxVldsbE5NbVF6 + VkZWU1NtUXhaM2RYYkZwVllURktTMVZVUlRWT1JURkZVVmhzVGxKcWJGUlZiRlpQVlVaV2NsVnRXbXhT + UlVZelZGZHdRMXBzVW5OV2F6VlNZVEZhVkZWSFkzZFRNR3hFVVZka1NsSklhRmRaTUdSVFlVZFNTRlp0 + ZEZKaWJYTnlXWHBLUms5RmQzaFdibVJoVWpCWmQxZHNaRk5STWxaVlRrVTFSR0ZWUm01VFZVNUNUMFpH + V0ZWdGRHRldNVXBFV2xaUk1WSkdSbFpUYTNCWlRWWmFUVmRGVmpCVGJGWnlZM3BvVFUxRlduSlhhMlJY + WVRGR2RXRjVkRVZWVnpsdVUxVk9RbG94UWtkV2JtUmhVakJaZDFkc1pGTlNWbXhaVlcxNFVXRnJiRE5V + VjNCT1pFVXhSVk5ZVWs1V1IzaFdWRlpTUWs1ck1WVmhlbHBQVmtkME1WUlZVbXBOTUhRMlVWaGtVR0Zy + UmpOVlJVMDFWbTFPU0ZWdGFHdFNNVnB5Vld0a1IwMUdjRlZPUlRWRVlWVkdibE5WVGtKUFJrWllWVzEw + WVZZeFNrWlhWbWhUWWtaQ2NWTllaRTVTUm13d1ZGWlNSbVJGTVhGUmJGWk9Wa1pGTWxSVlVtcE9hekZG + VVZoS1RsSkZSVEpVVlZKQ1QwVjNkMUp0ZEdGU01WcHlWV3RrUjAxR2NGVk9SVFZFWVZWR2JsTlZUa0pQ + UmxwWFZtdHdVMUpFVWpaVVZtUmhZbFp3UlZSdE1XRmhWRVp3VjIxd1drNVZlRlZWVkZaT1RXeEdNRlF3 + VW05aFJteFVUVWhrV2xaSFpEWlVNRkp1WlZVeFdGTnRNVkJTTUZVMFZFUkdWMVpzVGxaVlUzUkZWVmM1 + YmxOVlVqTmtiRTVZVGxkMFlWZEhhRWhhUm1NeFltMUplbE5xUm1sV1JGSlBVVEpzUWxveFFrWmlTRlpo + VWpGWk1GVnROVmRrVm05NVQxaHNhMVo2UVhKU1JrWjJXakJzUkZGWFpGRlNWRlpEVmtaV1YxcHRWa1ZS + V0dST1lXdEtiVlpFUW1GYWJWWkZVVmhrVG1GclNtMVZiWGhYVkRGSmVGWnNVbEZoTUZwMVYxWm9TMk5H + YTNwV2JuQktVakJhZEZreU1YTmhiR3hZVGxSR2FtVnVaREpXUjNSSFZHeEtWMDlVVWs1U1JVWTFWRlZa + TlZWR1NuTlBWRkpPVWtWR05WUlZXVFZTTVZwV1RsVm9WMVpyTUhKU1JrWjJXakJzUkZGWFpGRlNWVnBY + Vm10V2IxVkdWbk5VVTNSTVVsWndiMXBXWXpWaE1IUlVVV3hTV2xZd05YRlVSM0F6Wkd4R1YxWnNWbFJT + Vkd4VVZsaHZNRlJyVG5CUlYyUktVVEJGTkZaVldsZFJNVkpHWWtaU1ZGSldXa1pYUkU1dVpEQXhSVk5Z + WkZsTlNHaExWbFJHVTFwdFZrVlJXR1JPWVd0S2JWWlhkRmRTTVVwWFUydGFWV0V3TlVkVlIzaFBZVVpy + ZVZSdGFHcGlWa295VTJwT1Rsb3hWWHBpU0U1cFVYcFNibGR0TlZka1ZuQTFUa2RrV0ZKWGN6SlRWVkph + VGxVNU5WRnNiRlJXVjNNeVUxVlNjbVF3TVRaa00xcFdVbXhhUkZaRlZuTldSazVHVm10V1dVMHlaRE5V + VlZKS1pERm5kMlZGY0ZaTlZrcHRXbFZTUW1Rd01YRlJiVnBXWVRGYVNGVnNXa3RTYkZKeVZHdGFVVnA2 + UWt4VFZVNUNXakJzUldWR1VsWlNWbHBGVlRGV1lWTnNSWGhQVkZKT1VrVkdOVlJWV1RWU2JGWkdZa1pX + VkZKV1dsWlZSekZIWWxkT2RHSkhjRnBXZWxWNFdUTndNMlJzVlhoUmExcFNUVWQ0U0ZVeFZrOWFiVlpG + VVZoa1RtRnJTbTFWYkZwRFUyeGFSbUZGV2xkU1JGSlBVVEpzUWxvd2JFUlJWR2hVVmxSV1NGWlhkRWRX + UmxaR1ZtdFNWRlpXY0V0VlZFVTFUa1V4UlZGWWJFNVNhbXhVVlZaVk1WUkdRblZVYm1STllXNWtNbFV4 + VlRGU01WWnlVbXhTVmxKV1drVlZNVlpoVTJ4RmVFOVVVazVTUlVZMVZGVlpOVlV4UmxaT1ZYaFJXbnBD + VEZOVlRrSmFNR3hGWlVaa1ZVMUlhRmRXUmxaV1N6QXhWVkpVYUUxTlZuQlJWa1ZhVjFSc1NsVk9SVFZF + WVZWR2JsTlZUa0pQUmxaR1VtdG9VMVpFVVhsVU1WSXpaR3hXUmxKcmFGTldSRkpQVVRKc1Fsb3diRVJS + VkdoWVZsWmFRMVpYZHpWT1JURkZVVmhzVGxKcWJGRlZiWGMxVGtVeFJWRlliRTVTYW14U1ZteFdTMVJX + VGxaVWEwcFhVbGQ0VVZaSGJ6QmxSVGxGWVhwR1VWRjZiR0ZWYkZaSFZURm5lbG96WkU1U1JXd3pWMFJC + TlZJeFozcGFNMlJPVWtWc00xZEVSa05XYkVaeVpVVndVazFGV2xaVk1WVTFWREZDYmsxRmRFcFJNRVp1 + VTFWU05GSkdVWGhUYkU1VFZsVTFWbFV4VlRWVU1VSjBZVVJDYTFORlNqWlVNbXMwWkcxUmVscEVUazFp + VlhCM1dXcEtVMk5IVW5SV2JteHFUVzEzZDFwV1pEUmpSbXgxVTIxb2FtSnRkREZaYWs1TFltdDNlbEZ0 + YUdGTmJGWXlWR3RTU2s1Rk5WVlpNMmhRVWtoa01sVlVRVFZWTVZaeVZtdFNWMUpYZUZGV1IyOHdWR3RP + Y0ZGWFpFcFJNRVUwVmtWV2MxWldTbGRUYTBwWFVteGFWRlZzV1RWT1JURkZVVmhzVGxKcWJFNVZNVlV4 + VkVaQ2NWUlliRTloYm1ReVZrVldjMVpXU2xkVGEwcFhVbXhhVkZWc1dUVk9SVEZGVVZoc1RsSnFiRTVW + TVZVeFZFWkNiazFGZEVwUk1FWnVVMVZTTkZVeFNsWlViRUpXWVRGS2JWcFZVa0prTURGeFVXMWFWV0pH + V2s5VlYzUlhWVEZDY1ZKVVNrOWxhekUxVkcxd00yUnNWbkpXYTFKVlRWVndSbGRFVG01a01ERkZVMWhr + V1UxRVZsZFdSbFpMVW14V2NVNUZOVVJoVlVadVUxVk9RazlHUm5KU2JGSlVWbFJzVUZZeFZYaGFiVlpG + VVZoa1RtRnJTbTFXVjNSWFVrWlJlRk5yVmxsTk1tUXpWRlZTU21ReFozZE9WbHBWVmxWd1IxWlhiekJs + UlRWVlUxaHNUbUZ0WXpSVVJFSkxVV3hWZDJKR1FsVmlSM2hQVjBST2JtUXdNVVZUV0dSWlRWVndSMVZV + UVRWVk1VcEhUMVJTVGxKRlJqVlVWVmsxVkRGYVZrMVZUbE5XYTJ0eVVrWkdkbG93YkVSUlYyUlJVbXRL + VkZaRVJsTlZSbEp6WWtVMVdVMHlaRE5VVlZKS1pERm5lRk5yV2xKTlJHeFVWV3RaTlU1Rk1VVlJXR3hP + VW1wc1VGWnNWWGhSTVVwWFUxTjBUbFpHVmpWVVYzQktUa1pDUkU5V1JsWmhlbXhXVmtSQk1WZHNVbGRQ + VkZKT1VrVkdOVlJWV1RWVk1VcFdWR3hDVm1FeFNtMWFWVkpDWkRBeGNWRnRXbFZpUmxwUFZWZDBWMVV4 + UW01TlJYUktVVEJHYmxOVlVqUlVNVVpXVFZWYVdVMHlaRE5VVlZKS1pERm5kMDlWWkZsTk1tUXpWRlZT + U21ReFozZFhiRnBWWVRKU1YxWlVSVFZPUlRGRlVWaHNUbEpxYkVoV2JGVXhVbFpPVmxSdFdteFNSVVl6 + VkZkd1ExcHNWbkpXYTFKVlRWVndSbGRFVG01a01ERkZVMWhrV1UxRVZsZFdSbFpMVW14V2NVNUlhRTls + YTBZMlZGVlNNMlJzVW5KU2F6VlRWbXByTUZSVlVrSmxWVEZIVDFaQ1UySkVhekJVVlZKQ1pWVXhSMDlW + WkZkV1ZGWkpWbXhhVDFwdFZrVlJXR1JPWVd0S2JWVnRlRmRVTVVwR1lrVlNXVTB5WkROVVZWSktaREZu + ZUZOcldsSk5SR3hVVld0Wk5VNUZNVVZSV0d4T1VtcHNVRlpzVlhoUk1VcFhVMU4wUlZWWE9XNVRWVTVD + V2pGQ1JsUnNXbFppUlhCSFZrZDRVMXB0VmtWUldHUk9ZV3RLYlZaSGRFZFViRXBYVDFSU1RsSkZSalZV + VlZrMVVqRmFWazVWVmxSV1ZUVnRXbFZTUW1Rd01YRlJiVnBXWVRGYVJWWkVSa3RTVm1kNldqTmtUbEpG + YkROWFJFRXhWbXhTVmxOcldsWmhhbEkwVkc1d1FtVnJNVVZrTTFwU1RWWmFWRlpYZEZkVU1WcEhUMVJT + VGxKRlJqVlVWVmsxVkRGR1ZrMVZXbGxOTW1RelZGVlNTbVF4WjNkWGJGcFZZVEZLUzFWVVJUVk9SVEZG + VVZoc1RsSnFiRlJWYkZaUFZVWldjbFZ0V214U1JVWXpWRmR3UTFwc1VuTldhelZTWVRGYVZGVkhZM2RU + TUd4RVVWZGtTbEpJYUZWV1ZsWTBWbGRHV0UxWGVGWk5NVXB2V1d4b1Frc3hSbFpTYTBwU1ZsVmFRMWxW + WkZOUmJGSjBWRlJzVVZGNmJGVldWbFkwVmxkR1dFMVhlRlpOTVVwdldXeG9Ra3N3VWxKaU1tUktVVEJH + YmxWRldsZGtNWEJJVW1wQ1lWWXhTa1JhVmxFeFpXeHNWV1F6V2xkWFJVcHlWMVpvVTJKR2NFWlRhbFpS + V25wQ1RGTlZUa0phTUd4RlpVVktZVkl4U25OWGExWkxUbFpDY2xacmFGUlNWVnBQVjBSR1QxVnNVa2Rs + U0Vwb1YwVndlVlZGVFRWUmJIQklWVzE0WVZKVmJ6RlZSMk4zVXpCc1JGRlhaRXBTU0doWFdUQmtVMkZI + VWtoV2JYUlRVakJaZDFkc1VUQmxWVEZGVTFod1RWWkZWalJVUmxKQ1RURmFSVkpZYUZCaGJFVjVWREp3 + U2swd2VIRlJXR3hQWlZoT00xUlZVblprTURGRlpETmFWMWRGU25KWFZtaFRZa1p3UmxWdGFHdFNNVlZ5 + VWtaR2Rsb3diRVJSVjJSUlVsVmFjbGRyWkZkaE1VcElVbXBDWVZaRVVqVlVWVkpDVFVWNFZWRlVWazFX + Uld0NlZtdFNRazVGT1hGVVdIQlFZV3RHTTFNemNFSmxSVGx4VVZoa1VWRjZiRU5YYTJSVFlrWndSbFZ0 + YUd0U01WVnlVa1pHZGxvd2JFUlJWMlJSVW14YVYxVXhWbEpMTVd4WVZsUkdUMkpWVlRCVWJHUkdaRVUx + UlZKVVNscGxWRUYzVjJ0a1ZtVnJlRlZhZWtwYVRXdHNNRlJyWkV0aFZtdzJVVzF3VGsxcmNITlhWbVJP + Wld4Q1JFOVdXbGRXVjNoR1ZVZGpkMU13YkVSUlZHaE5UVWQ0TVZkclpGZE9Sa3AxVm01V1lVMXFiRFZh + Um1OM1N6QlNVbUo2YUUxTlJGWnpXa1JDVTJGSFVraFNiRkpoVjBaRmNnPT0= + recorded_at: 2024-09-27 15:36:29 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/AuthorSearch?SearchText=Fayod&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:52:54 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '881' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: VUVRNU5HSlhkMmRrYlZaNVl6SnNkbUpxTUdsTlV6UjNTV2xDYkdKdFRuWmFSMngxV25vd2FXUllVbTFN + VkdkcFVIbzBUa05xZUU5YVdHUkZXVmhTYUZVeVZqQlFaekJMU1VOQk9GTlhOV3RhV0doSFpGYzFibUl6 + U2pGaVZEUk9RMmxCWjBsRFFUaFVhMFpPVWxZNU5FMUVRWGxOUmpsUVVtdzVORTFFUVhsTlJqbEhWbFUx + U0ZaV1RTdFJWMDVvWW01U2IySXlUalZqTTFKd1kzcDNkbFJyUms1U1ZqazBUVVJCZVUxR09WQlNiRGsw + VFVSQmVVMUdPVWRXVlRWSVZsWk5LMFJSYjJkSlEwRm5VRVZHVmxaRmFGQlZiRTByUzBWYWFHVlhPV3RM + VTBKTWR6ZDRiMkp0Vm5sUVF6bENWbFpTU1ZReFNsUlFaekJMU1VOQlowbEVlRXBVYTFwVFVWWk9VVkpW + VGtwU2EyeEVXRE5uZDAxRVNYZFlNVXBDVkd0eksxb3lWblZNYW5kMlUxVTFSMVZyUmxSVlJWWkVVMVZh + U2xFeE9UUk5SRUY1VFVZNVUxRlZOVXhRWnpCTFNVTkJaMGxFZUZkVU1IaFdWRlZWSzAxVVl6aE1NVnBR + VkVaV1RsSlVORTVEYVVGblNVTkJPRlZGUmxOV1JEUjRURlJST0V3eFFrSlZiRkVyUkZGdlowbERRV2RR + UmtKQ1VqQlZLMDFVUlhoUVF6bFJVVlZrUmxCbk1FdEpRMEZuU1VSNFdsSlZSbE5ZTTJkM1RVUkpkMWd3 + T1VkWU0yZDNUVVJKZDFneFFsWlJhM2hLVVRCR1ZWTlZPVTlRYWtVMVRXcFpPRXd4YkVaUlZrcG1aVVJC + ZDAxcVFtWlVNRnBtWlVSQmQwMXFRbVpWUmxaRFZFVnNSRkZXVWtwVU1EUXJSRkZ2WjBsRFFXZFFSVTVR + Vld4S1JsRXhVa3BVTURRclNrVnNiMlJJVW5kUGFUaDJaRE5rTTB4dFRqVlpiVlo1WkVoS01WcHRXbk5h + VXpWMlkyMWpkV1JYYzNaWk0yeHBXbGhLYzJGWFNteGphVGwzV2xoU2VWbFhjM1pOUkVGM1RuazRkMDlF + UVRGTWJXZ3dZbFIzZGxFd09WTlZhMVpFVmtWc1VGUnFORTVEYVVGblNVTkJPRlJGYkZWU1ZrcENWa1pX + VTFKV09UUk5SRUY1VFVZNVRWTlZOVXhRYWtreVRtcEZPRXd3ZUVwV1JWWlRVVlpTVmxWclZtWmxSRUYz + VFdwQ1psUkZiRTlUZWpST1EybEJaMGxEUVRoVk1WSlVXRE5uZDAxRVNYZFlNRnBOVVZWaksxcDZkM1pW + TVZKVVdETm5kMDFFU1hkWU1GcE5VVlZqSzBSUmIyZEpRMEZuVUVaS1JsRXdPVk5TUmprMFRVUkJlVTFH + T1U5V1ZURkRVbFpKSzAxVVkzZE5SRTA0VERGS1JsRXdPVk5TUmprMFRVUkJlVTFHT1U5V1ZURkRVbFpK + SzBSUmIyZEpRMEZuVUVWS1FsVXdiRkJVYkd4T1dETm5kMDFFU1hkWU1VcEdVVEE1VTFKR09UUk5SRUY1 + VFVZNVQxWlZNVU5TVmtrclRucEJkMDVFUVhwUVF6bERVVlpPU2xRd05WcFVWamswVFVSQmVVMUdPVk5T + VlU1UVZXdFNabVZFUVhkTmFrSm1WR3hXVGxGclZsTlFaekJMU1VOQlowbEVlRkZWYXpsVlZEQTFXbFJX + T1RSTlJFRjVUVVk1VTFKVlRsQlZhMUptWlVSQmQwMXFRbVpVYkZaT1VXdFdVMUJxWTNkTlJGRjNUWHAz + ZGxWR1NsQldSVGxQVjFVeFptVkVRWGROYWtKbVZXdFdSRlF4U2tWWU0yZDNUVVJKZDFnd05WWlVWVXBH + VldvMFRrTnBRV2RKUTBFNFZHdEdUbEpXT1RSTlJFRjVUVVk1VUZKc09UUk5SRUY1VFVZNVIxWlZOVWhX + Vms1bVpVUkJkMDFxUW1aU2JGWlBVa1ZzUkZnelozZE5SRWwzV0RGS1JsRXdPVk5TUmprMFRVUkJlVTFH + T1U5V1ZURkRVbFpKSzAxVVkzZE5SRTA0VERBMVFsUlZWbVpsUkVGM1RXcENabFF3V21abFJFRjNUV3BD + WmxKc1ZrOVNNVlpVV0RObmQwMUVTWGRZTUZwV1ZHdFNTbEV4T1RSTlJFRjVUVVk1VTFKVlRsQlZhMUpt + WlVSQmQwMXFRbVpVYkZaT1VXdFdVMUJuTUV0SlEwRm5TVVI0UkZaV1NsTlNWVFZWV0RObmQwMUVTWGRZ + TURWQ1ZGVlZLMU5IT1c5YVZ6VnBaRmRXYjFwWGVIQlpWSGQyVVRGV1UxVnJWazlXUmprMFRVUkJlVTFH + T1U5UlZURkdVR2N3UzBsRFFXZEpSSGhFVmxaS1UxSlZOVlZZTTJkM1RVUkpkMWd3TlVKVVZWWm1aVVJC + ZDAxcVFtWlZhMVpFVkRGS1JWZ3paM2ROUkVsM1dEQTFWbFJWU2taVmFqUjRUbnBqTWs5RWQzWlJNVlpU + Vld0V1QxWkdPVFJOUkVGNVRVWTVUMUZWTVVaWU0yZDNUVVJKZDFneFNrWlJNRGxUVWtZNU5FMUVRWGxO + UmpsUFZsVXhRMUpXU1N0RVVXOW5TVU5CWjFCRlRsWlZiRXBHVkd4U1ptVkVRWGROYWtKbVZHdEdUbEpX + T1RSTlJFRjVUVVk1UjFaVk5VVlRWVTVtWlVSQmQwMXFRbVpWYTFaRVZERktSVmd6WjNkTlJFbDNXREEx + VmxSVlNrWlZhalI0VG5wak1rOUVkM1pSTVZaVFZXdFdUMVpHT1RSTlJFRjVUVVk1VDFGVk1VWllNMmQz + VFVSSmQxZ3dXbFpVYTFKS1VURTVORTFFUVhsTlJqbFRVbFZPVUZWclVtWmxSRUYzVFdwQ1psUnNWazVS + YTFaVFVHY3dTMGxEUVdkSlJIaFdZMGRTYUdSSFZtdFJibXNyWXpKRk9Fd3hWbmRhUjBZd1dsZFNRMlZV + TkU1RGFVRm5TVU5CT0ZGWFVtdGFWMUpEWlZRMVJGRlZTa3BZTVZaTVdFVjBTbFZyY3poTU1FWnJXa2RX + YTFGdWF5dEVVVzluU1VOQloxQkdWbmRhUjBZd1dsZFNSVmxZVW14UWFrbDNUV3BOZEUxRVNYUk5WR3hW + VFZSQk5rMVVhelpPVkd0MVRVUmpNMHQ2UVhkUGFrRjNVRU01Vm1OSFVtaGtSMVpyVWtkR01GcFVORTVE + YVVGblNVTkJPRkZYVW10YVYxSkZXVmhTYkZCcVNYZE5SRmwwVFZSRmRFMXFRbFZOVkZFMlRVUmpOazFF + UVhKTlJFRTJUVVJCT0V3d1JtdGFSMVpyVWtkR01GcFVORTVEYVVGblNVTkJPRlpXVmtwU1JEUjZUVmRh + YlZwRVRtMWFhVEZwV21wWk5VeFVVVFZOTWxGMFQwUm9hRmxUTUhkWlZHZDZUMFJuZVUxWFNtMVBSMFU0 + VERGV1ZsTlZVU3RFVVc5blNVUjNkbE5YTld0YVdHaEhaRmMxYm1JelNqRmlWRFJPUTJsQloxQkZiSFZh + UjFZMFVtNVdkVm95T1hsa1Z6QXJSRkZ2WjBsRFFXZFFSVFZDVkZWV1ptVkVRWGROYWtKbVZEQmFabVZF + UVhkTmFrSm1VbXhXVDFJeFZsUlFhMFp1V1ZoS2NGa3pWbnBKUjBadFkyMXNhbGxYTlRGamVuZDJWR3RH + VGxKV09UUk5SRUY1VFVZNVVGSnNPVFJOUkVGNVRVWTVSMVpWTlVoV1ZrMHJSRkZ2WjBsRFFXZFFSVVpX + VmtWb1VGVnNUU3RMUlZwb1pWYzVhMHRUUWxSWlYwNXFUR3AzZGxGV1ZsVlRSVGxUVlhvMFRrTnBRV2RK + UTBFNFZVWldRMVJGYkZSVFJWWkZXRE5uZDAxRVNYZFlNSGhLVlRGU1ptVkVRWGROYWtKbVZXdFdSMUpX + U2taVWEwNUdVR3hPYUZreVRtaGpiVkoyU2pOTloxVXpiSE5pUXpSbldtNVdkVnA1TkdkWFJXczJTVVJa + TlU5NVFsbFRWV3MyU1VScmQwMTZkM1pWUmxaRFZFVnNWRk5GVmtWWU0yZDNUVVJKZDFnd2VFcFZNVkpt + WlVSQmQwMXFRbVpWYTFaSFVsWktSbFJyVGtaUVp6QkxTVU5CWjBsRWVGUlZSVlpFVTFWYVNsRXhPVFJO + UkVGNVRVWTVSbFZGYkZWVFJWWlZVRzFHYldOdGJHcFpWelV4WTNwM2RsVXhRa1pSTUd4SFUxVk9abVZF + UVhkTmFrSm1VbFpDU2xaRmFFWldSRFJPUTJsQlowbERRVGhUVlRWSFZXdEdWRlZGVmtSVFZWcEtVVEU1 + TkUxRVFYbE5SamxUVVZVMVRGQnVUbmRNYW5kMlUxVTFSMVZyUmxSVlJWWkVVMVZhU2xFeE9UUk5SRUY1 + VFVZNVUxRlZOVXhRWnpCTFNVTkJaMGxFZUZkVU1IaFdWRlZWSzAxVVJUaE1NVnBRVkVaV1RsSlVORTVE + YVVGblNVTkJPRlZGUmtoU1ZEUXlUMVIzZGxWRlJraFNWRFJPUTJsQlowbERRVGhYVlZaQ1ZXdzVORTFF + UVhsTlJqbFFVbXc1TkUxRVFYbE5SamxSVmxWS1RWTlZUa0pXUld4UVZHbzBlRTlFYXpGUVF6bGFVbFZH + VTFnelozZE5SRWwzV0RBNVIxZ3paM2ROUkVsM1dERkNWbEZyZUVwUk1FWlZVMVU1VDFCbk1FdEpRMEZu + U1VSNFJGUXhTbE5TVlU1VlUxVTVUMUJ0YURCa1NFSjZUMms0ZG1RelpETk1iVXB3WWpKU2NHUnRWbmxq + TW13d1pWZDRjRmx1U21oamJtdDFZak5LYmt3elFtaGFNbFYyVGtSSk5FNVVZM2hQUkhkMlVUQTVVMVZy + VmtSV1JXeFFWR28wVGtOcFFXZEpRMEU0VkVWc1ZWSldTa0pXUmxaVFVsWTVORTFFUVhsTlJqbE5VMVUx + VEZCcVRYbE9hbmQyVkVWc1ZWSldTa0pXUmxaVFVsWTVORTFFUVhsTlJqbE5VMVUxVEZCbk1FdEpRMEZu + U1VSNFUxSlZUbEJWYTFKbVpVUkJkMDFxUW1aVWJGWk9VV3RXVTFCcVJUSk9lazE1VG1wM2RsVnJWa1JV + TVVwRldETm5kMDFFU1hkWU1EVldWRlZLUmxWcU5FNURhVUZuU1VOQk9GRnJSbFJUVlRsUFYxVXhabVZF + UVhkTmFrSm1WV3RXUkZReFNrVllNMmQzVFVSSmQxZ3dOVlpVVlVwR1ZXbzBlRTVVU1hsTmFtYzRUREJL + UWxVd2JGQlViR3hPV0RObmQwMUVTWGRZTVVwR1VUQTVVMUpHT1RSTlJFRjVUVVk1VDFaVk1VTlNWa2ty + UkZGdlowbERRV2RRUmtKVFZERlNVRlJzYkU1WU0yZDNUVVJKZDFneFNrWlJNRGxUVWtZNU5FMUVRWGxO + UmpsUFZsVXhRMUpXU1N0TlZGVjVUV3BKTkZCRE9WRlZhemxWVkRBMVdsUldPVFJOUkVGNVRVWTVVMUpW + VGxCVmExSm1aVVJCZDAxcVFtWlViRlpPVVd0V1UxQm5NRXRKUTBGblNVUjRUMUZWTVVaWU0yZDNUVVJK + ZDFnd09VZFlNMmQzVFVSSmQxZ3dXbFpVYTJSV1ZURTVORTFFUVhsTlJqbEhWbFUxUlZOVlRtWmxSRUYz + VFdwQ1psVnJWa1JVTVVwRldETm5kMDFFU1hkWU1EVldWRlZLUmxWcU5IaE9la0Y2VFVSM2RsUnJSazVT + VmprMFRVUkJlVTFHT1ZCU2JEazBUVVJCZVUxR09VZFdWVFZJVmxaT1ptVkVRWGROYWtKbVVteFdUMUpG + YkVSWU0yZDNUVVJKZDFneFNrWlJNRGxUVWtZNU5FMUVRWGxOUmpsUFZsVXhRMUpXU1N0RVVXOW5TVU5C + WjFCRlRsWlZiRXBHVkd4U1ptVkVRWGROYWtKbVZHdEdUbEpXT1RSTlJFRjVUVVk1UjFaVk5VVlRWVTVt + WlVSQmQwMXFRbVpWYTFaRVZERktSVmd6WjNkTlJFbDNXREExVmxSVlNrWlZhalI0VG5wQmVrMUVkM1pS + TVZaVFZXdFdUMVpHT1RSTlJFRjVUVVk1VDFGVk1VWllNMmQzVFVSSmQxZ3dXbFpVYTFKS1VURTVORTFF + UVhsTlJqbFRVbFZPVUZWclVtWmxSRUYzVFdwQ1psUnNWazVSYTFaVFVHY3dTMGxEUVdkSlJIaFVWVlY0 + VldGWE1XeFZNMUpvWWxoQksxRlZSa0pSVlVaQ1lVZFNRbFJ0VFRsUVF6bFVWVlY0VldGWE1XeFZNMUpv + WWxoQkswUlJiMmRKUTBGblVFWldkMXBIUmpCYVYxSkRaVlExZWxsVWQzWldXRUpyV1ZoU2JGcEZTalZR + WnpCTFNVTkJaMGxFZUVKYVIxSnNXa1ZLTlZCclZraFRSVVpPV0RGT1VsUkdlSEpoV0VweVVFTTVRbHBI + VW14YVJVbzFVR2N3UzBsRFFXZEpSSGhXWTBkU2FHUkhWbXRTUjBZd1dsUTBlVTFFU1hwTVZFVjRURlJC + TTFaRVJYaFBhbEV5VDJwSk0weHFRWGxPZVhOM1RVUnZkMDFFZDNaV1dFSnJXVmhTYkZwRlVtaGtSMVVy + UkZGdlowbERRV2RRUlVacldrZFdhMUpIUmpCYVZEUjVUVVJCTUV4VVFUVk1WRWt6VmtSQk5FOXFUWHBQ + YWtGM1MzcEJlRTlxUVhkUVF6bENXa2RTYkZwRlVtaGtSMVVyUkZGdlowbERRV2RRUmxaV1UxVlJLMWxY + VlRGT2JVVTBUbGRGZEU1RVJUSlplVEF3V2tkVmVreFVaekpaTWtsMFRrZEthVmw2UW1wTk1rcHNXVmRO + ZWxCRE9WWldWV3hGVUdjd1MwbERRVGhNTUd4MVdrZFdORkp1Vm5WYU1qbDVaRmN3SzBSUmJ6aE1NRFZz + WkRCU2FHUkhSbFJhV0ZFcg== + recorded_at: 2024-09-27 15:36:29 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/AuthorSearch?SearchText=Fayod&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:16:55 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '881' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: UEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqeE9aWGRF + WVhSaFUyVjBQZzBLSUNBOFNXNWtaWGhHZFc1bmIzSjFiVDROQ2lBZ0lDQThUa0ZOUlY5NE1EQXlNRjlQ + Umw5NE1EQXlNRjlHVlU1SFZWTStRV05oYm5Sb2IyTjVjM1JwY3p3dlRrRk5SVjk0TURBeU1GOVBSbDk0 + TURBeU1GOUdWVTVIVlZNK0RRb2dJQ0FnUEVGVlZFaFBVbE0rS0VaaGVXOWtLU0JMdzd4b2JtVnlQQzlC + VlZSSVQxSlRQZzBLSUNBZ0lEeEpUa1pTUVZOUVJVTkpSa2xEWDNnd01ESXdYMUpCVGtzK1oyVnVMand2 + U1U1R1VrRlRVRVZEU1VaSlExOTRNREF5TUY5U1FVNUxQZzBLSUNBZ0lEeFdUMHhWVFVVK01UYzhMMVpQ + VEZWTlJUNE5DaUFnSUNBOFVFRlNWRDR4TFRROEwxQkJVbFErRFFvZ0lDQWdQRkJCUjBVK01URXhQQzlR + UVVkRlBnMEtJQ0FnSUR4WlJVRlNYM2d3TURJd1gwOUdYM2d3TURJd1gxQlZRa3hKUTBGVVNVOU9QakU1 + TWpZOEwxbEZRVkpmZURBd01qQmZUMFpmZURBd01qQmZVRlZDVEVsRFFWUkpUMDQrRFFvZ0lDQWdQRU5Q + VWxKRlExUkpUMDQrSkVsb2RIUndPaTh2ZDNkM0xtTjVZbVZ5ZEhKMVptWnNaUzV2Y21jdWRXc3ZZM2xp + WlhKc2FXSmxjaTl3WlhSeVlXc3ZNREF3Tnk4d09EQTFMbWgwYlR3dlEwOVNVa1ZEVkVsUFRqNE5DaUFn + SUNBOFRFbFVSVkpCVkZWU1JWOTRNREF5TUY5TVNVNUxQakkyTmpFOEwweEpWRVZTUVZSVlVrVmZlREF3 + TWpCZlRFbE9TejROQ2lBZ0lDQThVMVJUWDNnd01ESXdYMFpNUVVjK1p6d3ZVMVJUWDNnd01ESXdYMFpN + UVVjK0RRb2dJQ0FnUEZKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK01UY3dNRE04TDFKRlEwOVNSRjk0 + TURBeU1GOU9WVTFDUlZJK0RRb2dJQ0FnUEVKQlUwbFBUbGxOWDNnd01ESXdYMUpGUTA5U1JGOTRNREF5 + TUY5T1ZVMUNSVkkrTnpBd05EQXpQQzlDUVZOSlQwNVpUVjk0TURBeU1GOVNSVU5QVWtSZmVEQXdNakJm + VGxWTlFrVlNQZzBLSUNBZ0lEeFFVazlVVDA1WlRWOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZO + UWtWU1BqY3dNRFF3TXp3dlVGSlBWRTlPV1UxZmVEQXdNakJmVWtWRFQxSkVYM2d3TURJd1gwNVZUVUpG + VWo0TkNpQWdJQ0E4VGtGTlJWOTRNREF5TUY5UFJsOTRNREF5TUY5R1ZVNUhWVk5mZURBd01qQmZSbFZP + UkVsRFgzZ3dNREl3WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK01UY3dNRE04TDA1QlRVVmZlREF3 + TWpCZlQwWmZlREF3TWpCZlJsVk9SMVZUWDNnd01ESXdYMFpWVGtSSlExOTRNREF5TUY5U1JVTlBVa1Jm + ZURBd01qQmZUbFZOUWtWU1BnMEtJQ0FnSUR4RFZWSlNSVTVVWDNnd01ESXdYMDVCVFVVK1NHOW9aVzVp + ZFdWb1pXeHBZVHd2UTFWU1VrVk9WRjk0TURBeU1GOU9RVTFGUGcwS0lDQWdJRHhEVlZKU1JVNVVYM2d3 + TURJd1gwNUJUVVZmZURBd01qQmZVa1ZEVDFKRVgzZ3dNREl3WDA1VlRVSkZVajR4TnpjMk9Ed3ZRMVZT + VWtWT1ZGOTRNREF5TUY5T1FVMUZYM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlPVlUxQ1JWSStEUW9n + SUNBZ1BFTlZVbEpGVGxSZmVEQXdNakJmVGtGTlJWOTRNREF5TUY5R1ZVNUVTVU5mZURBd01qQmZVa1ZE + VDFKRVgzZ3dNREl3WDA1VlRVSkZVajR4TnpjMk9Ed3ZRMVZTVWtWT1ZGOTRNREF5TUY5T1FVMUZYM2d3 + TURJd1gwWlZUa1JKUTE5NE1EQXlNRjlTUlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZTUGcwS0lDQWdJRHhW + Y0dSaGRHVmtRbmsrYzJFOEwxVndaR0YwWldSQ2VUNE5DaUFnSUNBOFFXUmtaV1JDZVQ1RFFVSkpYMVZM + WEV0SlVrczhMMEZrWkdWa1FuaytEUW9nSUNBZ1BGVndaR0YwWldSRVlYUmxQakl3TWpNdE1ESXRNVGxV + TVRBNk1UazZOVGt1TURjM0t6QXdPakF3UEM5VmNHUmhkR1ZrUkdGMFpUNE5DaUFnSUNBOFFXUmtaV1JF + WVhSbFBqSXdNRFl0TVRFdE1qQlVNVFE2TURjNk1EQXJNREE2TURBOEwwRmtaR1ZrUkdGMFpUNE5DaUFn + SUNBOFZWVkpSRDR6TVdabVpETm1aaTFpWmpZNUxUUTVNMlF0T0RoaFlTMHdZVGd6T0RneU1XSm1PR0U4 + TDFWVlNVUStEUW9nSUR3dlNXNWtaWGhHZFc1bmIzSjFiVDROQ2lBZ1BFbHVaR1Y0Um5WdVoyOXlkVzAr + RFFvZ0lDQWdQRTVCVFVWZmVEQXdNakJmVDBaZmVEQXdNakJmUmxWT1IxVlRQa0ZuWVhKcFkzVnpJR0Zt + Y21sallXNTFjend2VGtGTlJWOTRNREF5TUY5UFJsOTRNREF5TUY5R1ZVNUhWVk0rRFFvZ0lDQWdQRUZW + VkVoUFVsTStLRVpoZVc5a0tTQlRZV05qTGp3dlFWVlVTRTlTVXo0TkNpQWdJQ0E4VUZWQ1RFbFRTRVZF + WDNnd01ESXdYMHhKVTFSZmVEQXdNakJmVWtWR1JWSkZUa05GUGxOaFkyTmhjbVJ2SjNNZ1UzbHNiQzRn + Wm5WdVp5NGdXRWs2SURZNU95QllTVWs2SURrd016d3ZVRlZDVEVsVFNFVkVYM2d3TURJd1gweEpVMVJm + ZURBd01qQmZVa1ZHUlZKRlRrTkZQZzBLSUNBZ0lEeFRVRVZEU1VaSlExOTRNREF5TUY5RlVFbFVTRVZV + UG1GbWNtbGpZVzUxY3p3dlUxQkZRMGxHU1VOZmVEQXdNakJmUlZCSlZFaEZWRDROQ2lBZ0lDQThTVTVH + VWtGVFVFVkRTVVpKUTE5NE1EQXlNRjlTUVU1TFBuTndMand2U1U1R1VrRlRVRVZEU1VaSlExOTRNREF5 + TUY5U1FVNUxQZzBLSUNBZ0lEeFdUMHhWVFVVK01URThMMVpQVEZWTlJUNE5DaUFnSUNBOFVFRkhSVDQy + T1R3dlVFRkhSVDROQ2lBZ0lDQThXVVZCVWw5NE1EQXlNRjlQUmw5NE1EQXlNRjlRVlVKTVNVTkJWRWxQ + VGo0eE9EazFQQzlaUlVGU1gzZ3dNREl3WDA5R1gzZ3dNREl3WDFCVlFreEpRMEZVU1U5T1BnMEtJQ0Fn + SUR4RFQxSlNSVU5VU1U5T1BtaDBkSEJ6T2k4dmQzZDNMbUpwYjJScGRtVnljMmwwZVd4cFluSmhjbmt1 + YjNKbkwzQmhaMlV2TkRJNE5UY3hPRHd2UTA5U1VrVkRWRWxQVGo0TkNpQWdJQ0E4VEVsVVJWSkJWRlZT + UlY5NE1EQXlNRjlNU1U1TFBqTXlOand2VEVsVVJWSkJWRlZTUlY5NE1EQXlNRjlNU1U1TFBnMEtJQ0Fn + SUR4U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BqRTJOek15Tmp3dlVrVkRUMUpFWDNnd01ESXdYMDVW + VFVKRlVqNE5DaUFnSUNBOFFrRlRTVTlPV1UxZmVEQXdNakJmVWtWRFQxSkVYM2d3TURJd1gwNVZUVUpG + VWo0eE5USXlNamc4TDBKQlUwbFBUbGxOWDNnd01ESXdYMUpGUTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkr + RFFvZ0lDQWdQRkJTVDFSUFRsbE5YM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlPVlUxQ1JWSStNVFV5 + TWpJNFBDOVFVazlVVDA1WlRWOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BnMEtJQ0Fn + SUR4T1FVMUZYM2d3TURJd1gwOUdYM2d3TURJd1gwWlZUa2RWVTE5NE1EQXlNRjlHVlU1RVNVTmZlREF3 + TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNHhOekF6TUR3dlRrRk5SVjk0TURBeU1GOVBSbDk0 + TURBeU1GOUdWVTVIVlZOZmVEQXdNakJmUmxWT1JFbERYM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlP + VlUxQ1JWSStEUW9nSUNBZ1BFTlZVbEpGVGxSZmVEQXdNakJmVGtGTlJWOTRNREF5TUY5R1ZVNUVTVU5m + ZURBd01qQmZVa1ZEVDFKRVgzZ3dNREl3WDA1VlRVSkZVajR4TnpBek1Ed3ZRMVZTVWtWT1ZGOTRNREF5 + TUY5T1FVMUZYM2d3TURJd1gwWlZUa1JKUTE5NE1EQXlNRjlTUlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZT + UGcwS0lDQWdJRHhUVVV4VWFXMWxVM1JoYlhBK1FVRkJRVUZCYUdSQlRtTTlQQzlUVVV4VWFXMWxVM1Jo + YlhBK0RRb2dJQ0FnUEZWd1pHRjBaV1JDZVQ1ellUd3ZWWEJrWVhSbFpFSjVQZzBLSUNBZ0lEeEJaR1Js + WkVKNVBrVkhTRUZOWDFOUlRGeHJhWEpyUEM5QlpHUmxaRUo1UGcwS0lDQWdJRHhWY0dSaGRHVmtSR0Yw + WlQ0eU1ESXpMVEV4TFRBM1ZERXhPalEyT2pJM0xqQXlOeXN3TURvd01Ed3ZWWEJrWVhSbFpFUmhkR1Ur + RFFvZ0lDQWdQRUZrWkdWa1JHRjBaVDR5TURBMExUQTVMVEkzVkRBNE9qTXpPakF3S3pBeE9qQXdQQzlC + WkdSbFpFUmhkR1UrRFFvZ0lDQWdQRlZWU1VRK1lXVTFObUU0TldFdE5ERTJZeTAwWkdVekxUZzJZMkl0 + TkdKaVl6QmpNMkpsWVdNelBDOVZWVWxFUGcwS0lDQThMMGx1WkdWNFJuVnVaMjl5ZFcwK0RRbzhMMDVs + ZDBSaGRHRlRaWFEr + recorded_at: 2024-09-27 15:36:29 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/AuthorSearch?SearchText=Fayod&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:36:28 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '881' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxOZXdEYXRhU2V0Pg0KICA8SW5k + ZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWNhbnRob2N5c3Rpczwv + TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+KEZheW9kKSBLw7xobmVyPC9B + VVRIT1JTPg0KICAgIDxJTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+Z2VuLjwvSU5GUkFTUEVDSUZJQ194 + MDAyMF9SQU5LPg0KICAgIDxWT0xVTUU+MTc8L1ZPTFVNRT4NCiAgICA8UEFSVD4xLTQ8L1BBUlQ+DQog + ICAgPFBBR0U+MTExPC9QQUdFPg0KICAgIDxZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPjE5 + MjY8L1lFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+DQogICAgPENPUlJFQ1RJT04+JElodHRw + Oi8vd3d3LmN5YmVydHJ1ZmZsZS5vcmcudWsvY3liZXJsaWJlci9wZXRyYWsvMDAwNy8wODA1Lmh0bTwv + Q09SUkVDVElPTj4NCiAgICA8TElURVJBVFVSRV94MDAyMF9MSU5LPjI2NjE8L0xJVEVSQVRVUkVfeDAw + MjBfTElOSz4NCiAgICA8U1RTX3gwMDIwX0ZMQUc+ZzwvU1RTX3gwMDIwX0ZMQUc+DQogICAgPFJFQ09S + RF94MDAyMF9OVU1CRVI+MTcwMDM8L1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEJBU0lPTllNX3gw + MDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwNDAzPC9CQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBf + TlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjcwMDQwMzwvUFJP + VE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9G + VU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTcwMDM8L05BTUVfeDAw + MjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0K + ICAgIDxDVVJSRU5UX3gwMDIwX05BTUU+SG9oZW5idWVoZWxpYTwvQ1VSUkVOVF94MDAyMF9OQU1FPg0K + ICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzc2ODwvQ1VS + UkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAw + MjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzc2ODwvQ1VSUkVO + VF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxV + cGRhdGVkQnk+c2E8L1VwZGF0ZWRCeT4NCiAgICA8QWRkZWRCeT5DQUJJX1VLXEtJUks8L0FkZGVkQnk+ + DQogICAgPFVwZGF0ZWREYXRlPjIwMjMtMDItMTlUMTA6MTk6NTkuMDc3KzAwOjAwPC9VcGRhdGVkRGF0 + ZT4NCiAgICA8QWRkZWREYXRlPjIwMDYtMTEtMjBUMTQ6MDc6MDArMDA6MDA8L0FkZGVkRGF0ZT4NCiAg + ICA8VVVJRD4zMWZmZDNmZi1iZjY5LTQ5M2QtODhhYS0wYTgzODgyMWJmOGE8L1VVSUQ+DQogIDwvSW5k + ZXhGdW5nb3J1bT4NCiAgPEluZGV4RnVuZ29ydW0+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVO + R1VTPkFnYXJpY3VzIGFmcmljYW51czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFV + VEhPUlM+KEZheW9kKSBTYWNjLjwvQVVUSE9SUz4NCiAgICA8UFVCTElTSEVEX3gwMDIwX0xJU1RfeDAw + MjBfUkVGRVJFTkNFPlNhY2NhcmRvJ3MgU3lsbC4gZnVuZy4gWEk6IDY5OyBYSUk6IDkwMzwvUFVCTElT + SEVEX3gwMDIwX0xJU1RfeDAwMjBfUkVGRVJFTkNFPg0KICAgIDxTUEVDSUZJQ194MDAyMF9FUElUSEVU + PmFmcmljYW51czwvU1BFQ0lGSUNfeDAwMjBfRVBJVEhFVD4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAy + MF9SQU5LPnNwLjwvSU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPg0KICAgIDxWT0xVTUU+MTE8L1ZPTFVN + RT4NCiAgICA8UEFHRT42OTwvUEFHRT4NCiAgICA8WUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElP + Tj4xODk1PC9ZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPg0KICAgIDxDT1JSRUNUSU9OPmh0 + dHBzOi8vd3d3LmJpb2RpdmVyc2l0eWxpYnJhcnkub3JnL3BhZ2UvNDI4NTcxODwvQ09SUkVDVElPTj4N + CiAgICA8TElURVJBVFVSRV94MDAyMF9MSU5LPjMyNjwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAg + IDxSRUNPUkRfeDAwMjBfTlVNQkVSPjE2NzMyNjwvUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8QkFT + SU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNTIyMjg8L0JBU0lPTllNX3gwMDIwX1JFQ09S + RF94MDAyMF9OVU1CRVI+DQogICAgPFBST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTUy + MjI4PC9QUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxOQU1FX3gwMDIwX09G + X3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzAzMDwv + TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9O + VU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gw + MDIwX05VTUJFUj4xNzAzMDwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNP + UkRfeDAwMjBfTlVNQkVSPg0KICAgIDxTUUxUaW1lU3RhbXA+QUFBQUFBaGRBTmM9PC9TUUxUaW1lU3Rh + bXA+DQogICAgPFVwZGF0ZWRCeT5zYTwvVXBkYXRlZEJ5Pg0KICAgIDxBZGRlZEJ5PkVHSEFNX1NRTFxr + aXJrPC9BZGRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDIzLTExLTA3VDExOjQ2OjI3LjAyNyswMDow + MDwvVXBkYXRlZERhdGU+DQogICAgPEFkZGVkRGF0ZT4yMDA0LTA5LTI3VDA4OjMzOjAwKzAxOjAwPC9B + ZGRlZERhdGU+DQogICAgPFVVSUQ+YWU1NmE4NWEtNDE2Yy00ZGUzLTg2Y2ItNGJiYzBjM2JlYWMzPC9V + VUlEPg0KICA8L0luZGV4RnVuZ29ydW0+DQo8L05ld0RhdGFTZXQ+ + recorded_at: 2024-09-27 15:36:29 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/fg_epithet_search.yml b/tests/fixtures/fg_epithet_search.yml index d7ca635a..0592840d 100644 --- a/tests/fixtures/fg_epithet_search.yml +++ b/tests/fixtures/fg_epithet_search.yml @@ -1,14 +1,15 @@ http_interactions: - request: method: get - uri: http://www.indexfungorum.org/ixfwebservice/fungus.asmx/EpithetSearch?SearchText=phalloides&AnywhereInText=true&MaxNumber=2 + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/EpithetSearch?SearchText=phalloides&AnywhereInText=true&MaxNumber=2 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,26 +17,245 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - server: nginx - date: Thu, 24 Jan 2019 01:37:36 GMT + date: Fri, 27 Sep 2024 01:49:27 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '923' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + string: "\r\n\r\n \r\n + \ Agaricus phalloides\r\n + \ Vaill. ex Fr.\r\n phalloides\r\n + \ sp.\r\n Typification: + Tab. 14, fig. 5 (Vaillant, par.; 'Fung. phalloid.')\r\n + \ 1\r\n 13\r\n 1821\r\n + \ https://www.biodiversitylibrary.org/page/4338020\r\n + \ Fr.$https://www.biodiversitylibrary.org/page/4338020\r\n + \ 1\r\n + \ 13\r\n + \ 1821\r\n + \ 889\r\n + \ 889\r\n 452913\r\n + \ 452913\r\n + \ 452913\r\n + \ 17030\r\n + \ Amanita phalloides\r\n 178962\r\n + \ 17045\r\n + \ GSD25\r\n AAAAAAhdJ0A=\r\n + \ sa\r\n CABI_UK\\kirk\r\n + \ 2023-11-07T11:41:28.243+00:00\r\n 2001-01-12T07:55:00+00:00\r\n + \ 1cb1aea7-36b9-11d5-9548-00d0592d548c\r\n \r\n + \ \r\n Agaricus phalloides subsp. + vernus\r\n (Bull. ex Lam.) G. Winter\r\n + \ phalloides\r\n subsp.\r\n + \ vernus\r\n + \ 1.1\r\n 850\r\n 1882\r\n + \ 1884\r\n + \ Fr.\r\n 1016\r\n + \ 654473\r\n 163667\r\n + \ 163667\r\n + \ 17030\r\n + \ Amanita verna\r\n 163667\r\n + \ 17045\r\n + \ GSD25\r\n sa\r\n + \ 2023-03-06T17:29:06.867+00:00\r\n 2022-03-21T15:04:33.727+00:00\r\n + \ 65519314-d885-4d56-994c-7d4c5692917f\r\n \r\n" + recorded_at: 2024-09-27 15:36:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/EpithetSearch?SearchText=phalloides&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:22:36 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '923' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + string: "\r\n\r\n \r\n + \ Agaricus phalloides\r\n + \ Vaill. ex Fr.\r\n phalloides\r\n + \ sp.\r\n Typification: + Tab. 14, fig. 5 (Vaillant, par.; 'Fung. phalloid.')\r\n + \ 1\r\n 13\r\n 1821\r\n + \ https://www.biodiversitylibrary.org/page/4338020\r\n + \ Fr.$https://www.biodiversitylibrary.org/page/4338020\r\n + \ 1\r\n + \ 13\r\n + \ 1821\r\n + \ 889\r\n + \ 889\r\n 452913\r\n + \ 452913\r\n + \ 452913\r\n + \ 17030\r\n + \ Amanita phalloides\r\n 178962\r\n + \ 17045\r\n + \ GSD25\r\n AAAAAAhdJ0A=\r\n + \ sa\r\n CABI_UK\\kirk\r\n + \ 2023-11-07T11:41:28.243+00:00\r\n 2001-01-12T07:55:00+00:00\r\n + \ 1cb1aea7-36b9-11d5-9548-00d0592d548c\r\n \r\n + \ \r\n Agaricus phalloides subsp. + vernus\r\n (Bull. ex Lam.) G. Winter\r\n + \ phalloides\r\n subsp.\r\n + \ vernus\r\n + \ 1.1\r\n 850\r\n 1882\r\n + \ 1884\r\n + \ Fr.\r\n 1016\r\n + \ 654473\r\n 163667\r\n + \ 163667\r\n + \ 17030\r\n + \ Amanita verna\r\n 163667\r\n + \ 17045\r\n + \ GSD25\r\n sa\r\n + \ 2023-03-06T17:29:06.867+00:00\r\n 2022-03-21T15:04:33.727+00:00\r\n + \ 65519314-d885-4d56-994c-7d4c5692917f\r\n \r\n" + recorded_at: 2024-09-27 15:36:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/EpithetSearch?SearchText=phalloides&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:52:51 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 content-type: text/xml; charset=utf-8 - transfer-encoding: chunked - connection: keep-alive - keep-alive: timeout=20 + x-aspnet-version: 2.0.50727 vary: Accept-Encoding + content-encoding: gzip + content-length: '923' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + string: "\r\n\r\n \r\n + \ Agaricus phalloides\r\n + \ Vaill. ex Fr.\r\n phalloides\r\n + \ sp.\r\n Typification: + Tab. 14, fig. 5 (Vaillant, par.; 'Fung. phalloid.')\r\n + \ 1\r\n 13\r\n 1821\r\n + \ https://www.biodiversitylibrary.org/page/4338020\r\n + \ Fr.$https://www.biodiversitylibrary.org/page/4338020\r\n + \ 1\r\n + \ 13\r\n + \ 1821\r\n + \ 889\r\n + \ 889\r\n 452913\r\n + \ 452913\r\n + \ 452913\r\n + \ 17030\r\n + \ Amanita phalloides\r\n 178962\r\n + \ 17045\r\n + \ GSD25\r\n AAAAAAhdJ0A=\r\n + \ sa\r\n CABI_UK\\kirk\r\n + \ 2023-11-07T11:41:28.243+00:00\r\n 2001-01-12T07:55:00+00:00\r\n + \ 1cb1aea7-36b9-11d5-9548-00d0592d548c\r\n \r\n + \ \r\n Agaricus phalloides subsp. + vernus\r\n (Bull. ex Lam.) G. Winter\r\n + \ phalloides\r\n subsp.\r\n + \ vernus\r\n + \ 1.1\r\n 850\r\n 1882\r\n + \ 1884\r\n + \ Fr.\r\n 1016\r\n + \ 654473\r\n 163667\r\n + \ 163667\r\n + \ 17030\r\n + \ Amanita verna\r\n 163667\r\n + \ 17045\r\n + \ GSD25\r\n sa\r\n + \ 2023-03-06T17:29:06.867+00:00\r\n 2022-03-21T15:04:33.727+00:00\r\n + \ 65519314-d885-4d56-994c-7d4c5692917f\r\n \r\n" + recorded_at: 2024-09-27 15:36:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/EpithetSearch?SearchText=phalloides&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:16:54 GMT + server: Microsoft-IIS/10.0 cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 x-aspnet-version: 2.0.50727 - x-powered-by: ASP.NET + vary: Accept-Encoding content-encoding: gzip + content-length: '923' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 + encoding: '' + file: no string: "\r\n\r\n \r\n \ Agaricus phalloides\r\n \ Vaill. ex Fr.\r\n phalloides\r\n - \ sp.\r\n 1\r\n - \ 13\r\n 1821\r\n - \ $Nhttp://www.librifungorum.org/Image.asp?ItemID=21&ImageFileName=0013b.jpg\r\n - \ Fr.$http://www.librifungorum.org/Image.asp?ItemID=21&ImageFileName=0013b.jpg\r\n + \ sp.\r\n Typification: + Tab. 14, fig. 5 (Vaillant, par.; 'Fung. phalloid.')\r\n + \ 1\r\n 13\r\n 1821\r\n + \ https://www.biodiversitylibrary.org/page/4338020\r\n + \ Fr.$https://www.biodiversitylibrary.org/page/4338020\r\n \ 1\r\n \ 13\r\n \ 1821\r\n @@ -47,23 +267,95 @@ http_interactions: \ Amanita phalloides\r\n 178962\r\n \ 17045\r\n \ GSD25\r\n AAAAAAhdJ0A=\r\n - \ IUSR_KPPIND01\r\n CABI_UK\\kirk\r\n - \ 2015-06-21T08:19:02.11+01:00\r\n 2001-01-12T07:55:00+00:00\r\n + \ sa\r\n CABI_UK\\kirk\r\n + \ 2023-11-07T11:41:28.243+00:00\r\n 2001-01-12T07:55:00+00:00\r\n \ 1cb1aea7-36b9-11d5-9548-00d0592d548c\r\n \r\n - \ \r\n Agaricus phalloides\r\n - \ Bull.\r\n phalloides\r\n - \ sp.\r\n tab. - 2, 577\r\n 1792\r\n - \ Unpriorable because of sanctioned name\r\n - \ 7184\r\n 490346\r\n - \ 490346\r\n - \ 490346\r\n + \ \r\n Agaricus phalloides subsp. + vernus\r\n (Bull. ex Lam.) G. Winter\r\n + \ phalloides\r\n subsp.\r\n + \ vernus\r\n + \ 1.1\r\n 850\r\n 1882\r\n + \ 1884\r\n + \ Fr.\r\n 1016\r\n + \ 654473\r\n 163667\r\n + \ 163667\r\n + \ 17030\r\n + \ Amanita verna\r\n 163667\r\n + \ 17045\r\n + \ GSD25\r\n sa\r\n + \ 2023-03-06T17:29:06.867+00:00\r\n 2022-03-21T15:04:33.727+00:00\r\n + \ 65519314-d885-4d56-994c-7d4c5692917f\r\n \r\n" + recorded_at: 2024-09-27 15:36:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/EpithetSearch?SearchText=phalloides&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:36:27 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '923' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + string: "\r\n\r\n \r\n + \ Agaricus phalloides\r\n + \ Vaill. ex Fr.\r\n phalloides\r\n + \ sp.\r\n Typification: + Tab. 14, fig. 5 (Vaillant, par.; 'Fung. phalloid.')\r\n + \ 1\r\n 13\r\n 1821\r\n + \ https://www.biodiversitylibrary.org/page/4338020\r\n + \ Fr.$https://www.biodiversitylibrary.org/page/4338020\r\n + \ 1\r\n + \ 13\r\n + \ 1821\r\n + \ 889\r\n + \ 889\r\n 452913\r\n + \ 452913\r\n + \ 452913\r\n \ 17030\r\n \ Amanita phalloides\r\n 178962\r\n \ 17045\r\n - \ GSD25\r\n IUSR_KPPIND01\r\n - \ CABI_UK\\KIRK\r\n 2015-06-21T08:19:02.11+01:00\r\n - \ 2007-03-26T12:35:00+01:00\r\n dc643e71-308d-4564-ba9d-42e0e7891c40\r\n - \ \r\n" - recorded_at: 2019-01-24 01:38:10 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + \ GSD25\r\n AAAAAAhdJ0A=\r\n + \ sa\r\n CABI_UK\\kirk\r\n + \ 2023-11-07T11:41:28.243+00:00\r\n 2001-01-12T07:55:00+00:00\r\n + \ 1cb1aea7-36b9-11d5-9548-00d0592d548c\r\n \r\n + \ \r\n Agaricus phalloides subsp. + vernus\r\n (Bull. ex Lam.) G. Winter\r\n + \ phalloides\r\n subsp.\r\n + \ vernus\r\n + \ 1.1\r\n 850\r\n 1882\r\n + \ 1884\r\n + \ Fr.\r\n 1016\r\n + \ 654473\r\n 163667\r\n + \ 163667\r\n + \ 17030\r\n + \ Amanita verna\r\n 163667\r\n + \ 17045\r\n + \ GSD25\r\n sa\r\n + \ 2023-03-06T17:29:06.867+00:00\r\n 2022-03-21T15:04:33.727+00:00\r\n + \ 65519314-d885-4d56-994c-7d4c5692917f\r\n \r\n" + recorded_at: 2024-09-27 15:36:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/fg_name_by_key.yml b/tests/fixtures/fg_name_by_key.yml index 2c8294b1..4d77b801 100644 --- a/tests/fixtures/fg_name_by_key.yml +++ b/tests/fixtures/fg_name_by_key.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: http://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameByKey?NameKey=17703 + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameByKey?NameKey=17703 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) - X-USER-AGENT: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,56 +17,350 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - server: nginx - date: Tue, 30 Jun 2020 17:09:47 GMT + date: Fri, 27 Sep 2024 01:49:27 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 content-type: text/xml; charset=utf-8 - transfer-encoding: chunked - connection: keep-alive - keep-alive: timeout=20 + x-aspnet-version: 2.0.50727 vary: Accept-Encoding + content-encoding: gzip + content-length: '1341' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + string: "\r\n\r\n \r\n + \ Gymnopus\r\n + \ (Pers.) Gray\r\n gen.\r\n + \ 1\r\n 604\r\n 1821\r\n + \ Rejected against <i>Collybia</i> + (Fr.) Staude 1857\r\n Nom. + rejic., but see Arts 14.6, Ex. 5 and 14.7\r\n + \ See also https://hdl.handle.net/2027/hvd.32044106411366?urlappend=%3Bseq=66 + : not at the rank of genus\r\n https://www.biodiversitylibrary.org/page/30087306\r\n + \ 1287\r\n g\r\n + \ 17703\r\n 700943\r\n + \ 700943\r\n + \ 17703\r\n + \ Gymnopus\r\n 17703\r\n + \ 17703\r\n + \ sa\r\n CABI_UK\\KIRK\r\n + \ 2024-04-12T14:31:18.597+01:00\r\n 2006-11-20T14:45:00+00:00\r\n + \ b09b05ac-8031-11d5-bebb-00508bca8de8\r\n 1287\r\n + \ B\r\n Natural Arrangement of British + Plants\r\n \r\n \r\n + \ \r\n London\r\n + \ \r\n \r\n \r\n \r\n Baldwin, Cradock & Joy\r\n \r\n \r\n Natural Arrangement of British + Plants\r\n Nat. Arr. Brit. Pl.\r\n + \ London\r\n \r\n \r\n 2000-03-21T00:00:00+00:00\r\n Gymnopus\r\n + \ Omphalotaceae\r\n Agaricales\r\n + \ Agaricomycetidae\r\n Agaricomycetes\r\n + \ Agaricomycotina\r\n Basidiomycota\r\n + \ Fungi\r\n (Pers.) + Gray\r\n 1\r\n 604\r\n + \ 1821\r\n + \ 1287\r\n 17703\r\n + \ X\r\n X\r\n + \ n\r\n 486466\r\n + \ CABI_UK\\kirk\r\n 2001-11-29T09:05:32+00:00\r\n + \ AAAAAAhmqQY=\r\n \r\n" + recorded_at: 2024-09-27 15:36:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameByKey?NameKey=17703 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:22:36 GMT + server: Microsoft-IIS/10.0 cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 x-aspnet-version: 2.0.50727 - x-powered-by: ASP.NET + vary: Accept-Encoding content-encoding: gzip + content-length: '1341' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 + encoding: '' + file: no + string: "\r\n\r\n \r\n + \ Gymnopus\r\n + \ (Pers.) Gray\r\n gen.\r\n + \ 1\r\n 604\r\n 1821\r\n + \ Rejected against <i>Collybia</i> + (Fr.) Staude 1857\r\n Nom. + rejic., but see Arts 14.6, Ex. 5 and 14.7\r\n + \ See also https://hdl.handle.net/2027/hvd.32044106411366?urlappend=%3Bseq=66 + : not at the rank of genus\r\n https://www.biodiversitylibrary.org/page/30087306\r\n + \ 1287\r\n g\r\n + \ 17703\r\n 700943\r\n + \ 700943\r\n + \ 17703\r\n + \ Gymnopus\r\n 17703\r\n + \ 17703\r\n + \ sa\r\n CABI_UK\\KIRK\r\n + \ 2024-04-12T14:31:18.597+01:00\r\n 2006-11-20T14:45:00+00:00\r\n + \ b09b05ac-8031-11d5-bebb-00508bca8de8\r\n 1287\r\n + \ B\r\n Natural Arrangement of British + Plants\r\n \r\n \r\n + \ \r\n London\r\n + \ \r\n \r\n \r\n \r\n Baldwin, Cradock & Joy\r\n \r\n \r\n Natural Arrangement of British + Plants\r\n Nat. Arr. Brit. Pl.\r\n + \ London\r\n \r\n \r\n 2000-03-21T00:00:00+00:00\r\n Gymnopus\r\n + \ Omphalotaceae\r\n Agaricales\r\n + \ Agaricomycetidae\r\n Agaricomycetes\r\n + \ Agaricomycotina\r\n Basidiomycota\r\n + \ Fungi\r\n (Pers.) + Gray\r\n 1\r\n 604\r\n + \ 1821\r\n + \ 1287\r\n 17703\r\n + \ X\r\n X\r\n + \ n\r\n 486466\r\n + \ CABI_UK\\kirk\r\n 2001-11-29T09:05:32+00:00\r\n + \ AAAAAAhmqQY=\r\n \r\n" + recorded_at: 2024-09-27 15:36:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameByKey?NameKey=17703 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:52:51 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '1341' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + string: "\r\n\r\n \r\n + \ Gymnopus\r\n + \ (Pers.) Gray\r\n gen.\r\n + \ 1\r\n 604\r\n 1821\r\n + \ Rejected against <i>Collybia</i> + (Fr.) Staude 1857\r\n Nom. + rejic., but see Arts 14.6, Ex. 5 and 14.7\r\n + \ See also https://hdl.handle.net/2027/hvd.32044106411366?urlappend=%3Bseq=66 + : not at the rank of genus\r\n https://www.biodiversitylibrary.org/page/30087306\r\n + \ 1287\r\n g\r\n + \ 17703\r\n 700943\r\n + \ 700943\r\n + \ 17703\r\n + \ Gymnopus\r\n 17703\r\n + \ 17703\r\n + \ sa\r\n CABI_UK\\KIRK\r\n + \ 2024-04-12T14:31:18.597+01:00\r\n 2006-11-20T14:45:00+00:00\r\n + \ b09b05ac-8031-11d5-bebb-00508bca8de8\r\n 1287\r\n + \ B\r\n Natural Arrangement of British + Plants\r\n \r\n \r\n + \ \r\n London\r\n + \ \r\n \r\n \r\n \r\n Baldwin, Cradock & Joy\r\n \r\n \r\n Natural Arrangement of British + Plants\r\n Nat. Arr. Brit. Pl.\r\n + \ London\r\n \r\n \r\n 2000-03-21T00:00:00+00:00\r\n Gymnopus\r\n + \ Omphalotaceae\r\n Agaricales\r\n + \ Agaricomycetidae\r\n Agaricomycetes\r\n + \ Agaricomycotina\r\n Basidiomycota\r\n + \ Fungi\r\n (Pers.) + Gray\r\n 1\r\n 604\r\n + \ 1821\r\n + \ 1287\r\n 17703\r\n + \ X\r\n X\r\n + \ n\r\n 486466\r\n + \ CABI_UK\\kirk\r\n 2001-11-29T09:05:32+00:00\r\n + \ AAAAAAhmqQY=\r\n \r\n" + recorded_at: 2024-09-27 15:36:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameByKey?NameKey=17703 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:16:54 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '1341' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + string: "\r\n\r\n \r\n + \ Gymnopus\r\n + \ (Pers.) Gray\r\n gen.\r\n + \ 1\r\n 604\r\n 1821\r\n + \ Rejected against <i>Collybia</i> + (Fr.) Staude 1857\r\n Nom. + rejic., but see Arts 14.6, Ex. 5 and 14.7\r\n + \ See also https://hdl.handle.net/2027/hvd.32044106411366?urlappend=%3Bseq=66 + : not at the rank of genus\r\n https://www.biodiversitylibrary.org/page/30087306\r\n + \ 1287\r\n g\r\n + \ 17703\r\n 700943\r\n + \ 700943\r\n + \ 17703\r\n + \ Gymnopus\r\n 17703\r\n + \ 17703\r\n + \ sa\r\n CABI_UK\\KIRK\r\n + \ 2024-04-12T14:31:18.597+01:00\r\n 2006-11-20T14:45:00+00:00\r\n + \ b09b05ac-8031-11d5-bebb-00508bca8de8\r\n 1287\r\n + \ B\r\n Natural Arrangement of British + Plants\r\n \r\n \r\n + \ \r\n London\r\n + \ \r\n \r\n \r\n \r\n Baldwin, Cradock & Joy\r\n \r\n \r\n Natural Arrangement of British + Plants\r\n Nat. Arr. Brit. Pl.\r\n + \ London\r\n \r\n \r\n 2000-03-21T00:00:00+00:00\r\n Gymnopus\r\n + \ Omphalotaceae\r\n Agaricales\r\n + \ Agaricomycetidae\r\n Agaricomycetes\r\n + \ Agaricomycotina\r\n Basidiomycota\r\n + \ Fungi\r\n (Pers.) + Gray\r\n 1\r\n 604\r\n + \ 1821\r\n + \ 1287\r\n 17703\r\n + \ X\r\n X\r\n + \ n\r\n 486466\r\n + \ CABI_UK\\kirk\r\n 2001-11-29T09:05:32+00:00\r\n + \ AAAAAAhmqQY=\r\n \r\n" + recorded_at: 2024-09-27 15:36:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameByKey?NameKey=17703 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:36:27 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '1341' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' file: no string: "\r\n\r\n \r\n \ Gymnopus\r\n - \ (Pers.) Roussel\r\n gen.\r\n - \ 62\r\n 1806\r\n - \ Lectotype designated by Singer & Smith (Mycologia - 38: 249. 1946). Rejected against <i>Collybia</i> (Fr.) Staude - 1857\r\n Nom. rejic., - see Arts 14.6, Ex. 5 and 14.7\r\n https://biodiversitylibrary.org/page/30087306\r\n - \ 2622\r\n g\r\n + \ (Pers.) Gray\r\n gen.\r\n + \ 1\r\n 604\r\n 1821\r\n + \ Rejected against <i>Collybia</i> + (Fr.) Staude 1857\r\n Nom. + rejic., but see Arts 14.6, Ex. 5 and 14.7\r\n + \ See also https://hdl.handle.net/2027/hvd.32044106411366?urlappend=%3Bseq=66 + : not at the rank of genus\r\n https://www.biodiversitylibrary.org/page/30087306\r\n + \ 1287\r\n g\r\n \ 17703\r\n 700943\r\n \ 700943\r\n \ 17703\r\n \ Gymnopus\r\n 17703\r\n \ 17703\r\n \ sa\r\n CABI_UK\\KIRK\r\n - \ 2020-01-04T12:00:17.87+00:00\r\n 2006-11-20T14:45:00+00:00\r\n - \ b09b05ac-8031-11d5-bebb-00508bca8de8\r\n 2622\r\n - \ \r\n Flore du Calvados et des terreins - adjacens: composée suivant la méthode de M. Jussieu, comparée avec celle de - Tournefort et de Linné\r\n \r\n Edition - 2\r\n \r\n \r\n \r\n \r\n \r\n \r\n - \ \r\n \r\n \r\n Flora - Calvados, Edn 2\r\n Fl. Calvados\r\n - \ Edn 2\r\n \r\n 2024-04-12T14:31:18.597+01:00\r\n 2006-11-20T14:45:00+00:00\r\n + \ b09b05ac-8031-11d5-bebb-00508bca8de8\r\n 1287\r\n + \ B\r\n Natural Arrangement of British + Plants\r\n \r\n \r\n + \ \r\n London\r\n + \ \r\n \r\n \r\n \r\n Baldwin, Cradock & Joy\r\n \r\n \r\n Natural Arrangement of British + Plants\r\n Nat. Arr. Brit. Pl.\r\n + \ London\r\n \r\n \r\n 2000-03-21T00:00:00+00:00\r\n Gymnopus\r\n \ Omphalotaceae\r\n Agaricales\r\n \ Agaricomycetidae\r\n Agaricomycetes\r\n \ Agaricomycotina\r\n Basidiomycota\r\n \ Fungi\r\n (Pers.) - Roussel\r\n 1\r\n 627\r\n - \ 1806\r\n + Gray\r\n 1\r\n 604\r\n + \ 1821\r\n \ 1287\r\n 17703\r\n \ X\r\n X\r\n \ n\r\n 486466\r\n \ CABI_UK\\kirk\r\n 2001-11-29T09:05:32+00:00\r\n \ AAAAAAhmqQY=\r\n \r\n" - recorded_at: 2020-06-30 17:07:49 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-27 15:36:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/fg_name_full_by_lsid.yml b/tests/fixtures/fg_name_full_by_lsid.yml index 9b47a1f7..c67062ce 100644 --- a/tests/fixtures/fg_name_full_by_lsid.yml +++ b/tests/fixtures/fg_name_full_by_lsid.yml @@ -1,14 +1,15 @@ http_interactions: - request: method: get - uri: http://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameFullByKey?NameLsid=urn%3Alsid%3Aindexfungorum.org%3Anames%3A81085 + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameFullByKey?NameLsid=urn%3Alsid%3Aindexfungorum.org%3Anames%3A81085 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,20 +17,170 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - server: nginx - date: Thu, 24 Jan 2019 01:37:37 GMT + date: Fri, 27 Sep 2024 01:49:28 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 content-type: text/xml; charset=utf-8 - transfer-encoding: chunked - connection: keep-alive - keep-alive: timeout=20 + x-aspnet-version: 2.0.50727 vary: Accept-Encoding + content-encoding: gzip + content-length: '131' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + string: "\r\nOmphalotaceae + Bresinsky1985" + recorded_at: 2024-09-27 15:36:29 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameFullByKey?NameLsid=urn%3Alsid%3Aindexfungorum.org%3Anames%3A81085 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:22:37 GMT + server: Microsoft-IIS/10.0 cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 x-aspnet-version: 2.0.50727 - x-powered-by: ASP.NET + vary: Accept-Encoding content-encoding: gzip + content-length: '131' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 + encoding: '' + file: no + string: "\r\nOmphalotaceae + Bresinsky1985" + recorded_at: 2024-09-27 15:36:29 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameFullByKey?NameLsid=urn%3Alsid%3Aindexfungorum.org%3Anames%3A81085 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:52:52 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '131' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + string: "\r\nOmphalotaceae + Bresinsky1985" + recorded_at: 2024-09-27 15:36:29 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameFullByKey?NameLsid=urn%3Alsid%3Aindexfungorum.org%3Anames%3A81085 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:16:55 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '131' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + string: "\r\nOmphalotaceae + Bresinsky1985" + recorded_at: 2024-09-27 15:36:29 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameFullByKey?NameLsid=urn%3Alsid%3Aindexfungorum.org%3Anames%3A81085 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:36:28 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '131' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no string: "\r\nOmphalotaceae Bresinsky1985" - recorded_at: 2019-01-24 01:38:11 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-27 15:36:29 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/fg_name_search.yml b/tests/fixtures/fg_name_search.yml index bbbc806b..a7df37a1 100644 --- a/tests/fixtures/fg_name_search.yml +++ b/tests/fixtures/fg_name_search.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: http://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=2 + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=2 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,33 +17,2566 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - server: nginx - date: Wed, 08 May 2019 20:49:39 GMT + date: Fri, 27 Sep 2024 01:49:24 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '972' + set-cookie: __kewlb=3852124544.1.1872020448.80702464; path=/; httponly;secure + ; + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: VmxWV1VrNVZOVWhUYkdoclRXMVNjbGxzV21GT1ZtdzJVMjVPYTJKVmNIaFVWV1J6Vkd4V05sVnFUbFJX + TW5oRVdXdGtTMlJHVW5WWGJVWlRUVzVuZUZZeU5YWmtNa1pZVld4c1ZtSlVSazVXYTJSclkwWldTV0o2 + UWxWaE1EVjRXbFZWTlZsV1pFaFZhMXBZVm0xb1ZGbFZXbFpsVmxweFVXeEdZV1ZyU2sxVk1WWlBVV3M1 + UjFSc2FFOVdNMUpvVmpCa2IxTkdjRWRaZWtacFlsVnNObFV5Y0VkaFZscEZWV3M1VWsxdGVFTlhha0p6 + VWtaR1ZXRkdWbWhOUm5CUVZsZDRXazVWTlVaTlZWWlNWMGQ0VDFWdGNITlZWbFowWkhwV1QxSlVSa1pW + Vm1oelZHeEtjV0pGYUZkaVJsVjRWVEJhWVZZeFVsUmtSa3BYVFd4S2RsZFVTWGhqTWtaMFZXeHNWVll5 + VW1oWmJGWmhUVVpzVjFwRVVtcFNiWGhWVlZkMGIySkdXalpTYWtaYVlXczFSRlJXWkU5T2JWRjZWMnhX + YUUxR2NGQldWM2hhVGxVMVJrMVZWbEpYUjNoUFZXMXdjMVZXVm5Sa2VsWlBVbFJHUmxWV2FITlViRXB4 + WWtWb1YySkdWWGhWTUZwaFZqRlNWR1JGVmxaV2VteDFWVEZXVDFGc2IzaFJhMXBUWWtad1dGVnNaRzlW + VmxwWVpVVTFURTFXV2tsV2JUVnpZVzFXVlZWVVVsVlNSVXBJVm0xNFlWSnRSa2RSYkZwcFVsUkNlVlZy + V2tka2JHOTNZa1ZTVWxZeVVsSlZiR1EwVlVaV2RHVkZkRkppUmxZMFZWZDBZVlZyTVVobFJXaFdUVlph + VUZkdE1WZFNWa1paV2tVMWFHRXdjSFJXYkdRd1VqRlJlRlJxV2s5WFJVcHdXV3hhZDA1V1pGZGFSM1Jw + VWpCd2QxUnJVbTlVVlRGSVpVWkNWbUpZYUV4VlYzaFdaVVpHY2xkc1NrNVNNMmhKVmxSR1YxUXhjSFJX + YTFaU1YwZFNUMWxYZEV0aVZscFlaRVZrVlUxVk5ESlVhMVV4VWtkR1ZsSnROVlJXVlRWRFZEQmFUMVpy + TlZaYVJscG9UVVp3Vmxac1ZsZFdNVXBIVkd4YVdHRXpRbE5VVmxKeVRVWlNWbFZyU214V1ZFWklWREZX + WVZac1NsaGxSbHBXVFVaYVdGWnNXa05qYkhCRlZtMXNWMlZzV1hsWFZFSnZWakpXYzFGclVsQldXRUpX + V1ZSR2QxWkdWbGRYYXpsV1ZtdHdWMVpIZEhkVk1rVjVaVVZXV0ZKRk5YVmFSRUY0VWxaT1dWcEdiRTVT + YkhCVFZsUkdZVlV4VGxkVGJHUldWVE5TUmxaV1l6VmliRTVXVkd0S1lVMVZTa2hWVjNSTFZUQXhSMVpZ + U2xkbGF6VjJXVEJrUjFZd01VVmhSVEZPVmxWd1JGWlhjRU5XYTNOM1ZXeEthVTF0VWt0VlZFSkhZbXhX + UmxkdVRsTmlSVnBZVlRJeFlXSkdTa1pTYWs1VlZqTkNSRmR0ZUZKa01XUjBWMjE0VTFKVldYcFdSbVIz + VVRGd2MxWnJaRmRoTURWV1ZXeGtORkpXVmxkWGJFNVVZa1pHTTFSclRqQlViRnBJV2tST1ZWWldTWHBh + UjNoclZteGFjbE5zV21sU1IzTjNWa1pXVTFGdFZsWk5WV1JRVm10S1ZGbHJVbkpOUmxKV1ZXdEtiRlpV + UmtoVU1WcEhWakZhVm1ORk5WWk5WbHBRVlZkNFlWSnRTa2RSYkZab1lXeEtVRlZVU25OUmJHOTNZa1ZT + VWxaSGFGUldiRnBMVXpGYWNsWlVWbFpOVlRWWFZXMXplRmRWTUhsYVJFNVZWbFpLUzFwRVJtNWtNVkp6 + VVd4V1YxWkZXa2hXYTJRMFZXdHplRlpyYkZkaVYzaHdWV3BLTkU1c2JGWmFSbVJvVFVkNFNWVnROWGRU + YkVWNVZXNVNXRlp0VGpSWk1HUkxVMGRLU0dGRmNGTmxiWGg0VjJ0V2ExSXdNWE5pUmxKYVpXMW9UbFJW + V21GU2JGVjRWMnhPVmxKc1dubFphMVpMVmxaS2NXRjZRbFZXVmtwRFdsWlZlRkl3T1ZaVmJGWk9Va1Zh + VUZaWGVGWk5WbHBYVVcwMVRsSllVa3RWVkVKSFlteE9WbFZxVWxWTlZrWXpWRlpXWVZaWFJYZE9WVFZX + Vm14d1ZGWnRlRmRqYkVweVRWWnNUazF0VVhwV1JsWlRVMjFSZUZvelpGVmlSVXBXVm14U1IxSXhXa2hs + UmtwTVRWWktNRlF4YUZOVVYwWldVMjVrV21KVVZtaFpWV1JMVWtVMVNWUnJjRk5XVm04eFYydFdUazFH + YjNkTlZGcGFUVEZhVUZsV1ZrZGtiRnBIV2taa2FrMVhlREJVTVZKSFlXMUtWVlp1VGxSTlZrbDZXa2Q0 + VTJOck9WWk9WazVYVmtaYVJsWnJWbGRTTVZwWFYyeGtWR0V3Y0ZaVmJYQnlUVVpTVmxWclNteFdWRVpJ + VkRGV1UxWlZNVVZTYXpsV1lrWlZlRlpzV2tOaWF6RkdaRVZ3VWsxRlduVlZNVlpUVGtaS1IxVllhRlJp + UlRWVVZteFZNVlpzVlhoV1ZGWlZUVlZLTUZsVlVrTmhNVTVHVWxSS1ZWTkhjekZaYlhoelYwZFdTVlJ0 + YUZkTlJGWjJWa1ZqZUZNeVVsZGpTRUpQVm5wR2NWbFdVbk5pTVd0NVRWaHdUMkV6WnpKVmJHaHpWR3hh + UjFKVVFsVlNSWEJNV2tSS1UxSldaSFZUYkVKWFVqQXdlRlpHVmxOWGJWWldaRE5zV0ZkSGFFOVdXSEJY + WkRGc2MxcEZaR2xpU0VKVlZHeG9jMVZXVlhsYU0yUllZa2RvZGxSVlZUVmpNVVowWlVkd2FXRjZWWGxY + VjNCS1RVZE9SbU5HVmxSWFIxSlRWbXhTVjFKc1RuTlZhM0JyVFVoU1NWWkhNVzloTVVsNFYyNVdXbUZy + TlV4Wk1GcDNWMVpTVlZkc1RsUlNXRUY1VjFaYWIxVXlWbk5XV0hCU1lsaG9ZVnBXVWxkbGJHUlhXWHBH + YVdKRmNGZFVhMUp2VkZVeFJrNVdSbGRXTTJoTVZXMTRSbVZHVm5KalJsWk9Va1pHZVZWcldrZGtiRzkz + WWtWU1VsWXlVbEpWYkdodlV6RmFjbFpzWkZaTlZWcFlWbGQ0WVZadFJYaFhiVEZoVmxaS1ExcEVRWGhq + VmtaMFYyeFdVMVl6YUZGV1ZFNTJUVWRXUmsxVlZscGxhM0JRVm10b2EwMXNXa1pXYms1WFZtdHdXRlV5 + ZEV0V01VcHpWMnhTVm1KR2F6RlVhMVY0VWxaR1dXSkZOVk5oYlhoUFZsUkdWazFXVWtkUmJUVk9VbGhT + UzFWVVFrZGliRTVXVldwU1YxSnNjRWhXUnpGaFlrWktSbEpxVGxWV00wSkVWMjE0UzJOdFZrWlRiRTVz + WVd4YU1WWlZWazVPVmxwSFYydGtWV0pXY0hOVmExWkhUVEZTV0dORlRtRmlSWEI1V2xWV1MxVXlWbkZW + YXpsU1RXMTRRMWRxUW5OU1JrWlZZVVphYUUxV2NFWldhMUpIVXpGS1Yxb3pjR0ZOTWxKUFZXdFdjMDB4 + WkVWUlZFWlhZa1pLVjFVeWRHRldiVVp4VlZod1ZWWldTa05hUkVGNFVsWmFWV0ZGTVU1V1dFSklWbFpT + UWs1V1ZYaFRhMlJRVmtaS1QxVnJWa2RPVmxKV1YxUldWVTFXY0ZkVVZsWlBWVEZhY21FelNsTlNhMW95 + VjJwQ2MxSkdSbGhhUmtaVFZsaENSRlpzVWtOak1WWkhWVzVPYVZKVVZscFVWRXByVFRGU1ZsVnJjR3RO + VjJRMFZUSjBZVlZyTVVWaVJsSldZVEZyTVZSclZYaFNWa1paWWtVMVUyRnRlRkZXYlhoV1pVWkZlRk5z + WkZSVk0xSlFXbGQwUjAweFVsWlZhMHBPVm10S1JWUXhWazlWYkZweVRsVjBWMUpGUlhoV01uaFRWakE1 + VlZWck5WTlNWVmt4VmtaV1drNVdWWGhUYkZwVllrVktWMWxVUmt0aVZuQldWV3RLYTAxRVJuaFZWekZo + VmxkS1IxZHJPVlpXTTFKWVZsUkdRMkpyTVVaa1JYQlNUVVZhZFZVeFZsTk9SbFpYVm01S1VGWnNXbFpV + VlZKWFdWWmFSMWRVVms5U1ZFWkdWVlpvYzFSc1NuRmlSbEpXWWtaYVVGWlZXbGRqYkZaMFYyMTRVMUpW + V1hwV1JtUjNVVEZ3YzFWdVRsZGhlbFpUV1ZSR1lWWkdWa2hqUjNCclRVUkdSbFZXYUd0VU1WcEpXa1JL + VjFaV2NFeFdWVnBoVW1zNVZrOVdhRmRXUlZwMFYyeFdVMUZ0VVhkTldFWlNZbFp3VjFsVVJtRlNWbHBG + VW10MFUxWnRaRFpYYWs1clZHeEtSbUpFVGxoU1JVVjRWbTE0VTFac1RuSlhiRnBvWVd4S1VGVlVTbk5S + Ykc5M1lrVlNVbFpIYUZaWlZFSmhWREZXYzFkVVZrOVNWRVpHVlZab2MxUnNTbkZpUmtaV1lsaGpNVlJy + VlhoU1ZrWlpZa1UxVTJGdGVFbFdiWGhXVFZaT1IxZHNaRlZpVm5CelZXdFdSMDB4VWxoalJVNWhZa1Z3 + ZWxadGN6VlZNVXBZWlVWV1dGSkZOWFZhUkVGNFVsWk9XVnBHYkU1V1dFSklWbFpTUWs1V1ZYaFRhMlJR + VmtaS1QxVnJWa2RPVmxKV1YxUldWVTFXY0ZkVVZsWlBWVEZhY21FelNsVldiRXB4V2tSQmVFNXNSbFZo + UlRGT1VrWmFSRlpyV2xkV01YQjBWbXRXVWxkSFVrOVpWM1JMWWxaYVJWRnRSbUZpVmxwR1ZWWm9hMVJ0 + Um5KVGJURldZbGhvV0ZaRVJrcGxSbHB6Vld4c1RrMXRVWHBXUmxaVFUyMVJlRm96WkZoaVJuQldXVlJH + UzFNeFZsVlNWRlpQVWxSR1JsVldhSE5VYkVweFlrWlNWbUpHV2xCV1ZWcFhZMnhXZEZkdGVGTlNWVmw2 + Vmtaa2QxRXhjSE5WYms1WFlYcFdVMWxVUm1GV1JsWklXVE5rVkUxSGVFVlZWbVJyVTJ4S1NXRkZWbGRp + Um5CTVZsUkdTMVpyTlZkV2JHeE9UVzFSZWxaR1ZsTlRiVkY0V2pOa1QxWlZjRlpXYkZwV1kyeFdjVlJ1 + VG10U01IQXdWREZvYTJFeFpFWk5SRkpWVWtWS1VGWnRlRmRqTVU1eVYyeFdhVkpyY0hSWGJGWlRVVzFS + ZDAxWVJsSmlWbkJXV1ZSQ1lWUXhWbk5WVkVKVllUQTFkMVZXWkd0VGJFVjNVbFJTVmxaRldsaFdWRVpY + WTJ4YWNrOVdaRk5oYlhOM1ZrWldVMUZ0VmxaTlZXUlFWbFJzVTFac1VrZFNNV1JGVkcwMWEwMUVSa1pW + TVdoclYxVXhWbU5GWkZaV1JVVXhWbFJHUzFJd09WVlZhelZUVWxWWk1WWkdWbHBPVmxGNFYyeGFUbFpW + TlZSV2JYUnlZMnhTVjFWdGNFNU5SRVpHVmtaU2IxUlZNVVpPVm1SWFZqTm9URlZ0ZUZOak1WWjBWMjE0 + VTFKVldYcFdSbVIzVVRGd2MxVnVTbE5oZWxaVVZtMXdjazFHVWxaVmEwcHNWbFJHU0ZReFdrOVZNVnBX + VGxaR1YxWXpVbFJYYlRGWFVsWkdXVnBGTldoaE1IQjBWbXRrTkZZeFVuTlNia3BYWWtVMVVsZHVjRU5V + Ums1V1ZHdEtZVTFIZUVaYVZWWlRWakZhY21OR1VsWmlSbFY0Vm14YWJtVnNiM3BhUlRWVFVsZDNlbFl3 + VWtKTlZrWnpWV3hhVjJKV2NITlZhMVpIVFRGU1dHTkZUbUZpUlhCNlZtMXpOVlV4U2xobFJWWllVa1Ux + ZFZwRVFYaFNWazVaV2tac1RsWllRa2hXVmxKQ1RsWlZlRk5yWkZCV1JrcFBWV3RXUjA1V1VsWlhWRlpW + VFZad1YxUldWazlWTVZweVlUTktWVlpzU25GVVZFRjRVbFpTVldGRk1VNVNWRlpZVm14a05GTXhTbk5W + Yms1V1lsWndjMVZyVmtkTk1WSllZMFZPWVdKR1NubFZiWE14VlRGYWNXRjZRbFZXVmtwRFdsWlZlRkl3 + T1ZaYVJtUlhWa1phUjFaVVJsZFVNWEIwVm10V1VsZEhVazlaVjNSTFlsWmFXR1JHWkZOU2JFWTBWVEow + VjFkVk1IbGFSRTVWVmxaS1MxcEVSbTVrTURWWFYyeFdWMVpZUWtoV2JHUjJUVVpTY2xSdVFsSldNbEpM + VlZSQ1JrNUdXbk5oUlU1b1RWZDRXbFpYTVRSWlZrcFdZbnBHVmxKNlZsQlpWVnBEVWtVNVYxZHRjRk5O + VlhCMlYydFdhMVl5UlhoU2JsWm9aVmhTUmxaV1l6VmliRTVXVkd0S1lVMVZTa2RWYlRFd1dWWkplRmR1 + U2xaV2VsWjVVM3BHUm1ReFNuSlViRkpYWVcxNFdGWlljRWRPUmxKSFZHeGtWR0V6YUZKVldIQnpVVEZr + Y2xwR1RtbFNia0pIVlRKd1YxVldjRFpSYTNoVVZsVTFRMWRxUW5OU1YxWkhWMjF3VTAxVmNIWlhhMVpy + VmpKRmVGTnJhRk5oYTBwb1ZtdFNVMDVXVWxaVmExcE9WbGhvVmxWc2FHOVVWbHBHVm1wV1YyRXhTa05V + YkZVMVkxWmFWVk5zUW1oaVJsVjRWa1ZrZDFKdFRuSk5WVlpTVmtad1QxVnJWa1pPUmxKRlVteGthMDFZ + UWtsVmJYQkRXVlpaZUZOcldsaFdiV2hVV1d0YVEySnJNVVprUlhCU1RVVmFkVlV4VmxOT1JrWnpZMFZv + Vm1KWWFHaFZiRnBMWWpGd1JscEdXa3hOUkVaNFZWWm9hMVF5VmxWUmFrNVZWbXN4TTFwRVFUVlNNVlpa + V2taQ1YxSjZhM3BXUjNoVFpHMVJkMDFWVW1wTk1sSlBWV3RqTlUweFVsWlZhazVyWWtWYVdWWlhNVEJa + VmxsNFUydGFXRlp0YUZSWmExcERZbXN4Um1SRmNGSk5SVnAxVlRGV1UwNUdXbk5YYkZwcFVsWmFVbGxY + TVhwTlZsSnlXa1prYUUxRVZrWlZNV2h2VkZaYVNGUlVRbFZXZWtaaFdrVlZNVkpXWkZWVmF6bG9Wa1ZG + ZUZaSGRHdFNNa1pHWlVaV1lXVnJXbWhWYTFaTFpFWlNkV05GT1doaGVrWlpWbFpvZDFReVJuVmFSRXBY + WWtad1dGVXllRXRTVlRWR1RsVlNhRlpWV25WV1ZWWk9UbFpPZEZOdVVsWmlXR2h6Vld4YWRtVkdiSFJO + VjNScllsVTFNVlp0TlZOVlZuQTJVV3Q0VkZaVk5VTlVNRnBQVjBVMVdHUkhSbGhTTW1oSlYydGFhazFY + U25SVFdIQlVZV3RhY0ZaclVsTlVNVVY1WWtWS1lVMUhlRVZWVmxKdlZsZEZkMWRyT1ZaaVJtc3hWR3RW + ZUZKV1JsbGlSVFZUWVcxNFVsWlhNVE5PVlRWR1RWVldVbGRIZUU5VmJYQnpVMFphYzFaVVJsUlNiSEJZ + VmtaT01GVnNXWGxWYlRsYVRXcEdlbGxYTVZOWFZsSllXa2R3VG1KR2NIaFhhMVpPVFVadmVGTlljR2xU + Umtwd1dXeFNjMDB4Y0VkaFJUVlFVbGhrTTFSc1ZrdFdWbHBYVjIweFlWWldTa05hUkVGNFkxWkdkRmRz + Vms1U2JrSjBWMnhXVTFGdFVYZE5XRVpTWWxad1ZGbHJXbUZWUmxaeFVteGtWMUpyU25WVVZWWXdVMnhG + ZDFKdE5WUldWa2t3VlZkNFlWWXhWbkppUmxaT1ZsaENWbFpWWkRSUk1rcElWRzVXVlZkR1dsSlZXSEJ6 + VVRGYWMxZHNUbFJXYkVZMFZUSjRVMVZXY0RaUmEzaFVWbFUxUTFkcVFuTlNWMVpHWTBaV2FFMVlRbFZX + VmxwaFZERldWMU5zV2xWaE0wSlVXVlJLTkZKV1pFVlViVFZyVFVSR1JsVXhhR3RYVlRGV1kwVk9WMUl6 + VWpaVGVrcE9aVlphZEdOSGRGSmxiRVV3VmtWU1EyTXhVWGhUYms1VVlUQndWMVJXVmt0U01WWlZVVzVP + VTAxVk5WZFdSekZoWWtaS1JsSnFUbFZXTTBKRVYyMTRWMk5zU25KUFZsSnNZV3hLVUZWVVNuTlJiRzkz + WWtWU1VsWkhhRlZXYkZKWFUwWmFXR1JGWkZkU2JGcEhWbTEwVTFaR1dsZGpSWFJXVmtWVk1WUnJWWGhT + VmtaWllrVTFVMkZ0ZUVoV2JGWlhZekZhVjFScldsZGlSbHBTV1ZSS1VrMVdiSE5aZWtacllsVTFTbFp0 + TlhkVlZrWTJZa1YwVjFJelVtaFdWRVpIVmpGU2MxSnNUbGRXVkZaTVZsY3hNR014U2tkYU0zQmhUVEpT + VDFWclZuTk5NV1JGVVd4a1ZsWnJOVmhXVjNSelZURmFjMUpZU2xOU2Exb3lWMnBDYzFKR1JsaGFSa1pU + WWtWd2FGWnNWbGRqTVVsNFZHeGFWV0V3Y0ZoVmJHUTBWVlphU0dSNlZrOVNWRVpHVlZab2MxUnNTbkZp + UlZwV1lrWndWRlZYZUU5V2JWWkhWV3hHYVZKcmEzaFhWRUpyVm14dmVGSnNhR0ZTTW1oeFdXeGtOR05X + Y0VkaFJUVmhUV3MxU2xadE5YTmhNV1JHVFZjMVYxWlhVbGhhVm1SUFRsVTFTRnBGTlZkU01EQjRWa2Qw + VTAweVVuTlhhMlJwVW10YVZWWnNXbmRUTVZaVlVXdGtWMVpyTlZkVU1WVTFWMVV3ZVZwRVRsVldWa3BM + V2tSR2JtUXhWbkpYYkdSVFZsWndURlpyVm1GVWEzTjNWV3hLYVUxdFVrdFZWRUpIWW14V1JsZHRSbFpT + YkVwSVZtMXpNVlV4V2tWVmFscFZUVVpKZWxwSGVHRmphemxXVFZaa1YxWkZXa2hXVldScVpERk5kMkpG + VWxKV01sSkxWV3RvYjFWc1ZsZFhhM1JYVm10S2VGWkdVbTlVVlRGV1UydE9WMVl6YUZOVGVrSlRWVzFK + ZVZwRmNGSk5SVnAxVmxWV1lWRXhSbk5UV0dSWFZUTlNUMWxYZUVaTlZsWkdWRlJXVmxacldsZFhhMVpo + VlZad05sRnJlRlJXVlRWRFYycENjMUpYVmtkalJrNVhWbFp3VlZZd1VrOWliVkYzVFZWV1ZGZEhVbHBV + VlZKelUwWmtSVlJ0Tld0TlJFWkdWVEZvYTFkVk1WWlRiR1JXVmpOUk1GVXllRVprTVVwelZteFNWMVpI + ZUZGV1ZXUjNVbXMxVms1VlZsaFdSMmhPVkZaa05GSXhWbGRYYTNSaFlsWmFSbFZXYUd0VWJVWnlVMjB4 + VjFKRlNtaFhiVEZYVWxaR1dWcEZOV2hoTUhCMFZteFdZVll4UlhoVmExcHBVbFpLVTFadGVFdFRNVnBG + VVZSQ1RFMUdTbE5aYWtwclUyeEZkMUp0TlZaU1ZscFlWV3hhVDFZeFZuTlJiRnBvVFc1b1JGWnJWbHBP + VlRWR1RWVldVbGRIZUU5VmJYQnpVbFphUlZGWWFGVmlSWEJYVkd4YVYxVlhTa1pqU0U1YVZucEdXRmxY + TVZOVFJscDBaRVZ3VTAxR2NERldNVnByWXpKU1dGUlljRlpXTWxKTVdXeG9ibVF4VWpaVGJrcHBWbTA1 + TmxaV1VtdFZhekZ4WWtod1dtRXlhSHBaVm1SSFYwWktXRTFYYkZSU2ExVjZWa1ZTUzJOdFNsZGlNM0JX + VmtkU1MxVlVTbTlUUm10NVlYcENhbEpYZUVoV1IzQkRWMnhrUjFkdVNsaGlSVFZEV2xWVk5WSldXbFZV + YkVaU1pXMTRTRlpYZEZkak1WcFhWVmhvVkdFelFsTldiR2h2WWxad1ZsVnJTbXROUkVaNFZWY3hZVlZy + TVVWaVJUbFhVbXhhV0ZaRVJtRlNWVFZHVGxWU2FGWlZXblZWTVZaUFVXczVSMVpyWkZkaE1EVldWV3hr + TkZaV1ZYZFdiazVWVFZWc05GUXhVbE5VYkVwR1VtcFdWVlpXYXpGVlYzaGhWakZXY21KR1ZrNVdXRUpX + VmxWa05GUXlUa2hUYmxKaFVqTm9jVmxXVmtka1JtUlhXVE5vYTAxRWF6RlZWM2hUWVZaWmVXUXpaRnBX + VmtsNldrZDRWMUl4V25KVWJGWlRWak5vVmxaVVFsZGpNVkY0VTFob1VGWkdTazlWYTFaSFRsWlNWbGRV + VmxKaVJuQllWbGQwYzFaVk1WWmpSbFpXVWpKT00xVjZRbk5TUmtaWVdrVndVMU5IYUU5V1ZFWmhWVEZL + YzFadVNsTmlSbHBZVm0xMGQxSXhaRVZVYlRWclRVUkdSbFV4YUd0WFZURkpZVVYwVjFJelVqWlRla0V4 + VG0xUmVsZHNWbE5XTTJoWFZsZDRZVk14Um5OWGEyUlhZa1UxVkZadGNISk5SbEpXVld0S2JGWlVSa2hV + TVZWNFZrWmFWVlpyTVZaU01rNHpWWHBDYzFKR1JsaGFSWEJUVTBkb1ZsWnRkR0ZVTVhCMFZtdFdVbGRI + VWs5WlYzUkxZbFpXZEdSRVVsSmlSVzh5Vkd4U1ExVldSalppUmxaWFlURndVRmR0TVZkU1ZrWlpXa1Ux + YUdFd2NIUldWekV3VGtaR2MxTnFXazlTVkZaRldWWldSMkpzVGxaVWEwcFFVbXhhZVZadGRGTldWVEZX + WTBWYVdGSkZOWFZhUkVGNFVsWk9XVnBHYkU1U1JscFlWbXRhVjFNeFNuTldia1pQVWtWYVVWWnJaRTlP + VmxKWlkwWmFVRkpZWkRSVk1uUmhWV3N4UldKR1VsWmhNV3N4Vkd0VmVGSldSbGxpUlRWVFlXMTRVVlp0 + ZUZabFJrVjRVMnhrVkZVelVrWldWbU0xWW14T1ZsUnJTbUZOVlVwSFZUSjBTMVpyTVVobFJrWlhVak5v + ZWxaSGVHNWxiRzk2V2tVMVUxSlhkM3BXTUZKSFV6RktjMUpZWkZCV2F6VlVWVzF3Y2sxR1VsWlZhMHBz + VmxSR1NGUXhWVFZXTVZwVlVtdFNWbUpHY0V0VGVrRXhWbGRHTmxSck5XaGhla0kwVmxWV1RrNVdSWGhT + YkdSVllUTkNWbFJWVWxkWlZscEhWMVJXVDFKVVJrWlZWbWh6Vkd4S2NXSkdVbFppUmxwUVZsVmFWMk5z + Vm5SWGJYaFRVbFZaZWxaR1pIZFJNWEJ6Vlc1T1YyRjZWbE5aVkVaaFZrWldTRmt6WkZSTlIzaEZWVlpr + YTFOc1NrbGhSa3BYVmpOTk1WWnNXbEprTURWWFkwWldWMkZ0YzNkV1JsWlRVVzFXVmsxVlpGQldhelZV + Vm14Vk1WVldXbGhrUms1aFlsWmFSbFZXYUd0VWJVWnlVMjB4VjFJemFGaFdSM2hIWTJ4YWMxUnNSbWhp + UmxWNFZrYzFkMU50Vm5KT1ZsWnJUVEZ3VjFWdGRIZFZWbHB5VmxSV1ZVMVhVbGRVVm1SaFlrWktSbEpx + VGxWV00wSkVWMjE0VjJOc1duSlZiRlpPVmxoQ1IxWXdVazlpYlZGM1RWVldWRmRIVWxwVVZWSlhWakZh + UjFacmRGTmlSbHA0Vkd0Vk1WSkhSbFpTYlRWVVZsVTFRMVF3V2xOamJFcHlUbFpPVjJGdGMzZFdSbFpU + VVcxV1ZrMVZaRkJXYTBwVVdXdFNjazFHVWxaVmEwcHNWbFJHU0ZReFZtdFdNVnBWVm10c1YySkdjRkJY + YlRGWFVsWkdXVnBGTldoaE1IQjBWbGN4TkZZeFVYaFRhMXBwVWxaS1dsUlVTbXROTVZKV1ZXdHdhMDFY + WkRSVk1uUmhWV3N4UldKR1VsWmhNV3N4Vkd0VmVGSldSbGxpUlRWVFlXMTRVVlp0ZUZabFJrVjRVMnhr + VkZVelVrOVdhMlJQVFRGU1dXTkZTbEJTV0dRelZHeFdTMVpXV2xkWGJURmhWbFpLUTFwRVFYaGpWa1ow + VjJ4V1RsSnVRblJYYkZaVFVXMVJkMDFZUmxKaVZuQlVXV3RhWVZWR1ZuRlNiR1JYVW0xa05sZHFUbXRV + YkVwR1lrUk9XRkpGU21oV2JYaFRZMnhXY21OR1NrNVdSM04zVmtaV1UxRnRWbFpOVldSUVZtczFWRlpz + VlRGVlZscFlaRVpPWVdKV1drWlZWbWhyVkcxR2NsTnRNVmRTTTJoWVZrZDRSMk5zV25OVWJFWmhaV3RL + VFZVeFZrOVJiRzkzWWtWV2JGSldTbGhXYlhSM1ZrWldjMVpVUmxkV2JXUTJWMnBPYTFSc1NrWmlSRTVZ + VWtWRmVGVlhlRk5XYkZwMFYyMTRVMUpWV1hwV1JtUjNVVEZ3YzFadVNsZGhNVXBXVkZaV2QxSnNaRVZV + YlRWclRVUkdSbFV4YUd0WFZURkZWbXhrVjFKc1dreFZiWGhYWTFVMVJWUnJOVk5TVlZWNFZrZDBVMVJy + T1Vaa00yUlZZa1p3VjFsclZuZFNNVnBJWlVaT1lXSldXa1pWVm1oclZHMUdjbE50TVZkU00xSklWa2Q0 + UzFZd09WVlZhelZUVWxWWk1WWkdWbHBPVmxWNFUyeGFWV0pGU2xkWlZFWkxZbFp3VmxWclNtdE5SRVo0 + VlZjeFlWWlhTa2RYYXpsV1ZqTlNXRlpVUmtOaWF6RkdaRVZ3VWsxRlduVlZNVlpUVGtaYWRGUnJhRlpp + VjJoeVZXcEdZV05zVmxoT1dFcE1UV3N4TlZWc1VtOVVWVEZYVjJwT1dHRXlVa2hVVlZwM1YwWldjbFJ0 + ZUZkU1JrcFFWVlJLYzFGc2IzZGlSVkpTVmtkb1dGWXdWa3RqYkdSWFlVWk9hVkp1UWtkV1Z6RnZZVEZK + ZUZaWVNsVldNMEpEV2xaVmVFNVZNVWxhUlRsU1pXdEpNVlpIZEdGVmJWRjNUMVZXYVdWcldsQldhMk0x + VGxaU2MxUlVRazVXVkZaNFYxUk9TMVJzU2taV1ZFcFZWbFpLUTFRd1ZqTmxSbHAxV2tkR1UwMUdiRE5X + TW5oclZURktWMkpHYkZaaVdHaFNWMjV3UTFSR1RsWlVhMHBoVFVkNFJscFZWa3RaVmtsNFUyNU9XR0V4 + V2xSWlZXUlRVMFphVkdSRk5XaGhNRmt4VmtaV1RtUXlVWGROVmxKT1UwZDRUMVJXV2tkTk1WSjFZMGhh + YkdGNlJuaFphazV6Vkd4V05sVnFVbFZpYlhnMldrUkJlRkpYU1hwYVJUVlRVMGRSZVZaV1dtdFZNa1Y0 + WTBab1ZtRXhXbUZXTUZwTFl6RldTRmt6WkZSTlIzaEZWVlprYTFOc1NrbGhSbVJYWWtaYWVsVnNXa05q + Vms1MFpVVTVUbUV5ZERSV1JsWnJVMjFXUm1WR1ZtRmxhelZvV1ZkNFIwMUdVbkphUlhCUFZsUldSVlJW + VWxkVlJrcEdZVE5rVlZKc1NuVmFWbFY0WTFaYVZWTnNRbE5TVmxZelZqRlNTMVJyTVVaT1ZWWnJUVEZ3 + V0ZadGVHRlRNVlp5VlZSQ1ZXRXdOWGRWVm1SclZWWkdObUpGZEZwaVZFWlVXV3RrVjFKc1pIRlNiV3hw + VmpGSmVWZFVTVEZXTWxKSFVXMDFUbEpZVWxKVldIQnpWVVprYzJGSGRGTldiWGhhVmxjeGIxWnJNWE5Y + V0dSV1VqSk5OVlZHUlRsUVVUMDk= + recorded_at: 2024-09-27 15:36:26 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=10 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 01:49:24 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + transfer-encoding: chunked + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: VmxWV1VrNVZOVWhUYkdoclRXMVNjbGxzV21GT1ZtdzJVMjVPYTJKVmNIaFVWV1J6Vkd4V05sVnFUbFJX + TW5oRVdXdGtTMlJHVW5WWGJVWlRUVzVuZUZZeU5YWmtNa1pZVld4c1ZtSlVSazVXYTJSclkwWldTV0o2 + UWxWaE1EVjRXbFZWTlZsV1pFaFZhMXBZVm0xb1ZGbFZXbFpsVmxweFVXeEdZV1ZyU2sxVk1WWlBVV3M1 + UjFSc2FFOVdNMUpvVmpCa2IxTkdjRWRaZWtacFlsVnNObFV5Y0VkaFZscEZWV3M1VWsxdGVFTlhha0p6 + VWtaR1ZXRkdWbWhOUm5CUVZsZDRXazVWTlVaTlZWWlNWMGQ0VDFWdGNITlZWbFowWkhwV1QxSlVSa1pW + Vm1oelZHeEtjV0pGYUZkaVJsVjRWVEJhWVZZeFVsUmtSa3BYVFd4S2RsZFVTWGhqTWtaMFZXeHNWVll5 + VW1oWmJGWmhUVVpzVjFwRVVtcFNiWGhWVlZkMGIySkdXalpTYWtaYVlXczFSRlJXWkU5T2JWRjZWMnhX + YUUxR2NGQldWM2hhVGxVMVJrMVZWbEpYUjNoUFZXMXdjMVZXVm5Sa2VsWlBVbFJHUmxWV2FITlViRXB4 + WWtWb1YySkdWWGhWTUZwaFZqRlNWR1JGVmxaV2VteDFWVEZXVDFGc2IzaFJhMXBUWWtad1dGVnNaRzlW + VmxwWVpVVTFURTFXV2tsV2JUVnpZVzFXVlZWVVVsVlNSVXBJVm0xNFlWSnRSa2RSYkZwcFVsUkNlVlZy + V2tka2JHOTNZa1ZTVWxZeVVsSlZiR1EwVlVaV2RHVkZkRkppUmxZMFZWZDBZVlZyTVVobFJXaFdUVlph + VUZkdE1WZFNWa1paV2tVMWFHRXdjSFJXYkdRd1VqRlJlRlJxV2s5WFJVcHdXV3hhZDA1V1pGZGFSM1Jw + VWpCd2QxUnJVbTlVVlRGSVpVWkNWbUpZYUV4VlYzaFdaVVpHY2xkc1NrNVNNMmhKVmxSR1YxUXhjSFJX + YTFaU1YwZFNUMWxYZEV0aVZscFlaRVZrVlUxVk5ESlVhMVV4VWtkR1ZsSnROVlJXVlRWRFZEQmFUMVpy + TlZaYVJscG9UVVp3Vmxac1ZsZFdNVXBIVkd4YVdHRXpRbE5VVmxKeVRVWlNWbFZyU214V1ZFWklWREZX + WVZac1NsaGxSbHBXVFVaYVdGWnNXa05qYkhCRlZtMXNWMlZzV1hsWFZFSnZWakpXYzFGclVsQldXRUpX + V1ZSR2QxWkdWbGRYYXpsV1ZtdHdWMVpIZEhkVk1rVjVaVVZXV0ZKRk5YVmFSRUY0VWxaT1dWcEdiRTVT + YkhCVFZsUkdZVlV4VGxkVGJHUldWVE5TUmxaV1l6VmliRTVXVkd0S1lVMVZTa2hWVjNSTFZUQXhSMVpZ + U2xkbGF6VjJXVEJrUjFZd01VVmhSVEZPVmxWd1JGWlhjRU5XYTNOM1ZXeEthVTF0VWt0VlZFSkhZbXhX + UmxkdVRsTmlSVnBZVlRJeFlXSkdTa1pTYWs1VlZqTkNSRmR0ZUZKa01XUjBWMjE0VTFKVldYcFdSbVIz + VVRGd2MxWnJaRmRoTURWV1ZXeGtORkpXVmxkWGJFNVVZa1pHTTFSclRqQlViRnBJV2tST1ZWWldTWHBh + UjNoclZteGFjbE5zV21sU1IzTjNWa1pXVTFGdFZsWk5WV1JRVm10S1ZGbHJVbkpOUmxKV1ZXdEtiRlpV + UmtoVU1WcEhWakZhVm1ORk5WWk5WbHBRVlZkNFlWSnRTa2RSYkZab1lXeEtVRlZVU25OUmJHOTNZa1ZT + VWxaSGFGUldiRnBMVXpGYWNsWlVWbFpOVlRWWFZXMXplRmRWTUhsYVJFNVZWbFpLUzFwRVJtNWtNVkp6 + VVd4V1YxWkZXa2hXYTJRMFZXdHplRlpyYkZkaVYzaHdWV3BLTkU1c2JGWmFSbVJvVFVkNFNWVnROWGRU + YkVWNVZXNVNXRlp0VGpSWk1HUkxVMGRLU0dGRmNGTmxiWGg0VjJ0V2ExSXdNWE5pUmxKYVpXMW9UbFJW + V21GU2JGVjRWMnhPVmxKc1dubFphMVpMVmxaS2NXRjZRbFZXVmtwRFdsWlZlRkl3T1ZaVmJGWk9Va1Zh + VUZaWGVGWk5WbHBYVVcwMVRsSllVa3RWVkVKSFlteE9WbFZxVWxWTlZrWXpWRlpXWVZaWFJYZE9WVFZX + Vm14d1ZGWnRlRmRqYkVweVRWWnNUazF0VVhwV1JsWlRVMjFSZUZvelpGVmlSVXBXVm14U1IxSXhXa2hs + UmtwTVRWWktNRlF4YUZOVVYwWldVMjVrV21KVVZtaFpWV1JMVWtVMVNWUnJjRk5XVm04eFYydFdUazFH + YjNkTlZGcGFUVEZhVUZsV1ZrZGtiRnBIV2taa2FrMVhlREJVTVZKSFlXMUtWVlp1VGxSTlZrbDZXa2Q0 + VTJOck9WWk9WazVYVmtaYVJsWnJWbGRTTVZwWFYyeGtWR0V3Y0ZaVmJYQnlUVVpTVmxWclNteFdWRVpJ + VkRGV1UxWlZNVVZTYXpsV1lrWlZlRlpzV2tOaWF6RkdaRVZ3VWsxRlduVlZNVlpUVGtaS1IxVllhRlJp + UlRWVVZteFZNVlpzVlhoV1ZGWlZUVlZLTUZsVlVrTmhNVTVHVWxSS1ZWTkhjekZaYlhoelYwZFdTVlJ0 + YUZkTlJGWjJWa1ZqZUZNeVVsZGpTRUpQVm5wR2NWbFdVbk5pTVd0NVRWaHdUMkV6WnpKVmJHaHpWR3hh + UjFKVVFsVlNSWEJNV2tSS1UxSldaSFZUYkVKWFVqQXdlRlpHVmxOWGJWWldaRE5zV0ZkSGFFOVdXSEJY + WkRGc2MxcEZaR2xpU0VKVlZHeG9jMVZXVlhsYU0yUllZa2RvZGxSVlZUVmpNVVowWlVkd2FXRjZWWGxY + VjNCS1RVZE9SbU5HVmxSWFIxSlRWbXhTVjFKc1RuTlZhM0JyVFVoU1NWWkhNVzloTVVsNFYyNVdXbUZy + TlV4Wk1GcDNWMVpTVlZkc1RsUlNXRUY1VjFaYWIxVXlWbk5XV0hCU1lsaG9ZVnBXVWxkbGJHUlhXWHBH + YVdKRmNGZFVhMUp2VkZVeFJrNVdSbGRXTTJoTVZXMTRSbVZHVm5KalJsWk9Va1pHZVZWcldrZGtiRzkz + WWtWU1VsWXlVbEpWYkdodlV6RmFjbFpzWkZaTlZWcFlWbGQ0WVZadFJYaFhiVEZoVmxaS1ExcEVRWGhq + VmtaMFYyeFdVMVl6YUZGV1ZFNTJUVWRXUmsxVlZscGxhM0JRVm10b2EwMXNXa1pXYms1WFZtdHdXRlV5 + ZEV0V01VcHpWMnhTVm1KR2F6RlVhMVY0VWxaR1dXSkZOVk5oYlhoUFZsUkdWazFXVWtkUmJUVk9VbGhT + UzFWVVFrZGliRTVXVldwU1YxSnNjRWhXUnpGaFlrWktSbEpxVGxWV00wSkVWMjE0UzJOdFZrWlRiRTVz + WVd4YU1WWlZWazVPVmxwSFYydGtWV0pXY0hOVmExWkhUVEZTV0dORlRtRmlSWEI1V2xWV1MxVXlWbkZW + YXpsU1RXMTRRMWRxUW5OU1JrWlZZVVphYUUxV2NFWldhMUpIVXpGS1Yxb3pjR0ZOTWxKUFZXdFdjMDB4 + WkVWUlZFWlhZa1pLVjFVeWRHRldiVVp4VlZod1ZWWldTa05hUkVGNFVsWmFWV0ZGTVU1V1dFSklWbFpT + UWs1V1ZYaFRhMlJRVmtaS1QxVnJWa2RPVmxKV1YxUldWVTFXY0ZkVVZsWlBWVEZhY21FelNsTlNhMW95 + VjJwQ2MxSkdSbGhhUmtaVFZsaENSRlpzVWtOak1WWkhWVzVPYVZKVVZscFVWRXByVFRGU1ZsVnJjR3RO + VjJRMFZUSjBZVlZyTVVWaVJsSldZVEZyTVZSclZYaFNWa1paWWtVMVUyRnRlRkZXYlhoV1pVWkZlRk5z + WkZSVk0xSlFXbGQwUjAweFVsWlZhMHBPVm10S1JWUXhWazlWYkZweVRsVjBWMUpGUlhoV01uaFRWakE1 + VlZWck5WTlNWVmt4VmtaV1drNVdWWGhUYkZwVllrVktWMWxVUmt0aVZuQldWV3RLYTAxRVJuaFZWekZo + VmxkS1IxZHJPVlpXTTFKWVZsUkdRMkpyTVVaa1JYQlNUVVZhZFZVeFZsTk9SbFpYVm01S1VGWnNXbFpV + VlZKWFdWWmFSMWRVVms5U1ZFWkdWVlpvYzFSc1NuRmlSbEpXWWtaYVVGWlZXbGRqYkZaMFYyMTRVMUpW + V1hwV1JtUjNVVEZ3YzFWdVRsZGhlbFpUV1ZSR1lWWkdWa2hqUjNCclRVUkdSbFZXYUd0VU1WcEpXa1JL + VjFaV2NFeFdWVnBoVW1zNVZrOVdhRmRXUlZwMFYyeFdVMUZ0VVhkTldFWlNZbFp3VjFsVVJtRlNWbHBG + VW10MFUxWnRaRFpYYWs1clZHeEtSbUpFVGxoU1JVVjRWbTE0VTFac1RuSlhiRnBvWVd4S1VGVlVTbk5S + Ykc5M1lrVlNVbFpIYUZaWlZFSmhWREZXYzFkVVZrOVNWRVpHVlZab2MxUnNTbkZpUmtaV1lsaGpNVlJy + VlhoU1ZrWlpZa1UxVTJGdGVFbFdiWGhXVFZaT1IxZHNaRlZpVm5CelZXdFdSMDB4VWxoalJVNWhZa1Z3 + ZWxadGN6VlZNVXBZWlVWV1dGSkZOWFZhUkVGNFVsWk9XVnBHYkU1V1dFSklWbFpTUWs1V1ZYaFRhMlJR + VmtaS1QxVnJWa2RPVmxKV1YxUldWVTFXY0ZkVVZsWlBWVEZhY21FelNsVldiRXB4V2tSQmVFNXNSbFZo + UlRGT1VrWmFSRlpyV2xkV01YQjBWbXRXVWxkSFVrOVpWM1JMWWxaYVJWRnRSbUZpVmxwR1ZWWm9hMVJ0 + Um5KVGJURldZbGhvV0ZaRVJrcGxSbHB6Vld4c1RrMXRVWHBXUmxaVFUyMVJlRm96WkZoaVJuQldXVlJH + UzFNeFZsVlNWRlpQVWxSR1JsVldhSE5VYkVweFlrWlNWbUpHV2xCV1ZWcFhZMnhXZEZkdGVGTlNWVmw2 + Vmtaa2QxRXhjSE5WYms1WFlYcFdVMWxVUm1GV1JsWklXVE5rVkUxSGVFVlZWbVJyVTJ4S1NXRkZWbGRp + Um5CTVZsUkdTMVpyTlZkV2JHeE9UVzFSZWxaR1ZsTlRiVkY0V2pOa1QxWlZjRlpXYkZwV1kyeFdjVlJ1 + VG10U01IQXdWREZvYTJFeFpFWk5SRkpWVWtWS1VGWnRlRmRqTVU1eVYyeFdhVkpyY0hSWGJGWlRVVzFS + ZDAxWVJsSmlWbkJXV1ZSQ1lWUXhWbk5WVkVKVllUQTFkMVZXWkd0VGJFVjNVbFJTVmxaRldsaFdWRVpY + WTJ4YWNrOVdaRk5oYlhOM1ZrWldVMUZ0VmxaTlZXUlFWbFJzVTFac1VrZFNNV1JGVkcwMWEwMUVSa1pW + TVdoclYxVXhWbU5GWkZaV1JVVXhWbFJHUzFJd09WVlZhelZUVWxWWk1WWkdWbHBPVmxGNFYyeGFUbFpW + TlZSV2JYUnlZMnhTVjFWdGNFNU5SRVpHVmtaU2IxUlZNVVpPVm1SWFZqTm9URlZ0ZUZOak1WWjBWMjE0 + VTFKVldYcFdSbVIzVVRGd2MxVnVTbE5oZWxaVVZtMXdjazFHVWxaVmEwcHNWbFJHU0ZReFdrOVZNVnBX + VGxaR1YxWXpVbFJYYlRGWFVsWkdXVnBGTldoaE1IQjBWbXRrTkZZeFVuTlNia3BYWWtVMVVsZHVjRU5V + Ums1V1ZHdEtZVTFIZUVaYVZWWlRWakZhY21OR1VsWmlSbFY0Vm14YWJtVnNiM3BhUlRWVFVsZDNlbFl3 + VWtKTlZrWnpWV3hhVjJKV2NITlZhMVpIVFRGU1dHTkZUbUZpUlhCNlZtMXpOVlV4U2xobFJWWllVa1Ux + ZFZwRVFYaFNWazVaV2tac1RsWllRa2hXVmxKQ1RsWlZlRk5yWkZCV1JrcFBWV3RXUjA1V1VsWlhWRlpW + VFZad1YxUldWazlWTVZweVlUTktWVlpzU25GVVZFRjRVbFpTVldGRk1VNVNWRlpZVm14a05GTXhTbk5W + Yms1V1lsWndjMVZyVmtkTk1WSllZMFZPWVdKR1NubFZiWE14VlRGYWNXRjZRbFZXVmtwRFdsWlZlRkl3 + T1ZaYVJtUlhWa1phUjFaVVJsZFVNWEIwVm10V1VsZEhVazlaVjNSTFlsWmFXR1JHWkZOU2JFWTBWVEow + VjFkVk1IbGFSRTVWVmxaS1MxcEVSbTVrTURWWFYyeFdWMVpZUWtoV2JHUjJUVVpTY2xSdVFsSldNbEpM + VlZSQ1JrNUdXbk5oUlU1b1RWZDRXbFpYTVRSWlZrcFdZbnBHVmxKNlZsQlpWVnBEVWtVNVYxZHRjRk5O + VlhCMlYydFdhMVl5UlhoU2JsWm9aVmhTUmxaV1l6VmliRTVXVkd0S1lVMVZTa2RWYlRFd1dWWkplRmR1 + U2xaV2VsWjVVM3BHUm1ReFNuSlViRkpYWVcxNFdGWlljRWRPUmxKSFZHeGtWR0V6YUZKVldIQnpVVEZr + Y2xwR1RtbFNia0pIVlRKd1YxVldjRFpSYTNoVVZsVTFRMWRxUW5OU1YxWkhWMjF3VTAxVmNIWlhhMVpy + VmpKRmVGTnJhRk5oYTBwb1ZtdFNVMDVXVWxaVmExcE9WbGhvVmxWc2FHOVVWbHBHVm1wV1YyRXhTa05V + YkZVMVkxWmFWVk5zUW1oaVJsVjRWa1ZrZDFKdFRuSk5WVlpTVmtad1QxVnJWa1pPUmxKRlVteGthMDFZ + UWtsVmJYQkRXVlpaZUZOcldsaFdiV2hVV1d0YVEySnJNVVprUlhCU1RVVmFkVlV4VmxOT1JrWnpZMFZv + Vm1KWWFHaFZiRnBMWWpGd1JscEdXa3hOUkVaNFZWWm9hMVF5VmxWUmFrNVZWbXN4TTFwRVFUVlNNVlpa + V2taQ1YxSjZhM3BXUjNoVFpHMVJkMDFWVW1wTk1sSlBWV3RqTlUweFVsWlZhazVyWWtWYVdWWlhNVEJa + VmxsNFUydGFXRlp0YUZSWmExcERZbXN4Um1SRmNGSk5SVnAxVlRGV1UwNUdXbk5YYkZwcFVsWmFVbGxY + TVhwTlZsSnlXa1prYUUxRVZrWlZNV2h2VkZaYVNGUlVRbFZXZWtaaFdrVlZNVkpXWkZWVmF6bG9Wa1ZG + ZUZaSGRHdFNNa1pHWlVaV1lXVnJXbWhWYTFaTFpFWlNkV05GT1doaGVrWlpWbFpvZDFReVJuVmFSRXBY + WWtad1dGVXllRXRTVlRWR1RsVlNhRlpWV25WV1ZWWk9UbFpPZEZOdVVsWmlXR2h6Vld4YWRtVkdiSFJO + VjNScllsVTFNVlp0TlZOVlZuQTJVV3Q0VkZaVk5VTlVNRnBQVjBVMVdHUkhSbGhTTW1oSlYydGFhazFY + U25SVFdIQlVZV3RhY0ZaclVsTlVNVVY1WWtWS1lVMUhlRVZWVmxKdlZsZEZkMWRyT1ZaaVJtc3hWR3RW + ZUZKV1JsbGlSVFZUWVcxNFVsWlhNVE5PVlRWR1RWVldVbGRIZUU5VmJYQnpVMFphYzFaVVJsUlNiSEJZ + VmtaT01GVnNXWGxWYlRsYVRXcEdlbGxYTVZOWFZsSllXa2R3VG1KR2NIaFhhMVpPVFVadmVGTlljR2xU + Umtwd1dXeFNjMDB4Y0VkaFJUVlFVbGhrTTFSc1ZrdFdWbHBYVjIweFlWWldTa05hUkVGNFkxWkdkRmRz + Vms1U2JrSjBWMnhXVTFGdFVYZE5XRVpTWWxad1ZGbHJXbUZWUmxaeFVteGtWMUpyU25WVVZWWXdVMnhG + ZDFKdE5WUldWa2t3VlZkNFlWWXhWbkppUmxaT1ZsaENWbFpWWkRSUk1rcElWRzVXVlZkR1dsSlZXSEJ6 + VVRGYWMxZHNUbFJXYkVZMFZUSjRVMVZXY0RaUmEzaFVWbFUxUTFkcVFuTlNWMVpHWTBaV2FFMVlRbFZX + VmxwaFZERldWMU5zV2xWaE0wSlVXVlJLTkZKV1pFVlViVFZyVFVSR1JsVXhhR3RYVlRGV1kwVk9WMUl6 + VWpaVGVrcE9aVlphZEdOSGRGSmxiRVV3VmtWU1EyTXhVWGhUYms1VVlUQndWMVJXVmt0U01WWlZVVzVP + VTAxVk5WZFdSekZoWWtaS1JsSnFUbFZXTTBKRVYyMTRWMk5zU25KUFZsSnNZV3hLVUZWVVNuTlJiRzkz + WWtWU1VsWkhhRlZXYkZKWFUwWmFXR1JGWkZkU2JGcEhWbTEwVTFaR1dsZGpSWFJXVmtWVk1WUnJWWGhT + VmtaWllrVTFVMkZ0ZUVoV2JGWlhZekZhVjFScldsZGlSbHBTV1ZSS1VrMVdiSE5aZWtacllsVTFTbFp0 + TlhkVlZrWTJZa1YwVjFJelVtaFdWRVpIVmpGU2MxSnNUbGRXVkZaTVZsY3hNR014U2tkYU0zQmhUVEpT + VDFWclZuTk5NV1JGVVd4a1ZsWnJOVmhXVjNSelZURmFjMUpZU2xOU2Exb3lWMnBDYzFKR1JsaGFSa1pU + WWtWd2FGWnNWbGRqTVVsNFZHeGFWV0V3Y0ZoVmJHUTBWVlphU0dSNlZrOVNWRVpHVlZab2MxUnNTbkZp + UlZwV1lrWndWRlZYZUU5V2JWWkhWV3hHYVZKcmEzaFhWRUpyVm14dmVGSnNhR0ZTTW1oeFdXeGtOR05X + Y0VkaFJUVmhUV3MxU2xadE5YTmhNV1JHVFZjMVYxWlhVbGhhVm1SUFRsVTFTRnBGTlZkU01EQjRWa2Qw + VTAweVVuTlhhMlJwVW10YVZWWnNXbmRUTVZaVlVXdGtWMVpyTlZkVU1WVTFWMVV3ZVZwRVRsVldWa3BM + V2tSR2JtUXhWbkpYYkdSVFZsWndURlpyVm1GVWEzTjNWV3hLYVUxdFVrdFZWRUpIWW14V1JsZHRSbFpT + YkVwSVZtMXpNVlV4V2tWVmFscFZUVVpKZWxwSGVHRmphemxXVFZaa1YxWkZXa2hXVldScVpERk5kMkpG + VWxKV01sSkxWV3RvYjFWc1ZsZFhhM1JYVm10S2VGWkdVbTlVVlRGV1UydE9WMVl6YUZOVGVrSlRWVzFK + ZVZwRmNGSk5SVnAxVmxWV1lWRXhSbk5UV0dSWFZUTlNUMWxYZUVaTlZsWkdWRlJXVmxacldsZFhhMVpo + VlZad05sRnJlRlJXVlRWRFYycENjMUpYVmtkalJrNVhWbFp3VlZZd1VrOWliVkYzVFZWV1ZGZEhVbHBV + VlZKelUwWmtSVlJ0Tld0TlJFWkdWVEZvYTFkVk1WWlRiR1JXVmpOUk1GVXllRVprTVVwelZteFNWMVpI + ZUZGV1ZXUjNVbXMxVms1VlZsaFdSMmhPVkZaa05GSXhWbGRYYTNSaFlsWmFSbFZXYUd0VWJVWnlVMjB4 + VjFKRlNtaFhiVEZYVWxaR1dWcEZOV2hoTUhCMFZteFdZVll4UlhoVmExcHBVbFpLVTFadGVFdFRNVnBG + VVZSQ1RFMUdTbE5aYWtwclUyeEZkMUp0TlZaU1ZscFlWV3hhVDFZeFZuTlJiRnBvVFc1b1JGWnJWbHBP + VlRWR1RWVldVbGRIZUU5VmJYQnpVbFphUlZGWWFGVmlSWEJYVkd4YVYxVlhTa1pqU0U1YVZucEdXRmxY + TVZOVFJscDBaRVZ3VTAxR2NERldNVnByWXpKU1dGUlljRlpXTWxKTVdXeG9ibVF4VWpaVGJrcHBWbTA1 + TmxaV1VtdFZhekZ4WWtod1dtRXlhSHBaVm1SSFYwWktXRTFYYkZSU2ExVjZWa1ZTUzJOdFNsZGlNM0JX + VmtkU1MxVlVTbTlUUm10NVlYcENhbEpYZUVoV1IzQkRWMnhrUjFkdVNsaGlSVFZEV2xWVk5WSldXbFZV + YkVaU1pXMTRTRlpYZEZkak1WcFhWVmhvVkdFelFsTldiR2h2WWxad1ZsVnJTbXROUkVaNFZWY3hZVlZy + TVVWaVJUbFhVbXhhV0ZaRVJtRlNWVFZHVGxWU2FGWlZXblZWTVZaUFVXczVSMVpyWkZkaE1EVldWV3hr + TkZaV1ZYZFdiazVWVFZWc05GUXhVbE5VYkVwR1VtcFdWVlpXYXpGVlYzaGhWakZXY21KR1ZrNVdXRUpX + VmxWa05GUXlUa2hUYmxKaFVqTm9jVmxXVmtka1JtUlhXVE5vYTAxRWF6RlZWM2hUWVZaWmVXUXpaRnBX + VmtsNldrZDRWMUl4V25KVWJGWlRWak5vVmxaVVFsZGpNVkY0VTFob1VGWkdTazlWYTFaSFRsWlNWbGRV + VmxKaVJuQllWbGQwYzFaVk1WWmpSbFpXVWpKT00xVjZRbk5TUmtaWVdrVndVMU5IYUU5V1ZFWmhWVEZL + YzFadVNsTmlSbHBZVm0xMGQxSXhaRVZVYlRWclRVUkdSbFV4YUd0WFZURkpZVVYwVjFJelVqWlRla0V4 + VG0xUmVsZHNWbE5XTTJoWFZsZDRZVk14Um5OWGEyUlhZa1UxVkZadGNISk5SbEpXVld0S2JGWlVSa2hV + TVZWNFZrWmFWVlpyTVZaU01rNHpWWHBDYzFKR1JsaGFSWEJUVTBkb1ZsWnRkR0ZVTVhCMFZtdFdVbGRI + VWs5WlYzUkxZbFpXZEdSRVVsSmlSVzh5Vkd4U1ExVldSalppUmxaWFlURndVRmR0TVZkU1ZrWlpXa1Ux + YUdFd2NIUldWekV3VGtaR2MxTnFXazlTVkZaRldWWldSMkpzVGxaVWEwcFFVbXhhZVZadGRGTldWVEZX + WTBWYVdGSkZOWFZhUkVGNFVsWk9XVnBHYkU1U1JscFlWbXRhVjFNeFNuTldia1pQVWtWYVVWWnJaRTlP + VmxKWlkwWmFVRkpZWkRSVk1uUmhWV3N4UldKR1VsWmhNV3N4Vkd0VmVGSldSbGxpUlRWVFlXMTRVVlp0 + ZUZabFJrVjRVMnhrVkZVelVrWldWbU0xWW14T1ZsUnJTbUZOVlVwSFZUSjBTMVpyTVVobFJrWlhVak5v + ZWxaSGVHNWxiRzk2V2tVMVUxSlhkM3BXTUZKSFV6RktjMUpZWkZCV2F6VlVWVzF3Y2sxR1VsWlZhMHBz + VmxSR1NGUXhWVFZXTVZwVlVtdFNWbUpHY0V0VGVrRXhWbGRHTmxSck5XaGhla0kwVmxWV1RrNVdSWGhT + YkdSVllUTkNWbFJWVWxkWlZscEhWMVJXVDFKVVJrWlZWbWh6Vkd4S2NXSkdVbFppUmxwUVZsVmFWMk5z + Vm5SWGJYaFRVbFZaZWxaR1pIZFJNWEJ6Vlc1T1YyRjZWbE5aVkVaaFZrWldTRmt6WkZSTlIzaEZWVlpr + YTFOc1NrbGhSa3BYVmpOTk1WWnNXbEprTURWWFkwWldWMkZ0YzNkV1JsWlRVVzFXVmsxVlpGQldhelZV + Vm14Vk1WVldXbGhrUms1aFlsWmFSbFZXYUd0VWJVWnlVMjB4VjFJemFGaFdSM2hIWTJ4YWMxUnNSbWhp + UmxWNFZrYzFkMU50Vm5KT1ZsWnJUVEZ3VjFWdGRIZFZWbHB5VmxSV1ZVMVhVbGRVVm1SaFlrWktSbEpx + VGxWV00wSkVWMjE0VjJOc1duSlZiRlpPVmxoQ1IxWXdVazlpYlZGM1RWVldWRmRIVWxwVVZWSlhWakZh + UjFacmRGTmlSbHA0Vkd0Vk1WSkhSbFpTYlRWVVZsVTFRMVF3V2xOamJFcHlUbFpPVjJGdGMzZFdSbFpU + VVcxV1ZrMVZaRkJXYTBwVVdXdFNjazFHVWxaVmEwcHNWbFJHU0ZReFZtdFdNVnBWVm10c1YySkdjRkJY + YlRGWFVsWkdXVnBGTldoaE1IQjBWbGN4TkZZeFVYaFRhMXBwVWxaS1dsUlVTbXROTVZKV1ZXdHdhMDFY + WkRSVk1uUmhWV3N4UldKR1VsWmhNV3N4Vkd0VmVGSldSbGxpUlRWVFlXMTRVVlp0ZUZabFJrVjRVMnhr + VkZVelVrOVdhMlJQVFRGU1dXTkZTbEJTV0dRelZHeFdTMVpXV2xkWGJURmhWbFpLUTFwRVFYaGpWa1ow + VjJ4V1RsSnVRblJYYkZaVFVXMVJkMDFZUmxKaVZuQlVXV3RhWVZWR1ZuRlNiR1JYVW0xa05sZHFUbXRV + YkVwR1lrUk9XRkpGU21oV2JYaFRZMnhXY21OR1NrNVdSM04zVmtaV1UxRnRWbFpOVldSUVZtczFWRlpz + VlRGVlZscFlaRVpPWVdKV1drWlZWbWhyVkcxR2NsTnRNVmRTTTJoWVZrZDRSMk5zV25OVWJFWmhaV3RL + VFZVeFZrOVJiRzkzWWtWV2JGSldTbGhXYlhSM1ZrWldjMVpVUmxkV2JXUTJWMnBPYTFSc1NrWmlSRTVZ + VWtWRmVGVlhlRk5XYkZwMFYyMTRVMUpWV1hwV1JtUjNVVEZ3YzFadVNsZGhNVXBXVkZaV2QxSnNaRVZV + YlRWclRVUkdSbFV4YUd0WFZURkZWbXhrVjFKc1dreFZiWGhYWTFVMVJWUnJOVk5TVlZWNFZrZDBVMVJy + T1Vaa00yUlZZa1p3VjFsclZuZFNNVnBJWlVaT1lXSldXa1pWVm1oclZHMUdjbE50TVZkU00xSklWa2Q0 + UzFZd09WVlZhelZUVWxWWk1WWkdWbHBPVmxWNFUyeGFWV0pGU2xkWlZFWkxZbFp3VmxWclNtdE5SRVo0 + VlZjeFlWWlhTa2RYYXpsV1ZqTlNXRlpVUmtOaWF6RkdaRVZ3VWsxRlduVlZNVlpUVGtaYWRGUnJhRlpp + VjJoeVZXcEdZV05zVmxoT1dFcE1UV3N4TlZWc1VtOVVWVEZYVjJwT1dHRXlVa2hVVlZwM1YwWldjbFJ0 + ZUZkU1JrcFFWVlJLYzFGc2IzZGlSVkpTVmtkb1dGWXdWa3RqYkdSWFlVWk9hVkp1UWtkV1Z6RnZZVEZK + ZUZaWVNsVldNMEpEV2xaVmVFNVZNVWxhUlRsU1pXdEpNVlpIZEdGVmJWRjNUMVZXYVdWcldsQldhMk0x + VGxaU2MxUlVRazVXVkZaNFYxUk9TMVJzU2taV1ZFcFZWbFpLUTFRd1ZqTmxSbHAxV2tkR1UwMUdiRE5X + TW5oclZURktWMkpHYkZaaVdHaFNWMjV3UTFSR1RsWlVhMHBoVFVkNFJscFZWa3RaVmtsNFUyNU9XR0V4 + V2xSWlZXUlRVMFphVkdSRk5XaGhNRmt4VmtaV1RtUXlVWGROVmxKT1UwZDRUMVJXV2tkTk1WSjFZMGhh + YkdGNlJuaFphazV6Vkd4V05sVnFVbFZpYlhnMldrUkJlRkpYU1hwYVJUVlRVMGRSZVZaV1dtdFZNa1Y0 + WTBab1ZtRXhXbUZXTUZwTFl6RldTRmt6WkZSTlIzaEZWVlprYTFOc1NrbGhSbVJYWWtaYWVsVnNXa05q + Vms1MFpVVTVUbUV5ZERSV1JsWnJVMjFXUm1WR1ZtRmxhelZvV1ZkNFIwMUdVbkphUlhCUFZsUldSVlJW + VWxkVlJrcEdZVE5rVlZKc1NuVmFWbFY0WTFaYVZWTnNRbE5TVmxZelZqRlNTMVJyTVVaT1ZWWnJUVEZ3 + V0ZadGVHRlRNVlp5VlZSQ1ZXRXdOWGRWVm1SclZWWkdObUpGZEZwaVZFWlVXV3RrVjFKc1pIRlNiV3hw + VmpGSmVWZFVTVEZXTWxKSFVXMDFUbEpZVWt0VlZFSkdUa1pWZUZsNlJtaE5XRUphV1ZWV2EyRXhXalpX + YmxaYVlXczFURlJXWkV0V1ZUVkdUbFZTYUZaVlduVlZNVlpQVVdzNVIxVnVTbE5oZWxaVVZtMXdjazFH + VWxaVmEwcHNWbFJHU0ZReFdrTlZNa3BGWVhwQ1ZWWldTa05hVmxWNFVqQTVWbHBHWkZkV1JscEtWbTE0 + WVZScmMzaFNiR2hoVWpKb2NWbHNaRFJqVm5CSFlVVTFZVTFyTVRWV2JURjNZVEZHTmxWdE5WWmhhelY2 + V2tWa1MyUkZPVmxhUjNSWVVsUkJNRlpGVWtKTlZrWnpWV3hhVjJKV2NITlZhMVpIVFRGU1dHTkZUbUZp + UmtZelZqSXhZV0pHU2taU2FrNVZWak5DUkZkdGVFdGpNVnB5VDFaT1RsWnNjRlpXVldScVpERk5kMkpG + VWxKV01sSkxWV3RvYjFFeFduTlhiRTVVVm14R05GVXllRk5WVjBwR1UyNU9XazFxVms5YVJscERVa1U1 + VmxOc1pGZGlSWEJMVm10U1IxTXhXa2RSYlRWT1VsaFNTMVZVUWtkaWJFNVdWV3BTVkdKR1NubFdNbmhQ + Vld4YWNrNVdTbFppUmxwUVZUSjRTMk50U2taVmJHeE9UVzFSZWxaR1ZsTlRiVkY0V2pOb1ZHRXdjRlpa + VkU1T1kyeHNObE5zWkdoaVZrcEZWR3RTYjFSVk1VaGxSa0pXWWxob1RGVlhlRlpsUmtaeVYyeEtUbEl6 + YUVsV1ZFWlhWREZ3ZEZaclZsSlhSMUpQV1ZkMFMySldXbGhrUldSVlRWVTBNbFJyVlRGU1IwWldVbTAx + VkZaVk5VTlVNRnBQVm1zMVZscEdXbWhOUm5CV1ZteFdWMVl4U2tkVWJGcFlZVE5DVTFSV1VuSk5SbEpX + Vld0S2JGWlVSa2hVTVZaaFZteEtXR1ZHV2xaTlJscFlWbXhhUTJOc2NFVldiV3hYWld4WmVWZFVRbTlX + TWxaelVXdFNVRlpZUWxaWlZFWjNWa1pXVjFkck9WWldhM0JYVmtkMGQxVXlSWGxsUlZaWVVrVTFkVnBF + UVhoU1ZrNVpXa1pzVGxKc2NGTldWRVpoVlRGT1YxTnNaRlpWTTFKR1ZsWmpOV0pzVGxaVWEwcGhUVlZL + U0ZaWGVIZFdiRXBZWlVWb1ZrMVdXbEJWVjNoaFVtMUtSMUZzVm1sU1IzTjNWa1pXVTFGdFZsWk5WV1JR + VmxaYVZGWnRlRXRSTVZWNFZtcFNWMUpyU25wV1YzQlhZV3hKZUZaVVNsUldWMDE0V2tjeFUxSkdSblZS + Yld4cFZtdHdNMVl4VWt0U01ERkhZMFpvVmxaSGFFNVVWbHBMV1ZaYVZsWnVUbE5OVlRWWFZrZDBTMVl4 + U2xobFJrWlhVak5qTVZSclZYaFNWa1paWWtVMVUyRnRlRWRXVjNoaFZURkdjMVJzV214U2JFcFNWMjV3 + UTFSR1RsWlVhMHBoVFVkNFJscFZXbXRXVlRGSllVWmtWMUpzV2xkVGVrRjRZMWRSZWxkc1pHaGxiWGhQ + Vm0xNFZtVkdTbk5SYlRWT1VsaFNTMVZVUWtkaWJFNVdWV3BTVmxacldsZFhhMVpoVlZkR2NrMVVUbFZX + TTBGNldrZDRWMUpzU25KaFJrNVhVa1pLVUZWVVNuTlJiRzkzWWtWU1VsWkhhRmxXYkZwaFVURmFXR1I2 + Vms5U1ZFWkdWVlpvYzFSc1NuRmlSa1pXWWxoak1WUnJWWGhTVmtaWllrVTFVMkZ0ZUZOV2JYaFhVekZT + VjFSc1dsVmhNSEJZVld4a05GVldXa2hpZWtKc1VsUnNSbFZXYUc5VlZrWTJZa2RHVm1KR1draFdWRVp1 + Wld4dmVscEZOVk5TVjNkNlZqQlNRazVXU1hoYU0zQmhUVEpTVDFWclZuTk5NV1JGVW10T1YySkZXbmxh + VlZaM1ZXc3hSbGRzV2xaTlZsVXhWa1JHUTJKck1VWmtSWEJTVFVWYWRWVXhWbE5PUmtwelUydGFhVkpz + V2xaVVZsWjNVekZXVjFacVVtRmlWbHBHVlZab2ExUnRSbkpUYlRGV1ZrVkZNVlpIZUZOV2JGcHlUMVpr + VTFKR1dsTlhhMXByVXpKTmVWSnNiRlZpVkd4b1ZtcEdSMkpzWkZkaFJUVmhUVWM1TmxaSE1UUlhhekI0 + VTI1a1dtSnRlRVJVVlZwM1YxWk9jVkZ0YUZkTlJsb3hWbFZXVGs1V1NuTlRhMXBwVW14YVZsUldWbmRU + TVZaWFZtcFNZV0pXV2taVlZtaHJWRzFHY2xOdE1WWldSVVV4VmtkNFUxWnNXbkpQVm1SVFVrWktVRlZV + U25OUmJHOTNZa1ZTVWxaSGFGTlVWVkp6VmtaYVdHUkdaRk5TYkhCSFdXdGFRMVpYUm5GV2JscGhVbGRv + VkZwRVFUVmpSVGxKVjIxMFRrMXNSalpXUldONFZEQTFWMkpJVWxkaWJYaHlWVEJXZG1WR1pIUk5WMFpx + VFZoQ1ZWUnNhR0ZoYlVwWVZHcEdZVkp0VWpaYVIzaHlaVzFLU0dKSFJsaFNXRUkyVjFaYWExTXlTa2hV + YmtKUVUwZFNVRlpyV25OT1JsSlhWRlJTYTAxRVJUSlZWbWh6VkZkS1dGb3paRnBpUmtsNldrZDRSbVF3 + T1ZkVWJGcG9UVlp3UmxadGRGZGpNVlpIVlc1R1QxSlVWa1ZaVmxaSFlteE9WbFJyU2xCU2JFcEhXV3Rh + VjFVeFduSmpSVTVYWVRGd1dGWlVSa3RXTURsVlZXczFVMUpWV1RGV1JsWmFUbFpTVjFSc1drOVdXR2hT + V1ZjeFRtVldVbFpWYWs1cllrWktSMWxyV2xkVk1WcHlZMFZPVjJFeGNGaFdWRVpMVmpBNVZWVnJOVk5T + VlZreFZrWldXazVXVWxkVWJGcFBWbGhvVWxkdWNFTlVSazVXVkd0S1lVMUhlRVphVlZwVFZqRktjazVY + TVdGV1ZrcERXa1JCZUdOV1JuUlhiRTVvVFRKb1JGWlhOWFpOVjBwelVXdFNVRlpzU2xoVmJYTXhZbFp3 + VmxWclNtdE5SRVo0VlZjeFlWVXlSWHBoUlU1V1ltMDRkMVpIZEU5alJrWllXa1Z3VWsxRlZUQldiR1F3 + VmpGS1IxVllhRlJoTVZwYVZGUkthMDB4VWxaVmEzQnJUVmRrTTFSc1dtRldWbHBXWTBWa1YxWXlPSGRV + VkVGNFVsWkdWVlpyT1ZOU1ZFRXdWa1ZTUjFNeFNuTlNXR1JRVm1zMVZGVnRjSEpOUmxKV1ZXdEtiRlpV + UmtoVU1WVTFWakZhVlZKclVsWmlSbkJMVTNwQ1UxVnRTWGxhUlhCU1RVVmFkVlpWVmxkVE1VWnpWbGhr + YVZKclNsWlphMlEwVkRGa1JWUnROV3ROUkVaR1ZURm9hMWRWTVZaalJXUldWa1ZGTVZaVVJrdFNNRGxW + VldzMVUxSlZXVEZXUmxaYVRsWlJlRmRzV2s1V1ZUVlVWbTEwY21Oc1VuVmpSVXByVFVSc1ZsWldhSGRW + VmtZMllrVlNWbFpzY0ZCVk1uaFNaREExVjJOR1ZsZGhiWE4zVmtaV1UxRnRWbFpOVldSUVZtczFWRlpz + VlRGVlZscFlaRVpPWVdKV1drWlZWbWhyVkcxR2NsTnRNVmRTTTJoWVZrZDRSMk5zV25OVWJFWmhaV3RL + VFZVeFZrOVJiRzkzWWtWV2JGSnJXbGRaV0hCelZteGFSVkZVUmxoaVJrcFlWREZTVTFSc1NrWlNhbFpW + Vmxack1WWlVSa3RXYkZKelVXeGFhRTFWY0hSWGJGWlRVVzFSZDAxWVJsSmlWbkJXV1d0YVlWUXhWbGhr + Um1SV1RWVktlRmRVVG10VWJFcElZek5rVlZkSVFYcGFSM2hYVWpGT2MxRnNaRk5XUjNoUlZtcEdWbVZH + Y0hSV2ExWlNWMGRTVDFsWGRFdGlWbHBZWkVaa1UxSnNSalJWTW5SWFYxVXdlVnBFVGxWV1ZrcExXa1JH + Ym1Rd05WZFhiRlpYVmxoQ1NGWnNaSFpOUmxKeVZHNUNVbFl5VWt0VlZFSkdUa1phU0dSRlpGVmlSWEJZ + VkRGU1UxUnNTa1pTYWxaVlZsWnJNVlpWV2t0ak1EbFZWV3MxVTFKVldURldSbFphVGxaSmVGZHNXazlX + VjJoWVZtMXpNV0pXY0ZaVmEwcHJUVVJHZUZWWE1XRlZNa3BIVjJ4Q1ZtRXhXbnBWYTFwdVpXeHZlbHBG + TlZOU1YzZDZWakJTUjFNeFNuTlNXR1JRVm1zMVZGVnRjSEpOUmxKV1ZXdEtiRlpVUmtoVU1WVTFWakZh + VlZKclVsWmlSbkJMVTNwQmVGWldhM3BhUlRWc1lUQlZNRlpGVWtKTlZrWnpWV3hhVjJKV2NITlZhMVpI + VFRGU1dHTkZUbUZpUmtZelZqSXhZV0pHU2taU2FrNVZWak5DUkZkdGVFdGpNVnB5VDFaT1RsWnNjRlpX + TUZKUFltMVJkMDFWVmxSWFIxSmFWRlZhZDFZeFdraGtSazVVWWtWV05GUXhVbE5VYkVwR1VtcFdWVlpX + YXpGV1ZFWkxWbXhTYzFGc1dtaE5WWEIwVjJ4V1UxRnRVWGROV0VaU1lsWndWbGxyV21GVU1WWllaRVpr + VmsxVlNuVlVWVll3VTJ4RmQxSnROVlJXVmtrd1ZXdGFZVll4VG5OVWJFNVhWa1phVjFZd1VrOWliVkYz + VFZWV1ZGZEhVbHBVVlZKWFVURmFSMVpzV2t4TlZXdzJXV3RvVTJGWFNsVmlSRTVoVW0xb1QxUXdWak5r + TVZKelYyeGFhVkpZUWtoV2EyUTBWVEZ3ZEZaclZsSlhSMUpQV1ZkMFMySldXa2hrUldSVllrVndWbFJy + VlRGU1IwWldVbTAxVkZaVk5VTlVNRnBHWlVaYWMxUnNXbWhOVm5CUlZtMTBXazVWTlVaTlZWWlNWMGQ0 + VDFWdGNITlZSbFpYVmxob1UySkhaRFpYYWs1clZHeEtSbUpFVGxoU1JWcE1WVzE0Um1Rd09WZFViRTVU + WVcxemQxWkdWbE5SYlZaV1RWVmtVRlpVYkZoV2JGSkhVa1pXYzFkcmNFeE5SRVpXVjFod1QxUnNTa1pO + UkZKVlVrVktVRlp0ZUZkak1VNXlWMnhXYVZKcmNIUlhiRlpUVVcxUmQwMVlSbEppVm5CV1dWUkNZVlF4 + Vm5OWFZGWlBVbFJHUmxWV2FITlViRXB4WWtaU1ZtSkdXbEJXVlZwWFkyeFdkRmR0ZUZOU1ZWbDZWa1pr + ZDFFeGNITlZiazVYWVhwV1UxbFVSbUZXUmxaSVdUTmtWRTFIZUVWVlZtUnJVMnhLU1dGRlZsZGlSbkJN + VmxSR1MxWnJOVmRXYkd4T1RXMVJlbFpHVmxOVGJWRjRXak5rVDFaVmNGWldiRnBoWWxad1ZsVnJTbXRO + UkVaNFZWY3hZVlV5U2tkWGJFSldZVEZhZWxWcldtNWxiRzk2V2tVMVUxSlhkM3BXTUZKSFV6RktjMUpZ + WkZCV2F6VlVWVzF3Y2sxR1VsWlZhMHBzVmxSR1NGUXhWVFZXTVZwVlVtdFNWbUpHY0V0VGVrRjRWbFpz + TmxSck5WTlNWRUV3VmtWU1ExUXhXbk5XYms1VVlURndWbGxyV2t0aVZuQldWV3RLYTAxRVJuaFZWekZo + VmxkRmQxZHJPVlppUm1zeFZHdFZlRkpXUmxsaVJUVlRZVzE0U1ZadGVGWk5Wa3BYVkd4YVZXSldjSE5W + YTFaSFRURlNXR05GVG1GaVJscDVWbTEwVTFaVk1WWmpSVnBZVWtVMWRWcEVRWGhTVms1WldrWnNUbEpH + V2xoV2ExcFhVekZLYzFadVJrOVNWRlpGV1ZaV1IySnNUbFpVYTBwUVVteHdXbFZYTVRCWGJHUkhVMjVP + V0dFeFdreFViRnBEWkZaU2RHRkdSbEpsYlhoWVYxUkNhMVV5UmtoVmEyaFhZbGhTVTFsdE1YcGpiRXBI + VW01YVlVMUhlRVZWVm1SclZWWktWbGR1U2xoaE1sSllXVlJHUjJSWFJqVmtSa3BPVWxad1JWWlVSbHBP + VmxwelZGaG9iRkpZYUZWV2JYUjNWRlpXUmxSVVZsSmlTRUpKVmxjeE5GbFdTbFppZWtaV1VqSk9NMVY2 + UW5OU1JrWllXa1Z3VTFOSGFGaFhWRUpyVlRKR1NGVnJhRmRpV0ZKVVZXcENXbVF4WkhOVlZFSnNWbFJH + UmxVeFVrTlVWbHBHVWxSQ1ZWSnNTa2RVVlZwaFVsWktXV0pHUW1oaVJsa3dWa1JLZDFKdFZsWmxTRVpV + VmtWYVQxcFdhRTlOTVZKWFZXNWFhMDFFUmtaYVJFNWhWakZrUmxOdVNsaFdiV2hVV1d0YWQxSnNWblJo + UjNSVFRWWldlVlZyV2tka2JHOTNZa1ZTVWxZeVVsSlZiRlpoWTJ4a2NscEdaR2hOVlhCSlZXMXdRMWxX + V2tWVmFsWlZWbFpLUTFSclZqUldWa1pWVm1zeFYxSlhkRFJXYlhSVFVtc3hSazlZUmxKV1JYQlJXVmQw + UjAweFRYcGpSVXBzVWxSc2VGVldhR3RWVmtZMllrVk9XR0V5VWxSWmExcDNVbXhXZEdGSGRGTk5WbFo1 + Vld0YVIyUnNiM2RpUlZKU1ZqSlNVbFZ0ZUdGV01WVjRWbXhLVEUxWGR6SlpWV040VkRGWmVHRXpiRlZX + YkVwaFdrVlZOVkpYUmtoalJuQm9Wa1ZHTTFZeWRGTmphelZXWlVaV2FGSXlhRTlaVjNSelRVWlJlRnBH + V2s1TlJGWkpWbXhTVDFRd01YTmpTRVpWWVd0d1MxcFdXa05TUlRsWFYyeGtWMVl6YUVkV1ZXUnFaREZO + ZDJKRlVsSldSMmhPVkZWa05FMVdaSEphUm1SUFVtdHdNVlp0TlZkWlZURnhZa1JXWVZKdFRqTlRla0pU + VlcxSmVWcEZjRk5UUjJoTVYxY3dlRlV5U2toV2ExcFlZV3RhY0Zsc1pGTk5iR3Q1VGxaa2ExSnJTblZV + VlZZd1UyeEZkMUp0TlZSV1Zra3dWa1JHUjFack1WWlhiR3hPVFcxUmVsWkdWbE5UYlZGNFdqTmtVRlpY + VWxwVVZFcHJUVEZTVmxWcmNHdE5WMlF6VmpKNFlWWlhSWGxWYkdSWFYwYzRlRlZYZUhabFZrcDFZa2Rv + VjAxRVVqUlhWRTV6VVRKV2MyTkdhRlZoYTBwT1dWWldTMU5XY0ZkWk0yaHJWakJzTmxWWGNFZGhiVlox + V2tSS1YxSXpVa2hXUjNoTFZqQTVWVlZyTlZOU1ZWa3hWa1pXV2s1V1ZrZFRiazVRVmtaS1QxVnJWa2RP + VmxKV1YxUldVMDFXY0ZkVWJGWnZWakZhY2sxSVNsTlNhMW95VjJwQ2MxSkdSbGhhUmtaVFZsWndXRlp0 + ZEZkaU1WWkhWbTVPVlZVelVsZFZha1poVGxacmVtRjZRbEJTV0dRelZXMTRZVll4U2xoaFJrWlhWak5v + VDFONlFsTlZiVWw1V2tWd1VrMUZXblZXVlZaWFl6RlJlRk51VGxSaE1IQlhWRlpXUzFJeFZsVlJiazVU + VFZVMVYxWkhNV0ZpUmtwR1VtcE9WVll6UWtSWGJYaFhZMnhLY2s5V1VteGhiRmt5VmpKNGExUXdNVVps + U0VaclRURndWVlpzVWxkVFJscFlaRVZrVjFKc1drZFdiWFJUVmtaYVYyTkZkRlpXUlZVeFZHdFZlRkpX + UmxsaVJUVlRZVzE0VlZaV1dsWk5WbEpIVVcwMVRsSllVa3RWVkVKSFlteE9WbFZxVWxSaVJrcDVWako0 + VDFWc1duSk9Wa3BXWWtaYVVGVXllRXRqYlVwR1ZXeHNUazF0VVhwV1JsWlRVMjFSZUZvelpGZGlSVnBW + Vm0xNFMxTnNWbk5YYkVwTVRWVnNObGxyYUZOaFYwcFZZa1JPWVZKdGFFOVVNRll6WkRKS1JrOVdUbWxT + V0VKRVZteFNSMUV4U25OU1dHUnBVbGRTVlZac1ZURmlWbkJXVld0S2EwMUVSbmhWVnpGaFZURmFjbE5y + ZEZkaE1WcDJWVzE0WVZKVk5VWk9WVkpvVmxWYWRWVXhWazlSYXpsSFYydGthVkpyV2xWV2JGcDNVekZX + VlZGclpGZFdhelZYVkRGVk5WZFZNSGxhUkU1VlZsWktTMXBFUm01a01WWnlWMnhrVTFaV2NFeFdhMVpo + Vkd0emVGZHJiR2xUUjFKb1ZsUkNTMU5XY0ZkWk0yaHJWakJzTmxWWGNFZGhiVlpXVTI1U1lWSnRhRkJa + TUdSUFUwWmFkV05GY0ZKTmJXaEZWMnRhYTA1SFRYZGxTRUpvVFcxU1ZGUlVRbmRpTVhCWFZHdEtiRkpV + YkVaVk1XaHZWVlpHTm1KR1dsZE5WbkJFVlRKNFMyTnRTa1pWYkVwWFlrVndURlpyVWtKTlZuQjBWbXRX + VWxkSFVrOVpWM1JMWWxaV2NsWnNaRmRXYTFwWFdXdFZlRlp0Vm5GVmF6bFNUVzE0UTFkcVFuTlNSa1pW + WVVaa2FHVnRlRTlXYlhoV1pVWktjMUZ1UmxOV1JrcFNWVmh3YzFkR1drVlJhbEpYWWtaS1YxWnNUakJT + VmxaWVQxYzFWRlpWTlVOWGFrWkRVakZHY2xOc1RrNVNiRlo1VmtaYVUxTnRVWGhSYTFKUVZtdGFVMVpz + WkZOU01WWklXVE5rVkUxSGVFVlZWbVJyVTJ4S1NXRkhSbFppUmxwSVZsUkdibVZzYjNwYVJUVlRVbGQz + ZWxZd1VrSk9Wa2w0V2pOd1lVMHlVazlWYTFaelRURmtSVkpyVGxkaVJWcDVXbFZXZDFWck1VWlhiRnBX + VFZaVk1WWkVSa05qVmtwVlZtczVVMUl6VFRCV1JWSkhZekZLYzFKc1pGUmlWbkJ6Vld0V1IwMHhVbGhq + UlU1aFlrWkdNMVl5TVdGaVJrcEdVbXBPVlZZelFrUlhiWGhYVWpGYWNsUnNWbE5XTTJoR1ZsWmFZVlV4 + VG5OVldHUlBVVE5TUmxaV1l6VmliRTVXVkd0S1lVMVZTa2hWVjNoaFZXMUZlbUZGZEZkV1JVcDJWVEo0 + VTJOc2NFaFhiWGhUVWxWWmVsWkdaSGRSTVhCelVteGtWMkpHV2xWVmJGSnpWa1phV1dKNlJsTldNR3cx + Vkd4b1MxVldSalppUmtwWFlrWmFURlpHV2s5V01WSnlZa1pTVjFaR1drcFdNRkpQWW0xUmQwMVZWbFJY + UjFKYVZGVldZVll4V25KV2JUbFdVbXhhZWxaR1RqQlNWbFpZVDFjMVZGWlZOVU5YYWtaRFVtMVdSbU5H + WkZOV2JIQlZWbFphWVZVeFduTldia3BYWWxad2MxVnJWa2ROTVZKWVkwVk9ZV0pHU2tkWmExVTFWa2RX + Y1ZWcVdsVldiRXBEVkZWYVExSkZPVlpOVmxKWFlrVndTRlpzWkRCU01WcFhWMnhrVkdFeGNGcFVWRXBy + VFRGU1ZsVnJjR3ROVjJReldsVldkMVpYUlhwVVdFcFRVbXRhTWxkcVFuTlNSa1pZV2taR1UyRjZWbGRX + YkZKR1RsVTFSazFWVmxKWFIzaFBWVzF3YzFOR1drWldhMlJVVW10S01WWldVbTlVVlRGV1RsWmFWMVpG + VlRGVWExVjRVbFpHV1dKRk5WTmhiWGhKVm10V1YxSXhUa2RSYlRWT1VsaFNTMVZVUWtkaWJFNVdWV3BT + VmsxVmNGZFdSM2hEVm0xRmVGTnRNV0ZXVmtwRFdrUkJlR05XUm5SWGJGWnBVbXh3VUZaV1pEQldNVlY0 + VVc1R1dtVnNXazlWYTFWM1pERlNWbFZxVG10aVJscDVWbTEwVTFaVk1WWmpSVnBZVWtVMWRWcEVRWGhT + Vms1WldrWnNUbEpHV2xoV2ExcFhVekZLYzFadVJrOVNWRlpGV1ZaV1IySnNUbFpVYTBwUVVtdGFlVlZ0 + ZUZOV1JscFZZa1pDVjAxV1ZqUlhiVEZYVWxaR1dWcEZOV2hoTUhCMFZteGtNRll4U2tkVldHaFVZVEZh + V2xSVVNtdE5NVkpXVld0d2EwMVhaRE5VYkZwaFZsWmFWbU5GWkZkV01qaDNWRlJCTlZaV1JsbGpSVGxU + VWxWVk1GWkZVa05UTVVaelZsaGthVkpyU2xaWmEyUTBWREZrUlZSdE5XdE5SRVpHVlRGb2ExZFZNVlpq + UldSV1ZrVkZNVlpVUmt0U01EbFZWV3MxVTFKVldURldSbFphVGxaUmVGZHNXazVXVlRWVVZtMTBjbU5z + U2tkU2JscGhUVWQ0UlZWV1pHdFZWa3B5VTJ4U1YxSkZXbFJXVlZwVFl6SktSazVXYkU1TmJWRjZWa1pX + VTFOdFVYaGFNMmhVWVRGd1UxUlZVbk5XUmxaeVYxUldUMUpVUmtaVlZtaHpWR3hLY1dKR1FsZGlSbFkw + VlZSR1MxWXhUbFJrUlRsc1lsaFJlbFpHYUhkVmJWRjRVV3RTVUZacldsZFpXSEJ6Vm14YVJWRlVSbGhp + UmtwWVZERlNVMVJzU2taU2FsWlZWbFpyTVZaVVJrdFdiRkp6VVd4YWFFMVZjSFJYYkZaVFVXMVJkMDFZ + UmxKaVZuQldXV3RhWVZReFZsaGtSbVJXVFZWS2RWUlZWakJUYkVWM1VtMDFWRlpXU1RCV1JFWkhWbXN4 + Vmxkc2JFNU5iVkY2VmtaV1UxTnRVWGhhTTJSUVZsZFNXbFJVU210Tk1WSldWV3R3YTAxWFpETldNbmho + VmxkRmVWVnNaRmRXUlZVeFZHdFZlRkpXUmxsaVJUVlRZVzE0U1ZadGVGWk5Wa3BYVkd4YVZXSldjSE5W + YTFaSFRURlNXR05GVG1GaVJscDVWbTEwVTFaVk1WWmpSVnBZVWtVMWRWcEVRWGhTVms1WldrWnNUbEpH + V2xoV2ExcFhVekZLYzFadVJrOVRSMmhRV2xkMFIwNXNVbFpWYWs1cllrWktlVlZ0Y3pGVk1WcHhZWHBD + VlZaV1NrTmFWbFY0VWpBNVYxRnNUbWxTUjNOM1ZrWldVMUZ0VmxaTlZXUlFWbGRTV0Zac1VsZFRWbHB6 + VjJzNVlXSldXa1pWVm1oclZHMUdjbE50TVZaaVdHaFlWa1JHUzFKdFNrWlZiR3hPVFcxUmVsWkdWbE5U + YlZGNFdqTm9WR0V4Y0ZOVVZWSnpWa1pXY2xkVVZrOVNWRVpHVlZab2MxUnNTbkZpUmtKWFlrWldORlZV + Umt0V01VNVVaRVZXVmxaNmJIVlZNVlpQVVd4dmVGRnJXbFZpUm5CWFdXdFdkMUl4V2tobFJrNWhZbFph + UmxWV2FHdFViVVp5VTIweFYxSXpVa2hXUjNoTFZqQTVWVlZyTlZOU1ZWa3hWa1pXV2s1V1ZYaFRiRnBW + WWtWS1YxbFVSa3RpVm5CV1ZXdEthMDFFUm5oVlZ6RmhWbGRLUjFkck9WWldNMUpZVmxSR1EyTldhM3Bh + UlRWVFVqTk9NMVpHYUhkTk1sSnpVbGhvVjJKRk5WZFpWRVpoVlVaYWNsZFVWazlTVkVaR1ZWWm9jMVJz + U25GaVJrSldWbXhXTkZWdGVHNWxiRzk2V2tVMVUxSlhkM3BXTUZKSFV6RktjMUpZWkZCV2F6VlVWVzF3 + Y2sxR1VsWlZhMHBzVmxSR1NGUXhWVFZXTVZwVlVtdFNWbUpHY0V0VGVrSlRWVzFKZVZwRmNGSk5SVnAx + VmxWV1lWWXlVWGhqUldoVFlXdEthRlpxUmt0U1JuQlhWVlJHYkdKSGVGWmFSRTVoVmpGa1JsTnVTbGhX + YldoVVdXdGFkMUpzVG5GV2JFWmhaV3RLVFZVeFZrOVJiRzkzWWtWV2JGSnNjSEZWYWtaTFlqRndSbHBH + WkdoTlZYQkpWVzF3UTFsV1drVlZhbFpWVmxaS1MxUlZWalJXVmtaWllrVXhWMUpWV1RCV2JYUlRVV3Mx + Ums5WVJsWldSVFZSV1ZkemVFMHhVa2hqUlZwT1lYcFZNVmw2VG10VWJFcElUMVJPVlZaV1NYcGFSM2ho + VjFaR2RHUkdjRmhTYTNCNlZqSjBWMVV5UmtoVmEyaFhWVE5TUmxaV1l6VmliRTVXVkd0S1lVMVZTa2RW + YlRFd1dWWkplRmR1U2xaaE1sSklWRlZhZDFaVk5VbGlSVFZUVWxkM01sWkZXbE5SYlZaR1pVWldWRmRI + ZUZoVmExWnpUVEZSZVdOR1NrOVNWR3g0VlZaU1QxUlhSbkpOVkZwVVRUTkNRMXBFUVRWalZrWlpXa1pH + VW1WdGVFUldNblJyVlRKS1IyTkZXbFppVjJoeVZXcEdWbU5zU2tkU2JscGhUVWQ0UlZWV1pHdFZWa3B6 + VjJ4a1ZrMVdXbE5UZWtFeFpFWmFWVkZyTldsV1dFSXdWa2N3ZUZOdFVrWk9WRnBWVjBoQ1lWbFdVa0pr + TVdSeVdrVndUbEpZYUZaWldIQlBWRzFHY2xKcVFsVk5Wa3BFV1d4Vk1XTldiM3BpUlRsT1lYcFdkMVl5 + TVhkWlYwWlhVV3RTVUZac2NGaFdiR1EwVW14V1NGa3paRlJOUjNoRlZWWlNiMVJWTVVobFJFWllZVEpT + V0ZScldrdGtWbHAxVm0xR1RtRnRkekZYYTFwcVpEQnpkMVZzU21sTmJWSkxWV3RvYjFNeGJIUk5WazVw + VWpGYVIxWXljRWRoVjBwWVZXcEtXazFxVmxoYVJWcERZbXN4Um1SRmNGSk5SVnAxVlRGV1UwNUdVWGhT + YkZwT1ZsWndXbFJVU210Tk1WSldWV3R3YTAxWFpETlVNVlpyVjFVd2VWcEVUbFZXVmtwTFdrUkdibVF4 + WkhOWGJGWm9UV3hLV0Zac2FIWk5Wa1owVTJ4b1UySnNXbTlXTUZwTFlqRk9WbHBIZEU5V01IQlpWR3hv + WVdGc1RrZFhhbHBXVWxVd01WWkVSa2RXYXpGV1YyeHNUazF0VVhwV1JsWlRVMjFSZUZvelpGQldWMUph + VkZSS2EwMHhVbFpWYTNCclRWZGtNMVl5ZUdGV1YwVjVWV3hrVjFkSE9IZFdSM1JQWTBaR1dGcEZjRkpO + UlZVd1ZsWmFZVll4V2xkVWExcFFWbXMxVjFwWGNGZFNWbXh4Vkd0MGExWnVRbHBWTVdSclV6SktWbGRx + UWxwTlJrbzJWMnBHUjJSR1NuVmpSa1pTWlcxNFJGWnRlR0ZWTVU1WFZWaG9WR0pHU2xKWGJuQkRWRVpP + VmxSclNtRk5SM2hHV2xWYVIxWXhXbFpqUlRWV1RWWndVRlV4V2t0V2JGWjBWMjE0VTFKVldYcFdSbVIz + VVRGd2MxVnJXbWxTYkVwWVZXMXdjazFHVWxaVmEwcHNWbFJHU0ZReFdrOVZNVnBYWTBWa1YxWXpVbGhX + UkVaR1pERmFWR1JHVWxkbGJGcDVWako0YjJKc2IzbFRXR3hZVmpKU1ZGbHRlR0ZOVm1SeFUyNUtZVTFF + UlRKWmFrcHJWRzFHY2xKVVJsWlNWVEF4VmxaYVlWWnNUbkpOVmxKWFlYcFdTMVpYZUZkVk1YQjBWbXRX + VWxkSFVrOVpWM1JMWWxaYVJsWnVUbGRTYkhCSVZERlNVMVJzU2taU2FsWlZWbFpyTVZaVVJrdFdiR1J5 + VjJ4YWFFMVdjRkZXVmxKRFZtdHpkMVZzU21sTmJWSkxWVlJDUjJKc1ZrWlhhemxXVm10d1YxWkhkSGRW + TWtWNVpVVldXRkpGTlhWYVJFRjRVbFpPV1ZwR2JFNVNiSEJUVmxSR1lWVXhUbGRUYkdSV1ZUTlNhRlJV + U2pSTlJteDBUVVJXYTAxc1NscFdSbEp2VkZVeFZrNVdTbFppUmxwUVZUSjRTMk50U2taVmJHeE9UVzFS + ZWxaR1ZsTlRiVkY0V2pOa1YySkZXbFZXYlhoTFUyeFdjMWRzU2t4TlJrcFRXV3BLYTFOc1JYZFNiVFZX + VWxaYWVsWkVSa3RqTVU1eVUyeGFUbFpWY0VoV1ZsSkRZekZKZUZSc1dsVmlWbkJ6Vld0V1IwMHhVbGhq + UlU1aFlrWmFlVlZ0Y3pWV1IxWnhWbXBhV2sxRk1IZFVNRll6WkRKS1JrOVdUbWxTV0VKRVZteFNSMUV4 + U25OU1dHUnBVbGRTVlZac1ZURmlWbkJXVld0S2EwMUVSbmhWVnpGaFZtMUZkMWRzUWxaTk1qaDNWa2Qw + VDJOR1JsaGFSWEJTVFVWVk1GWnRNWHBPVmxKWFYyeGFUbFpXY0ZKWlYzUnlUa1pTUlZKdFJsWlNiRXBJ + Vm0xek1WVXhXa1ZWYXpsU1RXMTRRMWRxUW5OU1JrWlZZVVphVTFaV2NGVldiWFJTVFVkV2MxRnJVbEJX + YTFwVFZtMTBkMVpzVmtoWk0yUlVUVWQ0UlZWV1pHdFRiRXBKWVVaS1ZsWnNXbkpWYlhoRFkxWk9WVkpz + UWxkVFIxRjVWbXhXVjFJeFRrZFRiRlpQVWxSV1JWbFdWa2RpYkU1V1ZHdEtVRkp0VWxkV2JYUkxWbTFL + UldGNlFsVldWa3BEV2xaVmVGSXdPVmRSYkU1cFVrZHpkMVpHVmxOUmJWWldUVlZrVUZacldsaFdiRloz + Vkd4VmVGWnJPVkppUm5CSFdXdGFRMVpYUm5GVmFsSlZUVlpLWVZwV1drTlNSVGxYWTBaT1YxWldjRlZX + TUZKUFltMVJkMDFWVmxSWFIxSmFWRlZTYzFOR1pFVlViVFZyVFVSR1JsVXhhR3RYVlRGV1UyeGtWbFl6 + VVRCVk1uaEdaREZLYzFac1VsZFdSM2hSVmxWa2FtUXhUWGRpUlZKU1ZqSlNTMVZyYUc5VWJGcEZVV3M1 + VW1KR2NFZFphMXBEVmxkR2NWWnJPVmhXYlZFd1dWVmtWMWRHU2xWaFJURk9VMGRvVWxaV1VrTlNNVnBY + Vkd4YVVGWlViRkpYYm5CRFZFWk9WbFJyU21GTlIzaEdXbFZXVTFaVk1WWmpSbEpXWWtaYVVGWnNXazlX + YXpsV1QxWkdhRlpyY0V4WFZsWnZWVEF4U0ZSclZtbE5NWEJPVkZSS1VtVnNjRWxoZWtab1lsWmFXVlV5 + TVRSaGJVcHpVMnBXWVZKdFVtaFpiR1JMVTBaYVdWWnRiRTVOU0VJeFZrVmpNVll5VG5Ka00yeFZZV3hh + WVZsc1dtRk9WbXh5V2toT2FGWnVRbHBWTVdoaFZERmFTR016YkZWWFNFSnhXa2R6ZUZKV1JsbGFSVFZz + VmtkbmVsWkdaSGRSYXpWV1pVaFNhRkpGU25CV2EyaHJUV3hXVlZGVVZsWk5WbHA1Vm0xMFUxWXhTbGhs + UmtaWFVqSTRkMVpIZEU5alJrWllXa1Z3VWsxRlZUQldhMVpYWXpGYVYxTnNaRlJoTUhCWVZXMTRZVlpH + Vm5OWFZGWlBVbFJHUmxWV2FITlViRXB4WWtVMVZrMVdWWGhXUlZwRFkxWktWVlZzUmxKbGJYaFBWbFJH + WVZVeFNuTldia3BUWWtaYVdGWnRkSGRTTVdSRlZHMDFhMDFFUmtaVk1XaHJWMVV4U1dGRmRGZFNNMUky + VTNwQ1UxVnRTWGxhUlhCU1RVVmFkVlpWVm1GVE1VcHpVbGhrVUZack5WUlZiWEJ5VFVaU1ZsVnJTbXhX + VkVaSVZERlZOVll4V2xWU2ExSldZa1p3UzFONlFYaE9iRTVWVTJzMVUxSXpUalpXVlZaT1RsWlZlRk5z + V2xWaVJVcFhXVlJHUzJKV2NGWlZhMHByVFVSR2VGVlhNV0ZXVjBwSFYyczVWbFl6VWxoV1ZFWkRZbXN4 + Um1SRmNGSk5SVnAxVlRGV1UwNUdSWGhTYkdSVllUTkNWbFJWVWxkWlZscEhWMVJXVDFKVVJrWlZWbWh6 + Vkd4S2NXSkdVbFppUmxwUVZsVmFWMk5zVm5SWGJYaFRVbFZaZWxaR1pIZFJNWEJ6Vlc1T1YyRjZWbE5a + VkVaaFZrWldTR05GTld4V1ZGWjRWVlpTVjFReVZuVmFSRXBXVmpOU1NGWnJXazlXYXpsV1QxWm9WMVpG + V25SWGJGWlRVVzFSZDAxWVJsSmlWbkJYV1ZSR1lWSldXa1ZTYTNSVFZtMWtObGRxVG10VWJFcEdZa1JP + V0ZKRlJYaFdiWGhUVm14T2NsZHNXbWhoYkVwUVZWUktjMUZzYjNkaVJWSlNWa2RvVjFWdGRIZFZWbHB5 + VmxSV1ZVMVhVbGRVVm1SaFlrWktSbEpxVGxWV00wSkVWMjE0VjJOc1duSlZiRlpPVmxoQ1IxWXdVazlp + YlZGM1RWVldWRmRIVWxwVVZWSlhWakZhUjFacmRGTmlSbHA0Vkd0b2QxUnRSbk5pUkU1VlRWWktjVlF3 + VmpObFJrWnpWR3hXVGxacmNGSldhMlEwWXpGU2Mxb3pjR0ZOTWxKUFZXdFdjMDB4WkVWU2EzUlRZa1ZX + TTFReFdrOVZNVXB4WVhwQ1ZWWldTa05hVmxWNFVqQTVWazlXWkZkV1JWcEZWbGQ0WVZOcmMzZFZiRXBw + VFcxU1MxVlVRa2RpYkZaR1ZsUkdVbUpHU2xkV2JURmhZa1pLUmxKcVRsVldNMEpFVjIxNFVtUXhaSFJY + YlhoVFVsVlplbFpHWkhkUk1YQnpVMjVPVjJGNmJGUlVWbHBoVmxaa1JWUnROV3ROUkVaR1ZURm9hMWRW + TVVkalJtUlhVak5TVkZVeWVFWmxSVGxWVldzMVUxSlZXVEZXUmxaYVRsWlZlRk5zV2xWaVJVcFhXVlJH + UzJKV2NGWlZhMHByVFVSR2VGVlhNV0ZXVjBwSFYyczVWbFl6VWxoV1ZFWkRZMVpLVlZSck5WTlNhMVkw + VmxWV1RrNVdVWGhTYkZwT1ZsWndXbFJVU210Tk1WSldWV3R3YTAxWFpETlVNVlpyVjFVd2VWcEVUbFZX + VmtwTFdrUkdibVF4WkhOWGJGWm9UV3hLV0Zac1VrWk9WVFZHVFZWV1VsZEhlRTlWYlhCelUwWmFjMVpV + UmxOV2F6VlhWa2N4WVdKR1NrWlNhazVWVmpOQ1JGZHRlRmRqYkZweVZXeFdUbFpZUWtkV01GSlBZbTFS + ZDAxVlZsUlhSMUphVkZWU1YxWXhXa2RXYTNSVFlrWmFlRlJyVlRGU1IwWldVbTAxVkZaVk5VTlVNRnBH + WlVaYWMxUnNXbWhOVm5CUlZtMTBXazVWTlVaTlZWWlNWMGQ0VDFWdGNITlZSbFpYVmxob1UySkZTbmxW + YlRWVFYyeGFObFp1WkdGU1YxSkhWMnBHZG1WdFNrbFZiV3hwVmtkM2VsZHJXbTlVYXpsR1pETmtWV0pH + Y0ZkWmExWjNVakZhU0dWR1RtRmlWbHBHVlZab2ExUnRSbkpUYlRGWFVqTlNTRlpIZUV0V1ZUVkdUbFZT + YUZaVlduVlZNVlpQVVdzNVIxSllhRmRpUlRWWFdWUkdZVlZHV25KWFZGWlBVbFJHUmxWV2FITlViRXB4 + WWtaQ1ZsWnNWalJWYlhodVpXeHZlbHBGTlZOU1YzZDZWakJTUjFNeFNuTlNXR1JRVm1zMVZGVnRjSEpO + UmxKV1ZXdEtiRlpVUmtoVU1WVTFWakZhVlZKclVsWmlSbkJMVTNwQmVFNXNUbFZUYXpWVFVqTk9ObFpW + Vms1T1ZrcEhWMnhrVkdKRk5WUldiRkpYVm14a1JWUnROV3ROUkVaR1ZURm9hMWRWTVVWV2EwNVhVbXhh + V0ZkdE1WZFNWa1paV2tVMWFHRXdjSFJXYkdRd1ZqRktSMVZZYUZSaE1WcGFWRlJLYTAweFVsWlZhM0Jy + VFZka00xUnNXbUZXVmxwV1kwVmtWMVl5T0hkV1IzUlBZMFpHV0ZwRmNGSk5SVlV3VmxaU1IxWXhWWGhX + YmtwWFlYcHNXRlZ0Y0hKTlJsSldWV3RLYkZaVVJraFVNVlUxVld4YVZWSnJaRmhTUlRWMVdrUkJlRkpX + VGxsYVJteE9VbTVDV0ZaclpEQlZNVTV6VWxob1VGWkdTazlWYTFaSFRsWlNWbGRVVmxaTlZYQlhWa2Q0 + UTFadFJYaFRiVEZoVmxaS1ExcEVRWGhqVmtaMFYyeFdhVkpzY0ZCV1ZtUXdWakZWZUZGdVJsTldSVFZQ + Vld0YVJtVkdWa1pVVkZaVFVteHdXRlV5ZUU5Vk1WcFZWbXhhV0ZKRk5YVmFSRUY0VWxaT1dWcEdiRTVT + UmxwRVZtdGFWMVl4Y0hSV2ExWlNWMGRTVDFsWGRFdGlWbFowWlVaa1ZVMVZjRWRaYTFaVFYxVXdlVnBF + VGxWV1ZrcExXa1JHYm1WR1RuSlhiRXBPVWtkNFZWWlhkRnBPVlRWR1RWVldVbGRIZUU5VmJYQnpWVVph + YzFaWWFGSk5WWEJZVlRGT01GSldWbGhQVnpWVVZsVTFRMWRxUmtOU2JIQkhWV3hPVTJGdGMzZFdSbFpU + VVcxV1ZrMVZaRkJXVjFKV1ZXeFdZVk5XVmtoa1IzUlhVbXR3UmxVeFVrZFZWa1kyWWtWc1YxWkZTbFJY + YlRGWFVsWkdXVnBGTldoaE1IQjBWbGN4TUU1R1JuTlRhbHBQVWxSV1JWbFdWa2RpYkU1V1ZHdEtVRkpz + Y0VkVmJYaHpWbFV4UlZac1JsZFNiRnA2Vld0YWJtVnNiM3BhUlRWVFVsZDNlbFl3VWtkVE1VcHpVMjVL + VjJKRk5WUldiRnBXWTJ4V05sTnNaRTVOUjNoSFZGWlNWMWRyTVhGaVNIQmFZV3R3Y2xSc1ZuTlNSbTk2 + WWtVMVUxSldWalJWZWtaVFRUSlNjMWRyV2xOaVIzaFdWRlZTVjFWV1drZFdiazVUVW0xa05sZHFUbXRV + YkVwR1lrUk9XRkpGV2t4VmJYaExZMnhhYzFSc1RsZFdiRlo1Vld0YVIyUnNiM2RpUlZKU1ZqSlNVbFZ0 + Y3pGVk1WcEdWMnhPYWxJd2NGbFdiWGhUWVRGSmQxZHFRbHBOUmtWNFZWZDRSMVpzU25KVGJFcFhWbFp3 + TWxkV1VrOVNhekZIVld4V1RsSkhhRTVVVmxVeFZURmFSbGRzVG1wU01IQlpWbTE0VTJFeFNYZFhha0ph + VFVaRmQxWkhkRTlqUmtaWVdrVndVazFGVlRCV2JYaHZVVEpGZUdKR2JGWmlXR2hvVld4V2RrMVdWa2hP + VlRsb1VtdEtSVlF4V21GaGJFbDRVMjA1WVZKWFVsaFpWRVpIWkZkR05XUkZWbFpXZW14MVZURldUMUZz + YjNoUmExcFRZbGhTYUZWcVJtRmpiRlpZVGxoS1RFMVZjRmRYYTFaelZXeGFWVkp0TVZkV1JWcElWa1ph + YjFKdFVrWmpSbHBvVFRBd01GWkZVa05TTWtWNFkwVm9WMkpZVWxOWmJURjZZMnhLUjFKdVdtRk5SM2hG + VlZaa2ExVldTbk5YYWs1WVlUSlNTRlJWV25kWFJsWnlWbXh3V0ZKcmNIcFdWV1IzVTIxUmQwMVlSbFJY + UmtwUFZtdFdWMDFHVWxoalIwWlhWbFJHZUZWV1VtRlViRnBIWVhwS1ZXRXhTa05hUmxVeFkwZE5lbHBG + TlZOU2VtdDZWa1pXVTAweVVuTlhiR3hTWWxoU1lWWXdXa3RqTVdSeVZteE9hRkl4U2tsV2JFNHdVbFpX + V0U5WE5WUldWVFZEVjJwR1ExSnNTblJrUjBaVFRWWndlVlpYZEd0U01ERkhZMFpXVDFOSGVFOVZhMVpH + WkRGU1IxVnJTazVXV0doV1ZXeFNVMVl4U2taU1ZFSlZUVzVDUzFSVlZUVmpWa1paV2tWNGJHRXdXVEJX + UkVwM1VXMVJlRkZyVWxCV1ZYQm9WV3BHUzJNeFpISldiRTVvVWpGS1NWWnNUakJTVmxaWVQxYzFWRlpW + TlVOWGFrWkRVakZhYzFkc1VsZFdhMVo1Vmtkd1MxbFhTbGRpUkZwVlZrVndVRlpyWkRCTlJsSjBZMGhL + VDFaVVZURlVWVkpEVkcxR2RGa3paRlZTYkVwNldWUkJlRTV0UlhwVmF6VlhVakpPTTFaRVFsTmpNa1p5 + VGxab1ZWWkdXbEJaVjNSM1kyeFdSbFJVVmxkaVJuQlhXV3RXVjFWV2NEWlJhM2hVVmxVMVExUXdWak5r + TWtwSlZtMUdVMDFXYTNkV1Z6QXhWakpTVjJJemJGQlhSM2h5Vm01d1FtTnNTa2RTYmxwaFRVZDRSbHBW + Vm5kaFYwcFhVMjVPWVZaV1dtaFVWbVJMWkVad1NWZHRjR2xpUm05M1ZsVmthbVF4VFhkaVJWSlNWakpT + UzFWcmFHOVZSbFpYVmxob1UySkhaRFpYYWs1clZHeEtSbUpFVGxoU1JVVXhWV3BHYm1Wc2IzcGFSVFZU + VWxkM2VsWXdVa05aVmxwelZXNUtZVkpzY0ZkYVYzQlhVbFpzY1ZOcVVtcE5iRnBaVlRJMVExZHNWWGRU + YWxwaFVtMVNURmx0ZUhkWFJUVkpWbXR3VTFZeFJYaFhWM2hxVFZkU2RGUnJiRmRpYmtKU1ZWaHdjMVZH + VmxkV1dHaFRZa2RrTmxkcVRtdFViRXBHWWtST1dGSkZSVEZWYWtadVpXeHZlbHBGTlZOU1YzZDZWakJT + UTFsV1duTlZia3BoVW14d1YxcFhjRk5VTVVWNVlrVktZVTFIZUVWVlZsSnZWV3hhYzFkc1dsWk5SbFV4 + VmxSR1YwNXJOVWhQVmxwVFRWWnZNVmRVVG5KTlIwNUdZa1ZhYTFOSGVHOVdha1poWkZac2NtRkZPVTVT + V0doNFdrUk9ZVlZzV25OWGJGcFdUVVpWTVZaVVJsZE9helZHVGxWU2FGWlZXblZWTVZaUFVXczVSMVJz + V2s5V1YxSlhXVlJDWVZaV1dsWldiR1JUVW1zMVYxWXlkSGRWYXpGVllYcENWVlpXU2tOYVZsVjRVakE1 + VjFSc1NsZFdSbHBPVmxWak1WUXdNVmRpU0ZKaFVqTm9jRmxXVWxKT1JsSkZVVzVPVlUxVmNIcFZNblJM + Vm1zeFZsTnJaRlpXUlVwNlZXcEdUMVpzVW5SWGJYaFRVbFZaZWxaR1pIZFJNWEJ6Vm01S1UyRjZiRlZh + VjNCVFZERkZlV0pGU21GTlIzaEZWVlpTYjFaR1dsVldhMmhYVmpOU1NGWnJXbGRTYkZweVZXeFNWMVp1 + UWt4V1ZsSkdUbFUxUmsxVlZsSlhSM2hQVlcxd2MxSXhXbFpXYms1WFZtczFSMVp0ZUZkVlYwVjVWVlJH + V21KSFRYaGFSekZQVTFaYWRXTkdSbEpsYlhoTVZtdGtNRmxXVlhoU2JHUlZZa1ZhVkZac1ZURlRNVlow + WkVoT1UxSnRaRFpYYWs1clZHeEtSbUpFVGxoU1JVcFlWbFphVDFZeFZuSmlSazVYWWtWV2VWVnJXa2Rr + Ykc5M1lrVlNVbFl5VWxKVmJYaDNWVlphUmxkc1pGVmlSWEJXVkd0b2IxUnRWblZhUkVwWFlsaE5NVlpH + V21GV2F6RldWMnhHWVdWclNrMVZNVlpQVVd4dmQySkZWbXhTYTFwVFZteGtVMUl4VmtoalJUVk9VbXRL + UlZReFdrZFZiRnBZVld0a1ZsSXlUak5WZWtKelVrWkdXRnBGY0ZOVFIyaG9WbGQ0VjFJeFZYaGFNM0Jo + VFRKU1QxVnJWbk5OTVdSRlVWUldVMDFYWkRaWGFrNXJWR3hLUm1KRVRsaFNSVnBFVm0xNFIyTnRWa1pq + UmtwT1VsWndWMVpVUmxaT1ZsRjRVVzVHVkZkSFVrOVZhMVpHVGtaU1JWSnVUbE5pUlZwWVZUSXhZV0pH + U2taU2FrNVZWak5DUkZkdGVGSmtNV1IwVjIxNFUxSlZXWHBXUm1SM1VURndjMVpyWkZkaE1EVldWV3hr + TkZKV1ZsZFhiRTVVWWtaR00xUnJUakJTVmxaWVQxYzFWRlpWTlVOWGFrWkRVbXhhY2xac1VsZGlSWEJT + Vm14a01HTXhSbk5WYTJSUVZrWktUMVZyVmtkT1ZsSldWMVJXVTFKc1JqTlVWbFV4VlRGYVZWWnNXbFpT + TTFKTVdUQmFjMlJIVmtsUmJXeE9ZbFpKTVZZeFdtOVJNa2w1VW14b1ZWWXlVbWhXTUZaM1RsWnNjVlJy + Y0dGTmExcFpWR3RrYTFkdFNsWlhhbHBhVm0xTk1WcEdaRmRYUlRGSVdrZHdhVlpzY0RCV01uaHZVekpL + U0ZOdVVsVmlXR2hMVlcwMVQyUldVbGxqUlVwc1lUSTVORlJWYUU5VGJFNUdVMjA1V0dGcmNGZFhha3BP + WlZkR1NWZHRkRmROTW1oNVZURldhMU15U2taaVJWSmFUVE5DVDFWclZuTmtWbEpJWWtWT1VrMVhlRnBX + UnpWRFlWVXhjVlpVUmxwaVJUVkVXVmN4UjFkV1ZuUmxSMFpTVFVWd2RsZFVUbk5SYlVweVkwaFNiRkpG + U2xGVVZ6RXdaRVprY1ZSc1NrOU5WVnBaVjJ0a2IyRnRTbGhsU0VaaFVtMW9UMWxzWkV0VFZsWlZXa1V4 + VG1KWVVqQldNbkJQVldzMGQySkZVbUZOYWtad1ZUQmFSazB4YkZkVWJVWnBZbFpLUmxwRlZtOWlSbG8y + VW1wR1dtRnJOVVJVVm1SUFRsWmtkVlJ0ZEZOVFJUUjVWMVphVDFsWFNuUlZhMVpxVFRCS1RGcFhOV3RO + YkZaelZteE9WR0pHY0VkVU1WcFBWa1phVmxkck5WaFNSVFYxV2tSQmVGSldUbGxhUm14T1VsUldVbFpy + V2xabFJrcHpWVzVPVmxVelVrWldWbU0xWW14T1ZsUnJTbUZOVlVwSVZWZDRZVlZ0UlhwaFJYUlhWa1ZL + ZGxVeWVGTmpiSEJJVjIxNFUxSlZXWHBXUm1SM1VURndjMUpzWkZkaVJscFZWV3hTYzFaR1dsbGlla1pW + VWpBMU1GbHJaRFJaVlRGMVlVUmFZVkpYVWxoWk1HUkxaRVphZFdKRk1WSk5SWEJFVjFaV2FrMVhTa2hV + YmxaV1YwVTFTMVZzV21GTlZtUnlZVVpLYWsxSGVFZFdiVFZYV1ZaSmVGZHFWbHBoTWxKWFYycENkMlJH + U25WVmJYQlRVMFUxZFZaclVrOVVNREZJVkc1U1VGWkZOVkpWV0hCelZXeGFjMVpyZEZWV2F6VllWa2Qw + YzFaR1dsVldhMnhZVWtVMWRWcEVRWGhTVms1WldrWnNUbEpXY0ZoV2JYUlhZakZXUjFadVRsVlZNMUpH + Vmxaak5XSnNUbFpVYTBwaFRWVktSMXBWVm5kV01VcFhWMnhTVmxac2NGUldiWGhYWTJ4YWRGZHRlRk5T + VlZsNlZrWmtkMUV4Y0hOVmExcHBVbFJzVlZwWGNGSmxSbEp6VldwT2EySkdTa2RaYTFwWFZURmFjbU5G + VGxkaE1YQllWbFJHUzFZd09WVlZhelZUVWxWWk1WWkdWbHBPVmxKWFZHeGFUMVpZYUZKWGJuQkRWRVpP + VmxSclNtRk5SM2hHV2xWV1QxWnJNVVZTYlRGaFZsWktRMXBFUVhoalZrWjBWMnhXVTFZemFGRldWRTUy + VFVkV1JrMVdWbFZXUlhCUFZXdGFjazVHVWtWUmEzUlhVbXhLV0ZReFVsTlViRXBHVW1wV1ZWWldhekZX + UmxwUFZtczFWbVZHUm1GbGEwcE5WVEZXVDFGc2IzZGlSVlpzVW14S1dGVnRjekZpVm5CV1ZXdEthMDFF + Um5oVlZ6RmhWVEpGZW1GRlRsWmliVGg0V1cxNFExSkZPVmRWYkdSVFlYcFdkRmRzVmxOUmJWRjNUVmhH + VW1KV2NGUlpWRTV2VVRGV2RXSjZRbFZoTURWM1ZWWmthMU5zUlhkU1ZGSlhWak5TV0ZWcldsSmxSazV5 + Vm14c1RrMXRVWHBXUmxaVFUyMVJlRm96WkU5V2JIQldWbXhXZDFJeFdsaGlla0pPVFVSR1JsVldVa2RV + TWtaeVVsUlNWVkpGV2t4VmJYaEdaREE1VjFSc1RsTmhiWE4zVmtaV1UxRnRWbFpOVldSUVZsUnNXRlpz + VWtkU1JsWnpWMnR3VEUxR1NsTlpha3ByVTJ4RmQxSnROVlpTVmxwTVZWZDRWbVF5U2tkUmJGWnBVak5v + VUZZd1VrOWliVkYzVFZWV1ZGZEhVbHBVVmxaM1VqRldWVkZVVmxaTlZYQklWREZTVTFSc1NrWlNhbFpW + Vmxack1WWkVSbUZXYXpGV1ZHeE9WMkV5ZEhsV1J6VjNVVzFSZDA5V1ZsWlhTRUpTVlZod2MxSkdWbGRY + YXpsVVlrWkdNMVJzV25kV1ZscHhZWHBDVlZaV1NrTmFWbFY0VWpBNVYxUnNUbGRXVkZaU1ZteGtNRlV4 + Y0hSV2ExWlNWMGRTVDFsWGRFdGlWbHBJWlVaa1ZXSkZXbmxXYlhoUFZWWndObEZyZUZSV1ZUVkRWMnBD + YzFKWFZrZFNiRnBvWlcxNFYxWnJVa0pOVm1SelZXeGtVRlpHU2s5VmExWkhUbFpTVmxkVVZsWk5WWEJY + VmtkNFExWnRSWGhUYlRGaFZsWktRMXBFUVhoalZrWjBWMnhXYVZKc2NGQldWbVF3VmpGVmVGRnVSbHBO + TWxKUFZXdGtlbVF4VWxsalJFNXJZa1phU0ZVeWVFTldNVXBWWWtaQ1YwMVdWalJYYlRGWFVsWkdXVnBG + TldoaE1IQjBWbXhrTUZZeFNrZFZXR2hVWVRGYVdsUlVTbXROTVZKV1ZXdHdhMDFYWkROVWJGcGhWbFph + Vm1ORlpGZFdNamgzVmtkMFQyTkdSbGhhUlhCU1RVVlZNRlpVUm1GaU1VbDRXak53WVUweVVrOVZhMVp6 + VFRGa1JWSnJkRk5pUlZZelZERmFUMVV4U25GaGVrSlZWbFpLUTFwV1ZYaFNNRGxXVDFaa1YxWkZXa1ZX + VjNoaFUydHpkMDFXVmxaV1JWcFBXbGN4YTA1V1ZrWlVWRlpVWWtkU1IxWXlNV0ZpUmtwR1VtcE9WVll6 + UWtSWGJYaFhZMnhhY2xWc1ZrNVdXRUpIVmpCU1QySnRVWGROVlZaVVYwZFNXbFJWVWxkV01WcEhWbXQw + VTJKR1duaFVhMVV4VWtkR1ZsSnROVlJXVlRWRFZEQmFVMk5zU25KT1ZrNVhZVzF6ZDFaR1ZsTlJiVlpX + VFZWa1VGWnJTbFJaYTFKeVRVWlNWbFZyU214V1ZFWklWREZXYTFZeFdsVldhMnhYWWtad1VGZHRNVmRT + VmtaWldrVTFhR0V3Y0hSV1Z6RTBWakZSZUZOcldtbFNWa3BhVkZSS2EwMHhVbFpWYTNCclRWZGtORlV5 + ZEdGVmF6RkZZa1pTVm1FeGF6RlVhMVY0VWxaR1dXSkZOVk5oYlhoUlZtMTRWbVZHUlhoVGJHUlVWVE5T + VDFaclpFOU9iRkpaWTBoS1VGSllaRE5VYkZaTFZsWmFWMWR0TVdGV1ZrcERXa1JCZUdOV1JuUlhiRlpP + VW01Q2RGZHNWbE5SYlZGM1RWaEdVbUpXY0ZSWmExcGhWVVpXY1ZKc1pGZFNiV1EyVjJwT2ExUnNTa1pp + UkU1WVVrVkthRlp0ZUZOamJGWnlZMFpLVGxaSGMzZFdSbFpUVVcxV1ZrMVZaRkJXYXpWVVZteFZNVlZX + V2xoa1JrNWhZbFphUmxWV2FHdFViVVp5VTIweFYxSXphRmhXUjNoSFkyeGFjMVJzUm1GbGEwcE5WVEZX + VDFGc2IzZGlSVlpzVW14d2NWVnFSa3RpTVhCR1drWmthRTFWV2pGWldHd3dWa1phYzFkc1ZsZFdNMk14 + VmtWYVYxSXhSbkpqUmxab1RWVlplbFpHV2xOTk1sSnpWMnhzVW1KWVVtRldNRnBMWXpGa2NsWnJkRTlX + YTBwMVZGVldNRk5zUlhkU2JUVlVWbFpKTUZWWGVIZFRSbFowWlVkR1UxWlhPSGhXVldRd1ZERkdjMUp1 + U21sU01YQllWbXhvVTJGc1ZqWlJiazVXVFZVME1scEVUbUZWYkZsNFUyNUtXR0pIVWxSVlZFcFhWbFUx + Ums1VlVtaFdWVnAxVlRGV1QxRnJPVWRYYkd4U1lsaFNZVll3V2t0ak1XUnlWbXhPYUZJeFNrbFdiRTR3 + VkcxR2NsSnFVbFZpUlRFeldrUkJNV05GTVVsaVJUVlhZa1ZaZWxaRVFsTmtiVlpHVDFaV2FVMHlVazla + VmxKVFRrWlNWMVJ1Y0d0TlJFWldXV3BPYTFSc1NrbGFSRXBYWWtkb1JGbFVSbk5YVmxaMFpVZEdVMVpy + Y0haWGExWnJWbXR6ZDFWc1NtbE5iVkpMVlZSQ1IySnNWa1pXYTJSb1RWaENTVlp0TVRCVk1VbDNWMWhr + V0dKR1JYZGFWbFY0VWxaR1ZWUnJNVmRTVlZZMVZrVmFVMUp0VmxkWGExWlRWMGhDVVZsWGMzaE5NVkY1 + WTBWS2EwMUlVVEpWVm1odlZVZEdjbEpxVGxaU1ZUQXhWVmQ0ZDFOR1ZuUmxSMFpUVm10d2RsZHJWbXRX + YTNOM1ZXeEthVTF0VWt0VlZFSkhZbXhXUmxkc1pGZGlSVFZYVmxaT01GUXhTWGhUYmxKVllUSlNSMVJy + V25ka1JscFpWV3MxYkdFelFqQldSbVJ5WkRBeFIyTklVbFJpVjJoT1ZtdGthbVZXVW5KVmJGcHJVbFJz + VmxadE1IaFVNVnBHWWtSYVZVMUdTbWhaVkVGM1pWWlNkR05HUmxKbGJYaFlWbTE0VjJNeFNsZFJiVFZP + VWxoU1MxVlVRa1pPUmxKRlVXNU9hMVp1UWtsV2JYQlRWVEpLYzFkcVJsaGhhMnN4V2xaa1UxZEZNVVJr + UlZaV1ZucHNkVlV4VmxOT1JrNTBVMjVTVm1KWWFITlZiRnAyWlVac2RFMVhkR3RpVlRVeFZtMDFVMVZX + Y0RaUmEzaFVWbFUxUTFkcVFuTlNWMVpHVDFaS1YxWkZXa2hXTUZKUFltMVJkMDFWVmxSWFIxSmFWRlZT + YzFOR1pFVlViVFZyVFVSR1JsVXhhR3RYVlRGSFkwWmtWMUl6VW5KV2JYaFhUbXMxVmxWdGJFNU5Semt6 + VjFaYWFrMVhSa2hVYmxKcFVrVmFjVnBXVmt0a1ZuQlhXVE5vYTFZd2JEWlZWM0JIWVcxV2RWcEVTbGRT + TTFKSVZrZDRTMVl3T1ZWVmF6VlRVbFZaTVZaR1ZscE9WbFpIVTI1T1VGWkdTazlWYTFaSFRsWlNWbGRV + VmxOTlZuQlhWR3hXYjFZeFduSk5TRXBUVW10YU1sZHFRbk5TUmtaWVdrWkdVMVpXY0ZoV2JYUlhZakZX + UjFadVRsVlZNMUpYV1d4U2MyTkdVa2hpUlU1VVZtNUNXVlJzYUhOaVJscEpXa1JLVmxac2NGaFdiRnBQ + VW1zNVYxUnNXbXhoYkVwUVZWUktjMUZzYjNkaVJWSlNWa2RvVjFWdGVHRlNSbHBHVm01T1YxSnJOVWRX + YlhSWFYxVXdlVnBFVGxWV1ZrcExXa1JHYm1ReVZrWmpSbHBPVm10d2RGZHNWbE5SYlZGM1RWaEdVbUpX + Y0ZkWlZFWmhVMFpXYzFkcmRGTmlSa3A1VmtkMFlWVlhSWGxsUkVaWVlUSlNXRlJyVm5OVFJUbFlUVlZ3 + VTFadE9UUlhWekI0WVRKT1JtSkZWbGRXUm5CTFZXdFdjMDVzVW5OVmFrNXJZa1phU0ZadGRFOVdWa3BZ + WlVaV1ZrMUdXbGhWYkZwdVpXeHZlbHBGTlZOU1YzZDZWakJTUTA1R1RuTldXR2hXWWxad2MxVnJWa2RO + TVZKWVkwVk9ZV0pHV25sV2JYUnJWVEZhY21ORlpGZFNNMUpRVlcxNFEySnJNVVprUlhCU1RVVmFkVlV4 + VmxOT1JscEhWbXRhVjJFeFNsVldiRnAzVXpGV1ZWSlVWazlTVkVaR1ZWWm9jMVJzU25GaVJXUlhWbFph + ZWxac1drOVNiRnB6Vm14R2FWWXhSWGhYVjNocVRWZFNkRlJyYkZkaWJrSlNWVmh3YzFaV1dsWldiR1JU + VW1zMVYxWXlkSGRWYXpGVllYcENWVlpXU2tOYVZsVjRVakE1Vmxkc1dsTldNMmhYVmxSQ1YxWXhXbGRS + YlRWT1VsaFNTMVZVUWtkaWJFNVdWV3BTVkdKR1NubFdNbmhQVld4YWNrNVdTbFppUmxwUVZUSjRTMk50 + U2taVmJHeE9UVzFSZWxaR1ZsTlRiVkY0V2pOb1ZHRXdjRlpaVkU1T1kyeHNObFJyU210V2EwcEZWREZX + ZDFaWFJYaGpSbEpXVm14d1VGWldXa3RXYkZKeVkwWk9hRTF1YUVaV01GSlBZbTFSZDAxVlZsUlhSMUph + VkZaV2QxRXhXa2hrU0hCTVRVWktVMWxxU210VGJFVjNVbTAxVmxKV2NHaFdWVnBUVWpGYWNrNVdUbGRT + UmtWNFZrUkdVMDB5VW5OWGJrcFFWbFJHV0Zac1VrZFNNVlpJV1ROa1ZFMUhlRVZWVm1SclUyeEtTV0ZH + U2xaV2JIQk1WbXhhUTJOV1NsVmhSVEZPVmxWd1JGWnNaRFJWYTNOM1ZXeEthVTF0VWt0VlZFSkhZbXhX + UmxkclRsSmlSV3d6Vm14T01GUXlWbkpoZWxKVlVrVmFSRlZYZUVwa01WcFVaRVZXVmxaNmJIVlZNVlpQ + VVd4dmVGRnJaR2xTVm5CVFZtMTBkMkpXY0ZaVmEwcHJUVVJHZUZWWE1XRldWVEZIWTBjeFlWWldTa05h + UkVGNFkxWkdkRmRzV2xOaVJuQkZWbXRXVjJNeFNrZFNiR1JXWVROQ1ZsUlZVbEpqYkZKWFZXNUtUMUpV + UlRKYVJFNWhWMFphVjFkclRsZFdNMk14Vkd0VmVGSldSbGxpUlRWVFlXMTRVbFpYTVROT1ZUVkdUVlZX + VWxkSGVFOVZiWEJ6Vld4YWMxWnJkRlZXYXpWWFZrZDBTMVl4U2xobFJrWlhVakk0ZDFaSGRFOWpSa1pZ + V2tWd1VrMUZWVEJXVkVKV1RsWmFSMWRyVms5WFJVcHdXVlpXUzJOV2JIRlRWRVpxVW01Q01GWnROWE5o + VlRCNFYycGFWRlpYVW1oYVJ6RlBaRVphZFdOSGRGTlRSMUY1VmxSQ1ZrNVdXa2RYYTFaUFVsUldSVmxX + VmtkaWJFNVdWR3RLVUZKc1NrZFVNVlpUVld4YWMxTnJkRmRTUlVWM1UzcEdRbVF4WkhWaVJuQlhaV3hh + ZUZZeWVGTk5NbEp6Vld0YVVGWldTbE5XYlhoTFV6RmFSVkZVUWt4TlJrcFRXV3BLYTFOc1JYZFNiVFZX + VWxaYVdGVnNXazlXTVZaelVXeGFhRTF1YUVSV2ExWmFUbFUxUmsxVlZsSlhSM2hQVlcxd2MxSldXa1ZS + V0doVllrVndWMVJzV2xkVlYwcEdVMWhvV0ZaNlJUQlpNR1JPWlZkR1NHVkhSbEpOUlhCMlYxUk9jMUZ0 + U25KalNGSnNVa1ZLVVZSWE1UQmtSbVJ4Vkd4S1QwMVZXVEZVYTJONFlWWk9SMUpVVGxWU1JYQjVXV3hh + ZG1Wc1ZsVmFSWEJTVFcxU01GZFhkRzlWYXpSNVVteFNXR0pVVm5KVmEyaFRVMnh3VjFwR1RteFdNR3cx + Vmtkd1YxZHRTbGRXYmxKYVlUSm9VMVJxUWpObFYwVjVUVmRHVGsxVlZYcFZla1pQWVdzNVJtUXpaRmRo + TVZwVlZtMTRTMVZXV2xoa1NFNVNZa1pLU0ZReFVsTlViRXBHVW1wV1ZWWldhekZWYTFwU1pEQXhWazVX + VGxkV1JscFhWbFZrYW1ReFRYZGlSVkpTVmpKU1MxVnJhRzlVYkZWNFYyeE9VMkpHV25sVmJYaFhWakZh + Y21ORlpGaFNSVFYxV2tSQmVGSldUbGxhUm14T1UwZG9URlpyWkRCbGEzTjNUVmhHYUUweWFGQmFWelZy + VFd4YVJsWnVUbGRXYTNCWVZUSjBTMVl4U25OWGJGSldZa1pyTVZSclZYaFNWa1paWWtVMVUyRnRlRTlX + VkVaV1RWWlNSMUZ0TlU1U1dGSkxWVlJDUjJKc1RsWlZhbEpXVFZWd1YxWkhlRU5XYlVWNFUyMHhZVlpX + U2tOYVJFRjRZMVpHZEZkc1ZtbFNiSEJRVmxaa01GWXhWWGhSYmtaVFYwZFNVVlpyVlhoT1ZsSlpZMFJP + YTJKR1dubFdiWFJUVmxVeFZtTkZXbGhTUlRWMVdrUkJlRkpXVGxsYVJteE9Va1phV0ZacldsZFRNVXB6 + Vm01R1QxSlVWa1ZaVmxaSFlteE9WbFJyU2xCU2ExcDVWVzE0VTFaR1dsVmlSa0pYVFZaV05GZHRNVmRT + VmtaWldrVTFhR0V3Y0hSV2JHUXdWakZLUjFWWWFGUmhNVnBhVkZSS2EwMHhVbFpWYTNCclRWZGtNMVJz + V21GV1ZscFdZMFZrVjFZeU9IZGFWVlY0VWxkRmVtTkZOV2hoZWtFd1ZrVlNRMU14Um5OV1dHUnBVbXRL + VmxsclpEUlVNV1JGVkcwMWEwMUVSa1pWTVdoclYxVXhWbU5GWkZaV1JVVXhWbFJHUzFJd09WVlZhelZU + VWxWWk1WWkdWbHBPVmxGNFYyeGFUbFpWTlZSV2JYUnlZMnhLUjFKdVdtRk5SM2hGVlZaa2ExVldTbkpU + YkZKWFVrVmFWRlpWV2xOak1rcEdUbFpzVGsxdFVYcFdSbFpUVTIxUmVGb3phRlJoTVhCVFZGVlNjMVpH + Vm5KWFZGWlBVbFJHUmxWV2FITlViRXB4WWtaQ1YySkdWalJWVkVaTFZqRk9WR1JGTlZkU1ZWVjRWa1pv + ZDFOdFZuTlJhMUpRVm10YVYxbFljSE5XYkZwRlVWUkdXR0pHU2xoVU1WSlRWR3hLUmxKcVZsVldWbXN4 + VmxSR1MxWnNVbk5SYkZwb1RWVndkRmRzVmxOUmJWRjNUVmhHVW1KV2NGWlphMXBoVkRGV1dHUkdaRlpO + VlVwMVZGVldNRk5zUlhkU2JUVlVWbFpKTUZaRVJrZFdhekZXVjJ4c1RrMXRVWHBXUmxaVFUyMVJlRm96 + WkZCV1YxSmFWRlJLYTAweFVsWlZhM0JyVFZka00xWXllR0ZXVjBWNVZXeGtWMVpGVlRGVWExVjRVbFpH + V1dKRk5WTmhiWGhKVm0xNFZrMVdTbGRVYkZwVllsWndjMVZyVmtkTk1WSllZMFZPWVdKR1dubFdiWFJU + VmxVeFZtTkZXbGhTUlRWMVdrUkJlRkpXVGxsYVJteE9Va1phV0ZacldsZFRNVXB6Vm01R1QxTkhhRkJh + VjNOM1RWWlNWMVZxVG10aVJrcDVWVzF6TVZVeFduRmhla0pWVmxaS1ExcFdWWGhTTURsWFVXeE9hVkpI + YzNkV1JsWlRVVzFXVmsxVlpGQldWMUpZVm14U1YxTldXbk5YYXpsaFlsWmFSbFZXYUd0VWJVWnlVMjB4 + Vm1KWWFGaFdSRVpMVW0xS1JsVnNiRTVOYlZGNlZrWldVMU50VVhoYU0yaFVZVEZ3VTFSVlVuTldSbFp5 + VjFSV1QxSlVSa1pWVm1oelZHeEtjV0pHUWxkaVJsWTBWVlJHUzFZeFRsUmtSVlpXVm5wc2RWVXhWazlS + Ykc5NFVXdGFWV0pHY0ZkWmExWjNVakZhU0dWR1RtRmlWbHBHVlZab2ExUnRSbkpUYlRGWFVqTlNTRlpI + ZUV0V1ZUVldWVzFzVGsxSE9UTlhWbHBxVFZkR1NGUnVVbWxTUlZweFdsWldTMk5HYkZkaFIwWnBVakJ3 + U1ZReGFFTlpWa2w0VjJwYVZsSlZNREZWYTFwaFZqRk9jMVJzVGxkV1JscFhWakJTVDJKdFVYZE5WVlpV + VjBkU1dsUlZVbGRSTVZwSFZteGFURTFHU2xOWmFrcHJVMnhGZDFKdE5WWlNWbHBRVm0xNFYyTXhUbkpY + YkZacFVtdHdkRmRzVmxOUmJWRjNUVmhHVW1KV2NGWlpWRUpoVkRGV2MxZFVWazlTVkVaR1ZWWm9jMVJz + U25GaVJsSldZa1phVUZaVldsZGpiRlowVjIxNFUxSlZXWHBXUm1SM1VURndjMVZ1VGxkaGVsWlRXVlJH + WVZaR1ZraGpSWEJQVWxSV1ZsZFVUbXRVYlZaMVdrUktWbFpGV2xoV1ZFWlhZMnhhY2s5V1pGTmhiWE4z + VmtaV1UxRnRWbFpOVldSUVZsUnNVMVpzVWtkU01XUkZWRzAxYTAxRVJrWlZNV2hyVjFVeFZtTkZaRlpX + UlVVeFZsUkdTMUl3T1ZWVmF6VlRVbFZaTVZaR1ZscE9WbEY0VjJ4YVRsWlZOVlJXYlhSeVkyeEtSMUp1 + V21GTlIzaEZWVlprYTFWV1NsWk9WbVJYVmpOb1RGVnRlRk5qTVZaMFYyMTRVMUpWV1hwV1JtUjNVVEZ3 + YzFWdVNsTmhlbFpVVm0xd2NrMUdVbFpWYTBwc1ZsUkdTRlF4Vm10V01WcFZWbXRhVmsxV1dsQlhiVEZY + VWxaR1dWcEZOV2hoTUhCMFZteGtNRll4U2tkVldHaFVZVEZhV2xSVVNtdE5NVkpXVld0d2EwMVhaRE5V + YkZwaFZsWmFWbU5GWkZkV01qaDNXbFZWTVU1c1VsVldhelZYVTBkUmVWWldVa2RXTVZWNFZtNUtWMkY2 + YkZoVmJYQnlUVVpTVmxWclNteFdWRVpJVkRGVk5WVnNXbFZTYTJSWVVrVTFkVnBFUVhoU1ZrNVpXa1pz + VGxKdVFsaFdhMlF3VlRGT2MxSllhRkJXUmtwUFZXdFdSMDVXVWxaWFZGWldUVlZ3VjFaSGVFTldiVVY0 + VTIweFlWWldTa05hUkVGNFkxWkdkRmRzVm1sU2JIQlFWbFprTUZZeFZYaFJiVFZPVWxoU1MxVlVRa2Rp + YkU1V1ZXcFNWRkpzVmpOV1Z6RmhZa1pLUmxKcVRsVldNMEpFVjIxNFMyTnRWa1pUYkU1c1lXeGFTbFpz + VWtOVmJWWldUbFpXYTAweGNGUlVWbFV4VW14a1JWUnROV3ROUkVaR1ZURm9hMWRWTVVkalJUVldWbXhh + Y1ZONlFsTlZiVWw1V2tWd1VrMUZXblZXVlZaaFZERldjMVZyWkZaaWEwcHdWbXBHWVZaV2NFWmFSV1Jy + VWpBMVJsUnNWa3RWYkZwV1YydE9WbFpzV2toWmFrWjNWbTFHU1dKR1RsZFNSVVV3VmtWU1IxUXhWbk5W + YTJSV1ltdEtjRlpxUm1GV1ZuQkdXa1ZrYTFJd05VWlVhMVV4VWtkR1ZsSnROVlJXVlRWRFZEQmFZVmRX + Um5Sa1JuQllVbXR3ZWxZeWRGZFRNRFZYVVc1V1ZXSlhhRkpWV0hCelZqRnJkMXBHVG1oU01VcEpWbTB4 + TUZWdFNuUmpNMHBUVW10YU1sZHFRbk5TUmtaWVdrWkdVMVpXY0hsV01uUnJWakpGZUZKdVZtaGxXRkpV + Vm14a1UxTnNWbGRXV0doaFlrWldORlZ0YzNoWFZrcFdWMjVLV21KSFVucGFSbVJIVjFaU2NWRnRjR2xX + Vm13elYxZHdUMU5yT1Vaa00yUlRZbGhTYUZWcVJtRmpiRlpZVGxoS1RFMUdTbE5aYWtwclUyeEZkMUp0 + TlZaU1ZuQllXa1JHZDFOR1NuRlJiVVpYVFZWd1IxWXhXbTlWTWtwSFVXNUdWRmRIVWs5WlYzUlhUVVpT + VmxWck5XdFNWRVpHVmxkNFYxUnNXa2haZWtwVlZqTkNRMVJ0YzNoU1YwVjZWbXhDVTFJelVUSlZlazUz + VVcxUmQwOVlSbEpYUjFKU1ZWaHdjMVl4YTNkYVJrNW9VakZLU1ZadE1UQlZNVWwzVjFoa1dHSkdSWGRX + UjNSUFkwWkdXRnBGY0ZKTlJWVXdWbFphYTFVeVJYaGpSbWhXWVRGYVlWWXdXa3RqTVZaSVkwVndhMDFF + UmtaVmJHaFRWR3hLU0dSRVFsVldWa3BvVm14VmVGSlhSalpYYXpWc1lYcEJlVlpHVmxOUmJVNXlUVlZX + VTFaR2NFOVZhMVpHVGtaU1JWRnJaR2hOV0VKSlZtMHhNRlV4U1hkWFdHUllZa1pGZDFaSGRFOWpSa1pZ + V2tWd1VrMUZWVEJXYlhoaFZqRk9jMU5yVms5V2VrWlFWV3RXVjAweFpGZGFSVFZyVFVSRk1WUlZhSE5a + VjBaMFl6TndWVkpzU2xOVVZWcDNZMVpXV1ZWc2NGZFNWVmw2VmpKMFRtUXdNVlpPU0d4WFlsUkdVRmxY + ZUhKbFZsSlhWVzF3VGxadVFsWlhibkJ2VkZVeFYxZHNaRlpOVmxwVFUzcENVMVZ0U1hsYVJYQlRVMGRS + ZVZaVVJtcE5WMFY0WTBac2FGSlhVbkpXYm5CWFpGWnNjVlJyZEU1V01IQldWR3RWTVZKSFJsWlNiVFZX + VWxaYWVscEdXbmRUUmxweFZXeE9hV0pHYjNoV01uQktUbGRXV0ZWc2FFNVJNMUpHVmxaak5XSnNUbFpV + YTBwaFRWVktSMVJzVmt0V1ZscFhWMjB4WVZaV1NrTmFSRUY0WTFaR2RGZHNWazVTYmtKMFYyeFdVMUZ0 + VVhkTldFWlNZbFp3VkZscldtRlZSbFp4VW14a1YxSnJTbmxYYTFKWFlWWmFObFpxU2xwTlIyaFlXbGQ0 + UTFKRk9WWlBWa3BYVmtWYVNGWXdVazlpYlZGM1RWVldWRmRIVWxwVVZWSnpVMFprUlZSdE5XdE5SRVpH + VlRGb2ExZFZNVWRqUm1SWFVqTlNjbFp0ZUZkT2F6VkdUbFZTYUZaVlduVlZNVlpQVVdzNVIxSnNaRmRp + UmxwVlZXeFNjMVpHV2xsaWVrSnBUVlphU1ZadE5YTmhiVlpWVlc1a1ZGWldXbkphVmxwelYxZEdObUZG + TVU1U1ZuQllWbTEwVjJJeFZrZFdiazVWVlROU1JsWldZelZpYkU1V1ZHdEtZVTFWU2tkWmExVTFWVEpL + Um1ORlRsZFdSVnBFVlcxNFJtUXlTa1phUmxKWFZsUldkRmRzVmxOUmJWRjNUVmhHVW1KV2NGZFpWRUpo + VlVaVmVtSjZSbWxpU0VKWlZHdG9WMVZXUmpaaVJYUlhVak5TYUZaVVJrZFdNVkp6VW14T1YxWlVWa3hX + VnpFd1l6RktSMW96Y0dGTk1sSlBWV3RXYzAweFpFVlNhM1JTWWtaS2VWa3piREJTVmxaWVQxYzFWRlpW + TlVOWGFrWkRVakZrYzFGc1ZsTmlSbkJRVmxkNFVrMUhWa2RSYTFKUVZtMVNWbFJWYUc5V01WcEhWbXhh + VEUxR1NsTlpha3ByVTJ4RmQxSnROVlpTVm5CRVZWZDRTbVF4V2xSa1JUbG9ZVEJXTTFaVlZrNU9WbFpY + VW14YVlWSldjRkpYYm5CRFZFWk9WbFJyU21GTlIzaEdXbFZhZDFVeFdsWlhiRkpZVWtVMWRWcEVRWGhT + Vms1WldrWnNUbEpIZUVsV01GSlBZbTFSZDAxVlZsUlhSMUphVkZaV1MxWXhWbGhrUkZKVVlrVldNMVZ0 + ZUZkV1JscFZZa1pDVmxJelFrZFVhMVY0WTFaS1ZXRkZNVTVXTTJoSVZsWmFZVk14Y0hSV2ExWlNWMGRT + VDFsWGRFdGlWbHBGVVcxR1lXSldXa1pWVm1oclZHMUdjbE50TVZkV1ZuQllWVlJHVTFKdFNrWlZiRXBY + WWtWd1RGWnJVa0pOUlhOM1ZXeEthVTF0VWt0VlZFSkhZbXhXUmxac1pGTldhelZZVmxkNFExWnRSWGxs + UlU1WFVsWnJNVlJyVlhoU1ZrWlpZa1UxVTJGdGVFWldhMUpDWlVaU2MxTnNXazlXYkZwU1dXdFdkMk14 + YkZoTlZtUm9ZbFpLU1ZadE1UQlRiRWwzVjI1V1dGWnRVbnBhUm1ST1pXeFdXRnBGZEdsWFIyUXpWa2h3 + UzJOdFNsZGlNM0JXVmtkU1UxUlhjSE5sYkd4eVlVaE9hRll3V2xsVmJHTjRZVlpPUjFKVVRsVlNSWEI1 + V1d4YWRtVnNWbFZhUlhCU1RXMW9TVmRVU25KTlIwNUdZa1ZrVldGclNtRldNRnBoWTJ4a2MxUnJTbXhT + Vkd4R1ZteFNUMVZXUmpaaVJXUldZVEZhZWxac1dsSmxSazV5WTBaS1YxZEhhSFJYYkZaVFVXMVJkMDFZ + UmxKaVZuQlRWRlZTYzFReFdrZFdiR1JWVFZad1JsUnJWVEZTUjBaV1VtMDFWRlpWTlVOVU1GcFRZMnM1 + Vms1V1RsZFdSbHBHVm10V1YxSXhXbGRYYkdSVVlUQndWbFZ0Y0hKTlJsSldWV3RLYkZaVVJraFVNVlpU + VmxVeFJWSnJPVlppUmxWNFZteGFRMk5yTlZsWGJXeFdaV3hLZFZkVVNYaFdNazVZVW14b1ZWZEdXazVW + VkVKTFkwWndSMkZHU21GTmF6RTFWbTB4TkZOc1NsWlhhbFpoVWxkb1QxZHFRWGhXVmxaWlZtczVhRmRI + VW5WV1YzaHZZbTFTVm1KRlZsZFdNbEpoVm01d1YyTnNUbFpWYTFwT1VsaG9lRmRZY0c5VVZURkZWbXhH + VjFKc1dsaFdSRVpHWkRKV1JsTnNaRk5pUm5CVlZsWmFWMDVHY0hSV2ExWlNWMGRTVDFsWGRFdGlWbFpW + VVZSV1ZXSkdTbGRXYlhNMVZqRktSVlZyT1ZKTmJYaERWMnBDYzFKR1JsVmhSbFpvWlcxNFYxWlhlR0ZV + YTNONFZsaHNWMkpZYUV0VmFrSmhaV3hzTmxOVVVtRk5hMXBLVmxkd1EyRnNUa1pOUkVwVlUwZHpNVmxx + Um5kVFIxRjZWbTFvVTAxR2IzaFdNblJyVGtkS1JtVklVazlXTTJoeVZWaHdiMDVXVWxaVmEzQk9UVWhr + TlZsVlVrdFpWa1kyVldwYVZWWXpRa05VVlZVeFVsWktXVnBGT1doaVJWa3dWa1phVTFSck1YSk9XRVpR + VmtWYWNWbHNhRzlpTVd0M1lVVk9hVkl3Y0RCV1ZsSnpVekZhUms1VlVscGxhM0JZV2xWYVExWldaRlZU + YTNCVFVucHNkVmRYTUhkT1ZURkdZa1ZvVTJGclNrdFZNRnBMWkd4a2MxUnJUbXhXYlhoWlZHeG9TMU5z + U2paaVNGSlVWbGRTY2xsclpFdGtWbHAxWTBaR1VtVnRlRkZXYTFKSFZURktjMVpxV2s5U1ZGWkZXVlpX + UjJKc1RsWlVhMHBRVW10V00xUXhXazlXYlVWNFYydFdWMkV4V25wV1ZWcFRZMVUxV0U5WGRGUlNhMjk2 + VjFST2QyUnRVbkprTTNCaFVrVTFjbHBXVWxkalJteFhXWHBXYUUxcldscFdNakUwWVcxS2NrNVlaR0ZT + VjJoNldYcEtSMWRHVG5WaVJuQllVbGM0ZUZaRlkzZE9WMVpYWTBSV1VGZEhVbUZXYWtwVFl6RlNTV05G + Tld0TlJFWkdWMjV3VDFSdFZuSlNXR3hXVWxVd01WVnJXbEpsUms1elZHeE9WMVpVVmxkV1ZFWldUbFpS + ZUZGdE5VNVNXRkpMVlZSQ1IySnNUbFpWYWxKVlZtczFXRlpYZEdGV2JVVjNWMnhhVjJKR2NFeFZiWGh1 + Wld4dmVscEZOVk5TVjNkNlZqQlNRMDVHVG5OVmJrcHFaVmhTVDFaclZuSk5SbEoxWTBST2EySkdTa2Ra + YTFwWFZURmFjbU5GVGxkaE1YQllWbFJHUzFZd09WVlZhelZUVWxWWk1WWkdWbHBPVmxKWFZHeGFUMVpZ + YUZKWGJuQkRWRVpPVmxSclNtRk5SM2hHV2xWYVUxWXhTbkpPVnpGaFZsWktRMXBFUVhoalZrWjBWMnhP + YUUweWFFUldWelYyVFZkS2MxRnJVbEJXYkVwWVZXMXpNV0pXY0ZaVmEwcHJUVVJHZUZWWE1XRlZNa1Y2 + WVVWT1ZtSnRPSGRXUjNSUFkwWkdXRnBGY0ZKTlJWVXdWbXhrTUZZeFNrZFZXR2hVWVRGYVdsUlVTbXRO + TVZKV1ZXdHdhMDFYWkROVWJGcGhWbFphVm1ORlpGZFdNamgzV2xWVk1VNXNhM3BhUlRWc1ltMVJlVlpz + WkRCV01VcEhWVmhvVkdFeFdscFVWRXByVFRGU1ZsVnJjR3ROVjJRelZHeGFZVlpXV2xaalJXUlhWakk0 + ZDFaSGRFOWpSa1pZV2tWd1VrMUZWVEJXVm1Rd1VqRmFSMVJzV2xCV1ZHeFpWbXhTUjJKV2NGWlZhMHBy + VFVSR2VGVlhNV0ZXYlVWNFYydFdWMUpGV2t4VmJGcHVaV3h2ZWxwRk5WTlNWM2Q2VmpCU1FrMVdXbk5W + YkZwVVlURndWMWxYY0ZKbGJGSldWV3RLVDFaVVZrWldSbEp2VkZVeFJtTkZUbGRXUlVwNlZsVmFVMk15 + U2taT1ZteE9UVzFSZWxaR1ZsTlRiVkY0V2pOb1ZHRXhjRk5VVlZKelZrWldjbGRVVms5U1ZFWkdWVlpv + YzFSc1NuRmlSa0pYWWtaV05GVlVSa3RXTVU1VVpFVldWbFo2YkhWVk1WWlBVV3h2ZUZGclpGSmlSVFZX + VkZaYVMxVldXa2hsU0U1VllrZGtObGRxVG10VWJFcEdZa1JPV0ZKRldreFZiWGhHWkRBNVYxUnNUbE5o + YlhOM1ZrWldVMUZ0VmxaTlZXUlFWbFJzV0Zac1VrZFNSbFp6VjJ0d1RFMUVWVEpWVm1oclZVWmFSMUpx + V2xaU1ZUQXhWbFphVjJOck9WZFdiRlpPVWtaYWFGWnJXbHBPVlRWR1RWVldVbGRIZUU5VmJYQnpWa1pX + YzFack9WWlNiRnA1VmxjeFlXSkdTa1pTYWs1VlZqTkNSRmR0ZUZOak1WcHlUbFpLYUUxV2NGVldWV1Jx + WkRGTmQySkZVbEpXTWxKTFZXdG9iMVZHVmxkV1dHaFRZa2RrTmxkcVRtdFViRXBHWWtST1dGSkZSVEZW + YWtadVpXeHZlbHBGTlZOU1YzZDZWakJTUTFsV1duTlZia3BoVW14d1YxUldVbkpOUmxKV1ZXdEtiRlpV + UmtoVU1WWnJWakZhVlZacldsWk5WbHBRVjIweFYxSldSbGxhUlRWb1lUQndkRlpzWkRCV01VcEhWVmhv + VkdFeFdscFVWRXByVFRGU1ZsVnJjR3ROVjJRelZHeGFZVlpXV2xaalJXUlhWakk0ZDFwVlZURk9iR3Q2 + V2tVMWJHSnRVWGxXYTJRd1VqRlNjMU5zWkZCV1JrcFBWV3RXUjA1V1VsWlhWRlpXVW10d2VsUXhVbE5V + YkVwR1VtcFdWVlpXYXpGVmFrWmhWbXMxVm1GR1pGZGhlbFowVjJ4V1UxRnRVWGROV0VaU1lsWndWRmxy + V21GVlJsWnlWbTVPVTFKdFpEWlhhazVyVkd4S1JtSkVUbGhTUlZwTVZXMTRSbVF3T1ZkVWJFNVRZVzF6 + ZDFaR1ZsTlJiVlpXVFZWa1VGWlViRmhXYkZKSFVrWldjMWRyY0V4TlJrcFRXV3BLYTFOc1JYZFNiVFZX + VWxaYVVGWnRlRmRqTVU1eVYyeFdhVkpyY0hSWGJGWlRVVzFSZDAxWVJsSmlWbkJXV1ZSQ1lWUXhWbk5W + VkVaVVVqRmFXVlJXYUZkaFZUQjNVMWhvV2swelFYcGFSM2hHWlVaYWMxUnNXbWhOVm5CUlZtMTBXazVW + TlVaTlZWWlNWMGQ0VDFWdGNITlZSbFpYVmxob1UySkZTblZVVlZZd1UyeEZkMUp0TlZSV1Zra3dWV3Rh + WVZZeFRuTlViRTVYVmtaYVYxWXdVazlpYlZGM1RWVldWRmRIVWxwVVZWSlhVVEZhUjFac1pHRmlWbHBH + VlZab2ExUnRSbkpUYlRGWFZqTlNXRlZyV2xKbFJrNXlWbXhzVGsxdFVYcFdSbFpUVTIxUmVGb3paRTlX + YkhCV1ZteFdkMUl4V2xoaWVrSnNVbFJWTWxkVVRtdFViVloxV2tSS1ZsWkZXbGhXVkVaWFkyeGFjazlX + WkZOaGJYTjNWa1pXVTFGdFZsWk5WV1JRVmxSc1UxWnNVa2RTTVdSRlZHMDFhMDFFUmtaVk1XaHJWMVV4 + Vm1ORlpGWldSVVV4VmxSR1MxSXdPVlZWYXpWVFVsVlpNVlpHVmxwT1ZsRjRWMnhhVGxaVk5WUldiWFJ5 + WTJ4S1IxSnVXbUZOUjNoRlZWWmthMVZXU2xaT1ZtUlhWak5vVEZWdGVGTmpNVlowVjIxNFUxSlZXWHBX + Um1SM1VURndjMVZ1U2xOaGVsWlVWbTF3Y2sxR1VsWlZhMHBzVmxSR1NGUXhWbXRXTVZwVlZtdGFWazFX + V2xCWGJURlhVbFpHV1ZwRk5XaGhNSEIwVm14a01GWXhTa2RWV0doVVlURmFXbFJVU210Tk1WSldWV3R3 + YTAxWFpETlViRnBoVmxaYVZtTkZaRmRXTWpoM1dsVlZNVTVzYTNwYVJUVnNZbTFSZVZaV1VrZFdNVlY0 + Vm01S1YyRjZiRmhWYlhCeVRVWlNWbFZyU214V1ZFWklWREZWTlZWc1dsVlNhMlJZVWtVMWRWcEVRWGhT + Vms1WldrWnNUbEp1UWxoV2EyUXdWVEZPYzFKWWFGQldSa3BQVld0V1IwNVdVbFpYVkZaV1RWVndWMVpI + ZUVOV2JVVjRVMjB4WVZaV1NrTmFSRUY0WTFaR2RGZHNWbWxTYkhCUVZsWmtNRll4VlhoUmJUVk9VbGhT + UzFWVVFrZGliRTVXVldwU1YySlZOVWxXVnpGdllURkplRmR1U2xaV2VsWjVVM3BLVG1WV1NsVmhSVEZP + Vm14dmVsWXlkR3RTTURGSFkwWm9WbUV3TlhOV2ExSlRWREZGZVdKRlNtRk5SM2hGVlZaU2IxVnNXWGhU + YmtwWVlrZFNWRlZVU2xkV1ZUVldWV3hLVjFaWVFreFdNRkpIVmpGU1IyRkZXbXRTV0VKWFdWUk9UazVH + VWtWUmEyUm9UVmhDU1ZadE1UQlZiVXAwWXpOS1UxSnJXakpYYWtKelVrWkdXRnBHUmxOaVJtOTZWakow + YTFJd01VZGpSbWhXWVRGYVlWWXdXa3RqTVZaSVkwVndhMDFFUm5oV1ZtaFRWR3hLUjFKcVFsVldiRXBN + Vm14VmVGWldWbFZYYXpWc1lURlZlVlpHV2xOaWJWSldUbFpXYUdWck5VMWFWM1JIVGtaUmVXTkZTbXRO + VlVwRlZERmFZV0ZzU1hoVGJUbGhVbGRTV0ZsVVJrdFRSa3B4VVcxR1YxSkdTbEJWVkVwelVXeHZkMkpG + VWxKV1IyaFRWbXBHUzJOc1pITmFSazVUVm0xNFdsWlhNVFJWVjBaeVlrUk9WVlpXU21GYVJWVjRWbFpL + V1ZWck5XaGhNSEJYVmtaYVUxVnJOWEpPVlZaWFZrWndUMVZyVmtkbFZsSldWV3RLVDJGNlJrWlZWbEp2 + VkZVeFJsZHVTbGhoTWxKWVdWUkdTMU5HU25GUmJVWlhVa1pLVUZWVVNuTlJiRzkzWWtWU1VsWkhhRmhX + YlhoaFV6RldjbFZVUm1oV1ZFWkdXV3RrYzFSc1NrZFhiVGxZVjBkME0xUnJWWGhTVmxKWllVVXhWMUpX + V1RCV01uUlRWbTFTUjJKSVVsZGlWM2hoV1ZaU1EwMHhVbFpWYkZwclRVUnNTVlV5TVhkWGJGcElZVWhL + V0dKR1NuVlVNRll6WlVaYWMxZHNVbGRXYTFaNVZXdGFSMlJzYjNkaVJWWnJUVEZ3VlZadWNGZGpiR1J6 + WVVjNVUwMXNTbGxVYkdNeFlWVXdkMkl6YUZwaVJrVjNWa2QwVDJOR1JsaGFSa1pUVmpObmVGWXlkR3RX + TURWSFUyNVdWMkpzV21oVVYzQnpUbFp3UjFrelpFeE5Sa3BUV1dwS2ExTnNSWGRTYlRWV1VsWlZlRlZY + ZUZOV2JGcDBWMjE0VTFKVldYcFdSbVIzVVRGd2MxVllaRmhpVm5CelZXdFdSMDB4VWxoalJVNWhZa1Z3 + ZWxadGN6VlZNREZYVjJ4V1ZsSXpVbkpVYkdSTFYwVTFXVmR0Y0ZSU2JHOHlWbFZXVGs1V1VYaFNiRnBP + Vmxad1dsUlVTbXROTVZKV1ZXdHdhMDFYWkROVU1WWnJWMVV3ZVZwRVRsVldWa3BMV2tSR2JtUXhaSE5Y + YkZab1RXeEtXRlpzYUhaTlJsSnlWRzVDVWxZeVVrdFZWRUpHVGtaV1YxZHNaRmRXYXpWSFZERmFUMVp0 + Vm5GVmJscFhWbTFvV2xWcmFFZFhSMUY2Vm10NFZrMUZjRlJYYTJSUFZVZE9TRk5yVWs5U01sSm9WakJr + YTJKc1drZFplbFpPVm01Qk1WUnJaR3RUTWtwV1YycENXazFHU2paWGFrWkxaRVphZFdKSGNHbGlXRTB3 + VmtWU1ExSXhXbk5YYTFwb1VtdEtWMWxyVlhkamJFcEhVbTVhWVUxSGVFVlZWbVJyVlZaS1dHVkdRbFpp + V0doTVZWZDRWbVZHUm5KWGJFcE9Vak5vU1ZaVVJsZFVNWEIwVm10V1VsZEhVazlaVjNSTFlsWmFXR1JG + WkZWTlZUUXlWR3hqTVZsV1dqWlZha1pXVWxVd01WVXllRk5qYkdSelZHeEtWMkY2VmxOV1YzaFhWREZP + YzFOdVNtbFNWa3BhVkZSS2EwMHhVbFpWYTNCclRWZGtORlV5ZEV0V1YwVjZWRmhLVTFKcldqSlhha0p6 + VWtaR1dGcEdSbE5oTUhCRVZsZHdRMVpyYzNkT1ZWWmFaV3R3UzFWdE5VOU9SbEpXVlcwMVlVMXJOVEJX + YlRWcllXMUdWVlp0ZEZaU1ZUQXhWbFphUjFac2NFWlhiRVpoWld0S1RWVXhWazlSYkc5M1lrVldiRkp1 + UWxSV2JGWmhWa1prUlZSdE5XdE5SRVpHVlRGb2ExZFZNVVZpUldoWVVrVTFkVnBFUVhoU1ZrNVpXa1pz + VGxaVmNGaFdWbVF3VGtaT2MxSllaRk5pUmxwVlZteFNjMVZHVmtoalJWcFBVbFJzUmxkWWNHOVVWVEZZ + WlVWa1ZsWnNjRXhYYlRGWFVsWkdXVnBGTldoaE1IQjBWbXRTUTFsV2NIUldhMVpTVjBkU1QxbFhkRXRp + VmxwV1YyeGtVazFXU2tkWmExWlRWV3hhYzFOcmRGZFNSVVYzVTNwQ1UxVnRTWGxhUlhCU1RVVmFkVlpW + VmxkV01VcFhWR3hrVm1KRlNsZFpWRW8wVVRGYVJsZFVWazlTVkVaR1ZWWm9jMVJzU25GaVJWWlhVa1ZH + TkZaSGVFdFdhelZYVm14R2FHRXhWalpXUnpWM1VXMVdjbUpGVWxaaE1taHpWbTV3UjAxV2JIRlVhMDVP + VmpBME1WVldZelZXYkVsNFYycFdXazB5YzNkWk1GWnpVakZPZFZkdGRGaFNWRlV5VmpKNGEwMHhiM2RO + VmxaaFRUSlNUMXBYTld0TmJGWnpWbXhPVkdKR2NFZFVNVnBQVmtaYVZsZHJOVmhTUlRWMVdrUkJlRkpX + VGxsYVJteE9VbFJXVWxacldsWmxSa3B6Vlc1T1ZsVXpVa1pXVm1NMVlteE9WbFJyU21GTlZVcEhWR3hh + UTFaV1dsZFhiRUpXVmtWSk1GVlhlR0ZTTVZwelZHeEtWMWRIYUhSWGJGWlRVVzFSZDAxWVJsSmlWbkJU + VkZWU2MxUXhXa2RXYkdSVlRWWndSbFJzVlRWaFZURnhVV3BHVkZaWFVucFpla3BMVTBaYWRFNVhhRmhT + YTFsNFZrVldUMUV4Um5SVWJsWldWMFphUzFWcldsZE9iRkpJWTBWYVVGSllaRE5VYkZwRFZsWmFWMWRz + UWxaV1JVa3dWVmQ0WVZJeFduTlViRXBYVjBkb2RGZHNWbE5SYlZGM1RWaEdVbUpXY0ZOVVZWSnpWREZh + UjFac1pGVk5WbkJHVkd0Vk1WSkhSbFpTYlRWVVZsVTFRMVF3V2xkU01WcHlWR3hXVTFZemFGWldWRUpY + WXpGUmVGTllhRkJXUmtwUFZXdFdSMDVXVWxaWFZGWlNZa1p3V0ZaWGRITldWVEZXWTBaV1ZsSXpVVEJh + UnpGVFYwZEtTV05HUmxKbGJYaFRWbTE0VjFNeFVsZFViR1JWWVRKNFZWWnNVbGRUVm1SRlZHMDFhMDFF + UmtaVk1XaHJWMVV4Umxkc1pGZGhNVnAyVmxWYVYyTXhVbFJrUlZaV1ZucHNkVlV4Vms5UmJHOTRVV3Rh + YkZKWVFsaFZiRnBoVmtaV1YxZHNUbGRpUmxwNVZtMHhZV0pHU2taU2FrNVZWak5DUkZkdGVGTlNiVXBH + VDFaU2JHRnNSalZXUjNoVFlXc3hSMUZyVWxCV1ZFWlZWbTE0UzFJeFdsaGtSV1JYVm14d1dGVXlkR0ZY + VlRCNVdrUk9WVlpXU2t0YVJFWnVaREpXUm1OR1ZtaE5NREY1Vld0YVIyUnNiM2RpUlZKU1ZqSlNVbFZ0 + Y3pGV2JGcFZVbFJXVDFKVVJrWlZWbWh6Vkd4S2NXSkZhRmRTVmxwSVZUQmFRMlJHYkRaaFJURk9WbFJX + VjFac1VrWk9WVFZHVFZWV1VsZEhlRTlWYlhCelUwWmFSbFpyWkZSU2EwcDFWRlZXTUZOc1JYZFNiVFZV + VmxaSk1GWlVSa3RXYkZKelVXeGFhRTFWY0hSWGJGWlRVVzFSZDAxWVJsSmlWbkJXV1d0YVlWUXhWbGhr + Um1SV1RWVktlRlZzVWs5VU1sWnlVbGhrVmxKVk1ERldWRVpMVm14U2MxRnNXbWhOVlhCMFYyeFdVMUZ0 + VVhkTldFWlNZbFp3VmxscldtRlVNVlpZWkVaa1ZrMVZTblZVVlZZd1UyeEZkMUp0TlZSV1Zra3dWVlJH + UjFZeFVuSmpSbFpPVWtaYWFGWnJXbHBPVlRWR1RWVldVbGRIZUU5VmJYQnpWa1pXYzFack9WWlNiRnA1 + VmxjeFlXSkdTa1pTYWs1VlZqTkNSRmR0ZUZOak1WcHlUbFpLYUUxV2NGVldWV1IzWVcxUmQwMVZWbFpX + UmxwUVdsYzFhMDFzVmxoa1JXUlhVbXMxVjFReFZUVlhSbHBWVW0weFlWWldTa05hUkVGNFkxWkdkRmRz + V21oTlZuQkdWbXRTUjFNeFNsZGFNM0JoVFRKU1QxVnJWbk5OTVdSRlVWUkdWMkpHU2xkVk1uUmhWbTFH + Y1ZWck9WSk5iWGhEVjJwQ2MxSkdSbFZoUmxwVFlUTkNVbFp0ZEZaT1ZsRjRXa1phVGxZeGNITlZhMVpI + VFRGU1dHTkZUbUZpUmxwNVZtMTBVMVpWTVZaalJWcFlVa1UxZFZwRVFYaFNWazVaV2tac1RsSkdXbGhX + YTFwWFV6RktjMVp1Ums5U1JUVlBWV3RXUm1ReFVYaFZiWEJRVWxoa05GVlhlRTlXVlRGWFUyeEdWMUl6 + YUhwV1IzaHVaV3h2ZWxwRk5WTlNWM2Q2VmpCU1IxTXhTbk5TV0dSUVZtczFWRlZ0Y0hKTlJsSldWV3RL + YkZaVVJraFVNVlUxVmpGYVZWSnJVbFppUm5CTFUzcENVMVZ0U1hsYVJYQlNUVVZhZFZaVlZsWk5Wa1p6 + Vld4YVYySldjSE5WYTFaSFRURlNXR05GVG1GaVJrWXpWakl4WVdKR1NrWlNhazVWVmpOQ1JGZHRlRXRq + TVZweVQxWk9UbFpzY0ZaV01GSlBZbTFSZDAxVlZsUlhSMUphVkZWYWQxWXhXa2hrUms1VVlrVldORlF4 + VWxOVWJFcEdVbXBXVlZaV2F6RldWRVpMVm14U2MxRnNXbWhOVlhCMFYyeFdVMUZ0VVhkTldFWlNZbFp3 + VmxscldtRlVNVlpZWkVaa1ZrMVZTbmhWYkZKUFZESldjbEpZWkZaU1ZUQXhWa1JHUjFack1WWlhiR3hP + VFcxUmVsWkdWbE5UYlZGNFdqTmtVRlpYVWxwVVZFcHJUVEZTVmxWcmNHdE5WMlF6VmpKNFlWWlhSWGxW + YkdSWFZrVlZNVlJyVlhoU1ZrWlpZa1UxVTJGdGVFbFdiWGhXVFZaS1YxUnNXbFZpVm5CelZXdFdSMDB4 + VWxoalJVNWhZa1phZVZadGRGTldWVEZXWTBWYVdGSkZOWFZhUkVGNFVsWk9XVnBHYkU1U1JscFlWbXRh + VjFNeFNuTldia1pQVWxSV1JWbFdWa2RpYkU1V1ZHdEtVRkpyVmpSV2JYaFBWbTFGZUZkc1FsZGhNV3N4 + Vkd0VmVGSldSbGxpUlRWVFlXMTRVVlpXV2xabFJrcHpVVzVPVldGcldtOVdhazV2Wld4d1IyRkZOVkJT + V0dRelZrZDRZVlp0U2taalJXUlhVak5vVkZkdE1WZFNWa1paV2tVMWFHRXdjSFJXYTJRd1VqRlNjMU5z + Vms5U1ZGWkZXVlpXUjJKc1RsWlVhMHBRVW10V05GWnRlRTlXYlVWNFYyeENWMkV4YXpGVWExVjRVbFpH + V1dKRk5WTmhiWGhSVmxaYVZtVkdTbk5hTTNCaFRUSlNUMVZyVm5OTk1XUkZVbXQwVTJKRlZqTlVNVnBQ + VlRGS2NXRjZRbFZXVmtwRFdsWlZlRkl3T1ZaUFZtUlhWa1ZhUlZaWGVHRlRhM04zVFZaV1lXVnJjRTla + VjNOM1RrWlNSVkZyT1ZkaVJscDZWVEowWVZaWFNrZFRiVEZoVmxaS1ExcEVRWGhqVmtaMFYyeFdhRTFH + Y0ZCV1YzaGFUbFUxUmsxVlZsSlhSM2hQVlcxd2MxWkdWbk5XYXpsV1VteGFlVlpYTVdGaVJrcEdVbXBP + VlZZelFrUlhiWGhUWXpGYWNrNVdTbWhOVm5CVlZsVmthbVF4VFhkaVJWSlNWakpTUzFWcmFHOVNWbHB6 + VjJ0MFZrMVZjRmRVYkZwWFYxVXdlVnBFVGxWV1ZrcExXa1JHYm1Rd05WWlRiRlpYVm14d2RGZHNWbE5S + YlZGM1RWaEdVbUpXY0ZSWmExcGhWVVpXY2xadVRsTlNiV1EyVjJwT2ExUnNTa1ppUkU1WVVrVmFURlZ0 + ZUVaa01EbFhWR3hPVTJGdGMzZFdSbFpUVVcxV1ZrMVZaRkJXVkd4WVZteFNSMUpHVm5OWGEzQk1UVVJH + VmxkdWNFdFViVVp5VFVSU1ZWSkZTbEJXYlhoWFl6Rk9jbGRzVm1sU2EzQjBWMnhXVTFGdFVYZE5XRVpT + WWxad1ZsbFVRbUZVTVZaelYxUldUMUpVUmtaVlZtaHpWR3hLY1dKRmFGZGlSbFY0Vld4YVQxWnNVblJY + YlhoVFVsVlplbFpHWkhkUk1YQnpWbTVLVjJFeFNsWlVWbFozVW14a1JWUnROV3ROUkVaR1ZURm9hMWRW + TVVWV2JHUlhVbXhhVEZWdGVGZGpWVFZHVGxWU2FGWlZXblZWTVZaUFVXczVSMWRzYkZKaVdGSmhWakJh + UzJNeFpISldhM1JQVm10S01WWkhNVzlWVmtZMllrWmtXazFIVWxSWlZXUlRVMFphZEdSR1NtbGlXRTU1 + Vld0YVIyUnNiM2RpUlZKU1ZqSlNVbFZzVm1GamJHUnlXa1prYUUxVldqRlpXR3d3VldzeFJsZHJVbFpO + Vm1zeFZtMTRUbVZIVmtabFJsSlhZVE5DVGxaVlZrNU9Wa1p6WTBWb1ZtSllhR2hWYkZaMlRWWldTRmt6 + WkZSTlIzaEZWVlprYTFOc1NrbGhSbVJhVFVkU1ZGbFZaRk5UUmxwMFpFWk9VMDFHYkROV01uaFNUVWRX + VmsxVlZsTldSVnBPVm10V1YwNUdVa2RWYTFwc1ZteHdSbFZXVWxkVlIwWnpWbGhzVlUxdVFsTmFWbFkw + WTFaR1dXTkZPV3hYUlRSNlZrWldVMlJ0VVhkTlZWWnJUVEZ3V0ZZd1ZrdGpiR1JYWVVaT2FWSnVRa2RX + VnpGdllURkplRlpZU2xOU2Exb3lWMnBDYzFKR1JsaGFSa1pUVmxad2VWWXlkR3RXTWtWNFUydG9VMkZy + U21oV2ExSlRUbFpTVmxWclNrNWhNMmhXVld4b2IxUldXa1ppUkU1WFlURktSMVJWVlRWalZsWlZVbXhD + YUdFd1dYcFZlazUzVVcxUmQwOVlSbEpYUjFKU1ZWaHdjMUV4WkhKYVJrNXBVbTVDUjFaWE1XOWhNVWw0 + VmxoS1UxSnJXakpYYWtKelVrWkdXRnBHUmxOaVJuQllWbFJHVjFWcmMzaGhNMnhWWWxkb1VWVnJWbUZp + TVdSeldrVndhMUp0ZUhoVk1WSlhWVVpHTmxGWVpGaGhNVXBEVkZWV05GZEdTbFZXYXpscFZsUkZkMVpI + Y0V0VGF6QjNUVWhzVTJKWVFtRlpWM1JMWTJ4U1dFMVZjRTlTYTBwRlZERmFZVll4V2xobFJWcFdVakpP + TTFWNlFuTlNSa1pWWVVVeFRsSXpaM2hXTW5SclZqQTFSMU51VmxkaWJGcG9WRmR3YzA1V2NFZFpNMlJN + VFVaS1UxbHFTbXRUYkVwSllVVjBXbUpVUmxSWmEyUlhVbXhrY1ZKdGJHbFdNVWw1VjFSSk1WWXlVa2RS + YlRWT1VsaFNTMVZVUWtkaWJFNVdWV3BTVlUxVldsZFVWbFpoVjFVd2VWcEVUbFZXVmtwTFdrUkdibVF3 + T1ZaYVJteE9UVzFSZWxaR1ZsTlRiVkY0V2pOa1dHSkdjRlpaVkVwVFZqRmFXV0o2UmxSU01WcFpWRlpv + VjJGVk1IZFRXR2hhVFROQmVscEhlRk5qYkVweVRsWk9WMkZ0YzNkV1JsWlRVVzFXVmsxVlpGQldhMHBV + V1d0U2NrMUdVbFpWYTBwc1ZsUkdTRlF4Vm10V01WcFZWbXRzVjJKR2NFOVRla0pUVlcxSmVWcEZjRkpO + UlZwMVZsVldWMUl4V25OWGExcG9VbXRLVjFsclZYZGpiRTEzVjJ0T2FWSXdOVEZXUm1oWFZFWlZkMU5y + YkZwTmFrWklWR3hhUTFKRk9WWlRiR1JYWWtWd1MxWnJVa2RUTVZwSFVXMDFUbEpZVWt0VlZFSkhZbXhP + VmxWcVVsUmlSa3A1VmpKNFQxVnNXbkpPVmtwV1lrWmFVRlV5ZUV0amJVcEdWV3hzVGsxdFVYcFdSbFpU + VTIxUmVGb3phRlJoTUhCV1dWUk9UbU5zWkhGVGJHUnJWbGhvZUZwRVRtRldSbHBWVm10b1YxWXpVa2hX + YTFwWFVteGFjbFZzVWxkV2JrSk1WbFpTUms1Vk5VWk5WVlpTVjBkNFQxVnRjSE5XUmxaWFZsUkdWVkpy + U25WVVZWWXdVMnhGZDFKdE5WUldWa2t3VmpKNFMxWnNTbk5VYkd4T1RXMVJlbFpHVmxOVGJWRjRXak5r + VUZaWFVscFVWRXByVFRGU1ZsVnJjR3ROVjJRMFZWZDRZVlZ0UlhwaFJYUldWa1ZLU0Zac1drOVdhemxX + VDFaR2FHRXhWWGRXUm1SM1VtczVSbVF6YUdsU1ZuQlRWbTEwZDJKV2NGWlZhMHByVFVSR2VGVlhNV0ZX + VlRGSFkwY3hZVlpXU2tOYVJFRjRZMVpHZEZkc1dsTmlSbkJGVm10V1YyTXhTa2RTYkdSV1lUTkNWbFJW + VWxKamJFcEhVbTVhWVUxSGVFVlZWbVJyVlZaS1YxZHJXbFpOVm5CVVZsVmFWMk50U2taVGJGWlRZVzF6 + ZDFaR1ZsTlJiVlpXVFZWa1VGWldTbFpVVlZKSFZERldjMVpVUmxkV2EwcDVWbGQwWVZac1NuSmpSV1JX + VmtWS1NGWnNXa3RXYkZaWVdrWmFhRTFXY0VaV2ExSkhVekZLVm1KRlVrNVNNbEp4VldwT2IyTXhaRmRo + UlRscFVsZDRTVlpYTldGVGJFbzJWbXBLWVZKVk5VUlVWV1JQWkZkRmVWcEhkRk5sYldoMVYxWmFhazFW + TVVkalJteFVZbTFTY1Zsc1dscGtNVTVXV2tWa2ExWXhXbFZWVnpFd1YyeGtSMU50T1ZSV1YwMHhXa1pX + YzFOV1ZuUlBWMmhZVWxSR2RWZFVRbXRTTWtwelkwWlNVbUpzY0hGWlZsWkxUV3hzZEdKRlRtaFNNSEF4 + V1ZSS2EyRlZNWE5pUnpWaFVsZFNkbGxyVm5OVFIxWkpVVzFzYVZkR1NucFdNblJQVVRKUmVHSkdhR0ZT + TTJoeFdsYzFhMDFzVm5OV2JFNVVZa1p3UjFReFdrOVdSbHBXVjJzMVdGSkZOWFZhUkVGNFVsWk9XVnBH + YkU1U1ZGWlNWbXRhVm1WR1NuTlZiazVXVlROU1JsWldZelZpYkU1V1ZHdEtZVTFWU2toV1IzaFhWbXN4 + VldGNlFsVldWa3BEV2xaVmVGSXdPVlphUmxaVFZsWndTbFpWWTNoVmF6bEdaRE5vVldKR1dsZFVWbEp5 + VFVaU1ZsVnJTbXhXVkVaSVZERldhMVpXU2xaWGEyeFdVakpPTTFWNlFuTlNSa1pZV2tWd1UxTkhhRlZX + VjNoWFZERldSMVp1U2xaaVZuQnpWV3RXUjAweFVsaGpSVTVoWWtaS2VsWnRjekZWYlVWNFYyeFNWbEl6 + UW5sYVZsVjRUbXhLV1ZwR1JsSmxiWGhWVmxkNFYxUXhWa2RXYmtwV1lsWndjMVZyVmtkTk1WSllZMFZP + WVdKR1NucFdiWE14VlcxRmVGZHNVbFpTTWs0elZYcENjMUpHUmxoYVJYQlRVMGRvUlZaV1dtRlVNVTV6 + VlZoa1QxWnVRbFpXYlhCeVRVWlNWbFZyU214V1ZFWklWREZhVDFVeFdsWk9Wa1pYVmpOU1ZGZHRNVmRT + VmtaWldrVTFhR0V3Y0hSV2EyUTBWakZTYzFKdVNsZGlSVFZTV1ZjeFQwMHhVbFpWYmtwT1VsUkZNbHBF + VG1GVmJVVjNWMnhXVmsxV1ZURldSRVpyVm1zeFdGZHRlRk5TVlZsNlZrWmtkMUV4Y0hOV2JrcFhZVEZL + VmxSV1ZuZFNiR1JGVkcwMWEwMUVSa1pWTVdoclYxVXhSVlpzWkZkU2JGcE1WVzE0VjJOVk5VWk9WVkpv + VmxWYWRWVXhWazlSYXpsSFZtdGtWR0pGU2xoVmJGSnpWVVpaZUZaWWFHRmlWbHBHVlZab2ExUnRSbkpU + YlRGWFZqTlNXRlZyV2xKbFJrNXlWbXhzVGsxdFVYcFdSbFpUVTIxUmVGb3paRTlXYkhCV1ZteFdkMUl4 + V2xoaWVrSk9UVVJHUmxWV1VsZFVNVXBHVFVSU1ZWSkZXa1JXVkVaU1pVWldjMUZzVm1sU00yaFFWakJT + VDJKdFVYZE5WVlpVVjBkU1dsUldWbmRTTVZaVlVWUldWazFWY0VoVU1WSlRWR3hLUmxKcVZsVldWbXN4 + VmtSR1lWWnJNVlpVYkU1WFlUSjBlVlZyV2tka2JHOTNZa1ZTVWxZeVVsSlZiRkpYVVRGYVIxWnNaR0Zp + VmxwR1ZWWm9hMVJ0Um5KVGJURlhVa1ZLYUZkdE1WZFNWa1paV2tVMWFHRXdjSFJXVnpFMFZqRlJlRk5Z + YUZkaVJrcGFWRlJLYTAweFVsWlZhM0JyVFZka00xWXllR0ZXVjBWNFUydDBWbFpGVlRGVWExVjRVbFpH + V1dKRk5WTmhiWGhWVmxkNFYxUXhWa2RXYmtwV1lsWndjMVZyVmtkTk1WSllZMFZPWVdKR1NucFdiWE14 + VlcxRmVGZHNVbFpTTTBKSFZGUkJNVTVzUmxsalJrWlNaVzE0VVZaV1dsWmxSa3B6V2pOd1lVMHlVazlW + YTFaelRURmtSVkZVVmxOTlYyUTJWMnBPYTFSc1NrWmlSRTVZVWtWS2FGWnRlRk5qYkhCSFYyeGFUbFpI + YzNkV1JsWlRVVzFXVmsxVlpGQldWMUpZVm14U1YxSnNWWGhXYXpsaFlsWmFSbFZXYUd0VWJVWnlVMjB4 + VjFZelVsaFZhMXBTWlVaT2NsWnNiRTVOYlZGNlZrWldVMU50VVhoYU0yUlBWbXh3Vmxac1ZuZFNNVnBZ + WW5wQ1ZXRXdOWGRWVm1SclUyeEZkMUpVVWxaV1JWcFlWbFJHVjJOc1duSlBWbVJUWVcxemQxWkdWbE5S + YlZaV1RWVmtVRlpVYkZOV2JGSkhVakZrUlZSdE5XdE5SRVpHVlRGb2ExZFZNVlpqUldSV1ZrVkZNVlpV + Umt0U01EbFZWV3MxVTFKVldURldSbFphVGxaUmVGZHNXazVXVlRWVVZtMTBjbU5zVWxkVmJYQk9UVVJH + UmxaR1VtOVVWVEZHVGxaa1YxWXphRXhWYlhoVFl6RldkRmR0ZUZOU1ZWbDZWa1prZDFFeGNITlZia3BU + WVhwV1ZGWnRjSEpOUmxKV1ZXdEtiRlpVUmtoVU1WcFBWVEZhVms1V1JsZFdNMUpVVjIweFYxSldSbGxh + UlRWb1lUQndkRlpyWkRSV01WSnpVbTVLVjJKRk5WSlhibkJEVkVaT1ZsUnJTbUZOUjNoR1dsVmFZV0Zz + U1hoVGJUbGhVbGRTV0ZsVVJrZGtWMFkxWkVkd1RtRXhWVEJXUlZKSFZqSlJlR05GYUZOaGEwcG9WbXBH + UzFKR2NGZFZWRUpWWVRBMWQxVldaR3RUYkVWM1VsUlNWMkpIYUVSWlZFWnpWMVpXZEdWSFJsTldhM0Iy + VjJ0V2ExWnJjM2ROV0VaU1YwZDRVRlZZY0VOTk1WSnlWRmhrYkZKVVJucFdWbWh2VkRGS1NFOVVXbFZX + YkVveVZGWlZlR05GTlVsYVJUVnNWMFUwZWxaR1dsTmtiVkYzVFZWV2EwMHhjRmhXTUZaTFkyeGtWMkZH + VG1sU2JrSkhWbGN4YjJFeFNYaFdXRXBUVW10YU1sZHFRbk5TUmtaWVdrWkdVMVpXY0hsV01uUnJWakpG + ZUZOcmFGTmhhMHBvVm10U1UwNVdVbFpWYTNCc1ZsaG9WbFZzYUc5VVZscEdWbGhzVjJFeFNrZGFWVlUx + WTFaS1dXRkdRbWhoTVZWM1ZrVmtkMVZyTVZaa1JGcFNWMGRTVVZsWGRFZE5NVlpHVkZSV1VtSklRa2xX + VnpFMFdWWktWMU50T1dGU1YxSlhVM3BDVTFWdFNYbGFSWEJTVFVWYWRWWlZWbUZXTVZwelZHeGFWbFV6 + VW1oV2FrSmhZekZTVmxwR1RtbFdWRVpHVmpGb1UxUXdNWE5qU0VKVlZqSjBNMVJWVlhoV1ZsWlpXa1V4 + VjAxSGREVldSM1JUVTIxU1IySklVbFppVjJoUVZtdFdSMDVXVWxkVmJYQnNVbFJDTlZac2FIZFZWa1ky + WWtaa1YySkdXbnBWYkZwRFltc3hSbVJGY0ZKTlJWVXdWa1ZTUTJNeVVsZGpSV2hYWVd4S1ZGbHRlR0ZO + Vm1SeFUxUldiRll4U2xsVVZVNHdVbFpXV0U5RVVsVlNSVVY0V1d0a1VtUXhWblJoUjNSVFRVWndWbFl5 + ZUc5VmEzUXpVRlF3UFE9PQ== + recorded_at: 2024-09-27 15:36:26 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:22:34 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '972' + set-cookie: __kewlb=3852124544.1.1872020448.82699264; path=/; httponly;secure + ; + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: 'VlVWUk5VNUhTbGhrTW1ScllsWmFOVmw2U25Oa2JVcHhUVWRzVGxWNlVqTlRWMnhEWWtkS2RGUnVXbUZT + TW5neFYyNXZkMkZYVWxsVmJURk5Wa2RrY0ZWSWJ6QlVhMDV4WlVVNVlWZEhVa1pYVm1oVFlVWlZlVlpx + UWxGYWVrSk1VMVZPUWs5R1RsaE9WM1JoVjBkb1NGcEdZekZpYlVsNlUycEdhVlpFVWs5Uk1teENXakJz + UkZGVWFGVmhNRnBQVld4Wk5VNUZNVVZSV0d4T1VtcHNVVlZ0ZHpWT1JURkZVVmhzVGxKcWJFaFdiRlV4 + VTBaYVYxUlRkRkpXTWxKdldUSXhjMkZ0VWxsVVYyUmhZbFZhTUZsV1pEUmpSbXhVVVd0b2JGWjZSakZa + YWs1RFRWZE9ObVF6V2xWaE1GcFBWV3haTlU1Rk1VVlJXR3hPVW1wc1VWVnRkelZPUlRGRlVWaHNUbEpx + YkVoV2JGVXhVMFphVjFSVGRFVlZWemx1VTFWT1Fsb3hRa1pTYkZwWFVsZG9VVlpYZUU1TE1WWklWbTVz + YW1WVVVUUlVSRUpIVm14YVJtRkdRbFppUlRCeVVrWkdkbG93YkVSUlYyUlJVbGQ0VUZWdGVFdFJiRlY0 + VVd0YVVrMUhlRWhWTVZaUFdtMVdSVkZZWkU1aGEwcHRWbGQwUjFReFRqWk9XRUpwWWxad05WZFdaR3Rp + UjBwd1RrUm9UVTFIZUZCVmJYaExVV3hWZUZGcldsSk5SM2hJVlRGV1QxcHRWa1ZSV0dST1lXdEtiVlpY + ZEVkVU1VNDJUa1UxUkdGVlJtNVRWVTVDVDBaT1ZrNVZaRlpoTUZwVlZsVldWMUpHVGxaWGEzQlNUVlJy + TUZSVlVrSmxWVEZIVDFWYVZsSlhlRlpWTUZaWFZsWkNjbHBFVm1sV2VsWXlXVEJvVjJWc1FrUlBWWEJW + WVRGd1ZGVldXazlWVmtwV1ZHdHdVMkV5ZUVWWFJFNXVaREF4UlZOWVpGbE5SbHBTVlRGYVUxTldTbGRW + VTNSRlZWYzVibE5WVGtKYU1VSkhVV3RLVTAxR1ZYSldlazV2WTBkR1YwMUVhRTFOVlVwRFZXcENWa3N3 + VWxKaU1tUktVVEJHYmxWRlduTlNiRVpYVTIxYWJGSkZSak5VVjNCRFdteFJkMWR0V214U1JVWXpWRmR3 + UTFwc1ZrZFdhMDVWVWxkNFJWVldXbE5UYkZGM1RrTjBUbFpIWkROVVZWSXpaR3hrVmxaclNsWmlSR3N3 + VkZWU1FtVlZNVWRQVmtKVFlrUnJNRlJWVWtKbFZURkhUMVpHVjFaVmNFNVZNVlpQVVd4YVJtSkdRbFZo + YWxKUFVUSnNRbG93YkVSUlZHaFRWbFpLUzFaclZUVlZNVTVXVW1zeFdVMHlaRE5VVlZKS1pERm5kMVJz + UWxWV1ZFWkhWa2Q0VWtzeFZrbFdiV3hwVWpKNE5sbFZaRmRoTUd4SVVtNXdTbEV5VW5SWFZtTjRZMGRL + U0dKSGFFcFNlbXh4V2tWa1IwMXNiRlJaZW1oTlRVWmFSbFV4V2xOVlJsWnlZa1ZLVlZKcWF6QlVWVkpD + WlZVeFIwOVZVbFZOUkVaUFZXeFZNVlpXUW01TlJYUktVVEJHYmxOVlVqUlVNVkYzVFZWYVZXRXdOVTVW + VmxwVFZteFdjbEpyTVZsTk1tUXpWRlZTU21ReFozZFViRUpWVmxSR1IxWkhlRkpMTVZKMFQxaFNUV0ZW + U25kWmJUVmhZVWRLUkU1SVRrcFNWVm8xV2tWTk1Gb3dNVFpaTTFaUFlWVkdkbFpHWkZkak1XeDBUMVJH + YW1KVVZuTlRNVkl6Wkd4U2NrOVZOVk5XVkZaRlZrVldSMVpXV2xkVGEwcFZVbXByTUZSVlVrSmxWVEZI + VDFWU1ZVMUVSazlWYkZVeFZsWkNiazFGZEVwUk1FWnVVMVZTTkZKR1VYaFRiRTVUVmxVMVZsVXhWVFZV + TVVKMFlVUkNhMU5GUlRKVVNHczFZbXhzV0dWSVRtaFdNRFZ2VkVjeFMyUldjSEJPVnpGcVlWUnNiMWt5 + TVhwT2EzZzJVbGhzVGxaR1JUQlVSRXBMWkRKU1JWZHVTbEJXUjAweFZGVlNXbVZWZDNsWFdHaE9WWHBX + ZDFsc1pFZGliSEJVVGxoc1VWVXlaM2RYYkdodlRVVTVjMUZ0ZUdwaWF6VXlXV3BKTUdORmNGVlRXR1JT + VmxSV1JsTnNVa3BrTUhSSVZHMW9hMUl4V25WWmFrNUxZMFp3V1ZSVVdsTlRSWEF5V1Zab1UyVnNWWHBS + YlhoYVpWUldlbGRXWXpGaWJFcFdUa1JvVFUxRk5WRldWM2hMVW14RmVGVnJjRlZOUkZGeVVrWkdkbG93 + YkVSUlYyUlJVbGhvUzFaclZsZFZNVVpYVld4YVZtRXhXbTFhVlZKQ1pEQXhjVkZ0V2xWU1YzaFFWVE52 + TUdWRk1VVlpla3BQVmtoa01sWkZWbk5XVmtwWFUydEtWMUpzV2xSVmJGazFUa1V4UlZGWWJFNVNhbXhP + VlRGVk1WUkdRbTVOUlhSS1VUQkdibE5WVWpSV1JscEhWRzFhYkZKRlJqTlVWM0JEV214S2NtVkZTbE5s + YWxaMVZVVk5OVlpHV2tkVWJWcHNVa1ZHTTFSWGNFTmFiRXB5WlVWS1UyVnFVazlSTW14Q1dqQnNSRkZV + YUZaaE1WcEZWa1JHUzFKV1ozcGFNMlJPVWtWc00xZEVRVEZXYkZKV1UydGFWbUZxVVhwVVZWSkNaREF4 + UlZaVWFFMU5WWEJIVlZSQk5WVXhTa2RQVkZKT1VrVkdOVlJWV1RWVU1WcFdUVlZPVTFacmEzSlNSa1oy + V2pCc1JGRlhaRkZTVlhCRFZsUkNjMVZHVW5OaVJUVlpUVEprTTFSVlVrcGtNV2Q0VTJ0YVVrMUViRlJW + YTFrMVRrVXhSVkZZYkU1U2FteFFWbXhWZUZFeFNsZFRVM1JQWld0R00xUlZVa0pOVmtKRVQxVk9VbFpy + TlV0V1JFRXhWMnhTVjA5VVVrNVNSVVkxVkZWWk5WVXhTbFpVYkVKV1lURktiVnBWVWtKa01ERnhVVzFh + VldKR1drOVZWM1JYVlRGQ2JrMUZkRXBSTUVadVUxVlNORlZXVm5KUFZsWlZUVVJXWVZaR1dUVk9SVEZG + VVZoc1RsSnFiRlJWYkZaUFZVWldjbFZ0V214U1JVWXpWRmR3UTFwc1VuTldhelZTWVRGYVZGVkhjR3Br + TURGRlVWaGtUMVpJWkRKV1ZWcExWVVphUms5Vk9WaFdWRVp0V2xWU1FtUXdNWEZSYlZwV1lURmFSVlpF + Umt0U1ZtZDZXak5rVGxKRmJETlhSRUV4Vm14U1ZsTnJXbFpoYWxKUFVUSnNRbG93YkVSUlZHaFZZVEJh + VDFWc1dUVk9SVEZGVVZoc1RsSnFiRkZWYlhjMVRrVXhSVkZZYkU1U2FteElWbXhWTVZOR1dsZFViVnBz + VWtWR00xUlhjRU5hYkVwelZtczVVMUpYZUVWWFJFNXVaREF4UlZOWVpGbE5WWEJIVlZSQk5WVXhTa2RQ + VkZKT1VrVkdOVlJWV1RWVU1WcFdUVlZPVTFacmEzSlVWbEpxWkRBeE5sRlVhRTFOUkZaRFZrWldWMXB0 + VmtWUldHUk9ZV3RLYlZaRVFtRmFiVlpGVVZoa1RtRnJTbTFWYlhoWFZERkplRlpzVWxsTk1tUXpWRlZT + U21ReFozZFhiRnBWWVRGS1MxVlVSVFZPUlRGRlVWaHNUbEpxYkZSVmJGWlBWVVpXY2xWdFdteFNSVVl6 + VkZkd1ExcHNVbk5XYXpWU1lURmFWRlZIWTNkVE1HeEVVVmRrU2xKSWFFVldiRnBMVlRGS1ZrNVdWbGxO + TW1RelZGVlNTbVF4WjNkT1ZVcFZWbFpWY2xWcVRuTmtSMHAwVDFoa2ExZEZNRFJVUkVKUFZteFdjMU5y + V2xWaVJrcHRXbFZTUW1Rd01YRlJiVnBWWVRCYVQxVnNVVEJVYTA1d1VWZGtTbEV3UlRSVlZFWlhWVEZX + Y2xack9WZFNhbXN3VkZWU1FtVlZNVWRQVlRsU1ZsUkdSMWRFVG01a01ERkZVMWhrV1UxVmNFZFZWRUUx + VlRGS1IwOVVVazVTUlVZMVZGVlpOVlF4V2xaTlZVNVRWbXRyY2xSV1VtcE5NREZGVkZSb1RVMUZOVmRX + VjNoTFVteFNjMVZ0V214U1JVWXpWRmR3UTFwc1VuSlNhelZUVm1wck1GUlZVa0psVlRGSFQxWk9VMVpW + TlZGV1YzUlRXbTFXUlZGWVpFNWhhMHB0VmtkNFYxUnNSbkpXYkU1UlducENURk5WVGtKYU1HeEZaVVZT + VjFacmNGUlZiRlV4VmxabmVsb3paRTVTUld3elYwUkJNVkZzVWxaV2JWcHNVa1ZHTTFSWGNFTmFiRXB6 + Vm1zNVUxSlhlRVZYUkU1dVpEQXhSVk5ZWkZsTlZYQkhWVlJCTlZVeFNrZFBWRkpPVWtWR05WUlZXVFZV + TVZwV1RWVk9VMVpyYTNKVVZsSnFUVEF4UlZSVWFFMU5SVFZYVmxkNFMxSnNVbk5WYlZwc1VrVkdNMVJY + Y0VOYWJGSnlVbXMxVTFacWF6QlVWVkpDWlZVeFIwOVZaRmRXVkZaR1ZURldUMXB0VmtWUldHUk9ZV3RL + YlZaWGRGZFNSbEY0VTJ0V1dVMHlaRE5VVlZKS1pERm5kMDVXV2xWV1ZYQkhWbGR2TUZSclRuQlJWMlJL + VVRCRk5GWnNhRU5oTVd4WlZXMTRZVkpWYnpGVlJ6VlBZVVpDUkU5V1dtcFNNVXB2V2tWa1YyRXhSblZo + ZVhSRlZWYzVibE5WVGtKYU1VSkdVbTEwWVZJeFduSlZWelZ5U3pGRmQxSnJUbFJXYW14WFZYcEdORlJH + VGxkVGEzaFJVWHBzUTFkclpGTmlSbkJHVTJwV1VWcDZRa3hUVlU1Q1dqQnNSV1ZHV21wU01VcHZXa1Zr + VjJFeFNraFNha0poVmtSU05WUlZVa1pOVlhoVlVsaG9UVlpGVmpWV2ExSkNUbFU1Y1ZaVVNsQmhiRlV4 + VkVkd1JtTnJNVVZSVkZwT1VrVkZORlJFUmxka01YQklVbXBDWVZZeFNrWlhWbWhUWWtaQ2JrMUZkRXBS + TUVadVUxVlNORkZzY0VoVmJYaGhVbFpLYjFwRlpGWkxNREZ4VVZoa1QyVlVRak5VVmsxM1pEQTVSMVZZ + WkZCV1J6a3pWR3hTZG1Rd01VUmpNMlJPVWtjNU0xUlZVak5rYkVaWVZXMTBZVll4U2taWFZtaFRZa1pD + YmsxRmRFcFJNRVp1VTFWU05GWnNXbFppUlZaUllXMXpNVlJyWkZkaE1EVkZVMWhvVFZaSFRUQlVWekZh + WkVVMVJWZFVVazloVkVFeFZHdGtSMkZGZUZWYWVrWmhVa1ZLZEZSdWNFOWhhekZZVlZod1QyRnVaREpX + YkZwWFUyeEtSVTVGTlVSaFZVWnVWVVZOTlZOdFNuUlZiWGhzVWxadmVGbHRNV3RrYlU1MVZtNVNVVnA2 + UWt4VFZVNUNUMFpPV0U1WGRHRlhSMmhJV2taak1XSnRTWHBUYWtacFZrUlNUMUV5YkVKYU1HeEVVVlJv + VldFd1drOVZiRmsxVGtVeFJWRlliRTVTYW14UlZXMTNOVTVGTVVWUldHeE9VbXBzU0Zac1ZURlRSbHBY + VkZOMFVsWXlVbTlaTWpGellXMVNXVlJYWkdwTmJGcHhXa1ZOTUZveFNYcGlTRkpwWWxSc00xcEdhRTVQ + UlhkM1RsVktWVlpXV20xYVZWSkNaREF4Y1ZGdFdsVk5SbkJ0V2xWU1FtUXdNWEZSYlZwVFlrWmFVRlZx + UmxkV1JrSnVUVVYwU2xFd1JtNVRWVkkwVVd4YVYxVnJiRlZOVlhCVlZVZDRRMkpIVG5WVVdGWlJVWHBz + UTFac1dsTlRWbEY0VTJ4U1VWcDZRa3hUVlU1Q1dqQnNSV1ZGY0ZWaE1YQlVWVlphVDFWV1NsWlVhM0JU + WVRKNFJWZEVUbTVrTURGRlUxaGtXVTFWY0VOV1IzUjZTekpOZVZadGNHdFJlbEUwVkVSQ2MxUXhTbk5U + YTBwV1RWVktSMVZVUW5OU01VNVdWRzFhYkZKRlJqTlVWM0JEV214V2NsSnJPVlJsYWxKUFVUSnNRbG93 + YkVSUlZHaFVWbFJXU0ZaWGRFZFdSbFpHVm10U1ZGWldjRXRWVkVVMVRrVXhSVkZZYkU1U2FteEhWbFZX + YzFaV1RrWldiRlpSWVRKUk1WbHNZekZrYlU1SlZtNXdVVkY2YkV0V1IzUmhWVEZHVjFSc1JsTldWVFZM + VlcxMGMxSkdaM3BhTTJST1VrVnNNMWRFUWxkVlZrNVhWV3RzVTFac1JYSlNSa1oyV2pCc1JGRlhaRkZT + YkVwaFZsVldjMUl4VGxaVWEwcFhVbGQ0VVZaSGR6Vk9SVEZGVVZoc1RsSnFiRVpWYkZwVFVXeE9WbVZH + VWxGaVJra3hXVEJrVmxveFJsaGFSMmhxWWxkNGNWcEdhRTVhTWs1SlZtNXNhMWRGTVc1V1ZXUlhaVmRP + TlU1SFpFNVdSMDB4Vkd0U00yUnNXa2RpUmtaVVZsWndTMVZVUWtkV1ZrNVdUMVU1V1UweVpETlVWVkpL + WkRGbmQxVnJXbGRTVlZwTFZrVmFUa3N3VWxKaU1tUktVVEJHYmxWRldtRlZSbEpIVm1zMVUxWkVValpV + TUZJelpHeGFjazlWTVZkV1ZFWkhWVWRqZDFNd2JFUlJWMlJLVWtob1VsVldXa3RXVmtKeFZGUm9UVTFW + U2tOV1YzaFNTekJTVW1JeVpFcFJNRVp1VlVWYVExRnNTWGRXVTNST1lXeEZNVlZGVFRWVlZrWldXa1Zh + VVZwNlFreFRWVTVDV2pCc1JXVkdjRk5XVlZwVVYwUk9ibVF3TVVWVFdHUlpUVVJzU0ZkRVRtNWtNREZG + VTFoa1dVMVZTbGRWVjNRMFUyeEZkMUpzVmxSV1ZHeFFWVWR3Ums1Vk5VVlhWR2hOVFZkNFIxVldXa3Rh + YlZaRlVWaGtUbUZyU20xV1JFSmhXbTFXUlZGWVpFNWhhMHB0VmxWYVYxRXhVa1ppUlZKU1ZteEtTMVpF + UVRCTE1GSlNZakprU2xFd1JtNVZSVlpYVWxaT1YxVnNRbFpoTW5oRFZrVlpOVTVGTVVWUldHeE9VbXBz + UlZaRVFYaFViRXBXVGxaV1VXSkZjSE5aVnpGWFlXMVNTRlp0ZEVwU01GcDFWMVprYzJSWFRYcFZWMlJM + WWxobmQxUjZTbkppVm05NlZWUmtVazFxYkhwWmEyaHpZVmRHV0ZKWE1XbFRSa1V6VkVSS2NtSldiM3BW + VkdSS1VUSm9TRmt5YXpCalJXeEhWR3BDV2xkR1duSlhiRTVDWlVVNVJWWlVUbEZSZW14SFZXdFdjMVpX + VVhoVGEzQlNWbGhvYlZwVlVrSmtNREZ4VVcxYVVrMUViRTlXUmxaWFZERmFSVTVGTlVSaFZVWnVVMVZP + UWs5R1ZrZFdhMDVWVWxkNFZWVXdWbk5VTVVsNFQxUlNUbEpGUmpWVVZWazFVV3hhVjFWcmJGVk5WWEJW + VlVkNFQyTkhTblJhUjNocVlWVkdkRmRXWTNoa01EazFVV3hTYVZZeWQzZFpWVkl6Wkd4V1IxWnJUbFZT + VjNoVlZUQldjMVF4U1hoUFZGSk9Va1ZHTlZSVldUVlJiRnBYVld0c1ZVMVZjRlZWUjJOM1V6QnNSRkZY + WkVwU1NHaE9WVEZhVTFKc1ZuSlNiRlpYVm10d1IxZEVUbTVrTURGRlUxaGtXVTFJYUV0V1IzUjZTekEx + Tm1ReldsVlNWM2hXVld4YVMxRnNXa2RXYkU1VFZtcHJNRlJWVWtKbFZURkhUMVV4VkZaVVZrMVZSMk4z + VXpCc1JGRlhaRXBTU0doVlZtdGFUMXB0VmtWUldHUk9ZV3RLYlZWdGREUlJiRW8yVGxSQ1VWRjZiRlZX + YTFwUFdtMVdSVkZZWkU1aGEwcHRWVzEwTkZGc1NqWk9SVFZFWVZWR2JsTlZUa0pQUmxaeVZtdFNWVTFW + Y0VaWFJFNXVaREF4UlZOWVpGbE5SRlpYVmtaV1MxSnNWbkZPUkVaUVZrZE9OVlJZY0ZaUFJYZDRVMnRh + VWsxRWJGUlZhMWsxVGtVeFJWRlliRTVTYW14UVZteFZlRkV4U2xkVFUzUkZWVmM1YmxOVlRrSmFNVUpH + VTJ0S1ZrMUhlRkZXUjNoelZHeG5lbG96WkU1U1JXd3pWMFJHUzFKc1JYZFBWazVUVW1wck1GUlZVa0ps + VlRGSFQxVTVWMVpVUmtSVmJGcEtTekExVldGNlRrNWhhekI0VlVWTk5WRXhSbGRVYTNCVlRVUldZVlpH + V1RWT1JURkZVVmhzVGxKcWJGUlZiRlpQVlVaV2NsVnRXbXhTUlVZelZGZHdRMXBzVW5OV2F6VlNZVEZh + VkZWSFkzZFRNR3hFVVZka1NsSklhRkpXVjNNMVZsWlJkMDVXY0ZWV2Ftc3dWRlZTUW1WVk1VZFBWazVU + VmxVMVVWWlhkRk5hYlZaRlVWaGtUbUZyU20xV1IzaFhWR3hHY2xac1RsRmhiRlV4Vkc1d1NtVnJOVlZr + TTFwV1VtdHdVVlpyVlRWVU1XUldUVmRhYkZKRlJqTlVWM0JEV214V2NsWnJVbFZOVlhCR1YwUk9ibVF3 + TVVWVFdHUlpUVVJXVjFaR1ZrdFNiRlp4VGtVMVJHRlZSbTVUVlU1Q1QwWlNjbEpyTlZOV2Ftc3dWRlZT + UW1WVk1VZFBWa0pUWWtSck1GUlZVa0psVlRGSFQxVmtWMVpVVmtsV2JGcFBXbTFXUlZGWVpFNWhhMHB0 + VlcxNFYxUXhTa1ppUlZKWlRUSmtNMVJWVWtwa01XZDRVMnRhVWsxRWJGUlZhMWsxVGtVeFJWRlliRTVT + YW14UVZteFZlRkV4U2xkVFUzUk9Wa2RPTTFSWWNFSlBSWGQzVGxWS1ZWWldXbTFhVlZKQ1pEQXhjVkZ0 + V2xWTlJuQnRXbFZTUW1Rd01YRlJiVnBUWWtaYVVGVnFSbGRXUm1kNldqTmtUbEpGYkROWFJFSmhWbXhT + Y2xWcmNGSk5WR3N3VkZWU1FtVlZNVWRQVms1VFZsVTFVVlpYZEZOYWJWWkZVVmhrVG1GclNtMVdSM2hY + Vkd4R2NsWnNUbEZhZWtKTVUxVk9RbG93YkVWbFJWSlhWbXR3VkZWc1ZURldWbWQ2V2pOa1RsSkZiRE5Y + UkVFeFVXeFNWbFp0V214U1JVWXpWRmR3UTFwc1ZuSldhMUpWVFZWd1JsZEVUbTVrTURGRlUxaGtXVTFF + VmxkV1JsWkxVbXhXY1U1RVRrNVNSVVV4Vkd0U1RrOUZkM2RVYkZwV1lrVndSMVpIZUZOYWJWWkZVVmhr + VG1GclNtMVdSM1JIVkd4S1YwOVVVazVTUlVZMVZGVlpOVlV4U2xaVWJFSldZVEZLYlZwVlVrSmtNREZ4 + VVcxYVZXSkdXazlWVjNSWFZURkNiazFGZEVwUk1FWnVVMVZTTkZadFRraFZiV2hyVWpGYWNsVlhOWEpM + TWsxNVVsUm9UVTFXV2pOWGEyUkhUVVp3V0ZWclRteFdSRkpQVVRKc1Fsb3diRVJSVkdoWFYwVktjbGRX + YUZOaVJuQkdWVzFvYTFJeFZYSlVWM0JDWlZVeE5VMUlaRTlSZWtJMVZHdGFVbVF3T1VWaWVrWlBWa2M1 + TlZSc1RUQk5WVFZ4V1ROS1RsSkZWVEpVVlZKQ1QwVjNlRlp1WkdGU01GbDNWMnhrVTFKV2JGbFZiWGhS + V25wQ1RGTlZUa0phTUd4RlpVVktZVkl4U25OWGExWlRZVWRTU0ZaVGRFNWhhMFkxVkZWTmQyUXdNVlJO + U0d4T1RWWkdNMVJ1Y0habGF6RnhZak5zVGxWNlVqUlVibXg2WkRBeFJXSXpaRTVTU0dReVZWWmtVMkV4 + Y0ZoVmExWmFWMFpLYzFWSFkzZFRNR3hFVVZka1NsSklhRmRXYkZaelVsWkNjVk50ZUU5TmEydDRWRlZr + U21WRmVGVmFlazVoWVd4R01GUnJaRXBPVlRWRVRVUldVRkpGYTNkVVJsSnVaVlV4Y1ZaVVNsQlNSVlYz + VjFSS1RrMUZOVVZrTTFwWFZteGFTMVZyVVRCVWEwNXdVVmRrVVZGNmJFdFpiVEZUWWtkV1JsZHFSbWxp + VjFJeVdUSTFWMlJHUW01TlJYUlJVWHBzVUZkc2FHdFNWbXhaVlcxb1ZrMXNXWGRWUjJNNVVGRTlQUT09 ' + recorded_at: 2024-09-27 15:36:26 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=10 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:22:35 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip transfer-encoding: chunked - connection: keep-alive - keep-alive: timeout=20 + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: VlVWUk5VNUhTbGhrTW1ScllsWmFOVmw2U25Oa2JVcHhUVWRzVGxWNlVqTlRWMnhEWWtkS2RGUnVXbUZT + TW5neFYyNXZkMkZYVWxsVmJURk5Wa2RrY0ZWSWJ6QlVhMDV4WlVVNVlWZEhVa1pYVm1oVFlVWlZlVlpx + UWxGYWVrSk1VMVZPUWs5R1RsaE9WM1JoVjBkb1NGcEdZekZpYlVsNlUycEdhVlpFVWs5Uk1teENXakJz + UkZGVWFGVmhNRnBQVld4Wk5VNUZNVVZSV0d4T1VtcHNVVlZ0ZHpWT1JURkZVVmhzVGxKcWJFaFdiRlV4 + VTBaYVYxUlRkRkpXTWxKdldUSXhjMkZ0VWxsVVYyUmhZbFZhTUZsV1pEUmpSbXhVVVd0b2JGWjZSakZa + YWs1RFRWZE9ObVF6V2xWaE1GcFBWV3haTlU1Rk1VVlJXR3hPVW1wc1VWVnRkelZPUlRGRlVWaHNUbEpx + YkVoV2JGVXhVMFphVjFSVGRFVlZWemx1VTFWT1Fsb3hRa1pTYkZwWFVsZG9VVlpYZUU1TE1WWklWbTVz + YW1WVVVUUlVSRUpIVm14YVJtRkdRbFppUlRCeVVrWkdkbG93YkVSUlYyUlJVbGQ0VUZWdGVFdFJiRlY0 + VVd0YVVrMUhlRWhWTVZaUFdtMVdSVkZZWkU1aGEwcHRWbGQwUjFReFRqWk9XRUpwWWxad05WZFdaR3Rp + UjBwd1RrUm9UVTFIZUZCVmJYaExVV3hWZUZGcldsSk5SM2hJVlRGV1QxcHRWa1ZSV0dST1lXdEtiVlpY + ZEVkVU1VNDJUa1UxUkdGVlJtNVRWVTVDVDBaT1ZrNVZaRlpoTUZwVlZsVldWMUpHVGxaWGEzQlNUVlJy + TUZSVlVrSmxWVEZIVDFWYVZsSlhlRlpWTUZaWFZsWkNjbHBFVm1sV2VsWXlXVEJvVjJWc1FrUlBWWEJW + WVRGd1ZGVldXazlWVmtwV1ZHdHdVMkV5ZUVWWFJFNXVaREF4UlZOWVpGbE5SbHBTVlRGYVUxTldTbGRW + VTNSRlZWYzVibE5WVGtKYU1VSkhVV3RLVTAxR1ZYSldlazV2WTBkR1YwMUVhRTFOVlVwRFZXcENWa3N3 + VWxKaU1tUktVVEJHYmxWRlduTlNiRVpYVTIxYWJGSkZSak5VVjNCRFdteFJkMWR0V214U1JVWXpWRmR3 + UTFwc1ZrZFdhMDVWVWxkNFJWVldXbE5UYkZGM1RrTjBUbFpIWkROVVZWSXpaR3hrVmxaclNsWmlSR3N3 + VkZWU1FtVlZNVWRQVmtKVFlrUnJNRlJWVWtKbFZURkhUMVpHVjFaVmNFNVZNVlpQVVd4YVJtSkdRbFZo + YWxKUFVUSnNRbG93YkVSUlZHaFRWbFpLUzFaclZUVlZNVTVXVW1zeFdVMHlaRE5VVlZKS1pERm5kMVJz + UWxWV1ZFWkhWa2Q0VWtzeFZrbFdiV3hwVWpKNE5sbFZaRmRoTUd4SVVtNXdTbEV5VW5SWFZtTjRZMGRL + U0dKSGFFcFNlbXh4V2tWa1IwMXNiRlJaZW1oTlRVWmFSbFV4V2xOVlJsWnlZa1ZLVlZKcWF6QlVWVkpD + WlZVeFIwOVZVbFZOUkVaUFZXeFZNVlpXUW01TlJYUktVVEJHYmxOVlVqUlVNVkYzVFZWYVZXRXdOVTVW + VmxwVFZteFdjbEpyTVZsTk1tUXpWRlZTU21ReFozZFViRUpWVmxSR1IxWkhlRkpMTVZKMFQxaFNUV0ZW + U25kWmJUVmhZVWRLUkU1SVRrcFNWVm8xV2tWTk1Gb3dNVFpaTTFaUFlWVkdkbFpHWkZkak1XeDBUMVJH + YW1KVVZuTlRNVkl6Wkd4U2NrOVZOVk5XVkZaRlZrVldSMVpXV2xkVGEwcFZVbXByTUZSVlVrSmxWVEZI + VDFWU1ZVMUVSazlWYkZVeFZsWkNiazFGZEVwUk1FWnVVMVZTTkZKR1VYaFRiRTVUVmxVMVZsVXhWVFZV + TVVKMFlVUkNhMU5GUlRKVVNHczFZbXhzV0dWSVRtaFdNRFZ2VkVjeFMyUldjSEJPVnpGcVlWUnNiMWt5 + TVhwT2EzZzJVbGhzVGxaR1JUQlVSRXBMWkRKU1JWZHVTbEJXUjAweFZGVlNXbVZWZDNsWFdHaE9WWHBX + ZDFsc1pFZGliSEJVVGxoc1VWVXlaM2RYYkdodlRVVTVjMUZ0ZUdwaWF6VXlXV3BKTUdORmNGVlRXR1JT + VmxSV1JsTnNVa3BrTUhSSVZHMW9hMUl4V25WWmFrNUxZMFp3V1ZSVVdsTlRSWEF5V1Zab1UyVnNWWHBS + YlhoYVpWUldlbGRXWXpGaWJFcFdUa1JvVFUxRk5WRldWM2hMVW14RmVGVnJjRlZOUkZGeVVrWkdkbG93 + YkVSUlYyUlJVbGhvUzFaclZsZFZNVVpYVld4YVZtRXhXbTFhVlZKQ1pEQXhjVkZ0V2xWU1YzaFFWVE52 + TUdWRk1VVlpla3BQVmtoa01sWkZWbk5XVmtwWFUydEtWMUpzV2xSVmJGazFUa1V4UlZGWWJFNVNhbXhP + VlRGVk1WUkdRbTVOUlhSS1VUQkdibE5WVWpSV1JscEhWRzFhYkZKRlJqTlVWM0JEV214S2NtVkZTbE5s + YWxaMVZVVk5OVlpHV2tkVWJWcHNVa1ZHTTFSWGNFTmFiRXB5WlVWS1UyVnFVazlSTW14Q1dqQnNSRkZV + YUZaaE1WcEZWa1JHUzFKV1ozcGFNMlJPVWtWc00xZEVRVEZXYkZKV1UydGFWbUZxVVhwVVZWSkNaREF4 + UlZaVWFFMU5WWEJIVlZSQk5WVXhTa2RQVkZKT1VrVkdOVlJWV1RWVU1WcFdUVlZPVTFacmEzSlNSa1oy + V2pCc1JGRlhaRkZTVlhCRFZsUkNjMVZHVW5OaVJUVlpUVEprTTFSVlVrcGtNV2Q0VTJ0YVVrMUViRlJW + YTFrMVRrVXhSVkZZYkU1U2FteFFWbXhWZUZFeFNsZFRVM1JQWld0R00xUlZVa0pOVmtKRVQxVk9VbFpy + TlV0V1JFRXhWMnhTVjA5VVVrNVNSVVkxVkZWWk5WVXhTbFpVYkVKV1lURktiVnBWVWtKa01ERnhVVzFh + VldKR1drOVZWM1JYVlRGQ2JrMUZkRXBSTUVadVUxVlNORlZXVm5KUFZsWlZUVVJXWVZaR1dUVk9SVEZG + VVZoc1RsSnFiRlJWYkZaUFZVWldjbFZ0V214U1JVWXpWRmR3UTFwc1VuTldhelZTWVRGYVZGVkhjR3Br + TURGRlVWaGtUMVpJWkRKV1ZWcExWVVphUms5Vk9WaFdWRVp0V2xWU1FtUXdNWEZSYlZwV1lURmFSVlpF + Umt0U1ZtZDZXak5rVGxKRmJETlhSRUV4Vm14U1ZsTnJXbFpoYWxKUFVUSnNRbG93YkVSUlZHaFZZVEJh + VDFWc1dUVk9SVEZGVVZoc1RsSnFiRkZWYlhjMVRrVXhSVkZZYkU1U2FteElWbXhWTVZOR1dsZFViVnBz + VWtWR00xUlhjRU5hYkVwelZtczVVMUpYZUVWWFJFNXVaREF4UlZOWVpGbE5WWEJIVlZSQk5WVXhTa2RQ + VkZKT1VrVkdOVlJWV1RWVU1WcFdUVlZPVTFacmEzSlVWbEpxWkRBeE5sRlVhRTFOUkZaRFZrWldWMXB0 + VmtWUldHUk9ZV3RLYlZaRVFtRmFiVlpGVVZoa1RtRnJTbTFWYlhoWFZERkplRlpzVWxsTk1tUXpWRlZT + U21ReFozZFhiRnBWWVRGS1MxVlVSVFZPUlRGRlVWaHNUbEpxYkZSVmJGWlBWVVpXY2xWdFdteFNSVVl6 + VkZkd1ExcHNVbk5XYXpWU1lURmFWRlZIWTNkVE1HeEVVVmRrU2xKSWFFVldiRnBMVlRGS1ZrNVdWbGxO + TW1RelZGVlNTbVF4WjNkT1ZVcFZWbFpWY2xWcVRuTmtSMHAwVDFoa2ExZEZNRFJVUkVKUFZteFdjMU5y + V2xWaVJrcHRXbFZTUW1Rd01YRlJiVnBWWVRCYVQxVnNVVEJVYTA1d1VWZGtTbEV3UlRSVlZFWlhWVEZX + Y2xack9WZFNhbXN3VkZWU1FtVlZNVWRQVlRsU1ZsUkdSMWRFVG01a01ERkZVMWhrV1UxVmNFZFZWRUUx + VlRGS1IwOVVVazVTUlVZMVZGVlpOVlF4V2xaTlZVNVRWbXRyY2xSV1VtcE5NREZGVkZSb1RVMUZOVmRX + VjNoTFVteFNjMVZ0V214U1JVWXpWRmR3UTFwc1VuSlNhelZUVm1wck1GUlZVa0psVlRGSFQxWk9VMVpW + TlZGV1YzUlRXbTFXUlZGWVpFNWhhMHB0VmtkNFYxUnNSbkpXYkU1UlducENURk5WVGtKYU1HeEZaVVZT + VjFacmNGUlZiRlV4VmxabmVsb3paRTVTUld3elYwUkJNVkZzVWxaV2JWcHNVa1ZHTTFSWGNFTmFiRXB6 + Vm1zNVUxSlhlRVZYUkU1dVpEQXhSVk5ZWkZsTlZYQkhWVlJCTlZVeFNrZFBWRkpPVWtWR05WUlZXVFZV + TVZwV1RWVk9VMVpyYTNKVVZsSnFUVEF4UlZSVWFFMU5SVFZYVmxkNFMxSnNVbk5WYlZwc1VrVkdNMVJY + Y0VOYWJGSnlVbXMxVTFacWF6QlVWVkpDWlZVeFIwOVZaRmRXVkZaR1ZURldUMXB0VmtWUldHUk9ZV3RL + YlZaWGRGZFNSbEY0VTJ0V1dVMHlaRE5VVlZKS1pERm5kMDVXV2xWV1ZYQkhWbGR2TUZSclRuQlJWMlJL + VVRCRk5GWnNhRU5oTVd4WlZXMTRZVkpWYnpGVlJ6VlBZVVpDUkU5V1dtcFNNVXB2V2tWa1YyRXhSblZo + ZVhSRlZWYzVibE5WVGtKYU1VSkdVbTEwWVZJeFduSlZWelZ5U3pGRmQxSnJUbFJXYW14WFZYcEdORlJH + VGxkVGEzaFJVWHBzUTFkclpGTmlSbkJHVTJwV1VWcDZRa3hUVlU1Q1dqQnNSV1ZHV21wU01VcHZXa1Zr + VjJFeFNraFNha0poVmtSU05WUlZVa1pOVlhoVlVsaG9UVlpGVmpWV2ExSkNUbFU1Y1ZaVVNsQmhiRlV4 + VkVkd1JtTnJNVVZSVkZwT1VrVkZORlJFUmxka01YQklVbXBDWVZZeFNrWlhWbWhUWWtaQ2JrMUZkRXBS + TUVadVUxVlNORkZzY0VoVmJYaGhVbFpLYjFwRlpGWkxNREZ4VVZoa1QyVlVRak5VVmsxM1pEQTVSMVZZ + WkZCV1J6a3pWR3hTZG1Rd01VUmpNMlJPVWtjNU0xUlZVak5rYkVaWVZXMTBZVll4U2taWFZtaFRZa1pD + YmsxRmRFcFJNRVp1VTFWU05GWnNXbFppUlZaUllXMXpNVlJyWkZkaE1EVkZVMWhvVFZaSFRUQlVWekZh + WkVVMVJWZFVVazloVkVFeFZHdGtSMkZGZUZWYWVrWmhVa1ZLZEZSdWNFOWhhekZZVlZod1QyRnVaREpX + YkZwWFUyeEtSVTVGTlVSaFZVWnVWVVZOTlZOdFNuUlZiWGhzVWxadmVGbHRNV3RrYlU1MVZtNVNVVnA2 + UWt4VFZVNUNUMFpPV0U1WGRHRlhSMmhJV2taak1XSnRTWHBUYWtacFZrUlNUMUV5YkVKYU1HeEVVVlJv + VldFd1drOVZiRmsxVGtVeFJWRlliRTVTYW14UlZXMTNOVTVGTVVWUldHeE9VbXBzU0Zac1ZURlRSbHBY + VkZOMFVsWXlVbTlaTWpGellXMVNXVlJYWkdwTmJGcHhXa1ZOTUZveFNYcGlTRkpwWWxSc00xcEdhRTVQ + UlhkM1RsVktWVlpXV20xYVZWSkNaREF4Y1ZGdFdsVk5SbkJ0V2xWU1FtUXdNWEZSYlZwVFlrWmFVRlZx + UmxkV1JrSnVUVVYwU2xFd1JtNVRWVkkwVVd4YVYxVnJiRlZOVlhCVlZVZDRRMkpIVG5WVVdGWlJVWHBz + UTFac1dsTlRWbEY0VTJ4U1VWcDZRa3hUVlU1Q1dqQnNSV1ZGY0ZWaE1YQlVWVlphVDFWV1NsWlVhM0JU + WVRKNFJWZEVUbTVrTURGRlUxaGtXVTFWY0VOV1IzUjZTekpOZVZadGNHdFJlbEUwVkVSQ2MxUXhTbk5U + YTBwV1RWVktSMVZVUW5OU01VNVdWRzFhYkZKRlJqTlVWM0JEV214V2NsSnJPVlJsYWxKUFVUSnNRbG93 + YkVSUlZHaFVWbFJXU0ZaWGRFZFdSbFpHVm10U1ZGWldjRXRWVkVVMVRrVXhSVkZZYkU1U2FteEhWbFZX + YzFaV1RrWldiRlpSWVRKUk1WbHNZekZrYlU1SlZtNXdVVkY2YkV0V1IzUmhWVEZHVjFSc1JsTldWVFZM + VlcxMGMxSkdaM3BhTTJST1VrVnNNMWRFUWxkVlZrNVhWV3RzVTFac1JYSlNSa1oyV2pCc1JGRlhaRkZT + YkVwaFZsVldjMUl4VGxaVWEwcFhVbGQ0VVZaSGR6Vk9SVEZGVVZoc1RsSnFiRVpWYkZwVFVXeE9WbVZH + VWxGaVJra3hXVEJrVmxveFJsaGFSMmhxWWxkNGNWcEdhRTVhTWs1SlZtNXNhMWRGTVc1V1ZXUlhaVmRP + TlU1SFpFNVdSMDB4Vkd0U00yUnNXa2RpUmtaVVZsWndTMVZVUWtkV1ZrNVdUMVU1V1UweVpETlVWVkpL + WkRGbmQxVnJXbGRTVlZwTFZrVmFUa3N3VWxKaU1tUktVVEJHYmxWRldtRlZSbEpIVm1zMVUxWkVValpV + TUZJelpHeGFjazlWTVZkV1ZFWkhWVWRqZDFNd2JFUlJWMlJLVWtob1VsVldXa3RXVmtKeFZGUm9UVTFW + U2tOV1YzaFNTekJTVW1JeVpFcFJNRVp1VlVWYVExRnNTWGRXVTNST1lXeEZNVlZGVFRWVlZrWldXa1Zh + VVZwNlFreFRWVTVDV2pCc1JXVkdjRk5XVlZwVVYwUk9ibVF3TVVWVFdHUlpUVVJzU0ZkRVRtNWtNREZG + VTFoa1dVMVZTbGRWVjNRMFUyeEZkMUpzVmxSV1ZHeFFWVWR3Ums1Vk5VVlhWR2hOVFZkNFIxVldXa3Rh + YlZaRlVWaGtUbUZyU20xV1JFSmhXbTFXUlZGWVpFNWhhMHB0VmxWYVYxRXhVa1ppUlZKU1ZteEtTMVpF + UVRCTE1GSlNZakprU2xFd1JtNVZSVlpYVWxaT1YxVnNRbFpoTW5oRFZrVlpOVTVGTVVWUldHeE9VbXBz + UlZaRVFYaFViRXBXVGxaV1VXSkZjSE5aVnpGWFlXMVNTRlp0ZEVwU01GcDFWMVprYzJSWFRYcFZWMlJM + WWxobmQxUjZTbkppVm05NlZWUmtVazFxYkhwWmEyaHpZVmRHV0ZKWE1XbFRSa1V6VkVSS2NtSldiM3BW + VkdSS1VUSm9TRmt5YXpCalJXeEhWR3BDV2xkR1duSlhiRTVDWlVVNVJWWlVUbEZSZW14SFZXdFdjMVpX + VVhoVGEzQlNWbGhvYlZwVlVrSmtNREZ4VVcxYVVrMUViRTlXUmxaWFZERmFSVTVGTlVSaFZVWnVVMVZP + UWs5R1ZrZFdhMDVWVWxkNFZWVXdWbk5VTVVsNFQxUlNUbEpGUmpWVVZWazFVV3hhVjFWcmJGVk5WWEJW + VlVkNFQyTkhTblJhUjNocVlWVkdkRmRXWTNoa01EazFVV3hTYVZZeWQzZFpWVkl6Wkd4V1IxWnJUbFZT + VjNoVlZUQldjMVF4U1hoUFZGSk9Va1ZHTlZSVldUVlJiRnBYVld0c1ZVMVZjRlZWUjJOM1V6QnNSRkZY + WkVwU1NHaE9WVEZhVTFKc1ZuSlNiRlpYVm10d1IxZEVUbTVrTURGRlUxaGtXVTFJYUV0V1IzUjZTekEx + Tm1ReldsVlNWM2hXVld4YVMxRnNXa2RXYkU1VFZtcHJNRlJWVWtKbFZURkhUMVV4VkZaVVZrMVZSMk4z + VXpCc1JGRlhaRXBTU0doVlZtdGFUMXB0VmtWUldHUk9ZV3RLYlZWdGREUlJiRW8yVGxSQ1VWRjZiRlZX + YTFwUFdtMVdSVkZZWkU1aGEwcHRWVzEwTkZGc1NqWk9SVFZFWVZWR2JsTlZUa0pQUmxaeVZtdFNWVTFW + Y0VaWFJFNXVaREF4UlZOWVpGbE5SRlpYVmtaV1MxSnNWbkZPUkVaUVZrZE9OVlJZY0ZaUFJYZDRVMnRh + VWsxRWJGUlZhMWsxVGtVeFJWRlliRTVTYW14UVZteFZlRkV4U2xkVFUzUkZWVmM1YmxOVlRrSmFNVUpH + VTJ0S1ZrMUhlRkZXUjNoelZHeG5lbG96WkU1U1JXd3pWMFJHUzFKc1JYZFBWazVUVW1wck1GUlZVa0ps + VlRGSFQxVTVWMVpVUmtSVmJGcEtTekExVldGNlRrNWhhekI0VlVWTk5WRXhSbGRVYTNCVlRVUldZVlpH + V1RWT1JURkZVVmhzVGxKcWJGUlZiRlpQVlVaV2NsVnRXbXhTUlVZelZGZHdRMXBzVW5OV2F6VlNZVEZh + VkZWSFkzZFRNR3hFVVZka1NsSklhRkpXVjNNMVZsWlJkMDVXY0ZWV2Ftc3dWRlZTUW1WVk1VZFBWazVU + VmxVMVVWWlhkRk5hYlZaRlVWaGtUbUZyU20xV1IzaFhWR3hHY2xac1RsRmhiRlV4Vkc1d1NtVnJOVlZr + TTFwV1VtdHdVVlpyVlRWVU1XUldUVmRhYkZKRlJqTlVWM0JEV214V2NsWnJVbFZOVlhCR1YwUk9ibVF3 + TVVWVFdHUlpUVVJXVjFaR1ZrdFNiRlp4VGtVMVJHRlZSbTVUVlU1Q1QwWlNjbEpyTlZOV2Ftc3dWRlZT + UW1WVk1VZFBWa0pUWWtSck1GUlZVa0psVlRGSFQxVmtWMVpVVmtsV2JGcFBXbTFXUlZGWVpFNWhhMHB0 + VlcxNFYxUXhTa1ppUlZKWlRUSmtNMVJWVWtwa01XZDRVMnRhVWsxRWJGUlZhMWsxVGtVeFJWRlliRTVT + YW14UVZteFZlRkV4U2xkVFUzUk9Wa2RPTTFSWWNFSlBSWGQzVGxWS1ZWWldXbTFhVlZKQ1pEQXhjVkZ0 + V2xWTlJuQnRXbFZTUW1Rd01YRlJiVnBUWWtaYVVGVnFSbGRXUm1kNldqTmtUbEpGYkROWFJFSmhWbXhT + Y2xWcmNGSk5WR3N3VkZWU1FtVlZNVWRQVms1VFZsVTFVVlpYZEZOYWJWWkZVVmhrVG1GclNtMVdSM2hY + Vkd4R2NsWnNUbEZhZWtKTVUxVk9RbG93YkVWbFJWSlhWbXR3VkZWc1ZURldWbWQ2V2pOa1RsSkZiRE5Y + UkVFeFVXeFNWbFp0V214U1JVWXpWRmR3UTFwc1ZuSldhMUpWVFZWd1JsZEVUbTVrTURGRlUxaGtXVTFF + VmxkV1JsWkxVbXhXY1U1RVRrNVNSVVV4Vkd0U1RrOUZkM2RVYkZwV1lrVndSMVpIZUZOYWJWWkZVVmhr + VG1GclNtMVdSM1JIVkd4S1YwOVVVazVTUlVZMVZGVlpOVlV4U2xaVWJFSldZVEZLYlZwVlVrSmtNREZ4 + VVcxYVZXSkdXazlWVjNSWFZURkNiazFGZEVwUk1FWnVVMVZTTkZadFRraFZiV2hyVWpGYWNsVlhOWEpM + TWsxNVVsUm9UVTFXV2pOWGEyUkhUVVp3V0ZWclRteFdSRkpQVVRKc1Fsb3diRVJSVkdoWFYwVktjbGRX + YUZOaVJuQkdWVzFvYTFJeFZYSlVWM0JDWlZVeE5VMUlaRTlSZWtJMVZHdGFVbVF3T1VWaWVrWlBWa2M1 + TlZSc1RUQk5WVFZ4V1ROS1RsSkZWVEpVVlZKQ1QwVjNlRlp1WkdGU01GbDNWMnhrVTFKV2JGbFZiWGhS + V25wQ1RGTlZUa0phTUd4RlpVVktZVkl4U25OWGExWlRZVWRTU0ZaVGRFNWhhMFkxVkZWTmQyUXdNVlJO + U0d4T1RWWkdNMVJ1Y0habGF6RnhZak5zVGxWNlVqUlVibXg2WkRBeFJXSXpaRTVTU0dReVZWWmtVMkV4 + Y0ZoVmExWmFWMFpLYzFWSFkzZFRNR3hFVVZka1NsSklhRmRXYkZaelVsWkNjVk50ZUU5TmEydDRWRlZr + U21WRmVGVmFlazVoWVd4R01GUnJaRXBPVlRWRVRVUldVRkpGYTNkVVJsSnVaVlV4Y1ZaVVNsQlNSVlYz + VjFSS1RrMUZOVVZrTTFwWFZteGFTMVZyVVRCVWEwNXdVVmRrVVZGNmJFdFpiVEZUWWtkV1JsZHFSbWxp + VjFJeVdUSTFWMlJHUW01TlJYUktVVEJGTkZVeFl6RmhNWEJaWVVWa2ExWjZWblZaYWs1TFRWZEtWVTVG + TlVSaFZVWnVVMVZPUWs5R1VuSlNhelZUVm1wck1GUlZVa0psVlRGSFQxWkNVMkpFYXpCVVZWSkNaVlV4 + UjA5VlpGZFdWRlpKVm14YVRrc3hSbGhhUjJocVlsZDRjVnBHYUU1YU1rMTVWbTF3YTFGNlVtNVZhazV6 + WkVkS2RFOVlaR3RYUlRBMFZFUkJNVkZzVWxaV2JWcHNVa1ZHTTFSWGNFTmFiRkYzVjIxYWJGSkZSak5V + VjNCRFdteEtjMVpyT1ZOTlZscFZWVWRqZDFNd2JFUlJWMlJLVWtob1ExWnNXbE5UVmxGNFUyeFNVV0pG + U25OWk1qVk9aRlpDUkU5VlNsZFdiRXBLVmtSR1MxWkdRbTVOUlhSS1VUQkdibE5WVWpSVGJGSnlWMnhP + VWxack5WSlZiRlpQVTJ4S2NtSkZVbGxOTW1RelZGVlNTbVF4WjNoVGEwcFZZVE5OY2xsNlNsZGhiVkpF + VGtSb1RVMUhlRkJWYlhoTFVXeFZlRkZyV2xKTlIzaElWVEZXVDFwdFZrVlJXR1JPWVd0S2JWWlhkRWRV + TVU0MlRrVTFSR0ZWUm01VFZVNUNUMFpPVms1VlpGWmhNRnBWVmxWV1YxSkdUbFpYYTNCU1RWUnJNRlJW + VWtKbFZURkhUMVZhVmxKWGVGWlZNRlpYVmxaQ2NscEVWbWxXZWxZeVdUQm9WMlZzUWtSUFZYQlZZVEZ3 + VkZWV1drOVZWa3BXVkd0d1UyRXllRVZYUkU1dVpEQXhSVk5ZWkZsTlJscFNWVEZhVTFOV1NsZFZVM1JG + VlZjNWJsTlZUa0phTVVKSFZXeHdWbEpYZUVoVk1WWlBVV3hhUm1KR1FsVmlSR3N3VkZWU1FtVlZNVWRQ + VlZaVFZteEtRMVV4VmpSV1JrSnpWV3BXYWxJeFZUSlRWV014WkcxU1JGRnVRbWxpVmtwM1YxUktSMDFH + Y0ZoVlZHaE5UVlpLWVZaVlZuTlNNVTVXVkd0S1YxSlhlRkZXUjNjMVRrVXhSVkZZYkU1U2FteEdWV3hh + VTFGc1RsWmxSbEpSV25wQ1RGTlZUa0phTUd4RlpVWmtWVTFJYUZkV1JsWldTekF4Y1dReldsZGhlbXhP + Vm14VmVGSnNRbTVOUlhSS1VUQkdibE5WVWpSVlZrWldXa1ZhVVdGck1UTlVWM0F6Wkd4V1JsSnJhRk5X + UkZKUFVUSnNRbG93YkVSUlZHaFlWbFphUTFaWGR6Vk9SVEZGVVZoc1RsSnFiRkZWYlhjMVRrVXhSVkZZ + YkU1U2FteFNWbXhXUzFSV1RsWlVhMHBYVWxkNFVWWkhiekJsUlRsRlVWaG9VVkY2YkdGVmJGWkhWVEZu + ZWxvelpFNVNSV3d6VjBSQk5WSXhaM3BhTTJST1VrVnNNMWRFUmtOV2JFWnlaVVZ3VWsxRldsWlZNVlUx + VkRGQ2JrMUZkRXBSTUVadVUxVlNORkpzU2taaVJsWlZUVlZ3UzFWV1ZqUmFiVlpGVVZoa1RtRnJTbTFW + VkVFMVZHeFNWbFpyT1ZkU1JGWlNXa1prUzJNeVJsbFViVGxoVmpGR2JsZFdhRTVhTUc5NlZHMTRXazB4 + U25kWmJteERUVVp3V1ZOcVFtaFdNRloxVlVWTk5WSnNTa1ppUmxaVlRWVndTMVZXVmpSYWJWWkZVVmhr + VG1GclNtMVZWRUUxVkd4U1ZsWnJPVmRTUkZKUFVUSnNRbG93YkVSUlZHaFNUVVJzVkZaWGRGZFNSbHBH + WWtaQ1ZXRnFWblphUldoVFpEQTVjRTlJV210Tk1sRjZWRWN4VDA1V2JIUldibXhyVTBWdmVGZHRNV0Zq + TVhCVVRsaGFhbUpYVGpGYVJtUjZaR3hyZW1KSGJHRlhSWEI2V1Zaa1MySkhUbkJQU0dSUFZrWnNORlJX + VFRSa01ERTJVVmhzVFdKWFozZFpiRkl6Wkd4RmQwOVdUbFpoTVZwRlZtdFdjMVZHVW5GT1JUVkVZVlZH + YmxOVlRrSlBSbEpHWWtaV1UxWnJjRU5XYTFwWFZURktWMDlVVWs1U1JVWTFWRlZaTlZSV1RsWk9WWGhS + WVcxTmVWUlZVak5rYkZKR1lrWldVMVpyY0VOV2ExcFhWVEZLVjA5VVVrNVNSVVkxVkZWWk5WUldUbFpP + VlhoUlducENURk5WVGtKYU1HeEZaVVpTVjFKck5XMWFWVkpDWkRBeGNWRnRXbE5oTTJoRFZXNXZNV0pz + UWtSUFZsSlhVbXMxYlZwVlVrSmtNREZ4VVcxYVUyRXphRU5WYm04d1ZHdE9jRkZYWkVwUk1FVTBWbGQw + VjFKR1VYaFRhMVpaVFRKa00xUlZVa3BrTVdkM1RsWmFWVlpWY0VkV1YyOHdUVEF4UlZGVVZrOVNSVEEw + VkVSR1MxSnNSWGRQVms1VFVtcHJNRlJWVWtKbFZURkhUMVU1VjFaVVJrUlZiRnBLU3pCU1VtSXlaRXBS + TUVadVZVVldTMUZzVlhkaVJrSlZZa2Q0VDFkRVRtNWtNREZGVTFoa1dVMVZjRWRWVkVFMVZURktSMDlV + VWs1U1JVWTFWRlZaTlZReFdsWk5WVTVUVm10cmNsUnVjRUprTURsVlZWaHdVVkY2YkVSVlZscFBVMnhS + ZDA1V2NGVldhbXN3VkZWU1FtVlZNVWRQVms1VFZsVTFVVlpYZEZOYWJWWkZVVmhrVG1GclNtMVdSM2hY + Vkd4R2NsWnNUbEZhZWtKTVUxVk9RbG93YkVWbFJrWldZWHBzVmxaRVFURlhiRkpYVDFSU1RsSkZSalZV + VlZrMVZURktWbFJzUWxaaE1VcHRXbFZTUW1Rd01YRlJiVnBWWWtaYVQxVlhkRmRWTVVKeFdUTmtUbEpI + YzNkVVdIQXpaR3hXUjFOc1FsZFNWR3hRVmpGVmVGcHRWa1ZSV0dST1lXdEtiVlpYZEZkU1JsRjRVMnRX + V1UweVpETlVWVkpLWkRGbmQwNVdXbFZXVlhCSFZsZHZNRlJyVG5CUlYyUktVVEJGTkZaSGRFZFViRXBY + VDFSU1RsSkZSalZVVlZrMVZVWktjMDlVVWs1U1JVWTFWRlZaTlZJeFdsWk9WV2hYVm1zMWJWcFZVa0pr + TURGeFVXMWFVMkpHV2xCVmExWnpVa1puZWxvelpFNVNSV3d6VjBSR1MxSnNSWGRQVms1VFVtcHJNRlJW + VWtKbFZURkhUMVU1VjFaVVJrUlZiRnBLU3pBeFZWa3paRTVsYTBVMFZFUkJNVkZzVWxaV2JWcHNVa1ZH + TTFSWGNFTmFiRkYzVjIxYWJGSkZSak5VVjNCRFdteEtjMVpyT1ZOTlZscFZWMFJPYm1Rd01VVlRXR1Ja + VFVad1YxWkhkRk5UYkVWNFQxUlNUbEpGUmpWVVZWazFWVEZLVmxSc1FsWmhNVXB0V2xWU1FtUXdNWEZS + YlZwVllrWmFUMVZYZEZkVk1VSnVUVVYwU2xFd1JtNVRWVkkwVWtaYVYxTnNUbE5XVkZaV1YwUk9ibVF3 + TVVWVFdHUlpUVVJXUTFaR1ZsWkxNVWw2WWtoU2FXSlViRE5hUm1oT1QwVjNkMVJzV2xaaVJYQkhWa2Q0 + VTFwdFZrVlJXR1JPWVd0S2JWWkhkRWRVYkVwVlRrVTFSR0ZWUm01VFZVNUNUMFpGZUZac1RsWmhNVnBR + Vm10Wk5VNUZNVVZSV0d4T1VtcHNVRlZXVlhoU2JHZDZXak5rVGxKRmJETlhSRVpMVW14RmQwOVdUbE5T + YW1zd1ZGVlNRbVZWTVVkUFZUbFhWbFJHUkZWc1drcExNREZWV1hwT1RsSkZNRFJVUkVKUFZteFdjMU5y + V2xWaVJrcHRXbFZTUW1Rd01YRlJiVnBWWVRCYVQxVnNXVFZPUlRGRlVWaHNUbEpxYkZSVmJGWlBWVVpX + Y2xWdFdteFNSVVl6VkZkd1ExcHNVbk5XYXpWU1lURmFWRlZIWTNkVE1HeEVVVmRrU2xKSWFFVldiRnBM + VlRGS1ZrNVdWbGxOTW1RelZGVlNTbVF4WjNkT1ZVcFZWbFphYlZwVlVrSmtNREZ4VVcxYVUySkdXbEJW + YTFaelVrWm5lbG96WkU1U1JXd3pWMFJHUzFKc1JYZFBWazVUVW1wck1GUlZVa0psVlRGSFQxVTVWMVpV + UmtSVmJGcEtTekF4VlZsNlRrNVNSVEEwVkVSQ1QxWnNWbk5UYTFwVllrWktiVnBWVWtKa01ERnhVVzFh + VldFd1drOVZiRmsxVGtVeFJWRlliRTVTYW14SVZteFZNVkpXVGxaVWJWcHNVa1ZHTTFSWGNFTmFiRlp5 + Vm10U1ZVMVZjRVpYUkU1dVpEQXhSVk5ZWkZsTlJGWlhWa1pXUzFKc1ZuRk9SVFZFWVZWR2JsTlZUa0pQ + UmxwWlVXMTBXbGRHU25OWGExWkxUbFpDZFZSdGFGRlJlbXhYV1RCa1UyRkhVa2hXYlhSU1ltMXpjbEpH + Um5aYU1HeEVVVmRrVVZKVlduSlhhMlJYWVRGR2RXRjVkRkpOUlZwRVZURlpOVlpzVFhobFJYaFVWbXR3 + VFZWRlRUVlJiSEJJVlcxNFlWSlZiekZWUjJOM1V6QnNSRkZYWkVwU1NHaFhXVEJrVTJGSFVraFdiWFJU + VWpCWmQxZHNVVEJsVlRGRlUxUkNUVlpGUlRCVVJsSkdUVVphUlZKWWJGQmhiRlkwVkRKd1JtVlZlSEZU + VkVaT1pWaE9NMVJXVW5aa01ERkZaRE5hVjFkRlNuSlhWbWhUWWtad1JsVnRhR3RTTVZWeVVrWkdkbG93 + YkVSUlYyUlJVbFZhY2xkclpGZGhNVXBJVW1wQ1lWWkVValZVVlZKQ1RrVjRWVkZVVmsxV1JXdDRWbXRT + UmsxRk9YRlJWRXBRWVd0R00xTXpjRUpsUlRseFVWaGtVVkY2YkVOWGEyUlRZa1p3UmxWdGFHdFNNVlZ5 + VWtaR2Rsb3diRVJSVjJSUlVteGFWMVV4VmxKTE1XdzJZVWN4VDFZeGEzbFVWbEphWkVVNVJXRkhjRnBo + VkVGM1YydFNjazVWZUZWaFIyaE9ZV3RzTUZReFpGWk5NRFZJVmxST1QwMXNjSEZVYWtwS1pWWkNSRTlX + V2xkV1YzaEdWVWRqZDFNd2JFUlJWR2hOVFVkNE1WZHJaRmRPUmtwMVZtNVdZVTFxYkRWYVJtTjNTekJT + VW1JeVpFcFNTR2hMV1cweFUySkhWa1pYYWtacFlsZFNNbGt5TlZka1JrSnVUVVYwU2xFd1JtNVRWVkkw + VkRGR1ZrMVZXbGxOTW1RelZGVlNTbVF4WjNkUFZXUlpUVEprTTFSVlVrcGtNV2QzVjJ4YVZXRXlVbGRX + V0c4eFVXeHZlVkp1YkdoV01EUjRXVE5zUTJWc2NGaFVha0pOWVZWS1NWcFdZM2hrVjBsNlVXcEdhbVZ1 + WkRKV1IzUkhWR3hLVjA5VVVrNVNSVVkxVkZWWk5WVkdTbk5QVkZKT1VrVkdOVlJWV1RWU01WcFdUbFZv + VjFack1ISlNSa1oyV2pCc1JGRlhaRkZTVlZwWFZtdFdiMVZHVm5OVVUzUldVakZhTlZremF6QlBSWGQz + VW14YVYxSlhhRkZXVjNoT1N6QlNVbUl5WkVwUk1FWnVWVVZXYzFReFNuTlRhMHBXVFZWS1IxVlVRbk5T + TVU1V1ZHMWFiRkpGUmpOVVYzQkRXbXhXY2xKck9WUmxhbFkyVjJ4a1QwMUZlSEZrTTFwVVZsUldTRlpY + ZEVkV1JsWkdWbXRTVkZaV2NFdFZWRVUxVGtVeFJWRlliRTVTYW14VVZWWlZNVlJHUW01TlJYUktVVEJH + YmxOVlVqUlRiRkp5VjJ4T1VsWnJOVkpWYkZaUFUyeEtjbUpGVWxsTk1tUXpWRlZTU21ReFozZFdiRVpV + Vm14S1NsVnNXbEpMTVVsNllraFNhV0pVYkROYVJtaE9UMFYzZDJKRk9WTmlSWEJEVmxSR1ExSnNSWGRp + UldSVVZsVTFiVnBWVWtKa01ERnhVVzFhVTFaclNrdFdhMVp2VW14YVJVNUZOVVJoVlVadVUxVk9RazlH + V2tkaVJrWlVWbFp3UzFWVVFrZFdWazVXVDFVNVdVMHlaRE5VVlZKS1pERm5kMVZyV2xkU1ZWcExWa1Zh + VGtzeFdrbGlTR1JoVlRCS1NWcFdZM2hrVjBsNlVXcEdhbVZWU25SYVJtaFBZMGRPU0ZadWNFcFJNbWhF + V2taa05HTXdlSEJoTW1SVFRUQndiMXBXVGtKbFJUbEZVMWhvVVZGNmJGWldNVnBEVTJ4S2NtSkZVbEpX + YkVwTFZrUkJNVnB0VmtWUldHUk9ZV3RLYlZWclZsZFdWa1pXWWtVeFZtVnFVazlSTW14Q1dqQnNSRkZV + YUZkaGVteE9WbXhWZUZKc1FuRlNWRkpSVVhwc1dGWkVRalJXYkZKV1ZsTjBSVlZYT1c1VFZVNUNXakZD + UjFGclNsTk5SbFZ5VkZaU1NtUXhRa1JQVmtaU1ZsZFNSMVZIWTNkVE1HeEVVVmRrU2xKSWFHRlZiRlpI + VlRGbmVsb3paRTVTUld3elYwUkJOVkl4WjNwYU0yUk9Va1ZzTTFkRVJrTldiRVp5WlVWd1VrMUZXbFpW + TVZVMVZERkNjVkpVVms5U1IzTTBWRVJHYzFKc1JsZFRiVnBzVWtWR00xUlhjRU5hYkZGM1YyMWFiRkpG + UmpOVVYzQkRXbXhXUjFaclRsVlNWM2hGVlZaYVUxTnNVWGRPUTNSRlZWYzVibE5WVGtKYU1VSkhVV3hh + VW1FemFFdFdWRUp2VTJ4U2NscEhXbXhTUlVZelZGZHdRMXBzUmxkV2JGWlVVbFJzVkZaWWJ6RlNWMGw1 + VGxoS1VWRjZiRkpXYkZaTFZGWk9WMVJyYkZSV1ZGWkpWMFJPYm1Rd01VVlRXR1JaVFVWYVYxWnJWbTlW + UmxaelZGTjBSVlZYT1c1VFZVNUNXakZDUm1WRmNGZFNWbHBVVlZaYVUxWnNWbkpXYlZwc1VrVkdNMVJY + Y0VOYWJGSkdZa1U1VkdWcVVqWlVWbEpDVFVaQ1JFOVZNVlJXYkVwSFZsZDBSMVpXV2xkVGExcFpUVEpr + TTFSVlVrcGtNV2QzWlVWd1ZXRXpUWEpTUmtaMldqQnNSRkZYWkZGU2F6VldWbFJGTlU1Rk1VVlJXR3hP + VW1wc1NGWkZWa2RUUmtKMVZWUm9UVTFWTlZaV1ZFVTFUa1V4UlZGWWJFNVNhbXhJVmtWV1IxTkdRbTVO + UlhSS1VUQkdibE5WVWpSVk1VcFdWR3hDVm1FeFNtMWFWVkpDWkRBeGNWRnRXbFZpUmxwUFZWZDBWMVV4 + UW5GWmVsWk9Va1V3ZDFSVlVqTmtiRlp5Vm10U1ZVMVZjRVpYUkU1dVpEQXhSVk5ZWkZsTlJGWlhWa1pX + UzFKc1ZuRk9SVFZFWVZWR2JsTlZUa0pQUmtaeVVteFNWRlpVYkZCV01WVjRXbTFXUlZGWVpFNWhhMHB0 + VmxkMFYxSkdVWGhUYTFaWlRUSmtNMVJWVWtwa01XZDNUbFphVlZaVmNFZFdWMjh3VFRBNVZWRlljRTlT + UlVVMFZFUkNTMUZzVlhkaVJrSlZZa2Q0VDFkRVRtNWtNREZGVTFoa1dVMVZjRWRWVkVFMVZURktSMDlV + VWs1U1JVWTFWRlZaTlZReFdsWk5WVTVUVm10cmNsSkdSblphTUd4RVVWZGtVVkpyU2xSV1JFWlRWVVpT + YzJKRk5WbE5NbVF6VkZWU1NtUXhaM2hUYTFwU1RVUnNWRlZyV1RWT1JURkZVVmhzVGxKcWJGQldiRlY0 + VVRGS1YxTlRkRTlsYlhRelZGaHdVbVF4UWtSUFZrWldZWHBzVmxaRVFURlhiRkpYVDFSU1RsSkZSalZV + VlZrMVZURktWbFJzUWxaaE1VcHRXbFZTUW1Rd01YRlJiVnBWWWtaYVQxVlhkRmRWTVVKdVRVVjBTbEV3 + Um01VFZWSTBWREZHVmsxVldsbE5NbVF6VkZWU1NtUXhaM2RQVldSWlRUSmtNMVJWVWtwa01XZDNWMnhh + VldFeVVsZFdWRVUxVGtVeFJWRlliRTVTYW14SVZteFZNVkpXVGxaVWJWcHNVa1ZHTTFSWGNFTmFiRlp5 + Vm10U1ZVMVZjRVpYUkU1dVpEQXhSVk5ZWkZsTlJGWlhWa1pXUzFKc1ZuRk9TR2hQWld0R05sUlZVak5r + YkZKeVVtczFVMVpxYXpCVVZWSkNaVlV4UjA5V1FsTmlSR3N3VkZWU1FtVlZNVWRQVldSWFZsUldTVlpz + V2s5YWJWWkZVVmhrVG1GclNtMVZiWGhYVkRGS1JtSkZVbGxOTW1RelZGVlNTbVF4WjNoVGExcFNUVVJz + VkZWcldUVk9SVEZGVVZoc1RsSnFiRkJXYkZWNFVURktWMU5UZEVWVlZ6bHVVMVZPUWxveFFrWlViRnBX + WWtWd1IxWkhlRk5hYlZaRlVWaGtUbUZyU20xV1IzUkhWR3hLVjA5VVVrNVNSVVkxVkZWWk5WVXhTbFpV + YkVKV1lURktiVnBWVWtKa01ERnhVVzFhVldKR1drOVZWM1JYVlRGQ2NWa3paRTVTUjNOM1ZGaHdNMlJz + UlhoV2JFNVdZVEZhVUZacldUVk9SVEZGVVZoc1RsSnFiRkJWVmxWNFVteG5lbG96WkU1U1JXd3pWMFJH + UzFKc1JYZFBWazVUVW1wck1GUlZVa0psVlRGSFQxVTVWMVpVUmtSVmJGcEtTekJTVW1JeVpFcFJNRVp1 + VlVWYVYyUXhjRWhTYWtKaFZqRktSRnBXVVRGbGJHeFZaRE5hVjFkRlNuSlhWbWhUWWtad1JsTnFWbEZh + ZWtKTVUxVk9RbG93YkVWbFJscHFVakZLYjFwRlpGZGhNVXBJVW1wQ1lWWkVValZVVlZKS1RVVjRWVkZZ + YkUxV1JVWTBWbXRTUWs1Rk9YRlZWRTVRWVdzeE0xUkhjRVpOYXpVMVl6TmtUbEpIT1ROVVZWSXpaR3hh + V1ZGdGRGcFhSa3B6VjJ0V1UyRkhVa2hXVTNSRlZWYzVibE5WVGtKYU1VSkdVbTEwWVZJeFduSlZhMlJI + VFVad1ZVNUliRTVTUld3MlZFWlNRbVZGZUZWVFdHeFhVa1ZzTTFReWNGSk9SVGx4VVZST1RXRnJNVFpU + TTNCQ1pEQTVjVkZZWkZGUmVteERWMnRrVTJKR2NFWlZiV2hyVWpGVmNsSkdSblphTUd4RVVWZGtVVkpz + V2xkVk1WWlNTekExZEZaVVFrNWlWWEIwVkcweFNtUkZOVFpVV0hCYVlWUkJkMWRyWkVwTlJYaFZZWHBP + VG1GclJqQlVNVkpEWWxVMWNWb3piRTlOYXpWd1YyMXdZV0ZXUWtSUFZscFhWbGQ0UmxWSFkzZFRNR3hF + VVZSb1RVMUhlREZYYTJSWFRrWktkVlp1Vm1GTmFtdzFXa1pqZDBzd1VsSmlNbVJLVWtob1MxbHRNVk5p + UjFaR1YycEdhV0pYVWpKWk1qVlhaRVpDYmsxRmRFcFJNRVp1VTFWU05GUXhSbFpOVlZwWlRUSmtNMVJW + VWtwa01XZDNUMVZrV1UweVpETlVWVkpLWkRGbmQxZHNXbFZoTWxKWFZsaHZNVkZ0U2xoU2JsWm9WMFpL + YjFOVlpHdE9WMHBZVGxoYWFsTkdXalpWUlUwMVZERkdWazFWV2xsTk1tUXpWRlZTU21ReFozZFBWV1Ja + VFRKa00xUlZVa3BrTVdkM1YyeGFWV0V5VWxkV1dHOHdWR3RPY0ZGWFpFcFJNRVUwVlZaYVYxWldUa1pQ + Vms1V1pXcFdSVmxxVGt0a1ZuQlpVMWRrUzJKVldqQlpNRko2V2pGR2RGSnVjRkZSZW14RFZteGFVMU5X + VVhoVGJGSlJXbnBDVEZOVlRrSmFNR3hGWlVaR1YxWlZjRTVWTVZwUFUxWktWbFZ0V214U1JVWXpWRmR3 + UTFwc1VrWmlSbEpYVW1wck1GUlZVa0psVlRGSFQxWk9VMVpXY0VkV1YzUlhWREZGZDFaVGRGUldlbFp5 + VjJ4b2Jsb3lTWGxYVjJSVFlteGFNVmRxU25KYU1ERTJZakprVG1GclJURlZSVTAxVlZaYVZsTnJNVlJX + YXpWS1ZXeFdVMXB0VmtWUldHUk9ZV3RLYlZaRlZuTldSbHBIVDFSU1RsSkZSalZVVlZrMVZURktWbGRy + V2xaaE1WcFFWVlJDVmtzd1VsSmlNbVJLVVRCR2JsVkZXazlWVmtwV1ZHdHdVMkV5ZUVWWFJFNXVaREF4 + UlZOWVpGbE5SbHBTVlRGYVUxTldTbGRWVTNSaFRUSjRNRmx0TURWa01sSlpWRlJvVFUxVk5WSlZiRlpQ + VTJ4S2NtSkZVbGxOTW1RelZGVlNTbVF4WjNkV2JFWlVWbXhLU2xWc1dsSkxNRkpTWWpKa1NsRXdSbTVW + UlZaelZERktjMU5yU2xaTlZVcEhWVlJDYzFJeFRsWlViVnBzVWtWR00xUlhjRU5hYkZaeVVtczVWR1Zx + VmpaWk1FMHdUMFYzZDJKRk9WTmlSWEJEVmxSR1ExSnNSWGRpUldSVVZsVTFiVnBWVWtKa01ERnhVVzFh + Vm1Fd1dsQlZNMjh3Vkd0T2NGRlhaRXBSTUVVMFZtMXpOVlJXV2xaTlZWcFJZV3RyTkZSRVJtRlZSbEpI + Vm1zMVUxWkVVazlSTW14Q1dqQnNSRkZVYUZaU1ZWcFVWbXRSTUdWc1FrUlBWa1pTVm10d1ZsVkhZM2RU + TUd4RVVWZGtTbEpJYUZKVlZsWnJVbXhDY1ZOVVJsQldTR1F5VmxWV1IxTkdTbFZPUlRWRVlWVkdibE5W + VGtKUFJtUldWbXRLVm1KRWF6QlVWVkpDWlZVeFIwOVdRbE5pUkdzd1ZGVlNRbVZWTVVkUFZrWlhWbFZ3 + VGxVeFZrOVJiRnBHWWtaQ1ZXRnFValJVTVZKYVpWWkNSRTlXY0ZOV1ZWcFVWMFJPYm1Rd01VVlRXR1Ja + VFVSc1NGZEVUbTVrTURGRlUxaGtXVTFWU2xkVlYzUTBVMnhGZDFKc1ZsUldWR3hRVlVkamQxTXdiRVJS + VjJSS1VraG9UbFpFUWs5UmJGcEdZa1pDVldGcVZrOVhWbVEwWVVkV1dGSlVhRTFOU0doUlZWUkNSMVpX + VGxaUFZUbFJXbnBDVEZOVlRrSmFNR3hGWlVWU1ZVMVZjRlJWYkZaUFZsWk9WazlWT1ZGaFZrcExXVlZv + VTAxSFRrVmlNMXBOVFRKUmVscElhekZoYlZaWVUyMTRhbUpzU2pWYVJtUmhZbGRLU0ZaWVZtbE5NSEIx + VkVjMVYyTnJkM2xVYWxaYVlsWmFOVmxyWkhOaFZuQlpVMWhhVDFaSGMzbFVXSEJxWkdzeFJWRllaRTVs + VkdnelZGZHdRazVWZUhSaFJFSnBWa2hrTWxWVVFUVlZNVlp5Vm10U1YxSlhlRkZXUjI4d1ZHdE9jRkZY + WkVwUk1FVTBWa1ZXYzFaV1NsZFRhMHBYVW14YVZGVnNXVFZPUlRGRlVWaHNUbEpxYkU1Vk1WVXhWRVpD + Y1ZKVVVsRlJlbXhPVlRGYVUxSnNWbkpTYkZaWFZtdHdSMWRFVG01a01ERkZVMWhrV1UxSWFFdFdSM1I2 + U3pCU1VtSXlaRXBSTUVadVZVVmFTMUpzUlhkUFZrNVRVbXByTUZSVlVrSmxWVEZIVDFVNVYxWlVSa1JW + YkZwS1N6QXhObE5VU2s1U1IzTjZWVVZOTlZVeFNsWlViRUpXWVRGS2JWcFZVa0prTURGeFVXMWFWV0pH + V2s5VlYzUlhWVEZDYmsxRmRFcFJNRVp1VTFWU05GRXhSbGRVYTNCVlRVUldZVlpHV1RWT1JURkZVVmhz + VGxKcWJGUlZiRlpQVlVaV2NsVnRXbXhTUlVZelZGZHdRMXBzVW5OV2F6VlNZVEZhVkZWSGNFNWxWVFZ4 + VVZSV1QyVnVaREpWVjNSSFZrWk9WazlWT1ZoV1ZFWnRXbFZTUW1Rd01YRlJiVnBXWVRGYVJWWkVSa3RT + Vm1kNldqTmtUbEpGYkROWFJFRXhWbXhTVmxOcldsWmhhbEpQVVRKc1Fsb3diRVJSVkdoV1VtdHdVVlpy + VlRWVU1XUldUVmRhYkZKRlJqTlVWM0JEV214V2NsWnJVbFZOVlhCR1YwUk9ibVF3TVVWVFdHUlpUVVJX + VjFaR1ZrdFNiRlp4VGtod1RtRnNiRE5VTVZKcVQwVjNlRkZzVGxWTlZrcFJWa2Q0YzFSc1ozcGFNMlJP + VWtWc00xZEVSa3RTYkVWM1QxWk9VMUpxYXpCVVZWSkNaVlV4UjA5Vk9WZFdWRVpFVld4YVNrc3dVbEpp + TW1SS1VUQkdibFZGVlRGUmJGSldWbTFhYkZKRlJqTlVWM0JEV214UmQxZHRXbXhTUlVZelZGZHdRMXBz + U25OV2F6bFRUVlphVlZkRVRtNWtNREZGVTFoa1dVMUdjRmRXUjNSVFUyeEZlRTlVVWs1U1JVWTFWRlZa + TlZVeFNsWlViRUpXWVRGS2JWcFZVa0prTURGeFVXMWFWV0pHV2s5VlYzUlhWVEZDY1ZKVVRrNVNSa1Y0 + VlVWTk5WUXhSbFpOVlZwWlRUSmtNMVJWVWtwa01XZDNUMVZrV1UweVpETlVWVkpLWkRGbmQxZHNXbFZo + TWxKWFZsUkZOVTVGTVVWUldHeE9VbXBzU0Zac1ZURlNWazVXVkcxYWJGSkZSak5VVjNCRFdteFdjbFpy + VWxWTlZYQkdWMFJPYm1Rd01VVlRXR1JaVFVSV1YxWkdWa3RTYkZaeFRrVTFSR0ZWUm01VFZVNUNUMFpG + ZUZac1RsWmhNVnBRVm10Wk5VNUZNVVZSV0d4T1VtcHNVRlZXVlhoU2JFSnlVbTVTV2xaNlZuZGFSV1JH + V2pGdmVtSklVbWxpVkd3eldrWm9UazlGZDNkVWJGcFdZa1Z3UjFaSGVGTmFiVlpGVVZoa1RtRnJTbTFX + UjNSSFZHeEtWVTVGTlVSaFZVWnVVMVZPUWs5R1JYaFdiRTVXWVRGYVVGWnJXVFZPUlRGRlVWaHNUbEpx + YkZCVlZsVjRVbXhuZWxvelpFNVNSV3d6VjBSR1MxSnNSWGRQVms1VFVtcHJNRlJWVWtKbFZURkhUMVU1 + VjFaVVJrUlZiRnBLU3pBeE5sTlVTazVTUjNONlZVVk5OVkpHV2xkVGJFNVRWbFJXVmxkRVRtNWtNREZG + VTFoa1dVMUVWa05XUmxaWFdtMVdSVkZZWkU1aGEwcHRWbGQwVjFKR1VYaFRhMVpaVFRKa00xUlZVa3Br + TVdkM1RsWmFWVlpWY0VkV1YyOHdWR3RPY0ZGWFpFcFJNRVUwVlZSR1YxVXhWbkpXYXpsWFVtcHJNRlJW + VWtKbFZURkhUMVU1VWxaVVJrZFhSRTV1WkRBeFJWTllaRmxOUm5CWFZrZDBVMU5zUlhoUFZGSk9Va1ZH + TlZSVldUVlZNVXBXVkd4Q1ZtRXhTbTFhVlZKQ1pEQXhjVkZ0V2xWaVJscFBWVmQwVjFVeFFuRlNWRTVP + VWtaRmVGVkZUVFZTUmxwWFUyeE9VMVpVVmxaWFJFNXVaREF4UlZOWVpGbE5SRlpEVmtaV1YxcHRWa1ZS + V0dST1lXdEtiVlZ0ZUZkVU1VcEdZa1ZTV1UweVpETlVWVkpLWkRGbmVGTnJXbEpOUkd4VVZXdFpOVTVG + TVVWUldHeE9VbXBzVUZac1ZYaFJNVXBYVTFOMFJWVlhPVzVUVlU1Q1dqRkNSbHBHVWxOU2Ftc3dWRlZT + UW1WVk1VZFBWV1JWVWxWYVNWVkhkR3RXUmtwRlUxUkdVVkY2YkVsV1ZFSlRXbTFXUlZGWVpFNWhhMHB0 + VlcxME5GRnNTalpPUlRWRVlWVkdibE5WVGtKUFJscEdVbXhzVlUxRVZsRldSbFp6VWtabmVsb3paRTVT + Uld3elYwUkdTMUpzU25KV2JFNVRWbFpWY2xWNlNsZE5NR3hHVFZSV1drMXFiSHBaYWtwclRsVnNSRm96 + YkU1U1JWVjRVekZTTTJSc1drWlNiR3hWVFVSV1VWWkdWbk5TUm1kNldqTmtUbEpGYkROWFJFWkxVbXhL + Y2xac1RsTldWbFZ5VWtaR2Rsb3diRVJSVjJSUlVtczFVMVpGV2xOalIwcFlWbXhTYTFJd1dqQlpNRkV4 + VVd4R1ZsSnJTbEpXVlZwMldWUk9SazFHVWxWTlJHaE5UVlUxVTFaRldsTmpSMHBZVm14U2ExSXdXakJa + TUZFd1ZHdE9jRkZYWkVwUk1FVTBWbXhvUTJFeGJGbFZiWGhoVWxWdk1WVkhOVTloUmtKRVQxWmFhbEl4 + U205YVJXUlhZVEZHZFdGNWRFVlZWemx1VTFWT1Fsb3hRa1pTYlhSaFVqRmFjbFZYTlhKTE1VcFdXa1Zz + VWxaVVJtMVdWRVpIVkZab1JtUkZjRlpoTTAwMFZFUkNSMkV4Y0VoV2JYUlNZbTF6Y2xKR1JuWmFNR3hF + VVZka1VWSnNXak5YYTJSSFRVWndXRlZyVmxwWFJrcHpWVWR3U21Rd01YRlRXRkpPVmtWV01GUlhjR0ZX + VlRGeFVWUmFUbFpHYXpKVWExSkNaRlUxY0dNelpFNVNSemt6VkZWU00yUnNXbGxSYlhSYVYwWktjMWRy + VmxOaFIxSklWbE4wUlZWWE9XNVRWVTVDV2pGQ1JsSnRkR0ZTTVZweVZXdGtSMDFHY0ZWT1NHeE9Va1ZG + ZDFSR1VrSk5WWGhWVWxSU1YxSkZSVEJVTW5CS1RVVTVjVkZZWkV4bGEwWTBWREp3UW1ReFFrUlBWVXBo + VWpGS2MxZHJWbE5oUjFKSVZsTjBSVlZYT1c1VFZVNUNXakZDUjFac1dsUldWa1Z5VkdwS1lXSldiRFpV + VkVwUFZrZDBNRlJ0Y0hKT1ZUVTFUVVJDVG1GdFkzZFVSbEp6WVRBeE5tRXpVazVXUjJOM1ZEQlNjMkZy + TlZoVVZGWlBZV3R3Y2xWRlRUVldiRnBXWWtWV1VWcDZRa3hUVlU1Q1QwVjNkMkpJVm1GU01Wa3dWVzAx + VjJSV2IzbFBXR3hyVm5wQmNsSkdSblphTUd4RlpVVndhV0pXU25OYVZWWmhUVmRLZEZwSVdtcGliRm93 + VlVkamQxTXdiRVJSVjJSS1VraG9VRlZXVlhoU2JHZDZXak5rVGxKRmJETlhSRUUxVWpGbmVsb3paRTVT + Uld3elYwUkNZVlpzVW5KYVJscFdaV3BXUlZscVNqUmpNbFpZVTI1Q1dsVXdTalphUm1STFlteHdXRTVJ + VmtwU1YxRXhXV3hqTVdSdFRrbFdibkJSVVhwc1VGVldWWGhTYkdkNldqTmtUbEpGYkROWFJFRTFVakZu + ZWxvelpFNVNSV3d6VjBSQ1lWWnNVbkphUmxwV1pXcFNUMUV5YkVKYU1HeEVVVlJvVWxac1dsWlZNRlUx + VlRGV05rNUhPVlpTTVZvMVdUTnJNR05GYkVaa1NHeG9WakZhZFZscmFFOU5SWGh4WkROYVVsWnNXbFpW + TUZVMVZURldOazVGTlVSaFZVWnVVMVZPUWs5R1RsWk9WV1JXWVRCYVZWWlZWbGRTUms1V1YydHdVazFV + YXpCVVZWSkNaVlV4UjA5V1RsSldWRlpOVlVjMVQwMVdiSFJhUjNocFlWUlJORlJFUW5OVU1VcHpVMnRL + VmsxVlNrZFZWRUp6VWpGT1ZsUnRXbXhTUlVZelZGZHdRMXBzVm5KU2F6bFVaV3BTVDFFeWJFSmFNR3hF + VVZSb1ZGWlVWa2hXVjNSSFZrWldSbFpyVWxSV1ZuQkxWVlJGTlU1Rk1VVlJXR3hPVW1wc1IxWlZWbk5X + Vms1R1ZteFdVV0V5VVRGWmJHTXhaRzFPU1ZadWNGRlJlbXhMVmtkMFlWVXhSbGRVYkVaVFZsVTFTMVZ0 + ZEhOU1JtZDZXak5rVGxKRmJETlhSRUpYVlZaT1YxVnJiRk5XYkVWeVVrWkdkbG93YkVSUlYyUlJVbXh3 + VVZaRldsZFViRXBWVGtob1RtVnVaREpXYlhNMVZGWmFWazFWV2xGYWVrSk1VMVZPUWxvd2JFVmxSa1pT + VmxkU1IxVkhjRTVOUmtKRVQxWkdVbFpYVWtkVlIyTjNVekJzUkZGWFpFcFNTR2hoVld4V1IxVXhaM3Bh + TTJST1VrVnNNMWRFUVRWU01XZDZXak5rVGxKRmJETlhSRVpEVm14R2NtVkZjRkpOUlZwV1ZURlZOVlF4 + UW5GVFdHUk9Va1ZGTkZSRVJuTlNiRVpYVTIxYWJGSkZSak5VVjNCRFdteFJkMWR0V214U1JVWXpWRmR3 + UTFwc1ZrZFdhMDVWVWxkNFJWVldXbE5UYkZGM1RrTjBSVlZYT1c1VFZVNUNXakZDUmxaclZsUldiRXBS + VmxkMGMxRnNVa2RQVkZKT1VrVkdOVlJWV1RWU1JsRjNUVlUxVTFaVVZsWlZSM1JMWTBac2RHVklRbWxO + YlZJMVYxWm9RMkl5UmxoVVYyUmhWMFZ3TlZscVRrcGFNa1pZVGtka1dtSlZXalpaVm1NMVpGZFdXRTFI + WkdwaVZscDBWMnhvUzJKSFNuUlViWGhLVW01T2RWUlljRUpsYTI5NFRVaE9TbE5GU205WGFrcFdXakpO + ZVdGSVdtdFdNMmh5VTFWa1MySkZiRVJaTTNCT1VrVnNkVlJIYkVOUk1XeFpWRzVDYVUxcVZURlpiRTVE + WVcxR1dWVnRlR0ZSTUVwdldUTnNRbUpyY0hSbFJFSlFUVzEwZEZkcVRsSk9NVVpZV2tkb2FtSlhlSEZh + Um1oT1lsZEtTVlZVWkUxTmJYUjBWMnBPVWs0d2JFUmFNakZwVTBaRk0xbFdUbUZpYlZKRlpFVm9iRlo2 + UmpGWmFrNURUVmRPTlZkdVRtdFNTRTR5V1ZaT1lXSnRVa1ZqTTBKTFpXNWtNbFZzVmxOVGJGcEdUMVpP + VkZaVldrNVhSRTV1WkRBeFJWTllaRmxOUlRWUlZrWlZlRkpzVW5OVlUzUkZWVmM1YmxOVlRrSmFNVUpI + VVd4YVVtRXphRXRXVkVKdlUyeFNjbHBIV214U1JVWXpWRmR3UTFwc1JsZFdiRlpVVWxSc1ZGWlliekZV + UjA1MFlrZDRZVTF1YURaYVJXUlhZMGRLZEZadWJFMVJNRXBEV1ZWak1XSkhUblZWV0U1S1VsWmFNVmRy + YUZKak1HeEdWbTVXWVZJeFdqVlphMlJXV2pCd2RGSnVVbXBTU0U1dVZrUk9UMDFIVG5SUFZFNVJVWHBz + VWxac1ZrdFVWazVYVkd0c1ZGWlVWa2xYUkU1dVpEQXhSVk5ZWkZsTlJWcFhWbXRXYjFWR1ZuTlVVM1JG + VlZjNWJsTlZUa0phTVVKR1pVVndWMUpXV2xSVlZscFRWbXhXY2xadFdteFNSVVl6VkZkd1ExcHNVa1pp + UlRsVVpXcFJlRlJzVWpOa2JGSkdZa1pXVTFacmNFTldhMXBYVlRGS1YwOVVVazVTUlVZMVZGVlpOVlJX + VGxaT1ZYaFJXbnBDVEZOVlRrSmFNR3hGWlVWT1ZrMUVSbTFhVlZKQ1pEQXhjVkZ0V2xWU1YzaFFWVE52 + TUdWRk1WVlVWRXBPVWtack5GUkVRa3RXUmxKWFQxUlNUbEpGUmpWVVZWazFWRlpPVms1VmVGRmFla0pN + VTFWT1Fsb3diRVZsUmxKWFVtczFiVnBWVWtKa01ERnhVVzFhVTJFemFFTlZibTh4WW14Q1JFOVdVbGRT + YXpWdFdsVlNRbVF3TVhGUmJWcFRZVE5vUTFWdWJ6QlVhMDV3VVZka1NsRXdSVFJXVjNSWFVrWlJlRk5y + VmxsTk1tUXpWRlZTU21ReFozZE9WbHBWVmxWd1IxWlhiekJOTURGRlVWUkdUMkZyUlRSVVJFWkxVbXhG + ZDA5V1RsTlNhbXN3VkZWU1FtVlZNVWRQVlRsWFZsUkdSRlZzV2twTE1GSlNZakprU2xFd1JtNVZSVlpM + VVd4VmQySkdRbFZpUjNoUFYwUk9ibVF3TVVWVFdHUlpUVlZ3UjFWVVFUVlZNVXBIVDFSU1RsSkZSalZV + VlZrMVZERmFWazFWVGxOV2EydHlWRzV3UW1Rd09WVlZXSEJSVVhwc1JGVldXazlUYkZGM1RsWndWVlpx + YXpCVVZWSkNaVlV4UjA5V1RsTldWVFZSVmxkMFUxcHRWa1ZSV0dST1lXdEtiVlpIZUZkVWJFWnlWbXhP + VVZwNlFreFRWVTVDV2pCc1JXVkdSbFpoZW14V1ZrUkJNVmRzVWxkUFZGSk9Va1ZHTlZSVldUVlZNVXBX + Vkd4Q1ZtRXhTbTFhVlZKQ1pEQXhjVkZ0V2xWaVJscFBWVmQwVjFVeFFuRlpNMlJPVWtkemQxUlljRE5r + YkZaSFUyeENWMUpVYkZCV01WVjRXbTFXUlZGWVpFNWhhMHB0VmxkMFYxSkdVWGhUYTFaWlRUSmtNMVJW + VWtwa01XZDNUbFphVlZaVmNFZFdWMjh3Vkd0T2NGRlhaRXBSTUVVMFZURmFiMUl4WjNwYU0yUk9Va1Zz + TTFkRVJrdFNiRVYzVDFaT1UxSnFhekJVVlZKQ1pWVXhSMDlWT1ZkV1ZFWkVWV3hhU2tzd01WVlZWRVpP + Wlcxa05WVkZUVFZUYkdSR1YyMWFiRkpGUmpOVVYzQkRXbXhXY2xaclVsVk5WWEJHVjBST2JtUXdNVVZU + V0dSWlRVUldWMVpHVmt0U2JGWnhUa1UxUkdGVlJtNVRWVTVDVDBaU2NsSnJOVk5XYW1zd1ZGVlNRbVZW + TVVkUFZrSlRZa1JyTUZSVlVrSmxWVEZIVDFWa1YxWlVWa2xXYkZwUFdtMVdSVkZZWkU1aGEwcHRWVzE0 + VjFReFNrWmlSVkpaVFRKa00xUlZVa3BrTVdkNFUydGFVazFFYkZSVmExazFUa1V4UlZGWWJFNVNhbXhR + Vm14VmVGRXhTbGRUVTNST1ZrZE9ObFJZY0hKUFJYZDNUbFZLVlZaV1dtMWFWVkpDWkRBeGNWRnRXbFZO + Um5CdFdsVlNRbVF3TVhGUmJWcFRZa1phVUZWcVJsZFdSbWQ2V2pOa1RsSkZiRE5YUkVKaFZteFNjbFZy + Y0ZKTlZHc3dWRlZTUW1WVk1VZFBWazVUVmxVMVVWWlhkRk5hYlZaRlVWaGtUbUZyU20xV1IzaFhWR3hH + Y2xac1RsRmFla0pNVTFWT1Fsb3diRVZsUmxwcVVqRktiMXBGWkZkaE1VWjFZWGwwVkZac1dsVldWM2Mx + VkVaV1IxRnJjRlZoTVVZelZGWlNNMlJzV2xsUmJYUmFWMFpLYzFkclZrdE9Wa0p1VFVWMFNsRXdSbTVU + VlZJMFVXeHdTRlZ0ZUdGU1ZXOHhWVWQwVDFGc1JuSmlSMXBYVmxoU2FsVjZRbk5WTVU0MlpETmFVbFl4 + U25KWGJHUlRVVEpXVlU1Rk5VUmhWVVp1VTFWT1FrOUdXbGxSYlhSYVYwWktjMWRyVmxOaFIxSklWbE4w + VG1GclJqUlViRTEzWkRBMWNFMUliRTVXYkVZelZEQlNkbVZGT1ZWaU0yUk9ZVlJTTkZSV1RucGtNREZW + WWpOa1RsSklaREpXYkdoRFlURnNXVlZ0ZUdGU1ZrcHZXa1ZrVmtzd1VsSmlNbVJLVVRCR2JsVkZWa2Ro + TVhCSVZtMTBVMUl3V1hkWGJGRXdaVlV4UlZGVVRrMVdSVVY1VkVaU1JtVldXa1ZTV0hCUVlXc3hNMVF5 + Y0VKa01IUTJVVmhvVUdGclJqTlZSVTAxVVd4d1NGVnRlR0ZTVmtwdldrVmtWa3N3VWxKaU1tUktVVEJH + YmxWRldsZFdiRTVXVlZOMFQxSXhTblJVYTJSR1RrWndkRlpZVWs1bGEzQjBWRmRyZDAxR2NIUlRiV2hO + VmtkamVWUnJVbFprUlRsVlZtMHhUMVpGYkRaVU1GSmhZVEF3ZVZSdGNGRlJlbXhYVm14V2MxSldRbTVO + UlhSS1VUQkZORlJFUW5Oa1ZuQklWbXBTVTJKc1dqRlhha2sxWlZkU1dFMURkRVZWVnpsdVUxVlNORk50 + U25SVmJYaHNVbFp2ZUZsdE1XdGtiVTUxVm01U1VWcDZRa3hUVlU1Q1dqQnNSV1ZGT1ZKV1ZFWkhWMFJP + Ym1Rd01VVlRXR1JaVFVSc1NGZEVUbTVrTURGRlUxaGtXVTFHY0ZkV1IzUnJWbXhXTms1VlVtbE5NRzkz + V1Zaak1XRkhUblJpUkVacVpWVktkVnBXWTNoa1YwbDZVV3BHYW1WdVpESldSM1JIVkd4S1YwOVVVazVT + UlVZMVZGVlpOVlZHU25OUFZGSk9Va1ZHTlZSVldUVlNNVnBXVGxWb1YxWnJNSEpTUmtaMldqQnNSRkZY + WkZGU1ZWcFhWbXRXYjFWR1ZuTlVVM1JXWWxSc2NGUkhiRU5UVm5CWVRsaHNiRlpJWkRKVlZscFhWbFpP + Ums5V1RsWmxhbEpQVVRKc1Fsb3diRVJSVkdoV1VteGFSRlpGVm5OV1JrNUdWbXRXV1UweVpETlVWVkpL + WkRGbmQyVkZjRlpOVmtwdFdsVlNRbVF3TVhGUmJWcFdZVEZhU0ZWc1drdFNiRkp5Vkd0YVVXRXllREZY + YTJSWFRrVnNTRTlYTVVwU1ZtOTRXVzB4YTJORmJFVldWRnBLVWtWc05sUnNVak5rYkZaSFZtdE9WVkpY + ZUZWVk1GWlhVbFpuZWxvelpFNVNSV3d6VjBSQ05GTnNWWGhWYlZwc1VrVkdNMVJYY0VOYWJGWnlWbXRr + VTFacmNFZFdSM1JQVW14Q2JrMUZkRXBSTUVadVUxVlNORlpHVmtaV2ExSlVWbFp3UzFWVVJUVk9SVEZG + VVZoc1RsSnFiRWRXVlZaelZsWk9SbFpzVmxGaVYxRXhXV3hqTVdSdFRrbFdibkJSVVhwc1ZWWlZWbGRT + Ums1V1YydHdVazFVYXpCVVZWSkNaVlV4UjA5VldsWlNWM2hXVlRCV1YxWldRbTVOUlhSS1VUQkdibE5W + VWpSVGJGSnlWMnhPVWxack5WSlZiRlpQVTJ4S2NtSkZVbGxOTW1RelZGVlNTbVF4WjNoVGEwcFZZVE5O + Y2xsNlRrSmtWa0pFVDFWd1ZXRXhjRlJWVmxwUFZWWktWbFJyY0ZOaE1uaEZWMFJPYm1Rd01VVlRXR1Ja + VFZWd1ExWkhkSHBMTUZKU1lqSmtTbEV3Um01VlJWcGhWVVpTUjFack5WTldSRkV4VkRGU00yUnNXbkpQ + VlRGWFZsUkdSMVZIWTNkVE1HeEVVVmRrU2xKSWFGSlZWbHBMVmxaQ2NWSlVhRTFOVlVwRFZsZDRVa3N3 + VWxKaU1tUktVVEJHYmxWRldrTlJiRWwzVmxOMFQyVnJhelJVUkVaRFVXeEpkMVpUZEVWVlZ6bHVVMVZP + UWxveFFrZGlSVnBTVm10d2JWcFZVa0prTURGeFVXMWFWVTFHY0cxYVZWSkNaREF4Y1ZGdFdsWlNiRnBF + VmtWV2MxSkdSbGRWYTNCVlRVUlJjbFJXVW5KT1JURTJaRE5hV0ZaV1drTldWM2MxVGtVeFJWRlliRTVT + YW14UlZXMTNOVTVGTVVWUldHeE9VbXBzVWxac1ZrdFVWazVXVkd0S1YxSlhlRkZXUjI4d1ZHdE9jRkZY + WkVwUk1FVTBWVEJWTlZaR1drVk9XRUpwWVZWS2NWbHFTVEZqUm5CMFZtNXNhVTB4V2paVFZXUmhaRzFP + ZEZadWNHdFNTR1F5VlRCVk5WWkdXa1ZPUlRWRVlWVkdibE5WVGtKUFJsSkdUMVZTVWxac1NrdFdSRUV3 + U3pGQmQxZHViRnBXZWxaeFYyeFNNMlJzVWtaUFZWSlNWbXhLUzFaRVFUQkxNRkpTWWpKa1NsRXdSbTVW + UlZaWFVsWk9WMVZzUWxaaE1uaERWa1ZaTlU1Rk1VVlJXR3hPVW1wc1JWWkVRWGhVYkVwV1RsWldVV0pG + U1hoWFZ6RTBZMGROZVdGSGVHRlJNRXB2V1ROc1FtSnJjSFJsUkVKUVRXMTBkRmRxVGxKT01VWTFUa2N4 + YVZOR1JUTlVSRXB5WWxadmVsVlVaRXBSTW1SMFdXdG9VazR5UmxSWGJUVnJVa2hTU2xwV1pGTmxWMGw1 + VkdwV1dtSldWblJaYTJoU1RqQjNlV0V5TVdGTk1VVXpVekZPYWs5RmQzZFdhMVpVVm14S1VWWlhkSE5S + YkZKSFQxUlNUbEpGUmpWVVZWazFVa1pSZDAxVk5WTldWRlpXVlVkamQxTXdiRVJSVjJSS1VraG9UbFV4 + V2xOU2JGWnlVbXhXVjFacmNFZFhSRTV1WkRBeFJWTllaRmxOU0doTFZrZDBla3N3TVhGaE0yaFBaVzVr + TWxaRlZuTldWa3BYVTJ0S1YxSnNXbFJWYkZrMVRrVXhSVkZZYkU1U2FteE9WVEZWTVZSR1FtNU5SWFJL + VVRCR2JsTlZValJWTVVwV1ZHeENWbUV4U20xYVZWSkNaREF4Y1ZGdFdsVmlSbHBQVlZkMFYxVXhRbkZT + V0dSUVZrVXhOVlJZY0ROa2JGWnlWbXRTVlUxVmNFWlhSRTV1WkRBeFJWTllaRmxOUkZaWFZrWldTMUpz + Vm5GT1JUVkVZVlZHYmxOVlRrSlBSa1p5VW14U1ZGWlViRkJXTVZWNFdtMVdSVkZZWkU1aGEwcHRWbGQw + VjFKR1VYaFRhMVpaVFRKa00xUlZVa3BrTVdkM1RsWmFWVlpWY0VkV1YyOHdaVVV4UldFemNFNWhhekEw + VkVSQ1MxRnNWWGRpUmtKVllrZDRUMWRFVG01a01ERkZVMWhrV1UxVmNFZFZWRUUxVlRGS1IwOVVVazVT + UlVZMVZGVlpOVlF4V2xaTlZVNVRWbXRyY2xKR1JuWmFNR3hFVVZka1VWSnJTbFJXUkVaVFZVWlNjMkpG + TlZsTk1tUXpWRlZTU21ReFozaFRhMXBTVFVSc1ZGVnJXVFZPUlRGRlVWaHNUbEpxYkZCV2JGVjRVVEZL + VjFOVGRFNVdSVVV4VkZod1NtVnNRa1JQVmtaV1lYcHNWbFpFUVRGWGJGSlhUMVJTVGxKRlJqVlVWVmsx + VlRGS1ZsUnNRbFpoTVVwdFdsVlNRbVF3TVhGUmJWcFZZa1phVDFWWGRGZFZNVUp1VFVWMFNsRXdSbTVU + VlZJMFZERkdWazFWV2xsTk1tUXpWRlZTU21ReFozZFBWV1JaVFRKa00xUlZVa3BrTVdkM1YyeGFWV0V5 + VWxkV1ZFVTFUa1V4UlZGWWJFNVNhbXhJVm14Vk1WSldUbFpVYlZwc1VrVkdNMVJYY0VOYWJGWnlWbXRT + VlUxVmNFWlhSRTV1WkRBeFJWTllaRmxOUkZaWFZrWldTMUpzVm5GT1NHaFBaV3N3TVZSV1VqTmtiRkp5 + VW1zMVUxWnFhekJVVlZKQ1pWVXhSMDlXUWxOaVJHc3dWRlZTUW1WVk1VZFBWV1JYVmxSV1NWWnNXazlh + YlZaRlVWaGtUbUZyU20xVmJYaFhWREZLUm1KRlVsbE5NbVF6VkZWU1NtUXhaM2hUYTFwU1RVUnNWRlZy + V1RWT1JURkZVVmhzVGxKcWJGQldiRlY0VVRGS1YxTlRkRVZWVnpsdVUxVk9RbG94UWtaVWJGcFdZa1Z3 + UjFaSGVGTmFiVlpGVVZoa1RtRnJTbTFXUjNSSFZHeEtWVTVWVW1sTk1HOTNXVlpqTVdGSFRuUmlSRVpx + WlZWS2NGbFdhR0ZpUjBwSVQxaENZVkl4V2paVlJVMDFVa1phVjFOc1RsTldWRlpXVjBST2JtUXdNVVZU + V0dSWlRVUldRMVpHVmxaTE1GSlNZakprU2xFd1JtNVZSVlpQVm14V2MxTnJXbFZpUmtwdFdsVlNRbVF3 + TVhGUmJWcFZZVEJhVDFWc1dUVk9SVEZGVVZoc1RsSnFiRlJWYkZaUFZVWldjbFZ0V214U1JVWXpWRmR3 + UTFwc1VuTldhelZTWVRGYVZGVkhjRXBPUlRWVldUTmtUbVZ1WkRKVlZFWlhWVEZXY2xack9WZFNhbXN3 + VkZWU1FtVlZNVWRQVlRsU1ZsUkdSMWRFVG01a01ERkZVMWhrV1UxVmNFZFZWRUUxVlRGS1IwOVVVazVT + UlVZMVZGVlpOVlF4V2xaTlZVNVRWbXRyY2xKR1JuWmFNR3hFVVZka1VWSlZOVmRXVjNoTFVteFNjMVZ0 + V214U1JVWXpWRmR3UTFwc1VuSlNhelZUVm1wck1GUlZVa0psVlRGSFQxVmtWMVpVVmtaVk1WWlBXbTFX + UlZGWVpFNWhhMHB0VmxkMFYxSkdVWGhUYTFaWlRUSmtNMVJWVWtwa01XZDNUbFphVlZaVmNFZFdWMjh3 + WlVVMU5sUlVWazVXU0dReVZWUkdWMVV4Vm5KV2F6bFhVbXByTUZSVlVrSmxWVEZIVDFVNVVsWlVSa2RY + UkU1dVpEQXhSVk5ZWkZsTlJuQlhWa2QwVTFOc1JYaFBWRkpPVWtWR05WUlZXVFZWTVVwV1ZHeENWbUV4 + U20xYVZWSkNaREF4Y1ZGdFdsVmlSbHBQVlZkMFYxVXhRbTVOUlhSS1VUQkdibE5WVWpSVFJsVjNWVzFh + YkZKRlJqTlVWM0JEV214S2NtVkZTbE5sYWxaSlZsUkNVbVZWTlZWa00xcFRUVlUxUmxkRVRtNWtNREZG + VTFoa1dVMUdjRTVWVmxacVN6QlNVbUl5WkVwUk1FWnVWVVZhVDFWc1VrZFZia0pwVmpGYVZWcEZaRWRr + UjA1RlRsVktVbFpWV2tOVlZsWkhZakZ3Vm1GSWJGTldSRUUwVkVSR1QxVnNVa2RWYmtKcFZqRmFWVnBG + WkVka1IwNUZUa1UxUkdGVlJtNVRWVTVDVDBaYVdWRnRkRnBYUmtwelYydFdTMDVXUW5WVWJXaFJVWHBz + VjFrd1pGTmhSMUpJVm0xMFVtSnRjM0pTUmtaMldqQnNSRkZYWkZGU1ZWcHlWMnRrVjJFeFJuVmhlWFJU + VmxkU1NsVldWWGhhYkZWNFVtc3hXVkpWV25KWmJHUnpaRmRHV1ZScVFtcGlWVmwzV1dwT1NrOUZkM2RT + YlhSaFVqRmFjbFZYTlhKTE1GSlNZakprU2xFd1JtNVZSVnBYWkRGd1NGSnFRbUZXTVVwR1YxWm9VMkpH + UW5GVFdHUk9ZV3RXTUZSVlVrNWtSVEZGVld4V1RsWkhZekpVVjNCQ1Rtc3hSV0V6VmxCU1IzUTJVek53 + UW1Rd09YRlJXR1JSVVhwc1Yxa3daRk5oUjFKSVZtMTBVMUl3V1hkWGJGRXdWR3RPY0ZGWFpFcFJNRVUw + VlZaa1UyRXhjRmhWYTFaYVYwWktjMVZIY0Vwa01ERkZVbGhTVGxKSGREQlVWVkpoVmxVeFJXRjZXazVs + YXpBeVZGVlNRbU5yTVVWU1ZGcE9Va1ZGTkZSRVFrZGhNWEJJVm0xMFUxSXdXWGRYYkZFd1ZHdE9jRkZY + WkVwUk1FVTBWbXhhVjFOc1NrVk9WekZQVWtWV00xZFdaRTVrTURFMVRVaHNZV0Z0YzNwVVJsSlNUVVp3 + Y1ZWWVVscFdSVVl6VjJ0TmQwMVZOSGxXYlRGUFlXeHJlVlJXVW1wTlZuQlZXbnBvVFUxV1dsZFZNVlpT + U3pCU1VtSXlaRXBTU0dReVZURmpNV0V4Y0ZsaFJXUnJWbnBXZFZscVRrdE5WMHBWVGtVMVJHRlZSbTVW + UlZaelpGWndTRlpxVWxOaWJGb3hWMnBKTldWWFVsaE5RM1JGVlZjNWJsTlZUa0phTVVKR1RsVktWVlpX + V20xYVZWSkNaREF4Y1ZGdFdsVk5SbkJ0V2xWU1FtUXdNWEZSYlZwVFlrWmFVRlZxUmxkV1JrSnlXa1JX + YVZaNlZqSlpNR2hYWld4Q1JFOVZPVkpXVkVaSFYwUk9ibVF3TVVWVFdHUlpUVVJzU0ZkRVRtNWtNREZG + VTFoa1dVMUdjRmRXUjNSclZteFdOazVGTlVSaFZVWnVVMVZPUWs5R1JsZFdiRlpVVWxSc1ZGWlliekJp + TVZaSVZtNXNhbVZVVW5kVFZWWnJaVlpzV1dGNmFFMU5SVnBYVm10V2IxVkdWbk5VVTNSRlZWYzVibE5W + VGtKYU1VSkdZa1U1VTJKRmNFTldWRVpEVW14RmQySkZaRlJXVlRWdFdsVlNRbVF3TVhGUmJWcFdZVEJh + VUZVemJ6RmliSEJZVGtoV1VWRjZiRXRXUjNSaFZURkdWMVJzUmxOV1ZUVkxWVzEwYzFKR1ozcGFNMlJP + VWtWc00xZEVSa3RSYkZKeVkzbDBSVlZYT1c1VFZVNUNXakZDUjFkc1FsVlNiRnBQVld4Uk1HVkdRa1JQ + Vm1SVlRVaG9WMVpHVmxaTE1GSlNZakprU2xFd1JtNVZSVnBEVVd4SmQxWlRkRTloYTBWM1ZVVk5OVlZX + UmxaYVJWcFJXbnBDVEZOVlRrSmFNR3hGWlVad1UxWlZXbFJYUkU1dVpEQXhSVk5ZWkZsTlJHeElWMFJP + Ym1Rd01VVlRXR1JaVFZWS1YxVlhkRFJUYkVWM1VteFdWRlpVYkZCVlIzQkdUa1V4Y1ZKVWFFMU5WM2hI + VlZaYVMxcHRWa1ZSV0dST1lXdEtiVlpFUW1GYWJWWkZVVmhrVG1GclNtMVdWVnBYVVRGU1JtSkZVbEpX + YkVwTFZrUkJNRXN3VWxKaU1tUktVVEJHYmxWRlZsZFNWazVYVld4Q1ZtRXllRU5XUlZrMVRrVXhSVkZZ + YkU1U2FteEZWa1JCZUZSc1NsWk9WbFpSWWtWd2MxbFhNVmRoYlZKSVZtMTBTbEl3V25WWFZtUnpaRmRO + ZWxWWFpFdGlXR2QzVkhwS2NtSldiM3BWVkdSU1RXcHNlbGxyYUhOaFYwWllVbGN4YVZOR1JUTlVSRXB5 + WWxadmVsVlVaRXBSTW1oSVdUSnJNR05GYkVkVWFrSmFWMFphY2xkc1RrSmxSVGxGVmxST1VWRjZiRWRW + YTFaelZsWlJlRk5yY0ZKV1dHaHRXbFZTUW1Rd01YRlJiVnBTVFVSc1QxWkdWbGRVTVZwRlRrVTFSR0ZW + Um01VFZVNUNUMFpTY2s5Vk5WTldWRlpGVmtWV1IxWldXbGRUYTBwVlVtcHJNRlJWVWtKbFZURkhUMVZT + VlUxRVJrOVZiRlV4VmxaQ2NrNVlXbWxWZWxKdVdUSXhWMk5YUmxoVVdGWk5VVEJLY0ZwR2FGSmFNazE1 + Vm0xNFNsSlZXalZhUldoT1dqQXhWVlZZVms5aFdHUnVWV3hvYm1SVmJFVldWMlJhVm5wV2NsTlZVa1pO + UlhoeFdYcG9UVTFFVmxGV1JsWlhWREZGZDJWRlNsZFNiRnBVVlZaV05GcHRWa1ZSV0dST1lXdEtiVlZV + UVRWVWJGSldWbXM1VjFKRVVrOVJNbXhDV2pCc1JGRlVhRlZoZW14V1ZXeGFUa3N4VlhsV2JYaEtVakJh + ZWxsNlNUUmFNa1pKVldwQ2FsTkZNREpVU0dzMVlqRndTR1F6Vm1oU01Gb3hWMnRrTkdKRmVIUk9WM2hy + VVhwb05WUlZVa3BOTUhkNVlVUktZVkY2VWpaVVYzQkNUVVUxUlZKWVpFOWhiRVkwVkZaU1RrMXJOWEZQ + VkVacVlsaG9iMWt3YUVOaVIwcDBWVlJzUzFaRk5VUlpla3BYWlVaQ1ZWZFVTa3BTUnpsdVdXMHdOVTFG + YkVoU2FrSktVMFpLZGxkc1RrTmxWbXhZVGxoS1NsSjZiSFJUVldScllrZEtkVlp1Y0ZGUmVteFFWa1JH + VTFKc1ZqWk9SVFZFWVZWR2JsTlZUa0pQUmtWM1QxWk9WbUV4V2tWV2ExWnpWVVpTY1U1WE9XdFRSa296 + V1ROd2RtUnJkM3BhUkU1clpWUldjRmxXWXpWaE1rWlpWMjE0YW1Kck5YZGFSV2h6WXpKR1dGTnViRnBY + Ulc4eFZFY3dOV1ZXY0RWUFdHUmFWakpTYzFSSWNFNWtNREZGV25wT1RtVnJSWGxWUlUwMVVrWlJlRk5z + VGxOV1ZUVldWVEZWTlZReFFtNU5SWFJLVVRCR2JsTlZValJVVms1WFZXdGFWbUV3V2xaV2JGcExVbXhu + ZWxvelpFNVNSV3d6VjBSQ05GTnNVbkpqZVhST1ZrVnJNRlJ1Y0ROa2JGSkdZa1pXVTFacmNFTldhMXBY + VlRGS1YwOVVVazVTUlVZMVZGVlpOVlJXVGxaT1ZYaFJXbnBDVEZOVlRrSmFNR3hGWlVaU1YxSnJOVzFh + VlZKQ1pEQXhjVkZ0V2xOaE0yaERWVzV2TVdKc1FrUlBWbEpYVW1zMWJWcFZVa0prTURGeFVXMWFVMkV6 + YUVOVmJtOHdWR3RPY0ZGWFpFcFJNRVUwVmxkMFYxSkdVWGhUYTFaWlRUSmtNMVJWVWtwa01XZDNUbFph + VlZaVmNFZFdWMjh3WlVVMU5sa3paRTVsYm1ReVZsZDBWMUpHVVhoVGExWlpUVEprTTFSVlVrcGtNV2Qz + VGxaYVZWWlZjRWRXVjI4d1ZHdE9jRkZYWkVwUk1FVTBWVmQwUjFaR1RsWlBWVGxZVmxSR2JWcFZVa0pr + TURGeFVXMWFWbUV4V2tWV1JFWkxVbFpuZWxvelpFNVNSV3d6VjBSQk1WWnNVbFpUYTFwV1lXcFJlbFJW + VWtKT1ZUVkZWRlJvVFUxRmNFTldWRUp6VlVaU2MySkZOVmxOTW1RelZGVlNTbVF4WjNoVGExcFNUVVJz + VkZWcldUVk9SVEZGVVZoc1RsSnFiRkJXYkZWNFVURktWMU5UZEVWVlZ6bHVVMVZPUWxveFFrZFJiRTVW + VFZaS1VWWkhlSE5VYkdkNldqTmtUbEpGYkROWFJFWkxVbXhGZDA5V1RsTlNhbXN3VkZWU1FtVlZNVWRQ + VlRsWFZsUkdSRlZzV2twTE1EVTJVVmhrVUZaR1JqWlZSVTAxVlZaV2NrOVdWbFZOUkZaaFZrWlpOVTVG + TVVWUldHeE9VbXBzVkZWc1ZrOVZSbFp5VlcxYWJGSkZSak5VVjNCRFdteFNjMVpyTlZKaE1WcFVWVWRq + ZDFNd2JFUlJWMlJLVWtob1VGVldWWGhTYkdkNldqTmtUbEpGYkROWFJFRTFVakZuZWxvelpFNVNSV3d6 + VjBSQ1lWWnNVbkphUmxwV1RWUnJNRlJWVWtKbFZURkhUMVZrVjFaVVZrWlZNVlpQV20xV1JWRllaRTVo + YTBwdFZsZDBWMUpHVVhoVGExWlpUVEprTTFSVlVrcGtNV2QzVGxaYVZWWlZjRWRXVjI4d1pVVTFObGt6 + WkU1bGJtUXlWa2QwUjFSc1NsZFBWRkpPVWtWR05WUlZXVFZWUmtwelQxUlNUbEpGUmpWVVZWazFVakZh + Vms1VmFGZFdhelZ0V2xWU1FtUXdNWEZSYlZwVFlrWmFVRlZyVm5OU1JtZDZXak5rVGxKRmJETlhSRVpM + VW14RmQwOVdUbE5TYW1zd1ZGVlNRbVZWTVVkUFZUbFhWbFJHUkZWc1drcExNRkpTWWpKa1NsRXdSbTVW + UlZaUFZteFdjMU5yV2xWaVJrcHRXbFZTUW1Rd01YRlJiVnBWWVRCYVQxVnNVVEZUUjFaWVRWaFdhVTB3 + U1hoWk0zQXpaR3hGZUZac1RsWmhNVnBRVm10Wk5VNUZNVVZSV0d4T1VtcHNVRlZXVlhoU2JFSnVUVVYw + U2xFd1JtNVRWVkkwVWtaYVYxTnNUbE5XVkZaV1YwUk9ibVF3TVVWVFdHUlpUVVJXUTFaR1ZsZGFiVlpG + VVZoa1RtRnJTbTFXVjNSWFVrWlJlRk5yVmxsTk1tUXpWRlZTU21ReFozZE9WbHBWVmxWd1IxWlhiekJs + UlRVMldUTmtUbVZ1WkRKVlZFWlhWVEZXY2xack9WZFNhbXN3VkZWU1FtVlZNVWRQVlRsU1ZsUkdSMWRF + VG01a01ERkZVMWhrV1UxVmNFZFZWRUUxVlRGS1IwOVVVazVTUlVZMVZGVlpOVlF4V2xaTlZVNVRWbXRy + Y2xKR1JuWmFNR3hFVVZka1VWSlZOVmRXVjNoTFVteFNjMVZ0V214U1JVWXpWRmR3UTFwc1VuSlNhelZU + Vm1wck1GUlZVa0psVlRGSFQxVmtWMVpVVmtaVk1WWlBXbTFXUlZGWVpFNWhhMHB0VmxkMFYxSkdVWGhU + YTFaWlRUSmtNMVJWVWtwa01XZDNUbFphVlZaVmNFZFdWMjh3WlVVMU5sa3paRTVsYm1ReVZWUkdWMVV4 + Vm5KV2F6bFhVbXByTUZSVlVrSmxWVEZIVDFVNVVsWlVSa2RYUkU1dVpEQXhSVk5ZWkZsTlJuQlhWa2Qw + VTFOc1JYaFBWRkpPVWtWR05WUlZXVFZWTVVwV1ZHeENWbUV4U20xYVZWSkNaREF4Y1ZGdFdsVmlSbHBQ + VlZkMFYxVXhRbTVOUlhSS1VUQkdibE5WVWpSV2JVNUlWVzFvYTFJeFduSlZWelZ5U3pKTmVWSlVhRTFO + VmxvelYydGtSMDFHY0ZoVmEwNXNWa1JTVDFFeWJFSmFNR3hFVVZSb1VsWXhTbkpYYkdSVFVUSldWVTVW + VWxKV1ZYQkxWMFJHVjFSR2FFWmtSWEJXWVROTk5GUkVRa2RoTVhCSVZtMTBVbUp0YzNKU1JrWjJXakJz + UkZGWFpGRlNiRm96VjJ0a1IwMUdjRmhWYTFaYVYwWktjMVZIY0Vwa01ERnhWVmhTVGxKR1JqQlVWbEpM + VmxVeFZWVlVXazVsYTFVeVZGWlNibVJWTlZWaGVrNU1aV3RHTkZReWNFSmtNVUpFVDFaYWFsSXhTbTlh + UldSWFlURktTRkpxUW1GV1JGSlBVVEpzUWxvd2JFUlJWR2hTVmpGS2NsZHNaRk5TVm14WlZXMTRVV0Zy + YkROVVZWSmFaRVV4VlZKWVVrNWhhMHBXVkZaU1VrNXJOVVZXVkZwT1VrVkdlVlJWVWtKT2F6RkZVVlJv + VFUxRlduSlhhMlJYWVRGS1NGSnFRbUZXUkZKUFVUSnNRbG93YkVSUlZHaFhWbXhhUzFWclVURmhWVEZG + WWtkc1RsSkdXbTlYV0d0M1RrVXhSVlJZYUUxV1JWWTBWMnRTVm1SR2JIUldiV3hhWVZSQ00xUlZVbFpr + TURsSVUyMXdXbFpIYUhKWGJGSnVUMFYzZUZac1dsUldWa1Z5VWtaR2Rsb3diRVZrTTFwVVZucFdjbGRz + YUc5U01sSllUbGMxYVUwd2IzaFpiRkV3Vkd0T2NGRlhaRkZTVjNneFYydGtWMDVHU25WV2JsWmhUV3Bz + TlZwR1kzZExNRkpTWWpKa1NsRXdSbTVWUlZVeFVXeFNWbFp0V214U1JVWXpWRmR3UTFwc1VYZFhiVnBz + VWtWR00xUlhjRU5hYkVwelZtczVVMDFXV2xWVlIzUnJUbGRLV0U1WVdtcFRSbG8yVlVWTk5WUXhSbFpO + VlZwWlRUSmtNMVJWVWtwa01XZDNUMVZrV1UweVpETlVWVkpLWkRGbmQxZHNXbFZoTWxKWFZsaHZNRlJy + VG5CUlYyUktVVEJGTkZWV1dsZFdWazVHVDFaT1ZtVnFVblpXVm1oWlVraEdXR1F6Vmt4Vk1FcFRXa2RP + VUdOSFNrUk9SMlJoVjBka2JsWkdZelZOVm5BMVRrZGtTMkpWV2pCWk1GSjZXakZLZEZadWJHcGliWE0w + VkVSQ1IxWnNXa1poUmtKV1lrVXdjbEpHUm5aYU1HeEVVVmRrVVZKWGVGQlZiWGhMVVd4VmVGRnJXbEpO + UjNoSVZURldUMXB0VmtWUldHUk9ZV3RLYlZaWGRFZFVNVTQyVGxjMVlWWjZVakZWUlUwMVUyeFNjbGRz + VGxKV2F6VlNWV3hXVDFOc1NuSmlSVkpaVFRKa00xUlZVa3BrTVdkNFUydEtWV0V6VFhKU1JrWjJXakJz + UkZGWFpGRlNhMHBEVldwQ1Zrc3dOVVZaZWtwS1VtNU9ORlJWVW01YU1rNTBWbTVrYW1GVVZtdFZSVTAx + VlZaR1ZscEZXbEZhZWtKTVUxVk9RbG93YkVWbFJuQlRWbFZhVkZkRVRtNWtNREZGVTFoa1dVMUViRWhY + UkU1dVpEQXhSVk5ZWkZsTlZVcFhWVmQwTkZOc1JYZFNiRlpVVmxSc1VGVkhjRVpPUlRsRldYcG9UVTFY + ZUVkVlZscExXbTFXUlZGWVpFNWhhMHB0VmtSQ1lWcHRWa1ZSV0dST1lXdEtiVlpWV2xkUk1WSkdZa1ZT + VWxac1NrdFdSRUV3U3pCU1VtSXlaRXBSTUVadVZVVldWMUpXVGxkVmJFSldZVEo0UTFaRldUVk9SVEZG + VVZoc1RsSnFiRVZXUkVGNFZHeEtWazVXVmxGaGExVjZWRzV3UW1WcmJFUlZhMmhzVm5wR01WbHFUa05O + VjA0MVVWYzVWbEl4V2pWWk0yc3dZMFZzUjFOdVdtdFhSVFUyVjJ4a00xb3dNVlZhTTJST1pXNWtNbFZz + VmxOVGJGcEdUMVpPVkZaVldrNVhSRTV1WkRBeFJWTllaRmxOUlRWUlZrWlZlRkpzVW5OVlUzUkZWVmM1 + YmxOVlRrSmFNVUpHVGxaQ1ZWWldXbEJWVkVJMFVXeGFSMVpzVGxKV1dHaHRXbFZTUW1Rd01YRlJiVnBT + VFVSc1QxWkdWbGRVTVZwRlRsVTVhVTFxUWpGVFZXUnpZekpLU0ZadE5XaFhSa1l4VkVWT1ExRnRUblZW + V0ZaS1VrWldObFJIY0VaUFJYZDNUbFpDVlZaV1dsQlZWRUkwVVd4YVIxWnNUbEpXV0dodFdsVlNRbVF3 + TVhGUmJWcFNUVVJzVDFaR1ZsZFVNVnBGVGtVMVJHRlZSbTVUVlU1Q1QwWldSMVpyVGxWU1YzaFZWVEJX + YzFReFNYaFBWRkpPVWtWR05WUlZXVFZSYkZwWFZXdHNWVTFWY0ZWVlIzUTBaRzFTV0dKSWNGRlJlbXhT + Vm14V1MxUldUbGRVYTJ4VVZsUldTVmRFVG01a01ERkZVMWhrV1UxRldsZFdhMVp2VlVaV2MxUlRkRVZW + VnpsdVUxVk9RbG94UWtabFJYQlhVbFphVkZWV1dsTldiRlp5Vm0xYWJGSkZSak5VVjNCRFdteFNSbUpG + T1ZSbGFsRjVWR3hTYWsxR1FrUlBWVEZVVm14S1IxWlhkRWRXVmxwWFUydGFXVTB5WkROVVZWSktaREZu + ZDJWRmNGVmhNMDF5VWtaR2Rsb3diRVJSVjJSUlVtczFWbFpVUlRWT1JURkZVVmhzVGxKcWJFaFdSVlpI + VTBaQ2RGbDZhRTFOVlRWV1ZsUkZOVTVGTVVWUldHeE9VbXBzU0ZaRlZrZFRSa0p1VFVWMFNsRXdSbTVU + VlZJMFZURktWbFJzUWxaaE1VcHRXbFZTUW1Rd01YRlJiVnBWWWtaYVQxVlhkRmRWTVVKeFVsUk9UMlZy + UlhkVlJVMDFWVEZLVmxSc1FsWmhNVXB0V2xWU1FtUXdNWEZSYlZwVllrWmFUMVZYZEZkVk1VSnVUVVYw + U2xFd1JtNVRWVkkwVVRGR1YxUnJjRlZOUkZaaFZrWlpOVTVGTVVWUldHeE9VbXBzVkZWc1ZrOVZSbFp5 + VlcxYWJGSkZSak5VVjNCRFdteFNjMVpyTlZKaE1WcFVWVWR3YW1Rd01VVlZWRlpQWlc1a01sVlhkRWRX + Ums1V1QxVTVXRlpVUm0xYVZWSkNaREF4Y1ZGdFdsWmhNVnBGVmtSR1MxSldaM3BhTTJST1VrVnNNMWRF + UVRGV2JGSldVMnRhVm1GcVVrOVJNbXhDV2pCc1JGRlVhRlpTYTNCUlZtdFZOVlF4WkZaTlYxcHNVa1ZH + TTFSWGNFTmFiRlp5Vm10U1ZVMVZjRVpYUkU1dVpEQXhSVk5ZWkZsTlJGWlhWa1pXUzFKc1ZuRk9SRTVP + VWtWRmQxUXhVbXBQUlhkNFVXeE9WVTFXU2xGV1IzaHpWR3huZWxvelpFNVNSV3d6VjBSR1MxSnNSWGRQ + Vms1VFVtcHJNRlJWVWtKbFZURkhUMVU1VjFaVVJrUlZiRnBLU3pCU1VtSXlaRXBSTUVadVZVVlZNVkZz + VWxaV2JWcHNVa1ZHTTFSWGNFTmFiRkYzVjIxYWJGSkZSak5VVjNCRFdteEtjMVpyT1ZOTlZscFZWMFJP + Ym1Rd01VVlRXR1JaVFVad1YxWkhkRk5UYkVWNFQxUlNUbEpGUmpWVVZWazFWVEZLVmxSc1FsWmhNVXB0 + V2xWU1FtUXdNWEZSYlZwVllrWmFUMVZYZEZkVk1VSnhVbFJPVDJWclJYZFZSVTAxVkRGR1ZrMVZXbGxO + TW1RelZGVlNTbVF4WjNkUFZXUlpUVEprTTFSVlVrcGtNV2QzVjJ4YVZXRXlVbGRXVkVVMVRrVXhSVkZZ + YkU1U2FteElWbXhWTVZKV1RsWlViVnBzVWtWR00xUlhjRU5hYkZaeVZtdFNWVTFWY0VaWFJFNXVaREF4 + UlZOWVpGbE5SRlpYVmtaV1MxSnNWbkZPUlRWRVlWVkdibE5WVGtKUFJrVjRWbXhPVm1FeFdsQldhMWsx + VGtVeFJWRlliRTVTYW14UVZWWlZlRkpzUW5OVWFrWm9Wak5vZWxwR2FFNVBSWGQzVkd4YVZtSkZjRWRX + UjNoVFdtMVdSVkZZWkU1aGEwcHRWa2QwUjFSc1NsVk9SVFZFWVZWR2JsTlZUa0pQUmtWNFZteE9WbUV4 + V2xCV2ExazFUa1V4UlZGWWJFNVNhbXhRVlZaVmVGSnNaM3BhTTJST1VrVnNNMWRFUmt0U2JFVjNUMVpP + VTFKcWF6QlVWVkpDWlZVeFIwOVZPVmRXVkVaRVZXeGFTa3N3TVZWYWVrcE9ZV3N3TkZSRVFrOVdiRlp6 + VTJ0YVZXSkdTbTFhVlZKQ1pEQXhjVkZ0V2xWaE1GcFBWV3haTlU1Rk1VVlJXR3hPVW1wc1ZGVnNWazlW + UmxaeVZXMWFiRkpGUmpOVVYzQkRXbXhTYzFack5WSmhNVnBVVlVkamQxTXdiRVJSVjJSS1VraG9SVlpz + V2t0Vk1VcFdUbFpXV1UweVpETlVWVkpLWkRGbmQwNVZTbFZXVmxwdFdsVlNRbVF3TVhGUmJWcFRZa1ph + VUZWclZuTlNSbWQ2V2pOa1RsSkZiRE5YUkVaTFVteEZkMDlXVGxOU2Ftc3dWRlZTUW1WVk1VZFBWVGxY + VmxSR1JGVnNXa3BMTURGVlducEtUbUZyTURSVVJFSlBWbXhXYzFOcldsVmlSa3B0V2xWU1FtUXdNWEZS + YlZwVllUQmFUMVZzV1RWT1JURkZVVmhzVGxKcWJFaFdiRlV4VWxaT1ZsUnRXbXhTUlVZelZGZHdRMXBz + Vm5KV2ExSlZUVlZ3UmxkRVRtNWtNREZGVTFoa1dVMUVWbGRXUmxaTFVteFdjVTVGTlVSaFZVWnVVMVZP + UWs5R1dsbFJiWFJhVjBaS2MxZHJWa3RPVmtKMVZHMW9VVkY2YkZkWk1HUlRZVWRTU0ZadGRGSmliWE55 + VWtaR2Rsb3diRVJSVjJSUlVsVmFjbGRyWkZkaE1VWjFZWGwwVWsxRldrUlZNVmsxVm14TmVHVkZlRlJX + YTNCTlZVVk5OVkZzY0VoVmJYaGhVbFZ2TVZWSFkzZFRNR3hFVVZka1NsSklhRmRaTUdSVFlVZFNTRlp0 + ZEZOU01GbDNWMnhSTUdWVk1VVlNWRVpOVmtWV05GUkdVa1psVmxwRlVWUldVR0ZzVlhsVU1uQlNaVlY0 + Y1ZGWWNFOWxXRTR6VkZWU2RtUXdNVVZrTTFwWFYwVktjbGRXYUZOaVJuQkdWVzFvYTFJeFZYSlNSa1oy + V2pCc1JGRlhaRkZTVlZweVYydGtWMkV4U2toU2FrSmhWa1JTTlZSVlVrSk5hM2hWVWxob1RWWkZiRE5X + YTFKR1RVVTVjVlZVUmxCaGEwWXpVek53UW1Rd09YRlJXR1JSVVhwc1ExZHJaRk5pUm5CR1ZXMW9hMUl4 + VlhKU1JrWjJXakJzUkZGWFpGRlNiRnBYVlRGV1Vrc3hhM2xVYldoUVVrVmFiMWRzWkVwa1JteHhVMVJX + VUZGNlFYZFhhMUpDVFVWNFdGSlVWazlpVlRFd1ZHcEtTazB3TUhsU2JYQmFZV3RLY2xSWE1VcE9Sa0pF + VDFaYVYxWlhlRVpWUjJOM1V6QnNSRkZVYUUxTlIzZ3hWMnRrVjA1R1NuVldibFpoVFdwc05WcEdZM2RM + TUZKU1lqSmtTbEpJYUV0WmJURlRZa2RXUmxkcVJtbGlWMUl5V1RJMVYyUkdRbTVOUlhSS1VUQkdibE5W + VWpSVU1VWldUVlZhV1UweVpETlVWVkpLWkRGbmQwOVZaRmxOTW1RelZGVlNTbVF4WjNkWGJGcFZZVEpT + VjFaWWJ6RlRSMVpZVFZoV2FVMHdTWGhaTTNBelpHeFNjbEpyTlZOV2Ftc3dWRlZTUW1WVk1VZFBWa0pU + WWtSck1GUlZVa0psVlRGSFQxVmtWMVpVVmtsV2JGcE9TekJTVW1JeVpFcFJNRVp1VlVWV1IxWnNXa1po + UmtKV1lrVXdjbE13V2tOaVIwNTFWRmhXVEZVd1NrbFpNakZIVGxaQ1JFOVZTbGRXYkVwS1ZrUkdTMVpH + UW01TlJYUktVVEJHYmxOVlVqUlRiRkp5VjJ4T1VsWnJOVkpWYkZaUFUyeEtjbUpGVWxsTk1tUXpWRlZT + U21ReFozaFRhMHBWWVROTmNsZHFTbGRrVlhoeFpETmFWRlpVVmtoV1YzUkhWa1pXUmxaclVsUldWbkJM + VlZSRk5VNUZNVVZSV0d4T1VtcHNWRlZXVlRGVVJrSnVUVVYwU2xFd1JtNVRWVkkwVjJ4S1ZsSnNUbGxO + TW1RelZGVlNTbVF4WjNkUFZXUlpUVEprTTFSVlVrcGtNV2Q0VVd4YVVtRXphRXRWVkVKSFZsWk9WazlW + T1ZGaGExVXdWRmR3Ums5RmQzaGlSVnBTVm10d2JWcFZVa0prTURGeFVXMWFWVTFHY0cxYVZWSkNaREF4 + Y1ZGdFdsWlNiRnBFVmtWV2MxSkdSbGRWYTNCVlRVUlJjbEpHUm5aYU1HeEVVVmRrVVZKV1drWlZNVnBU + VlVaV2NtSkZTbFZTYW1zd1ZGVlNRbVZWTVVkUFZWSlZUVVJHVDFWc1ZURldWa0p5Vld0YVZsSnJjRWRW + VkVKSFZsWktWbFZYWkZaaE1WcEZWa1JHUzFKVmJFUk5SMlJxVWpOb2MxZFdhRTlpUld4SVZXNWFTbEo2 + VmpKYVJVNURUVWRPZFdFeVpHdFNlbWh1V1Zaak1VMUdjRmxUYm1ScVlsWlpkMU5WWkVka1YxWlVVVzEw + V2xkR1NtOVRWV00xWkZWc1NWVnRPV2hYUlRGdVdUQmtSMkpzY0ZSUmJscHFZVlZLTWxsdGJFTmhSMHAx + WVRKa2FVMXNiRzVhUldSdllrVnNTR1ZJUW1saVdGSnpWMnRPUTJReGJGaGFSM2hxWlc1a01sVnNWbE5U + YkZwR1QxWk9WRlpWV2s1WFJFNXVaREF4UlZOWVpGbE5SVFZSVmtaVmVGSnNVbk5WVTNSRlZWYzVibE5W + VGtKYU1VSkhWR3hXVmsxVWF6QlVWVkpDWlZVeFIwOVZaRlZTVlZwSlZVY3hVazlGZDNoVWJGWldUVlJy + TUZSVlVrSmxWVEZIVDFWa1ZWSlZXa2xWUjJOM1V6QnNSRkZYWkVwU1NHaFVWV3hXVDFWR1ZuSlZiVnBz + VWtWR00xUlhjRU5hYkZKelZtczFVbUV4V2xSVlIzQnlaVlV4TmxKWVpGRlJlbXhVVld4V1QxVkdWbkpW + YlZwc1VrVkdNMVJYY0VOYWJGSnpWbXMxVW1FeFdsUlZSMk4zVXpCc1JGRlhaRXBTU0doRVZWWmFUMU5z + VVhkT1ZuQlZWbXByTUZSVlVrSmxWVEZIVDFaT1UxWlZOVkZXVjNSVFdtMVdSVkZZWkU1aGEwcHRWa2Q0 + VjFSc1JuSldiRTVSWVcxT00xUlZVbkpOUlRFMlpETmFVbUV3V2xWVk1WVTFWREZrVmsxWFdteFNSVVl6 + VkZkd1ExcHNWbkpXYTFKVlRWVndSbGRFVG01a01ERkZVMWhrV1UxRVZsZFdSbFpMVW14V2NVNUZOVVJo + VlVadVUxVk9RazlHVmtkVGJFSlhVbFJzVUZZeFZYaGFiVlpGVVZoa1RtRnJTbTFXVjNSWFVrWlJlRk5y + VmxsTk1tUXpWRlZTU21ReFozZE9WbHBWVmxWd1IxWlhiekJOTURGRlVWUldUMUpGTURSVVJFWkRWVEZS + ZUZWc1FsVmlSM2hQVjBST2JtUXdNVVZUV0dSWlRWVndSMVZVUVRWVk1VcEhUMVJTVGxKRlJqVlVWVmsx + VkRGYVZrMVZUbE5XYTJ0eVVrWkdkbG93YkVSUlYyUlJVbFJXUTFaR1ZsZGFiVlpGVVZoa1RtRnJTbTFX + UkVKaFdtMVdSVkZZWkU1aGEwcHRWVzE0VjFReFNYaFdiRkpaVFRKa00xUlZVa3BrTVdkM1YyeGFWV0V4 + U2t0VlZFVTFUa1V4UlZGWWJFNVNhbXhVVld4V1QxVkdWbkpWYlZwc1VrVkdNMVJYY0VOYWJGSnpWbXMx + VW1FeFdsUlZSM0JHVFRBMU5sRlljRkZSZW14UVZWWlZlRkpzWjNwYU0yUk9Va1ZzTTFkRVFUVlNNV2Q2 + V2pOa1RsSkZiRE5YUkVKaFZteFNjbHBHV2xaTlZHc3dWRlZTUW1WVk1VZFBWV1JYVmxSV1JsVXhWazlh + YlZaRlVWaGtUbUZyU20xV1YzUlhVa1pSZUZOclZsbE5NbVF6VkZWU1NtUXhaM2RPVmxwVlZsVndSMVpY + YnpCVWEwNXdVVmRrU2xFd1JUUlZWRVpYVlRGV2NsWnJPVmRTYW1zd1ZGVlNRbVZWTVVkUFZUbFNWbFJH + UjFkRVRtNWtNREZGVTFoa1dVMVZjRWRWVkVFMVZURktSMDlVVWs1U1JVWTFWRlZaTlZReFdsWk5WVTVU + Vm10cmNsUldVbXBOTURGRlZGUm9UVTFGTlZkV1YzaExVbXhTYzFWdFdteFNSVVl6VkZkd1ExcHNVbkpT + YXpWVFZtcHJNRlJWVWtKbFZURkhUMVpPVTFaVk5WRldWM1JUV20xV1JWRllaRTVoYTBwdFZrZDRWMVJz + Um5KV2JFNVJXbnBDVEZOVlRrSmFNR3hGWlVaYWFsSXhTbTlhUldSWFlURkdkV0Y1ZEdwTmExVTBWRVJH + VjJReGNFaFNha0poVmpGS1JGcFdVVEJVYTA1d1VWZGtTbEV3UlRSV2JHaERZVEZzV1ZWdGVHRlNWa3B2 + V2tWa1Zrc3dNWEZSV0d4UFVYcENNMVJyVFhkbFJURnpWVmhvVDFKSE9UWlVWbEoyVFZVeGNFNUlaRTVs + V0U0elZGWlNkbVF3TVVWa00xcFhWMFZLY2xkV2FGTmlSbkJHVlcxb2ExSXhWWEpTUmtaMldqQnNSRkZY + WkZGU1ZWcHlWMnRrVjJFeFNraFNha0poVmtSU05WUlZVa3BsVlhoVlVsaG9UVlpGVlhsV2ExSkdaVVU1 + Y1ZKWWFGQmhhMVV3VkVkd1VrMVZkRFpSV0dSUVlXdEdNMVZGVFRWUmJIQklWVzE0WVZKV1NtOWFSV1JX + U3pCU1VtSXlaRXBSTUVadVZVVmFWMVpzVGxaVlUzUmhWakJhYzFSVlpGTmlWVEZGVjFoU1QwMXNjSEJV + VjJ0M1RVVXhWVlZZWkUxV01HdDVWR3RTU21SR2JIUlZiV2hQVmtWR05WUldVbXBsUlRCNVZsaHdVVkY2 + YkZkV2JGWnpVbFpDYmsxRmRFcFJNRVUwVkVSQ2MyUldjRWhXYWxKVFlteGFNVmRxU1RWbFYxSllUVU4w + UlZWWE9EUlVSRUV4WWtkUmQxVnRhR3RTTUZwVlYyeG9Va3QzUFQwPQ== + recorded_at: 2024-09-27 15:36:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:52:48 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 vary: Accept-Encoding + content-encoding: gzip + content-length: '972' + set-cookie: __kewlb=3852124544.1.1872020448.84511744; path=/; httponly;secure + ; + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: VUVRNU5HSlhkMmRrYlZaNVl6SnNkbUpxTUdsTlV6UjNTV2xDYkdKdFRuWmFSMngxV25vd2FXUllVbTFN + VkdkcFVIbzBUa05xZUU5YVdHUkZXVmhTYUZVeVZqQlFaekJMU1VOQk9GTlhOV3RhV0doSFpGYzFibUl6 + U2pGaVZEUk9RMmxCWjBsRFFUaFVhMFpPVWxZNU5FMUVRWGxOUmpsUVVtdzVORTFFUVhsTlJqbEhWbFUx + U0ZaV1RTdFJWMlJvWTIxc2FtUllUV2RhYlVaMFlWZDRjRmxUUWtobFZ6RjFZak5DTVdONmQzWlVhMFpP + VWxZNU5FMUVRWGxOUmpsUVVtdzVORTFFUVhsTlJqbEhWbFUxU0ZaV1RTdEVVVzluU1VOQloxQkZSbFpX + UldoUVZXeE5LMVZIVm5samVUUTRUREJHVmxaRmFGQlZiRTByUkZGdlowbERRV2RRUld4UFVteEtRbFV4 + UWtaUk1HeEhVMVZPWm1WRVFYZE5ha0ptVld0R1QxTjZOWEJpYlZwNVdWZGtiR0pwTkRoTU1HeFBVbXhL + UWxVeFFrWlJNR3hIVTFWT1ptVkVRWGROYWtKbVZXdEdUMU42TkU1RGFVRm5TVU5CT0ZOVk5VZFZhMFpV + VlVWV1JGTlZXa3BSTVRrMFRVUkJlVTFHT1VaVlJXeFZVMFZXVlZCclpEVmlWelYyWTBoV2VsQkRPVXBV + YTFwVFVWWk9VVkpWVGtwU2EyeEVXRE5uZDAxRVNYZFlNRlpSVTFaU1NWSldVU3RFVVc5blNVTkJaMUJH + UWtKU01GVXJWek5vY0dGV01EaE1NVUpDVWpCVkswUlJiMmRKUTBGblVFWnNSbEZXU21abFJFRjNUV3BD + WmxRd1dtWmxSRUYzVFdwQ1psVkdWa05VUld4RVVWWlNTbFF3TkN0TlZHZDNUVVIzZGxkVlZrSlZiRGsw + VFVSQmVVMUdPVkJTYkRrMFRVUkJlVTFHT1ZGV1ZVcE5VMVZPUWxaRmJGQlVhalJPUTJsQlowbERRVGhT + VlZKS1ZrVTVVMU5WUmsxWU0yZDNUVVJKZDFnd1RsQlVWVEZHVkd4UksxVklWbWxpUjJ4NllVZFdhMGxI + Um5wSlEyUnRXVmN4Y0dKSGJHaEpSemxxWkVkR01sbFRZemhNTUZaRlUxWlNVRlZyYkVKVVJqazBUVVJC + ZVUxR09VUlVNREZPVWxVMVZWQm5NRXRKUTBGblNVUjRUMVF3TVVaVWEwNU5VVlpTVmxWclJrMVlNMmQz + VFVSSmQxZ3dUbEJVVlRGR1ZHeFJLMVJ0T1hSTWFVSndZbTVhYUdKRE5ITkpSVVo1WkVNMFowMTZZM1ZP + YVVGdlZGZFdjMWx0T1RGamJUVnNTMVIzZGxSck9VNVNWVFZFVkVWR1ZWWldTa0pVUmprMFRVUkJlVTFH + T1VSVU1ERk9VbFUxVlZCbk1FdEpRMEZuU1VSNFJGUXhTbE5TVlU1VlUxVTVUMUJ0YURCa1NFRTJUSGs1 + YmxsWGVITmhWMDVvVEcxS2RWcHBOVzFqYVRsb1kyMXpOa3g2UlhsTlZGRTBUREpLZDJSRVduSlBWR00x + VFVSWmVVd3lXWGhOVXpWd1lsZEdibHBUTlhsUVUyZ3dXbGhvTUU5c1FteGpiazUyWWpJMGNFcFVTWGRS + VlRWRlNsUkpkMHRIVG1oa1IxWnVZak5LY0ZwWVRUWlNTRXAyWVZoU2VsVXpRbXhaZVRWeldWYzFibEpW + TkRoTU1FNVFWV3hLUmxFeFVrcFVNRFFyUkZGdlowbERRV2RRUlhoS1ZrVldVMUZXVWxaVmExWm1aVVJC + ZDAxcVFtWlVSV3hQVTNvMGVFMUVZekpPVkhkMlZFVnNWVkpXU2tKV1JsWlRVbFk1TkUxRVFYbE5SamxO + VTFVMVRGQm5NRXRKUTBGblNVUjRWRlpHVG1abFJFRjNUV3BDWmxKcmVFSlNlalZ1VUVNNVZGWkdUbVps + UkVGM1RXcENabEpyZUVKU2VqUk9RMmxCWjBsRFFUaFZhMVpFVkRGS1JWZ3paM2ROUkVsM1dEQTFWbFJW + U2taVmFqUXpUVVJCZDAxRVZUaE1NVXBHVVRBNVUxSkdPVFJOUkVGNVRVWTVUMVpWTVVOU1Zra3JSRkZ2 + WjBsRFFXZFFSVXBDVlRCc1VGUnNiRTVZTTJkM1RVUkpkMWd4U2taUk1EbFRVa1k1TkUxRVFYbE5SamxQ + VmxVeFExSldTU3RPZWtGM1RVUkJNVkJET1VOUlZrNUtWREExV2xSV09UUk5SRUY1VFVZNVUxSlZUbEJW + YTFKbVpVUkJkMDFxUW1aVWJGWk9VV3RXVTFCbk1FdEpRMEZuU1VSNFVWVnJPVlZVTURWYVZGWTVORTFF + UVhsTlJqbFRVbFZPVUZWclVtWmxSRUYzVFdwQ1psUnNWazVSYTFaVFVHcGpkMDFFUVhkT1ZIZDJWVVpL + VUZaRk9VOVhWVEZtWlVSQmQwMXFRbVpWYTFaRVZERktSVmd6WjNkTlJFbDNXREExVmxSVlNrWlZhalJP + UTJsQlowbERRVGhVYTBaT1VsWTVORTFFUVhsTlJqbFFVbXc1TkUxRVFYbE5SamxIVmxVMVNGWldUbVps + UkVGM1RXcENabEpzVms5U1JXeEVXRE5uZDAxRVNYZFlNVXBHVVRBNVUxSkdPVFJOUkVGNVRVWTVUMVpW + TVVOU1Zra3JUVlJqZDAxNlFUaE1NRFZDVkZWV1ptVkVRWGROYWtKbVZEQmFabVZFUVhkTmFrSm1VbXhX + VDFJeFZsUllNMmQzVFVSSmQxZ3dXbFpVYTFKS1VURTVORTFFUVhsTlJqbFRVbFZPVUZWclVtWmxSRUYz + VFdwQ1psUnNWazVSYTFaVFVHY3dTMGxEUVdkSlJIaEVWbFpLVTFKVk5WVllNMmQzVFVSSmQxZ3dOVUpV + VlZVclVqTnNkR0p0T1hka1dFMDRUREJPVmxWc1NrWlViRkptWlVSQmQwMXFRbVpVYTBaT1VsUTBUa05w + UVdkSlEwRTRVVEZXVTFWclZrOVdSamswVFVSQmVVMUdPVTlSVlRGR1dETm5kMDFFU1hkWU1VcEdVVEE1 + VTFKR09UUk5SRUY1VFVZNVQxWlZNVU5TVmtrclRWUmpNMDFFVFRoTU1FNVdWV3hLUmxSc1VtWmxSRUYz + VFdwQ1psUnJSazVTVmprMFRVUkJlVTFHT1ZOU1ZVNVFWV3RTWm1WRVFYZE5ha0ptVkd4V1RsRnJWbE5R + WnpCTFNVTkJaMGxFZUVSV1ZrcFRVbFUxVlZnelozZE5SRWwzV0RBMVFsUlZWbVpsUkVGM1RXcENabEpz + Vms5U1JXeEVXRE5uZDAxRVNYZFlNVXBHVVRBNVUxSkdPVFJOUkVGNVRVWTVUMVpWTVVOU1Zra3JUVlJq + TTAxRVRUaE1NRTVXVld4S1JsUnNVbVpsUkVGM1RXcENabFJyUms1U1ZqazBUVVJCZVUxR09VZFdWVFZG + VTFWT1ptVkVRWGROYWtKbVZXdFdSRlF4U2tWWU0yZDNUVVJKZDFnd05WWlVWVXBHVldvMFRrTnBRV2RK + UTBFNFZsaENhMWxZVW14YVJVbzFVRzVPYUZCRE9WWmpSMUpvWkVkV2ExRnVheXRFVVc5blNVTkJaMUJG + Um10YVIxWnJVVzVySzFFd1JrTlRWamxXVXpGNFRGTldTa3hRUXpsQ1drZFNiRnBGU2pWUVp6QkxTVU5C + WjBsRWVGWmpSMUpvWkVkV2ExSkhSakJhVkRSNVRVUkZNVXhVUlhoTVZFVjVWa1JCTlU5cVZUSlBhbFUx + VEdwRmNrMUVRVFpOUkVFNFRERldkMXBIUmpCYVYxSkZXVmhTYkZCbk1FdEpRMEZuU1VSNFFscEhVbXhh + UlZKb1pFZFZLMDFxUVhkT2VUQjNUVk13ZDA5R1VYZFBWRzkzVGxSdmQwMURjM2ROUkc5M1RVUjNkbEZY + VW10YVYxSkZXVmhTYkZCbk1FdEpRMEZuU1VSNFZsWlZiRVZRYW1zMVRrZFdhMDVFU1hoTVZHTTBUVzFa + ZEU1RVdUUk9hVEExVGtkR2FFeFVaekZhUkVKdFRucE9hazFYVVhwT2FuZDJWbFpXU2xKRU5FNURhVUZu + VUVNNVNtSnRVbXhsUlZveFltMWtkbU51Vm5SUVp6QkxTVU5CT0ZOWE5XdGFXR2hIWkZjMWJtSXpTakZp + VkRST1EybEJaMGxEUVRoVWEwWk9VbFk1TkUxRVFYbE5SamxRVW13NU5FMUVRWGxOUmpsSFZsVTFTRlpX + VFN0UlYyUm9ZMjFzYW1SWVRXZGpNbFpxWkVNMFoxSXpiSFJpYlRsM1pGaE5PRXd3TlVKVVZWWm1aVVJC + ZDAxcVFtWlVNRnBtWlVSQmQwMXFRbVpTYkZaUFVqRldWRkJuTUV0SlEwRm5TVVI0UWxaV1VrbFVNVXBV + VUd4Q2JHTnVUWFZRUXpsQ1ZsWlNTVlF4U2xSUVp6QkxTVU5CWjBsRWVFcFVhMXBUVVZaT1VWSlZUa3BT + YTJ4RVdETm5kMDFFU1hkWU1VcENWR3R6SzJNeVZtcGtRelE0VERCc1QxSnNTa0pWTVVKR1VUQnNSMU5W + VG1abFJFRjNUV3BDWmxWclJrOVRlalJPUTJsQlowbERRVGhUVlRWSFZXdEdWRlZGVmtSVFZWcEtVVEU1 + TkUxRVFYbE5SamxHVlVWc1ZWTkZWbFZRYTJRMVlsYzFkbU5JVm5wUVF6bEtWR3RhVTFGV1RsRlNWVTVL + VW10c1JGZ3paM2ROUkVsM1dEQldVVk5XVWtsU1ZsRXJSRkZ2WjBsRFFXZFFSbEphVlVWc1IxTlZUa0pX + Uld4UVZHdzVORTFFUVhsTlJqbEZVbFpTUWxOVmVGUlFiRkkxWTBkVloxRlhaR2hqYld4cVpGaE5aMk5J + Vm5sa1dFMW5WVWRXZVdONU5HZE5WR00xVGtSM2RsWkdiRkZUVlZwS1VUQkdWVk5WT1U5WU0yZDNUVVJK + ZDFnd1VrWldSVVpLVkVaTkswUlJiMmRKUTBGblVFWmFVRlJHVms1U1ZEUjZUMFIzZGxack9VMVdWVEZH + VUdjd1MwbERRV2RKUkhoUlVWWktWVkJxVFRoTU1VSkNWV3hSSzBSUmIyZEpRMEZuVUVaQ1FsSXdWU3RO + YWxFMVVFTTVVVkZWWkVaUVp6QkxTVU5CWjBsRWVGcFNWVVpUV0RObmQwMUVTWGRZTURsSFdETm5kMDFF + U1hkWU1VSldVV3Q0U2xFd1JsVlRWVGxQVUdwRk5VNUVXVGhNTVd4R1VWWktabVZFUVhkTmFrSm1WREJh + Wm1WRVFYZE5ha0ptVlVaV1ExUkZiRVJSVmxKS1ZEQTBLMFJSYjJkSlEwRm5VRVZXUlZOV1VsQlZhMnhD + VkVZNU5FMUVRWGxOUmpsRVZEQXhUbEpWTlZWUWJFcHNZVzFXYW1SSFZtdEpSMFp1V1Zkc2RXTXpVV2RL + Ylhnd1R6SnJiVm96VVRkUk1qbHpZa2hzYVdGWFJXMWlTRkUzVERKcmJWb3pVVGRKUTJoSFkyazBjRWxH + VGpCWldGWnJXbE5CZUU5RVZUTlFRemxHVWtWc1ZWUXhTa3BSVlhobVpVUkJkMDFxUW1aUk1EbE9WRlZX + VDFaRU5FNURhVUZuU1VOQk9GVkdWa05VUld4VVUwVnNUMUl4T1RSTlJFRjVUVVk1UWxaV1VrbFVNVXBV + VUd4T2NHSnRaR3hqYVVGdFdWY3hkMDk1UWxSaVYyd3dZVVIzZGxWR1ZrTlVSV3hVVTBWc1QxSXhPVFJO + UkVGNVRVWTVRbFpXVWtsVU1VcFVVR2N3UzBsRFFXZEpSSGhOVTFaU1JsVnJSbFZXVmtwR1dETm5kMDFF + U1hkWU1IaEtWR3R6SzA1NmQzWlVSV3hWVWxaS1FsWkdWbE5TVmprMFRVUkJlVTFHT1UxVFZUVk1VR2N3 + UzBsRFFXZEpSSGhVVmtaT1ptVkVRWGROYWtKbVVtdDRRbEo2TlRCUVF6bFVWa1pPWm1WRVFYZE5ha0pt + VW10NFFsSjZORTVEYVVGblNVTkJPRlZyVmtSVU1VcEZXRE5uZDAxRVNYZFlNRFZXVkZWS1JsVnFOREZQ + VkdONVRYcFZPRXd4U2taUk1EbFRVa1k1TkUxRVFYbE5SamxQVmxVeFExSldTU3RFVVc5blNVTkJaMUJG + U2tKVk1HeFFWR3hzVGxnelozZE5SRWwzV0RGS1JsRXdPVk5TUmprMFRVUkJlVTFHT1U5V1ZURkRVbFpK + SzA1VWF6Tk5hazB4VUVNNVExRldUa3BVTURWYVZGWTVORTFFUVhsTlJqbFRVbFZPVUZWclVtWmxSRUYz + VFdwQ1psUnNWazVSYTFaVFVHY3dTMGxEUVdkSlJIaFJWV3M1VlZRd05WcFVWamswVFVSQmVVMUdPVk5T + VlU1UVZXdFNabVZFUVhkTmFrSm1WR3hXVGxGclZsTlFhbFUxVG5wSmVrNVVkM1pWUmtwUVZrVTVUMWRW + TVdabFJFRjNUV3BDWmxWclZrUlVNVXBGV0RObmQwMUVTWGRZTURWV1ZGVktSbFZxTkU1RGFVRm5TVU5C + T0ZSclJrNVNWamswVFVSQmVVMUdPVkJTYkRrMFRVUkJlVTFHT1VkV1ZUVklWbFpPWm1WRVFYZE5ha0pt + VW14V1QxSkZiRVJZTTJkM1RVUkpkMWd4U2taUk1EbFRVa1k1TkUxRVFYbE5SamxQVmxVeFExSldTU3RO + VkdOM1RYcEJPRXd3TlVKVVZWWm1aVVJCZDAxcVFtWlVNRnBtWlVSQmQwMXFRbVpTYkZaUFVqRldWRmd6 + WjNkTlJFbDNXREJhVmxSclVrcFJNVGswVFVSQmVVMUdPVk5TVlU1UVZXdFNabVZFUVhkTmFrSm1WR3hX + VGxGclZsTlFaekJMU1VOQlowbEVlRVJXVmtwVFVsVTFWVmd6WjNkTlJFbDNXREExUWxSVlZtWmxSRUYz + VFdwQ1psVnJWa1JVTVVwRldETm5kMDFFU1hkWU1EVldWRlZLUmxWcU5ETk5SRUUxVGtSTk9Fd3dUbFpW + YkVwR1ZHeFNabVZFUVhkTmFrSm1WR3RHVGxKV09UUk5SRUY1VFVZNVUxSlZUbEJWYTFKbVpVUkJkMDFx + UW1aVWJGWk9VV3RXVTFCbk1FdEpRMEZuU1VSNFZtTkhVbWhrUjFaclVXNXJLMk15UlRoTU1WWjNXa2RH + TUZwWFVrTmxWRFJPUTJsQlowbERRVGhXV0VKcldWaFNiRnBGVW1oa1IxVXJUV3BCZVUxNU1IZE9RekI1 + VGtaUmQwOUViekZPVkc5NVRsTTBNVTVxWTNKTlJFVTJUVVJCT0V3eFZuZGFSMFl3V2xkU1JWbFlVbXhR + WnpCTFNVTkJaMGxFZUVKYVIxSnNXa1ZTYUdSSFZTdE5ha0Y1VFVNd2QwMVRNSGxOTVZGM1RucHZlazFx + YjNsTlV6UjRUbmx6ZDAxRWIzZE5SSGQyVVZkU2ExcFhVa1ZaV0ZKc1VHY3dTMGxEUVdkSlJIaFdWbFZz + UlZCcVNteE9Na2t4VFVkSmVFeFVaek5hYWxGMFRrZEpOVTVETURWUFJFa3dURlJuZVUxcVZUSlBSRVV3 + V1RKTk1FNUVkM1pXVmxaS1VrUTBUa05wUVdkUVF6bEtZbTFTYkdWRldqRmliV1IyWTI1V2RGQm5NRXRR + UXpsUFdsaGtSVmxZVW1oVk1sWXdVR2M5UFE9PQ== + recorded_at: 2024-09-27 15:36:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=10 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 02:52:49 GMT + server: Microsoft-IIS/10.0 cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 x-aspnet-version: 2.0.50727 - x-powered-by: ASP.NET + vary: Accept-Encoding content-encoding: gzip + content-length: '2712' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxOZXdEYXRhU2V0Pg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWdhcmljdXMgZmFtaWxpYSBHeW1ub3B1czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+UGVycy48L0FVVEhPUlM+DQogICAgPElORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz5pbmZyYWdlbi48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVzPC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRIRVQ+DQogICAgPFBBR0U+W3hpaV08L1BBR0U+DQogICAgPFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTgwMDwvWUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4NCiAgICA8RURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+UHVibGlzaGVkIGFzICdmYW1pbGlhIG9jdGF2YSc8L0VESVRPUklBTF94MDAyMF9DT01NRU5UPg0KICAgIDxOT01FTkNMQVRVUkFMX3gwMDIwX0NPTU1FTlQ+Tm9tLiBpbnZhbC4sIEFydC4gMzcuNiAoTWVsYm91cm5lKTwvTk9NRU5DTEFUVVJBTF94MDAyMF9DT01NRU5UPg0KICAgIDxDT1JSRUNUSU9OPmh0dHA6Ly9nYWxsaWNhLmJuZi5mci9hcms6LzEyMTQ4L2JwdDZrOTc5MDYyL2YxMS5pbWFnZS5yPSh0ZXh0OlBlcnNvb24pJTIwQU5EJTIwKGNhdGVnb3JpZXM6RHJvaXRzU3BlYy5sYW5nRU48L0NPUlJFQ1RJT04+DQogICAgPExJVEVSQVRVUkVfeDAwMjBfTElOSz4xMDc2NTwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAgIDxTVFNfeDAwMjBfRkxBRz5nPC9TVFNfeDAwMjBfRkxBRz4NCiAgICA8UkVDT1JEX3gwMDIwX05VTUJFUj43MDAwMDU8L1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEJBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwMDA1PC9CQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjcwMDAwNTwvUFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTcwMzA8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUU+R3ltbm9wdXM8L0NVUlJFTlRfeDAwMjBfTkFNRT4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTc3MDM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTc3MDM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVkQnk+DQogICAgPEFkZGVkQnk+Q0FCSV9VS1xLSVJLPC9BZGRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDE1LTExLTEyVDA5OjU2OjU5LjErMDA6MDA8L1VwZGF0ZWREYXRlPg0KICAgIDxBZGRlZERhdGU+MjAwNy0wMS0wOFQwOTowNTowMCswMDowMDwvQWRkZWREYXRlPg0KICAgIDxVVUlEPjk5NGVkNDIxLTc4MmYtNDY4Ni05NGFhLTg1ZDBmNzNjMWQzNjwvVVVJRD4NCiAgPC9JbmRleEZ1bmdvcnVtPg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWdhcmljdXMgc2VjdC4gR3ltbm9wdXM8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTPg0KICAgIDxBVVRIT1JTPlBlcnMuPC9BVVRIT1JTPg0KICAgIDxJTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+c2VjdC48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVzPC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRIRVQ+DQogICAgPFRZUElGSUNBVElPTl94MDAyMF9ERVRBSUxTPjE0NDE0NCRBZ2FyaWN1cyBwdXJ1cyBQZXJzLiAxNzk0PC9UWVBJRklDQVRJT05feDAwMjBfREVUQUlMUz4NCiAgICA8Vk9MVU1FPjI8L1ZPTFVNRT4NCiAgICA8UEFHRT4zMDI8L1BBR0U+DQogICAgPFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTgwMTwvWUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4NCiAgICA8RURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+UHVibGlzaGVkIGFzICdzZWN0aW8gdGVydGlhJzwvRURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+DQogICAgPENPUlJFQ1RJT04+JE5odHRwOi8vd3d3LmxpYnJpZnVuZ29ydW0ub3JnL0ltYWdlLmFzcD9JdGVtSUQ9ODImYW1wO0ltYWdlRmlsZU5hbWU9MDMwMmIuanBnPC9DT1JSRUNUSU9OPg0KICAgIDxMSVRFUkFUVVJFX3gwMDIwX0xJTks+NzYwPC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFNUU194MDAyMF9GTEFHPmc8L1NUU194MDAyMF9GTEFHPg0KICAgIDxSRUNPUkRfeDAwMjBfTlVNQkVSPjcwMDk0MzwvUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8QkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj43MDA5NDM8L0JBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPFBST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwOTQzPC9QUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzAzMDwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRT5HeW1ub3B1czwvQ1VSUkVOVF94MDAyMF9OQU1FPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzcwMzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzcwMzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxVcGRhdGVkQnk+c2E8L1VwZGF0ZWRCeT4NCiAgICA8QWRkZWRCeT5DQUJJX1VLXEtJUks8L0FkZGVkQnk+DQogICAgPFVwZGF0ZWREYXRlPjIwMTgtMTAtMTNUMTY6NTc6MzEuNDErMDE6MDA8L1VwZGF0ZWREYXRlPg0KICAgIDxBZGRlZERhdGU+MjAwOC0wOS0yNVQxNDowNjowMCswMTowMDwvQWRkZWREYXRlPg0KICAgIDxVVUlEPmM4ZjVmNjE2LTg4Y2ItNGQ5OS04YTIyLTllNzRlNzdmYzdiMjwvVVVJRD4NCiAgPC9JbmRleEZ1bmdvcnVtPg0KPC9OZXdEYXRhU2V0Pg== - recorded_at: 2019-05-08 20:51:19 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: VUVRNU5HSlhkMmRrYlZaNVl6SnNkbUpxTUdsTlV6UjNTV2xDYkdKdFRuWmFSMngxV25vd2FXUllVbTFN + VkdkcFVIbzBUa05xZUU5YVdHUkZXVmhTYUZVeVZqQlFaekJMU1VOQk9GTlhOV3RhV0doSFpGYzFibUl6 + U2pGaVZEUk9RMmxCWjBsRFFUaFVhMFpPVWxZNU5FMUVRWGxOUmpsUVVtdzVORTFFUVhsTlJqbEhWbFUx + U0ZaV1RTdFJWMlJvWTIxc2FtUllUV2RhYlVaMFlWZDRjRmxUUWtobFZ6RjFZak5DTVdONmQzWlVhMFpP + VWxZNU5FMUVRWGxOUmpsUVVtdzVORTFFUVhsTlJqbEhWbFUxU0ZaV1RTdEVVVzluU1VOQloxQkZSbFpX + UldoUVZXeE5LMVZIVm5samVUUTRUREJHVmxaRmFGQlZiRTByUkZGdlowbERRV2RRUld4UFVteEtRbFV4 + UWtaUk1HeEhVMVZPWm1WRVFYZE5ha0ptVld0R1QxTjZOWEJpYlZwNVdWZGtiR0pwTkRoTU1HeFBVbXhL + UWxVeFFrWlJNR3hIVTFWT1ptVkVRWGROYWtKbVZXdEdUMU42TkU1RGFVRm5TVU5CT0ZOVk5VZFZhMFpV + VlVWV1JGTlZXa3BSTVRrMFRVUkJlVTFHT1VaVlJXeFZVMFZXVlZCclpEVmlWelYyWTBoV2VsQkRPVXBV + YTFwVFVWWk9VVkpWVGtwU2EyeEVXRE5uZDAxRVNYZFlNRlpSVTFaU1NWSldVU3RFVVc5blNVTkJaMUJH + UWtKU01GVXJWek5vY0dGV01EaE1NVUpDVWpCVkswUlJiMmRKUTBGblVFWnNSbEZXU21abFJFRjNUV3BD + WmxRd1dtWmxSRUYzVFdwQ1psVkdWa05VUld4RVVWWlNTbFF3TkN0TlZHZDNUVVIzZGxkVlZrSlZiRGsw + VFVSQmVVMUdPVkJTYkRrMFRVUkJlVTFHT1ZGV1ZVcE5VMVZPUWxaRmJGQlVhalJPUTJsQlowbERRVGhT + VlZKS1ZrVTVVMU5WUmsxWU0yZDNUVVJKZDFnd1RsQlVWVEZHVkd4UksxVklWbWxpUjJ4NllVZFdhMGxI + Um5wSlEyUnRXVmN4Y0dKSGJHaEpSemxxWkVkR01sbFRZemhNTUZaRlUxWlNVRlZyYkVKVVJqazBUVVJC + ZVUxR09VUlVNREZPVWxVMVZWQm5NRXRKUTBGblNVUjRUMVF3TVVaVWEwNU5VVlpTVmxWclJrMVlNMmQz + VFVSSmQxZ3dUbEJVVlRGR1ZHeFJLMVJ0T1hSTWFVSndZbTVhYUdKRE5ITkpSVVo1WkVNMFowMTZZM1ZP + YVVGdlZGZFdjMWx0T1RGamJUVnNTMVIzZGxSck9VNVNWVFZFVkVWR1ZWWldTa0pVUmprMFRVUkJlVTFH + T1VSVU1ERk9VbFUxVlZCbk1FdEpRMEZuU1VSNFJGUXhTbE5TVlU1VlUxVTVUMUJ0YURCa1NFRTJUSGs1 + YmxsWGVITmhWMDVvVEcxS2RWcHBOVzFqYVRsb1kyMXpOa3g2UlhsTlZGRTBUREpLZDJSRVduSlBWR00x + VFVSWmVVd3lXWGhOVXpWd1lsZEdibHBUTlhsUVUyZ3dXbGhvTUU5c1FteGpiazUyWWpJMGNFcFVTWGRS + VlRWRlNsUkpkMHRIVG1oa1IxWnVZak5LY0ZwWVRUWlNTRXAyWVZoU2VsVXpRbXhaZVRWeldWYzFibEpW + TkRoTU1FNVFWV3hLUmxFeFVrcFVNRFFyUkZGdlowbERRV2RRUlhoS1ZrVldVMUZXVWxaVmExWm1aVVJC + ZDAxcVFtWlVSV3hQVTNvMGVFMUVZekpPVkhkMlZFVnNWVkpXU2tKV1JsWlRVbFk1TkUxRVFYbE5SamxO + VTFVMVRGQm5NRXRKUTBGblNVUjRWRlpHVG1abFJFRjNUV3BDWmxKcmVFSlNlalZ1VUVNNVZGWkdUbVps + UkVGM1RXcENabEpyZUVKU2VqUk9RMmxCWjBsRFFUaFZhMVpFVkRGS1JWZ3paM2ROUkVsM1dEQTFWbFJW + U2taVmFqUXpUVVJCZDAxRVZUaE1NVXBHVVRBNVUxSkdPVFJOUkVGNVRVWTVUMVpWTVVOU1Zra3JSRkZ2 + WjBsRFFXZFFSVXBDVlRCc1VGUnNiRTVZTTJkM1RVUkpkMWd4U2taUk1EbFRVa1k1TkUxRVFYbE5SamxQ + VmxVeFExSldTU3RPZWtGM1RVUkJNVkJET1VOUlZrNUtWREExV2xSV09UUk5SRUY1VFVZNVUxSlZUbEJW + YTFKbVpVUkJkMDFxUW1aVWJGWk9VV3RXVTFCbk1FdEpRMEZuU1VSNFVWVnJPVlZVTURWYVZGWTVORTFF + UVhsTlJqbFRVbFZPVUZWclVtWmxSRUYzVFdwQ1psUnNWazVSYTFaVFVHcGpkMDFFUVhkT1ZIZDJWVVpL + VUZaRk9VOVhWVEZtWlVSQmQwMXFRbVpWYTFaRVZERktSVmd6WjNkTlJFbDNXREExVmxSVlNrWlZhalJP + UTJsQlowbERRVGhVYTBaT1VsWTVORTFFUVhsTlJqbFFVbXc1TkUxRVFYbE5SamxIVmxVMVNGWldUbVps + UkVGM1RXcENabEpzVms5U1JXeEVXRE5uZDAxRVNYZFlNVXBHVVRBNVUxSkdPVFJOUkVGNVRVWTVUMVpW + TVVOU1Zra3JUVlJqZDAxNlFUaE1NRFZDVkZWV1ptVkVRWGROYWtKbVZEQmFabVZFUVhkTmFrSm1VbXhX + VDFJeFZsUllNMmQzVFVSSmQxZ3dXbFpVYTFKS1VURTVORTFFUVhsTlJqbFRVbFZPVUZWclVtWmxSRUYz + VFdwQ1psUnNWazVSYTFaVFVHY3dTMGxEUVdkSlJIaEVWbFpLVTFKVk5WVllNMmQzVFVSSmQxZ3dOVUpV + VlZVclVqTnNkR0p0T1hka1dFMDRUREJPVmxWc1NrWlViRkptWlVSQmQwMXFRbVpVYTBaT1VsUTBUa05w + UVdkSlEwRTRVVEZXVTFWclZrOVdSamswVFVSQmVVMUdPVTlSVlRGR1dETm5kMDFFU1hkWU1VcEdVVEE1 + VTFKR09UUk5SRUY1VFVZNVQxWlZNVU5TVmtrclRWUmpNMDFFVFRoTU1FNVdWV3hLUmxSc1VtWmxSRUYz + VFdwQ1psUnJSazVTVmprMFRVUkJlVTFHT1ZOU1ZVNVFWV3RTWm1WRVFYZE5ha0ptVkd4V1RsRnJWbE5R + WnpCTFNVTkJaMGxFZUVSV1ZrcFRVbFUxVlZnelozZE5SRWwzV0RBMVFsUlZWbVpsUkVGM1RXcENabEpz + Vms5U1JXeEVXRE5uZDAxRVNYZFlNVXBHVVRBNVUxSkdPVFJOUkVGNVRVWTVUMVpWTVVOU1Zra3JUVlJq + TTAxRVRUaE1NRTVXVld4S1JsUnNVbVpsUkVGM1RXcENabFJyUms1U1ZqazBUVVJCZVUxR09VZFdWVFZG + VTFWT1ptVkVRWGROYWtKbVZXdFdSRlF4U2tWWU0yZDNUVVJKZDFnd05WWlVWVXBHVldvMFRrTnBRV2RK + UTBFNFZsaENhMWxZVW14YVJVbzFVRzVPYUZCRE9WWmpSMUpvWkVkV2ExRnVheXRFVVc5blNVTkJaMUJG + Um10YVIxWnJVVzVySzFFd1JrTlRWamxXVXpGNFRGTldTa3hRUXpsQ1drZFNiRnBGU2pWUVp6QkxTVU5C + WjBsRWVGWmpSMUpvWkVkV2ExSkhSakJhVkRSNVRVUkZNVXhVUlhoTVZFVjVWa1JCTlU5cVZUSlBhbFUx + VEdwRmNrMUVRVFpOUkVFNFRERldkMXBIUmpCYVYxSkZXVmhTYkZCbk1FdEpRMEZuU1VSNFFscEhVbXhh + UlZKb1pFZFZLMDFxUVhkT2VUQjNUVk13ZDA5R1VYZFBWRzkzVGxSdmQwMURjM2ROUkc5M1RVUjNkbEZY + VW10YVYxSkZXVmhTYkZCbk1FdEpRMEZuU1VSNFZsWlZiRVZRYW1zMVRrZFdhMDVFU1hoTVZHTTBUVzFa + ZEU1RVdUUk9hVEExVGtkR2FFeFVaekZhUkVKdFRucE9hazFYVVhwT2FuZDJWbFpXU2xKRU5FNURhVUZu + VUVNNVNtSnRVbXhsUlZveFltMWtkbU51Vm5SUVp6QkxTVU5CT0ZOWE5XdGFXR2hIWkZjMWJtSXpTakZp + VkRST1EybEJaMGxEUVRoVWEwWk9VbFk1TkUxRVFYbE5SamxRVW13NU5FMUVRWGxOUmpsSFZsVTFTRlpX + VFN0UlYyUm9ZMjFzYW1SWVRXZGpNbFpxWkVNMFoxSXpiSFJpYlRsM1pGaE5PRXd3TlVKVVZWWm1aVVJC + ZDAxcVFtWlVNRnBtWlVSQmQwMXFRbVpTYkZaUFVqRldWRkJuTUV0SlEwRm5TVVI0UWxaV1VrbFVNVXBV + VUd4Q2JHTnVUWFZRUXpsQ1ZsWlNTVlF4U2xSUVp6QkxTVU5CWjBsRWVFcFVhMXBUVVZaT1VWSlZUa3BT + YTJ4RVdETm5kMDFFU1hkWU1VcENWR3R6SzJNeVZtcGtRelE0VERCc1QxSnNTa0pWTVVKR1VUQnNSMU5W + VG1abFJFRjNUV3BDWmxWclJrOVRlalJPUTJsQlowbERRVGhUVlRWSFZXdEdWRlZGVmtSVFZWcEtVVEU1 + TkUxRVFYbE5SamxHVlVWc1ZWTkZWbFZRYTJRMVlsYzFkbU5JVm5wUVF6bEtWR3RhVTFGV1RsRlNWVTVL + VW10c1JGZ3paM2ROUkVsM1dEQldVVk5XVWtsU1ZsRXJSRkZ2WjBsRFFXZFFSbEphVlVWc1IxTlZUa0pX + Uld4UVZHdzVORTFFUVhsTlJqbEZVbFpTUWxOVmVGUlFiRkkxWTBkVloxRlhaR2hqYld4cVpGaE5aMk5J + Vm5sa1dFMW5WVWRXZVdONU5HZE5WR00xVGtSM2RsWkdiRkZUVlZwS1VUQkdWVk5WT1U5WU0yZDNUVVJK + ZDFnd1VrWldSVVpLVkVaTkswUlJiMmRKUTBGblVFWmFVRlJHVms1U1ZEUjZUMFIzZGxack9VMVdWVEZH + VUdjd1MwbERRV2RKUkhoUlVWWktWVkJxVFRoTU1VSkNWV3hSSzBSUmIyZEpRMEZuVUVaQ1FsSXdWU3RO + YWxFMVVFTTVVVkZWWkVaUVp6QkxTVU5CWjBsRWVGcFNWVVpUV0RObmQwMUVTWGRZTURsSFdETm5kMDFF + U1hkWU1VSldVV3Q0U2xFd1JsVlRWVGxQVUdwRk5VNUVXVGhNTVd4R1VWWktabVZFUVhkTmFrSm1WREJh + Wm1WRVFYZE5ha0ptVlVaV1ExUkZiRVJSVmxKS1ZEQTBLMFJSYjJkSlEwRm5VRVZXUlZOV1VsQlZhMnhD + VkVZNU5FMUVRWGxOUmpsRVZEQXhUbEpWTlZWUWJFcHNZVzFXYW1SSFZtdEpSMFp1V1Zkc2RXTXpVV2RL + Ylhnd1R6SnJiVm96VVRkUk1qbHpZa2hzYVdGWFJXMWlTRkUzVERKcmJWb3pVVGRKUTJoSFkyazBjRWxH + VGpCWldGWnJXbE5CZUU5RVZUTlFRemxHVWtWc1ZWUXhTa3BSVlhobVpVUkJkMDFxUW1aUk1EbE9WRlZX + VDFaRU5FNURhVUZuU1VOQk9GVkdWa05VUld4VVUwVnNUMUl4T1RSTlJFRjVUVVk1UWxaV1VrbFVNVXBV + VUd4T2NHSnRaR3hqYVVGdFdWY3hkMDk1UWxSaVYyd3dZVVIzZGxWR1ZrTlVSV3hVVTBWc1QxSXhPVFJO + UkVGNVRVWTVRbFpXVWtsVU1VcFVVR2N3UzBsRFFXZEpSSGhOVTFaU1JsVnJSbFZXVmtwR1dETm5kMDFF + U1hkWU1IaEtWR3R6SzA1NmQzWlVSV3hWVWxaS1FsWkdWbE5TVmprMFRVUkJlVTFHT1UxVFZUVk1VR2N3 + UzBsRFFXZEpSSGhVVmtaT1ptVkVRWGROYWtKbVVtdDRRbEo2TlRCUVF6bFVWa1pPWm1WRVFYZE5ha0pt + VW10NFFsSjZORTVEYVVGblNVTkJPRlZyVmtSVU1VcEZXRE5uZDAxRVNYZFlNRFZXVkZWS1JsVnFOREZQ + VkdONVRYcFZPRXd4U2taUk1EbFRVa1k1TkUxRVFYbE5SamxQVmxVeFExSldTU3RFVVc5blNVTkJaMUJG + U2tKVk1HeFFWR3hzVGxnelozZE5SRWwzV0RGS1JsRXdPVk5TUmprMFRVUkJlVTFHT1U5V1ZURkRVbFpK + SzA1VWF6Tk5hazB4VUVNNVExRldUa3BVTURWYVZGWTVORTFFUVhsTlJqbFRVbFZPVUZWclVtWmxSRUYz + VFdwQ1psUnNWazVSYTFaVFVHY3dTMGxEUVdkSlJIaFJWV3M1VlZRd05WcFVWamswVFVSQmVVMUdPVk5T + VlU1UVZXdFNabVZFUVhkTmFrSm1WR3hXVGxGclZsTlFhbFUxVG5wSmVrNVVkM1pWUmtwUVZrVTVUMWRW + TVdabFJFRjNUV3BDWmxWclZrUlVNVXBGV0RObmQwMUVTWGRZTURWV1ZGVktSbFZxTkU1RGFVRm5TVU5C + T0ZSclJrNVNWamswVFVSQmVVMUdPVkJTYkRrMFRVUkJlVTFHT1VkV1ZUVklWbFpPWm1WRVFYZE5ha0pt + VW14V1QxSkZiRVJZTTJkM1RVUkpkMWd4U2taUk1EbFRVa1k1TkUxRVFYbE5SamxQVmxVeFExSldTU3RO + VkdOM1RYcEJPRXd3TlVKVVZWWm1aVVJCZDAxcVFtWlVNRnBtWlVSQmQwMXFRbVpTYkZaUFVqRldWRmd6 + WjNkTlJFbDNXREJhVmxSclVrcFJNVGswVFVSQmVVMUdPVk5TVlU1UVZXdFNabVZFUVhkTmFrSm1WR3hX + VGxGclZsTlFaekJMU1VOQlowbEVlRVJXVmtwVFVsVTFWVmd6WjNkTlJFbDNXREExUWxSVlZtWmxSRUYz + VFdwQ1psVnJWa1JVTVVwRldETm5kMDFFU1hkWU1EVldWRlZLUmxWcU5ETk5SRUUxVGtSTk9Fd3dUbFpW + YkVwR1ZHeFNabVZFUVhkTmFrSm1WR3RHVGxKV09UUk5SRUY1VFVZNVUxSlZUbEJWYTFKbVpVUkJkMDFx + UW1aVWJGWk9VV3RXVTFCbk1FdEpRMEZuU1VSNFZtTkhVbWhrUjFaclVXNXJLMk15UlRoTU1WWjNXa2RH + TUZwWFVrTmxWRFJPUTJsQlowbERRVGhXV0VKcldWaFNiRnBGVW1oa1IxVXJUV3BCZVUxNU1IZE9RekI1 + VGtaUmQwOUViekZPVkc5NVRsTTBNVTVxWTNKTlJFVTJUVVJCT0V3eFZuZGFSMFl3V2xkU1JWbFlVbXhR + WnpCTFNVTkJaMGxFZUVKYVIxSnNXa1ZTYUdSSFZTdE5ha0Y1VFVNd2QwMVRNSGxOTVZGM1RucHZlazFx + YjNsTlV6UjRUbmx6ZDAxRWIzZE5SSGQyVVZkU2ExcFhVa1ZaV0ZKc1VHY3dTMGxEUVdkSlJIaFdWbFZz + UlZCcVNteE9Na2t4VFVkSmVFeFVaek5hYWxGMFRrZEpOVTVETURWUFJFa3dURlJuZVUxcVZUSlBSRVV3 + V1RKTk1FNUVkM1pXVmxaS1VrUTBUa05wUVdkUVF6bEtZbTFTYkdWRldqRmliV1IyWTI1V2RGQm5NRXRK + UTBFNFUxYzFhMXBZYUVka1Z6VnVZak5LTVdKVU5FNURhVUZuU1VOQk9GUnJSazVTVmprMFRVUkJlVTFH + T1ZCU2JEazBUVVJCZVUxR09VZFdWVFZJVmxaTksxRlhaR2hqYld4cVpGaE5aMk15Vm1wa1F6Um5Vak5z + ZEdKdE9YZGtXRTA0VERBMVFsUlZWbVpsUkVGM1RXcENabFF3V21abFJFRjNUV3BDWmxKc1ZrOVNNVlpV + VUdjd1MwbERRV2RKUkhoQ1ZsWlNTVlF4U2xSUWJFSnNZMjVOZFZCRE9VSldWbEpKVkRGS1ZGQm5NRXRK + UTBGblNVUjRTbFJyV2xOUlZrNVJVbFZPU2xKcmJFUllNMmQzVFVSSmQxZ3hTa0pVYTNNcll6SldhbVJE + TkRoTU1HeFBVbXhLUWxVeFFrWlJNR3hIVTFWT1ptVkVRWGROYWtKbVZXdEdUMU42TkU1RGFVRm5TVU5C + T0ZOVk5VZFZhMFpVVlVWV1JGTlZXa3BSTVRrMFRVUkJlVTFHT1VaVlJXeFZVMFZXVlZCclpEVmlWelYy + WTBoV2VsQkRPVXBVYTFwVFVWWk9VVkpWVGtwU2EyeEVXRE5uZDAxRVNYZFlNRlpSVTFaU1NWSldVU3RF + VVc5blNVTkJaMUJHVWxwVlJXeEhVMVZPUWxaRmJGQlViRGswVFVSQmVVMUdPVVZTVmxKQ1UxVjRWRkJz + VWpWalIxVTJTVWMxZG1SRFFuQmliVkp3V1RKR01GcFhVVGhNTVZKYVZVVnNSMU5WVGtKV1JXeFFWR3c1 + TkUxRVFYbE5SamxGVWxaU1FsTlZlRlJRWnpCTFNVTkJaMGxFZUZkVU1IaFdWRlZWSzAxcWQzWldhemxO + VmxVeFJsQm5NRXRKUTBGblNVUjRVVkZWWkVaUWFrMTNUV3AzZGxWRlJraFNWRFJPUTJsQlowbERRVGhY + VlZaQ1ZXdzVORTFFUVhsTlJqbFFVbXc1TkUxRVFYbE5SamxSVmxWS1RWTlZUa0pXUld4UVZHbzBlRTlF + UVhoUVF6bGFVbFZHVTFnelozZE5SRWwzV0RBNVIxZ3paM2ROUkVsM1dERkNWbEZyZUVwUk1FWlZVMVU1 + VDFCbk1FdEpRMEZuU1VSNFJsSkZiRlZVTVVwS1VWVjRabVZFUVhkTmFrSm1VVEE1VGxSVlZrOVdSRFZS + WkZkS2MyRllUbTlhVjFGbldWaE5aMG96VG14Wk0xSndZbmxDTUZwWVNqQmhWMFZ1VUVNNVJsSkZiRlZV + TVVwS1VWVjRabVZFUVhkTmFrSm1VVEE1VGxSVlZrOVdSRFJPUTJsQlowbERRVGhSTURsVFZXdFdSRlpG + YkZCVWFqVnZaRWhTZDA5cE9IWmtNMlF6VEcxT05WbHRWbmxrU0VveFdtMWFjMXBUTlhaamJXTjFaRmR6 + ZGxremJHbGFXRXB6WVZkS2JHTnBPSGRPVkZsNFRWTTRkMDE2UVhsTWJXZ3dZbFIzZGxFd09WTlZhMVpF + VmtWc1VGUnFORTVEYVVGblNVTkJPRlJGYkZWU1ZrcENWa1pXVTFKV09UUk5SRUY1VFVZNVRWTlZOVXhR + YW1NeVRVUjNkbFJGYkZWU1ZrcENWa1pXVTFKV09UUk5SRUY1VFVZNVRWTlZOVXhRWnpCTFNVTkJaMGxF + ZUZSV1JrNW1aVVJCZDAxcVFtWlNhM2hDVW5vMWJsQkRPVlJXUms1bVpVUkJkMDFxUW1aU2EzaENVbm8w + VGtOcFFXZEpRMEU0Vld0V1JGUXhTa1ZZTTJkM1RVUkpkMWd3TlZaVVZVcEdWV28wTTAxRVFUVk9SRTA0 + VERGS1JsRXdPVk5TUmprMFRVUkJlVTFHT1U5V1ZURkRVbFpKSzBSUmIyZEpRMEZuVUVWS1FsVXdiRkJV + Ykd4T1dETm5kMDFFU1hkWU1VcEdVVEE1VTFKR09UUk5SRUY1VFVZNVQxWlZNVU5TVmtrclRucEJkMDlV + VVhwUVF6bERVVlpPU2xRd05WcFVWamswVFVSQmVVMUdPVk5TVlU1UVZXdFNabVZFUVhkTmFrSm1WR3hX + VGxGclZsTlFaekJMU1VOQlowbEVlRkZWYXpsVlZEQTFXbFJXT1RSTlJFRjVUVVk1VTFKVlRsQlZhMUpt + WlVSQmQwMXFRbVpVYkZaT1VXdFdVMUJxWTNkTlJHc3dUWHAzZGxWR1NsQldSVGxQVjFVeFptVkVRWGRO + YWtKbVZXdFdSRlF4U2tWWU0yZDNUVVJKZDFnd05WWlVWVXBHVldvMFRrTnBRV2RKUTBFNFZHdEdUbEpX + T1RSTlJFRjVUVVk1VUZKc09UUk5SRUY1VFVZNVIxWlZOVWhXVms1bVpVUkJkMDFxUW1aU2JGWlBVa1Zz + UkZnelozZE5SRWwzV0RGS1JsRXdPVk5TUmprMFRVUkJlVTFHT1U5V1ZURkRVbFpKSzAxVVkzZE5la0U0 + VERBMVFsUlZWbVpsUkVGM1RXcENabFF3V21abFJFRjNUV3BDWmxKc1ZrOVNNVlpVV0RObmQwMUVTWGRZ + TUZwV1ZHdFNTbEV4T1RSTlJFRjVUVVk1VTFKVlRsQlZhMUptWlVSQmQwMXFRbVpVYkZaT1VXdFdVMUJu + TUV0SlEwRm5TVVI0UkZaV1NsTlNWVFZWV0RObmQwMUVTWGRZTURWQ1ZGVlZLMUl6YkhSaWJUbDNaRmhO + T0V3d1RsWlZiRXBHVkd4U1ptVkVRWGROYWtKbVZHdEdUbEpVTkU1RGFVRm5TVU5CT0ZFeFZsTlZhMVpQ + VmtZNU5FMUVRWGxOUmpsUFVWVXhSbGd6WjNkTlJFbDNXREZLUmxFd09WTlNSamswVFVSQmVVMUdPVTlX + VlRGRFVsWkpLMDFVWXpOTlJFMDRUREJPVmxWc1NrWlViRkptWlVSQmQwMXFRbVpVYTBaT1VsWTVORTFF + UVhsTlJqbFRVbFZPVUZWclVtWmxSRUYzVFdwQ1psUnNWazVSYTFaVFVHY3dTMGxEUVdkSlJIaEVWbFpL + VTFKVk5WVllNMmQzVFVSSmQxZ3dOVUpVVlZabVpVUkJkMDFxUW1aU2JGWlBVa1ZzUkZnelozZE5SRWwz + V0RGS1JsRXdPVk5TUmprMFRVUkJlVTFHT1U5V1ZURkRVbFpKSzAxVVl6Tk5SRTA0VERCT1ZsVnNTa1pV + YkZKbVpVUkJkMDFxUW1aVWEwWk9VbFk1TkUxRVFYbE5SamxIVmxVMVJWTlZUbVpsUkVGM1RXcENabFZy + VmtSVU1VcEZXRE5uZDAxRVNYZFlNRFZXVkZWS1JsVnFORTVEYVVGblNVTkJPRlpZUW10WldGSnNXa1ZL + TlZCdVRtaFFRemxXWTBkU2FHUkhWbXRSYm1zclJGRnZaMGxEUVdkUVJVWnJXa2RXYTFGdWF5dFJNRVpE + VTFZNVZsTXhlRXhUVmtwTVVFTTVRbHBIVW14YVJVbzFVR2N3UzBsRFFXZEpSSGhXWTBkU2FHUkhWbXRT + UjBZd1dsUTBlVTFFU1RCTVZFRTBURlJGTUZaRVJYbFBhbFY0VDJwRmVVeHFTVEZOZVhOM1RWUnZkMDFF + ZDNaV1dFSnJXVmhTYkZwRlVtaGtSMVVyUkZGdlowbERRV2RRUlVacldrZFdhMUpIUmpCYVZEUjVUVVJC + TkV4VVFUVk1WRWt4VmtSRk1FOXFRVEpQYWtGM1MzcEJlRTlxUVhkUVF6bENXa2RTYkZwRlVtaGtSMVVy + UkZGdlowbERRV2RRUmxaV1UxVlJLMWw2YUcxT1Yxa3lUVlJaZEU5RWFHcFphVEF3V2tSck5VeFVhR2hO + YWtsMFQxZFZNMDVIVlROT01scHFUakpKZVZCRE9WWldWV3hGVUdjd1MwbERRVGhNTUd4MVdrZFdORkp1 + Vm5WYU1qbDVaRmN3SzBSUmIyZEpSSGhLWW0xU2JHVkZXakZpYldSMlkyNVdkRkJuTUV0SlEwRm5TVVI0 + VDFGVk1VWllNMmQzVFVSSmQxZ3dPVWRZTTJkM1RVUkpkMWd3V2xaVWEyUldWWG8xUWxveVJubGhWMDR4 + WTNsQ2VscFhUakJNYVVKSVpWY3hkV0l6UWpGamVuZDJWR3RHVGxKV09UUk5SRUY1VFVZNVVGSnNPVFJO + UkVGNVRVWTVSMVpWTlVoV1ZrMHJSRkZ2WjBsRFFXZFFSVVpXVmtWb1VGVnNUU3RWUjFaNVkzazBPRXd3 + UmxaV1JXaFFWV3hOSzBSUmIyZEpRMEZuVUVWc1QxSnNTa0pWTVVKR1VUQnNSMU5WVG1abFJFRjNUV3BD + WmxWclJrOVRlalY2V2xkT01FeHFkM1pUVlRWSFZXdEdWRlZGVmtSVFZWcEtVVEU1TkUxRVFYbE5SamxU + VVZVMVRGQm5NRXRKUTBGblNVUjRTbFJyV2xOUlZrNVJVbFZPU2xKcmJFUllNMmQzVFVSSmQxZ3dWbEZU + VmxKSlVsWlJLMUl6YkhSaWJUbDNaRmhOT0V3d2JFOVNiRXBDVlRGQ1JsRXdiRWRUVlU1bVpVUkJkMDFx + UW1aU1ZrSktWa1ZvUmxaRU5FNURhVUZuU1VOQk9GWkdiRkZUVlZwS1VUQkdWVk5WT1U5WU0yZDNUVVJK + ZDFnd1VrWldSVVpLVkVaTksxWkliSGRhVTBKSVpWY3hkV0l6UWpGamVVSnRaRmhPY0dOSFZucEpRMmhE + WkZkNGMweHBhMmRTTTBwb1pWTkJlRTlFU1hoUVF6bFZWMVpDU2xKcmJFUlJWbEpLVkRBMVptVkVRWGRO + YWtKbVVrVldWVkZWYkUxVmVqUk9RMmxCWjBsRFFUaFdhemxOVmxVeFJsQnFSVFJRUXpsWFZEQjRWbFJW + VlN0RVVXOW5TVU5CWjFCR1FrSlNNRlVyVFZSSmQxQkRPVkZSVldSR1VHY3dTMGxEUVdkSlJIaGFVbFZH + VTFnelozZE5SRWwzV0RBNVIxZ3paM2ROUkVsM1dERkNWbEZyZUVwUk1FWlZVMVU1VDFCcVJUVk9SR3M0 + VERGc1JsRldTbVpsUkVGM1RXcENabFF3V21abFJFRjNUV3BDWmxWR1ZrTlVSV3hFVVZaU1NsUXdOQ3RF + VVc5blNVTkJaMUJHUWxaUmEzaEtWVEJvU2xSclpHWmxSRUYzVFdwQ1psRldWbFZUUlRsVFZYbzFSV0l5 + TlhKUVF6bFJWbFZLVFZOV1RrbFRWVFZJV0RObmQwMUVTWGRZTUVaV1ZrVm9VRlZzVFN0RVVXOW5TVU5C + WjFCRmVFcFdSVlpUVVZaU1ZsVnJWbVpsUkVGM1RXcENabFJGYkU5VGVqUjZUVlJCTUZCRE9VMVRWbEpH + Vld0R1ZWWldTa1pZTTJkM1RVUkpkMWd3ZUVwVWEzTXJSRkZ2WjBsRFFXZFFSazVWVlRFNU5FMUVRWGxO + UmpsSFZFVkdTRkJ1VVRoTU1VNVZWVEU1TkUxRVFYbE5SamxIVkVWR1NGQm5NRXRKUTBGblNVUjRVMUpW + VGxCVmExSm1aVVJCZDAxcVFtWlViRlpPVVd0V1UxQnFZelZOUkUwd1RVUjNkbFZyVmtSVU1VcEZXRE5u + ZDAxRVNYZFlNRFZXVkZWS1JsVnFORTVEYVVGblNVTkJPRkZyUmxSVFZUbFBWMVV4Wm1WRVFYZE5ha0pt + Vld0V1JGUXhTa1ZZTTJkM1RVUkpkMWd3TlZaVVZVcEdWV28wTTA5VVFYcE9SRUU0VERCS1FsVXdiRkJV + Ykd4T1dETm5kMDFFU1hkWU1VcEdVVEE1VTFKR09UUk5SRUY1VFVZNVQxWlZNVU5TVmtrclJGRnZaMGxE + UVdkUVJrSlRWREZTVUZSc2JFNVlNMmQzVFVSSmQxZ3hTa1pSTURsVFVrWTVORTFFUVhsTlJqbFBWbFV4 + UTFKV1NTdE9lbXQzVFhwUmQxQkRPVkZWYXpsVlZEQTFXbFJXT1RSTlJFRjVUVVk1VTFKVlRsQlZhMUpt + WlVSQmQwMXFRbVpVYkZaT1VXdFdVMUJuTUV0SlEwRm5TVVI0VDFGVk1VWllNMmQzVFVSSmQxZ3dPVWRZ + TTJkM1RVUkpkMWd3V2xaVWEyUldWVEU1TkUxRVFYbE5SamxIVmxVMVJWTlZUbVpsUkVGM1RXcENabFZy + VmtSVU1VcEZXRE5uZDAxRVNYZFlNRFZXVkZWS1JsVnFOSGhPZWtGNlRVUjNkbFJyUms1U1ZqazBUVVJC + ZVUxR09WQlNiRGswVFVSQmVVMUdPVWRXVlRWSVZsWk9abVZFUVhkTmFrSm1VbXhXVDFKRmJFUllNMmQz + VFVSSmQxZ3hTa1pSTURsVFVrWTVORTFFUVhsTlJqbFBWbFV4UTFKV1NTdEVVVzluU1VOQloxQkZUbFpW + YkVwR1ZHeFNabVZFUVhkTmFrSm1WR3RHVGxKV09UUk5SRUY1VFVZNVUxSlZUbEJWYTFKbVpVUkJkMDFx + UW1aVWJGWk9VV3RXVTFCcVkzZE5SR3N3VFhwM2RsRXhWbE5WYTFaUFZrWTVORTFFUVhsTlJqbFBVVlV4 + UmxnelozZE5SRWwzV0RGS1JsRXdPVk5TUmprMFRVUkJlVTFHT1U5V1ZURkRVbFpKSzBSUmIyZEpRMEZu + VUVaV2QxcEhSakJhVjFKRFpWUTFlbGxVZDNaV1dFSnJXVmhTYkZwRlNqVlFaekJMU1VOQlowbEVlRlpq + UjFKb1pFZFdhMUpIUmpCYVZEUjVUVVJKTUV4VVFYbE1WRUY0VmtSQk5FOXFVVE5QYWsxM1RHcEZNazU1 + YzNkTlJHOTNUVVIzZGxaWVFtdFpXRkpzV2tWU2FHUkhWU3RFVVc5blNVTkJaMUJGUm10YVIxWnJVa2RH + TUZwVU5IbE5SRWw2VEZSQmVFeFVTWGxXUkVsM1QycFJORTlxUVROTWFrMTZTM3BCZDA5cVFYZFFRemxD + V2tkU2JGcEZVbWhrUjFVclJGRnZaMGxEUVdkUVJsWldVMVZSSzA1dFZUQk5iVXB0VG0xSmRFNTZUWHBa + YVRBd1drZEpNRXhVYXpOTmFrRjBUMVJDYlU1cVozbE9NazVwV21wYWFWQkRPVlpXVld4RlVHY3dTMGxE + UVRoTU1HeDFXa2RXTkZKdVZuVmFNamw1WkZjd0swUlJiMmRKUkhoS1ltMVNiR1ZGV2pGaWJXUjJZMjVX + ZEZCbk1FdEpRMEZuU1VSNFQxRlZNVVpZTTJkM1RVUkpkMWd3T1VkWU0yZDNUVVJKZDFnd1dsWlVhMlJX + VlhvMVFtSlhSblZoV0ZKb1NVZGtOV0pYTlhaalNGWjZVRU01VDFGVk1VWllNMmQzVFVSSmQxZ3dPVWRZ + TTJkM1RVUkpkMWd3V2xaVWEyUldWWG8wVGtOcFFXZEpRMEU0VVZaV1ZWTkZPVk5WZWpWRVlqTktkVnBZ + U1dkS2JVWjBZMFJ6WjFGdFJucFFRemxDVmxaU1NWUXhTbFJRWnpCTFNVTkJaMGxFZUZGV1ZVcE5VMVpP + U1ZKVlVtWmxSRUYzVFdwQ1psUkZiRlJXUmprMFRVUkJlVTFHT1ZOU1ZWcEdWV3RXVDFFd1ZTdFRWelZy + V2xobloySXlXV2RTYmxaMVdqSnJaMDE2YjJkTmFrRTFVRU01VVZaVlNrMVRWazVKVWxWU1ptVkVRWGRO + YWtKbVZFVnNWRlpHT1RSTlJFRjVUVVk1VTFKVldrWlZhMVpQVVRCVkswUlJiMmRKUTBGblVFWk9VVkpW + VGtwU2EyeEVXRE5uZDAxRVNYZFlNRlpSVTFaU1NWSldVU3RhTTJ4MFltMDVkMlJZVFRoTU1VNVJVbFZP + U2xKcmJFUllNMmQzVFVSSmQxZ3dWbEZUVmxKSlVsWlJLMFJSYjJkSlEwRm5VRVZzVDFKc1NrSlZNVUpH + VVRCc1IxTlZUbVpsUkVGM1RXcENabFZyUms5VGVqVjZZME0wT0V3d2JFOVNiRXBDVlRGQ1JsRXdiRWRU + VlU1bVpVUkJkMDFxUW1aVmEwWlBVM28wVGtOcFFXZEpRMEU0Vm1zNVRWWlZNVVpRYWtrNFRERmFVRlJH + Vms1U1ZEUk9RMmxCWjBsRFFUaFZSVVpUVmtRMGVsQkRPVkZSVmtwVlVHY3dTMGxEUVdkSlJIaFJVVlZr + UmxCcVNURlBWSGQyVlVWR1NGSlVORTVEYVVGblNVTkJPRmRWVmtKVmJEazBUVVJCZVUxR09WQlNiRGsw + VFVSQmVVMUdPVkZXVlVwTlUxVk9RbFpGYkZCVWFqUjRUMVJaZVZCRE9WcFNWVVpUV0RObmQwMUVTWGRZ + TURsSFdETm5kMDFFU1hkWU1VSldVV3Q0U2xFd1JsVlRWVGxQVUdjd1MwbERRV2RKUkhoTlZEQk9RbFpG + YkZCVWFqVk9XVmQ0YUdWWFJUaE1NSGhRVVRCR1ZWTlZPVTlRWnpCTFNVTkJaMGxFZUVSVU1VcFRVbFZP + VlZOVk9VOVFhVkpLWVVoU01HTkViM1pNTTJRelpIazFhbVZYU214amJsSjVaRmRhYldKSFZYVmlNMHB1 + VEc1V2Nrd3lUalZaYlZaNVlrZHNhVnBZU1haT1ZHc3lUWHBqZGsxRVFYZE5lVGgzVFdwQk5VeHRhREJp + VkhkMlVUQTVVMVZyVmtSV1JXeFFWR28wVGtOcFFXZEpRMEU0VkVWc1ZWSldTa0pXUmxaVFVsWTVORTFF + UVhsTlJqbE5VMVUxVEZCcVJUUlFRemxOVTFaU1JsVnJSbFZXVmtwR1dETm5kMDFFU1hkWU1IaEtWR3R6 + SzBSUmIyZEpRMEZuVUVaS1JsRXdPVk5TUmprMFRVUkJlVTFHT1U5V1ZURkRVbFpKSzAxNlNUSk5SR3N6 + VUVNNVUxSlZUbEJWYTFKbVpVUkJkMDFxUW1aVWJGWk9VV3RXVTFCbk1FdEpRMEZuU1VSNFExRldUa3BV + TURWYVZGWTVORTFFUVhsTlJqbFRVbFZPVUZWclVtWmxSRUYzVFdwQ1psUnNWazVSYTFaVFVHcE5lVTVx + UVRWT2VuZDJVV3RHVkZOVk9VOVhWVEZtWlVSQmQwMXFRbVpWYTFaRVZERktSVmd6WjNkTlJFbDNXREEx + VmxSVlNrWlZhalJPUTJsQlowbERRVGhWUmtwUVZrVTVUMWRWTVdabFJFRjNUV3BDWmxWclZrUlVNVXBG + V0RObmQwMUVTWGRZTURWV1ZGVktSbFZxTkhwTmFsbDNUMVJqT0V3eFFsTlVNVkpRVkd4c1RsZ3paM2RO + UkVsM1dERktSbEV3T1ZOU1JqazBUVVJCZVUxR09VOVdWVEZEVWxaSkswUlJiMmRKUTBGblVFVTFRbFJW + Vm1abFJFRjNUV3BDWmxRd1dtWmxSRUYzVFdwQ1psSnNWazlTTVZaVVdETm5kMDFFU1hkWU1GcFdWR3RT + U2xFeE9UUk5SRUY1VFVZNVUxSlZUbEJWYTFKbVpVUkJkMDFxUW1aVWJGWk9VV3RXVTFCcVJUTk5SRkV4 + VUVNNVQxRlZNVVpZTTJkM1RVUkpkMWd3T1VkWU0yZDNUVVJKZDFnd1dsWlVhMlJXVlRFNU5FMUVRWGxO + UmpsSFZsVTFSVk5WVG1abFJFRjNUV3BDWmxWclZrUlVNVXBGV0RObmQwMUVTWGRZTURWV1ZGVktSbFZx + TkU1RGFVRm5TVU5CT0ZFeFZsTlZhMVpQVmtZNU5FMUVRWGxOUmpsUFVWVXhSbEJyUm5SWlZ6VndaRWRG + WjFvemJIUmliVGwzWkZoTk9Fd3dUbFpWYkVwR1ZHeFNabVZFUVhkTmFrSm1WR3RHVGxKVU5FNURhVUZu + U1VOQk9GRXhWbE5WYTFaUFZrWTVORTFFUVhsTlJqbFBVVlV4UmxnelozZE5SRWwzV0RGS1JsRXdPVk5T + UmprMFRVUkJlVTFHT1U5V1ZURkRVbFpKSzAxNlNUSk5SR3N6VUVNNVJGWldTbE5TVlRWVldETm5kMDFF + U1hkWU1EVkNWRlZXWm1WRVFYZE5ha0ptVld0V1JGUXhTa1ZZTTJkM1RVUkpkMWd3TlZaVVZVcEdWV28w + VGtOcFFXZEpRMEU0VVRGV1UxVnJWazlXUmprMFRVUkJlVTFHT1U5UlZURkdXRE5uZDAxRVNYZFlNRnBX + Vkd0U1NsRXhPVFJOUkVGNVRVWTVVMUpWVGxCVmExSm1aVVJCZDAxcVFtWlViRlpPVVd0V1UxQnFSVE5O + UkZFeFVFTTVSRlpXU2xOU1ZUVlZXRE5uZDAxRVNYZFlNRFZDVkZWV1ptVkVRWGROYWtKbVVteFdUMUpG + YkVSWU0yZDNUVVJKZDFneFNrWlJNRGxUVWtZNU5FMUVRWGxOUmpsUFZsVXhRMUpXU1N0RVVXOW5TVU5C + WjFCRlpGUlNSamswVFVSQmVVMUdPVWRVUlVaSVVHdGtWRkpFU1RGUVF6bElWVEJTWm1WRVFYZE5ha0pt + VW10NFFsSjZORTVEYVVGblNVTkJPRlpGUmxsVU1EVlFWRlZzUkZnelozZE5SRWwzV0RGS1JsSnJWbE5T + VlZVclV6SldNMGxGTVRWWk1qbHpZakprTlVsRFozbE5SRVV4UzFSM2RsWkZSbGxVTURWUVZGVnNSRmd6 + WjNkTlJFbDNXREZLUmxKclZsTlNWVlVyUkZGdlowbERRV2RRUms1U1ZFWlNjR0pYVmxSa1IwWjBZMFEx + UWxGVlJrSlJWVVp2WVRORk1GUlVNRGhNTVU1U1ZFWlNjR0pYVmxSa1IwWjBZMFEwVGtOcFFXZEpRMEU0 + VmxoQ2ExbFlVbXhhUlVvMVVHNU9hRkJET1ZaalIxSm9aRWRXYTFGdWF5dEVVVzluU1VOQloxQkZSbXRh + UjFaclVXNXJLMUpWWkVsUlZURm1WVEZHVFZoRmRFcFZhM000VERCR2ExcEhWbXRSYm1zclJGRnZaMGxE + UVdkUVJsWjNXa2RHTUZwWFVrVlpXRkpzVUdwSmQwMXFTWFJOVkVWMFRXcGFWVTFxUVRaTlZGazJUa1JC + ZFU1cGMzZE5SRzkzVFVSM2RsWllRbXRaV0ZKc1drVlNhR1JIVlN0RVVXOW5TVU5CWjFCRlJtdGFSMVpy + VWtkR01GcFVOSGxOUkVFd1RGUkJNVXhVUlRSV1JFRTBUMnBKTUU5cVFYZExla0Y0VDJwQmQxQkRPVUph + UjFKc1drVlNhR1JIVlN0RVVXOW5TVU5CWjFCR1ZsWlRWVkVyVGpKYWJWbDZUVEpPVkd0MFRtcHJOVTU1 + TURCTmFtY3dURlJzYTAxNmEzUk5WR2N3VDBSc2FrNVhUVFZPYWtwclVFTTVWbFpWYkVWUVp6QkxTVU5C + T0V3d2JIVmFSMVkwVW01V2RWb3lPWGxrVnpBclJGRnZaMGxFZUVwaWJWSnNaVVZhTVdKdFpIWmpibFow + VUdjd1MwbERRV2RKUkhoUFVWVXhSbGd6WjNkTlJFbDNXREE1UjFnelozZE5SRWwzV0RCYVZsUnJaRlpW + ZWpWRVlqSjRjMlZYU25CWlUwSjZaRmRLYmxwWE5IVkpSV1ExWWxjMWRtTklWbnBRUXpsUFVWVXhSbGd6 + WjNkTlJFbDNXREE1UjFnelozZE5SRWwzV0RCYVZsUnJaRlpWZWpST1EybEJaMGxEUVRoUlZsWlZVMFU1 + VTFWNk5HOVZSMVo1WTNrMGNFbEZkSGxoVjFadVlraE9NRXhxZDNaUlZsWlZVMFU1VTFWNk5FNURhVUZu + U1VOQk9GTlZOVWRWYTBaVVZVVldSRk5WV2twUk1UazBUVVJCZVUxR09WTlJWVFZNVUc1T01WbHRaR3hp + YVRRNFREQnNUMUpzU2tKVk1VSkdVVEJzUjFOVlRtWmxSRUYzVFdwQ1psVnJSazlUZWpST1EybEJaMGxE + UVRoVFZUVkhWV3RHVkZWRlZrUlRWVnBLVVRFNU5FMUVRWGxOUmpsR1ZVVnNWVk5GVmxWUWEyUTFZbGMx + ZG1OSVZucFFRemxLVkd0YVUxRldUbEZTVlU1S1VtdHNSRmd6WjNkTlJFbDNXREJXVVZOV1VrbFNWbEVy + UkZGdlowbERRV2RRUmxwUVZFWldUbEpVTkhoTmVuZDJWbXM1VFZaVk1VWlFaekJMU1VOQlowbEVlRkZS + VldSR1VHcE5NRkJET1ZGUlZXUkdVR2N3UzBsRFFXZEpSSGhhVWxWR1UxZ3paM2ROUkVsM1dEQTVSMWd6 + WjNkTlJFbDNXREZDVmxGcmVFcFJNRVpWVTFVNVQxQnFTWGROUkVFNFRERnNSbEZXU21abFJFRjNUV3BD + WmxRd1dtWmxSRUYzVFdwQ1psVkdWa05VUld4RVVWWlNTbFF3TkN0RVVXOW5TVU5CWjFCRlZrVlRWbEpR + Vld0c1FsUkdPVFJOUkVGNVRVWTVSRlF3TVU1U1ZUVlZVR3RLY0ZsdGVIQmlNbVI1V1ZoQ2IyRlhUV2Rh + V0VwNVlqTkpaMkZYTkdkWmJVWjZZVmM1ZFdWWE1HZGpiVlp0V2xoS2JHSnRUbXhKUm5OdVRYcEJla294 + TUhOSlNFSm9XakpWWjJNeWFIWmtWM2hyU1VkS2JFbERZM3BOUkVsdVRHbENRMWxZVG5CaU1qVTFZbE5D + YW1GWVVteGFRMEpvWTNsQmJrcHRlREJQTW10dFdqTlJOMUZYWkdoamJXeHFaRmhOYldKSVVUZE1NbXR0 + V2pOUk4wbERaMjFpU0ZFM1lWTmFibVJFZEVobFZ6RjFZak5DTVdONVduTmtSSE4yWVZOYWJtUkVjM0JL + ZW5kMlVsVlNTbFpGT1ZOVFZVWk5XRE5uZDAxRVNYZFlNRTVRVkZVeFJsUnNVU3RFVVc5blNVTkJaMUJH + UWxaUmEzaEtWVEJvU2xSclpHWmxSRUYzVFdwQ1psRldWbFZUUlRsVFZYbzFUR050Ykd4YU1uaDZaRWRX + Y0dKdFZubE1RMEpDWVVjMWJHTnVVWE5KUlZaMVdraFJjMGxGVm5WYVIxWjVZa2RWWjBwdFJuUmpSSE5u + VkROT01HTnRPVE5RUXpsUlZsVktUVk5XVGtsVFZUVklXRE5uZDAxRVNYZFlNRVpXVmtWb1VGVnNUU3RF + VVc5blNVTkJaMUJGZUVwV1JWWlRVVlpTVmxWclZtWmxSRUYzVFdwQ1psUkZiRTlUZWpReFRsUjNkbFJG + YkZWU1ZrcENWa1pXVTFKV09UUk5SRUY1VFVZNVRWTlZOVXhRWnpCTFNVTkJaMGxFZUVOVk1ERm1aVVJC + ZDAxcVFtWlVSV3hQVTNvMGVFMVVUVEpOUkZrNFREQktWRlJXT1RSTlJFRjVUVVk1VFZOVk5VeFFaekJM + U1VOQlowbEVlRlJXUms1bVpVUkJkMDFxUW1aU2EzaENVbm8xYmxCRE9WUldSazVtWlVSQmQwMXFRbVpT + YTNoQ1VubzBUa05wUVdkSlEwRTRWV3RXUkZReFNrVllNMmQzVFVSSmQxZ3dOVlpVVlVwR1ZXbzBNMDFF + UVRGT2FrRTRUREZLUmxFd09WTlNSamswVFVSQmVVMUdPVTlXVlRGRFVsWkpLMFJSYjJkSlEwRm5VRVZL + UWxVd2JGQlViR3hPV0RObmQwMUVTWGRZTVVwR1VUQTVVMUpHT1RSTlJFRjVUVVk1VDFaVk1VTlNWa2ty + VG5wQmQwOVVVWHBRUXpsRFVWWk9TbFF3TlZwVVZqazBUVVJCZVUxR09WTlNWVTVRVld0U1ptVkVRWGRO + YWtKbVZHeFdUbEZyVmxOUVp6QkxTVU5CWjBsRWVGRlZhemxWVkRBMVdsUldPVFJOUkVGNVRVWTVVMUpW + VGxCVmExSm1aVVJCZDAxcVFtWlViRlpPVVd0V1UxQnFZM2ROUkdzd1RYcDNkbFZHU2xCV1JUbFBWMVV4 + Wm1WRVFYZE5ha0ptVld0V1JGUXhTa1ZZTTJkM1RVUkpkMWd3TlZaVVZVcEdWV28wVGtOcFFXZEpRMEU0 + VTFab1IxZ3paM2ROUkVsM1dERktSbEV3T1ZOU1JqazBUVVJCZVUxR09VOVdWVEZEVWxaSkswMVVVVEZO + ZW1kNVVFTTVTbGRGV21abFJFRjNUV3BDWmxWclZrUlVNVXBGV0RObmQwMUVTWGRZTURWV1ZGVktSbFZx + TkU1RGFVRm5TVU5CT0ZSclJrNVNWamswVFVSQmVVMUdPVkJTYkRrMFRVUkJlVTFHT1VkV1ZUVklWbFpP + Wm1WRVFYZE5ha0ptVW14V1QxSkZiRVJZTTJkM1RVUkpkMWd4U2taUk1EbFRVa1k1TkUxRVFYbE5SamxQ + VmxVeFExSldTU3ROVkdONlRYcHJPRXd3TlVKVVZWWm1aVVJCZDAxcVFtWlVNRnBtWlVSQmQwMXFRbVpT + YkZaUFVqRldWRmd6WjNkTlJFbDNXREJhVmxSclVrcFJNVGswVFVSQmVVMUdPVk5TVlU1UVZXdFNabVZF + UVhkTmFrSm1WR3hXVGxGclZsTlFaekJMU1VOQlowbEVlRlpqUjFKb1pFZFdhMUZ1YXl0VFZsWlVWV3c1 + VEZWR1FrcFVhMUYzVFZSM2RsWllRbXRaV0ZKc1drVktOVkJuTUV0SlEwRm5TVVI0UWxwSFVteGFSVW8x + VUd0T1FsRnJiR1pXVlhSalV6QnNVMU42ZDNaUlYxSnJXbGRTUTJWVU5FNURhVUZuU1VOQk9GWllRbXRa + V0ZKc1drVlNhR1JIVlN0TmFrRjRUbE13ZDA1cE1IbE5WbEYzVDBSdmVFOVViM2ROYVRSNFRWTnpkMDFV + YjNkTlJIZDJWbGhDYTFsWVVteGFSVkpvWkVkVkswUlJiMmRKUTBGblVFVkdhMXBIVm10U1IwWXdXbFEw + ZVUxRVFUTk1WRUV5VEZSRmVWWkVSWHBQYWsxM1QycEJkMHQ2UVhoUGFrRjNVRU01UWxwSFVteGFSVkpv + WkVkVkswUlJiMmRKUTBGblVFWldWbE5WVVN0T1IxSnRUa2RGTkZwdFZYUk5la3B0VFdrd01GcHRTbWhN + VkdjeVRrUlZkRTlVVm0xT1ZFbDZUMFJhYTAweVRtcFFRemxXVmxWc1JWQm5NRXRKUTBFNFREQnNkVnBI + VmpSU2JsWjFXakk1ZVdSWE1DdEVVVzluU1VSNFNtSnRVbXhsUlZveFltMWtkbU51Vm5SUVp6QkxTVU5C + WjBsRWVFOVJWVEZHV0RObmQwMUVTWGRZTURsSFdETm5kMDFFU1hkWU1GcFdWR3RrVmxWNk5VUmlNMG93 + WVZjMWFHTnRiREZqZVVKdVpWY3hkV0l6UWpGamVuZDJWR3RHVGxKV09UUk5SRUY1VFVZNVVGSnNPVFJO + UkVGNVRVWTVSMVpWTlVoV1ZrMHJSRkZ2WjBsRFFXZFFSVVpXVmtWb1VGVnNUU3RWYlRscFRHbENTVnBY + TlhsbFZIZDJVVlpXVlZORk9WTlZlalJPUTJsQlowbERRVGhWUmxaRFZFVnNWRk5GVmtWWU0yZDNUVVJK + ZDFnd2VFcFZNVkptWlVSQmQwMXFRbVpWYTFaSFVsWktSbFJyVGtaUWEyeDFXa2RXTkVsSE9XMUpSVm94 + WW0xa2NFbEVWVFpKUkVsNlRsUjNkbFZHVmtOVVJXeFVVMFZXUlZnelozZE5SRWwzV0RCNFNsVXhVbVps + UkVGM1RXcENabFZyVmtkU1ZrcEdWR3RPUmxCbk1FdEpRMEZuU1VSNFZGVkZWa1JUVlZwS1VURTVORTFF + UVhsTlJqbEdWVVZzVlZORlZsVlFiV1ExWWxjMWRtTklWbnBRUXpsVVZVVldSRk5WV2twUk1UazBUVVJC + ZVUxR09VWlZSV3hWVTBWV1ZWQm5NRXRKUTBGblNVUjRTbFJyV2xOUlZrNVJVbFZPU2xKcmJFUllNMmQz + VFVSSmQxZ3hTa0pVYTNNcll6TkJkVkJET1VwVWExcFRVVlpPVVZKVlRrcFNhMnhFV0RObmQwMUVTWGRZ + TVVwQ1ZHdHpLMFJSYjJkSlEwRm5VRVphVUZSR1ZrNVNWRFExVDFSM2RsWnJPVTFXVlRGR1VHY3dTMGxE + UVdkSlJIaFJVVlpLVlZCcVJUaE1NVUpDVld4UkswUlJiMmRKUTBGblVFWkNRbEl3VlN0T2VrazRUREZD + UWxJd1ZTdEVVVzluU1VOQloxQkdiRVpSVmtwbVpVUkJkMDFxUW1aVU1GcG1aVVJCZDAxcVFtWlZSbFpE + VkVWc1JGRldVa3BVTURRclRWUnJORTE2ZDNaWFZWWkNWV3c1TkUxRVFYbE5SamxRVW13NU5FMUVRWGxO + UmpsUlZsVktUVk5WVGtKV1JXeFFWR28wVGtOcFFXZEpRMEU0VTBVNVZGWkVOWEJpYVVKcVlqSTFjRnB0 + Vm5saU0xWjZTVWRhZG1OdFZucGtSSGQyVTBVNVZGWkVORTVEYVVGblNVTkJPRlJGT1VSUlZsSktWREEw + SzFBd1dubFpWelZxV2xSM2RsUkZPVVJSVmxKS1ZEQTBLMFJSYjJkSlEwRm5VRVZXUlZOV1VsQlZhMnhD + VkVZNU5FMUVRWGxOUmpsRVZEQXhUbEpWTlZWUWJFSXhXVzE0Y0dNeWFHeGFRMEpvWTNsQmJrcHRlREJQ + TW10dFdqTlJOMUY1TkcxaVNGRTNUREpyYlZvelVUZEpRMmR0WWtoUk4yRlRXbTVrUkhSSlpWZFNlV0l5 + VGpWWmJWVnRZa2hSTjB3eWEyMWFNMUUzUzFOak9Fd3dWa1ZUVmxKUVZXdHNRbFJHT1RSTlJFRjVUVVk1 + UkZRd01VNVNWVFZWVUdjd1MwbERRV2RKUkhoTlUxWlNSbFZyUmxWV1ZrcEdXRE5uZDAxRVNYZFlNSGhL + Vkd0ekswMXFhM2hPZW5kMlZFVnNWVkpXU2tKV1JsWlRVbFk1TkUxRVFYbE5SamxOVTFVMVRGQm5NRXRK + UTBGblNVUjRVMUpWVGxCVmExSm1aVVJCZDAxcVFtWlViRlpPVVd0V1UxQnFSWGRQVkUxNVRYcDNkbFZy + VmtSVU1VcEZXRE5uZDAxRVNYZFlNRFZXVkZWS1JsVnFORTVEYVVGblNVTkJPRkZyUmxSVFZUbFBWMVV4 + Wm1WRVFYZE5ha0ptVld0V1JGUXhTa1ZZTTJkM1RVUkpkMWd3TlZaVVZVcEdWV28wZUUxRWEzcE5hazA0 + VERCS1FsVXdiRkJVYkd4T1dETm5kMDFFU1hkWU1VcEdVVEE1VTFKR09UUk5SRUY1VFVZNVQxWlZNVU5T + VmtrclJGRnZaMGxEUVdkUVJrSlRWREZTVUZSc2JFNVlNMmQzVFVSSmQxZ3hTa1pSTURsVFVrWTVORTFF + UVhsTlJqbFBWbFV4UTFKV1NTdE5WRUUxVFhwSmVsQkRPVkZWYXpsVlZEQTFXbFJXT1RSTlJFRjVUVVk1 + VTFKVlRsQlZhMUptWlVSQmQwMXFRbVpVYkZaT1VXdFdVMUJuTUV0SlEwRm5TVVI0VDFGVk1VWllNMmQz + VFVSSmQxZ3dPVWRZTTJkM1RVUkpkMWd3V2xaVWEyUldWVEU1TkUxRVFYbE5SamxIVmxVMVJWTlZUbVps + UkVGM1RXcENabFZyVmtSVU1VcEZXRE5uZDAxRVNYZFlNRFZXVkZWS1JsVnFOSGhPZWswMVRWUjNkbFJy + Ums1U1ZqazBUVVJCZVUxR09WQlNiRGswVFVSQmVVMUdPVWRXVlRWSVZsWk9abVZFUVhkTmFrSm1VbXhX + VDFKRmJFUllNMmQzVFVSSmQxZ3hTa1pSTURsVFVrWTVORTFFUVhsTlJqbFBWbFV4UTFKV1NTdEVVVzlu + U1VOQloxQkZUbFpWYkVwR1ZHeFNabVZFUVhkTmFrSm1WR3RHVGxKVU5VUmlNMG93WVZjMWFHTnRiREZq + ZVVKcFlWaGFiR0pIT1hCYVIxWjZVRU01UkZaV1NsTlNWVFZWV0RObmQwMUVTWGRZTURWQ1ZGVlZLMFJS + YjJkSlEwRm5VRVZPVmxWc1NrWlViRkptWlVSQmQwMXFRbVpVYTBaT1VsWTVORTFFUVhsTlJqbFRVbFZP + VUZWclVtWmxSRUYzVFdwQ1psUnNWazVSYTFaVFVHcEpORTVVWTNkTmVuZDJVVEZXVTFWclZrOVdSamsw + VFVSQmVVMUdPVTlSVlRGR1dETm5kMDFFU1hkWU1VcEdVVEE1VTFKR09UUk5SRUY1VFVZNVQxWlZNVU5T + VmtrclJGRnZaMGxEUVdkUVJVNVdWV3hLUmxSc1VtWmxSRUYzVFdwQ1psUnJSazVTVmprMFRVUkJlVTFH + T1VkV1ZUVkZVMVZPWm1WRVFYZE5ha0ptVld0V1JGUXhTa1ZZTTJkM1RVUkpkMWd3TlZaVVZVcEdWV28w + ZUU1NlRUVk5WSGQyVVRGV1UxVnJWazlXUmprMFRVUkJlVTFHT1U5UlZURkdXRE5uZDAxRVNYZFlNRnBX + Vkd0U1NsRXhPVFJOUkVGNVRVWTVVMUpWVGxCVmExSm1aVVJCZDAxcVFtWlViRlpPVVd0V1UxQm5NRXRK + UTBGblNVUjRTRlV3VW1abFJFRjNUV3BDWmxKcmVFSlNlalZJVlRCUmVVNVVkM1pTTVU1RldETm5kMDFF + U1hkWU1GcE5VVlZqSzBSUmIyZEpRMEZuVUVaT1VsUkdVbkJpVjFaVVpFZEdkR05FTlVKUlZVWkNVVlZH + YjFwVmFIbFNWREE0VERGT1VsUkdVbkJpVjFaVVpFZEdkR05FTkU1RGFVRm5TVU5CT0ZaWVFtdFpXRkpz + V2tWS05WQnVUbWhRUXpsV1kwZFNhR1JIVm10UmJtc3JSRkZ2WjBsRFFXZFFSVVpyV2tkV2ExRnVheXRT + VldSSlVWVXhabFV4UmsxWVJVWnJZbGRzZFdGWVRqQmpiVVl3WWpOSk9Fd3dSbXRhUjFaclVXNXJLMFJS + YjJkSlEwRm5VRVpXZDFwSFJqQmFWMUpGV1ZoU2JGQnFTWGROYWtWMFRVUk5kRTFFVWxWTlZHYzJUV3BC + TmsxRWEzVlBSR3Q2UzNwQmQwOXFRWGRRUXpsV1kwZFNhR1JIVm10U1IwWXdXbFEwVGtOcFFXZEpRMEU0 + VVZkU2ExcFhVa1ZaV0ZKc1VHcEpkMDFFUlhSTlJHdDBUVVJhVlUxRWF6Wk5lazAyVFVSQmNrMUVSVFpO + UkVFNFREQkdhMXBIVm10U1IwWXdXbFEwVGtOcFFXZEpRMEU0VmxaV1NsSkVOVzFPUkVWM1dWZE5kMDE1 + TUhsYWFtc3pURlJSTUZwcVVYUlpWRUYzV2tNd01VNHlWbTFPYWxreVRWUmpNVnBVWnpoTU1WWldVMVZS + SzBSUmIyZEpSSGQyVTFjMWExcFlhRWRrVnpWdVlqTktNV0pVTkU1RGFVRm5VRVZzZFZwSFZqUlNibFox + V2pJNWVXUlhNQ3RFVVc5blNVTkJaMUJGTlVKVVZWWm1aVVJCZDAxcVFtWlVNRnBtWlVSQmQwMXFRbVpT + YkZaUFVqRldWRkJyWkRWaVZ6VjJZMGhXZWxCRE9VOVJWVEZHV0RObmQwMUVTWGRZTURsSFdETm5kMDFF + U1hkWU1GcFdWR3RrVmxWNk5FNURhVUZuU1VOQk9GRldWbFZUUlRsVFZYbzBiMVZIVm5samVUUndTVVZr + ZVZsWWF6aE1NRVpXVmtWb1VGVnNUU3RFVVc5blNVTkJaMUJGYkU5U2JFcENWVEZDUmxFd2JFZFRWVTVt + WlVSQmQwMXFRbVpWYTBaUFUzbzFibHBYTkhWUVF6bEtWR3RhVTFGV1RsRlNWVTVLVW10c1JGZ3paM2RO + UkVsM1dERktRbFJyY3l0RVVXOW5TVU5CWjFCR1dsQlVSbFpPVWxRMGVGQkRPVmRVTUhoV1ZGVlZLMFJS + YjJkSlEwRm5VRVpDUWxJd1ZTdE9ha0V3VUVNNVVWRlZaRVpRWnpCTFNVTkJaMGxFZUZwU1ZVWlRXRE5u + ZDAxRVNYZFlNRGxIV0RObmQwMUVTWGRZTVVKV1VXdDRTbEV3UmxWVFZUbFBVR3BGTkUxcVJUaE1NV3hH + VVZaS1ptVkVRWGROYWtKbVZEQmFabVZFUVhkTmFrSm1WVVpXUTFSRmJFUlJWbEpLVkRBMEswUlJiMmRK + UTBGblVFVldSVk5XVWxCVmEyeENWRVk1TkUxRVFYbE5SamxFVkRBeFRsSlZOVlZRYkVwc1lXMVdhbVJI + Vm10SlIwWnVXVmRzZFdNelVXZEtiWGd3VHpKcmJWb3pVVGRSTWpsellraHNhV0ZYUlcxaVNGRTNUREpy + YlZvelVUZEpRMmhIWTJrMGNFbEdUakJaV0ZacldsTkJlRTlFVlROUVF6bEdVa1ZzVlZReFNrcFJWWGht + WlVSQmQwMXFRbVpSTURsT1ZGVldUMVpFTkU1RGFVRm5TVU5CT0ZSck9VNVNWVFZFVkVWR1ZWWldTa0pV + UmprMFRVUkJlVTFHT1VSVU1ERk9VbFUxVlZCck5YWmlVelJuWTIxV2NXRlhUWFZNUTBKcFpGaFJaMk15 + Vm14SlJVWjVaRWhOWjAxVVVYVk9hWGRuVWxobmRVbEVWV2RaVnpWclNVUkZNRXhxWXpoTU1EVlFWRlZX + VDFFd2VFSldSbFpUVVZWNFptVkVRWGROYWtKbVVUQTVUbFJWVms5V1JEUk9RMmxCWjBsRFFUaFVhemxW + VWxaTksxVXlWbXhKUjBaell6STRaMkZJVWpCalNFMDJUSGs1YjFwSGQzVmhSMFoxV2tkNGJFeHROV3hr + UXpoNVRVUkpNMHd5YURKYVF6UjZUV3BCTUU1RVJYZE9hbEY0VFZSTk1rNXFPVEZqYlhob1kwaENiR0p0 + VVRsS1ZFNURZekpXZUZCVVdUSkpSRzluWW0wNU1FbEhSakJKU0ZKdldsTkNlVmxYTlhKSlJ6bHRTVWRr + YkdKdVZucFFRemxQVkRGU1JsVjZORTVEYVVGblNVTkJPRkV3T1ZOVmExWkVWa1ZzVUZScU5XOWtTRkoz + WTNwdmRrd3paRE5rZVRWcFlWYzVhMkZZV214amJrNXdaRWhzYzJGWFNubFpXRW8xVEcwNWVWcDVPWGRa + VjJSc1RIcE5kMDFFWnpOTmVrRXlVRU01UkZReFNsTlNWVTVWVTFVNVQxQm5NRXRKUTBGblNVUjRUVk5X + VWtaVmEwWlZWbFpLUmxnelozZE5SRWwzV0RCNFNsUnJjeXROVkVrMFRucDNkbFJGYkZWU1ZrcENWa1pX + VTFKV09UUk5SRUY1VFVZNVRWTlZOVXhRWnpCTFNVTkJaMGxFZUZSV1JrNW1aVVJCZDAxcVFtWlNhM2hD + VW5vMWJsQkRPVlJXUms1bVpVUkJkMDFxUW1aU2EzaENVbm8wVGtOcFFXZEpRMEU0Vld0V1JGUXhTa1ZZ + TTJkM1RVUkpkMWd3TlZaVVZVcEdWV28wZUU1NlkzZE5lbmQyVld0V1JGUXhTa1ZZTTJkM1RVUkpkMWd3 + TlZaVVZVcEdWV28wVGtOcFFXZEpRMEU0VVd0R1ZGTlZPVTlYVlRGbVpVUkJkMDFxUW1aVmExWkVWREZL + UlZnelozZE5SRWwzV0RBMVZsUlZTa1pWYWpRelRVUkJOVTVFVFRoTU1FcENWVEJzVUZSc2JFNVlNMmQz + VFVSSmQxZ3hTa1pSTURsVFVrWTVORTFFUVhsTlJqbFBWbFV4UTFKV1NTdEVVVzluU1VOQloxQkdRbE5V + TVZKUVZHeHNUbGd6WjNkTlJFbDNXREZLUmxFd09WTlNSamswVFVSQmVVMUdPVTlXVlRGRFVsWkpLMDU2 + UVhkUFZGRjZVRU01VVZWck9WVlVNRFZhVkZZNU5FMUVRWGxOUmpsVFVsVk9VRlZyVW1abFJFRjNUV3BD + WmxSc1ZrNVJhMVpUVUdjd1MwbERRV2RKUkhoUFVWVXhSbGd6WjNkTlJFbDNXREE1UjFnelozZE5SRWwz + V0RCYVZsUnJaRlpWTVRrMFRVUkJlVTFHT1VkV1ZUVkZVMVZPWm1WRVFYZE5ha0ptVld0V1JGUXhTa1ZZ + TTJkM1RVUkpkMWd3TlZaVVZVcEdWV28wZUU1NlkzZE5lbmQyVkd0R1RsSldPVFJOUkVGNVRVWTVVRkpz + T1RSTlJFRjVUVVk1UjFaVk5VaFdWazVtWlVSQmQwMXFRbVpTYkZaUFVrVnNSRmd6WjNkTlJFbDNXREZL + UmxFd09WTlNSamswVFVSQmVVMUdPVTlXVlRGRFVsWkpLMFJSYjJkSlEwRm5VRVZPVmxWc1NrWlViRkpt + WlVSQmQwMXFRbVpVYTBaT1VsUTFTR1ZYTVhWaU0wSXhZM3AzZGxFeFZsTlZhMVpQVmtZNU5FMUVRWGxO + UmpsUFVWVXhSbEJuTUV0SlEwRm5TVVI0UkZaV1NsTlNWVFZWV0RObmQwMUVTWGRZTURWQ1ZGVldabVZF + UVhkTmFrSm1WV3RXUkZReFNrVllNMmQzVFVSSmQxZ3dOVlpVVlVwR1ZXbzBlRTU2WTNkTmVuZDJVVEZX + VTFWclZrOVdSamswVFVSQmVVMUdPVTlSVlRGR1dETm5kMDFFU1hkWU1VcEdVVEE1VTFKR09UUk5SRUY1 + VFVZNVQxWlZNVU5TVmtrclJGRnZaMGxEUVdkUVJVNVdWV3hLUmxSc1VtWmxSRUYzVFdwQ1psUnJSazVT + VmprMFRVUkJlVTFHT1VkV1ZUVkZVMVZPWm1WRVFYZE5ha0ptVld0V1JGUXhTa1ZZTTJkM1RVUkpkMWd3 + TlZaVVZVcEdWV28wZUU1NlkzZE5lbmQyVVRGV1UxVnJWazlXUmprMFRVUkJlVTFHT1U5UlZURkdXRE5u + ZDAxRVNYZFlNRnBXVkd0U1NsRXhPVFJOUkVGNVRVWTVVMUpWVGxCVmExSm1aVVJCZDAxcVFtWlViRlpP + VVd0V1UxQm5NRXRKUTBGblNVUjRWbU5IVW1oa1IxWnJVVzVySzJNeVJUaE1NVlozV2tkR01GcFhVa05s + VkRST1EybEJaMGxEUVRoUlYxSnJXbGRTUTJWVU5VUlJWVXBLV0RGV1RGaEZkRXBWYTNNNFREQkdhMXBI + Vm10UmJtc3JSRkZ2WjBsRFFXZFFSbFozV2tkR01GcFhVa1ZaV0ZKc1VHcEpkMDFxVVhSTlJGRjBUVlJL + VlUxVVVUWk5la1UyVFZSbmRVNVVhek5MZWtGNFQycEJkMUJET1ZaalIxSm9aRWRXYTFKSFJqQmFWRFJP + UTJsQlowbERRVGhSVjFKcldsZFNSVmxZVW14UWFrbDNUVVJaZEUxVVJYUk5ha0pWVFZSUk5rNUVWVFpO + UkVGeVRVUkJOazFFUVRoTU1FWnJXa2RXYTFKSFJqQmFWRFJPUTJsQlowbERRVGhXVmxaS1VrUTFhVTFF + YkdsTlJGWm9XWGt3TkUxRVRYaE1WRVY0V2tSVmRGbHRWbWxaYVRCM1RVUlZkMDlIU21wWlZHaHJXbFJu + T0V3eFZsWlRWVkVyUkZGdlowbEVkM1pUVnpWcldsaG9SMlJYTlc1aU0wb3hZbFEwVGtOcFFXZFFSV3gx + V2tkV05GSnVWblZhTWpsNVpGY3dLMFJSYjJkSlEwRm5VRVUxUWxSVlZtWmxSRUYzVFdwQ1psUXdXbVps + UkVGM1RXcENabEpzVms5U01WWlVVR3RrTldKWE5YWmpTRlo2VUVNNVQxRlZNVVpZTTJkM1RVUkpkMWd3 + T1VkWU0yZDNUVVJKZDFnd1dsWlVhMlJXVlhvMFRrTnBRV2RKUTBFNFVWWldWVk5GT1ZOVmVqUnZWVmhZ + UkhGWGQzVkxVMEpTWkdOUGNHSkROR2RhV0dkblZGYzVNVnA1TkdkS2JVWjBZMFJ6WjFKdFZubGpibXM0 + VERCR1ZsWkZhRkJWYkUwclJGRnZaMGxEUVdkUVJXeFBVbXhLUWxVeFFrWlJNR3hIVTFWT1ptVkVRWGRO + YWtKbVZXdEdUMU42Tlc1YVZ6UjFVRU01U2xScldsTlJWazVSVWxWT1NsSnJiRVJZTTJkM1RVUkpkMWd4 + U2tKVWEzTXJSRkZ2WjBsRFFXZFFSa0pDVWpCVkswNUVZekpKUm5ONFRVUm5aMk50Vm5kamFUVmtVRU01 + VVZGVlpFWlFaekJMU1VOQlowbEVlRnBTVlVaVFdETm5kMDFFU1hkWU1EbEhXRE5uZDAxRVNYZFlNVUpX + VVd0NFNsRXdSbFZUVlRsUFVHcEZORTlFWXpoTU1XeEdVVlpLWm1WRVFYZE5ha0ptVkRCYVptVkVRWGRO + YWtKbVZVWldRMVJGYkVSUlZsSktWREEwSzBSUmIyZEpRMEZuVUVWV1JWTldVbEJWYTJ4Q1ZFWTVORTFF + UVhsTlJqbEVWREF4VGxKVk5WVlFha1V6VG5wQmVrbERVa2hsVnpGMVlqTkNNV041UVc5VlIxWjVZM2sw + Y0VsR1NuWmtXRTU2V2xkM1owMVVaM2ROZW5kMlVsVlNTbFpGT1ZOVFZVWk5XRE5uZDAxRVNYZFlNRTVR + VkZVeFJsUnNVU3RFVVc5blNVTkJaMUJGTlZCVVZWWlBVVEI0UWxaR1ZsTlJWWGhtWlVSQmQwMXFRbVpS + TURsT1ZGVldUMVpFTlU5aU1qQjFTVWRzYzJKSFZtNWhXRkYxVEVOQ1FtTnVVWFZKUkZWNlRHcEZPRXd3 + TlZCVVZWWlBVVEI0UWxaR1ZsTlJWWGhtWlVSQmQwMXFRbVpSTURsT1ZGVldUMVpFTkU1RGFVRm5TVU5C + T0ZWR1ZrTlVSV3hVVTBWc1QxSXhPVFJOUkVGNVRVWTVRbFpXVWtsVU1VcFVVR3Q0ZG1SWGJIcFFRemxS + VmxWS1RWTldUa2xUVlRWSVdETm5kMDFFU1hkWU1FWldWa1ZvVUZWc1RTdEVVVzluU1VOQloxQkZlRXBX + UlZaVFVWWlNWbFZyVm1abFJFRjNUV3BDWmxSRmJFOVRlalF5VGxSak1GQkRPVTFUVmxKR1ZXdEdWVlpX + U2taWU0yZDNUVVJKZDFnd2VFcFVhM01yUkZGdlowbERRV2RRUms1VlZURTVORTFFUVhsTlJqbEhWRVZH + U0ZCdFl6aE1NVTVWVlRFNU5FMUVRWGxOUmpsSFZFVkdTRkJuTUV0SlEwRm5TVVI0VTFKVlRsQlZhMUpt + WlVSQmQwMXFRbVpVYkZaT1VXdFdVMUJxUlROT2VrRXdVRU01VTFKVlRsQlZhMUptWlVSQmQwMXFRbVpV + YkZaT1VXdFdVMUJuTUV0SlEwRm5TVVI0UTFGV1RrcFVNRFZhVkZZNU5FMUVRWGxOUmpsVFVsVk9VRlZy + VW1abFJFRjNUV3BDWmxSc1ZrNVJhMVpUVUdwamQwMUVVVFZPZW5kMlVXdEdWRk5WT1U5WFZURm1aVVJC + ZDAxcVFtWlZhMVpFVkRGS1JWZ3paM2ROUkVsM1dEQTFWbFJWU2taVmFqUk9RMmxCWjBsRFFUaFZSa3BR + VmtVNVQxZFZNV1psUkVGM1RXcENabFZyVmtSVU1VcEZXRE5uZDAxRVNYZFlNRFZXVkZWS1JsVnFORE5O + UkVFd1QxUmpPRXd4UWxOVU1WSlFWR3hzVGxnelozZE5SRWwzV0RGS1JsRXdPVk5TUmprMFRVUkJlVTFH + T1U5V1ZURkRVbFpKSzBSUmIyZEpRMEZuVUVVMVFsUlZWbVpsUkVGM1RXcENabFF3V21abFJFRjNUV3BD + WmxKc1ZrOVNNVlpVV0RObmQwMUVTWGRZTUZwV1ZHdFNTbEV4T1RSTlJFRjVUVVk1VTFKVlRsQlZhMUpt + WlVSQmQwMXFRbVpVYkZaT1VXdFdVMUJxUlROT2VrRXdVRU01VDFGVk1VWllNMmQzVFVSSmQxZ3dPVWRZ + TTJkM1RVUkpkMWd3V2xaVWEyUldWVEU1TkUxRVFYbE5SamxIVmxVMVJWTlZUbVpsUkVGM1RXcENabFZy + VmtSVU1VcEZXRE5uZDAxRVNYZFlNRFZXVkZWS1JsVnFORTVEYVVGblNVTkJPRkV4VmxOVmExWlBWa1k1 + TkUxRVFYbE5SamxQVVZVeFJsQnNUakZoVjNoelpGaE5PRXd3VGxaVmJFcEdWR3hTWm1WRVFYZE5ha0pt + Vkd0R1RsSlVORTVEYVVGblNVTkJPRkV4VmxOVmExWlBWa1k1TkUxRVFYbE5SamxQVVZVeFJsZ3paM2RO + UkVsM1dERktSbEV3T1ZOU1JqazBUVVJCZVUxR09VOVdWVEZEVWxaSkswMVVaekpOYWswNFREQk9WbFZz + U2taVWJGSm1aVVJCZDAxcVFtWlVhMFpPVWxZNU5FMUVRWGxOUmpsVFVsVk9VRlZyVW1abFJFRjNUV3BD + WmxSc1ZrNVJhMVpUVUdjd1MwbERRV2RKUkhoRVZsWktVMUpWTlZWWU0yZDNUVVJKZDFnd05VSlVWVlpt + WlVSQmQwMXFRbVpTYkZaUFVrVnNSRmd6WjNkTlJFbDNXREZLUmxFd09WTlNSamswVFVSQmVVMUdPVTlX + VlRGRFVsWkpLMDFVWnpKTmFrMDRUREJPVmxWc1NrWlViRkptWlVSQmQwMXFRbVpVYTBaT1VsWTVORTFF + UVhsTlJqbEhWbFUxUlZOVlRtWmxSRUYzVFdwQ1psVnJWa1JVTVVwRldETm5kMDFFU1hkWU1EVldWRlZL + UmxWcU5FNURhVUZuU1VOQk9GWllRbXRaV0ZKc1drVktOVkJ1VG1oUVF6bFdZMGRTYUdSSFZtdFJibXNy + UkZGdlowbERRV2RRUlVacldrZFdhMUZ1YXl0Uk1FWkRVMVk1VmxNeGVFeFRWa3BNVUVNNVFscEhVbXhh + UlVvMVVHY3dTMGxEUVdkSlJIaFdZMGRTYUdSSFZtdFNSMFl3V2xRMGVVMUVSVEZNVkVWNFRGUkZlVlpF + UVRWUGFsVXlUMnBSZVV4cVFYcE9lWE4zVFVSdmQwMUVkM1pXV0VKcldWaFNiRnBGVW1oa1IxVXJSRkZ2 + WjBsRFFXZFFSVVpyV2tkV2ExSkhSakJhVkRSNVRVUkJNa3hVUlhoTVZFbDNWa1JGTUU5cVVURlBha0Yz + UzNwQmQwOXFRWGRRUXpsQ1drZFNiRnBGVW1oa1IxVXJSRkZ2WjBsRFFXZFFSbFpXVTFWUksxa3lUbWhQ + UkVab1dsZEpkRmxxU1RWUFF6QXdXa1JCTUV4WFJUVk9iVTEwVGpKSk0wMHlSbXBaYWtKclRXMUpORkJE + T1ZaV1ZXeEZVR2N3UzBsRFFUaE1NR3gxV2tkV05GSnVWblZhTWpsNVpGY3dLMFJSYjJkSlJIaEtZbTFT + YkdWRldqRmliV1IyWTI1V2RGQm5NRXRKUTBGblNVUjRUMUZWTVVaWU0yZDNUVVJKZDFnd09VZFlNMmQz + VFVSSmQxZ3dXbFpVYTJSV1ZYbzFTR1ZYTVhWaU0wSXhZM3AzZGxSclJrNVNWamswVFVSQmVVMUdPVkJT + YkRrMFRVUkJlVTFHT1VkV1ZUVklWbFpOSzBSUmIyZEpRMEZuVUVWR1ZsWkZhRkJWYkUwclMwWkNiR051 + VFhWTFUwSklZMjFHTlZCRE9VSldWbEpKVkRGS1ZGQm5NRXRKUTBGblNVUjRTbFJyV2xOUlZrNVJVbFZP + U2xKcmJFUllNMmQzVFVSSmQxZ3hTa0pVYTNNcldqSldkVXhxZDNaVFZUVkhWV3RHVkZWRlZrUlRWVnBL + VVRFNU5FMUVRWGxOUmpsVFVWVTFURkJuTUV0SlEwRm5TVVI0V2xKVlJsTllNMmQzVFVSSmQxZ3dPVWRZ + TTJkM1RVUkpkMWd4UWxaUmEzaEtVVEJHVlZOVk9VOVFha1UwVFdwRk9Fd3hiRVpSVmtwbVpVUkJkMDFx + UW1aVU1GcG1aVVJCZDAxcVFtWlZSbFpEVkVWc1JGRldVa3BVTURRclJGRnZaMGxEUVdkUVJWWkZVMVpT + VUZWcmJFSlVSamswVFVSQmVVMUdPVVJVTURGT1VsVTFWVkJyVWtaVlJrcEdVVEJHVlZKVlVXZFZhMVpF + VkRGS1JVbERNR2RqUjNoc1dWaE9iRWxIVW5aSlJ6VjJaRU5DTUdOdWEyZGtSemhuWVZjMU1GcFlTbmRq + YlZZd1NVZEdkV1ZUUW10WldGSm9TVWM1ZFVsSVVtOWhXRTFuWTBkR2JscFRRblpqYVVKMlltbENhR0p1 + YTJkaU1sbG5aRWRvYkVsSGVIQmliWFJzV2tOQ2QxbFhaR3hqZW5kMlVsVlNTbFpGT1ZOVFZVWk5XRE5u + ZDAxRVNYZFlNRTVRVkZVeFJsUnNVU3RFVVc5blNVTkJaMUJHVGxWVk1UazBUVVJCZVUxR09VZFVSVVpJ + VUcxUk9Fd3hUbFZWTVRrMFRVUkJlVTFHT1VkVVJVWklVR2N3UzBsRFFXZEpSSGhUVWxWT1VGVnJVbVps + UkVGM1RXcENabFJzVms1UmExWlRVR3ByZVUxNlJYZFFRemxUVWxWT1VGVnJVbVpsUkVGM1RXcENabFJz + Vms1UmExWlRVR2N3UzBsRFFXZEpSSGhEVVZaT1NsUXdOVnBVVmprMFRVUkJlVTFHT1ZOU1ZVNVFWV3RT + Wm1WRVFYZE5ha0ptVkd4V1RsRnJWbE5RYW1OM1RVUnJNRTE2ZDNaUmEwWlVVMVU1VDFkVk1XWmxSRUYz + VFdwQ1psVnJWa1JVTVVwRldETm5kMDFFU1hkWU1EVldWRlZLUmxWcU5FNURhVUZuU1VOQk9GVkdTbEJX + UlRsUFYxVXhabVZFUVhkTmFrSm1WV3RXUkZReFNrVllNMmQzVFVSSmQxZ3dOVlpVVlVwR1ZXbzBNMDFF + UVRWT1JFMDRUREZDVTFReFVsQlViR3hPV0RObmQwMUVTWGRZTVVwR1VUQTVVMUpHT1RSTlJFRjVUVVk1 + VDFaVk1VTlNWa2tyUkZGdlowbERRV2RRUlRWQ1ZGVldabVZFUVhkTmFrSm1WREJhWm1WRVFYZE5ha0pt + VW14V1QxSXhWbFJZTTJkM1RVUkpkMWd3V2xaVWExSktVVEU1TkUxRVFYbE5SamxUVWxWT1VGVnJVbVps + UkVGM1RXcENabFJzVms1UmExWlRVR3BGTTA1NlFYcFFRemxQVVZVeFJsZ3paM2ROUkVsM1dEQTVSMWd6 + WjNkTlJFbDNXREJhVmxSclpGWlZNVGswVFVSQmVVMUdPVWRXVlRWRlUxVk9abVZFUVhkTmFrSm1WV3RX + UkZReFNrVllNMmQzVFVSSmQxZ3dOVlpVVlVwR1ZXbzBUa05wUVdkSlEwRTRVVEZXVTFWclZrOVdSamsw + VFVSQmVVMUdPVTlSVlRGR1dETm5kMDFFU1hkWU1VcEdVVEE1VTFKR09UUk5SRUY1VFVZNVQxWlZNVU5T + VmtrclRWUmpNMDFFVFRoTU1FNVdWV3hLUmxSc1VtWmxSRUYzVFdwQ1psUnJSazVTVmprMFRVUkJlVTFH + T1ZOU1ZVNVFWV3RTWm1WRVFYZE5ha0ptVkd4V1RsRnJWbE5RWnpCTFNVTkJaMGxFZUZaalIxSm9aRWRX + YTFGdWF5dGpNa1U0VERGV2QxcEhSakJhVjFKRFpWUTBUa05wUVdkSlEwRTRWbGhDYTFsWVVteGFSVkpv + WkVkVkswMXFRWGxPUXpCM1RrTXdlRTFzVVhoT1JHOTZUVlJ2TVUxcE5IZE5lWE4zVFZSdmQwMUVkM1pX + V0VKcldWaFNiRnBGVW1oa1IxVXJSRkZ2WjBsRFFXZFFSVVpyV2tkV2ExSkhSakJhVkRSNVRVUkplVXhV + UlhoTVZFVXlWa1JGZUU5cVJYaFBha1UwVEdwUk1VdDZRWGRQYWtGM1VFTTVRbHBIVW14YVJWSm9aRWRW + SzBSUmIyZEpRMEZuVUVaV1ZsTlZVU3RhVjBac1RVZFNiVTFFV1hST01scHBUV2t3TUUxVVVYZE1WMGt5 + VGtSSmRGbHRVbWhPVkVGNVRWUmplRTB5VlhwUVF6bFdWbFZzUlZCbk1FdEpRMEU0VERCc2RWcEhWalJT + YmxaMVdqSTVlV1JYTUN0RVVXODRUREExYkdRd1VtaGtSMFpVV2xoUkt3PT0= + recorded_at: 2024-09-27 15:36:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=10 + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=2 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -51,19 +2584,881 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - server: nginx - date: Wed, 08 May 2019 20:49:43 GMT + date: Fri, 27 Sep 2024 15:16:51 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip + content-length: '972' + set-cookie: __kewlb=3852124544.1.1872020448.129158144; path=/; httponly;secure + ; + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: UEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqeE9aWGRF + WVhSaFUyVjBQZzBLSUNBOFNXNWtaWGhHZFc1bmIzSjFiVDROQ2lBZ0lDQThUa0ZOUlY5NE1EQXlNRjlQ + Umw5NE1EQXlNRjlHVlU1SFZWTStRV2RoY21samRYTWdabUZ0YVd4cFlTQkhlVzF1YjNCMWN6d3ZUa0ZO + UlY5NE1EQXlNRjlQUmw5NE1EQXlNRjlHVlU1SFZWTStEUW9nSUNBZ1BFRlZWRWhQVWxNK1VHVnljeTQ4 + TDBGVlZFaFBVbE0rRFFvZ0lDQWdQRWxPUmxKQlUxQkZRMGxHU1VOZmVEQXdNakJmVWtGT1N6NXBibVp5 + WVdkbGJpNDhMMGxPUmxKQlUxQkZRMGxHU1VOZmVEQXdNakJmVWtGT1N6NE5DaUFnSUNBOFNVNUdVa0ZU + VUVWRFNVWkpRMTk0TURBeU1GOUZVRWxVU0VWVVBrZDViVzV2Y0hWelBDOUpUa1pTUVZOUVJVTkpSa2xE + WDNnd01ESXdYMFZRU1ZSSVJWUStEUW9nSUNBZ1BGQkJSMFUrVzNocGFWMDhMMUJCUjBVK0RRb2dJQ0Fn + UEZsRlFWSmZlREF3TWpCZlQwWmZlREF3TWpCZlVGVkNURWxEUVZSSlQwNCtNVGd3TUR3dldVVkJVbDk0 + TURBeU1GOVBSbDk0TURBeU1GOVFWVUpNU1VOQlZFbFBUajROQ2lBZ0lDQThSVVJKVkU5U1NVRk1YM2d3 + TURJd1gwTlBUVTFGVGxRK1VIVmliR2x6YUdWa0lHRnpJQ2RtWVcxcGJHbGhJRzlqZEdGMllTYzhMMFZF + U1ZSUFVrbEJURjk0TURBeU1GOURUMDFOUlU1VVBnMEtJQ0FnSUR4T1QwMUZUa05NUVZSVlVrRk1YM2d3 + TURJd1gwTlBUVTFGVGxRK1RtOXRMaUJwYm5aaGJDNHNJRUZ5ZEM0Z016Y3VOaUFvVFdWc1ltOTFjbTVs + S1R3dlRrOU5SVTVEVEVGVVZWSkJURjk0TURBeU1GOURUMDFOUlU1VVBnMEtJQ0FnSUR4RFQxSlNSVU5V + U1U5T1BtaDBkSEE2THk5bllXeHNhV05oTG1KdVppNW1jaTloY21zNkx6RXlNVFE0TDJKd2REWnJPVGM1 + TURZeUwyWXhNUzVwYldGblpTNXlQU2gwWlhoME9sQmxjbk52YjI0cEpUSXdRVTVFSlRJd0tHTmhkR1Zu + YjNKcFpYTTZSSEp2YVhSelUzQmxZeTVzWVc1blJVNDhMME5QVWxKRlExUkpUMDQrRFFvZ0lDQWdQRXhK + VkVWU1FWUlZVa1ZmZURBd01qQmZURWxPU3o0eE1EYzJOVHd2VEVsVVJWSkJWRlZTUlY5NE1EQXlNRjlN + U1U1TFBnMEtJQ0FnSUR4VFZGTmZlREF3TWpCZlJreEJSejVuUEM5VFZGTmZlREF3TWpCZlJreEJSejRO + Q2lBZ0lDQThVa1ZEVDFKRVgzZ3dNREl3WDA1VlRVSkZVajQzTURBd01EVThMMUpGUTA5U1JGOTRNREF5 + TUY5T1ZVMUNSVkkrRFFvZ0lDQWdQRUpCVTBsUFRsbE5YM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlP + VlUxQ1JWSStOekF3TURBMVBDOUNRVk5KVDA1WlRWOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZO + UWtWU1BnMEtJQ0FnSUR4UVVrOVVUMDVaVFY5NE1EQXlNRjlTUlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZT + UGpjd01EQXdOVHd2VUZKUFZFOU9XVTFmZURBd01qQmZVa1ZEVDFKRVgzZ3dNREl3WDA1VlRVSkZVajRO + Q2lBZ0lDQThUa0ZOUlY5NE1EQXlNRjlQUmw5NE1EQXlNRjlHVlU1SFZWTmZlREF3TWpCZlJsVk9SRWxE + WDNnd01ESXdYMUpGUTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkrTVRjd016QThMMDVCVFVWZmVEQXdNakJm + VDBaZmVEQXdNakJmUmxWT1IxVlRYM2d3TURJd1gwWlZUa1JKUTE5NE1EQXlNRjlTUlVOUFVrUmZlREF3 + TWpCZlRsVk5Ra1ZTUGcwS0lDQWdJRHhEVlZKU1JVNVVYM2d3TURJd1gwNUJUVVUrUjNsdGJtOXdkWE04 + TDBOVlVsSkZUbFJmZURBd01qQmZUa0ZOUlQ0TkNpQWdJQ0E4UTFWU1VrVk9WRjk0TURBeU1GOU9RVTFG + WDNnd01ESXdYMUpGUTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkrTVRjM01ETThMME5WVWxKRlRsUmZlREF3 + TWpCZlRrRk5SVjk0TURBeU1GOVNSVU5QVWtSZmVEQXdNakJmVGxWTlFrVlNQZzBLSUNBZ0lEeERWVkpT + UlU1VVgzZ3dNREl3WDA1QlRVVmZlREF3TWpCZlJsVk9SRWxEWDNnd01ESXdYMUpGUTA5U1JGOTRNREF5 + TUY5T1ZVMUNSVkkrTVRjM01ETThMME5WVWxKRlRsUmZlREF3TWpCZlRrRk5SVjk0TURBeU1GOUdWVTVF + U1VOZmVEQXdNakJmVWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0TkNpQWdJQ0E4VlhCa1lYUmxaRUo1 + UG5OaFBDOVZjR1JoZEdWa1FuaytEUW9nSUNBZ1BFRmtaR1ZrUW5rK1EwRkNTVjlWUzF4TFNWSkxQQzlC + WkdSbFpFSjVQZzBLSUNBZ0lEeFZjR1JoZEdWa1JHRjBaVDR5TURFMUxURXhMVEV5VkRBNU9qVTJPalU1 + TGpFck1EQTZNREE4TDFWd1pHRjBaV1JFWVhSbFBnMEtJQ0FnSUR4QlpHUmxaRVJoZEdVK01qQXdOeTB3 + TVMwd09GUXdPVG93TlRvd01Dc3dNRG93TUR3dlFXUmtaV1JFWVhSbFBnMEtJQ0FnSUR4VlZVbEVQams1 + TkdWa05ESXhMVGM0TW1ZdE5EWTROaTA1TkdGaExUZzFaREJtTnpOak1XUXpOand2VlZWSlJENE5DaUFn + UEM5SmJtUmxlRVoxYm1kdmNuVnRQZzBLSUNBOFNXNWtaWGhHZFc1bmIzSjFiVDROQ2lBZ0lDQThUa0ZO + UlY5NE1EQXlNRjlQUmw5NE1EQXlNRjlHVlU1SFZWTStRV2RoY21samRYTWdjMlZqZEM0Z1IzbHRibTl3 + ZFhNOEwwNUJUVVZmZURBd01qQmZUMFpmZURBd01qQmZSbFZPUjFWVFBnMEtJQ0FnSUR4QlZWUklUMUpU + UGxCbGNuTXVQQzlCVlZSSVQxSlRQZzBLSUNBZ0lEeEpUa1pTUVZOUVJVTkpSa2xEWDNnd01ESXdYMUpC + VGtzK2MyVmpkQzQ4TDBsT1JsSkJVMUJGUTBsR1NVTmZlREF3TWpCZlVrRk9TejROQ2lBZ0lDQThTVTVH + VWtGVFVFVkRTVVpKUTE5NE1EQXlNRjlGVUVsVVNFVlVQa2Q1Ylc1dmNIVnpQQzlKVGtaU1FWTlFSVU5K + UmtsRFgzZ3dNREl3WDBWUVNWUklSVlErRFFvZ0lDQWdQRlJaVUVsR1NVTkJWRWxQVGw5NE1EQXlNRjlF + UlZSQlNVeFRQbFI1Y0dVZ1FXZGhjbWxqZFhNZ2NIVnlkWE1nVUdWeWN5NGdNVGM1TkR3dlZGbFFTVVpK + UTBGVVNVOU9YM2d3TURJd1gwUkZWRUZKVEZNK0RRb2dJQ0FnUEZaUFRGVk5SVDR6T0R3dlZrOU1WVTFG + UGcwS0lDQWdJRHhRUVZKVVBqTThMMUJCVWxRK0RRb2dJQ0FnUEZCQlIwVStNalE1UEM5UVFVZEZQZzBL + SUNBZ0lEeFpSVUZTWDNnd01ESXdYMDlHWDNnd01ESXdYMUJWUWt4SlEwRlVTVTlPUGpFNU5EWThMMWxG + UVZKZmVEQXdNakJmVDBaZmVEQXdNakJmVUZWQ1RFbERRVlJKVDA0K0RRb2dJQ0FnUEVWRVNWUlBVa2xC + VEY5NE1EQXlNRjlEVDAxTlJVNVVQbEpsYW1WamRHVmtJR0ZuWVdsdWMzUWdKbXgwTzJrbVozUTdRMjlz + YkhsaWFXRW1iSFE3TDJrbVozUTdJQ2hHY2k0cElGTjBZWFZrWlNBeE9EVTNQQzlGUkVsVVQxSkpRVXhm + ZURBd01qQmZRMDlOVFVWT1ZENE5DaUFnSUNBOFVGVkNURWxUU0VsT1IxOTRNREF5TUY5QlZWUklUMUpU + UGxOcGJtZGxjaUFtWVcxd095QlRiV2wwYUR3dlVGVkNURWxUU0VsT1IxOTRNREF5TUY5QlZWUklUMUpU + UGcwS0lDQWdJRHhNU1ZSRlVrRlVWVkpGWDNnd01ESXdYMHhKVGtzK056d3ZURWxVUlZKQlZGVlNSVjk0 + TURBeU1GOU1TVTVMUGcwS0lDQWdJRHhUVkZOZmVEQXdNakJmUmt4QlJ6NTBQQzlUVkZOZmVEQXdNakJm + Umt4QlJ6NE5DaUFnSUNBOFVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNDFPVGN5TXpVOEwxSkZRMDlT + UkY5NE1EQXlNRjlPVlUxQ1JWSStEUW9nSUNBZ1BFSkJVMGxQVGxsTlgzZ3dNREl3WDFKRlEwOVNSRjk0 + TURBeU1GOU9WVTFDUlZJK05UazNNak0xUEM5Q1FWTkpUMDVaVFY5NE1EQXlNRjlTUlVOUFVrUmZlREF3 + TWpCZlRsVk5Ra1ZTUGcwS0lDQWdJRHhRVWs5VVQwNVpUVjk0TURBeU1GOVNSVU5QVWtSZmVEQXdNakJm + VGxWTlFrVlNQalU1TnpJek5Ud3ZVRkpQVkU5T1dVMWZlREF3TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVW + VFVKRlVqNE5DaUFnSUNBOFRrRk5SVjk0TURBeU1GOVBSbDk0TURBeU1GOUdWVTVIVlZOZmVEQXdNakJm + UmxWT1JFbERYM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlPVlUxQ1JWSStNVGN3TXpBOEwwNUJUVVZm + ZURBd01qQmZUMFpmZURBd01qQmZSbFZPUjFWVFgzZ3dNREl3WDBaVlRrUkpRMTk0TURBeU1GOVNSVU5Q + VWtSZmVEQXdNakJmVGxWTlFrVlNQZzBLSUNBZ0lEeERWVkpTUlU1VVgzZ3dNREl3WDA1QlRVVmZlREF3 + TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNDNNREE1TkRNOEwwTlZVbEpGVGxSZmVEQXdNakJm + VGtGTlJWOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BnMEtJQ0FnSUR4VmNHUmhkR1Zr + UW5rK2MyRThMMVZ3WkdGMFpXUkNlVDROQ2lBZ0lDQThWWEJrWVhSbFpFUmhkR1UrTWpBeU15MHdOQzB5 + TkZRd09EbzFOVG95TlM0MU5qY3JNREU2TURBOEwxVndaR0YwWldSRVlYUmxQZzBLSUNBZ0lEeEJaR1Js + WkVSaGRHVStNakF5TUMwd01TMHlNMVF3Tnpvek1qb3lNUzR4Tnlzd01Eb3dNRHd2UVdSa1pXUkVZWFJs + UGcwS0lDQWdJRHhWVlVsRVBqSmxOMkkxTUdJeExUZzNaalF0TkdJNU5DMDVPREkwTFRneU1qVTJPREUw + WTJNME5Ed3ZWVlZKUkQ0TkNpQWdQQzlKYm1SbGVFWjFibWR2Y25WdFBnMEtQQzlPWlhkRVlYUmhVMlYw + UGc9PQ== + recorded_at: 2024-09-27 15:36:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=10 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:16:53 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 + vary: Accept-Encoding + content-encoding: gzip transfer-encoding: chunked - connection: keep-alive - keep-alive: timeout=20 + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: UEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqeE9aWGRF + WVhSaFUyVjBQZzBLSUNBOFNXNWtaWGhHZFc1bmIzSjFiVDROQ2lBZ0lDQThUa0ZOUlY5NE1EQXlNRjlQ + Umw5NE1EQXlNRjlHVlU1SFZWTStRV2RoY21samRYTWdabUZ0YVd4cFlTQkhlVzF1YjNCMWN6d3ZUa0ZO + UlY5NE1EQXlNRjlQUmw5NE1EQXlNRjlHVlU1SFZWTStEUW9nSUNBZ1BFRlZWRWhQVWxNK1VHVnljeTQ4 + TDBGVlZFaFBVbE0rRFFvZ0lDQWdQRWxPUmxKQlUxQkZRMGxHU1VOZmVEQXdNakJmVWtGT1N6NXBibVp5 + WVdkbGJpNDhMMGxPUmxKQlUxQkZRMGxHU1VOZmVEQXdNakJmVWtGT1N6NE5DaUFnSUNBOFNVNUdVa0ZU + VUVWRFNVWkpRMTk0TURBeU1GOUZVRWxVU0VWVVBrZDViVzV2Y0hWelBDOUpUa1pTUVZOUVJVTkpSa2xE + WDNnd01ESXdYMFZRU1ZSSVJWUStEUW9nSUNBZ1BGQkJSMFUrVzNocGFWMDhMMUJCUjBVK0RRb2dJQ0Fn + UEZsRlFWSmZlREF3TWpCZlQwWmZlREF3TWpCZlVGVkNURWxEUVZSSlQwNCtNVGd3TUR3dldVVkJVbDk0 + TURBeU1GOVBSbDk0TURBeU1GOVFWVUpNU1VOQlZFbFBUajROQ2lBZ0lDQThSVVJKVkU5U1NVRk1YM2d3 + TURJd1gwTlBUVTFGVGxRK1VIVmliR2x6YUdWa0lHRnpJQ2RtWVcxcGJHbGhJRzlqZEdGMllTYzhMMFZF + U1ZSUFVrbEJURjk0TURBeU1GOURUMDFOUlU1VVBnMEtJQ0FnSUR4T1QwMUZUa05NUVZSVlVrRk1YM2d3 + TURJd1gwTlBUVTFGVGxRK1RtOXRMaUJwYm5aaGJDNHNJRUZ5ZEM0Z016Y3VOaUFvVFdWc1ltOTFjbTVs + S1R3dlRrOU5SVTVEVEVGVVZWSkJURjk0TURBeU1GOURUMDFOUlU1VVBnMEtJQ0FnSUR4RFQxSlNSVU5V + U1U5T1BtaDBkSEE2THk5bllXeHNhV05oTG1KdVppNW1jaTloY21zNkx6RXlNVFE0TDJKd2REWnJPVGM1 + TURZeUwyWXhNUzVwYldGblpTNXlQU2gwWlhoME9sQmxjbk52YjI0cEpUSXdRVTVFSlRJd0tHTmhkR1Zu + YjNKcFpYTTZSSEp2YVhSelUzQmxZeTVzWVc1blJVNDhMME5QVWxKRlExUkpUMDQrRFFvZ0lDQWdQRXhK + VkVWU1FWUlZVa1ZmZURBd01qQmZURWxPU3o0eE1EYzJOVHd2VEVsVVJWSkJWRlZTUlY5NE1EQXlNRjlN + U1U1TFBnMEtJQ0FnSUR4VFZGTmZlREF3TWpCZlJreEJSejVuUEM5VFZGTmZlREF3TWpCZlJreEJSejRO + Q2lBZ0lDQThVa1ZEVDFKRVgzZ3dNREl3WDA1VlRVSkZVajQzTURBd01EVThMMUpGUTA5U1JGOTRNREF5 + TUY5T1ZVMUNSVkkrRFFvZ0lDQWdQRUpCVTBsUFRsbE5YM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlP + VlUxQ1JWSStOekF3TURBMVBDOUNRVk5KVDA1WlRWOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZO + UWtWU1BnMEtJQ0FnSUR4UVVrOVVUMDVaVFY5NE1EQXlNRjlTUlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZT + UGpjd01EQXdOVHd2VUZKUFZFOU9XVTFmZURBd01qQmZVa1ZEVDFKRVgzZ3dNREl3WDA1VlRVSkZVajRO + Q2lBZ0lDQThUa0ZOUlY5NE1EQXlNRjlQUmw5NE1EQXlNRjlHVlU1SFZWTmZlREF3TWpCZlJsVk9SRWxE + WDNnd01ESXdYMUpGUTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkrTVRjd016QThMMDVCVFVWZmVEQXdNakJm + VDBaZmVEQXdNakJmUmxWT1IxVlRYM2d3TURJd1gwWlZUa1JKUTE5NE1EQXlNRjlTUlVOUFVrUmZlREF3 + TWpCZlRsVk5Ra1ZTUGcwS0lDQWdJRHhEVlZKU1JVNVVYM2d3TURJd1gwNUJUVVUrUjNsdGJtOXdkWE04 + TDBOVlVsSkZUbFJmZURBd01qQmZUa0ZOUlQ0TkNpQWdJQ0E4UTFWU1VrVk9WRjk0TURBeU1GOU9RVTFG + WDNnd01ESXdYMUpGUTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkrTVRjM01ETThMME5WVWxKRlRsUmZlREF3 + TWpCZlRrRk5SVjk0TURBeU1GOVNSVU5QVWtSZmVEQXdNakJmVGxWTlFrVlNQZzBLSUNBZ0lEeERWVkpT + UlU1VVgzZ3dNREl3WDA1QlRVVmZlREF3TWpCZlJsVk9SRWxEWDNnd01ESXdYMUpGUTA5U1JGOTRNREF5 + TUY5T1ZVMUNSVkkrTVRjM01ETThMME5WVWxKRlRsUmZlREF3TWpCZlRrRk5SVjk0TURBeU1GOUdWVTVF + U1VOZmVEQXdNakJmVWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0TkNpQWdJQ0E4VlhCa1lYUmxaRUo1 + UG5OaFBDOVZjR1JoZEdWa1FuaytEUW9nSUNBZ1BFRmtaR1ZrUW5rK1EwRkNTVjlWUzF4TFNWSkxQQzlC + WkdSbFpFSjVQZzBLSUNBZ0lEeFZjR1JoZEdWa1JHRjBaVDR5TURFMUxURXhMVEV5VkRBNU9qVTJPalU1 + TGpFck1EQTZNREE4TDFWd1pHRjBaV1JFWVhSbFBnMEtJQ0FnSUR4QlpHUmxaRVJoZEdVK01qQXdOeTB3 + TVMwd09GUXdPVG93TlRvd01Dc3dNRG93TUR3dlFXUmtaV1JFWVhSbFBnMEtJQ0FnSUR4VlZVbEVQams1 + TkdWa05ESXhMVGM0TW1ZdE5EWTROaTA1TkdGaExUZzFaREJtTnpOak1XUXpOand2VlZWSlJENE5DaUFn + UEM5SmJtUmxlRVoxYm1kdmNuVnRQZzBLSUNBOFNXNWtaWGhHZFc1bmIzSjFiVDROQ2lBZ0lDQThUa0ZO + UlY5NE1EQXlNRjlQUmw5NE1EQXlNRjlHVlU1SFZWTStRV2RoY21samRYTWdjMlZqZEM0Z1IzbHRibTl3 + ZFhNOEwwNUJUVVZmZURBd01qQmZUMFpmZURBd01qQmZSbFZPUjFWVFBnMEtJQ0FnSUR4QlZWUklUMUpU + UGxCbGNuTXVQQzlCVlZSSVQxSlRQZzBLSUNBZ0lEeEpUa1pTUVZOUVJVTkpSa2xEWDNnd01ESXdYMUpC + VGtzK2MyVmpkQzQ4TDBsT1JsSkJVMUJGUTBsR1NVTmZlREF3TWpCZlVrRk9TejROQ2lBZ0lDQThTVTVH + VWtGVFVFVkRTVVpKUTE5NE1EQXlNRjlGVUVsVVNFVlVQa2Q1Ylc1dmNIVnpQQzlKVGtaU1FWTlFSVU5K + UmtsRFgzZ3dNREl3WDBWUVNWUklSVlErRFFvZ0lDQWdQRlJaVUVsR1NVTkJWRWxQVGw5NE1EQXlNRjlF + UlZSQlNVeFRQbFI1Y0dVZ1FXZGhjbWxqZFhNZ2NIVnlkWE1nVUdWeWN5NGdNVGM1TkR3dlZGbFFTVVpK + UTBGVVNVOU9YM2d3TURJd1gwUkZWRUZKVEZNK0RRb2dJQ0FnUEZaUFRGVk5SVDR6T0R3dlZrOU1WVTFG + UGcwS0lDQWdJRHhRUVZKVVBqTThMMUJCVWxRK0RRb2dJQ0FnUEZCQlIwVStNalE1UEM5UVFVZEZQZzBL + SUNBZ0lEeFpSVUZTWDNnd01ESXdYMDlHWDNnd01ESXdYMUJWUWt4SlEwRlVTVTlPUGpFNU5EWThMMWxG + UVZKZmVEQXdNakJmVDBaZmVEQXdNakJmVUZWQ1RFbERRVlJKVDA0K0RRb2dJQ0FnUEVWRVNWUlBVa2xC + VEY5NE1EQXlNRjlEVDAxTlJVNVVQbEpsYW1WamRHVmtJR0ZuWVdsdWMzUWdKbXgwTzJrbVozUTdRMjlz + YkhsaWFXRW1iSFE3TDJrbVozUTdJQ2hHY2k0cElGTjBZWFZrWlNBeE9EVTNQQzlGUkVsVVQxSkpRVXhm + ZURBd01qQmZRMDlOVFVWT1ZENE5DaUFnSUNBOFVGVkNURWxUU0VsT1IxOTRNREF5TUY5QlZWUklUMUpU + UGxOcGJtZGxjaUFtWVcxd095QlRiV2wwYUR3dlVGVkNURWxUU0VsT1IxOTRNREF5TUY5QlZWUklUMUpU + UGcwS0lDQWdJRHhNU1ZSRlVrRlVWVkpGWDNnd01ESXdYMHhKVGtzK056d3ZURWxVUlZKQlZGVlNSVjk0 + TURBeU1GOU1TVTVMUGcwS0lDQWdJRHhUVkZOZmVEQXdNakJmUmt4QlJ6NTBQQzlUVkZOZmVEQXdNakJm + Umt4QlJ6NE5DaUFnSUNBOFVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNDFPVGN5TXpVOEwxSkZRMDlT + UkY5NE1EQXlNRjlPVlUxQ1JWSStEUW9nSUNBZ1BFSkJVMGxQVGxsTlgzZ3dNREl3WDFKRlEwOVNSRjk0 + TURBeU1GOU9WVTFDUlZJK05UazNNak0xUEM5Q1FWTkpUMDVaVFY5NE1EQXlNRjlTUlVOUFVrUmZlREF3 + TWpCZlRsVk5Ra1ZTUGcwS0lDQWdJRHhRVWs5VVQwNVpUVjk0TURBeU1GOVNSVU5QVWtSZmVEQXdNakJm + VGxWTlFrVlNQalU1TnpJek5Ud3ZVRkpQVkU5T1dVMWZlREF3TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVW + VFVKRlVqNE5DaUFnSUNBOFRrRk5SVjk0TURBeU1GOVBSbDk0TURBeU1GOUdWVTVIVlZOZmVEQXdNakJm + UmxWT1JFbERYM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlPVlUxQ1JWSStNVGN3TXpBOEwwNUJUVVZm + ZURBd01qQmZUMFpmZURBd01qQmZSbFZPUjFWVFgzZ3dNREl3WDBaVlRrUkpRMTk0TURBeU1GOVNSVU5Q + VWtSZmVEQXdNakJmVGxWTlFrVlNQZzBLSUNBZ0lEeERWVkpTUlU1VVgzZ3dNREl3WDA1QlRVVmZlREF3 + TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNDNNREE1TkRNOEwwTlZVbEpGVGxSZmVEQXdNakJm + VGtGTlJWOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BnMEtJQ0FnSUR4VmNHUmhkR1Zr + UW5rK2MyRThMMVZ3WkdGMFpXUkNlVDROQ2lBZ0lDQThWWEJrWVhSbFpFUmhkR1UrTWpBeU15MHdOQzB5 + TkZRd09EbzFOVG95TlM0MU5qY3JNREU2TURBOEwxVndaR0YwWldSRVlYUmxQZzBLSUNBZ0lEeEJaR1Js + WkVSaGRHVStNakF5TUMwd01TMHlNMVF3Tnpvek1qb3lNUzR4Tnlzd01Eb3dNRHd2UVdSa1pXUkVZWFJs + UGcwS0lDQWdJRHhWVlVsRVBqSmxOMkkxTUdJeExUZzNaalF0TkdJNU5DMDVPREkwTFRneU1qVTJPREUw + WTJNME5Ed3ZWVlZKUkQ0TkNpQWdQQzlKYm1SbGVFWjFibWR2Y25WdFBnMEtJQ0E4U1c1a1pYaEdkVzVu + YjNKMWJUNE5DaUFnSUNBOFRrRk5SVjk0TURBeU1GOVBSbDk0TURBeU1GOUdWVTVIVlZNK1FXZGhjbWxq + ZFhNZ2MyVmpkQzRnUjNsdGJtOXdkWE04TDA1QlRVVmZlREF3TWpCZlQwWmZlREF3TWpCZlJsVk9SMVZU + UGcwS0lDQWdJRHhCVlZSSVQxSlRQbEJsY25NdVBDOUJWVlJJVDFKVFBnMEtJQ0FnSUR4SlRrWlNRVk5R + UlVOSlJrbERYM2d3TURJd1gxSkJUa3MrYzJWamRDNDhMMGxPUmxKQlUxQkZRMGxHU1VOZmVEQXdNakJm + VWtGT1N6NE5DaUFnSUNBOFNVNUdVa0ZUVUVWRFNVWkpRMTk0TURBeU1GOUZVRWxVU0VWVVBrZDViVzV2 + Y0hWelBDOUpUa1pTUVZOUVJVTkpSa2xEWDNnd01ESXdYMFZRU1ZSSVJWUStEUW9nSUNBZ1BGUlpVRWxH + U1VOQlZFbFBUbDk0TURBeU1GOUVSVlJCU1V4VFBsUjVjR1U2SUc1dmRDQnBibVJwWTJGMFpXUThMMVJa + VUVsR1NVTkJWRWxQVGw5NE1EQXlNRjlFUlZSQlNVeFRQZzBLSUNBZ0lEeFdUMHhWVFVVK01qd3ZWazlN + VlUxRlBnMEtJQ0FnSUR4UVFVZEZQak13TWp3dlVFRkhSVDROQ2lBZ0lDQThXVVZCVWw5NE1EQXlNRjlQ + Umw5NE1EQXlNRjlRVlVKTVNVTkJWRWxQVGo0eE9EQXhQQzlaUlVGU1gzZ3dNREl3WDA5R1gzZ3dNREl3 + WDFCVlFreEpRMEZVU1U5T1BnMEtJQ0FnSUR4RlJFbFVUMUpKUVV4ZmVEQXdNakJmUTA5TlRVVk9WRDVR + ZFdKc2FYTm9aV1FnWVhNZ0ozTmxZM1JwYnlCMFpYSjBhV0VuUEM5RlJFbFVUMUpKUVV4ZmVEQXdNakJm + UTA5TlRVVk9WRDROQ2lBZ0lDQThRMDlTVWtWRFZFbFBUajVvZEhSd09pOHZkM2QzTG1ONVltVnlkSEox + Wm1ac1pTNXZjbWN1ZFdzdlkzbGlaWEpzYVdKbGNpOHdOVFl4TVM4d016QXlMbWgwYlR3dlEwOVNVa1ZE + VkVsUFRqNE5DaUFnSUNBOFRFbFVSVkpCVkZWU1JWOTRNREF5TUY5TVNVNUxQamMyTUR3dlRFbFVSVkpC + VkZWU1JWOTRNREF5TUY5TVNVNUxQZzBLSUNBZ0lEeFRWRk5mZURBd01qQmZSa3hCUno1blBDOVRWRk5m + ZURBd01qQmZSa3hCUno0TkNpQWdJQ0E4VWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0M01EQTVORE04 + TDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK0RRb2dJQ0FnUEVKQlUwbFBUbGxOWDNnd01ESXdYMUpG + UTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkrTnpBd09UUXpQQzlDUVZOSlQwNVpUVjk0TURBeU1GOVNSVU5Q + VWtSZmVEQXdNakJmVGxWTlFrVlNQZzBLSUNBZ0lEeFFVazlVVDA1WlRWOTRNREF5TUY5U1JVTlBVa1Jm + ZURBd01qQmZUbFZOUWtWU1BqY3dNRGswTXp3dlVGSlBWRTlPV1UxZmVEQXdNakJmVWtWRFQxSkVYM2d3 + TURJd1gwNVZUVUpGVWo0TkNpQWdJQ0E4VGtGTlJWOTRNREF5TUY5UFJsOTRNREF5TUY5R1ZVNUhWVk5m + ZURBd01qQmZSbFZPUkVsRFgzZ3dNREl3WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK01UY3dNekE4 + TDA1QlRVVmZlREF3TWpCZlQwWmZlREF3TWpCZlJsVk9SMVZUWDNnd01ESXdYMFpWVGtSSlExOTRNREF5 + TUY5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BnMEtJQ0FnSUR4RFZWSlNSVTVVWDNnd01ESXdYMDVC + VFVVK1IzbHRibTl3ZFhNOEwwTlZVbEpGVGxSZmVEQXdNakJmVGtGTlJUNE5DaUFnSUNBOFExVlNVa1ZP + VkY5NE1EQXlNRjlPUVUxRlgzZ3dNREl3WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK01UYzNNRE04 + TDBOVlVsSkZUbFJmZURBd01qQmZUa0ZOUlY5NE1EQXlNRjlTUlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZT + UGcwS0lDQWdJRHhEVlZKU1JVNVVYM2d3TURJd1gwNUJUVVZmZURBd01qQmZSbFZPUkVsRFgzZ3dNREl3 + WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK01UYzNNRE04TDBOVlVsSkZUbFJmZURBd01qQmZUa0ZO + UlY5NE1EQXlNRjlHVlU1RVNVTmZlREF3TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNE5DaUFn + SUNBOFZYQmtZWFJsWkVKNVBuTmhQQzlWY0dSaGRHVmtRbmsrRFFvZ0lDQWdQRUZrWkdWa1FuaytRMEZD + U1Y5VlMxeExTVkpMUEM5QlpHUmxaRUo1UGcwS0lDQWdJRHhWY0dSaGRHVmtSR0YwWlQ0eU1ESTBMVEE0 + TFRFMFZERXlPalV4T2pFeUxqSTFNeXN3TVRvd01Ed3ZWWEJrWVhSbFpFUmhkR1UrRFFvZ0lDQWdQRUZr + WkdWa1JHRjBaVDR5TURBNExUQTVMVEkxVkRFME9qQTJPakF3S3pBeE9qQXdQQzlCWkdSbFpFUmhkR1Ur + RFFvZ0lDQWdQRlZWU1VRK1l6aG1OV1kyTVRZdE9EaGpZaTAwWkRrNUxUaGhNakl0T1dVM05HVTNOMlpq + TjJJeVBDOVZWVWxFUGcwS0lDQThMMGx1WkdWNFJuVnVaMjl5ZFcwK0RRb2dJRHhKYm1SbGVFWjFibWR2 + Y25WdFBnMEtJQ0FnSUR4T1FVMUZYM2d3TURJd1gwOUdYM2d3TURJd1gwWlZUa2RWVXo1QloyRnlhV04x + Y3lCelpXTjBMaUJIZVcxdWIzQjFjend2VGtGTlJWOTRNREF5TUY5UFJsOTRNREF5TUY5R1ZVNUhWVk0r + RFFvZ0lDQWdQRUZWVkVoUFVsTStVR1Z5Y3k0OEwwRlZWRWhQVWxNK0RRb2dJQ0FnUEVsT1JsSkJVMUJG + UTBsR1NVTmZlREF3TWpCZlVrRk9TejV6WldOMExqd3ZTVTVHVWtGVFVFVkRTVVpKUTE5NE1EQXlNRjlT + UVU1TFBnMEtJQ0FnSUR4SlRrWlNRVk5RUlVOSlJrbERYM2d3TURJd1gwVlFTVlJJUlZRK1IzbHRibTl3 + ZFhNOEwwbE9SbEpCVTFCRlEwbEdTVU5mZURBd01qQmZSVkJKVkVoRlZENE5DaUFnSUNBOFZGbFFTVVpK + UTBGVVNVOU9YM2d3TURJd1gwUkZWRUZKVEZNK1ZIbHdaU0JIZVcxdWIzQjFjeUJtZFhOcGNHVnpJQ2hD + ZFd4c0xpa2dSM0poZVNBeE9ESXhQQzlVV1ZCSlJrbERRVlJKVDA1ZmVEQXdNakJmUkVWVVFVbE1VejRO + Q2lBZ0lDQThWazlNVlUxRlBqRTRQQzlXVDB4VlRVVStEUW9nSUNBZ1BGQkJSMFUrTVRJd1BDOVFRVWRG + UGcwS0lDQWdJRHhaUlVGU1gzZ3dNREl3WDA5R1gzZ3dNREl3WDFCVlFreEpRMEZVU1U5T1BqRTVORGs4 + TDFsRlFWSmZlREF3TWpCZlQwWmZlREF3TWpCZlVGVkNURWxEUVZSSlQwNCtEUW9nSUNBZ1BGQlZRa3hK + VTBoSlRrZGZlREF3TWpCZlFWVlVTRTlTVXo1RWIyNXJQQzlRVlVKTVNWTklTVTVIWDNnd01ESXdYMEZW + VkVoUFVsTStEUW9nSUNBZ1BFeEpWRVZTUVZSVlVrVmZlREF3TWpCZlRFbE9TejR6TVRBMFBDOU1TVlJG + VWtGVVZWSkZYM2d3TURJd1gweEpUa3MrRFFvZ0lDQWdQRk5VVTE5NE1EQXlNRjlHVEVGSFBuUThMMU5V + VTE5NE1EQXlNRjlHVEVGSFBnMEtJQ0FnSUR4U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BqYzVNRE0w + TUR3dlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNE5DaUFnSUNBOFFrRlRTVTlPV1UxZmVEQXdNakJm + VWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0M09UQXpOREE4TDBKQlUwbFBUbGxOWDNnd01ESXdYMUpG + UTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkrRFFvZ0lDQWdQRkJTVDFSUFRsbE5YM2d3TURJd1gxSkZRMDlT + UkY5NE1EQXlNRjlPVlUxQ1JWSStOemt3TXpRd1BDOVFVazlVVDA1WlRWOTRNREF5TUY5U1JVTlBVa1Jm + ZURBd01qQmZUbFZOUWtWU1BnMEtJQ0FnSUR4T1FVMUZYM2d3TURJd1gwOUdYM2d3TURJd1gwWlZUa2RW + VTE5NE1EQXlNRjlHVlU1RVNVTmZlREF3TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNHhOekF6 + TUR3dlRrRk5SVjk0TURBeU1GOVBSbDk0TURBeU1GOUdWVTVIVlZOZmVEQXdNakJmUmxWT1JFbERYM2d3 + TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlPVlUxQ1JWSStEUW9nSUNBZ1BFTlZVbEpGVGxSZmVEQXdNakJm + VGtGTlJWOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BqY3dNRGswTXp3dlExVlNVa1ZP + VkY5NE1EQXlNRjlPUVUxRlgzZ3dNREl3WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK0RRb2dJQ0Fn + UEZWd1pHRjBaV1JDZVQ1ellUd3ZWWEJrWVhSbFpFSjVQZzBLSUNBZ0lEeFZjR1JoZEdWa1JHRjBaVDR5 + TURJMExUQXlMVEF4VkRBNE9qUTNPak13TGpFMk55c3dNRG93TUR3dlZYQmtZWFJsWkVSaGRHVStEUW9n + SUNBZ1BFRmtaR1ZrUkdGMFpUNHlNREl6TFRBeExUSXlWREl3T2pRNE9qQTNMak16S3pBd09qQXdQQzlC + WkdSbFpFUmhkR1UrRFFvZ0lDQWdQRlZWU1VRK05tVTBNbUptTm1JdE56TXpZaTAwWkdJMExUazNNakF0 + T1RCbU5qZ3lOMk5pWmpaaVBDOVZWVWxFUGcwS0lDQThMMGx1WkdWNFJuVnVaMjl5ZFcwK0RRb2dJRHhK + Ym1SbGVFWjFibWR2Y25WdFBnMEtJQ0FnSUR4T1FVMUZYM2d3TURJd1gwOUdYM2d3TURJd1gwWlZUa2RW + VXo1QmJXRnVhWFJoSUdkNWJXNXZjSFZ6UEM5T1FVMUZYM2d3TURJd1gwOUdYM2d3TURJd1gwWlZUa2RW + VXo0TkNpQWdJQ0E4UVZWVVNFOVNVejVEYjNKdVpYSWdKbUZ0Y0RzZ1FtRnpQQzlCVlZSSVQxSlRQZzBL + SUNBZ0lEeFFWVUpNU1ZOSVJVUmZlREF3TWpCZlRFbFRWRjk0TURBeU1GOVNSVVpGVWtWT1EwVStTVzVr + WlhnZ2IyWWdSblZ1WjJrZ016b2dNakE1UEM5UVZVSk1TVk5JUlVSZmVEQXdNakJmVEVsVFZGOTRNREF5 + TUY5U1JVWkZVa1ZPUTBVK0RRb2dJQ0FnUEZOUVJVTkpSa2xEWDNnd01ESXdYMFZRU1ZSSVJWUStaM2x0 + Ym05d2RYTThMMU5RUlVOSlJrbERYM2d3TURJd1gwVlFTVlJJUlZRK0RRb2dJQ0FnUEVsT1JsSkJVMUJG + UTBsR1NVTmZlREF3TWpCZlVrRk9TejV6Y0M0OEwwbE9SbEpCVTFCRlEwbEdTVU5mZURBd01qQmZVa0ZP + U3o0TkNpQWdJQ0E4Vms5TVZVMUZQakk4TDFaUFRGVk5SVDROQ2lBZ0lDQThVRUZTVkQ0elBDOVFRVkpV + UGcwS0lDQWdJRHhRUVVkRlBqSTFPVHd2VUVGSFJUNE5DaUFnSUNBOFdVVkJVbDk0TURBeU1GOVBSbDk0 + TURBeU1GOVFWVUpNU1VOQlZFbFBUajR4T1RZeVBDOVpSVUZTWDNnd01ESXdYMDlHWDNnd01ESXdYMUJW + UWt4SlEwRlVTVTlPUGcwS0lDQWdJRHhNVDBOQlZFbFBUajVOWVd4aGVXRThMMHhQUTBGVVNVOU9QZzBL + SUNBZ0lEeERUMUpTUlVOVVNVOU9QaVJKYUhSMGNEb3ZMM2QzZHk1amVXSmxjblJ5ZFdabWJHVXViM0pu + TG5WckwyTjVZbVZ5YkdsaVpYSXZOVGsyTXpjdk1EQXdNeTh3TWpBNUxtaDBiVHd2UTA5U1VrVkRWRWxQ + VGo0TkNpQWdJQ0E4VEVsVVJWSkJWRlZTUlY5NE1EQXlNRjlNU1U1TFBqRTRQQzlNU1ZSRlVrRlVWVkpG + WDNnd01ESXdYMHhKVGtzK0RRb2dJQ0FnUEZKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK016STJNRGsz + UEM5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BnMEtJQ0FnSUR4Q1FWTkpUMDVaVFY5NE1EQXlNRjlT + UlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZTUGpNeU5qQTVOend2UWtGVFNVOU9XVTFmZURBd01qQmZVa1ZE + VDFKRVgzZ3dNREl3WDA1VlRVSkZVajROQ2lBZ0lDQThVRkpQVkU5T1dVMWZlREF3TWpCZlVrVkRUMUpF + WDNnd01ESXdYMDVWVFVKRlVqNHpNall3T1RjOEwxQlNUMVJQVGxsTlgzZ3dNREl3WDFKRlEwOVNSRjk0 + TURBeU1GOU9WVTFDUlZJK0RRb2dJQ0FnUEU1QlRVVmZlREF3TWpCZlQwWmZlREF3TWpCZlJsVk9SMVZU + WDNnd01ESXdYMFpWVGtSSlExOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BqRTNNRFEx + UEM5T1FVMUZYM2d3TURJd1gwOUdYM2d3TURJd1gwWlZUa2RWVTE5NE1EQXlNRjlHVlU1RVNVTmZlREF3 + TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNE5DaUFnSUNBOFExVlNVa1ZPVkY5NE1EQXlNRjlP + UVUxRlBrRnRZVzVwZEdFZ1ozbHRibTl3ZFhNOEwwTlZVbEpGVGxSZmVEQXdNakJmVGtGTlJUNE5DaUFn + SUNBOFExVlNVa1ZPVkY5NE1EQXlNRjlPUVUxRlgzZ3dNREl3WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFD + UlZJK016STJNRGszUEM5RFZWSlNSVTVVWDNnd01ESXdYMDVCVFVWZmVEQXdNakJmVWtWRFQxSkVYM2d3 + TURJd1gwNVZUVUpGVWo0TkNpQWdJQ0E4UTFWU1VrVk9WRjk0TURBeU1GOU9RVTFGWDNnd01ESXdYMFpW + VGtSSlExOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BqRTNNRFExUEM5RFZWSlNSVTVV + WDNnd01ESXdYMDVCVFVWZmVEQXdNakJmUmxWT1JFbERYM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlP + VlUxQ1JWSStEUW9nSUNBZ1BFZFRSRjk0TURBeU1GOUdURUZIUGtkVFJESTFQQzlIVTBSZmVEQXdNakJm + Umt4QlJ6NE5DaUFnSUNBOFZFRllUMDVQVFVsRFgzZ3dNREl3WDFKRlJrVlNSVVUrUzJWM0lFMTVZMjlz + YjJkNUlDZ3lNREUxS1R3dlZFRllUMDVQVFVsRFgzZ3dNREl3WDFKRlJrVlNSVVUrRFFvZ0lDQWdQRk5S + VEZScGJXVlRkR0Z0Y0Q1QlFVRkJRVUZvYTNFMFRUMDhMMU5SVEZScGJXVlRkR0Z0Y0Q0TkNpQWdJQ0E4 + VlhCa1lYUmxaRUo1UG5OaFBDOVZjR1JoZEdWa1FuaytEUW9nSUNBZ1BFRmtaR1ZrUW5rK1JVZElRVTFm + VTFGTVhFdEpVa3M4TDBGa1pHVmtRbmsrRFFvZ0lDQWdQRlZ3WkdGMFpXUkVZWFJsUGpJd01qSXRNVEV0 + TWpaVU1qQTZNVFk2TkRBdU5pc3dNRG93TUR3dlZYQmtZWFJsWkVSaGRHVStEUW9nSUNBZ1BFRmtaR1Zr + UkdGMFpUNHlNREEwTFRBMUxURTRWREE0T2pJME9qQXdLekF4T2pBd1BDOUJaR1JsWkVSaGRHVStEUW9n + SUNBZ1BGVlZTVVErTjJabVl6TTJOVGt0TmprNU55MDBNamcwTFRsa016a3RNVGcwT0Rsak5XTTVOakpr + UEM5VlZVbEVQZzBLSUNBOEwwbHVaR1Y0Um5WdVoyOXlkVzArRFFvZ0lEeEpibVJsZUVaMWJtZHZjblZ0 + UGcwS0lDQWdJRHhPUVUxRlgzZ3dNREl3WDA5R1gzZ3dNREl3WDBaVlRrZFZVejVEYjJ4c2VXSnBZU0J6 + ZFdKblpXNHVJRWQ1Ylc1dmNIVnpQQzlPUVUxRlgzZ3dNREl3WDA5R1gzZ3dNREl3WDBaVlRrZFZVejRO + Q2lBZ0lDQThRVlZVU0U5U1V6NG9VR1Z5Y3k0cElFdHlhV1ZuYkhOMExqd3ZRVlZVU0U5U1V6NE5DaUFn + SUNBOFNVNUdVa0ZUVUVWRFNVWkpRMTk0TURBeU1GOVNRVTVMUG5OMVltZGxiaTQ4TDBsT1JsSkJVMUJG + UTBsR1NVTmZlREF3TWpCZlVrRk9TejROQ2lBZ0lDQThTVTVHVWtGVFVFVkRTVVpKUTE5NE1EQXlNRjlG + VUVsVVNFVlVQa2Q1Ylc1dmNIVnpQQzlKVGtaU1FWTlFSVU5KUmtsRFgzZ3dNREl3WDBWUVNWUklSVlEr + RFFvZ0lDQWdQRlpQVEZWTlJUNHhNend2Vms5TVZVMUZQZzBLSUNBZ0lEeFFRVWRGUGpNMFBDOVFRVWRG + UGcwS0lDQWdJRHhaUlVGU1gzZ3dNREl3WDA5R1gzZ3dNREl3WDFCVlFreEpRMEZVU1U5T1BqSXdNREE4 + TDFsRlFWSmZlREF3TWpCZlQwWmZlREF3TWpCZlVGVkNURWxEUVZSSlQwNCtEUW9nSUNBZ1BFVkVTVlJQ + VWtsQlRGOTRNREF5TUY5RFQwMU5SVTVVUGtKcFlteHBiMmR5WVhCb2FXTWdaWEp5YjNJZ2FXNGdZbUZ6 + YVc5dWVXMGdjbVZtWlhKbGJtTmxJRnNuTXpBekoxMHNJSEJoWjJVZ2MyaHZkV3hrSUdKbElDY3pNRElu + TGlCQ1lYTnBiMjU1YlNCamFYUmxaQ0JoY3lBbkpteDBPMmttWjNRN1FXZGhjbWxqZFhNbWJIUTdMMmtt + WjNRN0lDZ21iSFE3YVNabmREdEhlVzF1YjNCMWN5WnNkRHN2YVNabmREc3BKend2UlVSSlZFOVNTVUZN + WDNnd01ESXdYME5QVFUxRlRsUStEUW9nSUNBZ1BGQlZRa3hKVTBoSlRrZGZlREF3TWpCZlFWVlVTRTlT + VXo1TGNtbGxaMnh6ZEdWcGJtVnlMQ0JCYUc1bGNuUXNJRVZ1WkhRc0lFVnVaR1Z5YkdVZ0ptRnRjRHNn + VDNOMGNtOTNQQzlRVlVKTVNWTklTVTVIWDNnd01ESXdYMEZWVkVoUFVsTStEUW9nSUNBZ1BFeEpWRVZT + UVZSVlVrVmZlREF3TWpCZlRFbE9TejQxTlR3dlRFbFVSVkpCVkZWU1JWOTRNREF5TUY5TVNVNUxQZzBL + SUNBZ0lEeENVMDFmZURBd01qQmZURWxPU3o0eE1UTTJNRFk4TDBKVFRWOTRNREF5TUY5TVNVNUxQZzBL + SUNBZ0lEeFRWRk5mZURBd01qQmZSa3hCUno1blBDOVRWRk5mZURBd01qQmZSa3hCUno0TkNpQWdJQ0E4 + VWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0M01EQTFOakE4TDFKRlEwOVNSRjk0TURBeU1GOU9WVTFD + UlZJK0RRb2dJQ0FnUEVKQlUwbFBUbGxOWDNnd01ESXdYMUpGUTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkr + TnpBd09UUXpQQzlDUVZOSlQwNVpUVjk0TURBeU1GOVNSVU5QVWtSZmVEQXdNakJmVGxWTlFrVlNQZzBL + SUNBZ0lEeFFVazlVVDA1WlRWOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BqY3dNRGsw + TXp3dlVGSlBWRTlPV1UxZmVEQXdNakJmVWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0TkNpQWdJQ0E4 + U1ZoR1gzZ3dNREl3WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK01UUTFNemd5UEM5SldFWmZlREF3 + TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNE5DaUFnSUNBOFRrRk5SVjk0TURBeU1GOVBSbDk0 + TURBeU1GOUdWVTVIVlZOZmVEQXdNakJmUmxWT1JFbERYM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlP + VlUxQ1JWSStNVGN6TXprOEwwNUJUVVZmZURBd01qQmZUMFpmZURBd01qQmZSbFZPUjFWVFgzZ3dNREl3 + WDBaVlRrUkpRMTk0TURBeU1GOVNSVU5QVWtSZmVEQXdNakJmVGxWTlFrVlNQZzBLSUNBZ0lEeFZjR1Jo + ZEdWa1FuaytTVlZUVWw5TFVGQkpUa1F3TVR3dlZYQmtZWFJsWkVKNVBnMEtJQ0FnSUR4QlpHUmxaRUo1 + UGtOQlFrbGZWVXRjUzBsU1N6d3ZRV1JrWldSQ2VUNE5DaUFnSUNBOFZYQmtZWFJsWkVSaGRHVStNakF4 + TlMwd05pMHlNVlF3T0RveE9Ub3dNaTR4TVNzd01Ub3dNRHd2VlhCa1lYUmxaRVJoZEdVK0RRb2dJQ0Fn + UEVGa1pHVmtSR0YwWlQ0eU1EQTNMVEEyTFRFeVZERXpPak13T2pBd0t6QXhPakF3UEM5QlpHUmxaRVJo + ZEdVK0RRb2dJQ0FnUEZWVlNVUStOR1JtTkdFNFptVXRNekptTWkwMFptSmhMVGcyTkRVdE9UVm1OVEl6 + T0Raa00yTmpQQzlWVlVsRVBnMEtJQ0E4TDBsdVpHVjRSblZ1WjI5eWRXMCtEUW9nSUR4SmJtUmxlRVox + Ym1kdmNuVnRQZzBLSUNBZ0lEeE9RVTFGWDNnd01ESXdYMDlHWDNnd01ESXdYMFpWVGtkVlV6NURiM0ow + YVc1aGNtbDFjeUJuZVcxdWIzQjFjend2VGtGTlJWOTRNREF5TUY5UFJsOTRNREF5TUY5R1ZVNUhWVk0r + RFFvZ0lDQWdQRUZWVkVoUFVsTStVbTlpTGlCSVpXNXllVHd2UVZWVVNFOVNVejROQ2lBZ0lDQThVRlZD + VEVsVFNFVkVYM2d3TURJd1gweEpVMVJmZURBd01qQmZVa1ZHUlZKRlRrTkZQa2x1WkdWNElHOW1JRVox + Ym1kcElEVTZJREl6TlR3dlVGVkNURWxUU0VWRVgzZ3dNREl3WDB4SlUxUmZlREF3TWpCZlVrVkdSVkpG + VGtORlBnMEtJQ0FnSUR4VFVFVkRTVVpKUTE5NE1EQXlNRjlGVUVsVVNFVlVQbWQ1Ylc1dmNIVnpQQzlU + VUVWRFNVWkpRMTk0TURBeU1GOUZVRWxVU0VWVVBnMEtJQ0FnSUR4SlRrWlNRVk5RUlVOSlJrbERYM2d3 + TURJd1gxSkJUa3MrYzNBdVBDOUpUa1pTUVZOUVJVTkpSa2xEWDNnd01ESXdYMUpCVGtzK0RRb2dJQ0Fn + UEZaUFRGVk5SVDQ1T1R3dlZrOU1WVTFGUGcwS0lDQWdJRHhRUVZKVVBqRThMMUJCVWxRK0RRb2dJQ0Fn + UEZCQlIwVStOekk4TDFCQlIwVStEUW9nSUNBZ1BGbEZRVkpmZURBd01qQmZUMFpmZURBd01qQmZVRlZD + VEVsRFFWUkpUMDQrTVRrNE16d3ZXVVZCVWw5NE1EQXlNRjlQUmw5NE1EQXlNRjlRVlVKTVNVTkJWRWxQ + VGo0TkNpQWdJQ0E4U0U5VFZENXBiaUJqYjI1cFptVnliM1Z6SUdadmNtVnpkRHd2U0U5VFZENE5DaUFn + SUNBOFRFOURRVlJKVDA0K1AwWnlZVzVqWlR3dlRFOURRVlJKVDA0K0RRb2dJQ0FnUEVWRVNWUlBVa2xC + VEY5NE1EQXlNRjlEVDAxTlJVNVVQbEIxWW14cGMyaGxaQ0JoY3lBbkpteDBPMmttWjNRN1F5NG1iSFE3 + TDJrbVozUTdJQ2dtYkhRN2FTWm5kRHRJZVdSeWIyTjVZbVVtYkhRN0wya21aM1E3S1NjOEwwVkVTVlJQ + VWtsQlRGOTRNREF5TUY5RFQwMU5SVTVVUGcwS0lDQWdJRHhNU1ZSRlVrRlVWVkpGWDNnd01ESXdYMHhK + VGtzK01qa3hOend2VEVsVVJWSkJWRlZTUlY5NE1EQXlNRjlNU1U1TFBnMEtJQ0FnSUR4U1JVTlBVa1Jm + ZURBd01qQmZUbFZOUWtWU1BqRXdPVE15TXp3dlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNE5DaUFn + SUNBOFFrRlRTVTlPV1UxZmVEQXdNakJmVWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0eE1Ea3pNak04 + TDBKQlUwbFBUbGxOWDNnd01ESXdYMUpGUTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkrRFFvZ0lDQWdQRkJT + VDFSUFRsbE5YM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlPVlUxQ1JWSStNVEE1TXpJelBDOVFVazlV + VDA1WlRWOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BnMEtJQ0FnSUR4T1FVMUZYM2d3 + TURJd1gwOUdYM2d3TURJd1gwWlZUa2RWVTE5NE1EQXlNRjlHVlU1RVNVTmZlREF3TWpCZlVrVkRUMUpF + WDNnd01ESXdYMDVWVFVKRlVqNHhOek01TVR3dlRrRk5SVjk0TURBeU1GOVBSbDk0TURBeU1GOUdWVTVI + VlZOZmVEQXdNakJmUmxWT1JFbERYM2d3TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlPVlUxQ1JWSStEUW9n + SUNBZ1BFTlZVbEpGVGxSZmVEQXdNakJmVGtGTlJUNURiM0owYVc1aGNtbDFjeUJpYVhabGJHOXBaR1Z6 + UEM5RFZWSlNSVTVVWDNnd01ESXdYMDVCVFVVK0RRb2dJQ0FnUEVOVlVsSkZUbFJmZURBd01qQmZUa0ZO + UlY5NE1EQXlNRjlTUlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZTUGpJNE5UY3dNend2UTFWU1VrVk9WRjk0 + TURBeU1GOU9RVTFGWDNnd01ESXdYMUpGUTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkrRFFvZ0lDQWdQRU5W + VWxKRlRsUmZlREF3TWpCZlRrRk5SVjk0TURBeU1GOUdWVTVFU1VOZmVEQXdNakJmVWtWRFQxSkVYM2d3 + TURJd1gwNVZUVUpGVWo0eE56TTVNVHd2UTFWU1VrVk9WRjk0TURBeU1GOU9RVTFGWDNnd01ESXdYMFpW + VGtSSlExOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BnMEtJQ0FnSUR4SFUwUmZlREF3 + TWpCZlJreEJSejVIVTBReU5Ud3ZSMU5FWDNnd01ESXdYMFpNUVVjK0RRb2dJQ0FnUEZOUlRGUnBiV1ZU + ZEdGdGNENUJRVUZCUVVGb1pVaHlSVDA4TDFOUlRGUnBiV1ZUZEdGdGNENE5DaUFnSUNBOFZYQmtZWFJs + WkVKNVBuTmhQQzlWY0dSaGRHVmtRbmsrRFFvZ0lDQWdQRUZrWkdWa1FuaytSVWRJUVUxZlUxRk1YRUZr + YldsdWFYTjBjbUYwYjNJOEwwRmtaR1ZrUW5rK0RRb2dJQ0FnUEZWd1pHRjBaV1JFWVhSbFBqSXdNakV0 + TURNdE1EUlVNVGc2TWpBNk1Ea3VPRGt6S3pBd09qQXdQQzlWY0dSaGRHVmtSR0YwWlQ0TkNpQWdJQ0E4 + UVdSa1pXUkVZWFJsUGpJd01ERXRNRGt0TURaVU1EazZNek02TURBck1ERTZNREE4TDBGa1pHVmtSR0Yw + WlQ0TkNpQWdJQ0E4VlZWSlJENW1OREV3WVdNd015MHlaamszTFRRMFpqUXRZVEF3WkMwMU4yVm1Oalky + TVRjMVpUZzhMMVZWU1VRK0RRb2dJRHd2U1c1a1pYaEdkVzVuYjNKMWJUNE5DaUFnUEVsdVpHVjRSblZ1 + WjI5eWRXMCtEUW9nSUNBZ1BFNUJUVVZmZURBd01qQmZUMFpmZURBd01qQmZSbFZPUjFWVFBrZDViVzV2 + Y0hWelBDOU9RVTFGWDNnd01ESXdYMDlHWDNnd01ESXdYMFpWVGtkVlV6NE5DaUFnSUNBOFFWVlVTRTlT + VXo0b1VHVnljeTRwSUVkeVlYazhMMEZWVkVoUFVsTStEUW9nSUNBZ1BFbE9SbEpCVTFCRlEwbEdTVU5m + ZURBd01qQmZVa0ZPU3o1blpXNHVQQzlKVGtaU1FWTlFSVU5KUmtsRFgzZ3dNREl3WDFKQlRrcytEUW9n + SUNBZ1BGWlBURlZOUlQ0eFBDOVdUMHhWVFVVK0RRb2dJQ0FnUEZCQlIwVStOakEwUEM5UVFVZEZQZzBL + SUNBZ0lEeFpSVUZTWDNnd01ESXdYMDlHWDNnd01ESXdYMUJWUWt4SlEwRlVTVTlPUGpFNE1qRThMMWxG + UVZKZmVEQXdNakJmVDBaZmVEQXdNakJmVUZWQ1RFbERRVlJKVDA0K0RRb2dJQ0FnUEVWRVNWUlBVa2xC + VEY5NE1EQXlNRjlEVDAxTlJVNVVQbEpsYW1WamRHVmtJR0ZuWVdsdWMzUWdKbXgwTzJrbVozUTdRMjlz + YkhsaWFXRW1iSFE3TDJrbVozUTdJQ2hHY2k0cElGTjBZWFZrWlNBeE9EVTNQQzlGUkVsVVQxSkpRVXhm + ZURBd01qQmZRMDlOVFVWT1ZENE5DaUFnSUNBOFRrOU5SVTVEVEVGVVZWSkJURjk0TURBeU1GOURUMDFO + UlU1VVBrNXZiUzRnY21WcWFXTXVMQ0JpZFhRZ2MyVmxJRUZ5ZEhNZ01UUXVOaXdnUlhndUlEVWdZVzVr + SURFMExqYzhMMDVQVFVWT1EweEJWRlZTUVV4ZmVEQXdNakJmUTA5TlRVVk9WRDROQ2lBZ0lDQThUazlV + UlZNK1UyVmxJR0ZzYzI4Z2FIUjBjSE02THk5b1pHd3VhR0Z1Wkd4bExtNWxkQzh5TURJM0wyaDJaQzR6 + TWpBME5ERXdOalF4TVRNMk5qOTFjbXhoY0hCbGJtUTlKVE5DYzJWeFBUWTJJRG9nYm05MElHRjBJSFJv + WlNCeVlXNXJJRzltSUdkbGJuVnpQQzlPVDFSRlV6NE5DaUFnSUNBOFEwOVNVa1ZEVkVsUFRqNW9kSFJ3 + Y3pvdkwzZDNkeTVpYVc5a2FYWmxjbk5wZEhsc2FXSnlZWEo1TG05eVp5OXdZV2RsTHpNd01EZzNNekEy + UEM5RFQxSlNSVU5VU1U5T1BnMEtJQ0FnSUR4TVNWUkZVa0ZVVlZKRlgzZ3dNREl3WDB4SlRrcytNVEk0 + Tnp3dlRFbFVSVkpCVkZWU1JWOTRNREF5TUY5TVNVNUxQZzBLSUNBZ0lEeFRWRk5mZURBd01qQmZSa3hC + Uno1blBDOVRWRk5mZURBd01qQmZSa3hCUno0TkNpQWdJQ0E4VWtWRFQxSkVYM2d3TURJd1gwNVZUVUpG + VWo0eE56Y3dNend2VWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0TkNpQWdJQ0E4UWtGVFNVOU9XVTFm + ZURBd01qQmZVa1ZEVDFKRVgzZ3dNREl3WDA1VlRVSkZVajQzTURBNU5ETThMMEpCVTBsUFRsbE5YM2d3 + TURJd1gxSkZRMDlTUkY5NE1EQXlNRjlPVlUxQ1JWSStEUW9nSUNBZ1BGQlNUMVJQVGxsTlgzZ3dNREl3 + WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK056QXdPVFF6UEM5UVVrOVVUMDVaVFY5NE1EQXlNRjlT + UlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZTUGcwS0lDQWdJRHhPUVUxRlgzZ3dNREl3WDA5R1gzZ3dNREl3 + WDBaVlRrZFZVMTk0TURBeU1GOUdWVTVFU1VOZmVEQXdNakJmVWtWRFQxSkVYM2d3TURJd1gwNVZUVUpG + VWo0eE56Y3dNend2VGtGTlJWOTRNREF5TUY5UFJsOTRNREF5TUY5R1ZVNUhWVk5mZURBd01qQmZSbFZP + UkVsRFgzZ3dNREl3WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK0RRb2dJQ0FnUEVOVlVsSkZUbFJm + ZURBd01qQmZUa0ZOUlQ1SGVXMXViM0IxY3p3dlExVlNVa1ZPVkY5NE1EQXlNRjlPUVUxRlBnMEtJQ0Fn + SUR4RFZWSlNSVTVVWDNnd01ESXdYMDVCVFVWZmVEQXdNakJmVWtWRFQxSkVYM2d3TURJd1gwNVZUVUpG + VWo0eE56Y3dNend2UTFWU1VrVk9WRjk0TURBeU1GOU9RVTFGWDNnd01ESXdYMUpGUTA5U1JGOTRNREF5 + TUY5T1ZVMUNSVkkrRFFvZ0lDQWdQRU5WVWxKRlRsUmZlREF3TWpCZlRrRk5SVjk0TURBeU1GOUdWVTVF + U1VOZmVEQXdNakJmVWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0eE56Y3dNend2UTFWU1VrVk9WRjk0 + TURBeU1GOU9RVTFGWDNnd01ESXdYMFpWVGtSSlExOTRNREF5TUY5U1JVTlBVa1JmZURBd01qQmZUbFZO + UWtWU1BnMEtJQ0FnSUR4VmNHUmhkR1ZrUW5rK2MyRThMMVZ3WkdGMFpXUkNlVDROQ2lBZ0lDQThRV1Jr + WldSQ2VUNURRVUpKWDFWTFhFdEpVa3M4TDBGa1pHVmtRbmsrRFFvZ0lDQWdQRlZ3WkdGMFpXUkVZWFJs + UGpJd01qUXRNRFF0TVRKVU1UUTZNekU2TVRndU5UazNLekF4T2pBd1BDOVZjR1JoZEdWa1JHRjBaVDRO + Q2lBZ0lDQThRV1JrWldSRVlYUmxQakl3TURZdE1URXRNakJVTVRRNk5EVTZNREFyTURBNk1EQThMMEZr + WkdWa1JHRjBaVDROQ2lBZ0lDQThWVlZKUkQ1aU1EbGlNRFZoWXkwNE1ETXhMVEV4WkRVdFltVmlZaTB3 + TURVd09HSmpZVGhrWlRnOEwxVlZTVVErRFFvZ0lEd3ZTVzVrWlhoR2RXNW5iM0oxYlQ0TkNpQWdQRWx1 + WkdWNFJuVnVaMjl5ZFcwK0RRb2dJQ0FnUEU1QlRVVmZlREF3TWpCZlQwWmZlREF3TWpCZlJsVk9SMVZU + UGtkNWJXNXZjSFZ6UEM5T1FVMUZYM2d3TURJd1gwOUdYM2d3TURJd1gwWlZUa2RWVXo0TkNpQWdJQ0E4 + UVZWVVNFOVNVejRvVVhYRHFXd3VLU0JSZGNPcGJDNGdaWGdnVFc5MVp5NGdKbUZ0Y0RzZ1JtVnljbms4 + TDBGVlZFaFBVbE0rRFFvZ0lDQWdQRWxPUmxKQlUxQkZRMGxHU1VOZmVEQXdNakJmVWtGT1N6NW5aVzR1 + UEM5SlRrWlNRVk5RUlVOSlJrbERYM2d3TURJd1gxSkJUa3MrRFFvZ0lDQWdQRkJCUjBVK05EYzJJRnN4 + TURnZ2NtVndjaTVkUEM5UVFVZEZQZzBLSUNBZ0lEeFpSVUZTWDNnd01ESXdYMDlHWDNnd01ESXdYMUJW + UWt4SlEwRlVTVTlPUGpFNE9EYzhMMWxGUVZKZmVEQXdNakJmVDBaZmVEQXdNakJmVUZWQ1RFbERRVlJK + VDA0K0RRb2dJQ0FnUEVWRVNWUlBVa2xCVEY5NE1EQXlNRjlEVDAxTlJVNVVQakUzTnpBeklDUkhlVzF1 + YjNCMWN5QW9VR1Z5Y3k0cElGSnZkWE56Wld3Z01UZ3dNend2UlVSSlZFOVNTVUZNWDNnd01ESXdYME5Q + VFUxRlRsUStEUW9nSUNBZ1BFNVBUVVZPUTB4QlZGVlNRVXhmZURBd01qQmZRMDlOVFVWT1ZENU9iMjB1 + SUdsc2JHVm5hWFF1TENCQmNuUXVJRFV6TGpFOEwwNVBUVVZPUTB4QlZGVlNRVXhmZURBd01qQmZRMDlO + VFVWT1ZENE5DaUFnSUNBOFVGVkNURWxUU0VsT1IxOTRNREF5TUY5QlZWUklUMUpUUGt4dmRXbHpQQzlR + VlVKTVNWTklTVTVIWDNnd01ESXdYMEZWVkVoUFVsTStEUW9nSUNBZ1BFeEpWRVZTUVZSVlVrVmZlREF3 + TWpCZlRFbE9TejQyTlRjMFBDOU1TVlJGVWtGVVZWSkZYM2d3TURJd1gweEpUa3MrRFFvZ0lDQWdQRk5V + VTE5NE1EQXlNRjlHVEVGSFBtYzhMMU5VVTE5NE1EQXlNRjlHVEVGSFBnMEtJQ0FnSUR4U1JVTlBVa1Jm + ZURBd01qQmZUbFZOUWtWU1BqRTNOekEwUEM5U1JVTlBVa1JmZURBd01qQmZUbFZOUWtWU1BnMEtJQ0Fn + SUR4Q1FWTkpUMDVaVFY5NE1EQXlNRjlTUlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZTUGpjd01EUTVOend2 + UWtGVFNVOU9XVTFmZURBd01qQmZVa1ZEVDFKRVgzZ3dNREl3WDA1VlRVSkZVajROQ2lBZ0lDQThVRkpQ + VkU5T1dVMWZlREF3TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNDNNREEwT1RjOEwxQlNUMVJQ + VGxsTlgzZ3dNREl3WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK0RRb2dJQ0FnUEU1QlRVVmZlREF3 + TWpCZlQwWmZlREF3TWpCZlJsVk9SMVZUWDNnd01ESXdYMFpWVGtSSlExOTRNREF5TUY5U1JVTlBVa1Jm + ZURBd01qQmZUbFZOUWtWU1BqRTNOekEwUEM5T1FVMUZYM2d3TURJd1gwOUdYM2d3TURJd1gwWlZUa2RW + VTE5NE1EQXlNRjlHVlU1RVNVTmZlREF3TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNE5DaUFn + SUNBOFExVlNVa1ZPVkY5NE1EQXlNRjlPUVUxRlBsTjFhV3hzZFhNOEwwTlZVbEpGVGxSZmVEQXdNakJm + VGtGTlJUNE5DaUFnSUNBOFExVlNVa1ZPVkY5NE1EQXlNRjlPUVUxRlgzZ3dNREl3WDFKRlEwOVNSRjk0 + TURBeU1GOU9WVTFDUlZJK01UZzJNak04TDBOVlVsSkZUbFJmZURBd01qQmZUa0ZOUlY5NE1EQXlNRjlT + UlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZTUGcwS0lDQWdJRHhEVlZKU1JVNVVYM2d3TURJd1gwNUJUVVZm + ZURBd01qQmZSbFZPUkVsRFgzZ3dNREl3WDFKRlEwOVNSRjk0TURBeU1GOU9WVTFDUlZJK01UZzJNak04 + TDBOVlVsSkZUbFJmZURBd01qQmZUa0ZOUlY5NE1EQXlNRjlHVlU1RVNVTmZlREF3TWpCZlVrVkRUMUpF + WDNnd01ESXdYMDVWVFVKRlVqNE5DaUFnSUNBOFZYQmtZWFJsWkVKNVBuTmhQQzlWY0dSaGRHVmtRbmsr + RFFvZ0lDQWdQRUZrWkdWa1FuaytRMEZDU1Y5VlMxeExTVkpMUEM5QlpHUmxaRUo1UGcwS0lDQWdJRHhW + Y0dSaGRHVmtSR0YwWlQ0eU1ERTFMVEV4TFRFeVZEQTVPalUyT2pReUxqQXpOeXN3TURvd01Ed3ZWWEJr + WVhSbFpFUmhkR1UrRFFvZ0lDQWdQRUZrWkdWa1JHRjBaVDR5TURBMkxURXhMVEl3VkRFME9qUTFPakF3 + S3pBd09qQXdQQzlCWkdSbFpFUmhkR1UrRFFvZ0lDQWdQRlZWU1VRK1kyTmhPREZoWldJdFlqSTVPQzAw + WkRBMExXRTVObU10TjJJM00yRmpZakJrTW1JNFBDOVZWVWxFUGcwS0lDQThMMGx1WkdWNFJuVnVaMjl5 + ZFcwK0RRb2dJRHhKYm1SbGVFWjFibWR2Y25WdFBnMEtJQ0FnSUR4T1FVMUZYM2d3TURJd1gwOUdYM2d3 + TURJd1gwWlZUa2RWVXo1SGVXMXViM0IxY3p3dlRrRk5SVjk0TURBeU1GOVBSbDk0TURBeU1GOUdWVTVI + VlZNK0RRb2dJQ0FnUEVGVlZFaFBVbE0rS0ZCbGNuTXVLU0JIY21GNVBDOUJWVlJJVDFKVFBnMEtJQ0Fn + SUR4SlRrWlNRVk5RUlVOSlJrbERYM2d3TURJd1gxSkJUa3MrWjJWdUxqd3ZTVTVHVWtGVFVFVkRTVVpK + UTE5NE1EQXlNRjlTUVU1TFBnMEtJQ0FnSUR4WlJVRlNYM2d3TURJd1gwOUdYM2d3TURJd1gxQlZRa3hK + UTBGVVNVOU9QakU0TWpFOEwxbEZRVkpmZURBd01qQmZUMFpmZURBd01qQmZVRlZDVEVsRFFWUkpUMDQr + RFFvZ0lDQWdQRVZFU1ZSUFVrbEJURjk0TURBeU1GOURUMDFOUlU1VVBrUkZVRkpGUTBGVVJVUWdVa1ZE + VDFKRUlDMGdjR3hsWVhObElHUnZJRzV2ZENCMGNua2dkRzhnYVc1MFpYSndjbVYwSUdGdWVTQmtZWFJo + SUc5dUlIUm9hWE1nY0dGblpTQnZjaUJ2YmlCaGJua2diMllnZEdobElHeHBibXRsWkNCd1lXZGxjend2 + UlVSSlZFOVNTVUZNWDNnd01ESXdYME5QVFUxRlRsUStEUW9nSUNBZ1BGTlVVMTk0TURBeU1GOUdURUZI + UG1ROEwxTlVVMTk0TURBeU1GOUdURUZIUGcwS0lDQWdJRHhTUlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZT + UGpreU16RXdQQzlTUlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZTUGcwS0lDQWdJRHhDUVZOSlQwNVpUVjk0 + TURBeU1GOVNSVU5QVWtSZmVEQXdNakJmVGxWTlFrVlNQamN3TURrME16d3ZRa0ZUU1U5T1dVMWZlREF3 + TWpCZlVrVkRUMUpFWDNnd01ESXdYMDVWVFVKRlVqNE5DaUFnSUNBOFVGSlBWRTlPV1UxZmVEQXdNakJm + VWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0M01EQTVORE04TDFCU1QxUlBUbGxOWDNnd01ESXdYMUpG + UTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkrRFFvZ0lDQWdQRTVCVFVWZmVEQXdNakJmVDBaZmVEQXdNakJm + UmxWT1IxVlRYM2d3TURJd1gwWlZUa1JKUTE5NE1EQXlNRjlTUlVOUFVrUmZlREF3TWpCZlRsVk5Ra1ZT + UGpFM056QXpQQzlPUVUxRlgzZ3dNREl3WDA5R1gzZ3dNREl3WDBaVlRrZFZVMTk0TURBeU1GOUdWVTVF + U1VOZmVEQXdNakJmVWtWRFQxSkVYM2d3TURJd1gwNVZUVUpGVWo0TkNpQWdJQ0E4UTFWU1VrVk9WRjk0 + TURBeU1GOU9RVTFGWDNnd01ESXdYMUpGUTA5U1JGOTRNREF5TUY5T1ZVMUNSVkkrTVRjM01ETThMME5W + VWxKRlRsUmZlREF3TWpCZlRrRk5SVjk0TURBeU1GOVNSVU5QVWtSZmVEQXdNakJmVGxWTlFrVlNQZzBL + SUNBZ0lEeFZjR1JoZEdWa1FuaytjMkU4TDFWd1pHRjBaV1JDZVQ0TkNpQWdJQ0E4VlhCa1lYUmxaRVJo + ZEdVK01qQXlOQzB3TkMweE1sUXhORG96TVRvMU1pNHdNeXN3TVRvd01Ed3ZWWEJrWVhSbFpFUmhkR1Ur + RFFvZ0lDQWdQRUZrWkdWa1JHRjBaVDR5TURJeUxURXhMVEUyVkRFeE9qRXhPakU0TGpRMUt6QXdPakF3 + UEM5QlpHUmxaRVJoZEdVK0RRb2dJQ0FnUEZWVlNVUStaV0ZsTUdSbU1EWXROMlppTWkwME1UUXdMV0ky + TkRJdFltUmhOVEF5TVRjeE0yVXpQQzlWVlVsRVBnMEtJQ0E4TDBsdVpHVjRSblZ1WjI5eWRXMCtEUW84 + TDA1bGQwUmhkR0ZUWlhRKw== + recorded_at: 2024-09-27 15:36:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=2 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:36:25 GMT + server: Microsoft-IIS/10.0 + cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 + x-aspnet-version: 2.0.50727 vary: Accept-Encoding + content-encoding: gzip + content-length: '972' + set-cookie: __kewlb=3852124544.1.1872020448.130325504; path=/; httponly;secure + ; + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 + body: + encoding: '' + file: no + base64_string: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxOZXdEYXRhU2V0Pg0KICA8SW5k + ZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWdhcmljdXMgZmFtaWxp + YSBHeW1ub3B1czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+UGVycy48 + L0FVVEhPUlM+DQogICAgPElORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz5pbmZyYWdlbi48L0lORlJBU1BF + Q0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVz + PC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRIRVQ+DQogICAgPFBBR0U+W3hpaV08L1BBR0U+DQogICAg + PFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTgwMDwvWUVBUl94MDAyMF9PRl94MDAyMF9Q + VUJMSUNBVElPTj4NCiAgICA8RURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+UHVibGlzaGVkIGFzICdmYW1p + bGlhIG9jdGF2YSc8L0VESVRPUklBTF94MDAyMF9DT01NRU5UPg0KICAgIDxOT01FTkNMQVRVUkFMX3gw + MDIwX0NPTU1FTlQ+Tm9tLiBpbnZhbC4sIEFydC4gMzcuNiAoTWVsYm91cm5lKTwvTk9NRU5DTEFUVVJB + TF94MDAyMF9DT01NRU5UPg0KICAgIDxDT1JSRUNUSU9OPmh0dHA6Ly9nYWxsaWNhLmJuZi5mci9hcms6 + LzEyMTQ4L2JwdDZrOTc5MDYyL2YxMS5pbWFnZS5yPSh0ZXh0OlBlcnNvb24pJTIwQU5EJTIwKGNhdGVn + b3JpZXM6RHJvaXRzU3BlYy5sYW5nRU48L0NPUlJFQ1RJT04+DQogICAgPExJVEVSQVRVUkVfeDAwMjBf + TElOSz4xMDc2NTwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAgIDxTVFNfeDAwMjBfRkxBRz5nPC9T + VFNfeDAwMjBfRkxBRz4NCiAgICA8UkVDT1JEX3gwMDIwX05VTUJFUj43MDAwMDU8L1JFQ09SRF94MDAy + MF9OVU1CRVI+DQogICAgPEJBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwMDA1PC9C + QVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNP + UkRfeDAwMjBfTlVNQkVSPjcwMDAwNTwvUFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4N + CiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94 + MDAyMF9OVU1CRVI+MTcwMzA8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194 + MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUU+R3ltbm9wdXM8 + L0NVUlJFTlRfeDAwMjBfTkFNRT4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94 + MDAyMF9OVU1CRVI+MTc3MDM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVN + QkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAy + MF9OVU1CRVI+MTc3MDM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JE + X3gwMDIwX05VTUJFUj4NCiAgICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVkQnk+DQogICAgPEFkZGVkQnk+ + Q0FCSV9VS1xLSVJLPC9BZGRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDE1LTExLTEyVDA5OjU2OjU5 + LjErMDA6MDA8L1VwZGF0ZWREYXRlPg0KICAgIDxBZGRlZERhdGU+MjAwNy0wMS0wOFQwOTowNTowMCsw + MDowMDwvQWRkZWREYXRlPg0KICAgIDxVVUlEPjk5NGVkNDIxLTc4MmYtNDY4Ni05NGFhLTg1ZDBmNzNj + MWQzNjwvVVVJRD4NCiAgPC9JbmRleEZ1bmdvcnVtPg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFN + RV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWdhcmljdXMgc2VjdC4gR3ltbm9wdXM8L05BTUVfeDAwMjBf + T0ZfeDAwMjBfRlVOR1VTPg0KICAgIDxBVVRIT1JTPlBlcnMuPC9BVVRIT1JTPg0KICAgIDxJTkZSQVNQ + RUNJRklDX3gwMDIwX1JBTks+c2VjdC48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5G + UkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVzPC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRI + RVQ+DQogICAgPFRZUElGSUNBVElPTl94MDAyMF9ERVRBSUxTPlR5cGUgQWdhcmljdXMgcHVydXMgUGVy + cy4gMTc5NDwvVFlQSUZJQ0FUSU9OX3gwMDIwX0RFVEFJTFM+DQogICAgPFZPTFVNRT4zODwvVk9MVU1F + Pg0KICAgIDxQQVJUPjM8L1BBUlQ+DQogICAgPFBBR0U+MjQ5PC9QQUdFPg0KICAgIDxZRUFSX3gwMDIw + X09GX3gwMDIwX1BVQkxJQ0FUSU9OPjE5NDY8L1lFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+ + DQogICAgPEVESVRPUklBTF94MDAyMF9DT01NRU5UPlJlamVjdGVkIGFnYWluc3QgJmx0O2kmZ3Q7Q29s + bHliaWEmbHQ7L2kmZ3Q7IChGci4pIFN0YXVkZSAxODU3PC9FRElUT1JJQUxfeDAwMjBfQ09NTUVOVD4N + CiAgICA8UFVCTElTSElOR194MDAyMF9BVVRIT1JTPlNpbmdlciAmYW1wOyBTbWl0aDwvUFVCTElTSElO + R194MDAyMF9BVVRIT1JTPg0KICAgIDxMSVRFUkFUVVJFX3gwMDIwX0xJTks+NzwvTElURVJBVFVSRV94 + MDAyMF9MSU5LPg0KICAgIDxTVFNfeDAwMjBfRkxBRz50PC9TVFNfeDAwMjBfRkxBRz4NCiAgICA8UkVD + T1JEX3gwMDIwX05VTUJFUj41OTcyMzU8L1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEJBU0lPTllN + X3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NTk3MjM1PC9CQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAw + MjBfTlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjU5NzIzNTwv + UFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAy + MF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTcwMzA8L05BTUVf + eDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVS + Pg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj43MDA5NDM8 + L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxVcGRhdGVk + Qnk+c2E8L1VwZGF0ZWRCeT4NCiAgICA8VXBkYXRlZERhdGU+MjAyMy0wNC0yNFQwODo1NToyNS41Njcr + MDE6MDA8L1VwZGF0ZWREYXRlPg0KICAgIDxBZGRlZERhdGU+MjAyMC0wMS0yM1QwNzozMjoyMS4xNysw + MDowMDwvQWRkZWREYXRlPg0KICAgIDxVVUlEPjJlN2I1MGIxLTg3ZjQtNGI5NC05ODI0LTgyMjU2ODE0 + Y2M0NDwvVVVJRD4NCiAgPC9JbmRleEZ1bmdvcnVtPg0KPC9OZXdEYXRhU2V0Pg== + recorded_at: 2024-09-27 15:36:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://www.indexfungorum.org/ixfwebservice/fungus.asmx/NameSearch?SearchText=Gymnopus&AnywhereInText=true&MaxNumber=10 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Fri, 27 Sep 2024 15:36:26 GMT + server: Microsoft-IIS/10.0 cache-control: private, max-age=0 + content-type: text/xml; charset=utf-8 x-aspnet-version: 2.0.50727 - x-powered-by: ASP.NET + vary: Accept-Encoding content-encoding: gzip + transfer-encoding: chunked + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: ASCII-8BIT - string: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxOZXdEYXRhU2V0Pg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWdhcmljdXMgZmFtaWxpYSBHeW1ub3B1czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+UGVycy48L0FVVEhPUlM+DQogICAgPElORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz5pbmZyYWdlbi48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVzPC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRIRVQ+DQogICAgPFBBR0U+W3hpaV08L1BBR0U+DQogICAgPFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTgwMDwvWUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4NCiAgICA8RURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+UHVibGlzaGVkIGFzICdmYW1pbGlhIG9jdGF2YSc8L0VESVRPUklBTF94MDAyMF9DT01NRU5UPg0KICAgIDxOT01FTkNMQVRVUkFMX3gwMDIwX0NPTU1FTlQ+Tm9tLiBpbnZhbC4sIEFydC4gMzcuNiAoTWVsYm91cm5lKTwvTk9NRU5DTEFUVVJBTF94MDAyMF9DT01NRU5UPg0KICAgIDxDT1JSRUNUSU9OPmh0dHA6Ly9nYWxsaWNhLmJuZi5mci9hcms6LzEyMTQ4L2JwdDZrOTc5MDYyL2YxMS5pbWFnZS5yPSh0ZXh0OlBlcnNvb24pJTIwQU5EJTIwKGNhdGVnb3JpZXM6RHJvaXRzU3BlYy5sYW5nRU48L0NPUlJFQ1RJT04+DQogICAgPExJVEVSQVRVUkVfeDAwMjBfTElOSz4xMDc2NTwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAgIDxTVFNfeDAwMjBfRkxBRz5nPC9TVFNfeDAwMjBfRkxBRz4NCiAgICA8UkVDT1JEX3gwMDIwX05VTUJFUj43MDAwMDU8L1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEJBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwMDA1PC9CQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjcwMDAwNTwvUFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTcwMzA8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUU+R3ltbm9wdXM8L0NVUlJFTlRfeDAwMjBfTkFNRT4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTc3MDM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTc3MDM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVkQnk+DQogICAgPEFkZGVkQnk+Q0FCSV9VS1xLSVJLPC9BZGRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDE1LTExLTEyVDA5OjU2OjU5LjErMDA6MDA8L1VwZGF0ZWREYXRlPg0KICAgIDxBZGRlZERhdGU+MjAwNy0wMS0wOFQwOTowNTowMCswMDowMDwvQWRkZWREYXRlPg0KICAgIDxVVUlEPjk5NGVkNDIxLTc4MmYtNDY4Ni05NGFhLTg1ZDBmNzNjMWQzNjwvVVVJRD4NCiAgPC9JbmRleEZ1bmdvcnVtPg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWdhcmljdXMgc2VjdC4gR3ltbm9wdXM8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTPg0KICAgIDxBVVRIT1JTPlBlcnMuPC9BVVRIT1JTPg0KICAgIDxJTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+c2VjdC48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVzPC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRIRVQ+DQogICAgPFRZUElGSUNBVElPTl94MDAyMF9ERVRBSUxTPjE0NDE0NCRBZ2FyaWN1cyBwdXJ1cyBQZXJzLiAxNzk0PC9UWVBJRklDQVRJT05feDAwMjBfREVUQUlMUz4NCiAgICA8Vk9MVU1FPjI8L1ZPTFVNRT4NCiAgICA8UEFHRT4zMDI8L1BBR0U+DQogICAgPFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTgwMTwvWUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4NCiAgICA8RURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+UHVibGlzaGVkIGFzICdzZWN0aW8gdGVydGlhJzwvRURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+DQogICAgPENPUlJFQ1RJT04+JE5odHRwOi8vd3d3LmxpYnJpZnVuZ29ydW0ub3JnL0ltYWdlLmFzcD9JdGVtSUQ9ODImYW1wO0ltYWdlRmlsZU5hbWU9MDMwMmIuanBnPC9DT1JSRUNUSU9OPg0KICAgIDxMSVRFUkFUVVJFX3gwMDIwX0xJTks+NzYwPC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFNUU194MDAyMF9GTEFHPmc8L1NUU194MDAyMF9GTEFHPg0KICAgIDxSRUNPUkRfeDAwMjBfTlVNQkVSPjcwMDk0MzwvUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8QkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj43MDA5NDM8L0JBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPFBST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwOTQzPC9QUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzAzMDwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRT5HeW1ub3B1czwvQ1VSUkVOVF94MDAyMF9OQU1FPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzcwMzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzcwMzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxVcGRhdGVkQnk+c2E8L1VwZGF0ZWRCeT4NCiAgICA8QWRkZWRCeT5DQUJJX1VLXEtJUks8L0FkZGVkQnk+DQogICAgPFVwZGF0ZWREYXRlPjIwMTgtMTAtMTNUMTY6NTc6MzEuNDErMDE6MDA8L1VwZGF0ZWREYXRlPg0KICAgIDxBZGRlZERhdGU+MjAwOC0wOS0yNVQxNDowNjowMCswMTowMDwvQWRkZWREYXRlPg0KICAgIDxVVUlEPmM4ZjVmNjE2LTg4Y2ItNGQ5OS04YTIyLTllNzRlNzdmYzdiMjwvVVVJRD4NCiAgPC9JbmRleEZ1bmdvcnVtPg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QW1hbml0YSBneW1ub3B1czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+Q29ybmVyICZhbXA7IEJhczwvQVVUSE9SUz4NCiAgICA8UFVCTElTSEVEX3gwMDIwX0xJU1RfeDAwMjBfUkVGRVJFTkNFPkluZGV4IG9mIEZ1bmdpIDM6IDIwOTwvUFVCTElTSEVEX3gwMDIwX0xJU1RfeDAwMjBfUkVGRVJFTkNFPg0KICAgIDxTUEVDSUZJQ194MDAyMF9FUElUSEVUPmd5bW5vcHVzPC9TUEVDSUZJQ194MDAyMF9FUElUSEVUPg0KICAgIDxJTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+c3AuPC9JTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+DQogICAgPFZPTFVNRT4yPC9WT0xVTUU+DQogICAgPFBBUlQ+MzwvUEFSVD4NCiAgICA8UEFHRT4yNTk8L1BBR0U+DQogICAgPFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTk2MjwvWUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4NCiAgICA8TE9DQVRJT04+TWFsYXlhPC9MT0NBVElPTj4NCiAgICA8Q09SUkVDVElPTj4kSWh0dHA6Ly93d3cubGlicmlmdW5nb3J1bS5vcmcvSW1hZ2UuYXNwP0l0ZW1JRD00MSZhbXA7SW1hZ2VGaWxlTmFtZT1JWEYzLTIwOS5qcGc8L0NPUlJFQ1RJT04+DQogICAgPExJVEVSQVRVUkVfeDAwMjBfTElOSz4xODwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAgIDxSRUNPUkRfeDAwMjBfTlVNQkVSPjMyNjA5NzwvUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8QkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4zMjYwOTc8L0JBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPFBST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MzI2MDk3PC9QUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzA0NTwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRT5BbWFuaXRhIGd5bW5vcHVzPC9DVVJSRU5UX3gwMDIwX05BTUU+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjMyNjA5NzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzA0NTwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxHU0RfeDAwMjBfRkxBRz5HU0QyNTwvR1NEX3gwMDIwX0ZMQUc+DQogICAgPFRBWE9OT01JQ194MDAyMF9SRUZFUkVFPktldyBNeWNvbG9neSAoMjAxNSk8L1RBWE9OT01JQ194MDAyMF9SRUZFUkVFPg0KICAgIDxTUUxUaW1lU3RhbXA+QUFBQUFBaGtxNE09PC9TUUxUaW1lU3RhbXA+DQogICAgPFVwZGF0ZWRCeT5zYTwvVXBkYXRlZEJ5Pg0KICAgIDxBZGRlZEJ5PkVHSEFNX1NRTFxLSVJLPC9BZGRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDE3LTA4LTA5VDEyOjU4OjAwLjc4MyswMTowMDwvVXBkYXRlZERhdGU+DQogICAgPEFkZGVkRGF0ZT4yMDA0LTA1LTE4VDA4OjI0OjAwKzAxOjAwPC9BZGRlZERhdGU+DQogICAgPFVVSUQ+N2ZmYzM2NTktNjk5Ny00Mjg0LTlkMzktMTg0ODljNWM5NjJkPC9VVUlEPg0KICA8L0luZGV4RnVuZ29ydW0+DQogIDxJbmRleEZ1bmdvcnVtPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz5Db2xseWJpYSBzdWJnZW4uIEd5bW5vcHVzPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz4NCiAgICA8QVVUSE9SUz4oUGVycy4pIEtyaWVnbHN0LjwvQVVUSE9SUz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPnN1Ymdlbi48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVzPC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRIRVQ+DQogICAgPFZPTFVNRT4xMzwvVk9MVU1FPg0KICAgIDxQQUdFPjM0PC9QQUdFPg0KICAgIDxZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPjIwMDA8L1lFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+DQogICAgPEVESVRPUklBTF94MDAyMF9DT01NRU5UPkJpYmxpb2dyYXBoaWMgZXJyb3IgaW4gYmFzaW9ueW0gcmVmZXJlbmNlIFsnMzAzJ10sIHBhZ2Ugc2hvdWxkIGJlICczMDInLiBCYXNpb255bSBjaXRlZCBhcyAnJmx0O2kmZ3Q7QWdhcmljdXMmbHQ7L2kmZ3Q7ICgmbHQ7aSZndDtHeW1ub3B1cyZsdDsvaSZndDspJzwvRURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+DQogICAgPFBVQkxJU0hJTkdfeDAwMjBfQVVUSE9SUz5LcmllZ2xzdGVpbmVyLCBBaG5lcnQsIEVuZHQsIEVuZGVybGUgJmFtcDsgT3N0cm93PC9QVUJMSVNISU5HX3gwMDIwX0FVVEhPUlM+DQogICAgPExJVEVSQVRVUkVfeDAwMjBfTElOSz41NTwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAgIDxCU01feDAwMjBfTElOSz4xMTM2MDY8L0JTTV94MDAyMF9MSU5LPg0KICAgIDxTVFNfeDAwMjBfRkxBRz5nPC9TVFNfeDAwMjBfRkxBRz4NCiAgICA8UkVDT1JEX3gwMDIwX05VTUJFUj43MDA1NjA8L1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEJBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwOTQzPC9CQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjcwMDk0MzwvUFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8SVhGX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTQ1MzgyPC9JWEZfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTczMzk8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxVcGRhdGVkQnk+SVVTUl9LUFBJTkQwMTwvVXBkYXRlZEJ5Pg0KICAgIDxBZGRlZEJ5PkNBQklfVUtcS0lSSzwvQWRkZWRCeT4NCiAgICA8VXBkYXRlZERhdGU+MjAxNS0wNi0yMVQwODoxOTowMi4xMSswMTowMDwvVXBkYXRlZERhdGU+DQogICAgPEFkZGVkRGF0ZT4yMDA3LTA2LTEyVDEzOjMwOjAwKzAxOjAwPC9BZGRlZERhdGU+DQogICAgPFVVSUQ+NGRmNGE4ZmUtMzJmMi00ZmJhLTg2NDUtOTVmNTIzODZkM2NjPC9VVUlEPg0KICA8L0luZGV4RnVuZ29ydW0+DQogIDxJbmRleEZ1bmdvcnVtPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz5Db3J0aW5hcml1cyBneW1ub3B1czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+Um9iLiBIZW5yeTwvQVVUSE9SUz4NCiAgICA8UFVCTElTSEVEX3gwMDIwX0xJU1RfeDAwMjBfUkVGRVJFTkNFPkluZGV4IG9mIEZ1bmdpIDU6IDIzNTwvUFVCTElTSEVEX3gwMDIwX0xJU1RfeDAwMjBfUkVGRVJFTkNFPg0KICAgIDxTUEVDSUZJQ194MDAyMF9FUElUSEVUPmd5bW5vcHVzPC9TUEVDSUZJQ194MDAyMF9FUElUSEVUPg0KICAgIDxJTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+c3AuPC9JTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+DQogICAgPFZPTFVNRT45OTwvVk9MVU1FPg0KICAgIDxQQVJUPjE8L1BBUlQ+DQogICAgPFBBR0U+NzI8L1BBR0U+DQogICAgPFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTk4MzwvWUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4NCiAgICA8SE9TVD5pbiBjb25pZmVyb3VzIGZvcmVzdDwvSE9TVD4NCiAgICA8TE9DQVRJT04+P0ZyYW5jZTwvTE9DQVRJT04+DQogICAgPEVESVRPUklBTF94MDAyMF9DT01NRU5UPlB1Ymxpc2hlZCBhcyAnJmx0O2kmZ3Q7Qy4mbHQ7L2kmZ3Q7ICgmbHQ7aSZndDtIeWRyb2N5YmUmbHQ7L2kmZ3Q7KSc8L0VESVRPUklBTF94MDAyMF9DT01NRU5UPg0KICAgIDxMSVRFUkFUVVJFX3gwMDIwX0xJTks+MjkxNzwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAgIDxSRUNPUkRfeDAwMjBfTlVNQkVSPjEwOTMyMzwvUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8QkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xMDkzMjM8L0JBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPFBST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTA5MzIzPC9QUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzM5MTwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRT5Db3J0aW5hcml1cyBneW1ub3B1czwvQ1VSUkVOVF94MDAyMF9OQU1FPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xMDkzMjM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTczOTE8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8R1NEX3gwMDIwX0ZMQUc+R1NEMjU8L0dTRF94MDAyMF9GTEFHPg0KICAgIDxUQVhPTk9NSUNfeDAwMjBfUkVGRVJFRT5LZXcgTXljb2xvZ3kgKDIwMTUpPC9UQVhPTk9NSUNfeDAwMjBfUkVGRVJFRT4NCiAgICA8U1FMVGltZVN0YW1wPkFBQUFBQWhlSHJFPTwvU1FMVGltZVN0YW1wPg0KICAgIDxVcGRhdGVkQnk+c2E8L1VwZGF0ZWRCeT4NCiAgICA8QWRkZWRCeT5FR0hBTV9TUUxcQWRtaW5pc3RyYXRvcjwvQWRkZWRCeT4NCiAgICA8VXBkYXRlZERhdGU+MjAxOC0wNy0wM1QxMDoxMzo1My42OTcrMDE6MDA8L1VwZGF0ZWREYXRlPg0KICAgIDxBZGRlZERhdGU+MjAwMS0wOS0wNlQwOTozMzowMCswMTowMDwvQWRkZWREYXRlPg0KICAgIDxVVUlEPmY0MTBhYzAzLTJmOTctNDRmNC1hMDBkLTU3ZWY2NjYxNzVlODwvVVVJRD4NCiAgPC9JbmRleEZ1bmdvcnVtPg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+R3ltbm9wdXM8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTPg0KICAgIDxBVVRIT1JTPihQZXJzLikgR3JheTwvQVVUSE9SUz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPmdlbi48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8VFlQSUZJQ0FUSU9OX3gwMDIwX0RFVEFJTFM+NDg2NDY2JEd5bW5vcHVzIHB1cnVzIChQZXJzLikgR3JheSAxODIxPC9UWVBJRklDQVRJT05feDAwMjBfREVUQUlMUz4NCiAgICA8Vk9MVU1FPjE8L1ZPTFVNRT4NCiAgICA8UEFHRT42Mjc8L1BBR0U+DQogICAgPFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTgyMTwvWUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4NCiAgICA8RURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+UmVqZWN0ZWQgYWdhaW5zdCAmbHQ7aSZndDtDb2xseWJpYSZsdDsvaSZndDsgKEZyLikgU3RhdWRlIDE4NTc8L0VESVRPUklBTF94MDAyMF9DT01NRU5UPg0KICAgIDxOT01FTkNMQVRVUkFMX3gwMDIwX0NPTU1FTlQ+Tm9tLiByZWppYy4sIHNlZSBBcnRzIDE0LjYsIEV4LiA1IGFuZCAxNC43PC9OT01FTkNMQVRVUkFMX3gwMDIwX0NPTU1FTlQ+DQogICAgPENPUlJFQ1RJT04+aHR0cDovL2Jpb2RpdmVyc2l0eWxpYnJhcnkub3JnL3BhZ2UvMzAwODczMDY8L0NPUlJFQ1RJT04+DQogICAgPExJVEVSQVRVUkVfeDAwMjBfTElOSz4xMjg3PC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFNUU194MDAyMF9GTEFHPmc8L1NUU194MDAyMF9GTEFHPg0KICAgIDxSRUNPUkRfeDAwMjBfTlVNQkVSPjE3NzAzPC9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxCQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjcwMDk0MzwvQkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8UFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj43MDA5NDM8L1BST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3NzAzPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FPkd5bW5vcHVzPC9DVVJSRU5UX3gwMDIwX05BTUU+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3NzAzPC9DVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3NzAzPC9DVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPFVwZGF0ZWRCeT5zYTwvVXBkYXRlZEJ5Pg0KICAgIDxBZGRlZEJ5PkNBQklfVUtcS0lSSzwvQWRkZWRCeT4NCiAgICA8VXBkYXRlZERhdGU+MjAxOC0xMC0xM1QxNjo1ODowNi4yNTcrMDE6MDA8L1VwZGF0ZWREYXRlPg0KICAgIDxBZGRlZERhdGU+MjAwNi0xMS0yMFQxNDo0NTowMCswMDowMDwvQWRkZWREYXRlPg0KICAgIDxVVUlEPmIwOWIwNWFjLTgwMzEtMTFkNS1iZWJiLTAwNTA4YmNhOGRlODwvVVVJRD4NCiAgPC9JbmRleEZ1bmdvcnVtPg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+R3ltbm9wdXM8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTPg0KICAgIDxBVVRIT1JTPihRdcOpbC4pIFF1w6lsLiBleCBNb3VnLiAmYW1wOyBGZXJyeTwvQVVUSE9SUz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPmdlbi48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8UEFHRT40NzYgWzEwOCByZXByLl08L1BBR0U+DQogICAgPFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTg4NzwvWUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4NCiAgICA8RURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+MTc3MDMgJEd5bW5vcHVzIChQZXJzLikgUm91c3NlbCAxODAzPC9FRElUT1JJQUxfeDAwMjBfQ09NTUVOVD4NCiAgICA8Tk9NRU5DTEFUVVJBTF94MDAyMF9DT01NRU5UPk5vbS4gaWxsZWdpdC4sIEFydC4gNTMuMTwvTk9NRU5DTEFUVVJBTF94MDAyMF9DT01NRU5UPg0KICAgIDxQVUJMSVNISU5HX3gwMDIwX0FVVEhPUlM+TG91aXM8L1BVQkxJU0hJTkdfeDAwMjBfQVVUSE9SUz4NCiAgICA8TElURVJBVFVSRV94MDAyMF9MSU5LPjY1NzQ8L0xJVEVSQVRVUkVfeDAwMjBfTElOSz4NCiAgICA8U1RTX3gwMDIwX0ZMQUc+ZzwvU1RTX3gwMDIwX0ZMQUc+DQogICAgPFJFQ09SRF94MDAyMF9OVU1CRVI+MTc3MDQ8L1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEJBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwNDk3PC9CQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjcwMDQ5NzwvUFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTc3MDQ8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUU+U3VpbGx1czwvQ1VSUkVOVF94MDAyMF9OQU1FPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xODYyMzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xODYyMzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxVcGRhdGVkQnk+c2E8L1VwZGF0ZWRCeT4NCiAgICA8QWRkZWRCeT5DQUJJX1VLXEtJUks8L0FkZGVkQnk+DQogICAgPFVwZGF0ZWREYXRlPjIwMTUtMTEtMTJUMDk6NTY6NDIuMDM3KzAwOjAwPC9VcGRhdGVkRGF0ZT4NCiAgICA8QWRkZWREYXRlPjIwMDYtMTEtMjBUMTQ6NDU6MDArMDA6MDA8L0FkZGVkRGF0ZT4NCiAgICA8VVVJRD5jY2E4MWFlYi1iMjk4LTRkMDQtYTk2Yy03YjczYWNiMGQyYjg8L1VVSUQ+DQogIDwvSW5kZXhGdW5nb3J1bT4NCiAgPEluZGV4RnVuZ29ydW0+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTPkd5bW5vcHVzIGFjZXJ2YXR1czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+KEZyLikgTXVycmlsbDwvQVVUSE9SUz4NCiAgICA8U1BFQ0lGSUNfeDAwMjBfRVBJVEhFVD5hY2VydmF0dXM8L1NQRUNJRklDX3gwMDIwX0VQSVRIRVQ+DQogICAgPElORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz5zcC48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8Vk9MVU1FPjk8L1ZPTFVNRT4NCiAgICA8UEFSVD41PC9QQVJUPg0KICAgIDxQQUdFPjM2MjwvUEFHRT4NCiAgICA8WUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4xOTE2PC9ZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPg0KICAgIDxDT1JSRUNUSU9OPmh0dHA6Ly9iaW9kaXZlcnNpdHlsaWJyYXJ5Lm9yZy9wYWdlLzc1MjA1MTwvQ09SUkVDVElPTj4NCiAgICA8U0FOQ1RJT05JTkdfeDAwMjBfQVVUSE9SPkZyLjwvU0FOQ1RJT05JTkdfeDAwMjBfQVVUSE9SPg0KICAgIDxMSVRFUkFUVVJFX3gwMDIwX0xJTks+NzQ5PC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFJFQ09SRF94MDAyMF9OVU1CRVI+NDM4NDAxPC9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxCQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjQ1NTY0MDwvQkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8UFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj40NTU2NDA8L1BST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3NzAzPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FPkNvbm5vcHVzIGFjZXJ2YXR1czwvQ1VSUkVOVF94MDAyMF9OQU1FPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj41NjAxNTE8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NTE2MDMxPC9DVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEdTRF94MDAyMF9GTEFHPkdTRDI1PC9HU0RfeDAwMjBfRkxBRz4NCiAgICA8U1FMVGltZVN0YW1wPkFBQUFBQWhlMGFNPTwvU1FMVGltZVN0YW1wPg0KICAgIDxVcGRhdGVkQnk+SVVTUl9LUFBJTkQwMTwvVXBkYXRlZEJ5Pg0KICAgIDxBZGRlZEJ5PkNBQklfVUtca2lyazwvQWRkZWRCeT4NCiAgICA8VXBkYXRlZERhdGU+MjAxNS0wNi0yMVQwODoxOTowMi4xMSswMTowMDwvVXBkYXRlZERhdGU+DQogICAgPEFkZGVkRGF0ZT4yMDAyLTA5LTA5VDA5OjU4OjAwKzAxOjAwPC9BZGRlZERhdGU+DQogICAgPFVVSUQ+MTUxNzhiZmQtMDM0ZS00ZDY4LWE2NTktYTMwNTNiZjZlNzEyPC9VVUlEPg0KICA8L0luZGV4RnVuZ29ydW0+DQogIDxJbmRleEZ1bmdvcnVtPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz5HeW1ub3B1cyBhZ3JpY29sYTwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+TXVycmlsbDwvQVVUSE9SUz4NCiAgICA8UFVCTElTSEVEX3gwMDIwX0xJU1RfeDAwMjBfUkVGRVJFTkNFPlNhY2NhcmRvJ3MgU3lsbC4gZnVuZy4gWFhJSUk6IDc1PC9QVUJMSVNIRURfeDAwMjBfTElTVF94MDAyMF9SRUZFUkVOQ0U+DQogICAgPFNQRUNJRklDX3gwMDIwX0VQSVRIRVQ+YWdyaWNvbGE8L1NQRUNJRklDX3gwMDIwX0VQSVRIRVQ+DQogICAgPElORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz5zcC48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8Vk9MVU1FPjk8L1ZPTFVNRT4NCiAgICA8UEFSVD41PC9QQVJUPg0KICAgIDxQQUdFPjM2MDwvUEFHRT4NCiAgICA8WUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4xOTE2PC9ZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPg0KICAgIDxMT0NBVElPTj5OZXcgWW9yazwvTE9DQVRJT04+DQogICAgPENPUlJFQ1RJT04+aHR0cDovL2Jpb2RpdmVyc2l0eWxpYnJhcnkub3JnL3BhZ2UvNzUyMDQ5PC9DT1JSRUNUSU9OPg0KICAgIDxMSVRFUkFUVVJFX3gwMDIwX0xJTks+NzQ5PC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFJFQ09SRF94MDAyMF9OVU1CRVI+MjI2NzgyPC9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxCQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjIyNjc4MjwvQkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8UFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4yMjY3ODI8L1BST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3NzAzPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FPkd5bW5vcHVzIGFncmljb2xhPC9DVVJSRU5UX3gwMDIwX05BTUU+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjIyNjc4MjwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzcwMzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxHU0RfeDAwMjBfRkxBRz5HU0QyNTwvR1NEX3gwMDIwX0ZMQUc+DQogICAgPFRBWE9OT01JQ194MDAyMF9SRUZFUkVFPktldyBNeWNvbG9neSAoMjAxNSk8L1RBWE9OT01JQ194MDAyMF9SRUZFUkVFPg0KICAgIDxTUUxUaW1lU3RhbXA+QUFBQUFBaGUwYVE9PC9TUUxUaW1lU3RhbXA+DQogICAgPFVwZGF0ZWRCeT5zYTwvVXBkYXRlZEJ5Pg0KICAgIDxBZGRlZEJ5PkVHSEFNX1NRTFxBZG1pbmlzdHJhdG9yPC9BZGRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDE3LTExLTEzVDEwOjI3OjI3LjQ4NyswMDowMDwvVXBkYXRlZERhdGU+DQogICAgPEFkZGVkRGF0ZT4yMDAxLTA5LTEwVDE0OjA2OjAwKzAxOjAwPC9BZGRlZERhdGU+DQogICAgPFVVSUQ+NzFkYWRkZDctMDc1NC00N2JkLWE5OWUtNDNhMzU1MWI3ZTZkPC9VVUlEPg0KICA8L0luZGV4RnVuZ29ydW0+DQogIDxJbmRleEZ1bmdvcnVtPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz5HeW1ub3B1cyBhbGJpZHVsdXM8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTPg0KICAgIDxBVVRIT1JTPihQYXQuKSBNdXJyaWxsPC9BVVRIT1JTPg0KICAgIDxTUEVDSUZJQ194MDAyMF9FUElUSEVUPmFsYmlkdWx1czwvU1BFQ0lGSUNfeDAwMjBfRVBJVEhFVD4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPnNwLjwvSU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPg0KICAgIDxWT0xVTUU+OTwvVk9MVU1FPg0KICAgIDxQQVJUPjU8L1BBUlQ+DQogICAgPFBBR0U+MzcwPC9QQUdFPg0KICAgIDxZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPjE5MTY8L1lFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+DQogICAgPENPUlJFQ1RJT04+aHR0cDovL2Jpb2RpdmVyc2l0eWxpYnJhcnkub3JnL3BhZ2UvNzUyMDU5PC9DT1JSRUNUSU9OPg0KICAgIDxMSVRFUkFUVVJFX3gwMDIwX0xJTks+NzQ5PC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFJFQ09SRF94MDAyMF9OVU1CRVI+NTAyNDcxPC9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxCQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE1NTMzOTwvQkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8UFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNTUzMzk8L1BST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3NzAzPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FPkZheW9kaWEgYWxiaWR1bGE8L0NVUlJFTlRfeDAwMjBfTkFNRT4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTA4ODgyPC9DVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3NTgwPC9DVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEdTRF94MDAyMF9GTEFHPkdTRDI1PC9HU0RfeDAwMjBfRkxBRz4NCiAgICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVkQnk+DQogICAgPEFkZGVkQnk+Q0FCSV9VS1xLSVJLPC9BZGRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDE1LTExLTEyVDExOjU2OjI3LjE5KzAwOjAwPC9VcGRhdGVkRGF0ZT4NCiAgICA8QWRkZWREYXRlPjIwMDctMTAtMDFUMTI6MzU6MDArMDE6MDA8L0FkZGVkRGF0ZT4NCiAgICA8VVVJRD4xOTgwYjRmMy03NmJmLTRjYjEtOWRkMS1iNDU0NTAwMDc3ZjE8L1VVSUQ+DQogIDwvSW5kZXhGdW5nb3J1bT4NCjwvTmV3RGF0YVNldD4= - recorded_at: 2019-05-08 20:51:19 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxOZXdEYXRhU2V0Pg0KICA8SW5k + ZXhGdW5nb3J1bT4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWdhcmljdXMgZmFtaWxp + YSBHeW1ub3B1czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+UGVycy48 + L0FVVEhPUlM+DQogICAgPElORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz5pbmZyYWdlbi48L0lORlJBU1BF + Q0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVz + PC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRIRVQ+DQogICAgPFBBR0U+W3hpaV08L1BBR0U+DQogICAg + PFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTgwMDwvWUVBUl94MDAyMF9PRl94MDAyMF9Q + VUJMSUNBVElPTj4NCiAgICA8RURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+UHVibGlzaGVkIGFzICdmYW1p + bGlhIG9jdGF2YSc8L0VESVRPUklBTF94MDAyMF9DT01NRU5UPg0KICAgIDxOT01FTkNMQVRVUkFMX3gw + MDIwX0NPTU1FTlQ+Tm9tLiBpbnZhbC4sIEFydC4gMzcuNiAoTWVsYm91cm5lKTwvTk9NRU5DTEFUVVJB + TF94MDAyMF9DT01NRU5UPg0KICAgIDxDT1JSRUNUSU9OPmh0dHA6Ly9nYWxsaWNhLmJuZi5mci9hcms6 + LzEyMTQ4L2JwdDZrOTc5MDYyL2YxMS5pbWFnZS5yPSh0ZXh0OlBlcnNvb24pJTIwQU5EJTIwKGNhdGVn + b3JpZXM6RHJvaXRzU3BlYy5sYW5nRU48L0NPUlJFQ1RJT04+DQogICAgPExJVEVSQVRVUkVfeDAwMjBf + TElOSz4xMDc2NTwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAgIDxTVFNfeDAwMjBfRkxBRz5nPC9T + VFNfeDAwMjBfRkxBRz4NCiAgICA8UkVDT1JEX3gwMDIwX05VTUJFUj43MDAwMDU8L1JFQ09SRF94MDAy + MF9OVU1CRVI+DQogICAgPEJBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwMDA1PC9C + QVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNP + UkRfeDAwMjBfTlVNQkVSPjcwMDAwNTwvUFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4N + CiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94 + MDAyMF9OVU1CRVI+MTcwMzA8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194 + MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUU+R3ltbm9wdXM8 + L0NVUlJFTlRfeDAwMjBfTkFNRT4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94 + MDAyMF9OVU1CRVI+MTc3MDM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVN + QkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAy + MF9OVU1CRVI+MTc3MDM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JE + X3gwMDIwX05VTUJFUj4NCiAgICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVkQnk+DQogICAgPEFkZGVkQnk+ + Q0FCSV9VS1xLSVJLPC9BZGRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDE1LTExLTEyVDA5OjU2OjU5 + LjErMDA6MDA8L1VwZGF0ZWREYXRlPg0KICAgIDxBZGRlZERhdGU+MjAwNy0wMS0wOFQwOTowNTowMCsw + MDowMDwvQWRkZWREYXRlPg0KICAgIDxVVUlEPjk5NGVkNDIxLTc4MmYtNDY4Ni05NGFhLTg1ZDBmNzNj + MWQzNjwvVVVJRD4NCiAgPC9JbmRleEZ1bmdvcnVtPg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFN + RV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWdhcmljdXMgc2VjdC4gR3ltbm9wdXM8L05BTUVfeDAwMjBf + T0ZfeDAwMjBfRlVOR1VTPg0KICAgIDxBVVRIT1JTPlBlcnMuPC9BVVRIT1JTPg0KICAgIDxJTkZSQVNQ + RUNJRklDX3gwMDIwX1JBTks+c2VjdC48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5G + UkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVzPC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRI + RVQ+DQogICAgPFRZUElGSUNBVElPTl94MDAyMF9ERVRBSUxTPlR5cGUgQWdhcmljdXMgcHVydXMgUGVy + cy4gMTc5NDwvVFlQSUZJQ0FUSU9OX3gwMDIwX0RFVEFJTFM+DQogICAgPFZPTFVNRT4zODwvVk9MVU1F + Pg0KICAgIDxQQVJUPjM8L1BBUlQ+DQogICAgPFBBR0U+MjQ5PC9QQUdFPg0KICAgIDxZRUFSX3gwMDIw + X09GX3gwMDIwX1BVQkxJQ0FUSU9OPjE5NDY8L1lFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+ + DQogICAgPEVESVRPUklBTF94MDAyMF9DT01NRU5UPlJlamVjdGVkIGFnYWluc3QgJmx0O2kmZ3Q7Q29s + bHliaWEmbHQ7L2kmZ3Q7IChGci4pIFN0YXVkZSAxODU3PC9FRElUT1JJQUxfeDAwMjBfQ09NTUVOVD4N + CiAgICA8UFVCTElTSElOR194MDAyMF9BVVRIT1JTPlNpbmdlciAmYW1wOyBTbWl0aDwvUFVCTElTSElO + R194MDAyMF9BVVRIT1JTPg0KICAgIDxMSVRFUkFUVVJFX3gwMDIwX0xJTks+NzwvTElURVJBVFVSRV94 + MDAyMF9MSU5LPg0KICAgIDxTVFNfeDAwMjBfRkxBRz50PC9TVFNfeDAwMjBfRkxBRz4NCiAgICA8UkVD + T1JEX3gwMDIwX05VTUJFUj41OTcyMzU8L1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEJBU0lPTllN + X3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NTk3MjM1PC9CQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAw + MjBfTlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjU5NzIzNTwv + UFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAy + MF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTcwMzA8L05BTUVf + eDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVS + Pg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj43MDA5NDM8 + L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxVcGRhdGVk + Qnk+c2E8L1VwZGF0ZWRCeT4NCiAgICA8VXBkYXRlZERhdGU+MjAyMy0wNC0yNFQwODo1NToyNS41Njcr + MDE6MDA8L1VwZGF0ZWREYXRlPg0KICAgIDxBZGRlZERhdGU+MjAyMC0wMS0yM1QwNzozMjoyMS4xNysw + MDowMDwvQWRkZWREYXRlPg0KICAgIDxVVUlEPjJlN2I1MGIxLTg3ZjQtNGI5NC05ODI0LTgyMjU2ODE0 + Y2M0NDwvVVVJRD4NCiAgPC9JbmRleEZ1bmdvcnVtPg0KICA8SW5kZXhGdW5nb3J1bT4NCiAgICA8TkFN + RV94MDAyMF9PRl94MDAyMF9GVU5HVVM+QWdhcmljdXMgc2VjdC4gR3ltbm9wdXM8L05BTUVfeDAwMjBf + T0ZfeDAwMjBfRlVOR1VTPg0KICAgIDxBVVRIT1JTPlBlcnMuPC9BVVRIT1JTPg0KICAgIDxJTkZSQVNQ + RUNJRklDX3gwMDIwX1JBTks+c2VjdC48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5G + UkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVzPC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRI + RVQ+DQogICAgPFRZUElGSUNBVElPTl94MDAyMF9ERVRBSUxTPlR5cGU6IG5vdCBpbmRpY2F0ZWQ8L1RZ + UElGSUNBVElPTl94MDAyMF9ERVRBSUxTPg0KICAgIDxWT0xVTUU+MjwvVk9MVU1FPg0KICAgIDxQQUdF + PjMwMjwvUEFHRT4NCiAgICA8WUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4xODAxPC9ZRUFS + X3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPg0KICAgIDxFRElUT1JJQUxfeDAwMjBfQ09NTUVOVD5Q + dWJsaXNoZWQgYXMgJ3NlY3RpbyB0ZXJ0aWEnPC9FRElUT1JJQUxfeDAwMjBfQ09NTUVOVD4NCiAgICA8 + Q09SUkVDVElPTj5odHRwOi8vd3d3LmN5YmVydHJ1ZmZsZS5vcmcudWsvY3liZXJsaWJlci8wNTYxMS8w + MzAyLmh0bTwvQ09SUkVDVElPTj4NCiAgICA8TElURVJBVFVSRV94MDAyMF9MSU5LPjc2MDwvTElURVJB + VFVSRV94MDAyMF9MSU5LPg0KICAgIDxTVFNfeDAwMjBfRkxBRz5nPC9TVFNfeDAwMjBfRkxBRz4NCiAg + ICA8UkVDT1JEX3gwMDIwX05VTUJFUj43MDA5NDM8L1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEJB + U0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwOTQzPC9CQVNJT05ZTV94MDAyMF9SRUNP + UkRfeDAwMjBfTlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjcw + MDk0MzwvUFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8TkFNRV94MDAyMF9P + Rl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTcwMzA8 + L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBf + TlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUU+R3ltbm9wdXM8L0NVUlJFTlRfeDAwMjBfTkFN + RT4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTc3MDM8 + L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5U + X3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTc3MDM8L0NV + UlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAg + ICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVkQnk+DQogICAgPEFkZGVkQnk+Q0FCSV9VS1xLSVJLPC9BZGRl + ZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDI0LTA4LTE0VDEyOjUxOjEyLjI1MyswMTowMDwvVXBkYXRl + ZERhdGU+DQogICAgPEFkZGVkRGF0ZT4yMDA4LTA5LTI1VDE0OjA2OjAwKzAxOjAwPC9BZGRlZERhdGU+ + DQogICAgPFVVSUQ+YzhmNWY2MTYtODhjYi00ZDk5LThhMjItOWU3NGU3N2ZjN2IyPC9VVUlEPg0KICA8 + L0luZGV4RnVuZ29ydW0+DQogIDxJbmRleEZ1bmdvcnVtPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIw + X0ZVTkdVUz5BZ2FyaWN1cyBzZWN0LiBHeW1ub3B1czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+ + DQogICAgPEFVVEhPUlM+UGVycy48L0FVVEhPUlM+DQogICAgPElORlJBU1BFQ0lGSUNfeDAwMjBfUkFO + Sz5zZWN0LjwvSU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPg0KICAgIDxJTkZSQVNQRUNJRklDX3gwMDIw + X0VQSVRIRVQ+R3ltbm9wdXM8L0lORlJBU1BFQ0lGSUNfeDAwMjBfRVBJVEhFVD4NCiAgICA8VFlQSUZJ + Q0FUSU9OX3gwMDIwX0RFVEFJTFM+VHlwZSBHeW1ub3B1cyBmdXNpcGVzIChCdWxsLikgR3JheSAxODIx + PC9UWVBJRklDQVRJT05feDAwMjBfREVUQUlMUz4NCiAgICA8Vk9MVU1FPjE4PC9WT0xVTUU+DQogICAg + PFBBR0U+MTIwPC9QQUdFPg0KICAgIDxZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPjE5NDk8 + L1lFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+DQogICAgPFBVQkxJU0hJTkdfeDAwMjBfQVVU + SE9SUz5Eb25rPC9QVUJMSVNISU5HX3gwMDIwX0FVVEhPUlM+DQogICAgPExJVEVSQVRVUkVfeDAwMjBf + TElOSz4zMTA0PC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFNUU194MDAyMF9GTEFHPnQ8L1NU + U194MDAyMF9GTEFHPg0KICAgIDxSRUNPUkRfeDAwMjBfTlVNQkVSPjc5MDM0MDwvUkVDT1JEX3gwMDIw + X05VTUJFUj4NCiAgICA8QkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj43OTAzNDA8L0JB + U0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPFBST1RPTllNX3gwMDIwX1JFQ09S + RF94MDAyMF9OVU1CRVI+NzkwMzQwPC9QUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0K + ICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gw + MDIwX05VTUJFUj4xNzAzMDwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gw + MDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNP + UkRfeDAwMjBfTlVNQkVSPjcwMDk0MzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAy + MF9OVU1CRVI+DQogICAgPFVwZGF0ZWRCeT5zYTwvVXBkYXRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4y + MDI0LTAyLTAxVDA4OjQ3OjMwLjE2NyswMDowMDwvVXBkYXRlZERhdGU+DQogICAgPEFkZGVkRGF0ZT4y + MDIzLTAxLTIyVDIwOjQ4OjA3LjMzKzAwOjAwPC9BZGRlZERhdGU+DQogICAgPFVVSUQ+NmU0MmJmNmIt + NzMzYi00ZGI0LTk3MjAtOTBmNjgyN2NiZjZiPC9VVUlEPg0KICA8L0luZGV4RnVuZ29ydW0+DQogIDxJ + bmRleEZ1bmdvcnVtPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz5BbWFuaXRhIGd5bW5v + cHVzPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz4NCiAgICA8QVVUSE9SUz5Db3JuZXIgJmFtcDsg + QmFzPC9BVVRIT1JTPg0KICAgIDxQVUJMSVNIRURfeDAwMjBfTElTVF94MDAyMF9SRUZFUkVOQ0U+SW5k + ZXggb2YgRnVuZ2kgMzogMjA5PC9QVUJMSVNIRURfeDAwMjBfTElTVF94MDAyMF9SRUZFUkVOQ0U+DQog + ICAgPFNQRUNJRklDX3gwMDIwX0VQSVRIRVQ+Z3ltbm9wdXM8L1NQRUNJRklDX3gwMDIwX0VQSVRIRVQ+ + DQogICAgPElORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz5zcC48L0lORlJBU1BFQ0lGSUNfeDAwMjBfUkFO + Sz4NCiAgICA8Vk9MVU1FPjI8L1ZPTFVNRT4NCiAgICA8UEFSVD4zPC9QQVJUPg0KICAgIDxQQUdFPjI1 + OTwvUEFHRT4NCiAgICA8WUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4xOTYyPC9ZRUFSX3gw + MDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPg0KICAgIDxMT0NBVElPTj5NYWxheWE8L0xPQ0FUSU9OPg0K + ICAgIDxDT1JSRUNUSU9OPiRJaHR0cDovL3d3dy5jeWJlcnRydWZmbGUub3JnLnVrL2N5YmVybGliZXIv + NTk2MzcvMDAwMy8wMjA5Lmh0bTwvQ09SUkVDVElPTj4NCiAgICA8TElURVJBVFVSRV94MDAyMF9MSU5L + PjE4PC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFJFQ09SRF94MDAyMF9OVU1CRVI+MzI2MDk3 + PC9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxCQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVN + QkVSPjMyNjA5NzwvQkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8UFJPVE9O + WU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4zMjYwOTc8L1BST1RPTllNX3gwMDIwX1JFQ09SRF94 + MDAyMF9OVU1CRVI+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJQ194 + MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3MDQ1PC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVU194 + MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAyMF9O + QU1FPkFtYW5pdGEgZ3ltbm9wdXM8L0NVUlJFTlRfeDAwMjBfTkFNRT4NCiAgICA8Q1VSUkVOVF94MDAy + MF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MzI2MDk3PC9DVVJSRU5UX3gwMDIwX05BTUVf + eDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZV + TkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3MDQ1PC9DVVJSRU5UX3gwMDIwX05BTUVfeDAw + MjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPEdTRF94MDAyMF9GTEFHPkdT + RDI1PC9HU0RfeDAwMjBfRkxBRz4NCiAgICA8VEFYT05PTUlDX3gwMDIwX1JFRkVSRUU+S2V3IE15Y29s + b2d5ICgyMDE1KTwvVEFYT05PTUlDX3gwMDIwX1JFRkVSRUU+DQogICAgPFNRTFRpbWVTdGFtcD5BQUFB + QUFoa3E0TT08L1NRTFRpbWVTdGFtcD4NCiAgICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVkQnk+DQogICAg + PEFkZGVkQnk+RUdIQU1fU1FMXEtJUks8L0FkZGVkQnk+DQogICAgPFVwZGF0ZWREYXRlPjIwMjItMTEt + MjZUMjA6MTY6NDAuNiswMDowMDwvVXBkYXRlZERhdGU+DQogICAgPEFkZGVkRGF0ZT4yMDA0LTA1LTE4 + VDA4OjI0OjAwKzAxOjAwPC9BZGRlZERhdGU+DQogICAgPFVVSUQ+N2ZmYzM2NTktNjk5Ny00Mjg0LTlk + MzktMTg0ODljNWM5NjJkPC9VVUlEPg0KICA8L0luZGV4RnVuZ29ydW0+DQogIDxJbmRleEZ1bmdvcnVt + Pg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz5Db2xseWJpYSBzdWJnZW4uIEd5bW5vcHVz + PC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz4NCiAgICA8QVVUSE9SUz4oUGVycy4pIEtyaWVnbHN0 + LjwvQVVUSE9SUz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPnN1Ymdlbi48L0lORlJBU1BF + Q0lGSUNfeDAwMjBfUkFOSz4NCiAgICA8SU5GUkFTUEVDSUZJQ194MDAyMF9FUElUSEVUPkd5bW5vcHVz + PC9JTkZSQVNQRUNJRklDX3gwMDIwX0VQSVRIRVQ+DQogICAgPFZPTFVNRT4xMzwvVk9MVU1FPg0KICAg + IDxQQUdFPjM0PC9QQUdFPg0KICAgIDxZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPjIwMDA8 + L1lFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+DQogICAgPEVESVRPUklBTF94MDAyMF9DT01N + RU5UPkJpYmxpb2dyYXBoaWMgZXJyb3IgaW4gYmFzaW9ueW0gcmVmZXJlbmNlIFsnMzAzJ10sIHBhZ2Ug + c2hvdWxkIGJlICczMDInLiBCYXNpb255bSBjaXRlZCBhcyAnJmx0O2kmZ3Q7QWdhcmljdXMmbHQ7L2km + Z3Q7ICgmbHQ7aSZndDtHeW1ub3B1cyZsdDsvaSZndDspJzwvRURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+ + DQogICAgPFBVQkxJU0hJTkdfeDAwMjBfQVVUSE9SUz5LcmllZ2xzdGVpbmVyLCBBaG5lcnQsIEVuZHQs + IEVuZGVybGUgJmFtcDsgT3N0cm93PC9QVUJMSVNISU5HX3gwMDIwX0FVVEhPUlM+DQogICAgPExJVEVS + QVRVUkVfeDAwMjBfTElOSz41NTwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAgIDxCU01feDAwMjBf + TElOSz4xMTM2MDY8L0JTTV94MDAyMF9MSU5LPg0KICAgIDxTVFNfeDAwMjBfRkxBRz5nPC9TVFNfeDAw + MjBfRkxBRz4NCiAgICA8UkVDT1JEX3gwMDIwX05VTUJFUj43MDA1NjA8L1JFQ09SRF94MDAyMF9OVU1C + RVI+DQogICAgPEJBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+NzAwOTQzPC9CQVNJT05Z + TV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxQUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAw + MjBfTlVNQkVSPjcwMDk0MzwvUFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8 + SVhGX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTQ1MzgyPC9JWEZfeDAwMjBfUkVDT1JEX3gwMDIw + X05VTUJFUj4NCiAgICA8TkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIw + X1JFQ09SRF94MDAyMF9OVU1CRVI+MTczMzk8L05BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIw + X0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxVcGRhdGVkQnk+SVVTUl9LUFBJ + TkQwMTwvVXBkYXRlZEJ5Pg0KICAgIDxBZGRlZEJ5PkNBQklfVUtcS0lSSzwvQWRkZWRCeT4NCiAgICA8 + VXBkYXRlZERhdGU+MjAxNS0wNi0yMVQwODoxOTowMi4xMSswMTowMDwvVXBkYXRlZERhdGU+DQogICAg + PEFkZGVkRGF0ZT4yMDA3LTA2LTEyVDEzOjMwOjAwKzAxOjAwPC9BZGRlZERhdGU+DQogICAgPFVVSUQ+ + NGRmNGE4ZmUtMzJmMi00ZmJhLTg2NDUtOTVmNTIzODZkM2NjPC9VVUlEPg0KICA8L0luZGV4RnVuZ29y + dW0+DQogIDxJbmRleEZ1bmdvcnVtPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz5Db3J0 + aW5hcml1cyBneW1ub3B1czwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+ + Um9iLiBIZW5yeTwvQVVUSE9SUz4NCiAgICA8UFVCTElTSEVEX3gwMDIwX0xJU1RfeDAwMjBfUkVGRVJF + TkNFPkluZGV4IG9mIEZ1bmdpIDU6IDIzNTwvUFVCTElTSEVEX3gwMDIwX0xJU1RfeDAwMjBfUkVGRVJF + TkNFPg0KICAgIDxTUEVDSUZJQ194MDAyMF9FUElUSEVUPmd5bW5vcHVzPC9TUEVDSUZJQ194MDAyMF9F + UElUSEVUPg0KICAgIDxJTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+c3AuPC9JTkZSQVNQRUNJRklDX3gw + MDIwX1JBTks+DQogICAgPFZPTFVNRT45OTwvVk9MVU1FPg0KICAgIDxQQVJUPjE8L1BBUlQ+DQogICAg + PFBBR0U+NzI8L1BBR0U+DQogICAgPFlFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+MTk4Mzwv + WUVBUl94MDAyMF9PRl94MDAyMF9QVUJMSUNBVElPTj4NCiAgICA8SE9TVD5pbiBjb25pZmVyb3VzIGZv + cmVzdDwvSE9TVD4NCiAgICA8TE9DQVRJT04+P0ZyYW5jZTwvTE9DQVRJT04+DQogICAgPEVESVRPUklB + TF94MDAyMF9DT01NRU5UPlB1Ymxpc2hlZCBhcyAnJmx0O2kmZ3Q7Qy4mbHQ7L2kmZ3Q7ICgmbHQ7aSZn + dDtIeWRyb2N5YmUmbHQ7L2kmZ3Q7KSc8L0VESVRPUklBTF94MDAyMF9DT01NRU5UPg0KICAgIDxMSVRF + UkFUVVJFX3gwMDIwX0xJTks+MjkxNzwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAgIDxSRUNPUkRf + eDAwMjBfTlVNQkVSPjEwOTMyMzwvUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8QkFTSU9OWU1feDAw + MjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xMDkzMjM8L0JBU0lPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9O + VU1CRVI+DQogICAgPFBST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTA5MzIzPC9QUk9U + T05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZV + TkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzM5MTwvTkFNRV94MDAy + MF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQog + ICAgPENVUlJFTlRfeDAwMjBfTkFNRT5Db3J0aW5hcml1cyBiaXZlbG9pZGVzPC9DVVJSRU5UX3gwMDIw + X05BTUU+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjI4 + NTcwMzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPENV + UlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4xNzM5 + MTwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVS + Pg0KICAgIDxHU0RfeDAwMjBfRkxBRz5HU0QyNTwvR1NEX3gwMDIwX0ZMQUc+DQogICAgPFNRTFRpbWVT + dGFtcD5BQUFBQUFoZUhyRT08L1NRTFRpbWVTdGFtcD4NCiAgICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVk + Qnk+DQogICAgPEFkZGVkQnk+RUdIQU1fU1FMXEFkbWluaXN0cmF0b3I8L0FkZGVkQnk+DQogICAgPFVw + ZGF0ZWREYXRlPjIwMjEtMDMtMDRUMTg6MjA6MDkuODkzKzAwOjAwPC9VcGRhdGVkRGF0ZT4NCiAgICA8 + QWRkZWREYXRlPjIwMDEtMDktMDZUMDk6MzM6MDArMDE6MDA8L0FkZGVkRGF0ZT4NCiAgICA8VVVJRD5m + NDEwYWMwMy0yZjk3LTQ0ZjQtYTAwZC01N2VmNjY2MTc1ZTg8L1VVSUQ+DQogIDwvSW5kZXhGdW5nb3J1 + bT4NCiAgPEluZGV4RnVuZ29ydW0+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTPkd5bW5v + cHVzPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz4NCiAgICA8QVVUSE9SUz4oUGVycy4pIEdyYXk8 + L0FVVEhPUlM+DQogICAgPElORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz5nZW4uPC9JTkZSQVNQRUNJRklD + X3gwMDIwX1JBTks+DQogICAgPFZPTFVNRT4xPC9WT0xVTUU+DQogICAgPFBBR0U+NjA0PC9QQUdFPg0K + ICAgIDxZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPjE4MjE8L1lFQVJfeDAwMjBfT0ZfeDAw + MjBfUFVCTElDQVRJT04+DQogICAgPEVESVRPUklBTF94MDAyMF9DT01NRU5UPlJlamVjdGVkIGFnYWlu + c3QgJmx0O2kmZ3Q7Q29sbHliaWEmbHQ7L2kmZ3Q7IChGci4pIFN0YXVkZSAxODU3PC9FRElUT1JJQUxf + eDAwMjBfQ09NTUVOVD4NCiAgICA8Tk9NRU5DTEFUVVJBTF94MDAyMF9DT01NRU5UPk5vbS4gcmVqaWMu + LCBidXQgc2VlIEFydHMgMTQuNiwgRXguIDUgYW5kIDE0Ljc8L05PTUVOQ0xBVFVSQUxfeDAwMjBfQ09N + TUVOVD4NCiAgICA8Tk9URVM+U2VlIGFsc28gaHR0cHM6Ly9oZGwuaGFuZGxlLm5ldC8yMDI3L2h2ZC4z + MjA0NDEwNjQxMTM2Nj91cmxhcHBlbmQ9JTNCc2VxPTY2IDogbm90IGF0IHRoZSByYW5rIG9mIGdlbnVz + PC9OT1RFUz4NCiAgICA8Q09SUkVDVElPTj5odHRwczovL3d3dy5iaW9kaXZlcnNpdHlsaWJyYXJ5Lm9y + Zy9wYWdlLzMwMDg3MzA2PC9DT1JSRUNUSU9OPg0KICAgIDxMSVRFUkFUVVJFX3gwMDIwX0xJTks+MTI4 + NzwvTElURVJBVFVSRV94MDAyMF9MSU5LPg0KICAgIDxTVFNfeDAwMjBfRkxBRz5nPC9TVFNfeDAwMjBf + RkxBRz4NCiAgICA8UkVDT1JEX3gwMDIwX05VTUJFUj4xNzcwMzwvUkVDT1JEX3gwMDIwX05VTUJFUj4N + CiAgICA8QkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj43MDA5NDM8L0JBU0lPTllNX3gw + MDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAgPFBST1RPTllNX3gwMDIwX1JFQ09SRF94MDAyMF9O + VU1CRVI+NzAwOTQzPC9QUk9UT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxOQU1F + X3gwMDIwX09GX3gwMDIwX0ZVTkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJF + Uj4xNzcwMzwvTkFNRV94MDAyMF9PRl94MDAyMF9GVU5HVVNfeDAwMjBfRlVORElDX3gwMDIwX1JFQ09S + RF94MDAyMF9OVU1CRVI+DQogICAgPENVUlJFTlRfeDAwMjBfTkFNRT5HeW1ub3B1czwvQ1VSUkVOVF94 + MDAyMF9OQU1FPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJF + Uj4xNzcwMzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+DQogICAg + PENVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4x + NzcwMzwvQ1VSUkVOVF94MDAyMF9OQU1FX3gwMDIwX0ZVTkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVN + QkVSPg0KICAgIDxVcGRhdGVkQnk+c2E8L1VwZGF0ZWRCeT4NCiAgICA8QWRkZWRCeT5DQUJJX1VLXEtJ + Uks8L0FkZGVkQnk+DQogICAgPFVwZGF0ZWREYXRlPjIwMjQtMDQtMTJUMTQ6MzE6MTguNTk3KzAxOjAw + PC9VcGRhdGVkRGF0ZT4NCiAgICA8QWRkZWREYXRlPjIwMDYtMTEtMjBUMTQ6NDU6MDArMDA6MDA8L0Fk + ZGVkRGF0ZT4NCiAgICA8VVVJRD5iMDliMDVhYy04MDMxLTExZDUtYmViYi0wMDUwOGJjYThkZTg8L1VV + SUQ+DQogIDwvSW5kZXhGdW5nb3J1bT4NCiAgPEluZGV4RnVuZ29ydW0+DQogICAgPE5BTUVfeDAwMjBf + T0ZfeDAwMjBfRlVOR1VTPkd5bW5vcHVzPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz4NCiAgICA8 + QVVUSE9SUz4oUXXDqWwuKSBRdcOpbC4gZXggTW91Zy4gJmFtcDsgRmVycnk8L0FVVEhPUlM+DQogICAg + PElORlJBU1BFQ0lGSUNfeDAwMjBfUkFOSz5nZW4uPC9JTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+DQog + ICAgPFBBR0U+NDc2IFsxMDggcmVwci5dPC9QQUdFPg0KICAgIDxZRUFSX3gwMDIwX09GX3gwMDIwX1BV + QkxJQ0FUSU9OPjE4ODc8L1lFQVJfeDAwMjBfT0ZfeDAwMjBfUFVCTElDQVRJT04+DQogICAgPEVESVRP + UklBTF94MDAyMF9DT01NRU5UPjE3NzAzICRHeW1ub3B1cyAoUGVycy4pIFJvdXNzZWwgMTgwMzwvRURJ + VE9SSUFMX3gwMDIwX0NPTU1FTlQ+DQogICAgPE5PTUVOQ0xBVFVSQUxfeDAwMjBfQ09NTUVOVD5Ob20u + IGlsbGVnaXQuLCBBcnQuIDUzLjE8L05PTUVOQ0xBVFVSQUxfeDAwMjBfQ09NTUVOVD4NCiAgICA8UFVC + TElTSElOR194MDAyMF9BVVRIT1JTPkxvdWlzPC9QVUJMSVNISU5HX3gwMDIwX0FVVEhPUlM+DQogICAg + PExJVEVSQVRVUkVfeDAwMjBfTElOSz42NTc0PC9MSVRFUkFUVVJFX3gwMDIwX0xJTks+DQogICAgPFNU + U194MDAyMF9GTEFHPmc8L1NUU194MDAyMF9GTEFHPg0KICAgIDxSRUNPUkRfeDAwMjBfTlVNQkVSPjE3 + NzA0PC9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxCQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAwMjBf + TlVNQkVSPjcwMDQ5NzwvQkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8UFJP + VE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj43MDA0OTc8L1BST1RPTllNX3gwMDIwX1JFQ09S + RF94MDAyMF9OVU1CRVI+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZVTkRJ + Q194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3NzA0PC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdV + U194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94MDAy + MF9OQU1FPlN1aWxsdXM8L0NVUlJFTlRfeDAwMjBfTkFNRT4NCiAgICA8Q1VSUkVOVF94MDAyMF9OQU1F + X3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTg2MjM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9S + RUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxDVVJSRU5UX3gwMDIwX05BTUVfeDAwMjBfRlVORElDX3gw + MDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTg2MjM8L0NVUlJFTlRfeDAwMjBfTkFNRV94MDAyMF9GVU5E + SUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8VXBkYXRlZEJ5PnNhPC9VcGRhdGVkQnk+ + DQogICAgPEFkZGVkQnk+Q0FCSV9VS1xLSVJLPC9BZGRlZEJ5Pg0KICAgIDxVcGRhdGVkRGF0ZT4yMDE1 + LTExLTEyVDA5OjU2OjQyLjAzNyswMDowMDwvVXBkYXRlZERhdGU+DQogICAgPEFkZGVkRGF0ZT4yMDA2 + LTExLTIwVDE0OjQ1OjAwKzAwOjAwPC9BZGRlZERhdGU+DQogICAgPFVVSUQ+Y2NhODFhZWItYjI5OC00 + ZDA0LWE5NmMtN2I3M2FjYjBkMmI4PC9VVUlEPg0KICA8L0luZGV4RnVuZ29ydW0+DQogIDxJbmRleEZ1 + bmdvcnVtPg0KICAgIDxOQU1FX3gwMDIwX09GX3gwMDIwX0ZVTkdVUz5HeW1ub3B1czwvTkFNRV94MDAy + MF9PRl94MDAyMF9GVU5HVVM+DQogICAgPEFVVEhPUlM+KFBlcnMuKSBHcmF5PC9BVVRIT1JTPg0KICAg + IDxJTkZSQVNQRUNJRklDX3gwMDIwX1JBTks+Z2VuLjwvSU5GUkFTUEVDSUZJQ194MDAyMF9SQU5LPg0K + ICAgIDxZRUFSX3gwMDIwX09GX3gwMDIwX1BVQkxJQ0FUSU9OPjE4MjE8L1lFQVJfeDAwMjBfT0ZfeDAw + MjBfUFVCTElDQVRJT04+DQogICAgPEVESVRPUklBTF94MDAyMF9DT01NRU5UPkRFUFJFQ0FURUQgUkVD + T1JEIC0gcGxlYXNlIGRvIG5vdCB0cnkgdG8gaW50ZXJwcmV0IGFueSBkYXRhIG9uIHRoaXMgcGFnZSBv + ciBvbiBhbnkgb2YgdGhlIGxpbmtlZCBwYWdlczwvRURJVE9SSUFMX3gwMDIwX0NPTU1FTlQ+DQogICAg + PFNUU194MDAyMF9GTEFHPmQ8L1NUU194MDAyMF9GTEFHPg0KICAgIDxSRUNPUkRfeDAwMjBfTlVNQkVS + PjkyMzEwPC9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxCQVNJT05ZTV94MDAyMF9SRUNPUkRfeDAw + MjBfTlVNQkVSPjcwMDk0MzwvQkFTSU9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8 + UFJPVE9OWU1feDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj43MDA5NDM8L1BST1RPTllNX3gwMDIwX1JF + Q09SRF94MDAyMF9OVU1CRVI+DQogICAgPE5BTUVfeDAwMjBfT0ZfeDAwMjBfRlVOR1VTX3gwMDIwX0ZV + TkRJQ194MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPjE3NzAzPC9OQU1FX3gwMDIwX09GX3gwMDIwX0ZV + TkdVU194MDAyMF9GVU5ESUNfeDAwMjBfUkVDT1JEX3gwMDIwX05VTUJFUj4NCiAgICA8Q1VSUkVOVF94 + MDAyMF9OQU1FX3gwMDIwX1JFQ09SRF94MDAyMF9OVU1CRVI+MTc3MDM8L0NVUlJFTlRfeDAwMjBfTkFN + RV94MDAyMF9SRUNPUkRfeDAwMjBfTlVNQkVSPg0KICAgIDxVcGRhdGVkQnk+c2E8L1VwZGF0ZWRCeT4N + CiAgICA8VXBkYXRlZERhdGU+MjAyNC0wNC0xMlQxNDozMTo1Mi4wMyswMTowMDwvVXBkYXRlZERhdGU+ + DQogICAgPEFkZGVkRGF0ZT4yMDIyLTExLTE2VDExOjExOjE4LjQ1KzAwOjAwPC9BZGRlZERhdGU+DQog + ICAgPFVVSUQ+ZWFlMGRmMDYtN2ZiMi00MTQwLWI2NDItYmRhNTAyMTcxM2UzPC9VVUlEPg0KICA8L0lu + ZGV4RnVuZ29ydW0+DQo8L05ld0RhdGFTZXQ+ + recorded_at: 2024-09-27 15:36:27 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/gbif_downstream.yml b/tests/fixtures/gbif_downstream.yml index c37ef077..148add05 100644 --- a/tests/fixtures/gbif_downstream.yml +++ b/tests/fixtures/gbif_downstream.yml @@ -8,33 +8,45 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:06 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:07 GMT cache-control: public, max-age=3601 - x-varnish: '296814138' + x-varnish: '700715036' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '696' - connection: keep-alive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjE5OCwibnViS2V5IjoxOTgsIm5hbWVLZXkiOjEzMzQ5NjEsInRheG9uSUQiOiJnYmlmOjE5OCIsInNvdXJjZVRheG9uS2V5IjoxNTU4NDYxNTMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjEwNiwicGFyZW50IjoiUmhvZG9waHl0YSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lvcGh5Y2VhZSIsImNhbm9uaWNhbE5hbWUiOiJCYW5naW9waHljZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJDTEFTUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MjE2LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjIyMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9 - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjE5OCwibnViS2V5IjoxOTgsIm5hbWVLZXkiOjEzMzQ5NjEsInRheG9uSUQiOiJnYmlmOjE5 + OCIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NjgsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoi + UmhvZG9waHl0YSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjEw + NiwicGFyZW50IjoiUmhvZG9waHl0YSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lvcGh5Y2VhZSIsImNh + bm9uaWNhbE5hbWUiOiJCYW5naW9waHljZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInJhbmsiOiJDTEFTUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5k + YW50cyI6MjIyLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFz + dEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NDUrMDA6MDAiLCJpc3N1ZXMiOltdLCJj + bGFzcyI6IkJhbmdpb3BoeWNlYWUifQ== + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/198/children?limit=100 @@ -44,33 +56,59 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:07 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:07 GMT cache-control: public, max-age=3601 - x-varnish: '310346177' + x-varnish: '700715037' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1527' - connection: keep-alive + content-length: '1499' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5IjoxMzg5LCJudWJLZXkiOjEzODksIm5hbWVLZXkiOjEzMzQ4NjYsInRheG9uSUQiOiJnYmlmOjEzODkiLCJzb3VyY2VUYXhvbktleSI6MTU1ODQ0MTg5LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxOTgsInBhcmVudCI6IkJhbmdpb3BoeWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkJhbmdpYWxlcyIsImNhbm9uaWNhbE5hbWUiOiJCYW5naWFsZXMiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6Ik9SREVSIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoyMDgsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjI0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjY3MSwibnViS2V5Ijo2NzEsIm5hbWVLZXkiOjQ3OTg0MTksInRheG9uSUQiOiJnYmlmOjY3MSIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxOTgsInBhcmVudCI6IkJhbmdpb3BoeWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkdvbmlvdHJpY2hhbGVzIiwiY2Fub25pY2FsTmFtZSI6IkdvbmlvdHJpY2hhbGVzIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJPUkRFUiIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6NiwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43NzYrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifV19 - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: 'eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + IjoxMzg5LCJudWJLZXkiOjEzODksIm5hbWVLZXkiOjEzMzQ4NjYsInRheG9uSUQiOiJnYmlmOjEzODki + LCJzb3VyY2VUYXhvbktleSI6MTE3MTk5NDc5LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJo + b2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2 + LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00Njlk + LTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxOTgsInBhcmVudCI6IkJhbmdpb3BoeWNlYWUi + LCJzY2llbnRpZmljTmFtZSI6IkJhbmdpYWxlcyIsImNhbm9uaWNhbE5hbWUiOiJCYW5naWFsZXMiLCJh + dXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6Ik9SREVSIiwib3JpZ2lu + IjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVz + IjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoyMTcsImxhc3RDcmF3bGVkIjoiMjAyMy0w + OC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5 + OjE2Ljk0NyswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo2 + NzEsIm51YktleSI6NjcxLCJuYW1lS2V5Ijo0Nzk4NDE5LCJ0YXhvbklEIjoiZ2JpZjo2NzEiLCJzb3Vy + Y2VUYXhvbktleSI6MTE3MTk5NDczLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5 + dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYs + ImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijo2NzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRm + MzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdlYTIxNTgwLTRmMDYtNDY5ZC05 + OTViLTNmNzEzZmRjYzM3YyIsInBhcmVudEtleSI6MTk4LCJwYXJlbnQiOiJCYW5naW9waHljZWFlIiwi + c2NpZW50aWZpY05hbWUiOiJHb25pb3RyaWNoYWxlcyIsImNhbm9uaWNhbE5hbWUiOiJHb25pb3RyaWNo + YWxlcyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiT1JERVIi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjMsImxhc3RDcmF3bGVkIjoi + MjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIy + VDIzOjE5OjE3LjcxMyswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9XX0= ' + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/1389?limit=20 @@ -80,33 +118,46 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:07 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:08 GMT cache-control: public, max-age=3601 - x-varnish: '302777055' + x-varnish: '700715038' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '730' - connection: keep-alive + content-length: '716' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjEzODksIm51YktleSI6MTM4OSwibmFtZUtleSI6MTMzNDg2NiwidGF4b25JRCI6ImdiaWY6MTM4OSIsInNvdXJjZVRheG9uS2V5IjoxNTU4NDQxODksImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjE5OCwicGFyZW50IjoiQmFuZ2lvcGh5Y2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lhbGVzIiwiY2Fub25pY2FsTmFtZSI6IkJhbmdpYWxlcyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiT1JERVIiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjIwOCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yMjQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifQ== - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjEzODksIm51YktleSI6MTM4OSwibmFtZUtleSI6MTMzNDg2NiwidGF4b25JRCI6ImdiaWY6 + MTM4OSIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzksImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVt + IjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5 + IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2 + LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjE5OCwicGFyZW50IjoiQmFuZ2lvcGh5 + Y2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lhbGVzIiwiY2Fub25pY2FsTmFtZSI6IkJhbmdpYWxl + cyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiT1JERVIiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjIxNywibGFzdENyYXdsZWQiOiIy + MDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJU + MjM6MTk6MTYuOTQ3KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0= + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/671?limit=20 @@ -116,33 +167,46 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:08 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:08 GMT cache-control: public, max-age=3601 - x-varnish: '297534435' + x-varnish: '700715039' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '739' - connection: keep-alive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjY3MSwibnViS2V5Ijo2NzEsIm5hbWVLZXkiOjQ3OTg0MTksInRheG9uSUQiOiJnYmlmOjY3MSIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxOTgsInBhcmVudCI6IkJhbmdpb3BoeWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkdvbmlvdHJpY2hhbGVzIiwiY2Fub25pY2FsTmFtZSI6IkdvbmlvdHJpY2hhbGVzIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJPUkRFUiIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6NiwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43NzYrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifQ== - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjY3MSwibnViS2V5Ijo2NzEsIm5hbWVLZXkiOjQ3OTg0MTksInRheG9uSUQiOiJnYmlmOjY3 + MSIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoi + UmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1L + ZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYw + Ni00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxOTgsInBhcmVudCI6IkJhbmdpb3Bo + eWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkdvbmlvdHJpY2hhbGVzIiwiY2Fub25pY2FsTmFtZSI6Ikdv + bmlvdHJpY2hhbGVzIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsi + OiJPUkRFUiIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MywibGFzdENy + YXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIw + MjMtMDgtMjJUMjM6MTk6MTcuNzEzKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHlj + ZWFlIn0= + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/1389/children?limit=100 @@ -152,33 +216,165 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:10 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:08 GMT cache-control: public, max-age=3601 - x-varnish: '201598799' + x-varnish: '700715040' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '7822' - connection: keep-alive + content-length: '7845' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5Ijo4OTYyLCJudWJLZXkiOjg5NjIsIm5hbWVLZXkiOjEzMzQ4NDMsInRheG9uSUQiOiJnYmlmOjg5NjIiLCJzb3VyY2VUYXhvbktleSI6MTU1NjUxOTQ5LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkJhbmdpYWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiQmFuZ2lhY2VhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxOTYsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjQ0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjc2NTUxNjMsIm5hbWVLZXkiOjQ4MzA4MDksInRheG9uSUQiOiJnYmlmOjc2NTUxNjMiLCJzb3VyY2VUYXhvbktleSI6MTU1ODQ2MTUyLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkdyYW51ZmlsYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6NzY1NTE2MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkdyYW51ZmlsYWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiR3JhbnVmaWxhY2VhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc3MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoxMDU5NTI5MywibmFtZUtleSI6MzA2NjAyNTQsInRheG9uSUQiOiJnYmlmOjEwNTk1MjkzIiwic291cmNlVGF4b25LZXkiOjE1ODIxNDQzMCwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRjZWM4ZmVmLWYxMjktNDk2Ni04OWI3LTRmODQzOWFiYTA1OCIsInBhcmVudEtleSI6MTM4OSwicGFyZW50IjoiQmFuZ2lhbGVzIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFBTTk4MzAiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjQyKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjEwMDg4Nzg2LCJuYW1lS2V5IjozMDY2MDI1MiwidGF4b25JRCI6ImdiaWY6MTAwODg3ODYiLCJzb3VyY2VUYXhvbktleSI6MTU4MjE0NDI5LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNGNlYzhmZWYtZjEyOS00OTY2LTg5YjctNGY4NDM5YWJhMDU4IiwicGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkJPTEQ6QUFPODU3NCIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yNDErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTAzMzI5NjIsIm5hbWVLZXkiOjMwNjYwMjUwLCJ0YXhvbklEIjoiZ2JpZjoxMDMzMjk2MiIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjgsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQVAwMDUwIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjIzOSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo5OTU1MzE5LCJuYW1lS2V5IjozMDY2MDI0OCwidGF4b25JRCI6ImdiaWY6OTk1NTMxOSIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjcsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQVU0NTc5IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjIzNyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo5ODQ1NDE2LCJuYW1lS2V5IjozMDY2MDI0NSwidGF4b25JRCI6ImdiaWY6OTg0NTQxNiIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjYsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQkE3Mjg5IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjIzMyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoxMDQ0Mzc0NSwibmFtZUtleSI6MzA2NjAyNDQsInRheG9uSUQiOiJnYmlmOjEwNDQzNzQ1Iiwic291cmNlVGF4b25LZXkiOjE1ODIxNDQyNSwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRjZWM4ZmVmLWYxMjktNDk2Ni04OWI3LTRmODQzOWFiYTA1OCIsInBhcmVudEtleSI6MTM4OSwicGFyZW50IjoiQmFuZ2lhbGVzIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFCVTg1ODIiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjMxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjEwMTk4OTQ2LCJuYW1lS2V5IjozMDY2MDI0MywidGF4b25JRCI6ImdiaWY6MTAxOTg5NDYiLCJzb3VyY2VUYXhvbktleSI6MTU4MjE0NDI0LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNGNlYzhmZWYtZjEyOS00OTY2LTg5YjctNGY4NDM5YWJhMDU4IiwicGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkJPTEQ6QUJWMzQ0MyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yMjkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTA0ODQ1NjksIm5hbWVLZXkiOjMwNjYwMjQyLCJ0YXhvbklEIjoiZ2JpZjoxMDQ4NDU2OSIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQlc3MDU5IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjIyNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoxMDM1MDAwNSwibmFtZUtleSI6MzA2NjAyNDYsInRheG9uSUQiOiJnYmlmOjEwMzUwMDA1Iiwic291cmNlVGF4b25LZXkiOjE1ODIxNDQyMiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRjZWM4ZmVmLWYxMjktNDk2Ni04OWI3LTRmODQzOWFiYTA1OCIsInBhcmVudEtleSI6MTM4OSwicGFyZW50IjoiQmFuZ2lhbGVzIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFDRDE3MjkiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjM1KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn1dfQ== - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + Ijo4OTYyLCJudWJLZXkiOjg5NjIsIm5hbWVLZXkiOjEzMzQ4NDMsInRheG9uSUQiOiJnYmlmOjg5NjIi + LCJzb3VyY2VUYXhvbktleSI6MTE3MTk5NDgyLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJo + b2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJraW5nZG9t + S2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWls + eUtleSI6ODk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2 + YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwi + cGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkJhbmdp + YWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiQmFuZ2lhY2VhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWlj + U3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51 + bURlc2NlbmRhbnRzIjoyMDUsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6 + MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE2Ljk2MiswMDowMCIsImlzc3Vl + cyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo3NjU1MTYzLCJudWJLZXkiOjc2NTUx + NjMsIm5hbWVLZXkiOjQ4MzA4MDksInRheG9uSUQiOiJnYmlmOjc2NTUxNjMiLCJzb3VyY2VUYXhvbktl + eSI6MTE3MTk5NDgxLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRl + ciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkdyYW51ZmlsYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHls + dW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6NzY1NTE2 + MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5 + IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkdyYW51ZmlsYWNlYWUi + LCJjYW5vbmljYWxOYW1lIjoiR3JhbnVmaWxhY2VhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6 + IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURl + c2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwi + bGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy43MDkrMDA6MDAiLCJpc3N1ZXMiOltd + LCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTA1OTUyOTMsIm51YktleSI6MTA1OTUyOTMs + Im5hbWVLZXkiOjMwNjYwMjU0LCJ0YXhvbklEIjoiZ2JpZjoxMDU5NTI5MyIsInNvdXJjZVRheG9uS2V5 + IjoxNTgyMTQ0MzAsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVy + IjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgs + Im9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEw + NTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoi + Qk9MRDpBQU05ODMwIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFO + S0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xl + ZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0w + OC0yMlQyMzoxOToxNi45NTUrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUi + fSx7ImtleSI6MTAwODg3ODYsIm51YktleSI6MTAwODg3ODYsIm5hbWVLZXkiOjMwNjYwMjUyLCJ0YXhv + bklEIjoiZ2JpZjoxMDA4ODc4NiIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjksImtpbmdkb20iOiJQ + bGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtl + eSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0 + S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXki + OiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBh + cmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQU84NTc0IiwiYXV0aG9yc2hp + cCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJr + cyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NTkrMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTAzMzI5NjIsIm51Yktl + eSI6MTAzMzI5NjIsIm5hbWVLZXkiOjMwNjYwMjUwLCJ0YXhvbklEIjoiZ2JpZjoxMDMzMjk2MiIsInNv + dXJjZVRheG9uS2V5IjoxNTgyMTQ0MjgsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9w + aHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNs + YXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5 + LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODli + Ny00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVu + dGlmaWNOYW1lIjoiQk9MRDpBQVAwMDUwIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwi + cmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBU + RUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjow + LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJl + dGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NDkrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJh + bmdpb3BoeWNlYWUifSx7ImtleSI6OTk1NTMxOSwibnViS2V5Ijo5OTU1MzE5LCJuYW1lS2V5IjozMDY2 + MDI0OCwidGF4b25JRCI6ImdiaWY6OTk1NTMxOSIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjcsImtp + bmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwi + a2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5 + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXki + OjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQVU0NTc5Iiwi + YXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoi + U09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpb + XSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJU + MjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45 + NTcrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6OTg0NTQx + NiwibnViS2V5Ijo5ODQ1NDE2LCJuYW1lS2V5IjozMDY2MDI0NSwidGF4b25JRCI6ImdiaWY6OTg0NTQx + NiIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjYsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoi + UmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijox + MDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5 + NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIs + InNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQkE3Mjg5IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoi + T1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRh + bnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdElu + dGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NTArMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFz + cyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTA0NDM3NDUsIm51YktleSI6MTA0NDM3NDUsIm5hbWVL + ZXkiOjMwNjYwMjQ0LCJ0YXhvbklEIjoiZ2JpZjoxMDQ0Mzc0NSIsInNvdXJjZVRheG9uS2V5IjoxNTgy + MTQ0MjUsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFu + Z2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVy + S2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJw + YXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpB + QlU4NTgyIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwi + b3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFs + U3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIw + MjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQy + MzoxOToxNi45NTIrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7Imtl + eSI6MTAxOTg5NDYsIm51YktleSI6MTAxOTg5NDYsIm5hbWVLZXkiOjMwNjYwMjQzLCJ0YXhvbklEIjoi + Z2JpZjoxMDE5ODk0NiIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjQsImtpbmdkb20iOiJQbGFudGFl + IiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6Niwi + cGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5Ijoi + ZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2Vj + OGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6 + IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQlYzNDQzIiwiYXV0aG9yc2hpcCI6IiIs + Im5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25v + bWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIs + Im51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAw + OjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NTMrMDA6MDAiLCJpc3N1 + ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTA0ODQ1NjksIm51YktleSI6MTA0 + ODQ1NjksIm5hbWVLZXkiOjMwNjYwMjQyLCJ0YXhvbklEIjoiZ2JpZjoxMDQ4NDU2OSIsInNvdXJjZVRh + eG9uS2V5IjoxNTgyMTQ0MjMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIs + Im9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5 + IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0 + MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNO + YW1lIjoiQk9MRDpBQlc3MDU5IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6 + IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJu + b21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0 + Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoi + MjAyMy0wOC0yMlQyMzoxOToxNi45NTYrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3Bo + eWNlYWUifSx7ImtleSI6MTAzNTAwMDUsIm51YktleSI6MTAzNTAwMDUsIm5hbWVLZXkiOjMwNjYwMjQ2 + LCJ0YXhvbklEIjoiZ2JpZjoxMDM1MDAwNSIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjIsImtpbmdk + b20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2lu + Z2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEz + ODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQ0QxNzI5IiwiYXV0 + aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09V + UkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + cmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6 + MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NjAr + MDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifV19 + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/671/children?limit=100 @@ -188,33 +384,48 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:11 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:08 GMT cache-control: public, max-age=3601 - x-varnish: '201598815' + x-varnish: '700715041' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '859' - connection: keep-alive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5Ijo1NDI4NTkyLCJudWJLZXkiOjU0Mjg1OTIsIm5hbWVLZXkiOjQ3OTg0MTMsInRheG9uSUQiOiJnYmlmOjU0Mjg1OTIiLCJzb3VyY2VUYXhvbktleSI6MTE3MTk5NDc0LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwiZmFtaWx5IjoiR29uaW90cmljaGFjZWFlIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijo2NzEsImZhbWlseUtleSI6NTQyODU5MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5Ijo2NzEsInBhcmVudCI6IkdvbmlvdHJpY2hhbGVzIiwic2NpZW50aWZpY05hbWUiOiJHb25pb3RyaWNoYWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiR29uaW90cmljaGFjZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjUsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuNzc4KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn1dfQ== - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + Ijo1NDI4NTkyLCJudWJLZXkiOjU0Mjg1OTIsIm5hbWVLZXkiOjQ3OTg0MTMsInRheG9uSUQiOiJnYmlm + OjU0Mjg1OTIiLCJzb3VyY2VUYXhvbktleSI6MTE3MTk5NDc0LCJraW5nZG9tIjoiUGxhbnRhZSIsInBo + eWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwiZmFtaWx5IjoiR29uaW90 + cmljaGFjZWFlIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9y + ZGVyS2V5Ijo2NzEsImZhbWlseUtleSI6NTQyODU5MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00Njlk + LTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5Ijo2NzEsInBhcmVudCI6IkdvbmlvdHJpY2hhbGVz + Iiwic2NpZW50aWZpY05hbWUiOiJHb25pb3RyaWNoYWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiR29uaW90 + cmljaGFjZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJG + QU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjIsImxhc3RDcmF3 + bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIz + LTA4LTIyVDIzOjE5OjE3LjcxNCswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2Vh + ZSJ9XX0= + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/8962?limit=20 @@ -224,33 +435,46 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:11 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:09 GMT cache-control: public, max-age=3601 - x-varnish: '256380245' + x-varnish: '700715042' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '769' - connection: keep-alive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjg5NjIsIm51YktleSI6ODk2MiwibmFtZUtleSI6MTMzNDg0MywidGF4b25JRCI6ImdiaWY6ODk2MiIsInNvdXJjZVRheG9uS2V5IjoxNTU2NTE5NDksImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lhY2VhZSIsImNhbm9uaWNhbE5hbWUiOiJCYW5naWFjZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjE5NiwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yNDQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifQ== - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjg5NjIsIm51YktleSI6ODk2MiwibmFtZUtleSI6MTMzNDg0MywidGF4b25JRCI6ImdiaWY6 + ODk2MiIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0ODIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVt + IjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImtp + bmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwi + ZmFtaWx5S2V5Ijo4OTYyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2Mz + N2MiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoi + QmFuZ2lhY2VhZSIsImNhbm9uaWNhbE5hbWUiOiJCYW5naWFjZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoi + IiwibnVtRGVzY2VuZGFudHMiOjIwNSwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0 + NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTYuOTYyKzAwOjAwIiwi + aXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0= + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/7655163?limit=20 @@ -260,33 +484,47 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:12 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:09 GMT cache-control: public, max-age=3601 - x-varnish: '300515743' + x-varnish: '700715043' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '771' - connection: keep-alive + content-length: '774' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjc2NTUxNjMsIm5hbWVLZXkiOjQ4MzA4MDksInRheG9uSUQiOiJnYmlmOjc2NTUxNjMiLCJzb3VyY2VUYXhvbktleSI6MTU1ODQ2MTUyLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkdyYW51ZmlsYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6NzY1NTE2MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkdyYW51ZmlsYWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiR3JhbnVmaWxhY2VhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc3MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9 - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjc2NTUxNjMsIm51YktleSI6NzY1NTE2MywibmFtZUtleSI6NDgzMDgwOSwidGF4b25JRCI6 + ImdiaWY6NzY1NTE2MyIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0ODEsImtpbmdkb20iOiJQbGFudGFl + IiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiR3JhbnVm + aWxhY2VhZSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRl + cktleSI6MTM4OSwiZmFtaWx5S2V5Ijo3NjU1MTYzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQt + OTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNj + aWVudGlmaWNOYW1lIjoiR3JhbnVmaWxhY2VhZSIsImNhbm9uaWNhbE5hbWUiOiJHcmFudWZpbGFjZWFl + IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjEsImxhc3RDcmF3bGVkIjoiMjAy + My0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIz + OjE5OjE3LjcwOSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9 + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/5428592?limit=20 @@ -296,33 +534,48 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:13 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:09 GMT cache-control: public, max-age=3601 - x-varnish: '291866582' + x-varnish: '700715044' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '802' - connection: keep-alive + content-length: '788' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjU0Mjg1OTIsIm51YktleSI6NTQyODU5MiwibmFtZUtleSI6NDc5ODQxMywidGF4b25JRCI6ImdiaWY6NTQyODU5MiIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzQsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJmYW1pbHkiOiJHb25pb3RyaWNoYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZmFtaWx5S2V5Ijo1NDI4NTkyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjY3MSwicGFyZW50IjoiR29uaW90cmljaGFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkdvbmlvdHJpY2hhY2VhZSIsImNhbm9uaWNhbE5hbWUiOiJHb25pb3RyaWNoYWNlYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6NSwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43NzgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifQ== - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjU0Mjg1OTIsIm51YktleSI6NTQyODU5MiwibmFtZUtleSI6NDc5ODQxMywidGF4b25JRCI6 + ImdiaWY6NTQyODU5MiIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzQsImtpbmdkb20iOiJQbGFudGFl + IiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJmYW1pbHkiOiJH + b25pb3RyaWNoYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5 + OCwib3JkZXJLZXkiOjY3MSwiZmFtaWx5S2V5Ijo1NDI4NTkyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2 + LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjY3MSwicGFyZW50IjoiR29uaW90cmlj + aGFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkdvbmlvdHJpY2hhY2VhZSIsImNhbm9uaWNhbE5hbWUiOiJH + b25pb3RyaWNoYWNlYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFu + ayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MiwibGFz + dENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6 + IjIwMjMtMDgtMjJUMjM6MTk6MTcuNzE0KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9w + aHljZWFlIn0= + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/8962/children?limit=100 @@ -332,33 +585,557 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:15 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:10 GMT cache-control: public, max-age=3601 - x-varnish: '298157387' + x-varnish: '700715045' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '21493' - connection: keep-alive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5IjoyNjUxOTU4LCJudWJLZXkiOjI2NTE5NTgsIm5hbWVLZXkiOjQ0MzcxNywidGF4b25JRCI6ImdiaWY6MjY1MTk1OCIsInNvdXJjZVRheG9uS2V5IjoxNTcwNTA3NzEsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiQWxsb2dvbml1bSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1MTk1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJBbGxvZ29uaXVtIEvDvHR6aW5nLCAxODQzIiwiY2Fub25pY2FsTmFtZSI6IkFsbG9nb25pdW0iLCJhdXRob3JzaGlwIjoiS8O8dHppbmcsIDE4NDMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJQaHljb2wuIEdlbmVyLiwgcCIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjY4MCswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoyNjUzNzc2LCJudWJLZXkiOjI2NTM3NzYsIm5hbWVLZXkiOjEzMzQyMjEsInRheG9uSUQiOiJnYmlmOjI2NTM3NzYiLCJzb3VyY2VUYXhvbktleSI6MTU3MDUwNzcwLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IkJhbmdpYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1Mzc3NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJCYW5naWEgTHluZ2IuIiwiY2Fub25pY2FsTmFtZSI6IkJhbmdpYSIsImF1dGhvcnNoaXAiOiJMeW5nYi4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJMeW5nYnllLCBILkMuICgxODE5KS4gVGVudGFtZW4gSHlkcm9waHl0b2xvZ2lhZSBEYW5pY2FlIENvbnRpbmVucyBvbW5pYSBIeWRyb3BoeXRhIENyeXB0b2dhbWEgRGFuaWFlLCBIb2xzYXRpYWUsIEZhZXJvYWUsIElzbGFuZGlhZSwgR3JvZW5sYW5kaWFlIGh1Y3VzcXVlIGNvZ25pdGEsIFN5c3RlbWF0aWNlIERpc3Bvc2l0YSwgRGVzY3JpcHRhIGV0IGljb25pYnVzIGlsbHVzdHJhdGEsIEFkamVjdGlzIFNpbXVsIFNwZWNpZWJ1cyBOb3J2ZWdpY2lzLiBIYWZuaWFlLiwgMjQ4IHBwLiwgNzAgcGxzLiIsIm51bURlc2NlbmRhbnRzIjoxMiwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS42ODIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6NDkwNzEyOCwibnViS2V5Ijo0OTA3MTI4LCJuYW1lS2V5IjoxMzM0OTU0LCJ0YXhvbklEIjoiZ2JpZjo0OTA3MTI4Iiwic291cmNlVGF4b25LZXkiOjE1NzA1MDc2OSwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJCYW5naW9tb3JwaGEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjQ5MDcxMjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lvbW9ycGhhIE4uSi5CdXR0ZXJmaWVsZCwgMjAwMCIsImNhbm9uaWNhbE5hbWUiOiJCYW5naW9tb3JwaGEiLCJhdXRob3JzaGlwIjoiTi5KLkJ1dHRlcmZpZWxkLCAyMDAwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiQnV0dGVyZmllbGQsIE4uSi4gKDIwMDApLiBCYW5naW9tb3JwaGEgcHViZXNjZW5zIG4uIGdlbi4sIG4uIHNwLjogaW1wbGljYXRpb25zIGZvciB0aGUgZXZvbHV0aW9uIG9mIHNleCwgbXVsdGljZWxsdWxhcml0eSwgYW5kIHRoZSBNZXNvcHJvdGVyb3pvaWMvTmVvcHJvdGVyb3pvaWMgcmFkaWF0aW9uIG9mIGV1a2FyeW90ZXMuIDxlbT5QYWxlb2Jpb2xvZ3kuPC9lbT4gMjY6IDM4Ni00MDQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuNjY4KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjYxMDIwNzUsIm51YktleSI6NjEwMjA3NSwibmFtZUtleSI6MTc0NTk1ODksInRheG9uSUQiOiJnYmlmOjYxMDIwNzUiLCJzb3VyY2VUYXhvbktleSI6MTU3MDUwNzY4LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IkJvcmVvcGh5bGx1bSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6NjEwMjA3NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJCb3Jlb3BoeWxsdW0gUy5DLkxpbmRzdHJvbSwgTi5LaWt1Y2hpLCBNLk1peWF0YSAmIE5lZWZ1cywgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJCb3Jlb3BoeWxsdW0iLCJhdXRob3JzaGlwIjoiUy5DLkxpbmRzdHJvbSwgTi5LaWt1Y2hpLCBNLk1peWF0YSAmIE5lZWZ1cywgMjAxMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlN1dGhlcmxhbmQsIEouRS4sIExpbmRzdHJvbSwgUy5DLiwgTmVsc29uLCBXLkEuLCBCcm9kaWUsIEouLCBMeW5jaCwgTS5ELiwgSHdhbmcsIE0uUy4sIENob2ksIEguLUcuLCBNaXlhdGEsIE0uLCBLaWt1Y2hpLCBOLiwgT2xpdmVpcmEsIE0uQy4sIEZhcnIsIFQuLCBOZWVmdXMsIEMuLCBNb2xzLU1vcnRlbnNlbiwgQS4gTWlsc3RlaW4sIEQuICYgTcO8bGxlciwgSy5NLiAoMjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZpc2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kgNDcoNSk6IDExMzEtMTE1MS4iLCJudW1EZXNjZW5kYW50cyI6NCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS42NzArMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6ODIwMzE2OSwibmFtZUtleSI6MjYzOTYyNiwidGF4b25JRCI6ImdiaWY6ODIwMzE2OSIsInNvdXJjZVRheG9uS2V5IjoxNTcwNTA3NjcsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiQ2x5bWVuZSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6ODIwMzE2OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJDbHltZW5lIFcuQS5OZWxzb24sIDIwMTEiLCJjYW5vbmljYWxOYW1lIjoiQ2x5bWVuZSIsImF1dGhvcnNoaXAiOiJXLkEuTmVsc29uLCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3V0aGVybGFuZCwgSi5FLiwgTGluZHN0cm9tLCBTLkMuLCBOZWxzb24sIFcuQS4sIEJyb2RpZSwgSi4sIEx5bmNoLCBNLkQuLCBId2FuZywgTS5TLiwgQ2hvaSwgSC4tRy4sIE1peWF0YSwgTS4sIEtpa3VjaGksIE4uLCBPbGl2ZWlyYSwgTS5DLiwgRmFyciwgVC4sIE5lZWZ1cywgQy4sIE1vbHMtTW9ydGVuc2VuLCBBLiBNaWxzdGVpbiwgRC4gJiBNw7xsbGVyLCBLLk0uICgyMDExKS4gQSBuZXcgbG9vayBhdCBhbiBhbmNpZW50IG9yZGVyOiBnZW5lcmljIHJldmlzaW9uIG9mIHRoZSBCYW5naWFsZXMgKFJob2RvcGh5dGEpLiBKb3VybmFsIG9mIFBoeWNvbG9neSA0Nyg1KTogMTEzMS0xMTUxLiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjQ3NiswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo3OTUyNjE4LCJuYW1lS2V5IjozNTU1OTI3LCJ0YXhvbklEIjoiZ2JpZjo3OTUyNjE4Iiwic291cmNlVGF4b25LZXkiOjE1NTgyODc5Niwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJEaW9uZSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6Nzk1MjYxOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJEaW9uZSBXLkEuTmVsc29uLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IkRpb25lIiwiYXV0aG9yc2hpcCI6IlcuQS5OZWxzb24sIDIwMDUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJOZWxzb24sIFcuIEEuOyBGYXJyLCBULiBKLjsgQnJvb20sIEouIEUuICgyMDA1KS4gRGlvbmUgYW5kIE1pbmVydmEsIHR3byBuZXcgZ2VuZXJhIGZyb20gTmV3IFplYWxhbmQgY2lyY3Vtc2NyaWJlZCBmb3IgYmFzYWwgdGF4YSBpbiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gPGVtPlBoeWNvbG9naWEuPC9lbT4gNDQoMiksIDEzOS0xNDUuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuNzY1KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjY3ODQ5NzEsIm51YktleSI6Njc4NDk3MSwibmFtZUtleSI6NDU1MTA0OSwidGF4b25JRCI6ImdiaWY6Njc4NDk3MSIsInNvdXJjZVRheG9uS2V5IjoxNTU4NDE4MTAsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiRnVzY2lmb2xpdW0iLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjY3ODQ5NzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiRnVzY2lmb2xpdW0gUy5DLkxpbmRzdHJvbSwgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJGdXNjaWZvbGl1bSIsImF1dGhvcnNoaXAiOiJTLkMuTGluZHN0cm9tLCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3V0aGVybGFuZCwgSi5FLiwgTGluZHN0cm9tLCBTLkMuLCBOZWxzb24sIFcuQS4sIEJyb2RpZSwgSi4sIEx5bmNoLCBNLkQuLCBId2FuZywgTS5TLiwgQ2hvaSwgSC4tRy4sIE1peWF0YSwgTS4sIEtpa3VjaGksIE4uLCBPbGl2ZWlyYSwgTS5DLiwgRmFyciwgVC4sIE5lZWZ1cywgQy4sIE1vbHMtTW9ydGVuc2VuLCBBLiBNaWxzdGVpbiwgRC4gJiBNw7xsbGVyLCBLLk0uICgyMDExKS4gQSBuZXcgbG9vayBhdCBhbiBhbmNpZW50IG9yZGVyOiBnZW5lcmljIHJldmlzaW9uIG9mIHRoZSBCYW5naWFsZXMgKFJob2RvcGh5dGEpLiBKb3VybmFsIG9mIFBoeWNvbG9neSA0Nyg1KTogMTEzMS0xMTUxLiIsIm51bURlc2NlbmRhbnRzIjoyLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc2MCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo2Nzg0OTcyLCJudWJLZXkiOjY3ODQ5NzIsIm5hbWVLZXkiOjY1NjA0NTQsInRheG9uSUQiOiJnYmlmOjY3ODQ5NzIiLCJzb3VyY2VUYXhvbktleSI6MTU2MDg2NTc5LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ikx5c2l0aGVhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo2Nzg0OTcyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6Ikx5c2l0aGVhIFcuQS5OZWxzb24sIDIwMTEiLCJjYW5vbmljYWxOYW1lIjoiTHlzaXRoZWEiLCJhdXRob3JzaGlwIjoiVy5BLk5lbHNvbiwgMjAxMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlN1dGhlcmxhbmQsIEouRS4sIExpbmRzdHJvbSwgUy5DLiwgTmVsc29uLCBXLkEuLCBCcm9kaWUsIEouLCBMeW5jaCwgTS5ELiwgSHdhbmcsIE0uUy4sIENob2ksIEguLUcuLCBNaXlhdGEsIE0uLCBLaWt1Y2hpLCBOLiwgT2xpdmVpcmEsIE0uQy4sIEZhcnIsIFQuLCBOZWVmdXMsIEMuLCBNb2xzLU1vcnRlbnNlbiwgQS4gTWlsc3RlaW4sIEQuICYgTcO8bGxlciwgSy5NLiAoMjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZpc2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kgNDcoNSk6IDExMzEtMTE1MS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yNTUrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6NDM3NjMzNCwibnViS2V5Ijo0Mzc2MzM0LCJuYW1lS2V5Ijo3MDc5NDg4LCJ0YXhvbklEIjoiZ2JpZjo0Mzc2MzM0Iiwic291cmNlVGF4b25LZXkiOjE1NjA5MTM0OSwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJNaW5lcnZhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo0Mzc2MzM0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6Ik1pbmVydmEgVy5BLk5lbHNvbiwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJNaW5lcnZhIiwiYXV0aG9yc2hpcCI6IlcuQS5OZWxzb24sIDIwMDUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJOZWxzb24sIFcuIEEuOyBGYXJyLCBULiBKLjsgQnJvb20sIEouIEUuICgyMDA1KS4gRGlvbmUgYW5kIE1pbmVydmEsIHR3byBuZXcgZ2VuZXJhIGZyb20gTmV3IFplYWxhbmQgY2lyY3Vtc2NyaWJlZCBmb3IgYmFzYWwgdGF4YSBpbiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gPGVtPlBoeWNvbG9naWEuPC9lbT4gNDQoMiksIDEzOS0xNDUuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjU3KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjc1OTQzMTYsIm5hbWVLZXkiOjcxMDYwMjYsInRheG9uSUQiOiJnYmlmOjc1OTQzMTYiLCJzb3VyY2VUYXhvbktleSI6MTU2MDY2NDYxLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ik1pdXJhZWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjc1OTQzMTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiTWl1cmFlYSBOLktpa3VjaGksIFMuQXJhaSwgRy5Zb3NoaWRhLCBKLkEuU2hpbiAmIE0uTWl5YXRhLCAyMDExIiwiY2Fub25pY2FsTmFtZSI6Ik1pdXJhZWEiLCJhdXRob3JzaGlwIjoiTi5LaWt1Y2hpLCBTLkFyYWksIEcuWW9zaGlkYSwgSi5BLlNoaW4gJiBNLk1peWF0YSwgMjAxMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlN1dGhlcmxhbmQsIEouRS4sIExpbmRzdHJvbSwgUy5DLiwgTmVsc29uLCBXLkEuLCBCcm9kaWUsIEouLCBMeW5jaCwgTS5ELiwgSHdhbmcsIE0uUy4sIENob2ksIEguLUcuLCBNaXlhdGEsIE0uLCBLaWt1Y2hpLCBOLiwgT2xpdmVpcmEsIE0uQy4sIEZhcnIsIFQuLCBOZWVmdXMsIEMuLCBNb2xzLU1vcnRlbnNlbiwgQS4gTWlsc3RlaW4sIEQuICYgTcO8bGxlciwgSy5NLiAoMjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZpc2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kgNDcoNSk6IDExMzEtMTE1MS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43NjkrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTAwNDA1NTksIm5hbWVLZXkiOjI4NDQzNjk0LCJ0YXhvbklEIjoiZ2JpZjoxMDA0MDU1OSIsInNvdXJjZVRheG9uS2V5IjoxNTkwMDI3NjUsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiTmVvdGhlbWlzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5IjoxMDA0MDU1OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJOZW90aGVtaXMgQS5WZXJnw6lzICYgTi5Tw6FuY2hleiwgMjAxNSIsImNhbm9uaWNhbE5hbWUiOiJOZW90aGVtaXMiLCJhdXRob3JzaGlwIjoiQS5WZXJnw6lzICYgTi5Tw6FuY2hleiwgMjAxNSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yNTIrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6NDkyMjc3MywibnViS2V5Ijo0OTIyNzczLCJuYW1lS2V5IjoxNzQ1OTQzMCwidGF4b25JRCI6ImdiaWY6NDkyMjc3MyIsInNvdXJjZVRheG9uS2V5IjoxMDg2Mjk1OTIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiUGFsYWVvY29uY2hvY2VsaXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjQ5MjI3NzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5MzgxNzJiLTIwODYtNDM5Yy1hMWRkLWMyMWNiMDEwOWVkNSIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiUGFsYWVvY29uY2hvY2VsaXMgUy5DYW1wYmVsbCwgSi5LYXptaWVyY3phayAmIFMuR29sdWJpYywgMTk3OSIsImNhbm9uaWNhbE5hbWUiOiJQYWxhZW9jb25jaG9jZWxpcyIsImF1dGhvcnNoaXAiOiJTLkNhbXBiZWxsLCBKLkthem1pZXJjemFrICYgUy5Hb2x1YmljLCAxOTc5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiQWN0YSBQYWxhZW9udG9sb2dpY2EgUG9sb25pY2EgMjQ6IC0uIFs0MDUtNDA4XSIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjI0OCswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoyNjUzNDgzLCJudWJLZXkiOjI2NTM0ODMsIm5hbWVLZXkiOjkxMTY0OTAsInRheG9uSUQiOiJnYmlmOjI2NTM0ODMiLCJzb3VyY2VUYXhvbktleSI6MTU3MDUwNzY2LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IlBvcnBoeXJhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5IjoyNjUzNDgzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IlBvcnBoeXJhIEMuQWdhcmRoLCAxODI0IiwiY2Fub25pY2FsTmFtZSI6IlBvcnBoeXJhIiwiYXV0aG9yc2hpcCI6IkMuQWdhcmRoLCAxODI0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjo3OCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS40NzgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6NDM3NjMzNywibnViS2V5Ijo0Mzc2MzM3LCJuYW1lS2V5Ijo5MzI3NTM4LCJ0YXhvbklEIjoiZ2JpZjo0Mzc2MzM3Iiwic291cmNlVGF4b25LZXkiOjE1NjA3ODQyNywia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJQc2V1ZG9iYW5naWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjQzNzYzMzcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiUHNldWRvYmFuZ2lhIEsuTS5Nw7xsbGVyICYgUi5HLlNoZWF0aCwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJQc2V1ZG9iYW5naWEiLCJhdXRob3JzaGlwIjoiSy5NLk3DvGxsZXIgJiBSLkcuU2hlYXRoLCAyMDA1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTcO8bGxlciwgSy4gTS47IENhbm5vbmUsIEouIEouOyBTaGVhdGgsIFIuIEcuICgyMDA1KS4gQSBtb2xlY3VsYXIgcGh5bG9nZW5ldGljIGFuYWx5c2lzIG9mIHRoZSBCYW5naWFsZXMgKFJob2RvcGh5dGEpIGFuZCBkZXNjcmlwdGlvbiBvZiBhIG5ldyBnZW51cyBhbmQgc3BlY2llcywgUHNldWRvYmFuZ2lhIGtheWNvbGVpYS4gPGVtPlBoeWNvbG9naWEuPC9lbT4gNDQoMik6IDE0Ni0xNTUuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuNzY3KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjQ5MDg4NjYsIm51YktleSI6NDkwODg2NiwibmFtZUtleSI6OTU4NDY1OCwidGF4b25JRCI6ImdiaWY6NDkwODg2NiIsInNvdXJjZVRheG9uS2V5IjoxNTcwNTA3NjUsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiUHlyb3BpYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6NDkwODg2NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJQeXJvcGlhIEouQWdhcmRoLCAxODk5IiwiY2Fub25pY2FsTmFtZSI6IlB5cm9waWEiLCJhdXRob3JzaGlwIjoiSi5BZ2FyZGgsIDE4OTkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJTdXRoZXJsYW5kLCBKLkUuLCBMaW5kc3Ryb20sIFMuQy4sIE5lbHNvbiwgVy5BLiwgQnJvZGllLCBKLiwgTHluY2gsIE0uRC4sIEh3YW5nLCBNLlMuLCBDaG9pLCBILi1HLiwgTWl5YXRhLCBNLiwgS2lrdWNoaSwgTi4sIE9saXZlaXJhLCBNLkMuLCBGYXJyLCBULiwgTmVlZnVzLCBDLiwgTW9scy1Nb3J0ZW5zZW4sIEEuIE1pbHN0ZWluLCBELiAmIE3DvGxsZXIsIEsuTS4gKDIwMTEpLiBBIG5ldyBsb29rIGF0IGFuIGFuY2llbnQgb3JkZXI6IGdlbmVyaWMgcmV2aXNpb24gb2YgdGhlIEJhbmdpYWxlcyAoUmhvZG9waHl0YSkuIEpvdXJuYWwgb2YgUGh5Y29sb2d5IDQ3KDUpOiAxMTMxLTExNTEuIiwibnVtRGVzY2VuZGFudHMiOjcwLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjMxNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo0OTA3NTUyLCJudWJLZXkiOjQ5MDc1NTIsIm5hbWVLZXkiOjEwNTI4MjA0LCJ0YXhvbklEIjoiZ2JpZjo0OTA3NTUyIiwic291cmNlVGF4b25LZXkiOjE1NzA1MDc2NCwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJTcGVybW9nb25pYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6NDkwNzU1MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJTcGVybW9nb25pYSBCb25uZW1haXNvbiwgMTgyMiIsImNhbm9uaWNhbE5hbWUiOiJTcGVybW9nb25pYSIsImF1dGhvcnNoaXAiOiJCb25uZW1haXNvbiwgMTgyMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS40NzQrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6ODI3NDYzOSwibmFtZUtleSI6MTc2MjIwMTgsInRheG9uSUQiOiJnYmlmOjgyNzQ2MzkiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IlRoZW1pcyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6ODI3NDYzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJUaGVtaXMgTi5Tw6FuY2hleiAmIEEuVmVyZ8OpcyIsImNhbm9uaWNhbE5hbWUiOiJUaGVtaXMiLCJhdXRob3JzaGlwIjoiTi5Tw6FuY2hleiAmIEEuVmVyZ8OpcyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yNjMrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MjY1Mzc1OCwibnViS2V5IjoyNjUzNzU4LCJuYW1lS2V5IjoxMTg1MTg1OSwidGF4b25JRCI6ImdiaWY6MjY1Mzc1OCIsInNvdXJjZVRheG9uS2V5IjoxNTcwNTA3NjIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiV2lsZGVtYW5pYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1Mzc1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJXaWxkZW1hbmlhIERlIFRvbmksIDE4OTAiLCJjYW5vbmljYWxOYW1lIjoiV2lsZGVtYW5pYSIsImF1dGhvcnNoaXAiOiJEZSBUb25pLCAxODkwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjo5LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjI2NCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo5NzM4Njc0LCJuYW1lS2V5IjoxODUyMDQ0OCwidGF4b25JRCI6ImdiaWY6OTczODY3NCIsInNvdXJjZVRheG9uS2V5IjoxMTkzMjkwMjgsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiV2lsZGVtYW5pYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6OTczODY3NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYTZjNmNlYWQtYjVjZS00YTRlLThjZjUtMTU0MmJhNzA4ZGVjIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJXaWxkZW1hbmlhLCAyMDExIiwiY2Fub25pY2FsTmFtZSI6IldpbGRlbWFuaWEiLCJhdXRob3JzaGlwIjoiLCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjI1MCswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoyNjUzNzU2LCJudWJLZXkiOjI2NTM3NTYsIm5hbWVLZXkiOjExOTUxNzI1LCJ0YXhvbklEIjoiZ2JpZjoyNjUzNzU2Iiwic291cmNlVGF4b25LZXkiOjE1NzA1MDc2MSwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJaYWNoYXJpYXNpYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1Mzc1NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJaYWNoYXJpYXNpYSBMZW1tZXJtYW5uLCAxODk1IiwiY2Fub25pY2FsTmFtZSI6IlphY2hhcmlhc2lhIiwiYXV0aG9yc2hpcCI6IkxlbW1lcm1hbm4sIDE4OTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJWb3JhcmIuIEZsLiBQbMO2bmVyIFNlZW5nZWIuLCBwIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjU5KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjEwMTgxOTY0LCJuYW1lS2V5IjozMDY2MDI1NywidGF4b25JRCI6ImdiaWY6MTAxODE5NjQiLCJzb3VyY2VUYXhvbktleSI6MTU4MjE0NDIxLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNGNlYzhmZWYtZjEyOS00OTY2LTg5YjctNGY4NDM5YWJhMDU4IiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFDUjk1MTIiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjQ2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn1dfQ== - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + IjoyNjUxOTU4LCJudWJLZXkiOjI2NTE5NTgsIm5hbWVLZXkiOjQ0MzcxNywidGF4b25JRCI6ImdiaWY6 + MjY1MTk1OCIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoi + QmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiQWxsb2dvbml1bSIsImtpbmdk + b21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFt + aWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1MTk1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5 + LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwi + c2NpZW50aWZpY05hbWUiOiJBbGxvZ29uaXVtIEvDvHR6aW5nLCAxODQzIiwiY2Fub25pY2FsTmFtZSI6 + IkFsbG9nb25pdW0iLCJhdXRob3JzaGlwIjoiS8O8dHppbmcsIDE4NDMiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJE + T1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4i + OiJQaHljb2wuIEdlbmVyLiwgcCIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMt + MDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzox + OToxNy4wMDcrMDA6MDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNl + YWUifSx7ImtleSI6MjY1Mzc3NiwibnViS2V5IjoyNjUzNzc2LCJuYW1lS2V5IjoxMzM0MjI3LCJ0YXhv + bklEIjoiZ2JpZjoyNjUzNzc2Iiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRh + Iiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJCYW5naWEi + LCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEz + ODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjI2NTM3NzYsImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQx + OTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lh + Y2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lhIEx5bmdieWUsIDE4MTkiLCJjYW5vbmljYWxOYW1l + IjoiQmFuZ2lhIiwiYXV0aG9yc2hpcCI6Ikx5bmdieWUsIDE4MTkiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJM + eW5nYnllLCBILkMuICgxODE5KS4gVGVudGFtZW4gSHlkcm9waHl0b2xvZ2lhZSBEYW5pY2FlIENvbnRp + bmVucyBvbW5pYSBIeWRyb3BoeXRhIENyeXB0b2dhbWEgRGFuaWFlLCBIb2xzYXRpYWUsIEZhZXJvYWUs + IElzbGFuZGlhZSwgR3JvZW5sYW5kaWFlIGh1Y3VzcXVlIGNvZ25pdGEsIFN5c3RlbWF0aWNlIERpc3Bv + c2l0YSwgRGVzY3JpcHRhIGV0IGljb25pYnVzIGlsbHVzdHJhdGEsIEFkamVjdGlzIFNpbXVsIFNwZWNp + ZWJ1cyBOb3J2ZWdpY2lzLiBIYWZuaWFlLiwgMjQ4IHBwLiwgNzAgcGxzLiIsIm51bURlc2NlbmRhbnRz + IjoxMywibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRl + cnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTcuNDIwKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3Mi + OiJCYW5naW9waHljZWFlIn0seyJrZXkiOjQ5MDcxMjgsIm51YktleSI6NDkwNzEyOCwibmFtZUtleSI6 + MTMzNDk1NCwidGF4b25JRCI6ImdiaWY6NDkwNzEyOCIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVt + IjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdl + bnVzIjoiQmFuZ2lvbW9ycGhhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5 + IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo0OTA3MTI4LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5 + NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkJhbmdpb21vcnBoYSBOLkou + QnV0dGVyZmllbGQsIDIwMDAiLCJjYW5vbmljYWxOYW1lIjoiQmFuZ2lvbW9ycGhhIiwiYXV0aG9yc2hp + cCI6Ik4uSi5CdXR0ZXJmaWVsZCwgMjAwMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJH + RU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlBhbGVvYmlvbG9neSAy + NjogLS4gWzM4Ni00MDRdIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0y + MlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE3 + LjMxNiswMDowMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9 + LHsia2V5Ijo2MTAyMDc1LCJudWJLZXkiOjYxMDIwNzUsIm5hbWVLZXkiOjMyNjU2OTYyLCJ0YXhvbklE + IjoiZ2JpZjo2MTAyMDc1Iiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwi + b3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJCb3Jlb3BoeWxs + dW0iLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXki + OjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjYxMDIwNzUsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFu + Z2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQm9yZW9waHlsbHVtIFMuQy5MaW5kc3Ryb20sIE4uS2lr + dWNoaSwgTS5NaXlhdGEgJiBDLk5lZWZ1cywgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJCb3Jlb3BoeWxs + dW0iLCJhdXRob3JzaGlwIjoiUy5DLkxpbmRzdHJvbSwgTi5LaWt1Y2hpLCBNLk1peWF0YSAmIEMuTmVl + ZnVzLCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoi + U09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpb + XSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3V0aGVybGFuZCwgSi4gRS47IExpbmRzdHJvbSwg + Uy4gQy47IE5lbHNvbiwgVy4gQS47IEJyb2RpZSwgSi47IEx5bmNoLCBNLiBELiBKLjsgSHdhbmcsIE0u + IFMuOyBDaG9pLCBILi1HLjsgTWl5YXRhLCBNLjsgS2lrdWNoaSwgTi47IE9saXZlaXJhLCBNLiBDLjsg + RmFyciwgVC47IE5lZWZ1cywgQy47IE1vbHMtTW9ydGVuc2VuLCBBLjsgTWlsc3RlaW4sIEQuOyBNw7xs + bGVyLCBLLiBNLiAoMjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyBy + ZXZpc2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3ku + IDQ3KDUpOiAxMTMxLTExNTEuIiwibnVtRGVzY2VuZGFudHMiOjQsImxhc3RDcmF3bGVkIjoiMjAyMy0w + OC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5 + OjE3LjI3MSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo4 + MjAzMTY5LCJudWJLZXkiOjgyMDMxNjksIm5hbWVLZXkiOjI2Mzk2MjYsInRheG9uSUQiOiJnYmlmOjgy + MDMxNjkiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJh + bmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IkNseW1lbmUiLCJraW5nZG9tS2V5 + Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtl + eSI6ODk2MiwiZ2VudXNLZXkiOjgyMDMxNjksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUx + LTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVu + dGlmaWNOYW1lIjoiQ2x5bWVuZSBXLkEuTmVsc29uLCAyMDExIiwiY2Fub25pY2FsTmFtZSI6IkNseW1l + bmUiLCJhdXRob3JzaGlwIjoiVy5BLk5lbHNvbiwgMjAxMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVE + Iiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlN1dGhl + cmxhbmQsIEouIEUuOyBMaW5kc3Ryb20sIFMuIEMuOyBOZWxzb24sIFcuIEEuOyBCcm9kaWUsIEouOyBM + eW5jaCwgTS4gRC4gSi47IEh3YW5nLCBNLiBTLjsgQ2hvaSwgSC4tRy47IE1peWF0YSwgTS47IEtpa3Vj + aGksIE4uOyBPbGl2ZWlyYSwgTS4gQy47IEZhcnIsIFQuOyBOZWVmdXMsIEMuOyBNb2xzLU1vcnRlbnNl + biwgQS47IE1pbHN0ZWluLCBELjsgTcO8bGxlciwgSy4gTS4gKDIwMTEpLiBBIG5ldyBsb29rIGF0IGFu + IGFuY2llbnQgb3JkZXI6IGdlbmVyaWMgcmV2aXNpb24gb2YgdGhlIEJhbmdpYWxlcyAoUmhvZG9waHl0 + YSkuIEpvdXJuYWwgb2YgUGh5Y29sb2d5LiA0Nyg1KTogMTEzMS0xMTUxLiIsIm51bURlc2NlbmRhbnRz + IjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVy + cHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy4zNzkrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6 + IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTIzNDk2MDQsIm5hbWVLZXkiOjExNzI1ODY5NSwidGF4b25J + RCI6ImdiaWY6MTIzNDk2MDQiLCJzb3VyY2VUYXhvbktleSI6MjA5OTI2NDM0LCJraW5nZG9tIjoiUGxh + bnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJh + bmdpYWNlYWUiLCJnZW51cyI6IkNvbmNob2NlbGljaG51cyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtl + eSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51 + c0tleSI6MTIzNDk2MDQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUy + NyIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoi + Q29uY2hvY2VsaWNobnVzIFJhZHRrZSwgUy5FLkNhbXBiZWxsICYgR29sdWJpxIcsIDIwMTYiLCJjYW5v + bmljYWxOYW1lIjoiQ29uY2hvY2VsaWNobnVzIiwiYXV0aG9yc2hpcCI6IlJhZHRrZSwgUy5FLkNhbXBi + ZWxsICYgR29sdWJpxIcsIDIwMTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoi + MjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIy + VDIzOjE5OjE2Ljk5OCswMDowMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sImNsYXNzIjoiQmFuZ2lv + cGh5Y2VhZSJ9LHsia2V5Ijo3OTUyNjE4LCJudWJLZXkiOjc5NTI2MTgsIm5hbWVLZXkiOjM1NTU5Mjcs + InRheG9uSUQiOiJnYmlmOjc5NTI2MTgiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2Rv + cGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IkRp + b25lIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5 + IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo3OTUyNjE4LCJkYXRhc2V0S2V5IjoiZDdk + ZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0 + Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJh + bmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkRpb25lIFcuQS5OZWxzb24sIDIwMDUiLCJjYW5vbmlj + YWxOYW1lIjoiRGlvbmUiLCJhdXRob3JzaGlwIjoiVy5BLk5lbHNvbiwgMjAwNSIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNo + ZWRJbiI6Ik5lbHNvbiwgVy4gQS47IEZhcnIsIFQuIEouOyBCcm9vbSwgSi4gRS4gKDIwMDUpLiBEaW9u + ZSBhbmQgTWluZXJ2YSwgdHdvIG5ldyBnZW5lcmEgZnJvbSBOZXcgWmVhbGFuZCBjaXJjdW1zY3JpYmVk + IGZvciBiYXNhbCB0YXhhIGluIHRoZSBCYW5naWFsZXMgKFJob2RvcGh5dGEpLiA8ZW0+UGh5Y29sb2dp + YS48L2VtPiA0NCgyKSwgMTM5LTE0NS4iLCJudW1EZXNjZW5kYW50cyI6MSwibGFzdENyYXdsZWQiOiIy + MDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJU + MjM6MTk6MTcuMzkxKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJr + ZXkiOjY3ODQ5NzEsIm51YktleSI6Njc4NDk3MSwibmFtZUtleSI6NDU1MTA0OSwidGF4b25JRCI6Imdi + aWY6Njc4NDk3MSIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVy + IjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiRnVzY2lmb2xpdW0iLCJr + aW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODks + ImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjY3ODQ5NzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMt + NGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2Vh + ZSIsInNjaWVudGlmaWNOYW1lIjoiRnVzY2lmb2xpdW0gUy5DLkxpbmRzdHJvbSwgMjAxMSIsImNhbm9u + aWNhbE5hbWUiOiJGdXNjaWZvbGl1bSIsImF1dGhvcnNoaXAiOiJTLkMuTGluZHN0cm9tLCAyMDExIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4 + b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6 + IiIsInB1Ymxpc2hlZEluIjoiU3V0aGVybGFuZCwgSi4gRS47IExpbmRzdHJvbSwgUy4gQy47IE5lbHNv + biwgVy4gQS47IEJyb2RpZSwgSi47IEx5bmNoLCBNLiBELiBKLjsgSHdhbmcsIE0uIFMuOyBDaG9pLCBI + Li1HLjsgTWl5YXRhLCBNLjsgS2lrdWNoaSwgTi47IE9saXZlaXJhLCBNLiBDLjsgRmFyciwgVC47IE5l + ZWZ1cywgQy47IE1vbHMtTW9ydGVuc2VuLCBBLjsgTWlsc3RlaW4sIEQuOyBNw7xsbGVyLCBLLiBNLiAo + MjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZpc2lvbiBvZiB0 + aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kuIDQ3KDUpOiAxMTMx + LTExNTEuIiwibnVtRGVzY2VuZGFudHMiOjIsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1 + OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE3LjU1NiswMDow + MCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoxMjI3NTQxNywibmFt + ZUtleSI6MTE3MjU4Njk0LCJ0YXhvbklEIjoiZ2JpZjoxMjI3NTQxNyIsInNvdXJjZVRheG9uS2V5Ijoy + MDk5MjY0MzMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoi + QmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiS3V3YWl0aWVsbGEiLCJraW5n + ZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZh + bWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjEyMjc1NDE3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQx + ZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUi + LCJzY2llbnRpZmljTmFtZSI6Ikt1d2FpdGllbGxhIEEuSC5IYXNhbiwgUC5WYW4gZGVyIEFhLCBGLkMu + S8O8cHBlciwgRC5BbC1CYWRlciAmIEEuRi5QZXRlcnMsIDIwMjIiLCJjYW5vbmljYWxOYW1lIjoiS3V3 + YWl0aWVsbGEiLCJhdXRob3JzaGlwIjoiQS5ILkhhc2FuLCBQLlZhbiBkZXIgQWEsIEYuQy5Lw7xwcGVy + LCBELkFsLUJhZGVyICYgQS5GLlBldGVycywgMjAyMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJh + bmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFz + dENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6 + IjIwMjMtMDgtMjJUMjM6MTk6MTcuMDAwKzAwOjAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwiY2xh + c3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjY3ODQ5NzIsIm51YktleSI6Njc4NDk3MiwibmFtZUtl + eSI6NjU2MDQ1NCwidGF4b25JRCI6ImdiaWY6Njc4NDk3MiIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5 + bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIs + ImdlbnVzIjoiTHlzaXRoZWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXki + OjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjY3ODQ5NzIsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2 + MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiTHlzaXRoZWEgVy5BLk5lbHNv + biwgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJMeXNpdGhlYSIsImF1dGhvcnNoaXAiOiJXLkEuTmVsc29u + LCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09V + UkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + cmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3V0aGVybGFuZCwgSi4gRS47IExpbmRzdHJvbSwgUy4g + Qy47IE5lbHNvbiwgVy4gQS47IEJyb2RpZSwgSi47IEx5bmNoLCBNLiBELiBKLjsgSHdhbmcsIE0uIFMu + OyBDaG9pLCBILi1HLjsgTWl5YXRhLCBNLjsgS2lrdWNoaSwgTi47IE9saXZlaXJhLCBNLiBDLjsgRmFy + ciwgVC47IE5lZWZ1cywgQy47IE1vbHMtTW9ydGVuc2VuLCBBLjsgTWlsc3RlaW4sIEQuOyBNw7xsbGVy + LCBLLiBNLiAoMjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZp + c2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kuIDQ3 + KDUpOiAxMTMxLTExNTEuIiwibnVtRGVzY2VuZGFudHMiOjEsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0y + MlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE3 + LjMyMyswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo0Mzc2 + MzM0LCJudWJLZXkiOjQzNzYzMzQsIm5hbWVLZXkiOjcwNzk0ODgsInRheG9uSUQiOiJnYmlmOjQzNzYz + MzQiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdp + YWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ik1pbmVydmEiLCJraW5nZG9tS2V5Ijo2 + LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6 + ODk2MiwiZ2VudXNLZXkiOjQzNzYzMzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5 + OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlm + aWNOYW1lIjoiTWluZXJ2YSBXLkEuTmVsc29uLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6Ik1pbmVydmEi + LCJhdXRob3JzaGlwIjoiVy5BLk5lbHNvbiwgMjAwNSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJh + bmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik5lbHNvbiwg + Vy4gQS47IEZhcnIsIFQuIEouOyBCcm9vbSwgSi4gRS4gKDIwMDUpLiBEaW9uZSBhbmQgTWluZXJ2YSwg + dHdvIG5ldyBnZW5lcmEgZnJvbSBOZXcgWmVhbGFuZCBjaXJjdW1zY3JpYmVkIGZvciBiYXNhbCB0YXhh + IGluIHRoZSBCYW5naWFsZXMgKFJob2RvcGh5dGEpLiA8ZW0+UGh5Y29sb2dpYS48L2VtPiA0NCgyKSwg + MTM5LTE0NS4iLCJudW1EZXNjZW5kYW50cyI6MSwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIw + OjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTcuMjUyKzAw + OjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjEwOTMzNDgwLCJu + dWJLZXkiOjEwOTMzNDgwLCJuYW1lS2V5IjozMjY1Njk2MywidGF4b25JRCI6ImdiaWY6MTA5MzM0ODAi + LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxl + cyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ik5lb21pdXJhZWEiLCJraW5nZG9tS2V5Ijo2 + LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6 + ODk2MiwiZ2VudXNLZXkiOjEwOTMzNDgwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05 + OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRp + ZmljTmFtZSI6Ik5lb21pdXJhZWEgTi5LaWt1Y2hpLCBTLkFyYWksIEcuWW9zaGlkYSwgSi4tQS5TaGlu + ICYgTS5NaXlhdGEsIDIwMTgiLCJjYW5vbmljYWxOYW1lIjoiTmVvbWl1cmFlYSIsImF1dGhvcnNoaXAi + OiJOLktpa3VjaGksIFMuQXJhaSwgRy5Zb3NoaWRhLCBKLi1BLlNoaW4gJiBNLk1peWF0YSwgMjAxOCIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRh + eG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3Mi + OiIiLCJwdWJsaXNoZWRJbiI6Iktpa3VjaGksIE4uOyBBcmFpLCwgUy47IFlvc2hpZGEsIEcuOyBTaGlu + LCBKLi1BLjsgTWl5YXRhLCBNLiAoMjAxOCkuIE5lb21pdXJhZWEgbm9tLiBub3YuLCBhIHJlcGxhY2Vt + ZW50IG5hbWUgZm9yIE1pdXJhZWEgTi5LaWt1Y2hpLCBTLkFyYWksIEcuWW9zaGlkYSwgSi4tIEEuU2hp + biAmIE1peWF0YSAoQmFuZ2lhbGVzLCBSaG9kb3BoeXRhKSwgbm9tLiBpbGxlZy4gTm90dWxhZSBBbGdh + cnVtLiA2MjogMS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIz + OjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTcuMDA0 + KzAwOjAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJr + ZXkiOjEwODQwMDE3LCJudWJLZXkiOjEwODQwMDE3LCJuYW1lS2V5IjozODU1MDk1NiwidGF4b25JRCI6 + ImdiaWY6MTA4NDAwMTciLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJv + cmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ik5lb3BvcnBoeXJh + Iiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijox + Mzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5IjoxMDg0MDAxNywiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5n + aWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJOZW9wb3JwaHlyYSBKLkJyb2RpZSAmIEwuLUUuWWFuZywg + MjAyMCIsImNhbm9uaWNhbE5hbWUiOiJOZW9wb3JwaHlyYSIsImF1dGhvcnNoaXAiOiJKLkJyb2RpZSAm + IEwuLUUuWWFuZywgMjAyMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9y + aWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IllhbmcsIEwuOyBEZW5nLCBZLjsgWHUs + IEcuOyBSdXNzZWxsLCBTLjsgTHUsIFEuOyBCcm9kaWUsIEouICgyMDIwKS4gUmVkZWZpbmluZyBQeXJv + cGlhIChCYW5naWFsZXMsIFJob2RvcGh5dGEpOiBGb3VyIE5ldyBHZW5lcmEsIFJlc3VycmVjdGlvbiBv + ZiBQb3JwaHlyZWxsYSBhbmQgRGVzY3JpcHRpb24gb2YgQ2FsaWRpYSBwc2V1ZG9sb2JhdGEgc3AuIG5v + di4gZnJvbSBDaGluYS4gSm91cm5hbCBvZiBQaHljb2xvZ3kuIEVhcmx5IHZpZXcgKDIwIE1hcmNoIDIw + MjApLiIsIm51bURlc2NlbmRhbnRzIjoyMiwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5 + LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTcuMTk3KzAwOjAw + IiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjExMjI0NDE4LCJudWJL + ZXkiOjExMjI0NDE4LCJuYW1lS2V5Ijo0ODM4Njk3MywidGF4b25JRCI6ImdiaWY6MTEyMjQ0MTgiLCJr + aW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIs + ImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ik5lb3B5cm9waWEiLCJraW5nZG9tS2V5Ijo2LCJw + aHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2 + MiwiZ2VudXNLZXkiOjExMjI0NDE4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkw + Njc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmlj + TmFtZSI6Ik5lb3B5cm9waWEgSi5Ccm9kaWUgJiBMLi1FLllhbmcsIDIwMjAiLCJjYW5vbmljYWxOYW1l + IjoiTmVvcHlyb3BpYSIsImF1dGhvcnNoaXAiOiJKLkJyb2RpZSAmIEwuLUUuWWFuZywgMjAyMCIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9u + b21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIi + LCJwdWJsaXNoZWRJbiI6IllhbmcsIEwuOyBEZW5nLCBZLjsgWHUsIEcuOyBSdXNzZWxsLCBTLjsgTHUs + IFEuOyBCcm9kaWUsIEouICgyMDIwKS4gUmVkZWZpbmluZyBQeXJvcGlhIChCYW5naWFsZXMsIFJob2Rv + cGh5dGEpOiBGb3VyIE5ldyBHZW5lcmEsIFJlc3VycmVjdGlvbiBvZiBQb3JwaHlyZWxsYSBhbmQgRGVz + Y3JpcHRpb24gb2YgQ2FsaWRpYSBwc2V1ZG9sb2JhdGEgc3AuIG5vdi4gZnJvbSBDaGluYS4gSm91cm5h + bCBvZiBQaHljb2xvZ3kuIEVhcmx5IHZpZXcgKDIwIE1hcmNoIDIwMjApLiIsIm51bURlc2NlbmRhbnRz + IjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVy + cHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy4yODErMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6 + IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTAwNDA1NTksIm51YktleSI6MTAwNDA1NTksIm5hbWVLZXki + OjI4NDQzNjk0LCJ0YXhvbklEIjoiZ2JpZjoxMDA0MDU1OSIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5 + bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIs + ImdlbnVzIjoiTmVvdGhlbWlzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5 + IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5IjoxMDA0MDU1OSwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4 + OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJOZW90aGVtaXMgQS5WZXJn + w6lzICYgTi5Tw6FuY2hleiwgMjAxNSIsImNhbm9uaWNhbE5hbWUiOiJOZW90aGVtaXMiLCJhdXRob3Jz + aGlwIjoiQS5WZXJnw6lzICYgTi5Tw6FuY2hleiwgMjAxNSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVM + Iiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlPDoW5j + aGV6LCBOLjsgVmVyZ8OpcywgQS47IFBldGVpcm8sIEMuOyBTdXRoZXJsYW5kLCBKLiBFLjsgQnJvZGll + LCBKLiAoMjAxNSkuIERpdmVyc2l0eSBvZiBibGFkZWQgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKSBpbiB3 + ZXN0ZXJuIE1lZGl0ZXJyYW5lYW46IHJlY29nbml0aW9uIG9mIHRoZSBnZW51cyBUaGVtaXMgYW5kIGRl + c2NyaXB0aW9uIG9mIFQuIGliZXJpY2Egc3AuIG5vdi4sIGFuZCBQeXJvcGlhIHBhcnZhIHNwLiBub3Yu + IChDb3JyaWdlbmR1bSkuIEpvdXJuYWwgb2YgUGh5Y29sb2d5LiA1MSgyKTogNDAxLiIsIm51bURlc2Nl + bmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFz + dEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy41NDcrMDA6MDAiLCJpc3N1ZXMiOlsiTk9f + U1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6NDkyMjc3MywibnViS2V5Ijo0 + OTIyNzczLCJuYW1lS2V5IjoxNzQ1OTQzMCwidGF4b25JRCI6ImdiaWY6NDkyMjc3MyIsImtpbmdkb20i + OiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5 + IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiUGFsYWVvY29uY2hvY2VsaXMiLCJraW5nZG9tS2V5Ijo2LCJw + aHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2 + MiwiZ2VudXNLZXkiOjQ5MjI3NzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1i + YjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2 + NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNO + YW1lIjoiUGFsYWVvY29uY2hvY2VsaXMgUy5DYW1wYmVsbCwgSi5LYXptaWVyY3phayAmIFMuR29sdWJp + YywgMTk3OSIsImNhbm9uaWNhbE5hbWUiOiJQYWxhZW9jb25jaG9jZWxpcyIsImF1dGhvcnNoaXAiOiJT + LkNhbXBiZWxsLCBKLkthem1pZXJjemFrICYgUy5Hb2x1YmljLCAxOTc5IiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoi + RE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZElu + IjoiQWN0YSBQYWxhZW9udG9sb2dpY2EgUG9sb25pY2EgMjQ6IC0uIFs0MDUtNDA4XSIsIm51bURlc2Nl + bmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFz + dEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy40MTgrMDA6MDAiLCJpc3N1ZXMiOlsiTk9f + U1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTEzMjgwOTcsIm51YktleSI6 + MTEzMjgwOTcsIm5hbWVLZXkiOjQ4Mzg2OTc0LCJ0YXhvbklEIjoiZ2JpZjoxMTMyODA5NyIsImtpbmdk + b20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFt + aWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiUGh5Y29jYWxpZGlhIiwia2luZ2RvbUtleSI6NiwicGh5 + bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIs + ImdlbnVzS2V5IjoxMTMyODA5NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3 + NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05h + bWUiOiJQaHljb2NhbGlkaWEgVy5KLkUuU2FudGlhw7FleiAmIE0uSi5XeW5uZSwgMjAyMCIsImNhbm9u + aWNhbE5hbWUiOiJQaHljb2NhbGlkaWEiLCJhdXRob3JzaGlwIjoiVy5KLkUuU2FudGlhw7FleiAmIE0u + Si5XeW5uZSwgMjAyMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdp + biI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlNhbnRpYcOxZXosIFcuIEouIEUuICYgV3lu + bmUsIE0uIEouICgyMDIwKS4gUHJvcG9zYWwgb2YgUGh5Y29jYWxpZGlhIFNhbnRpYcOxZXogJiBNLkou + V3lubmUgbm9tLiBub3YuIHRvIHJlcGxhY2UgQ2FsaWRpYSBMLi1FLllhbmcgJiBKLkJyb2RpZSBub20u + IGlsbGVnLiAoQmFuZ2lhbGVzLCBSaG9kb3BoeXRhKS4gTm90dWxhZSBBbGdhcnVtLiAxNDA6MS0zLiIs + Im51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAw + OjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy4yNTUrMDA6MDAiLCJpc3N1 + ZXMiOlsiTk9fU1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MjY1MzQ4Mywi + bnViS2V5IjoyNjUzNDgzLCJuYW1lS2V5Ijo5MTE2NDkwLCJ0YXhvbklEIjoiZ2JpZjoyNjUzNDgzIiwi + a2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMi + LCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJQb3JwaHlyYSIsImtpbmdkb21LZXkiOjYsInBo + eWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYy + LCJnZW51c0tleSI6MjY1MzQ4MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3 + NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05h + bWUiOiJQb3JwaHlyYSBDLkFnYXJkaCwgMTgyNCIsImNhbm9uaWNhbE5hbWUiOiJQb3JwaHlyYSIsImF1 + dGhvcnNoaXAiOiJDLkFnYXJkaCwgMTgyNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJH + RU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6NTAsImxhc3RDcmF3 + bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIz + LTA4LTIyVDIzOjE5OjE3LjAwOCswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2Vh + ZSJ9LHsia2V5Ijo0NjAyNzQzLCJudWJLZXkiOjQ2MDI3NDMsIm5hbWVLZXkiOjkxMTk0MTUsInRheG9u + SUQiOiJnYmlmOjQ2MDI3NDMiLCJzb3VyY2VUYXhvbktleSI6MTU0OTQ1NzA5LCJraW5nZG9tIjoiUGxh + bnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJh + bmdpYWNlYWUiLCJnZW51cyI6IlBvcnBoeXJlYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2 + LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6 + NDYwMjc0MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFy + ZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJQb3JwaHly + ZWEgU29saWVyLCAxODQ1IiwiY2Fub25pY2FsTmFtZSI6IlBvcnBoeXJlYSIsImF1dGhvcnNoaXAiOiJT + b2xpZXIsIDE4NDUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0y + MlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE2 + Ljk5NiswMDowMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9 + LHsia2V5IjoyNjUzNzc0LCJudWJLZXkiOjI2NTM3NzQsIm5hbWVLZXkiOjkxMTk0MjMsInRheG9uSUQi + OiJnYmlmOjI2NTM3NzQiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJv + cmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IlBvcnBoeXJlbGxh + Iiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijox + Mzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5IjoyNjUzNzc0LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1k + MTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdp + YWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IlBvcnBoeXJlbGxhIEcuTS5TbWl0aCAmIEhvbGxlbmJlcmcs + IDE5NDMiLCJjYW5vbmljYWxOYW1lIjoiUG9ycGh5cmVsbGEiLCJhdXRob3JzaGlwIjoiRy5NLlNtaXRo + ICYgSG9sbGVuYmVyZywgMTk0MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIs + Im9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJh + bFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MywibGFzdENyYXdsZWQiOiIy + MDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJU + MjM6MTk6MTcuMjYyKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJr + ZXkiOjQzNzYzMzcsIm51YktleSI6NDM3NjMzNywibmFtZUtleSI6OTMyNzUzOCwidGF4b25JRCI6Imdi + aWY6NDM3NjMzNyIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVy + IjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiUHNldWRvYmFuZ2lhIiwi + a2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5 + LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo0Mzc2MzM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNl + YWUiLCJzY2llbnRpZmljTmFtZSI6IlBzZXVkb2JhbmdpYSBLLk0uTcO8bGxlciAmIFIuRy5TaGVhdGgs + IDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiUHNldWRvYmFuZ2lhIiwiYXV0aG9yc2hpcCI6IksuTS5Nw7xs + bGVyICYgUi5HLlNoZWF0aCwgMjAwNSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5V + UyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik3DvGxsZXIsIEsuIE0uOyBD + YW5ub25lLCBKLiBKLjsgU2hlYXRoLCBSLiBHLiAoMjAwNSkuIEEgbW9sZWN1bGFyIHBoeWxvZ2VuZXRp + YyBhbmFseXNpcyBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKSBhbmQgZGVzY3JpcHRpb24gb2Yg + YSBuZXcgZ2VudXMgYW5kIHNwZWNpZXMsIFBzZXVkb2JhbmdpYSBrYXljb2xlaWEuIDxlbT5QaHljb2xv + Z2lhLjwvZW0+IDQ0KDIpOiAxNDYtMTU1LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6 + IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0y + MlQyMzoxOToxNy4yNjgrMDA6MDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdp + b3BoeWNlYWUifSx7ImtleSI6NDkwODg2NiwibnViS2V5Ijo0OTA4ODY2LCJuYW1lS2V5Ijo5NTg0NjU4 + LCJ0YXhvbklEIjoiZ2JpZjo0OTA4ODY2Iiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9k + b3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJQ + eXJvcGlhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVy + S2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo0OTA4ODY2LCJkYXRhc2V0S2V5Ijoi + ZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRm + NzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6 + IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IlB5cm9waWEgSi5BZ2FyZGgsIDE4OTkiLCJjYW5v + bmljYWxOYW1lIjoiUHlyb3BpYSIsImF1dGhvcnNoaXAiOiJKLkFnYXJkaCwgMTg5OSIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0 + YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJs + aXNoZWRJbiI6IlN1dGhlcmxhbmQsIEouRS4sIExpbmRzdHJvbSwgUy5DLiwgTmVsc29uLCBXLkEuLCBC + cm9kaWUsIEouLCBMeW5jaCwgTS5ELiwgSHdhbmcsIE0uUy4sIENob2ksIEguLUcuLCBNaXlhdGEsIE0u + LCBLaWt1Y2hpLCBOLiwgT2xpdmVpcmEsIE0uQy4sIEZhcnIsIFQuLCBOZWVmdXMsIEMuLCBNb2xzLU1v + cnRlbnNlbiwgQS4gTWlsc3RlaW4sIEQuICYgTcO8bGxlciwgSy5NLiAoMjAxMSkuIEEgbmV3IGxvb2sg + YXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZpc2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9k + b3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kgNDcoNSk6IDExMzEtMTE1MS4iLCJudW1EZXNjZW5k + YW50cyI6NjYsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0 + SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE3LjU3MSswMDowMCIsImlzc3VlcyI6W10sImNs + YXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo0OTA3NTUyLCJudWJLZXkiOjQ5MDc1NTIsIm5hbWVL + ZXkiOjE4MTI3NTE1LCJ0YXhvbklEIjoiZ2JpZjo0OTA3NTUyIiwia2luZ2RvbSI6IlBsYW50YWUiLCJw + aHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFl + IiwiZ2VudXMiOiJTcGVybW9nb25pYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFz + c0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6NDkwNzU1 + MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5 + Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJTcGVybW9nb25pYSBU + LkJvbm5lbWFpc29uLCAxODIyIiwiY2Fub25pY2FsTmFtZSI6IlNwZXJtb2dvbmlhIiwiYXV0aG9yc2hp + cCI6IlQuQm9ubmVtYWlzb24sIDE4MjIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VO + VVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xh + dHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVk + IjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4 + LTIyVDIzOjE5OjE3LjE5MiswMDowMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sImNsYXNzIjoiQmFu + Z2lvcGh5Y2VhZSJ9LHsia2V5Ijo4Mjc0NjM5LCJudWJLZXkiOjgyNzQ2MzksIm5hbWVLZXkiOjMyNjU2 + OTY0LCJ0YXhvbklEIjoiZ2JpZjo4Mjc0NjM5Iiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJS + aG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMi + OiJUaGVtaXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3Jk + ZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjgyNzQ2MzksImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6Ijdk + ZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50 + IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiVGhlbWlzIE4uU8OhbmNoZXosIEEuVmVyZ8Op + cywgSi5TdXRoZXJsYW5kICYgSi5Ccm9kaWUsIDIwMTQiLCJjYW5vbmljYWxOYW1lIjoiVGhlbWlzIiwi + YXV0aG9yc2hpcCI6Ik4uU8OhbmNoZXosIEEuVmVyZ8OpcywgSi5TdXRoZXJsYW5kICYgSi5Ccm9kaWUs + IDIwMTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJy + ZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJTw6FuY2hleiwgTi47IFZlcmfDqXMsIEEuOyBQZXRlaXJv + LCBDLjsgU3V0aGVybGFuZCwgSi4gRS47IEJyb2RpZSwgSi4gKDIwMTQpLiBEaXZlcnNpdHkgb2YgYmxh + ZGVkIEJhbmdpYWxlcyAoUmhvZG9waHl0YSkgaW4gd2VzdGVybiBNZWRpdGVycmFuZWFuOiByZWNvZ25p + dGlvbiBvZiB0aGUgZ2VudXMgVGhlbWlzIGFuZCBkZXNjcmlwdGlvbnMgb2YgVC7CoGJhbGxlc3Rlcm9z + aWkgc3AuIG5vdi4sVC7CoGliZXJpY2Egc3AuIG5vdi4sIGFuZCBQeXJvcGlhIHBhcnZhIHNwLiBub3Yu + IEpvdXJuYWwgb2YgUGh5Y29sb2d5LiA1MCg1KTogOTA4LTkyOS4iLCJudW1EZXNjZW5kYW50cyI6MCwi + bGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRl + ZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTcuNTQ5KzAwOjAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwi + Y2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjExMzI5OTExLCJudWJLZXkiOjExMzI5OTExLCJu + YW1lS2V5Ijo0ODM4Njk3MiwidGF4b25JRCI6ImdiaWY6MTEzMjk5MTEiLCJraW5nZG9tIjoiUGxhbnRh + ZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdp + YWNlYWUiLCJnZW51cyI6IlVlZGFlYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFz + c0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MTEzMjk5 + MTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtl + eSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiVWVkYWVhIEouQnJv + ZGllICYgTC4tRS5ZYW5nLCAyMDIwIiwiY2Fub25pY2FsTmFtZSI6IlVlZGFlYSIsImF1dGhvcnNoaXAi + OiJKLkJyb2RpZSAmIEwuLUUuWWFuZywgMjAyMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsi + OiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IllhbmcsIEwuOyBE + ZW5nLCBZLjsgWHUsIEcuOyBSdXNzZWxsLCBTLjsgTHUsIFEuOyBCcm9kaWUsIEouICgyMDIwKS4gUmVk + ZWZpbmluZyBQeXJvcGlhIChCYW5naWFsZXMsIFJob2RvcGh5dGEpOiBGb3VyIE5ldyBHZW5lcmEsIFJl + c3VycmVjdGlvbiBvZiBQb3JwaHlyZWxsYSBhbmQgRGVzY3JpcHRpb24gb2YgQ2FsaWRpYSBwc2V1ZG9s + b2JhdGEgc3AuIG5vdi4gZnJvbSBDaGluYS4gSm91cm5hbCBvZiBQaHljb2xvZ3kuIEVhcmx5IHZpZXcg + KDIwIE1hcmNoIDIwMjApLiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgt + MjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOTox + Ny41NTArMDA6MDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUi + fSx7ImtleSI6MjY1Mzc1OCwibnViS2V5IjoyNjUzNzU4LCJuYW1lS2V5IjoxMTg1MTg1OSwidGF4b25J + RCI6ImdiaWY6MjY1Mzc1OCIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIs + Im9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiV2lsZGVtYW5p + YSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6 + MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1Mzc1OCwiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5n + aWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJXaWxkZW1hbmlhIERlIFRvbmksIDE4OTAiLCJjYW5vbmlj + YWxOYW1lIjoiV2lsZGVtYW5pYSIsImF1dGhvcnNoaXAiOiJEZSBUb25pLCAxODkwIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURl + c2NlbmRhbnRzIjo3LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwi + bGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy4zMjgrMDA6MDAiLCJpc3N1ZXMiOltd + LCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6OTczODY3NCwibnViS2V5Ijo5NzM4Njc0LCJu + YW1lS2V5IjoxODUyMDQ0OCwidGF4b25JRCI6ImdiaWY6OTczODY3NCIsInNvdXJjZVRheG9uS2V5Ijox + NjgwNzc2OTcsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoi + QmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiV2lsZGVtYW5pYSIsImtpbmdk + b21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFt + aWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6OTczODY3NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYTZjNmNlYWQtYjVjZS00YTRl + LThjZjUtMTU0MmJhNzA4ZGVjIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwi + c2NpZW50aWZpY05hbWUiOiJXaWxkZW1hbmlhLCAyMDExIiwiY2Fub25pY2FsTmFtZSI6IldpbGRlbWFu + aWEiLCJhdXRob3JzaGlwIjoiLCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdF + TlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xl + ZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0w + OC0yMlQyMzoxOToxNi45ODQrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUi + fSx7ImtleSI6MjY1Mzc1NiwibnViS2V5IjoyNjUzNzU2LCJuYW1lS2V5IjoxMTk1MTcyNSwidGF4b25J + RCI6ImdiaWY6MjY1Mzc1NiIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIs + Im9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiWmFjaGFyaWFz + aWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXki + OjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjI2NTM3NTYsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFu + Z2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiWmFjaGFyaWFzaWEgTGVtbWVybWFubiwgMTg5NSIsImNh + bm9uaWNhbE5hbWUiOiJaYWNoYXJpYXNpYSIsImF1dGhvcnNoaXAiOiJMZW1tZXJtYW5uLCAxODk1Iiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4 + b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6 + IiIsInB1Ymxpc2hlZEluIjoiVm9yYXJiLiBGbC4gUGzDtm5lciBTZWVuZ2ViLiwgcCIsIm51bURlc2Nl + bmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFz + dEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy4yNjkrMDA6MDAiLCJpc3N1ZXMiOlsiTk9f + U1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6OTg4MDgyNiwibnViS2V5Ijo5 + ODgwODI2LCJuYW1lS2V5IjozMDY2MDM1OSwidGF4b25JRCI6ImdiaWY6OTg4MDgyNiIsInNvdXJjZVRh + eG9uS2V5IjoxNTgyMTQzODksImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIs + Im9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImtpbmdkb21LZXkiOjYsInBo + eWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYy + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXki + Ojg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkJPTEQ6QUJBNzM5NCIs + ImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6 + IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIy + VDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTYu + OTYzKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjExNzQx + MjgxLCJudWJLZXkiOjExNzQxMjgxLCJuYW1lS2V5Ijo5NzUzMDI5NiwidGF4b25JRCI6ImdiaWY6MTE3 + NDEyODEiLCJzb3VyY2VUYXhvbktleSI6MjAxOTQ2MzEyLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1 + bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJr + aW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODks + ImZhbWlseUtleSI6ODk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNjFhNWYxNzgtYjVmYi00NDg0LWI2ZDgtOWIxMjk3Mzll + NTlkIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUi + OiJTSDEwMjg0NDkuMDlGVSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJV + TlJBTktFRCIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENy + YXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIw + MjMtMDgtMjJUMjM6MTk6MTYuOTgwKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHlj + ZWFlIn0seyJrZXkiOjExNjMxNTU0LCJudWJLZXkiOjExNjMxNTU0LCJuYW1lS2V5Ijo5NzUzMDMwNCwi + dGF4b25JRCI6ImdiaWY6MTE2MzE1NTQiLCJzb3VyY2VUYXhvbktleSI6MjAxOTQ2MzA4LCJraW5nZG9t + IjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWls + eSI6IkJhbmdpYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5 + OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNjFhNWYxNzgtYjVmYi00 + NDg0LWI2ZDgtOWIxMjk3MzllNTlkIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFl + Iiwic2NpZW50aWZpY05hbWUiOiJTSDExNjM5NzMuMDlGVSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlw + ZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNj + ZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxh + c3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTYuOTcyKzAwOjAwIiwiaXNzdWVzIjpbXSwi + Y2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjExODc4MTk5LCJudWJLZXkiOjExODc4MTk5LCJu + YW1lS2V5Ijo5NzUzMDMwOCwidGF4b25JRCI6ImdiaWY6MTE4NzgxOTkiLCJzb3VyY2VUYXhvbktleSI6 + MjAxOTQ2MjU0LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6 + IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXki + OjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiNjFhNWYxNzgtYjVmYi00NDg0LWI2ZDgtOWIxMjk3MzllNTlkIiwicGFyZW50S2V5Ijo4OTYyLCJw + YXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJTSDEzMjMxNjQuMDlGVSIsImF1dGhv + cnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6IlNPVVJD + RSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJl + bWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIw + OjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTYuOTc0KzAw + OjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn1dfQ== + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/7655163/children?limit=100 @@ -368,33 +1145,52 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:18 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:10 GMT cache-control: public, max-age=3601 - x-varnish: '295634620' + x-varnish: '700715046' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '909' - connection: keep-alive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5Ijo3NjMyNjM1LCJuYW1lS2V5Ijo0ODMwODEyLCJ0YXhvbklEIjoiZ2JpZjo3NjMyNjM1Iiwic291cmNlVGF4b25LZXkiOjE1NTY3MjQzNiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJHcmFudWZpbGFjZWFlIiwiZ2VudXMiOiJHcmFudWZpbHVtIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjc2NTUxNjMsImdlbnVzS2V5Ijo3NjMyNjM1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjc2NTUxNjMsInBhcmVudCI6IkdyYW51ZmlsYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkdyYW51ZmlsdW0gWC5GLlpoYW8sIDE5OTUiLCJjYW5vbmljYWxOYW1lIjoiR3JhbnVmaWx1bSIsImF1dGhvcnNoaXAiOiJYLkYuWmhhbywgMTk5NSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43NzQrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifV19 - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + Ijo3NjMyNjM1LCJudWJLZXkiOjc2MzI2MzUsIm5hbWVLZXkiOjQ4MzA4MTIsInRheG9uSUQiOiJnYmlm + Ojc2MzI2MzUiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6 + IkJhbmdpYWxlcyIsImZhbWlseSI6IkdyYW51ZmlsYWNlYWUiLCJnZW51cyI6IkdyYW51ZmlsdW0iLCJr + aW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODks + ImZhbWlseUtleSI6NzY1NTE2MywiZ2VudXNLZXkiOjc2MzI2MzUsImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQx + OTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6NzY1NTE2MywicGFyZW50IjoiR3Jh + bnVmaWxhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiR3JhbnVmaWx1bSBYLkYuWmhhbywgMTk5NSIsImNh + bm9uaWNhbE5hbWUiOiJHcmFudWZpbHVtIiwiYXV0aG9yc2hpcCI6IlguRi5aaGFvLCAxOTk1IiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25v + bWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIs + InB1Ymxpc2hlZEluIjoiWmhhbywgWC4gRi4gKDE5OTUpLiBbR3JhbnVmaWx1bSwgYSBuZXcgZnJlc2gg + d2F0ZXIgZ2VudXMgb2YgQWNyb2NoYWV0aWFjZWFlIChOZW1hbGlhbGVzLCBSaG9kb3BoeXRhKSBmcm9t + IFpoZWppYW5nIFByb3ZpbmNlLCBDaGluYV0uIE9jZWFub2xvZ2lhIGV0IExpbW5vbG9naWEgU2luaWNh + LiAyNig0KTogNDMxLTQzOC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4 + LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6 + MTcuNzExKzAwOjAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwiY2xhc3MiOiJCYW5naW9waHljZWFl + In1dfQ== + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/5428592/children?limit=100 @@ -404,33 +1200,63 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:18 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:10 GMT cache-control: public, max-age=3601 - x-varnish: '298811872' + x-varnish: '700715047' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '4408' - connection: keep-alive + content-length: '1733' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5IjoyNjY1OTA4LCJudWJLZXkiOjI2NjU5MDgsIm5hbWVLZXkiOjI0NDcyNjksInRheG9uSUQiOiJnYmlmOjI2NjU5MDgiLCJzb3VyY2VUYXhvbktleSI6MTU1ODQ2NzQwLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwiZmFtaWx5IjoiR29uaW90cmljaGFjZWFlIiwiZ2VudXMiOiJDaHJvb2RhY3R5bG9uIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijo2NzEsImZhbWlseUtleSI6NTQyODU5MiwiZ2VudXNLZXkiOjI2NjU5MDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRkZDMyNTIzLWEzYTMtNDNiNy04NGRmLTRjZGEwMmYxNWNmNyIsInBhcmVudEtleSI6NTQyODU5MiwicGFyZW50IjoiR29uaW90cmljaGFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJDaHJvb2RhY3R5bG9uIiwiY2Fub25pY2FsTmFtZSI6IkNocm9vZGFjdHlsb24iLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc4NyswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo0ODk3ODAxLCJudWJLZXkiOjQ4OTc4MDEsIm5hbWVLZXkiOjE3NDU5NDI3LCJ0YXhvbklEIjoiZ2JpZjo0ODk3ODAxIiwic291cmNlVGF4b25LZXkiOjEwODYyOTkwNywia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJHb25pb3RyaWNoYWxlcyIsImZhbWlseSI6IkdvbmlvdHJpY2hhY2VhZSIsImdlbnVzIjoiRGljb25pYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6NjcxLCJmYW1pbHlLZXkiOjU0Mjg1OTIsImdlbnVzS2V5Ijo0ODk3ODAxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJwYXJlbnRLZXkiOjU0Mjg1OTIsInBhcmVudCI6IkdvbmlvdHJpY2hhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiRGljb25pYSBXLkguSGFydmV5LCAxODQ5IiwiY2Fub25pY2FsTmFtZSI6IkRpY29uaWEiLCJhdXRob3JzaGlwIjoiVy5ILkhhcnZleSwgMTg0OSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43ODMrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6Nzg2NDcyNiwibmFtZUtleSI6MTA4NjAyNzEsInRheG9uSUQiOiJnYmlmOjc4NjQ3MjYiLCJzb3VyY2VUYXhvbktleSI6MTU3MDUwMjU0LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwiZmFtaWx5IjoiR29uaW90cmljaGFjZWFlIiwiZ2VudXMiOiJTdHlsb25lbWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZmFtaWx5S2V5Ijo1NDI4NTkyLCJnZW51c0tleSI6Nzg2NDcyNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNGRkMzI1MjMtYTNhMy00M2I3LTg0ZGYtNGNkYTAyZjE1Y2Y3IiwicGFyZW50S2V5Ijo1NDI4NTkyLCJwYXJlbnQiOiJHb25pb3RyaWNoYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IlN0eWxvbmVtYSIsImNhbm9uaWNhbE5hbWUiOiJTdHlsb25lbWEiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc4NSswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo5MTQwMjY0LCJuYW1lS2V5IjoxMjg1MDY4NiwidGF4b25JRCI6ImdiaWY6OTE0MDI2NCIsInNvdXJjZVRheG9uS2V5IjoxMjY2NDYyNTIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJmYW1pbHkiOiJHb25pb3RyaWNoYWNlYWUiLCJzcGVjaWVzIjoiQXN0ZXJvY3l0aXMgd29sbGVhbmEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZmFtaWx5S2V5Ijo1NDI4NTkyLCJzcGVjaWVzS2V5Ijo5MTQwMjY0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI2Y2ZkNjdkNi00ZjliLTQwMGItODU0OS0xOTMzYWMyNzkzNmYiLCJwYXJlbnRLZXkiOjU0Mjg1OTIsInBhcmVudCI6IkdvbmlvdHJpY2hhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQXN0ZXJvY3l0aXMgd29sbGVhbmEgKEhhcmlvdCkgS2F3YWd1Y2hpICYgTWFzdWRhIiwiY2Fub25pY2FsTmFtZSI6IkFzdGVyb2N5dGlzIHdvbGxlYW5hIiwiYXV0aG9yc2hpcCI6Ikthd2FndWNoaSAmIE1hc3VkYSAoSGFyaW90KSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc4MCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo5MDQ4NzkwLCJuYW1lS2V5IjoxNzQ1OTQyNiwidGF4b25JRCI6ImdiaWY6OTA0ODc5MCIsInNvdXJjZVRheG9uS2V5IjoxMjYyMTI1OTUsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJmYW1pbHkiOiJHb25pb3RyaWNoYWNlYWUiLCJzcGVjaWVzIjoiR29uaW90cmljaHVtIGh1bXBocmV5aSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6NjcxLCJmYW1pbHlLZXkiOjU0Mjg1OTIsInNwZWNpZXNLZXkiOjkwNDg3OTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjZjZmQ2N2Q2LTRmOWItNDAwYi04NTQ5LTE5MzNhYzI3OTM2ZiIsInBhcmVudEtleSI6NTQyODU5MiwicGFyZW50IjoiR29uaW90cmljaGFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJHb25pb3RyaWNodW0gaHVtcGhyZXlpIENvbGxpbnMiLCJjYW5vbmljYWxOYW1lIjoiR29uaW90cmljaHVtIGh1bXBocmV5aSIsImF1dGhvcnNoaXAiOiJDb2xsaW5zIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuNzgxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn1dfQ== - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + IjoyNjY1OTA4LCJudWJLZXkiOjI2NjU5MDgsIm5hbWVLZXkiOjI0NDcyNjksInRheG9uSUQiOiJnYmlm + OjI2NjU5MDgiLCJzb3VyY2VUYXhvbktleSI6MjEyNDAwNDc3LCJraW5nZG9tIjoiUGxhbnRhZSIsInBo + eWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwiZmFtaWx5IjoiR29uaW90 + cmljaGFjZWFlIiwiZ2VudXMiOiJDaHJvb2RhY3R5bG9uIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5 + IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijo2NzEsImZhbWlseUtleSI6NTQyODU5MiwiZ2Vu + dXNLZXkiOjI2NjU5MDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRkZDMyNTIzLWEzYTMtNDNiNy04NGRmLTRjZGEwMmYxNWNm + NyIsInBhcmVudEtleSI6NTQyODU5MiwicGFyZW50IjoiR29uaW90cmljaGFjZWFlIiwic2NpZW50aWZp + Y05hbWUiOiJDaHJvb2RhY3R5bG9uIiwiY2Fub25pY2FsTmFtZSI6IkNocm9vZGFjdHlsb24iLCJhdXRo + b3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoi + U09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpb + XSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJU + MjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy43 + MTgrMDA6MDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7 + ImtleSI6Nzg2NDcyNiwibnViS2V5Ijo3ODY0NzI2LCJuYW1lS2V5IjoxMDg2MDI3MSwidGF4b25JRCI6 + ImdiaWY6Nzg2NDcyNiIsInNvdXJjZVRheG9uS2V5IjoyMTI0MDA0ODEsImtpbmdkb20iOiJQbGFudGFl + IiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJmYW1pbHkiOiJH + b25pb3RyaWNoYWNlYWUiLCJnZW51cyI6IlN0eWxvbmVtYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtl + eSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6NjcxLCJmYW1pbHlLZXkiOjU0Mjg1OTIsImdl + bnVzS2V5Ijo3ODY0NzI2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0ZGQzMjUyMy1hM2EzLTQzYjctODRkZi00Y2RhMDJmMTVj + ZjciLCJwYXJlbnRLZXkiOjU0Mjg1OTIsInBhcmVudCI6IkdvbmlvdHJpY2hhY2VhZSIsInNjaWVudGlm + aWNOYW1lIjoiU3R5bG9uZW1hIiwiY2Fub25pY2FsTmFtZSI6IlN0eWxvbmVtYSIsImF1dGhvcnNoaXAi + OiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1h + cmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1 + OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE3LjcxNiswMDow + MCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9XX0= + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/1227?limit=20 @@ -440,33 +1266,51 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:18 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:11 GMT cache-control: public, max-age=3601 - x-varnish: '272633028' + x-varnish: '700715048' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '728' - connection: keep-alive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjEyMjcsIm51YktleSI6MTIyNywibmFtZUtleSI6MTA3OTE4NzYsInRheG9uSUQiOiJnYmlmOjEyMjciLCJzb3VyY2VUYXhvbktleSI6MTU1ODQ3MzE1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoyMTYsInBhcmVudCI6Ikluc2VjdGEiLCJzY2llbnRpZmljTmFtZSI6IlN0cmVwc2lwdGVyYSIsImNhbm9uaWNhbE5hbWUiOiJTdHJlcHNpcHRlcmEiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6Ik9SREVSIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjo4NTcsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTUuMDYxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0= - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjEyMjcsIm51YktleSI6MTIyNywibmFtZUtleSI6MTA3OTE4NzYsInRheG9uSUQiOiJnYmlm + OjEyMjciLCJzb3VyY2VUYXhvbktleSI6MjEwNTc4MjI1LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHls + dW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoyMTYsInBhcmVudCI6Ikluc2Vj + dGEiLCJzY2llbnRpZmljTmFtZSI6IlN0cmVwc2lwdGVyYSIsImNhbm9uaWNhbE5hbWUiOiJTdHJlcHNp + cHRlcmEiLCJ2ZXJuYWN1bGFyTmFtZSI6InR3aXN0ZWQtd2luZ2VkIHBhcmFzaXRlIiwiYXV0aG9yc2hp + cCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJPUkRFUiIsIm9yaWdpbiI6IlNPVVJD + RSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJl + bWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IktpcmJ5LCBXLiAoMTgxMykuIFZJLiBTdHJlcHNpcHRlcmEs + IGEgbmV3IG9yZGVyIG9mIGluc2VjdHMgcHJvcG9zZWQ6IGFuZCB0aGUgY2hhcmFjdGVycyBvZiB0aGUg + b3JkZXIsIHdpdGggdGhvc2Ugb2YgaXRzIGdlbmVyYSBsYWlkIGRvd24uIFRyYW5zYWN0aW9ucyBvZiB0 + aGUgTGlubmVhbiBTb2NpZXR5IG9mIExvbmRvbiwgMTE6IDg24oCTMTIzLiBodHRwczovL3N0cmVwc2lw + dGVyYS5hcGhpYS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDAwNDQiLCJudW1EZXNj + ZW5kYW50cyI6OTE3LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwi + bGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjo0Njo1Ny4yMzgrMDA6MDAiLCJpc3N1ZXMiOltd + LCJjbGFzcyI6Ikluc2VjdGEifQ== + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/1227/children?limit=100 @@ -476,30 +1320,325 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:19 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:11 GMT cache-control: public, max-age=3601 - x-varnish: '280497416' + x-varnish: '700715049' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - transfer-encoding: chunked - connection: keep-alive body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5Ijo1OTc2NDIyLCJudWJLZXkiOjU5NzY0MjIsIm5hbWVLZXkiOjEzMTI5OTIsInRheG9uSUQiOiJnYmlmOjU5NzY0MjIiLCJzb3VyY2VUYXhvbktleSI6MTU2MTAyOTkzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJCYWhpYXhlbmlkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5Ijo1OTc2NDIyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiQmFoaWF4ZW5pZGFlIiwiY2Fub25pY2FsTmFtZSI6IkJhaGlheGVuaWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiQnJhdm8sIEZyZWRkeSwgSGFucyBQb2hsLCBBbGJlcnRvIFNpbHZhLU5ldG8sIGFuZCBSb2xmIEcuIEJldXRlbCwgMjAwOTogQmFoaWF4ZW5pZGFlLCBhIFwibGl2aW5nIGZvc3NpbFwiIGFuZCBhIG5ldyBmYW1pbHkgb2YgU3RyZXBzaXB0ZXJhIChIZXhhcG9kYSkgZGlzY292ZXJlZCBpbiBCcmF6aWwuIENsYWRpc3RpY3MsIHZvbC4gMjUsIG5vLiA2LiA2MTQtNjIzLiIsIm51bURlc2NlbmRhbnRzIjoyLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA0OjUyOjU2LjM4MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo0Mjg5OTAwLCJudWJLZXkiOjQyODk5MDAsIm5hbWVLZXkiOjE1MjM0NjgsInRheG9uSUQiOiJnYmlmOjQyODk5MDAiLCJzb3VyY2VUYXhvbktleSI6MTU1ODYwNjc0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJCb2hhcnRpbGxpZGFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImZhbWlseUtleSI6NDI4OTkwMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNpcHRlcmEiLCJzY2llbnRpZmljTmFtZSI6IkJvaGFydGlsbGlkYWUiLCJjYW5vbmljYWxOYW1lIjoiQm9oYXJ0aWxsaWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjo0LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA0OjUyOjU3LjA5OSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3OTQ3LCJudWJLZXkiOjc5NDcsIm5hbWVLZXkiOjI4NTgwNzQsInRheG9uSUQiOiJnYmlmOjc5NDciLCJzb3VyY2VUYXhvbktleSI6MTU2OTYyMTE0LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJDb3Jpb3hlbmlkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5Ijo3OTQ3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiQ29yaW94ZW5pZGFlIiwiY2Fub25pY2FsTmFtZSI6IkNvcmlveGVuaWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiS2luemVsYmFjaCwgUmFnbmFyIEsuLCAxOTcwOiBMb2FuaWEgY2FuYWRlbnNpcyBuLiBnZW4uIG4uIHNwLiB1bmQgZGllIFVudGVyZ2xpZWRlcnVuZyBkZXIgQ2FsbGlwaGFyaXhlbmlkYWUgKEluc2VjdGE6IFN0cmVwc2lwdGVyYSkuIFNlbmNrZW5iZXJnaWFuYSBCaW9sb2dpY2EsIHZvbC4gNTMsIG5vLiAxLzIuIDk5LTEwNy4iLCJudW1EZXNjZW5kYW50cyI6NzcsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTYuMTg5KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjg0NjcyNTEsIm5hbWVLZXkiOjI5OTM0MjgsInRheG9uSUQiOiJnYmlmOjg0NjcyNTEiLCJzb3VyY2VUYXhvbktleSI6MTU2MDgyNjg3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJDcmV0b3N0eWxvcGlkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5Ijo4NDY3MjUxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiQ3JldG9zdHlsb3BpZGFlIiwiY2Fub25pY2FsTmFtZSI6IkNyZXRvc3R5bG9waWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiS2F0aGlyaXRoYW1ieSwgSmV5YXJhbmV5LCBhbmQgTWljaGFlbCBTLiBFbmdlbCwgMjAxNDogQSByZXZpc2VkIGtleSB0byB0aGUgbGl2aW5nIGFuZCBmb3NzaWwgZmFtaWxpZXMgb2YgU3RyZXBzaXB0ZXJhLCB3aXRoIHRoZSBkZXNjcmlwdGlvbiBvZiBhIG5ldyBmYW1pbHksIENyZXRvc3R5bG9waWRhZS4gSm91cm5hbCBvZiB0aGUgS2Fuc2FzIEVudG9tb2xvZ2ljYWwgU29jaWV0eSwgdm9sLiA4Nywgbm8uIDQuIDM4NS0zODguIiwibnVtRGVzY2VuZGFudHMiOjMsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTUuMTEyKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc5NDgsIm51YktleSI6Nzk0OCwibmFtZUtleSI6Mzg3ODIzNywidGF4b25JRCI6ImdiaWY6Nzk0OCIsInNvdXJjZVRheG9uS2V5IjoxNTU3OTAzOTAsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlN0cmVwc2lwdGVyYSIsImZhbWlseSI6IkVsZW5jaGlkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5Ijo3OTQ4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiRWxlbmNoaWRhZSIsImNhbm9uaWNhbE5hbWUiOiJFbGVuY2hpZGFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjQ1LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA0OjUyOjU3LjQ5MyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3OTQ5LCJudWJLZXkiOjc5NDksIm5hbWVLZXkiOjQ5NTQ5MjUsInRheG9uSUQiOiJnYmlmOjc5NDkiLCJzb3VyY2VUYXhvbktleSI6MTU2MDg1MDE3LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJIYWxpY3RvcGhhZ2lkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5Ijo3OTQ5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiSGFsaWN0b3BoYWdpZGFlIiwiY2Fub25pY2FsTmFtZSI6IkhhbGljdG9waGFnaWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxNjIsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTUuNjU3KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjg2NTM0OTAsIm5hbWVLZXkiOjEzNDk2MzExLCJ0YXhvbklEIjoiZ2JpZjo4NjUzNDkwIiwic291cmNlVGF4b25LZXkiOjEyMTM5MDY3NSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiS2luemVsYmFjaGlsbGlkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5Ijo4NjUzNDkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiS2luemVsYmFjaGlsbGlkYWUiLCJjYW5vbmljYWxOYW1lIjoiS2luemVsYmFjaGlsbGlkYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MiwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNDo1Mjo1NS4wNzErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTk3NjA1NiwibnViS2V5Ijo1OTc2MDU2LCJuYW1lS2V5Ijo2NTIyMjE2LCJ0YXhvbklEIjoiZ2JpZjo1OTc2MDU2Iiwic291cmNlVGF4b25LZXkiOjE1Njk2MjEyMywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiTHljaG5vY29sYWNpZGFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImZhbWlseUtleSI6NTk3NjA1NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNpcHRlcmEiLCJzY2llbnRpZmljTmFtZSI6Ikx5Y2hub2NvbGFjaWRhZSIsImNhbm9uaWNhbE5hbWUiOiJMeWNobm9jb2xhY2lkYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IkJvaGFydCwgUmljaGFyZCBNLiwgMTk1MTogVGhlIE15cm1lY29sYWNpZGFlIG9mIHRoZSBQaGlsaXBwaW5lcyAoU3RyZXBzaXB0ZXJhKS4gVGhlIFdhc21hbm4gSm91cm5hbCBvZiBCaW9sb2d5LCB2b2wuIDksIG5vLiAxLiA4My0xMDMuIiwibnVtRGVzY2VuZGFudHMiOjI2LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA0OjUyOjU2LjM4OSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjozMjU4MTc0LCJudWJLZXkiOjMyNTgxNzQsIm5hbWVLZXkiOjY4NjU4NjQsInRheG9uSUQiOiJnYmlmOjMyNTgxNzQiLCJzb3VyY2VUYXhvbktleSI6MTAxOTcyODI5LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJNZW5nZWlkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5IjozMjU4MTc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI5Y2E5MjU1Mi1mMjNhLTQxYTgtYTE0MC0wMWFiYWEzMWM5MzEiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiTWVuZ2VpZGFlIiwiY2Fub25pY2FsTmFtZSI6Ik1lbmdlaWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUGllcmNlLCBXLiBEd2lnaHQsIDE5MDg6IEEgcHJlbGltaW5hcnkgcmV2aWV3IG9mIHRoZSBjbGFzc2lmaWNhdGlvbiBvZiB0aGUgb3JkZXIgU3RyZXBzaXB0ZXJhLiBQcm9jZWVkaW5ncyBvZiB0aGUgRW50b21vbG9naWNhbCBTb2NpZXR5IG9mIFdhc2hpbmd0b24sIHZvbC4gOSwgbm8uIDEtNC4gNzUtODUuIiwibnVtRGVzY2VuZGFudHMiOjMsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTUuMDk2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjQyODk5MDMsIm51YktleSI6NDI4OTkwMywibmFtZUtleSI6Njg2NjA1MSwidGF4b25JRCI6ImdiaWY6NDI4OTkwMyIsInNvdXJjZVRheG9uS2V5IjoxNTYxMDI5ODksImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlN0cmVwc2lwdGVyYSIsImZhbWlseSI6Ik1lbmdlbmlsbGlkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5Ijo0Mjg5OTAzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiTWVuZ2VuaWxsaWRhZSIsImNhbm9uaWNhbE5hbWUiOiJNZW5nZW5pbGxpZGFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjI1LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA0OjUyOjU3LjAwNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3OTUwLCJudWJLZXkiOjc5NTAsIm5hbWVLZXkiOjcyOTc1MzMsInRheG9uSUQiOiJnYmlmOjc5NTAiLCJzb3VyY2VUYXhvbktleSI6MTU1ODE4MzAzLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJNeXJtZWNvbGFjaWRhZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxMjI3LCJmYW1pbHlLZXkiOjc5NTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTIyNywicGFyZW50IjoiU3RyZXBzaXB0ZXJhIiwic2NpZW50aWZpY05hbWUiOiJNeXJtZWNvbGFjaWRhZSIsImNhbm9uaWNhbE5hbWUiOiJNeXJtZWNvbGFjaWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxMjksImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTcuMTEwKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjg1OTU0NzQsIm5hbWVLZXkiOjEzNDk2MzEyLCJ0YXhvbklEIjoiZ2JpZjo4NTk1NDc0Iiwic291cmNlVGF4b25LZXkiOjEyMTM5MTU0Niwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiUGh0aGFub3hlbmlkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5Ijo4NTk1NDc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJjMzNjZTJmMi1jM2NjLTQzYTUtYTM4MC1mZTQ1MjZkNjM2NTAiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiUGh0aGFub3hlbmlkYWUiLCJjYW5vbmljYWxOYW1lIjoiUGh0aGFub3hlbmlkYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MiwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNDo1Mjo1NS4wNjQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NDcwOTg5MCwibnViS2V5Ijo0NzA5ODkwLCJuYW1lS2V5Ijo5MjcyMzk3LCJ0YXhvbklEIjoiZ2JpZjo0NzA5ODkwIiwic291cmNlVGF4b25LZXkiOjE1NTY1NzA4Miwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiUHJvdG94ZW5pZGFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImZhbWlseUtleSI6NDcwOTg5MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNpcHRlcmEiLCJzY2llbnRpZmljTmFtZSI6IlByb3RveGVuaWRhZSIsImNhbm9uaWNhbE5hbWUiOiJQcm90b3hlbmlkYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlBvaGwsIEhhbnMsIFJvbGYgRy4gQmV1dGVsLCBhbmQgUmFnbmFyIEtpbmtlbGJhY2gsIDIwMDU6IFByb3RveGVuaWRhZSBmYW0uIG5vdi4gKEluc2VjdGEsIFN0cmVwc2lwdGVyYSkgZnJvbSBCYWx0aWMgYW1iZXIgLSBhICdtaXNzaW5nIGxpbmsnIGluIHN0cmVwc2lwdGVyYW4gcGh5bG9nZW55LiBab29sb2dpY2EgU2NyaXB0YSwgdm9sLiAzNC4gNTctNjkuIiwibnVtRGVzY2VuZGFudHMiOjIsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTcuNjY2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc5NTEsIm51YktleSI6Nzk1MSwibmFtZUtleSI6MTA4NjE1NjEsInRheG9uSUQiOiJnYmlmOjc5NTEiLCJzb3VyY2VUYXhvbktleSI6MTU2MDg4ODQyLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJTdHlsb3BpZGFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImZhbWlseUtleSI6Nzk1MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNpcHRlcmEiLCJzY2llbnRpZmljTmFtZSI6IlN0eWxvcGlkYWUiLCJjYW5vbmljYWxOYW1lIjoiU3R5bG9waWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoyMTEsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTYuNDQ2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjMzNTMsIm51YktleSI6MzM1MywibmFtZUtleSI6MTE4ODUwMDAsInRheG9uSUQiOiJnYmlmOjMzNTMiLCJzb3VyY2VUYXhvbktleSI6MTE3OTA3MDgwLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJYZW5pZGFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImZhbWlseUtleSI6MzM1MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYTQzZWM2ZDgtN2I4YS00ODY4LWFkNzQtNTZiODI0Yzc1Njk4IiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNpcHRlcmEiLCJzY2llbnRpZmljTmFtZSI6IlhlbmlkYWUiLCJjYW5vbmljYWxOYW1lIjoiWGVuaWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA0OjUyOjU1LjEwOSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1OTc2MDc0LCJudWJLZXkiOjU5NzYwNzQsIm5hbWVLZXkiOjExODg1NjYzLCJ0YXhvbklEIjoiZ2JpZjo1OTc2MDc0Iiwic291cmNlVGF4b25LZXkiOjE1NjA4NTAxNiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiWGVuaW5hZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxMjI3LCJmYW1pbHlLZXkiOjU5NzYwNzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTIyNywicGFyZW50IjoiU3RyZXBzaXB0ZXJhIiwic2NpZW50aWZpY05hbWUiOiJYZW5pbmFlIiwiY2Fub25pY2FsTmFtZSI6IlhlbmluYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MTQwLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA0OjUyOjU1LjEyMCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo2ODgwNDc3LCJudWJLZXkiOjY4ODA0NzcsIm5hbWVLZXkiOjkzNDMwNTIsInRheG9uSUQiOiJnYmlmOjY4ODA0NzciLCJzb3VyY2VUYXhvbktleSI6MTM0MjM4MTI2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJnZW51cyI6IlBzZXVkb2NvY2NpdGVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImdlbnVzS2V5Ijo2ODgwNDc3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI5Y2E5MjU1Mi1mMjNhLTQxYTgtYTE0MC0wMWFiYWEzMWM5MzEiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiUHNldWRvY29jY2l0ZXMgSGF1cHQsIDE5NTAiLCJjYW5vbmljYWxOYW1lIjoiUHNldWRvY29jY2l0ZXMiLCJhdXRob3JzaGlwIjoiSGF1cHQsIDE5NTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTUuMDk0KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjEwNTc0MDg0LCJuYW1lS2V5IjozMDMzMDE5OCwidGF4b25JRCI6ImdiaWY6MTA1NzQwODQiLCJzb3VyY2VUYXhvbktleSI6MTU4MDYxMjAxLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNGNlYzhmZWYtZjEyOS00OTY2LTg5YjctNGY4NDM5YWJhMDU4IiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNpcHRlcmEiLCJzY2llbnRpZmljTmFtZSI6IkJPTEQ6QUNLMzg0MiIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNDo1Mjo1NS4wODMrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTAxMDk4MjYsIm5hbWVLZXkiOjMwMzMwMjAxLCJ0YXhvbklEIjoiZ2JpZjoxMDEwOTgyNiIsInNvdXJjZVRheG9uS2V5IjoxNTgwNjEyMDAsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlN0cmVwc2lwdGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxMjI3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQ0s0OTkxIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA0OjUyOjU1LjA4NSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxMDM1NDA4NSwibmFtZUtleSI6MzAzMzAxOTEsInRheG9uSUQiOiJnYmlmOjEwMzU0MDg1Iiwic291cmNlVGF4b25LZXkiOjE1ODA2MTE5OSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRjZWM4ZmVmLWYxMjktNDk2Ni04OWI3LTRmODQzOWFiYTA1OCIsInBhcmVudEtleSI6MTIyNywicGFyZW50IjoiU3RyZXBzaXB0ZXJhIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFDSzQ5OTIiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTUuMDc4KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjk5MzQzMjMsIm5hbWVLZXkiOjMwMzMwMTk1LCJ0YXhvbklEIjoiZ2JpZjo5OTM0MzIzIiwic291cmNlVGF4b25LZXkiOjE1ODA2MTE5OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRjZWM4ZmVmLWYxMjktNDk2Ni04OWI3LTRmODQzOWFiYTA1OCIsInBhcmVudEtleSI6MTIyNywicGFyZW50IjoiU3RyZXBzaXB0ZXJhIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFDUDE1OTciLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTUuMDgxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjk5NTk0MDgsIm5hbWVLZXkiOjMwMzMwMjA4LCJ0YXhvbklEIjoiZ2JpZjo5OTU5NDA4Iiwic291cmNlVGF4b25LZXkiOjE1ODA2MTE5Nywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRjZWM4ZmVmLWYxMjktNDk2Ni04OWI3LTRmODQzOWFiYTA1OCIsInBhcmVudEtleSI6MTIyNywicGFyZW50IjoiU3RyZXBzaXB0ZXJhIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFDVjQwNDAiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDQ6NTI6NTUuMDkwKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjEwNTk5Mzk1LCJuYW1lS2V5IjozMDMzMDIwNSwidGF4b25JRCI6ImdiaWY6MTA1OTkzOTUiLCJzb3VyY2VUYXhvbktleSI6MTU4MDYxMTk2LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNGNlYzhmZWYtZjEyOS00OTY2LTg5YjctNGY4NDM5YWJhMDU4IiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNpcHRlcmEiLCJzY2llbnRpZmljTmFtZSI6IkJPTEQ6QUNXMjg3MyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNDo1Mjo1NS4wODgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTAzMjg4NjAsIm5hbWVLZXkiOjMwMzMwMjExLCJ0YXhvbklEIjoiZ2JpZjoxMDMyODg2MCIsInNvdXJjZVRheG9uS2V5IjoxNTgwNjExOTUsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlN0cmVwc2lwdGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxMjI3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQ1g1MzI0IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA0OjUyOjU1LjA5MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9XX0= - recorded_at: 2020-03-06 19:19:20 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: 'eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + Ijo1OTc2NDIyLCJudWJLZXkiOjU5NzY0MjIsIm5hbWVLZXkiOjEzMTI5OTIsInRheG9uSUQiOiJnYmlm + OjU5NzY0MjIiLCJzb3VyY2VUYXhvbktleSI6MTg1MDk2NDcyLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJw + aHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJCYWhpYXhl + bmlkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktl + eSI6MTIyNywiZmFtaWx5S2V5Ijo1OTc2NDIyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5 + LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1 + MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNj + aWVudGlmaWNOYW1lIjoiQmFoaWF4ZW5pZGFlIiwiY2Fub25pY2FsTmFtZSI6IkJhaGlheGVuaWRhZSIs + ImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3Jp + Z2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiQnJhdm8sIEYuLCBQb2hsLCBILiwgU2ls + dmEtTmV0bywgQS4sICYgQmV1dGVsLCBSLiBHLiAoMjAwOSkuIEJhaGlheGVuaWRhZSwgYSBsaXZpbmcg + Zm9zc2ls4oCdIGFuZCBhIG5ldyBmYW1pbHkgb2YgU3RyZXBzaXB0ZXJhIChIZXhhcG9kYSkgZGlzY292 + ZXJlZCBpbiBCcmF6aWzigJ0uIENsYWRpc3RpY3MsIDI1KDYpOiA2MTTigJM2MjMuIGh0dHBzOi8vc3Ry + ZXBzaXB0ZXJhLmFwaGlhLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMDExNiIsIm51 + bURlc2NlbmRhbnRzIjoyLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAw + IiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjo0Njo1OC42NTgrMDA6MDAiLCJpc3N1ZXMi + OltdLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NDI4OTkwMCwibnViS2V5Ijo0Mjg5OTAwLCJuYW1l + S2V5IjoxNTIzNDY4LCJ0YXhvbklEIjoiZ2JpZjo0Mjg5OTAwIiwic291cmNlVGF4b25LZXkiOjE4NTA5 + NjQ2NSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3Ry + ZXBzaXB0ZXJhIiwiZmFtaWx5IjoiQm9oYXJ0aWxsaWRhZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtl + eSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxMjI3LCJmYW1pbHlLZXkiOjQyODk5MDAsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTIy + NywicGFyZW50IjoiU3RyZXBzaXB0ZXJhIiwic2NpZW50aWZpY05hbWUiOiJCb2hhcnRpbGxpZGFlIiwi + Y2Fub25pY2FsTmFtZSI6IkJvaGFydGlsbGlkYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJT + Q0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNo + ZWRJbiI6IktpbnplbGJhY2gsIFIuIEsuICgxOTY5KS4gQm9oYXJ0aWxsaWRhZSwgZWluZSBuZXVlIEZh + bWlsaWUgZGVyIEbDpGNoZXJmbMO8Z2xlciAoSW5zZWN0YSwgU3RyZXBzaXB0ZXJhKS4gQmVpdHJhZ2Ug + WnVyIE5lb3Ryb3Bpc2NoZW4gRmF1bmEsIDYoMik6IDky4oCTMTAyLiBodHRwczovL2RvaS5vcmcvMTAu + MTA4MC8wMTY1MDUyNjkwOTM2MDQxOSIsIm51bURlc2NlbmRhbnRzIjo0LCJsYXN0Q3Jhd2xlZCI6IjIw + MjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQy + Mjo0Njo1OC42NTErMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6Nzk0 + NywibnViS2V5Ijo3OTQ3LCJuYW1lS2V5IjoyODU4MDc0LCJ0YXhvbklEIjoiZ2JpZjo3OTQ3Iiwic291 + cmNlVGF4b25LZXkiOjE4NTA5NjQxNywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJv + cG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiQ29yaW94ZW5pZGFlIiwia2luZ2Rv + bUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImZhbWls + eUtleSI6Nzk0NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2 + YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwi + cGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNpcHRlcmEiLCJzY2llbnRpZmljTmFtZSI6IkNv + cmlveGVuaWRhZSIsImNhbm9uaWNhbE5hbWUiOiJDb3Jpb3hlbmlkYWUiLCJhdXRob3JzaGlwIjoiIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRh + eG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3Mi + OiIiLCJwdWJsaXNoZWRJbiI6IktpbnplbGJhY2gsIFIuIEsuICgxOTcwKS4gRWluIG5ldWVzIFN0cmVw + c2lwdGVyb24gYXVzIGRlbiBBdGxhc2zDpG5kZXJuLCBDcmF3Zm9yZGlhIHdhcm5ja2VpIG4uIHNwLiBN + aXR0ZWlsdW5nZW4gRGVyIERldXRzY2hlbiBFbnRvbW9sb2dpc2NoZW4gR2VzZWxsc2NoYWZ0LCAyOTog + MjnigJMzMS4gaHR0cHM6Ly9zdHJlcHNpcHRlcmEuYXBoaWEub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRl + dGFpbHMmaWQ9NDAwMTc5IiwibnVtRGVzY2VuZGFudHMiOjgzLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgt + MjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjo0Njo1 + Ny40MjkrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODQ2NzI1MSwi + bnViS2V5Ijo4NDY3MjUxLCJuYW1lS2V5IjoyOTkzNDI4LCJ0YXhvbklEIjoiZ2JpZjo4NDY3MjUxIiwi + c291cmNlVGF4b25LZXkiOjE4NTA5NjQxNSwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0 + aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiQ3JldG9zdHlsb3BpZGFlIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcs + ImZhbWlseUtleSI6ODQ2NzI1MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3 + NTRhMDNiIiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNpcHRlcmEiLCJzY2llbnRpZmlj + TmFtZSI6IkNyZXRvc3R5bG9waWRhZSIsImNhbm9uaWNhbE5hbWUiOiJDcmV0b3N0eWxvcGlkYWUiLCJh + dXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdp + biI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IkthdGhpcml0aGFtYnksIEouLCAmIEVuZ2Vs + LCBNLiBTLiAoMjAxNCkuIEEgUmV2aXNlZCBLZXkgdG8gdGhlIExpdmluZyBhbmQgRm9zc2lsIEZhbWls + aWVzIG9mIFN0cmVwc2lwdGVyYSwgd2l0aCB0aGUgRGVzY3JpcHRpb24gb2YgYSBOZXcgRmFtaWx5LCBD + cmV0b3N0eWxvcGlkYWUuIEpvdXJuYWwgb2YgdGhlIEthbnNhcyBFbnRvbW9sb2dpY2FsIFNvY2lldHks + IDg3KDQpOiAzODXigJMzODguIGh0dHBzOi8vZG9pLm9yZy8xMC4yMzE3L2prZXMxNDA0MDcuMSIsIm51 + bURlc2NlbmRhbnRzIjoyLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAw + IiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjo0Njo1Ny4yNDArMDA6MDAiLCJpc3N1ZXMi + OltdLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NjkyOTcwNywibnViS2V5Ijo2OTI5NzA3LCJuYW1l + S2V5IjoxMzQ5NjQxOCwidGF4b25JRCI6ImdiaWY6NjkyOTcwNyIsInNvdXJjZVRheG9uS2V5IjoxODUw + OTYwNDYsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlN0 + cmVwc2lwdGVyYSIsImZhbWlseSI6IkRpb3hvY2VyaWRhZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtl + eSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxMjI3LCJmYW1pbHlLZXkiOjY5Mjk3MDcsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTIy + NywicGFyZW50IjoiU3RyZXBzaXB0ZXJhIiwic2NpZW50aWZpY05hbWUiOiJEaW94b2NlcmlkYWUiLCJj + YW5vbmljYWxOYW1lIjoiRGlveG9jZXJpZGFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVk + SW4iOiJQaWVyY2UsIFcuIEQuICgxOTA4KS4gQSBwcmVsaW1pbmFyeSByZXZpZXcgb2YgdGhlIGNsYXNz + aWZpY2F0aW9uIG9mIHRoZSBvcmRlciBTdHJlcHNpcHRlcmEuIFByb2NlZWRpbmdzIG9mIHRoZSBFbnRv + bW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiwgOTogNzXigJM4NS4gaHR0cHM6Ly9zdHJlcHNp + cHRlcmEuYXBoaWEub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAwMDgxIiwibnVtRGVz + Y2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJs + YXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjQ2OjU4LjExNCswMDowMCIsImlzc3VlcyI6W10s + ImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3OTQ4LCJudWJLZXkiOjc5NDgsIm5hbWVLZXkiOjM4Nzgy + MzcsInRheG9uSUQiOiJnYmlmOjc5NDgiLCJzb3VyY2VUYXhvbktleSI6MTg1MDk2Mzg4LCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJm + YW1pbHkiOiJFbGVuY2hpZGFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXki + OjIxNiwib3JkZXJLZXkiOjEyMjcsImZhbWlseUtleSI6Nzk0OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5 + My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNp + cHRlcmEiLCJzY2llbnRpZmljTmFtZSI6IkVsZW5jaGlkYWUiLCJjYW5vbmljYWxOYW1lIjoiRWxlbmNo + aWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZ + Iiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1 + cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUGVya2lucywgUi4gQy4gTC4g + KDE5MDUpLiBMZWFmaG9wcGVycyBhbmQgdGhlaXIgbmF0dXJhbCBlbmVtaWVzIChQdC4gSUlJIFN0eWxv + cGlkYWUpLiBSZXBvcnQgb2YgV29yayBvZiB0aGUgRXhwZXJpbWVudGFsIFN0YXRpb24sIEhhd2FpaWFu + IFN1Z2FyIFBsYW50ZXJzIEFzc29jaWF0aW9uLCAxOiA5MeKAkzEwOS4gaHR0cHM6Ly9zdHJlcHNpcHRl + cmEuYXBoaWEub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAwMDc5IiwibnVtRGVzY2Vu + ZGFudHMiOjUzLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFz + dEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMjo0Njo1Ny4yNzQrMDA6MDAiLCJpc3N1ZXMiOltdLCJj + bGFzcyI6Ikluc2VjdGEifSx7ImtleSI6Nzk0OSwibnViS2V5Ijo3OTQ5LCJuYW1lS2V5Ijo0OTU0OTI1 + LCJ0YXhvbklEIjoiZ2JpZjo3OTQ5Iiwic291cmNlVGF4b25LZXkiOjE4NTA5NjI5NSwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFt + aWx5IjoiSGFsaWN0b3BoYWdpZGFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NL + ZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImZhbWlseUtleSI6Nzk0OSwiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJl + cHNpcHRlcmEiLCJzY2llbnRpZmljTmFtZSI6IkhhbGljdG9waGFnaWRhZSIsImNhbm9uaWNhbE5hbWUi + OiJIYWxpY3RvcGhhZ2lkYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + cmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVE + Iiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlBlcmtp + bnMsIFIuIEMuIEwuICgxOTA1KS4gTGVhZmhvcHBlcnMgYW5kIHRoZWlyIG5hdHVyYWwgZW5lbWllcyAo + UHQuIElJSSBTdHlsb3BpZGFlKS4gUmVwb3J0IG9mIFdvcmsgb2YgdGhlIEV4cGVyaW1lbnRhbCBTdGF0 + aW9uLCBIYXdhaWlhbiBTdWdhciBQbGFudGVycyBBc3NvY2lhdGlvbiwgMTogOTHigJMxMDkuIGh0dHBz + Oi8vc3RyZXBzaXB0ZXJhLmFwaGlhLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMDA3 + OSIsIm51bURlc2NlbmRhbnRzIjoxNjMsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41 + NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjQ2OjU3LjU5MSswMDowMCIs + Imlzc3VlcyI6W10sImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxMTIwMDU2OSwibnViS2V5IjoxMTIw + MDU2OSwibmFtZUtleSI6NTg1NDkzOTQsInRheG9uSUQiOiJnYmlmOjExMjAwNTY5Iiwic291cmNlVGF4 + b25LZXkiOjE4NTA5NjAyNywia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIs + Im9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiSHlsZWNodGhyaWRhZSIsImtpbmdkb21LZXki + OjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxMjI3LCJmYW1pbHlLZXki + OjExMjAwNTY5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJw + YXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiSHls + ZWNodGhyaWRhZSIsImNhbm9uaWNhbE5hbWUiOiJIeWxlY2h0aHJpZGFlIiwiYXV0aG9yc2hpcCI6IiIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtz + IjoiIiwicHVibGlzaGVkSW4iOiJQaWVyY2UsIFcuIEQuICgxOTA4KS4gQSBwcmVsaW1pbmFyeSByZXZp + ZXcgb2YgdGhlIGNsYXNzaWZpY2F0aW9uIG9mIHRoZSBvcmRlciBTdHJlcHNpcHRlcmEuIFByb2NlZWRp + bmdzIG9mIHRoZSBFbnRvbW9sb2dpY2FsIFNvY2lldHkgb2YgV2FzaGluZ3RvbiwgOTogNzXigJM4NS4g + aHR0cHM6Ly9zdHJlcHNpcHRlcmEuYXBoaWEub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9 + NDAwMDgxIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1 + OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjQ2OjU4LjIyNSswMDow + MCIsImlzc3VlcyI6W10sImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4NjUzNDkwLCJudWJLZXkiOjg2 + NTM0OTAsIm5hbWVLZXkiOjEzNDk2MzExLCJ0YXhvbklEIjoiZ2JpZjo4NjUzNDkwIiwic291cmNlVGF4 + b25LZXkiOjIxMTg4NzU5NCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIs + Im9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiS2luemVsYmFjaGlsbGlkYWUiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5 + S2V5Ijo4NjUzNDkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2Ii + LCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoi + S2luemVsYmFjaGlsbGlkYWUiLCJjYW5vbmljYWxOYW1lIjoiS2luemVsYmFjaGlsbGlkYWUiLCJhdXRo + b3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6 + IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlBvaGwsIEguLCAmIEJldXRlbCwgUi4gRy4gKDIw + MTYpLiDigKBLaW56ZWxiYWNoaWxsYSBlbGxlbmJlcmdlcmkgLSBhIG5ldyBhbmNlc3RyYWwgc3BlY2ll + cywgZ2VudXMgYW5kIGZhbWlseSBvZiBTdHJlcHNpcHRlcmEgKEluc2VjdGEpLiBTeXN0ZW1hdGljIEVu + dG9tb2xvZ3ksIDQxKDEpOiAyODfigJMyOTcuIGh0dHBzOi8vZG9pLm9yZy8xMC4xMTExL3N5ZW4uMTIx + NTgiLCJudW1EZXNjZW5kYW50cyI6MiwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0 + NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6NDY6NTguMjEyKzAwOjAwIiwi + aXNzdWVzIjpbXSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjU5NzYwNTYsIm51YktleSI6NTk3NjA1 + NiwibmFtZUtleSI6NjUyMjIxNiwidGF4b25JRCI6ImdiaWY6NTk3NjA1NiIsInNvdXJjZVRheG9uS2V5 + IjoxODUwOTYyOTIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRl + ciI6IlN0cmVwc2lwdGVyYSIsImZhbWlseSI6Ikx5Y2hub2NvbGFjaWRhZSIsImtpbmdkb21LZXkiOjEs + InBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxMjI3LCJmYW1pbHlLZXkiOjU5 + NzYwNTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVu + dEtleSI6MTIyNywicGFyZW50IjoiU3RyZXBzaXB0ZXJhIiwic2NpZW50aWZpY05hbWUiOiJMeWNobm9j + b2xhY2lkYWUiLCJjYW5vbmljYWxOYW1lIjoiTHljaG5vY29sYWNpZGFlIiwiYXV0aG9yc2hpcCI6IiIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtz + IjoiIiwicHVibGlzaGVkSW4iOiJLYXRoaXJpdGhhbWJ5LCBKLiwgJiBFbmdlbCwgTS4gUy4gKDIwMTQp + LiBBIFJldmlzZWQgS2V5IHRvIHRoZSBMaXZpbmcgYW5kIEZvc3NpbCBGYW1pbGllcyBvZiBTdHJlcHNp + cHRlcmEsIHdpdGggdGhlIERlc2NyaXB0aW9uIG9mIGEgTmV3IEZhbWlseSwgQ3JldG9zdHlsb3BpZGFl + LiBKb3VybmFsIG9mIHRoZSBLYW5zYXMgRW50b21vbG9naWNhbCBTb2NpZXR5LCA4Nyg0KTogMzg14oCT + Mzg4LiBodHRwczovL2RvaS5vcmcvMTAuMjMxNy9qa2VzMTQwNDA3LjEiLCJudW1EZXNjZW5kYW50cyI6 + MzAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJw + cmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjQ2OjU5Ljg0MSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoi + SW5zZWN0YSJ9LHsia2V5IjozMjU4MTc0LCJudWJLZXkiOjMyNTgxNzQsIm5hbWVLZXkiOjY4NjU4NjQs + InRheG9uSUQiOiJnYmlmOjMyNTgxNzQiLCJzb3VyY2VUYXhvbktleSI6MTg1MDk2Mjg4LCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJTdHJlcHNpcHRlcmEiLCJm + YW1pbHkiOiJNZW5nZWlkYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6 + MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5IjozMjU4MTc0LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1k + MTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVw + c2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiTWVuZ2VpZGFlIiwiY2Fub25pY2FsTmFtZSI6Ik1lbmdl + aWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZ + Iiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1 + cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiUGllcmNlLCBXLiBELiAoMTkw + OCkuIEEgcHJlbGltaW5hcnkgcmV2aWV3IG9mIHRoZSBjbGFzc2lmaWNhdGlvbiBvZiB0aGUgb3JkZXIg + U3RyZXBzaXB0ZXJhLiBQcm9jZWVkaW5ncyBvZiB0aGUgRW50b21vbG9naWNhbCBTb2NpZXR5IG9mIFdh + c2hpbmd0b24sIDk6IDc14oCTODUuIGh0dHBzOi8vc3RyZXBzaXB0ZXJhLmFwaGlhLm9yZy9hcGhpYS5w + aHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMDA4MSIsIm51bURlc2NlbmRhbnRzIjozLCJsYXN0Q3Jhd2xl + ZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0w + OC0yMlQyMjo0Njo1Ny4yNTArMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6Ikluc2VjdGEifSx7Imtl + eSI6NDI4OTkwMywibnViS2V5Ijo0Mjg5OTAzLCJuYW1lS2V5Ijo2ODY2MDUxLCJ0YXhvbklEIjoiZ2Jp + Zjo0Mjg5OTAzIiwic291cmNlVGF4b25LZXkiOjE4NTA5NjI3MSwia2luZ2RvbSI6IkFuaW1hbGlhIiwi + cGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiTWVuZ2Vu + aWxsaWRhZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVy + S2V5IjoxMjI3LCJmYW1pbHlLZXkiOjQyODk5MDMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRm + MzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1i + MzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTIyNywicGFyZW50IjoiU3RyZXBzaXB0ZXJhIiwi + c2NpZW50aWZpY05hbWUiOiJNZW5nZW5pbGxpZGFlIiwiY2Fub25pY2FsTmFtZSI6Ik1lbmdlbmlsbGlk + YWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIs + Im9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJh + bFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IkhvZmVuZWRlciwgSy4gKDE5MTAp + LiBNZW5nZW5pbGxhIG4uIGcuIENob2JhdXRpIG4uIHNwLiBFaW5lIG5ldWUgU3RyZXBzaXB0ZXJlIGF1 + cyBOb3JkYWZyaWthLiBCZXJpY2h0IERlcyBOYXR1cndpc3NlbnNjaGFmdGxpY2gtTWVkaXppbmlzY2hl + biBWZXJlaW5zIGluIElubnNicnVjaywgMzE6IDMz4oCTNTcuIGh0dHBzOi8vc3RyZXBzaXB0ZXJhLmFw + aGlhLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTM5OTk3NyIsIm51bURlc2NlbmRhbnRz + IjozNCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRl + cnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6NDY6NTguMTE1KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3Mi + OiJJbnNlY3RhIn0seyJrZXkiOjc5NTAsIm51YktleSI6Nzk1MCwibmFtZUtleSI6NzI5NzUzMywidGF4 + b25JRCI6ImdiaWY6Nzk1MCIsInNvdXJjZVRheG9uS2V5IjoxODUwOTYyMzUsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlN0cmVwc2lwdGVyYSIsImZhbWlseSI6 + Ik15cm1lY29sYWNpZGFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIx + Niwib3JkZXJLZXkiOjEyMjcsImZhbWlseUtleSI6Nzk1MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00 + Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxMjI3LCJwYXJlbnQiOiJTdHJlcHNpcHRl + cmEiLCJzY2llbnRpZmljTmFtZSI6Ik15cm1lY29sYWNpZGFlIiwiY2Fub25pY2FsTmFtZSI6Ik15cm1l + Y29sYWNpZGFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJG + QU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJTYXVuZGVycywgUy4g + Uy4gKDE4NzIpLiBTdHlsb3BpZGFydW0sIG9yZGluZW0gU3RyZXBzaXB0ZXJvcnVtIEtpcmJpaSBjb25z + dGl0dWVudGl1bSwgbWloaSB0YW1lbiBwb3RpdXMgQ29sZW9wdGVyb3J1bSBGYW1pbHRhZSwgUmhpcGlw + aG9yaWRpcyBNZWxvaWRpc3F1ZSBwcm9waW5xdWFlLCBNb25vZ3JhcGhpYS4gVHJhbnNhY3Rpb25zIG9m + IHRoZSBSb3lhbCBFbnRvbW9sb2dpY2FsIFNvY2lldHkgb2YgTG9uZG9uLCAxODcyOiAx4oCTNDguIGh0 + dHBzOi8vc3RyZXBzaXB0ZXJhLmFwaGlhLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQw + MDA5NCIsIm51bURlc2NlbmRhbnRzIjoxNDIsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1 + OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIyOjQ2OjU4LjIyNyswMDow + MCIsImlzc3VlcyI6W10sImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4NTk1NDc0LCJudWJLZXkiOjg1 + OTU0NzQsIm5hbWVLZXkiOjEzNDk2MzEyLCJ0YXhvbklEIjoiZ2JpZjo4NTk1NDc0Iiwic291cmNlVGF4 + b25LZXkiOjE4NTA5NjAzNiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIs + Im9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiUGh0aGFub3hlbmlkYWUiLCJraW5nZG9tS2V5 + IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTIyNywiZmFtaWx5S2V5 + Ijo4NTk1NDc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJw + YXJlbnRLZXkiOjEyMjcsInBhcmVudCI6IlN0cmVwc2lwdGVyYSIsInNjaWVudGlmaWNOYW1lIjoiUGh0 + aGFub3hlbmlkYWUiLCJjYW5vbmljYWxOYW1lIjoiUGh0aGFub3hlbmlkYWUiLCJhdXRob3JzaGlwIjoi + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIs + InRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFy + a3MiOiIiLCJwdWJsaXNoZWRJbiI6IkVuZ2VsLCBNLiBTLiwgSHVhbmcsIEQuLCBCcmVpdGtyZXV6LCBM + LiBDLiwgQXphciwgRC4sIENhaSwgQy4sICYgQWx2YXJhZG8sIE0uICgyMDE2KS4gQSBuZXcgdHdpc3Rl + ZC13aW5nIHBhcmFzaXRvaWQgZnJvbSBtaWQtQ3JldGFjZW91cyBhbWJlciBvZiBNeWFubWFyIChTdHJl + cHNpcHRlcmEpLiBDcmV0YWNlb3VzIFJlc2VhcmNoLCA1ODogMTYw4oCTMTY3LiBodHRwczovL2RvaS5v + cmcvMTAuMTAxNi9qLmNyZXRyZXMuMjAxNS4xMC4wMDgiLCJudW1EZXNjZW5kYW50cyI6NCwibGFzdENy + YXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIw + MjMtMDgtMjJUMjI6NDY6NTguMjE3KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJJbnNlY3RhIn0s + eyJrZXkiOjQ3MDk4OTAsIm51YktleSI6NDcwOTg5MCwibmFtZUtleSI6OTI3MjM5NywidGF4b25JRCI6 + ImdiaWY6NDcwOTg5MCIsInNvdXJjZVRheG9uS2V5IjoxODUwOTYyMzMsImtpbmdkb20iOiJBbmltYWxp + YSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlN0cmVwc2lwdGVyYSIsImZhbWlseSI6IlBy + b3RveGVuaWRhZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9y + ZGVyS2V5IjoxMjI3LCJmYW1pbHlLZXkiOjQ3MDk4OTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNj + OS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTIyNywicGFyZW50IjoiU3RyZXBzaXB0ZXJh + Iiwic2NpZW50aWZpY05hbWUiOiJQcm90b3hlbmlkYWUiLCJjYW5vbmljYWxOYW1lIjoiUHJvdG94ZW5p + ZGFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFki + LCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJQb2hsLCBILiwgQmV1dGVsLCBS + LiBHLiwgJiBLaW56ZWxiYWNoLCBSLiBLLiAoMjAwNSkuIFByb3RveGVuaWRhZSBmYW0uIG5vdi4gKElu + c2VjdGEsIFN0cmVwc2lwdGVyYSkgZnJvbSBCYWx0aWMgYW1iZXIgLSBhIOKAnG1pc3NpbmcgbGlua+KA + nSBpbiBTdHJlcHNpcHRlcmFuIHBoeWxvZ2VueS4gWm9vbG9naWNhIFNjcmlwdGEsIDM0OiA1N+KAkzY5 + LiBodHRwczovL3N0cmVwc2lwdGVyYS5hcGhpYS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZp + ZD00MDAwODgiLCJudW1EZXNjZW5kYW50cyI6MiwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIw + OjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjI6NDY6NTcuNTc1KzAw + OjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc5NTEsIm51YktleSI6Nzk1 + MSwibmFtZUtleSI6MTA4NjE1NjEsInRheG9uSUQiOiJnYmlmOjc5NTEiLCJzb3VyY2VUYXhvbktleSI6 + MTg1MDk2MTMwLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIi + OiJTdHJlcHNpcHRlcmEiLCJmYW1pbHkiOiJTdHlsb3BpZGFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEyMjcsImZhbWlseUtleSI6Nzk1MSwiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxMjI3 + LCJwYXJlbnQiOiJTdHJlcHNpcHRlcmEiLCJzY2llbnRpZmljTmFtZSI6IlN0eWxvcGlkYWUiLCJjYW5v + bmljYWxOYW1lIjoiU3R5bG9waWRhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUND + RVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoi + S2lyYnksIFcuICgxODEzKS4gVkkuIFN0cmVwc2lwdGVyYSwgYSBuZXcgb3JkZXIgb2YgaW5zZWN0cyBw + cm9wb3NlZDogYW5kIHRoZSBjaGFyYWN0ZXJzIG9mIHRoZSBvcmRlciwgd2l0aCB0aG9zZSBvZiBpdHMg + Z2VuZXJhIGxhaWQgZG93bi4gVHJhbnNhY3Rpb25zIG9mIHRoZSBMaW5uZWFuIFNvY2lldHkgb2YgTG9u + ZG9uLCAxMTogODbigJMxMjMuIGh0dHBzOi8vc3RyZXBzaXB0ZXJhLmFwaGlhLm9yZy9hcGhpYS5waHA/ + cD1zb3VyY2VkZXRhaWxzJmlkPTQwMDA0NCIsIm51bURlc2NlbmRhbnRzIjoxODEsImxhc3RDcmF3bGVk + IjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4 + LTIyVDIyOjQ2OjU4LjY2MiswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5 + IjozMzUzLCJudWJLZXkiOjMzNTMsIm5hbWVLZXkiOjExODg1MDAwLCJ0YXhvbklEIjoiZ2JpZjozMzUz + Iiwic291cmNlVGF4b25LZXkiOjE4NTA5NjA0OCwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + QXJ0aHJvcG9kYSIsIm9yZGVyIjoiU3RyZXBzaXB0ZXJhIiwiZmFtaWx5IjoiWGVuaWRhZSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxMjI3LCJmYW1p + bHlLZXkiOjMzNTMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUz + NmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIs + InBhcmVudEtleSI6MTIyNywicGFyZW50IjoiU3RyZXBzaXB0ZXJhIiwic2NpZW50aWZpY05hbWUiOiJY + ZW5pZGFlIiwiY2Fub25pY2FsTmFtZSI6IlhlbmlkYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0 + YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJs + aXNoZWRJbiI6IlNhdW5kZXJzLCBTLiBTLiAoMTg3MikuIFN0eWxvcGlkYXJ1bSwgb3JkaW5lbSBTdHJl + cHNpcHRlcm9ydW0gS2lyYmlpIGNvbnN0aXR1ZW50aXVtLCBtaWhpIHRhbWVuIHBvdGl1cyBDb2xlb3B0 + ZXJvcnVtIEZhbWlsdGFlLCBSaGlwaXBob3JpZGlzIE1lbG9pZGlzcXVlIHByb3BpbnF1YWUsIE1vbm9n + cmFwaGlhLiBUcmFuc2FjdGlvbnMgb2YgdGhlIFJveWFsIEVudG9tb2xvZ2ljYWwgU29jaWV0eSBvZiBM + b25kb24sIDE4NzI6IDHigJM0OC4gaHR0cHM6Ly9zdHJlcHNpcHRlcmEuYXBoaWEub3JnL2FwaGlhLnBo + cD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAwMDk0IiwibnVtRGVzY2VuZGFudHMiOjE5NSwibGFzdENyYXds + ZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMt + MDgtMjJUMjI6NDY6NTkuMTc5KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJJbnNlY3RhIn1dfQ== ' + recorded_at: 2024-09-05 22:54:11 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/gbif_downstream_intermediate.yml b/tests/fixtures/gbif_downstream_intermediate.yml index eb02d1a3..f41ee7c6 100644 --- a/tests/fixtures/gbif_downstream_intermediate.yml +++ b/tests/fixtures/gbif_downstream_intermediate.yml @@ -8,33 +8,46 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:06 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:07 GMT cache-control: public, max-age=3601 - x-varnish: 303694242 296814139 - age: '14' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715050 757399945 + age: '4' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '696' - connection: keep-alive + content-length: '682' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjE5OCwibnViS2V5IjoxOTgsIm5hbWVLZXkiOjEzMzQ5NjEsInRheG9uSUQiOiJnYmlmOjE5OCIsInNvdXJjZVRheG9uS2V5IjoxNTU4NDYxNTMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjEwNiwicGFyZW50IjoiUmhvZG9waHl0YSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lvcGh5Y2VhZSIsImNhbm9uaWNhbE5hbWUiOiJCYW5naW9waHljZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJDTEFTUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MjE2LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjIyMiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9 - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjE5OCwibnViS2V5IjoxOTgsIm5hbWVLZXkiOjEzMzQ5NjEsInRheG9uSUQiOiJnYmlmOjE5 + OCIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NjgsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoi + UmhvZG9waHl0YSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjEw + NiwicGFyZW50IjoiUmhvZG9waHl0YSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lvcGh5Y2VhZSIsImNh + bm9uaWNhbE5hbWUiOiJCYW5naW9waHljZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInJhbmsiOiJDTEFTUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5k + YW50cyI6MjIyLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFz + dEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NDUrMDA6MDAiLCJpc3N1ZXMiOltdLCJj + bGFzcyI6IkJhbmdpb3BoeWNlYWUifQ== + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/198/children?limit=100 @@ -44,33 +57,59 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:07 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:07 GMT cache-control: public, max-age=3601 - x-varnish: 310346241 310346178 - age: '13' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715051 701369233 + age: '4' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1527' - connection: keep-alive + content-length: '1499' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5IjoxMzg5LCJudWJLZXkiOjEzODksIm5hbWVLZXkiOjEzMzQ4NjYsInRheG9uSUQiOiJnYmlmOjEzODkiLCJzb3VyY2VUYXhvbktleSI6MTU1ODQ0MTg5LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxOTgsInBhcmVudCI6IkJhbmdpb3BoeWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkJhbmdpYWxlcyIsImNhbm9uaWNhbE5hbWUiOiJCYW5naWFsZXMiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6Ik9SREVSIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoyMDgsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjI0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjY3MSwibnViS2V5Ijo2NzEsIm5hbWVLZXkiOjQ3OTg0MTksInRheG9uSUQiOiJnYmlmOjY3MSIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxOTgsInBhcmVudCI6IkJhbmdpb3BoeWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkdvbmlvdHJpY2hhbGVzIiwiY2Fub25pY2FsTmFtZSI6IkdvbmlvdHJpY2hhbGVzIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJPUkRFUiIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6NiwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43NzYrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifV19 - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: 'eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + IjoxMzg5LCJudWJLZXkiOjEzODksIm5hbWVLZXkiOjEzMzQ4NjYsInRheG9uSUQiOiJnYmlmOjEzODki + LCJzb3VyY2VUYXhvbktleSI6MTE3MTk5NDc5LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJo + b2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2 + LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00Njlk + LTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxOTgsInBhcmVudCI6IkJhbmdpb3BoeWNlYWUi + LCJzY2llbnRpZmljTmFtZSI6IkJhbmdpYWxlcyIsImNhbm9uaWNhbE5hbWUiOiJCYW5naWFsZXMiLCJh + dXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6Ik9SREVSIiwib3JpZ2lu + IjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVz + IjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoyMTcsImxhc3RDcmF3bGVkIjoiMjAyMy0w + OC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5 + OjE2Ljk0NyswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo2 + NzEsIm51YktleSI6NjcxLCJuYW1lS2V5Ijo0Nzk4NDE5LCJ0YXhvbklEIjoiZ2JpZjo2NzEiLCJzb3Vy + Y2VUYXhvbktleSI6MTE3MTk5NDczLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5 + dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYs + ImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijo2NzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRm + MzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdlYTIxNTgwLTRmMDYtNDY5ZC05 + OTViLTNmNzEzZmRjYzM3YyIsInBhcmVudEtleSI6MTk4LCJwYXJlbnQiOiJCYW5naW9waHljZWFlIiwi + c2NpZW50aWZpY05hbWUiOiJHb25pb3RyaWNoYWxlcyIsImNhbm9uaWNhbE5hbWUiOiJHb25pb3RyaWNo + YWxlcyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiT1JERVIi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjMsImxhc3RDcmF3bGVkIjoi + MjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIy + VDIzOjE5OjE3LjcxMyswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9XX0= ' + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/1389?limit=20 @@ -80,33 +119,46 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:07 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:08 GMT cache-control: public, max-age=3601 - x-varnish: 256380308 302777056 - age: '13' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715052 746225910 + age: '4' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '730' - connection: keep-alive + content-length: '716' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjEzODksIm51YktleSI6MTM4OSwibmFtZUtleSI6MTMzNDg2NiwidGF4b25JRCI6ImdiaWY6MTM4OSIsInNvdXJjZVRheG9uS2V5IjoxNTU4NDQxODksImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjE5OCwicGFyZW50IjoiQmFuZ2lvcGh5Y2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lhbGVzIiwiY2Fub25pY2FsTmFtZSI6IkJhbmdpYWxlcyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiT1JERVIiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjIwOCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yMjQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifQ== - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjEzODksIm51YktleSI6MTM4OSwibmFtZUtleSI6MTMzNDg2NiwidGF4b25JRCI6ImdiaWY6 + MTM4OSIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzksImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVt + IjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5 + IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2 + LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjE5OCwicGFyZW50IjoiQmFuZ2lvcGh5 + Y2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lhbGVzIiwiY2Fub25pY2FsTmFtZSI6IkJhbmdpYWxl + cyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiT1JERVIiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjIxNywibGFzdENyYXdsZWQiOiIy + MDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJU + MjM6MTk6MTYuOTQ3KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0= + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/671?limit=20 @@ -116,33 +168,47 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:08 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:08 GMT cache-control: public, max-age=3601 - x-varnish: 293471856 297534436 - age: '12' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715053 729680905 + age: '4' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '739' - connection: keep-alive + content-length: '725' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjY3MSwibnViS2V5Ijo2NzEsIm5hbWVLZXkiOjQ3OTg0MTksInRheG9uSUQiOiJnYmlmOjY3MSIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxOTgsInBhcmVudCI6IkJhbmdpb3BoeWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkdvbmlvdHJpY2hhbGVzIiwiY2Fub25pY2FsTmFtZSI6IkdvbmlvdHJpY2hhbGVzIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJPUkRFUiIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6NiwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43NzYrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifQ== - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjY3MSwibnViS2V5Ijo2NzEsIm5hbWVLZXkiOjQ3OTg0MTksInRheG9uSUQiOiJnYmlmOjY3 + MSIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoi + UmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1L + ZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYw + Ni00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxOTgsInBhcmVudCI6IkJhbmdpb3Bo + eWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkdvbmlvdHJpY2hhbGVzIiwiY2Fub25pY2FsTmFtZSI6Ikdv + bmlvdHJpY2hhbGVzIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsi + OiJPUkRFUiIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MywibGFzdENy + YXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIw + MjMtMDgtMjJUMjM6MTk6MTcuNzEzKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHlj + ZWFlIn0= + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/1389/children?limit=100 @@ -152,33 +218,165 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:10 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:08 GMT cache-control: public, max-age=3601 - x-varnish: 293471862 201598800 - age: '11' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715054 739410202 + age: '4' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '7822' - connection: keep-alive + content-length: '7845' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5Ijo4OTYyLCJudWJLZXkiOjg5NjIsIm5hbWVLZXkiOjEzMzQ4NDMsInRheG9uSUQiOiJnYmlmOjg5NjIiLCJzb3VyY2VUYXhvbktleSI6MTU1NjUxOTQ5LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkJhbmdpYWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiQmFuZ2lhY2VhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxOTYsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjQ0KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjc2NTUxNjMsIm5hbWVLZXkiOjQ4MzA4MDksInRheG9uSUQiOiJnYmlmOjc2NTUxNjMiLCJzb3VyY2VUYXhvbktleSI6MTU1ODQ2MTUyLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkdyYW51ZmlsYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6NzY1NTE2MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkdyYW51ZmlsYWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiR3JhbnVmaWxhY2VhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc3MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoxMDU5NTI5MywibmFtZUtleSI6MzA2NjAyNTQsInRheG9uSUQiOiJnYmlmOjEwNTk1MjkzIiwic291cmNlVGF4b25LZXkiOjE1ODIxNDQzMCwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRjZWM4ZmVmLWYxMjktNDk2Ni04OWI3LTRmODQzOWFiYTA1OCIsInBhcmVudEtleSI6MTM4OSwicGFyZW50IjoiQmFuZ2lhbGVzIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFBTTk4MzAiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjQyKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjEwMDg4Nzg2LCJuYW1lS2V5IjozMDY2MDI1MiwidGF4b25JRCI6ImdiaWY6MTAwODg3ODYiLCJzb3VyY2VUYXhvbktleSI6MTU4MjE0NDI5LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNGNlYzhmZWYtZjEyOS00OTY2LTg5YjctNGY4NDM5YWJhMDU4IiwicGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkJPTEQ6QUFPODU3NCIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yNDErMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTAzMzI5NjIsIm5hbWVLZXkiOjMwNjYwMjUwLCJ0YXhvbklEIjoiZ2JpZjoxMDMzMjk2MiIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjgsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQVAwMDUwIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjIzOSswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo5OTU1MzE5LCJuYW1lS2V5IjozMDY2MDI0OCwidGF4b25JRCI6ImdiaWY6OTk1NTMxOSIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjcsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQVU0NTc5IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjIzNyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo5ODQ1NDE2LCJuYW1lS2V5IjozMDY2MDI0NSwidGF4b25JRCI6ImdiaWY6OTg0NTQxNiIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjYsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQkE3Mjg5IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjIzMyswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoxMDQ0Mzc0NSwibmFtZUtleSI6MzA2NjAyNDQsInRheG9uSUQiOiJnYmlmOjEwNDQzNzQ1Iiwic291cmNlVGF4b25LZXkiOjE1ODIxNDQyNSwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRjZWM4ZmVmLWYxMjktNDk2Ni04OWI3LTRmODQzOWFiYTA1OCIsInBhcmVudEtleSI6MTM4OSwicGFyZW50IjoiQmFuZ2lhbGVzIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFCVTg1ODIiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjMxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjEwMTk4OTQ2LCJuYW1lS2V5IjozMDY2MDI0MywidGF4b25JRCI6ImdiaWY6MTAxOTg5NDYiLCJzb3VyY2VUYXhvbktleSI6MTU4MjE0NDI0LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNGNlYzhmZWYtZjEyOS00OTY2LTg5YjctNGY4NDM5YWJhMDU4IiwicGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkJPTEQ6QUJWMzQ0MyIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yMjkrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTA0ODQ1NjksIm5hbWVLZXkiOjMwNjYwMjQyLCJ0YXhvbklEIjoiZ2JpZjoxMDQ4NDU2OSIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQlc3MDU5IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjIyNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoxMDM1MDAwNSwibmFtZUtleSI6MzA2NjAyNDYsInRheG9uSUQiOiJnYmlmOjEwMzUwMDA1Iiwic291cmNlVGF4b25LZXkiOjE1ODIxNDQyMiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRjZWM4ZmVmLWYxMjktNDk2Ni04OWI3LTRmODQzOWFiYTA1OCIsInBhcmVudEtleSI6MTM4OSwicGFyZW50IjoiQmFuZ2lhbGVzIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFDRDE3MjkiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjM1KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn1dfQ== - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + Ijo4OTYyLCJudWJLZXkiOjg5NjIsIm5hbWVLZXkiOjEzMzQ4NDMsInRheG9uSUQiOiJnYmlmOjg5NjIi + LCJzb3VyY2VUYXhvbktleSI6MTE3MTk5NDgyLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJo + b2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJraW5nZG9t + S2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWls + eUtleSI6ODk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2 + YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwi + cGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkJhbmdp + YWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiQmFuZ2lhY2VhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWlj + U3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51 + bURlc2NlbmRhbnRzIjoyMDUsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6 + MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE2Ljk2MiswMDowMCIsImlzc3Vl + cyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo3NjU1MTYzLCJudWJLZXkiOjc2NTUx + NjMsIm5hbWVLZXkiOjQ4MzA4MDksInRheG9uSUQiOiJnYmlmOjc2NTUxNjMiLCJzb3VyY2VUYXhvbktl + eSI6MTE3MTk5NDgxLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRl + ciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkdyYW51ZmlsYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHls + dW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6NzY1NTE2 + MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5 + IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkdyYW51ZmlsYWNlYWUi + LCJjYW5vbmljYWxOYW1lIjoiR3JhbnVmaWxhY2VhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6 + IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURl + c2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwi + bGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy43MDkrMDA6MDAiLCJpc3N1ZXMiOltd + LCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTA1OTUyOTMsIm51YktleSI6MTA1OTUyOTMs + Im5hbWVLZXkiOjMwNjYwMjU0LCJ0YXhvbklEIjoiZ2JpZjoxMDU5NTI5MyIsInNvdXJjZVRheG9uS2V5 + IjoxNTgyMTQ0MzAsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVy + IjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgs + Im9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEw + NTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoi + Qk9MRDpBQU05ODMwIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFO + S0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xl + ZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0w + OC0yMlQyMzoxOToxNi45NTUrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUi + fSx7ImtleSI6MTAwODg3ODYsIm51YktleSI6MTAwODg3ODYsIm5hbWVLZXkiOjMwNjYwMjUyLCJ0YXhv + bklEIjoiZ2JpZjoxMDA4ODc4NiIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjksImtpbmdkb20iOiJQ + bGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtl + eSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0 + S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXki + OiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBh + cmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQU84NTc0IiwiYXV0aG9yc2hp + cCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJr + cyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTku + NTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NTkrMDA6MDAi + LCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTAzMzI5NjIsIm51Yktl + eSI6MTAzMzI5NjIsIm5hbWVLZXkiOjMwNjYwMjUwLCJ0YXhvbklEIjoiZ2JpZjoxMDMzMjk2MiIsInNv + dXJjZVRheG9uS2V5IjoxNTgyMTQ0MjgsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9w + aHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNs + YXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5 + LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODli + Ny00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVu + dGlmaWNOYW1lIjoiQk9MRDpBQVAwMDUwIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwi + cmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBU + RUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjow + LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJl + dGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NDkrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJh + bmdpb3BoeWNlYWUifSx7ImtleSI6OTk1NTMxOSwibnViS2V5Ijo5OTU1MzE5LCJuYW1lS2V5IjozMDY2 + MDI0OCwidGF4b25JRCI6ImdiaWY6OTk1NTMxOSIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjcsImtp + bmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwi + a2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5 + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXki + OjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQVU0NTc5Iiwi + YXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoi + U09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpb + XSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJU + MjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45 + NTcrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6OTg0NTQx + NiwibnViS2V5Ijo5ODQ1NDE2LCJuYW1lS2V5IjozMDY2MDI0NSwidGF4b25JRCI6ImdiaWY6OTg0NTQx + NiIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjYsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoi + UmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijox + MDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5 + NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIs + InNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQkE3Mjg5IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoi + T1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRh + bnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdElu + dGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NTArMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFz + cyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTA0NDM3NDUsIm51YktleSI6MTA0NDM3NDUsIm5hbWVL + ZXkiOjMwNjYwMjQ0LCJ0YXhvbklEIjoiZ2JpZjoxMDQ0Mzc0NSIsInNvdXJjZVRheG9uS2V5IjoxNTgy + MTQ0MjUsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFu + Z2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVy + S2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJw + YXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpB + QlU4NTgyIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwi + b3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFs + U3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIw + MjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQy + MzoxOToxNi45NTIrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7Imtl + eSI6MTAxOTg5NDYsIm51YktleSI6MTAxOTg5NDYsIm5hbWVLZXkiOjMwNjYwMjQzLCJ0YXhvbklEIjoi + Z2JpZjoxMDE5ODk0NiIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjQsImtpbmdkb20iOiJQbGFudGFl + IiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6Niwi + cGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5Ijoi + ZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2Vj + OGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6 + IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQlYzNDQzIiwiYXV0aG9yc2hpcCI6IiIs + Im5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25v + bWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIs + Im51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAw + OjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NTMrMDA6MDAiLCJpc3N1 + ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTA0ODQ1NjksIm51YktleSI6MTA0 + ODQ1NjksIm5hbWVLZXkiOjMwNjYwMjQyLCJ0YXhvbklEIjoiZ2JpZjoxMDQ4NDU2OSIsInNvdXJjZVRh + eG9uS2V5IjoxNTgyMTQ0MjMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIs + Im9yZGVyIjoiQmFuZ2lhbGVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5 + IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0 + MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNO + YW1lIjoiQk9MRDpBQlc3MDU5IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6 + IlVOUkFOS0VEIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJu + b21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0 + Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoi + MjAyMy0wOC0yMlQyMzoxOToxNi45NTYrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3Bo + eWNlYWUifSx7ImtleSI6MTAzNTAwMDUsIm51YktleSI6MTAzNTAwMDUsIm5hbWVLZXkiOjMwNjYwMjQ2 + LCJ0YXhvbklEIjoiZ2JpZjoxMDM1MDAwNSIsInNvdXJjZVRheG9uS2V5IjoxNTgyMTQ0MjIsImtpbmdk + b20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwia2lu + Z2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXkiOjEz + ODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQk9MRDpBQ0QxNzI5IiwiYXV0 + aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiT1RVIiwicmFuayI6IlVOUkFOS0VEIiwib3JpZ2luIjoiU09V + UkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + cmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6 + MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNi45NjAr + MDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifV19 + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/671/children?limit=100 @@ -188,33 +386,49 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:11 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:08 GMT cache-control: public, max-age=3601 - x-varnish: 300843738 201598816 - age: '11' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715055 735150667 + age: '4' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '859' - connection: keep-alive + content-length: '845' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5Ijo1NDI4NTkyLCJudWJLZXkiOjU0Mjg1OTIsIm5hbWVLZXkiOjQ3OTg0MTMsInRheG9uSUQiOiJnYmlmOjU0Mjg1OTIiLCJzb3VyY2VUYXhvbktleSI6MTE3MTk5NDc0LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwiZmFtaWx5IjoiR29uaW90cmljaGFjZWFlIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijo2NzEsImZhbWlseUtleSI6NTQyODU5MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5Ijo2NzEsInBhcmVudCI6IkdvbmlvdHJpY2hhbGVzIiwic2NpZW50aWZpY05hbWUiOiJHb25pb3RyaWNoYWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiR29uaW90cmljaGFjZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjUsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuNzc4KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn1dfQ== - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + Ijo1NDI4NTkyLCJudWJLZXkiOjU0Mjg1OTIsIm5hbWVLZXkiOjQ3OTg0MTMsInRheG9uSUQiOiJnYmlm + OjU0Mjg1OTIiLCJzb3VyY2VUYXhvbktleSI6MTE3MTk5NDc0LCJraW5nZG9tIjoiUGxhbnRhZSIsInBo + eWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwiZmFtaWx5IjoiR29uaW90 + cmljaGFjZWFlIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9y + ZGVyS2V5Ijo2NzEsImZhbWlseUtleSI6NTQyODU5MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00Njlk + LTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5Ijo2NzEsInBhcmVudCI6IkdvbmlvdHJpY2hhbGVz + Iiwic2NpZW50aWZpY05hbWUiOiJHb25pb3RyaWNoYWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiR29uaW90 + cmljaGFjZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJG + QU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjIsImxhc3RDcmF3 + bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIz + LTA4LTIyVDIzOjE5OjE3LjcxNCswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2Vh + ZSJ9XX0= + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/8962?limit=20 @@ -224,33 +438,47 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:11 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:09 GMT cache-control: public, max-age=3601 - x-varnish: 286985064 256380246 - age: '12' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715056 669226966 + age: '4' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '769' - connection: keep-alive + content-length: '755' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjg5NjIsIm51YktleSI6ODk2MiwibmFtZUtleSI6MTMzNDg0MywidGF4b25JRCI6ImdiaWY6ODk2MiIsInNvdXJjZVRheG9uS2V5IjoxNTU2NTE5NDksImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lhY2VhZSIsImNhbm9uaWNhbE5hbWUiOiJCYW5naWFjZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjE5NiwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yNDQrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifQ== - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjg5NjIsIm51YktleSI6ODk2MiwibmFtZUtleSI6MTMzNDg0MywidGF4b25JRCI6ImdiaWY6 + ODk2MiIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0ODIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVt + IjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImtp + bmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwi + ZmFtaWx5S2V5Ijo4OTYyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2Mz + N2MiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNjaWVudGlmaWNOYW1lIjoi + QmFuZ2lhY2VhZSIsImNhbm9uaWNhbE5hbWUiOiJCYW5naWFjZWFlIiwiYXV0aG9yc2hpcCI6IiIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoi + IiwibnVtRGVzY2VuZGFudHMiOjIwNSwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0 + NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTYuOTYyKzAwOjAwIiwi + aXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0= + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/7655163?limit=20 @@ -260,33 +488,47 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:12 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:09 GMT cache-control: public, max-age=3601 - x-varnish: 295634682 300515744 - age: '13' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715057 685086551 + age: '4' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '771' - connection: keep-alive + content-length: '774' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjc2NTUxNjMsIm5hbWVLZXkiOjQ4MzA4MDksInRheG9uSUQiOiJnYmlmOjc2NTUxNjMiLCJzb3VyY2VUYXhvbktleSI6MTU1ODQ2MTUyLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkdyYW51ZmlsYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6NzY1NTE2MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2VhMjE1ODAtNGYwNi00NjlkLTk5NWItM2Y3MTNmZGNjMzdjIiwicGFyZW50S2V5IjoxMzg5LCJwYXJlbnQiOiJCYW5naWFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkdyYW51ZmlsYWNlYWUiLCJjYW5vbmljYWxOYW1lIjoiR3JhbnVmaWxhY2VhZSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiRkFNSUxZIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc3MiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9 - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjc2NTUxNjMsIm51YktleSI6NzY1NTE2MywibmFtZUtleSI6NDgzMDgwOSwidGF4b25JRCI6 + ImdiaWY6NzY1NTE2MyIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0ODEsImtpbmdkb20iOiJQbGFudGFl + IiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiR3JhbnVm + aWxhY2VhZSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRl + cktleSI6MTM4OSwiZmFtaWx5S2V5Ijo3NjU1MTYzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQt + OTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjEzODksInBhcmVudCI6IkJhbmdpYWxlcyIsInNj + aWVudGlmaWNOYW1lIjoiR3JhbnVmaWxhY2VhZSIsImNhbm9uaWNhbE5hbWUiOiJHcmFudWZpbGFjZWFl + IiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJGQU1JTFkiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjEsImxhc3RDcmF3bGVkIjoiMjAy + My0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIz + OjE5OjE3LjcwOSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9 + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/5428592?limit=20 @@ -296,33 +538,48 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:13 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:09 GMT cache-control: public, max-age=3601 - x-varnish: 295634694 291866583 - age: '13' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715058 696391555 + age: '3' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '802' - connection: keep-alive + content-length: '788' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJrZXkiOjU0Mjg1OTIsIm51YktleSI6NTQyODU5MiwibmFtZUtleSI6NDc5ODQxMywidGF4b25JRCI6ImdiaWY6NTQyODU5MiIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzQsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJmYW1pbHkiOiJHb25pb3RyaWNoYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZmFtaWx5S2V5Ijo1NDI4NTkyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjY3MSwicGFyZW50IjoiR29uaW90cmljaGFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkdvbmlvdHJpY2hhY2VhZSIsImNhbm9uaWNhbE5hbWUiOiJHb25pb3RyaWNoYWNlYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6NSwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43NzgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifQ== - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJrZXkiOjU0Mjg1OTIsIm51YktleSI6NTQyODU5MiwibmFtZUtleSI6NDc5ODQxMywidGF4b25JRCI6 + ImdiaWY6NTQyODU5MiIsInNvdXJjZVRheG9uS2V5IjoxMTcxOTk0NzQsImtpbmdkb20iOiJQbGFudGFl + IiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJmYW1pbHkiOiJH + b25pb3RyaWNoYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5 + OCwib3JkZXJLZXkiOjY3MSwiZmFtaWx5S2V5Ijo1NDI4NTkyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZWEyMTU4MC00ZjA2 + LTQ2OWQtOTk1Yi0zZjcxM2ZkY2MzN2MiLCJwYXJlbnRLZXkiOjY3MSwicGFyZW50IjoiR29uaW90cmlj + aGFsZXMiLCJzY2llbnRpZmljTmFtZSI6IkdvbmlvdHJpY2hhY2VhZSIsImNhbm9uaWNhbE5hbWUiOiJH + b25pb3RyaWNoYWNlYWUiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFu + ayI6IkZBTUlMWSIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MiwibGFz + dENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6 + IjIwMjMtMDgtMjJUMjM6MTk6MTcuNzE0KzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9w + aHljZWFlIn0= + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/8962/children?limit=100 @@ -332,33 +589,558 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:15 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:10 GMT cache-control: public, max-age=3601 - x-varnish: 298811924 298157388 - age: '11' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715059 733217313 + age: '3' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '21493' - connection: keep-alive + content-length: '31423' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5IjoyNjUxOTU4LCJudWJLZXkiOjI2NTE5NTgsIm5hbWVLZXkiOjQ0MzcxNywidGF4b25JRCI6ImdiaWY6MjY1MTk1OCIsInNvdXJjZVRheG9uS2V5IjoxNTcwNTA3NzEsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiQWxsb2dvbml1bSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1MTk1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJBbGxvZ29uaXVtIEvDvHR6aW5nLCAxODQzIiwiY2Fub25pY2FsTmFtZSI6IkFsbG9nb25pdW0iLCJhdXRob3JzaGlwIjoiS8O8dHppbmcsIDE4NDMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJQaHljb2wuIEdlbmVyLiwgcCIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjY4MCswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoyNjUzNzc2LCJudWJLZXkiOjI2NTM3NzYsIm5hbWVLZXkiOjEzMzQyMjEsInRheG9uSUQiOiJnYmlmOjI2NTM3NzYiLCJzb3VyY2VUYXhvbktleSI6MTU3MDUwNzcwLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IkJhbmdpYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1Mzc3NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJCYW5naWEgTHluZ2IuIiwiY2Fub25pY2FsTmFtZSI6IkJhbmdpYSIsImF1dGhvcnNoaXAiOiJMeW5nYi4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJMeW5nYnllLCBILkMuICgxODE5KS4gVGVudGFtZW4gSHlkcm9waHl0b2xvZ2lhZSBEYW5pY2FlIENvbnRpbmVucyBvbW5pYSBIeWRyb3BoeXRhIENyeXB0b2dhbWEgRGFuaWFlLCBIb2xzYXRpYWUsIEZhZXJvYWUsIElzbGFuZGlhZSwgR3JvZW5sYW5kaWFlIGh1Y3VzcXVlIGNvZ25pdGEsIFN5c3RlbWF0aWNlIERpc3Bvc2l0YSwgRGVzY3JpcHRhIGV0IGljb25pYnVzIGlsbHVzdHJhdGEsIEFkamVjdGlzIFNpbXVsIFNwZWNpZWJ1cyBOb3J2ZWdpY2lzLiBIYWZuaWFlLiwgMjQ4IHBwLiwgNzAgcGxzLiIsIm51bURlc2NlbmRhbnRzIjoxMiwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS42ODIrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6NDkwNzEyOCwibnViS2V5Ijo0OTA3MTI4LCJuYW1lS2V5IjoxMzM0OTU0LCJ0YXhvbklEIjoiZ2JpZjo0OTA3MTI4Iiwic291cmNlVGF4b25LZXkiOjE1NzA1MDc2OSwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJCYW5naW9tb3JwaGEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjQ5MDcxMjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lvbW9ycGhhIE4uSi5CdXR0ZXJmaWVsZCwgMjAwMCIsImNhbm9uaWNhbE5hbWUiOiJCYW5naW9tb3JwaGEiLCJhdXRob3JzaGlwIjoiTi5KLkJ1dHRlcmZpZWxkLCAyMDAwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiQnV0dGVyZmllbGQsIE4uSi4gKDIwMDApLiBCYW5naW9tb3JwaGEgcHViZXNjZW5zIG4uIGdlbi4sIG4uIHNwLjogaW1wbGljYXRpb25zIGZvciB0aGUgZXZvbHV0aW9uIG9mIHNleCwgbXVsdGljZWxsdWxhcml0eSwgYW5kIHRoZSBNZXNvcHJvdGVyb3pvaWMvTmVvcHJvdGVyb3pvaWMgcmFkaWF0aW9uIG9mIGV1a2FyeW90ZXMuIDxlbT5QYWxlb2Jpb2xvZ3kuPC9lbT4gMjY6IDM4Ni00MDQuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuNjY4KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjYxMDIwNzUsIm51YktleSI6NjEwMjA3NSwibmFtZUtleSI6MTc0NTk1ODksInRheG9uSUQiOiJnYmlmOjYxMDIwNzUiLCJzb3VyY2VUYXhvbktleSI6MTU3MDUwNzY4LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IkJvcmVvcGh5bGx1bSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6NjEwMjA3NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJCb3Jlb3BoeWxsdW0gUy5DLkxpbmRzdHJvbSwgTi5LaWt1Y2hpLCBNLk1peWF0YSAmIE5lZWZ1cywgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJCb3Jlb3BoeWxsdW0iLCJhdXRob3JzaGlwIjoiUy5DLkxpbmRzdHJvbSwgTi5LaWt1Y2hpLCBNLk1peWF0YSAmIE5lZWZ1cywgMjAxMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlN1dGhlcmxhbmQsIEouRS4sIExpbmRzdHJvbSwgUy5DLiwgTmVsc29uLCBXLkEuLCBCcm9kaWUsIEouLCBMeW5jaCwgTS5ELiwgSHdhbmcsIE0uUy4sIENob2ksIEguLUcuLCBNaXlhdGEsIE0uLCBLaWt1Y2hpLCBOLiwgT2xpdmVpcmEsIE0uQy4sIEZhcnIsIFQuLCBOZWVmdXMsIEMuLCBNb2xzLU1vcnRlbnNlbiwgQS4gTWlsc3RlaW4sIEQuICYgTcO8bGxlciwgSy5NLiAoMjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZpc2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kgNDcoNSk6IDExMzEtMTE1MS4iLCJudW1EZXNjZW5kYW50cyI6NCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS42NzArMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6ODIwMzE2OSwibmFtZUtleSI6MjYzOTYyNiwidGF4b25JRCI6ImdiaWY6ODIwMzE2OSIsInNvdXJjZVRheG9uS2V5IjoxNTcwNTA3NjcsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiQ2x5bWVuZSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6ODIwMzE2OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJDbHltZW5lIFcuQS5OZWxzb24sIDIwMTEiLCJjYW5vbmljYWxOYW1lIjoiQ2x5bWVuZSIsImF1dGhvcnNoaXAiOiJXLkEuTmVsc29uLCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3V0aGVybGFuZCwgSi5FLiwgTGluZHN0cm9tLCBTLkMuLCBOZWxzb24sIFcuQS4sIEJyb2RpZSwgSi4sIEx5bmNoLCBNLkQuLCBId2FuZywgTS5TLiwgQ2hvaSwgSC4tRy4sIE1peWF0YSwgTS4sIEtpa3VjaGksIE4uLCBPbGl2ZWlyYSwgTS5DLiwgRmFyciwgVC4sIE5lZWZ1cywgQy4sIE1vbHMtTW9ydGVuc2VuLCBBLiBNaWxzdGVpbiwgRC4gJiBNw7xsbGVyLCBLLk0uICgyMDExKS4gQSBuZXcgbG9vayBhdCBhbiBhbmNpZW50IG9yZGVyOiBnZW5lcmljIHJldmlzaW9uIG9mIHRoZSBCYW5naWFsZXMgKFJob2RvcGh5dGEpLiBKb3VybmFsIG9mIFBoeWNvbG9neSA0Nyg1KTogMTEzMS0xMTUxLiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjQ3NiswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo3OTUyNjE4LCJuYW1lS2V5IjozNTU1OTI3LCJ0YXhvbklEIjoiZ2JpZjo3OTUyNjE4Iiwic291cmNlVGF4b25LZXkiOjE1NTgyODc5Niwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJEaW9uZSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6Nzk1MjYxOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJEaW9uZSBXLkEuTmVsc29uLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IkRpb25lIiwiYXV0aG9yc2hpcCI6IlcuQS5OZWxzb24sIDIwMDUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJOZWxzb24sIFcuIEEuOyBGYXJyLCBULiBKLjsgQnJvb20sIEouIEUuICgyMDA1KS4gRGlvbmUgYW5kIE1pbmVydmEsIHR3byBuZXcgZ2VuZXJhIGZyb20gTmV3IFplYWxhbmQgY2lyY3Vtc2NyaWJlZCBmb3IgYmFzYWwgdGF4YSBpbiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gPGVtPlBoeWNvbG9naWEuPC9lbT4gNDQoMiksIDEzOS0xNDUuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuNzY1KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjY3ODQ5NzEsIm51YktleSI6Njc4NDk3MSwibmFtZUtleSI6NDU1MTA0OSwidGF4b25JRCI6ImdiaWY6Njc4NDk3MSIsInNvdXJjZVRheG9uS2V5IjoxNTU4NDE4MTAsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiRnVzY2lmb2xpdW0iLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjY3ODQ5NzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiRnVzY2lmb2xpdW0gUy5DLkxpbmRzdHJvbSwgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJGdXNjaWZvbGl1bSIsImF1dGhvcnNoaXAiOiJTLkMuTGluZHN0cm9tLCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3V0aGVybGFuZCwgSi5FLiwgTGluZHN0cm9tLCBTLkMuLCBOZWxzb24sIFcuQS4sIEJyb2RpZSwgSi4sIEx5bmNoLCBNLkQuLCBId2FuZywgTS5TLiwgQ2hvaSwgSC4tRy4sIE1peWF0YSwgTS4sIEtpa3VjaGksIE4uLCBPbGl2ZWlyYSwgTS5DLiwgRmFyciwgVC4sIE5lZWZ1cywgQy4sIE1vbHMtTW9ydGVuc2VuLCBBLiBNaWxzdGVpbiwgRC4gJiBNw7xsbGVyLCBLLk0uICgyMDExKS4gQSBuZXcgbG9vayBhdCBhbiBhbmNpZW50IG9yZGVyOiBnZW5lcmljIHJldmlzaW9uIG9mIHRoZSBCYW5naWFsZXMgKFJob2RvcGh5dGEpLiBKb3VybmFsIG9mIFBoeWNvbG9neSA0Nyg1KTogMTEzMS0xMTUxLiIsIm51bURlc2NlbmRhbnRzIjoyLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc2MCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo2Nzg0OTcyLCJudWJLZXkiOjY3ODQ5NzIsIm5hbWVLZXkiOjY1NjA0NTQsInRheG9uSUQiOiJnYmlmOjY3ODQ5NzIiLCJzb3VyY2VUYXhvbktleSI6MTU2MDg2NTc5LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ikx5c2l0aGVhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo2Nzg0OTcyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6Ikx5c2l0aGVhIFcuQS5OZWxzb24sIDIwMTEiLCJjYW5vbmljYWxOYW1lIjoiTHlzaXRoZWEiLCJhdXRob3JzaGlwIjoiVy5BLk5lbHNvbiwgMjAxMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlN1dGhlcmxhbmQsIEouRS4sIExpbmRzdHJvbSwgUy5DLiwgTmVsc29uLCBXLkEuLCBCcm9kaWUsIEouLCBMeW5jaCwgTS5ELiwgSHdhbmcsIE0uUy4sIENob2ksIEguLUcuLCBNaXlhdGEsIE0uLCBLaWt1Y2hpLCBOLiwgT2xpdmVpcmEsIE0uQy4sIEZhcnIsIFQuLCBOZWVmdXMsIEMuLCBNb2xzLU1vcnRlbnNlbiwgQS4gTWlsc3RlaW4sIEQuICYgTcO8bGxlciwgSy5NLiAoMjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZpc2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kgNDcoNSk6IDExMzEtMTE1MS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yNTUrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6NDM3NjMzNCwibnViS2V5Ijo0Mzc2MzM0LCJuYW1lS2V5Ijo3MDc5NDg4LCJ0YXhvbklEIjoiZ2JpZjo0Mzc2MzM0Iiwic291cmNlVGF4b25LZXkiOjE1NjA5MTM0OSwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJNaW5lcnZhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo0Mzc2MzM0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6Ik1pbmVydmEgVy5BLk5lbHNvbiwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJNaW5lcnZhIiwiYXV0aG9yc2hpcCI6IlcuQS5OZWxzb24sIDIwMDUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJOZWxzb24sIFcuIEEuOyBGYXJyLCBULiBKLjsgQnJvb20sIEouIEUuICgyMDA1KS4gRGlvbmUgYW5kIE1pbmVydmEsIHR3byBuZXcgZ2VuZXJhIGZyb20gTmV3IFplYWxhbmQgY2lyY3Vtc2NyaWJlZCBmb3IgYmFzYWwgdGF4YSBpbiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gPGVtPlBoeWNvbG9naWEuPC9lbT4gNDQoMiksIDEzOS0xNDUuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjU3KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjc1OTQzMTYsIm5hbWVLZXkiOjcxMDYwMjYsInRheG9uSUQiOiJnYmlmOjc1OTQzMTYiLCJzb3VyY2VUYXhvbktleSI6MTU2MDY2NDYxLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ik1pdXJhZWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjc1OTQzMTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiTWl1cmFlYSBOLktpa3VjaGksIFMuQXJhaSwgRy5Zb3NoaWRhLCBKLkEuU2hpbiAmIE0uTWl5YXRhLCAyMDExIiwiY2Fub25pY2FsTmFtZSI6Ik1pdXJhZWEiLCJhdXRob3JzaGlwIjoiTi5LaWt1Y2hpLCBTLkFyYWksIEcuWW9zaGlkYSwgSi5BLlNoaW4gJiBNLk1peWF0YSwgMjAxMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlN1dGhlcmxhbmQsIEouRS4sIExpbmRzdHJvbSwgUy5DLiwgTmVsc29uLCBXLkEuLCBCcm9kaWUsIEouLCBMeW5jaCwgTS5ELiwgSHdhbmcsIE0uUy4sIENob2ksIEguLUcuLCBNaXlhdGEsIE0uLCBLaWt1Y2hpLCBOLiwgT2xpdmVpcmEsIE0uQy4sIEZhcnIsIFQuLCBOZWVmdXMsIEMuLCBNb2xzLU1vcnRlbnNlbiwgQS4gTWlsc3RlaW4sIEQuICYgTcO8bGxlciwgSy5NLiAoMjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZpc2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kgNDcoNSk6IDExMzEtMTE1MS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43NjkrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTAwNDA1NTksIm5hbWVLZXkiOjI4NDQzNjk0LCJ0YXhvbklEIjoiZ2JpZjoxMDA0MDU1OSIsInNvdXJjZVRheG9uS2V5IjoxNTkwMDI3NjUsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiTmVvdGhlbWlzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5IjoxMDA0MDU1OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJOZW90aGVtaXMgQS5WZXJnw6lzICYgTi5Tw6FuY2hleiwgMjAxNSIsImNhbm9uaWNhbE5hbWUiOiJOZW90aGVtaXMiLCJhdXRob3JzaGlwIjoiQS5WZXJnw6lzICYgTi5Tw6FuY2hleiwgMjAxNSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yNTIrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6NDkyMjc3MywibnViS2V5Ijo0OTIyNzczLCJuYW1lS2V5IjoxNzQ1OTQzMCwidGF4b25JRCI6ImdiaWY6NDkyMjc3MyIsInNvdXJjZVRheG9uS2V5IjoxMDg2Mjk1OTIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiUGFsYWVvY29uY2hvY2VsaXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjQ5MjI3NzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5MzgxNzJiLTIwODYtNDM5Yy1hMWRkLWMyMWNiMDEwOWVkNSIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiUGFsYWVvY29uY2hvY2VsaXMgUy5DYW1wYmVsbCwgSi5LYXptaWVyY3phayAmIFMuR29sdWJpYywgMTk3OSIsImNhbm9uaWNhbE5hbWUiOiJQYWxhZW9jb25jaG9jZWxpcyIsImF1dGhvcnNoaXAiOiJTLkNhbXBiZWxsLCBKLkthem1pZXJjemFrICYgUy5Hb2x1YmljLCAxOTc5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiQWN0YSBQYWxhZW9udG9sb2dpY2EgUG9sb25pY2EgMjQ6IC0uIFs0MDUtNDA4XSIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjI0OCswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoyNjUzNDgzLCJudWJLZXkiOjI2NTM0ODMsIm5hbWVLZXkiOjkxMTY0OTAsInRheG9uSUQiOiJnYmlmOjI2NTM0ODMiLCJzb3VyY2VUYXhvbktleSI6MTU3MDUwNzY2LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IlBvcnBoeXJhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5IjoyNjUzNDgzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IlBvcnBoeXJhIEMuQWdhcmRoLCAxODI0IiwiY2Fub25pY2FsTmFtZSI6IlBvcnBoeXJhIiwiYXV0aG9yc2hpcCI6IkMuQWdhcmRoLCAxODI0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjo3OCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS40NzgrMDAwMCIsImlzc3VlcyI6W10sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6NDM3NjMzNywibnViS2V5Ijo0Mzc2MzM3LCJuYW1lS2V5Ijo5MzI3NTM4LCJ0YXhvbklEIjoiZ2JpZjo0Mzc2MzM3Iiwic291cmNlVGF4b25LZXkiOjE1NjA3ODQyNywia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJQc2V1ZG9iYW5naWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjQzNzYzMzcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiUHNldWRvYmFuZ2lhIEsuTS5Nw7xsbGVyICYgUi5HLlNoZWF0aCwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJQc2V1ZG9iYW5naWEiLCJhdXRob3JzaGlwIjoiSy5NLk3DvGxsZXIgJiBSLkcuU2hlYXRoLCAyMDA1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiTcO8bGxlciwgSy4gTS47IENhbm5vbmUsIEouIEouOyBTaGVhdGgsIFIuIEcuICgyMDA1KS4gQSBtb2xlY3VsYXIgcGh5bG9nZW5ldGljIGFuYWx5c2lzIG9mIHRoZSBCYW5naWFsZXMgKFJob2RvcGh5dGEpIGFuZCBkZXNjcmlwdGlvbiBvZiBhIG5ldyBnZW51cyBhbmQgc3BlY2llcywgUHNldWRvYmFuZ2lhIGtheWNvbGVpYS4gPGVtPlBoeWNvbG9naWEuPC9lbT4gNDQoMik6IDE0Ni0xNTUuIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuNzY3KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjQ5MDg4NjYsIm51YktleSI6NDkwODg2NiwibmFtZUtleSI6OTU4NDY1OCwidGF4b25JRCI6ImdiaWY6NDkwODg2NiIsInNvdXJjZVRheG9uS2V5IjoxNTcwNTA3NjUsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiUHlyb3BpYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6NDkwODg2NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJQeXJvcGlhIEouQWdhcmRoLCAxODk5IiwiY2Fub25pY2FsTmFtZSI6IlB5cm9waWEiLCJhdXRob3JzaGlwIjoiSi5BZ2FyZGgsIDE4OTkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJTdXRoZXJsYW5kLCBKLkUuLCBMaW5kc3Ryb20sIFMuQy4sIE5lbHNvbiwgVy5BLiwgQnJvZGllLCBKLiwgTHluY2gsIE0uRC4sIEh3YW5nLCBNLlMuLCBDaG9pLCBILi1HLiwgTWl5YXRhLCBNLiwgS2lrdWNoaSwgTi4sIE9saXZlaXJhLCBNLkMuLCBGYXJyLCBULiwgTmVlZnVzLCBDLiwgTW9scy1Nb3J0ZW5zZW4sIEEuIE1pbHN0ZWluLCBELiAmIE3DvGxsZXIsIEsuTS4gKDIwMTEpLiBBIG5ldyBsb29rIGF0IGFuIGFuY2llbnQgb3JkZXI6IGdlbmVyaWMgcmV2aXNpb24gb2YgdGhlIEJhbmdpYWxlcyAoUmhvZG9waHl0YSkuIEpvdXJuYWwgb2YgUGh5Y29sb2d5IDQ3KDUpOiAxMTMxLTExNTEuIiwibnVtRGVzY2VuZGFudHMiOjcwLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjMxNiswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo0OTA3NTUyLCJudWJLZXkiOjQ5MDc1NTIsIm5hbWVLZXkiOjEwNTI4MjA0LCJ0YXhvbklEIjoiZ2JpZjo0OTA3NTUyIiwic291cmNlVGF4b25LZXkiOjE1NzA1MDc2NCwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJTcGVybW9nb25pYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6NDkwNzU1MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJTcGVybW9nb25pYSBCb25uZW1haXNvbiwgMTgyMiIsImNhbm9uaWNhbE5hbWUiOiJTcGVybW9nb25pYSIsImF1dGhvcnNoaXAiOiJCb25uZW1haXNvbiwgMTgyMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS40NzQrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6ODI3NDYzOSwibmFtZUtleSI6MTc2MjIwMTgsInRheG9uSUQiOiJnYmlmOjgyNzQ2MzkiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IlRoZW1pcyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6ODI3NDYzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJUaGVtaXMgTi5Tw6FuY2hleiAmIEEuVmVyZ8OpcyIsImNhbm9uaWNhbE5hbWUiOiJUaGVtaXMiLCJhdXRob3JzaGlwIjoiTi5Tw6FuY2hleiAmIEEuVmVyZ8OpcyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS4yNjMrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MjY1Mzc1OCwibnViS2V5IjoyNjUzNzU4LCJuYW1lS2V5IjoxMTg1MTg1OSwidGF4b25JRCI6ImdiaWY6MjY1Mzc1OCIsInNvdXJjZVRheG9uS2V5IjoxNTcwNTA3NjIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiV2lsZGVtYW5pYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1Mzc1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJXaWxkZW1hbmlhIERlIFRvbmksIDE4OTAiLCJjYW5vbmljYWxOYW1lIjoiV2lsZGVtYW5pYSIsImF1dGhvcnNoaXAiOiJEZSBUb25pLCAxODkwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjo5LCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjI2NCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo5NzM4Njc0LCJuYW1lS2V5IjoxODUyMDQ0OCwidGF4b25JRCI6ImdiaWY6OTczODY3NCIsInNvdXJjZVRheG9uS2V5IjoxMTkzMjkwMjgsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiV2lsZGVtYW5pYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6OTczODY3NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYTZjNmNlYWQtYjVjZS00YTRlLThjZjUtMTU0MmJhNzA4ZGVjIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJXaWxkZW1hbmlhLCAyMDExIiwiY2Fub25pY2FsTmFtZSI6IldpbGRlbWFuaWEiLCJhdXRob3JzaGlwIjoiLCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1LjI1MCswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoyNjUzNzU2LCJudWJLZXkiOjI2NTM3NTYsIm5hbWVLZXkiOjExOTUxNzI1LCJ0YXhvbklEIjoiZ2JpZjoyNjUzNzU2Iiwic291cmNlVGF4b25LZXkiOjE1NzA1MDc2MSwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJaYWNoYXJpYXNpYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1Mzc1NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJaYWNoYXJpYXNpYSBMZW1tZXJtYW5uLCAxODk1IiwiY2Fub25pY2FsTmFtZSI6IlphY2hhcmlhc2lhIiwiYXV0aG9yc2hpcCI6IkxlbW1lcm1hbm4sIDE4OTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJWb3JhcmIuIEZsLiBQbMO2bmVyIFNlZW5nZWIuLCBwIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjU5KzAwMDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjEwMTgxOTY0LCJuYW1lS2V5IjozMDY2MDI1NywidGF4b25JRCI6ImdiaWY6MTAxODE5NjQiLCJzb3VyY2VUYXhvbktleSI6MTU4MjE0NDIxLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNGNlYzhmZWYtZjEyOS00OTY2LTg5YjctNGY4NDM5YWJhMDU4IiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJCT0xEOkFDUjk1MTIiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJPVFUiLCJyYW5rIjoiVU5SQU5LRUQiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuMjQ2KzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn1dfQ== - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + IjoyNjUxOTU4LCJudWJLZXkiOjI2NTE5NTgsIm5hbWVLZXkiOjQ0MzcxNywidGF4b25JRCI6ImdiaWY6 + MjY1MTk1OCIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoi + QmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiQWxsb2dvbml1bSIsImtpbmdk + b21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFt + aWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1MTk1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5 + LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwi + c2NpZW50aWZpY05hbWUiOiJBbGxvZ29uaXVtIEvDvHR6aW5nLCAxODQzIiwiY2Fub25pY2FsTmFtZSI6 + IkFsbG9nb25pdW0iLCJhdXRob3JzaGlwIjoiS8O8dHppbmcsIDE4NDMiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJE + T1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4i + OiJQaHljb2wuIEdlbmVyLiwgcCIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMt + MDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzox + OToxNy4wMDcrMDA6MDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNl + YWUifSx7ImtleSI6MjY1Mzc3NiwibnViS2V5IjoyNjUzNzc2LCJuYW1lS2V5IjoxMzM0MjI3LCJ0YXhv + bklEIjoiZ2JpZjoyNjUzNzc2Iiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRh + Iiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJCYW5naWEi + LCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEz + ODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjI2NTM3NzYsImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQx + OTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lh + Y2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQmFuZ2lhIEx5bmdieWUsIDE4MTkiLCJjYW5vbmljYWxOYW1l + IjoiQmFuZ2lhIiwiYXV0aG9yc2hpcCI6Ikx5bmdieWUsIDE4MTkiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJM + eW5nYnllLCBILkMuICgxODE5KS4gVGVudGFtZW4gSHlkcm9waHl0b2xvZ2lhZSBEYW5pY2FlIENvbnRp + bmVucyBvbW5pYSBIeWRyb3BoeXRhIENyeXB0b2dhbWEgRGFuaWFlLCBIb2xzYXRpYWUsIEZhZXJvYWUs + IElzbGFuZGlhZSwgR3JvZW5sYW5kaWFlIGh1Y3VzcXVlIGNvZ25pdGEsIFN5c3RlbWF0aWNlIERpc3Bv + c2l0YSwgRGVzY3JpcHRhIGV0IGljb25pYnVzIGlsbHVzdHJhdGEsIEFkamVjdGlzIFNpbXVsIFNwZWNp + ZWJ1cyBOb3J2ZWdpY2lzLiBIYWZuaWFlLiwgMjQ4IHBwLiwgNzAgcGxzLiIsIm51bURlc2NlbmRhbnRz + IjoxMywibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRl + cnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTcuNDIwKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3Mi + OiJCYW5naW9waHljZWFlIn0seyJrZXkiOjQ5MDcxMjgsIm51YktleSI6NDkwNzEyOCwibmFtZUtleSI6 + MTMzNDk1NCwidGF4b25JRCI6ImdiaWY6NDkwNzEyOCIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVt + IjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdl + bnVzIjoiQmFuZ2lvbW9ycGhhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5 + IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo0OTA3MTI4LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5 + NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkJhbmdpb21vcnBoYSBOLkou + QnV0dGVyZmllbGQsIDIwMDAiLCJjYW5vbmljYWxOYW1lIjoiQmFuZ2lvbW9ycGhhIiwiYXV0aG9yc2hp + cCI6Ik4uSi5CdXR0ZXJmaWVsZCwgMjAwMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJH + RU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlBhbGVvYmlvbG9neSAy + NjogLS4gWzM4Ni00MDRdIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0y + MlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE3 + LjMxNiswMDowMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9 + LHsia2V5Ijo2MTAyMDc1LCJudWJLZXkiOjYxMDIwNzUsIm5hbWVLZXkiOjMyNjU2OTYyLCJ0YXhvbklE + IjoiZ2JpZjo2MTAyMDc1Iiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwi + b3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJCb3Jlb3BoeWxs + dW0iLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXki + OjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjYxMDIwNzUsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFu + Z2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQm9yZW9waHlsbHVtIFMuQy5MaW5kc3Ryb20sIE4uS2lr + dWNoaSwgTS5NaXlhdGEgJiBDLk5lZWZ1cywgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJCb3Jlb3BoeWxs + dW0iLCJhdXRob3JzaGlwIjoiUy5DLkxpbmRzdHJvbSwgTi5LaWt1Y2hpLCBNLk1peWF0YSAmIEMuTmVl + ZnVzLCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoi + U09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpb + XSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3V0aGVybGFuZCwgSi4gRS47IExpbmRzdHJvbSwg + Uy4gQy47IE5lbHNvbiwgVy4gQS47IEJyb2RpZSwgSi47IEx5bmNoLCBNLiBELiBKLjsgSHdhbmcsIE0u + IFMuOyBDaG9pLCBILi1HLjsgTWl5YXRhLCBNLjsgS2lrdWNoaSwgTi47IE9saXZlaXJhLCBNLiBDLjsg + RmFyciwgVC47IE5lZWZ1cywgQy47IE1vbHMtTW9ydGVuc2VuLCBBLjsgTWlsc3RlaW4sIEQuOyBNw7xs + bGVyLCBLLiBNLiAoMjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyBy + ZXZpc2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3ku + IDQ3KDUpOiAxMTMxLTExNTEuIiwibnVtRGVzY2VuZGFudHMiOjQsImxhc3RDcmF3bGVkIjoiMjAyMy0w + OC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5 + OjE3LjI3MSswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo4 + MjAzMTY5LCJudWJLZXkiOjgyMDMxNjksIm5hbWVLZXkiOjI2Mzk2MjYsInRheG9uSUQiOiJnYmlmOjgy + MDMxNjkiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJh + bmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IkNseW1lbmUiLCJraW5nZG9tS2V5 + Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtl + eSI6ODk2MiwiZ2VudXNLZXkiOjgyMDMxNjksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUx + LTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVu + dGlmaWNOYW1lIjoiQ2x5bWVuZSBXLkEuTmVsc29uLCAyMDExIiwiY2Fub25pY2FsTmFtZSI6IkNseW1l + bmUiLCJhdXRob3JzaGlwIjoiVy5BLk5lbHNvbiwgMjAxMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVE + Iiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlN1dGhl + cmxhbmQsIEouIEUuOyBMaW5kc3Ryb20sIFMuIEMuOyBOZWxzb24sIFcuIEEuOyBCcm9kaWUsIEouOyBM + eW5jaCwgTS4gRC4gSi47IEh3YW5nLCBNLiBTLjsgQ2hvaSwgSC4tRy47IE1peWF0YSwgTS47IEtpa3Vj + aGksIE4uOyBPbGl2ZWlyYSwgTS4gQy47IEZhcnIsIFQuOyBOZWVmdXMsIEMuOyBNb2xzLU1vcnRlbnNl + biwgQS47IE1pbHN0ZWluLCBELjsgTcO8bGxlciwgSy4gTS4gKDIwMTEpLiBBIG5ldyBsb29rIGF0IGFu + IGFuY2llbnQgb3JkZXI6IGdlbmVyaWMgcmV2aXNpb24gb2YgdGhlIEJhbmdpYWxlcyAoUmhvZG9waHl0 + YSkuIEpvdXJuYWwgb2YgUGh5Y29sb2d5LiA0Nyg1KTogMTEzMS0xMTUxLiIsIm51bURlc2NlbmRhbnRz + IjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVy + cHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy4zNzkrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6 + IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTIzNDk2MDQsIm5hbWVLZXkiOjExNzI1ODY5NSwidGF4b25J + RCI6ImdiaWY6MTIzNDk2MDQiLCJzb3VyY2VUYXhvbktleSI6MjA5OTI2NDM0LCJraW5nZG9tIjoiUGxh + bnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJh + bmdpYWNlYWUiLCJnZW51cyI6IkNvbmNob2NlbGljaG51cyIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtl + eSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51 + c0tleSI6MTIzNDk2MDQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUy + NyIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoi + Q29uY2hvY2VsaWNobnVzIFJhZHRrZSwgUy5FLkNhbXBiZWxsICYgR29sdWJpxIcsIDIwMTYiLCJjYW5v + bmljYWxOYW1lIjoiQ29uY2hvY2VsaWNobnVzIiwiYXV0aG9yc2hpcCI6IlJhZHRrZSwgUy5FLkNhbXBi + ZWxsICYgR29sdWJpxIcsIDIwMTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoi + MjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIy + VDIzOjE5OjE2Ljk5OCswMDowMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sImNsYXNzIjoiQmFuZ2lv + cGh5Y2VhZSJ9LHsia2V5Ijo3OTUyNjE4LCJudWJLZXkiOjc5NTI2MTgsIm5hbWVLZXkiOjM1NTU5Mjcs + InRheG9uSUQiOiJnYmlmOjc5NTI2MTgiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2Rv + cGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IkRp + b25lIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5 + IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo3OTUyNjE4LCJkYXRhc2V0S2V5IjoiZDdk + ZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0 + Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJh + bmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkRpb25lIFcuQS5OZWxzb24sIDIwMDUiLCJjYW5vbmlj + YWxOYW1lIjoiRGlvbmUiLCJhdXRob3JzaGlwIjoiVy5BLk5lbHNvbiwgMjAwNSIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNo + ZWRJbiI6Ik5lbHNvbiwgVy4gQS47IEZhcnIsIFQuIEouOyBCcm9vbSwgSi4gRS4gKDIwMDUpLiBEaW9u + ZSBhbmQgTWluZXJ2YSwgdHdvIG5ldyBnZW5lcmEgZnJvbSBOZXcgWmVhbGFuZCBjaXJjdW1zY3JpYmVk + IGZvciBiYXNhbCB0YXhhIGluIHRoZSBCYW5naWFsZXMgKFJob2RvcGh5dGEpLiA8ZW0+UGh5Y29sb2dp + YS48L2VtPiA0NCgyKSwgMTM5LTE0NS4iLCJudW1EZXNjZW5kYW50cyI6MSwibGFzdENyYXdsZWQiOiIy + MDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJU + MjM6MTk6MTcuMzkxKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJr + ZXkiOjY3ODQ5NzEsIm51YktleSI6Njc4NDk3MSwibmFtZUtleSI6NDU1MTA0OSwidGF4b25JRCI6Imdi + aWY6Njc4NDk3MSIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVy + IjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiRnVzY2lmb2xpdW0iLCJr + aW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODks + ImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjY3ODQ5NzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMt + NGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2Vh + ZSIsInNjaWVudGlmaWNOYW1lIjoiRnVzY2lmb2xpdW0gUy5DLkxpbmRzdHJvbSwgMjAxMSIsImNhbm9u + aWNhbE5hbWUiOiJGdXNjaWZvbGl1bSIsImF1dGhvcnNoaXAiOiJTLkMuTGluZHN0cm9tLCAyMDExIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4 + b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6 + IiIsInB1Ymxpc2hlZEluIjoiU3V0aGVybGFuZCwgSi4gRS47IExpbmRzdHJvbSwgUy4gQy47IE5lbHNv + biwgVy4gQS47IEJyb2RpZSwgSi47IEx5bmNoLCBNLiBELiBKLjsgSHdhbmcsIE0uIFMuOyBDaG9pLCBI + Li1HLjsgTWl5YXRhLCBNLjsgS2lrdWNoaSwgTi47IE9saXZlaXJhLCBNLiBDLjsgRmFyciwgVC47IE5l + ZWZ1cywgQy47IE1vbHMtTW9ydGVuc2VuLCBBLjsgTWlsc3RlaW4sIEQuOyBNw7xsbGVyLCBLLiBNLiAo + MjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZpc2lvbiBvZiB0 + aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kuIDQ3KDUpOiAxMTMx + LTExNTEuIiwibnVtRGVzY2VuZGFudHMiOjIsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1 + OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE3LjU1NiswMDow + MCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5IjoxMjI3NTQxNywibmFt + ZUtleSI6MTE3MjU4Njk0LCJ0YXhvbklEIjoiZ2JpZjoxMjI3NTQxNyIsInNvdXJjZVRheG9uS2V5Ijoy + MDk5MjY0MzMsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoi + QmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiS3V3YWl0aWVsbGEiLCJraW5n + ZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZh + bWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjEyMjc1NDE3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQx + ZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUi + LCJzY2llbnRpZmljTmFtZSI6Ikt1d2FpdGllbGxhIEEuSC5IYXNhbiwgUC5WYW4gZGVyIEFhLCBGLkMu + S8O8cHBlciwgRC5BbC1CYWRlciAmIEEuRi5QZXRlcnMsIDIwMjIiLCJjYW5vbmljYWxOYW1lIjoiS3V3 + YWl0aWVsbGEiLCJhdXRob3JzaGlwIjoiQS5ILkhhc2FuLCBQLlZhbiBkZXIgQWEsIEYuQy5Lw7xwcGVy + LCBELkFsLUJhZGVyICYgQS5GLlBldGVycywgMjAyMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJh + bmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFz + dENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6 + IjIwMjMtMDgtMjJUMjM6MTk6MTcuMDAwKzAwOjAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwiY2xh + c3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjY3ODQ5NzIsIm51YktleSI6Njc4NDk3MiwibmFtZUtl + eSI6NjU2MDQ1NCwidGF4b25JRCI6ImdiaWY6Njc4NDk3MiIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5 + bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIs + ImdlbnVzIjoiTHlzaXRoZWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXki + OjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjY3ODQ5NzIsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2 + MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiTHlzaXRoZWEgVy5BLk5lbHNv + biwgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJMeXNpdGhlYSIsImF1dGhvcnNoaXAiOiJXLkEuTmVsc29u + LCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09V + UkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + cmVtYXJrcyI6IiIsInB1Ymxpc2hlZEluIjoiU3V0aGVybGFuZCwgSi4gRS47IExpbmRzdHJvbSwgUy4g + Qy47IE5lbHNvbiwgVy4gQS47IEJyb2RpZSwgSi47IEx5bmNoLCBNLiBELiBKLjsgSHdhbmcsIE0uIFMu + OyBDaG9pLCBILi1HLjsgTWl5YXRhLCBNLjsgS2lrdWNoaSwgTi47IE9saXZlaXJhLCBNLiBDLjsgRmFy + ciwgVC47IE5lZWZ1cywgQy47IE1vbHMtTW9ydGVuc2VuLCBBLjsgTWlsc3RlaW4sIEQuOyBNw7xsbGVy + LCBLLiBNLiAoMjAxMSkuIEEgbmV3IGxvb2sgYXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZp + c2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kuIDQ3 + KDUpOiAxMTMxLTExNTEuIiwibnVtRGVzY2VuZGFudHMiOjEsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0y + MlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE3 + LjMyMyswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo0Mzc2 + MzM0LCJudWJLZXkiOjQzNzYzMzQsIm5hbWVLZXkiOjcwNzk0ODgsInRheG9uSUQiOiJnYmlmOjQzNzYz + MzQiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdp + YWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ik1pbmVydmEiLCJraW5nZG9tS2V5Ijo2 + LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6 + ODk2MiwiZ2VudXNLZXkiOjQzNzYzMzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5 + OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlm + aWNOYW1lIjoiTWluZXJ2YSBXLkEuTmVsc29uLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6Ik1pbmVydmEi + LCJhdXRob3JzaGlwIjoiVy5BLk5lbHNvbiwgMjAwNSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJh + bmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik5lbHNvbiwg + Vy4gQS47IEZhcnIsIFQuIEouOyBCcm9vbSwgSi4gRS4gKDIwMDUpLiBEaW9uZSBhbmQgTWluZXJ2YSwg + dHdvIG5ldyBnZW5lcmEgZnJvbSBOZXcgWmVhbGFuZCBjaXJjdW1zY3JpYmVkIGZvciBiYXNhbCB0YXhh + IGluIHRoZSBCYW5naWFsZXMgKFJob2RvcGh5dGEpLiA8ZW0+UGh5Y29sb2dpYS48L2VtPiA0NCgyKSwg + MTM5LTE0NS4iLCJudW1EZXNjZW5kYW50cyI6MSwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIw + OjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTcuMjUyKzAw + OjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjEwOTMzNDgwLCJu + dWJLZXkiOjEwOTMzNDgwLCJuYW1lS2V5IjozMjY1Njk2MywidGF4b25JRCI6ImdiaWY6MTA5MzM0ODAi + LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxl + cyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ik5lb21pdXJhZWEiLCJraW5nZG9tS2V5Ijo2 + LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6 + ODk2MiwiZ2VudXNLZXkiOjEwOTMzNDgwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05 + OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRp + ZmljTmFtZSI6Ik5lb21pdXJhZWEgTi5LaWt1Y2hpLCBTLkFyYWksIEcuWW9zaGlkYSwgSi4tQS5TaGlu + ICYgTS5NaXlhdGEsIDIwMTgiLCJjYW5vbmljYWxOYW1lIjoiTmVvbWl1cmFlYSIsImF1dGhvcnNoaXAi + OiJOLktpa3VjaGksIFMuQXJhaSwgRy5Zb3NoaWRhLCBKLi1BLlNoaW4gJiBNLk1peWF0YSwgMjAxOCIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRh + eG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3Mi + OiIiLCJwdWJsaXNoZWRJbiI6Iktpa3VjaGksIE4uOyBBcmFpLCwgUy47IFlvc2hpZGEsIEcuOyBTaGlu + LCBKLi1BLjsgTWl5YXRhLCBNLiAoMjAxOCkuIE5lb21pdXJhZWEgbm9tLiBub3YuLCBhIHJlcGxhY2Vt + ZW50IG5hbWUgZm9yIE1pdXJhZWEgTi5LaWt1Y2hpLCBTLkFyYWksIEcuWW9zaGlkYSwgSi4tIEEuU2hp + biAmIE1peWF0YSAoQmFuZ2lhbGVzLCBSaG9kb3BoeXRhKSwgbm9tLiBpbGxlZy4gTm90dWxhZSBBbGdh + cnVtLiA2MjogMS4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIz + OjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTcuMDA0 + KzAwOjAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJr + ZXkiOjEwODQwMDE3LCJudWJLZXkiOjEwODQwMDE3LCJuYW1lS2V5IjozODU1MDk1NiwidGF4b25JRCI6 + ImdiaWY6MTA4NDAwMTciLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJv + cmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ik5lb3BvcnBoeXJh + Iiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijox + Mzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5IjoxMDg0MDAxNywiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5n + aWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJOZW9wb3JwaHlyYSBKLkJyb2RpZSAmIEwuLUUuWWFuZywg + MjAyMCIsImNhbm9uaWNhbE5hbWUiOiJOZW9wb3JwaHlyYSIsImF1dGhvcnNoaXAiOiJKLkJyb2RpZSAm + IEwuLUUuWWFuZywgMjAyMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9y + aWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IllhbmcsIEwuOyBEZW5nLCBZLjsgWHUs + IEcuOyBSdXNzZWxsLCBTLjsgTHUsIFEuOyBCcm9kaWUsIEouICgyMDIwKS4gUmVkZWZpbmluZyBQeXJv + cGlhIChCYW5naWFsZXMsIFJob2RvcGh5dGEpOiBGb3VyIE5ldyBHZW5lcmEsIFJlc3VycmVjdGlvbiBv + ZiBQb3JwaHlyZWxsYSBhbmQgRGVzY3JpcHRpb24gb2YgQ2FsaWRpYSBwc2V1ZG9sb2JhdGEgc3AuIG5v + di4gZnJvbSBDaGluYS4gSm91cm5hbCBvZiBQaHljb2xvZ3kuIEVhcmx5IHZpZXcgKDIwIE1hcmNoIDIw + MjApLiIsIm51bURlc2NlbmRhbnRzIjoyMiwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5 + LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTcuMTk3KzAwOjAw + IiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjExMjI0NDE4LCJudWJL + ZXkiOjExMjI0NDE4LCJuYW1lS2V5Ijo0ODM4Njk3MywidGF4b25JRCI6ImdiaWY6MTEyMjQ0MTgiLCJr + aW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIs + ImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6Ik5lb3B5cm9waWEiLCJraW5nZG9tS2V5Ijo2LCJw + aHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2 + MiwiZ2VudXNLZXkiOjExMjI0NDE4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkw + Njc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmlj + TmFtZSI6Ik5lb3B5cm9waWEgSi5Ccm9kaWUgJiBMLi1FLllhbmcsIDIwMjAiLCJjYW5vbmljYWxOYW1l + IjoiTmVvcHlyb3BpYSIsImF1dGhvcnNoaXAiOiJKLkJyb2RpZSAmIEwuLUUuWWFuZywgMjAyMCIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9u + b21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIi + LCJwdWJsaXNoZWRJbiI6IllhbmcsIEwuOyBEZW5nLCBZLjsgWHUsIEcuOyBSdXNzZWxsLCBTLjsgTHUs + IFEuOyBCcm9kaWUsIEouICgyMDIwKS4gUmVkZWZpbmluZyBQeXJvcGlhIChCYW5naWFsZXMsIFJob2Rv + cGh5dGEpOiBGb3VyIE5ldyBHZW5lcmEsIFJlc3VycmVjdGlvbiBvZiBQb3JwaHlyZWxsYSBhbmQgRGVz + Y3JpcHRpb24gb2YgQ2FsaWRpYSBwc2V1ZG9sb2JhdGEgc3AuIG5vdi4gZnJvbSBDaGluYS4gSm91cm5h + bCBvZiBQaHljb2xvZ3kuIEVhcmx5IHZpZXcgKDIwIE1hcmNoIDIwMjApLiIsIm51bURlc2NlbmRhbnRz + IjoxLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVy + cHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy4yODErMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6 + IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTAwNDA1NTksIm51YktleSI6MTAwNDA1NTksIm5hbWVLZXki + OjI4NDQzNjk0LCJ0YXhvbklEIjoiZ2JpZjoxMDA0MDU1OSIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5 + bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIs + ImdlbnVzIjoiTmVvdGhlbWlzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5 + IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5IjoxMDA0MDU1OSwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4 + OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJOZW90aGVtaXMgQS5WZXJn + w6lzICYgTi5Tw6FuY2hleiwgMjAxNSIsImNhbm9uaWNhbE5hbWUiOiJOZW90aGVtaXMiLCJhdXRob3Jz + aGlwIjoiQS5WZXJnw6lzICYgTi5Tw6FuY2hleiwgMjAxNSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVM + Iiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlPDoW5j + aGV6LCBOLjsgVmVyZ8OpcywgQS47IFBldGVpcm8sIEMuOyBTdXRoZXJsYW5kLCBKLiBFLjsgQnJvZGll + LCBKLiAoMjAxNSkuIERpdmVyc2l0eSBvZiBibGFkZWQgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKSBpbiB3 + ZXN0ZXJuIE1lZGl0ZXJyYW5lYW46IHJlY29nbml0aW9uIG9mIHRoZSBnZW51cyBUaGVtaXMgYW5kIGRl + c2NyaXB0aW9uIG9mIFQuIGliZXJpY2Egc3AuIG5vdi4sIGFuZCBQeXJvcGlhIHBhcnZhIHNwLiBub3Yu + IChDb3JyaWdlbmR1bSkuIEpvdXJuYWwgb2YgUGh5Y29sb2d5LiA1MSgyKTogNDAxLiIsIm51bURlc2Nl + bmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFz + dEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy41NDcrMDA6MDAiLCJpc3N1ZXMiOlsiTk9f + U1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6NDkyMjc3MywibnViS2V5Ijo0 + OTIyNzczLCJuYW1lS2V5IjoxNzQ1OTQzMCwidGF4b25JRCI6ImdiaWY6NDkyMjc3MyIsImtpbmdkb20i + OiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5 + IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiUGFsYWVvY29uY2hvY2VsaXMiLCJraW5nZG9tS2V5Ijo2LCJw + aHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2 + MiwiZ2VudXNLZXkiOjQ5MjI3NzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1i + YjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2 + NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNO + YW1lIjoiUGFsYWVvY29uY2hvY2VsaXMgUy5DYW1wYmVsbCwgSi5LYXptaWVyY3phayAmIFMuR29sdWJp + YywgMTk3OSIsImNhbm9uaWNhbE5hbWUiOiJQYWxhZW9jb25jaG9jZWxpcyIsImF1dGhvcnNoaXAiOiJT + LkNhbXBiZWxsLCBKLkthem1pZXJjemFrICYgUy5Hb2x1YmljLCAxOTc5IiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoi + RE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsInB1Ymxpc2hlZElu + IjoiQWN0YSBQYWxhZW9udG9sb2dpY2EgUG9sb25pY2EgMjQ6IC0uIFs0MDUtNDA4XSIsIm51bURlc2Nl + bmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFz + dEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy40MTgrMDA6MDAiLCJpc3N1ZXMiOlsiTk9f + U1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MTEzMjgwOTcsIm51YktleSI6 + MTEzMjgwOTcsIm5hbWVLZXkiOjQ4Mzg2OTc0LCJ0YXhvbklEIjoiZ2JpZjoxMTMyODA5NyIsImtpbmdk + b20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFt + aWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiUGh5Y29jYWxpZGlhIiwia2luZ2RvbUtleSI6NiwicGh5 + bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIs + ImdlbnVzS2V5IjoxMTMyODA5NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3 + NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05h + bWUiOiJQaHljb2NhbGlkaWEgVy5KLkUuU2FudGlhw7FleiAmIE0uSi5XeW5uZSwgMjAyMCIsImNhbm9u + aWNhbE5hbWUiOiJQaHljb2NhbGlkaWEiLCJhdXRob3JzaGlwIjoiVy5KLkUuU2FudGlhw7FleiAmIE0u + Si5XeW5uZSwgMjAyMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdp + biI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IlNhbnRpYcOxZXosIFcuIEouIEUuICYgV3lu + bmUsIE0uIEouICgyMDIwKS4gUHJvcG9zYWwgb2YgUGh5Y29jYWxpZGlhIFNhbnRpYcOxZXogJiBNLkou + V3lubmUgbm9tLiBub3YuIHRvIHJlcGxhY2UgQ2FsaWRpYSBMLi1FLllhbmcgJiBKLkJyb2RpZSBub20u + IGlsbGVnLiAoQmFuZ2lhbGVzLCBSaG9kb3BoeXRhKS4gTm90dWxhZSBBbGdhcnVtLiAxNDA6MS0zLiIs + Im51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAw + OjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy4yNTUrMDA6MDAiLCJpc3N1 + ZXMiOlsiTk9fU1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6MjY1MzQ4Mywi + bnViS2V5IjoyNjUzNDgzLCJuYW1lS2V5Ijo5MTE2NDkwLCJ0YXhvbklEIjoiZ2JpZjoyNjUzNDgzIiwi + a2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMi + LCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJQb3JwaHlyYSIsImtpbmdkb21LZXkiOjYsInBo + eWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYy + LCJnZW51c0tleSI6MjY1MzQ4MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3 + NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05h + bWUiOiJQb3JwaHlyYSBDLkFnYXJkaCwgMTgyNCIsImNhbm9uaWNhbE5hbWUiOiJQb3JwaHlyYSIsImF1 + dGhvcnNoaXAiOiJDLkFnYXJkaCwgMTgyNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJH + RU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6NTAsImxhc3RDcmF3 + bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIz + LTA4LTIyVDIzOjE5OjE3LjAwOCswMDowMCIsImlzc3VlcyI6W10sImNsYXNzIjoiQmFuZ2lvcGh5Y2Vh + ZSJ9LHsia2V5Ijo0NjAyNzQzLCJudWJLZXkiOjQ2MDI3NDMsIm5hbWVLZXkiOjkxMTk0MTUsInRheG9u + SUQiOiJnYmlmOjQ2MDI3NDMiLCJzb3VyY2VUYXhvbktleSI6MTU0OTQ1NzA5LCJraW5nZG9tIjoiUGxh + bnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJh + bmdpYWNlYWUiLCJnZW51cyI6IlBvcnBoeXJlYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2 + LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6 + NDYwMjc0MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFy + ZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJQb3JwaHly + ZWEgU29saWVyLCAxODQ1IiwiY2Fub25pY2FsTmFtZSI6IlBvcnBoeXJlYSIsImF1dGhvcnNoaXAiOiJT + b2xpZXIsIDE4NDUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0y + MlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE2 + Ljk5NiswMDowMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9 + LHsia2V5IjoyNjUzNzc0LCJudWJLZXkiOjI2NTM3NzQsIm5hbWVLZXkiOjkxMTk0MjMsInRheG9uSUQi + OiJnYmlmOjI2NTM3NzQiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJv + cmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJnZW51cyI6IlBvcnBoeXJlbGxh + Iiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijox + Mzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5IjoyNjUzNzc0LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1k + MTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdp + YWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IlBvcnBoeXJlbGxhIEcuTS5TbWl0aCAmIEhvbGxlbmJlcmcs + IDE5NDMiLCJjYW5vbmljYWxOYW1lIjoiUG9ycGh5cmVsbGEiLCJhdXRob3JzaGlwIjoiRy5NLlNtaXRo + ICYgSG9sbGVuYmVyZywgMTk0MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIs + Im9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJh + bFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MywibGFzdENyYXdsZWQiOiIy + MDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJU + MjM6MTk6MTcuMjYyKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJr + ZXkiOjQzNzYzMzcsIm51YktleSI6NDM3NjMzNywibmFtZUtleSI6OTMyNzUzOCwidGF4b25JRCI6Imdi + aWY6NDM3NjMzNyIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVy + IjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiUHNldWRvYmFuZ2lhIiwi + a2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5 + LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo0Mzc2MzM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6IkJhbmdpYWNl + YWUiLCJzY2llbnRpZmljTmFtZSI6IlBzZXVkb2JhbmdpYSBLLk0uTcO8bGxlciAmIFIuRy5TaGVhdGgs + IDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiUHNldWRvYmFuZ2lhIiwiYXV0aG9yc2hpcCI6IksuTS5Nw7xs + bGVyICYgUi5HLlNoZWF0aCwgMjAwNSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5V + UyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6Ik3DvGxsZXIsIEsuIE0uOyBD + YW5ub25lLCBKLiBKLjsgU2hlYXRoLCBSLiBHLiAoMjAwNSkuIEEgbW9sZWN1bGFyIHBoeWxvZ2VuZXRp + YyBhbmFseXNpcyBvZiB0aGUgQmFuZ2lhbGVzIChSaG9kb3BoeXRhKSBhbmQgZGVzY3JpcHRpb24gb2Yg + YSBuZXcgZ2VudXMgYW5kIHNwZWNpZXMsIFBzZXVkb2JhbmdpYSBrYXljb2xlaWEuIDxlbT5QaHljb2xv + Z2lhLjwvZW0+IDQ0KDIpOiAxNDYtMTU1LiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6 + IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0y + MlQyMzoxOToxNy4yNjgrMDA6MDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdp + b3BoeWNlYWUifSx7ImtleSI6NDkwODg2NiwibnViS2V5Ijo0OTA4ODY2LCJuYW1lS2V5Ijo5NTg0NjU4 + LCJ0YXhvbklEIjoiZ2JpZjo0OTA4ODY2Iiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9k + b3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMiOiJQ + eXJvcGlhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVy + S2V5IjoxMzg5LCJmYW1pbHlLZXkiOjg5NjIsImdlbnVzS2V5Ijo0OTA4ODY2LCJkYXRhc2V0S2V5Ijoi + ZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRm + NzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg5NjIsInBhcmVudCI6 + IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IlB5cm9waWEgSi5BZ2FyZGgsIDE4OTkiLCJjYW5v + bmljYWxOYW1lIjoiUHlyb3BpYSIsImF1dGhvcnNoaXAiOiJKLkFnYXJkaCwgMTg5OSIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0 + YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJs + aXNoZWRJbiI6IlN1dGhlcmxhbmQsIEouRS4sIExpbmRzdHJvbSwgUy5DLiwgTmVsc29uLCBXLkEuLCBC + cm9kaWUsIEouLCBMeW5jaCwgTS5ELiwgSHdhbmcsIE0uUy4sIENob2ksIEguLUcuLCBNaXlhdGEsIE0u + LCBLaWt1Y2hpLCBOLiwgT2xpdmVpcmEsIE0uQy4sIEZhcnIsIFQuLCBOZWVmdXMsIEMuLCBNb2xzLU1v + cnRlbnNlbiwgQS4gTWlsc3RlaW4sIEQuICYgTcO8bGxlciwgSy5NLiAoMjAxMSkuIEEgbmV3IGxvb2sg + YXQgYW4gYW5jaWVudCBvcmRlcjogZ2VuZXJpYyByZXZpc2lvbiBvZiB0aGUgQmFuZ2lhbGVzIChSaG9k + b3BoeXRhKS4gSm91cm5hbCBvZiBQaHljb2xvZ3kgNDcoNSk6IDExMzEtMTE1MS4iLCJudW1EZXNjZW5k + YW50cyI6NjYsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0 + SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE3LjU3MSswMDowMCIsImlzc3VlcyI6W10sImNs + YXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo0OTA3NTUyLCJudWJLZXkiOjQ5MDc1NTIsIm5hbWVL + ZXkiOjE4MTI3NTE1LCJ0YXhvbklEIjoiZ2JpZjo0OTA3NTUyIiwia2luZ2RvbSI6IlBsYW50YWUiLCJw + aHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFl + IiwiZ2VudXMiOiJTcGVybW9nb25pYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFz + c0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6NDkwNzU1 + MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5 + Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJTcGVybW9nb25pYSBU + LkJvbm5lbWFpc29uLCAxODIyIiwiY2Fub25pY2FsTmFtZSI6IlNwZXJtb2dvbmlhIiwiYXV0aG9yc2hp + cCI6IlQuQm9ubmVtYWlzb24sIDE4MjIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VO + VVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xh + dHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVk + IjoiMjAyMy0wOC0yMlQyMzoyMDo1OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4 + LTIyVDIzOjE5OjE3LjE5MiswMDowMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sImNsYXNzIjoiQmFu + Z2lvcGh5Y2VhZSJ9LHsia2V5Ijo4Mjc0NjM5LCJudWJLZXkiOjgyNzQ2MzksIm5hbWVLZXkiOjMyNjU2 + OTY0LCJ0YXhvbklEIjoiZ2JpZjo4Mjc0NjM5Iiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJS + aG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJCYW5naWFjZWFlIiwiZ2VudXMi + OiJUaGVtaXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3Jk + ZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjgyNzQ2MzksImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6Ijdk + ZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50 + IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiVGhlbWlzIE4uU8OhbmNoZXosIEEuVmVyZ8Op + cywgSi5TdXRoZXJsYW5kICYgSi5Ccm9kaWUsIDIwMTQiLCJjYW5vbmljYWxOYW1lIjoiVGhlbWlzIiwi + YXV0aG9yc2hpcCI6Ik4uU8OhbmNoZXosIEEuVmVyZ8OpcywgSi5TdXRoZXJsYW5kICYgSi5Ccm9kaWUs + IDIwMTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJy + ZW1hcmtzIjoiIiwicHVibGlzaGVkSW4iOiJTw6FuY2hleiwgTi47IFZlcmfDqXMsIEEuOyBQZXRlaXJv + LCBDLjsgU3V0aGVybGFuZCwgSi4gRS47IEJyb2RpZSwgSi4gKDIwMTQpLiBEaXZlcnNpdHkgb2YgYmxh + ZGVkIEJhbmdpYWxlcyAoUmhvZG9waHl0YSkgaW4gd2VzdGVybiBNZWRpdGVycmFuZWFuOiByZWNvZ25p + dGlvbiBvZiB0aGUgZ2VudXMgVGhlbWlzIGFuZCBkZXNjcmlwdGlvbnMgb2YgVC7CoGJhbGxlc3Rlcm9z + aWkgc3AuIG5vdi4sVC7CoGliZXJpY2Egc3AuIG5vdi4sIGFuZCBQeXJvcGlhIHBhcnZhIHNwLiBub3Yu + IEpvdXJuYWwgb2YgUGh5Y29sb2d5LiA1MCg1KTogOTA4LTkyOS4iLCJudW1EZXNjZW5kYW50cyI6MCwi + bGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRl + ZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTcuNTQ5KzAwOjAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwi + Y2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjExMzI5OTExLCJudWJLZXkiOjExMzI5OTExLCJu + YW1lS2V5Ijo0ODM4Njk3MiwidGF4b25JRCI6ImdiaWY6MTEzMjk5MTEiLCJraW5nZG9tIjoiUGxhbnRh + ZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdp + YWNlYWUiLCJnZW51cyI6IlVlZGFlYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFz + c0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MTEzMjk5 + MTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtl + eSI6ODk2MiwicGFyZW50IjoiQmFuZ2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiVWVkYWVhIEouQnJv + ZGllICYgTC4tRS5ZYW5nLCAyMDIwIiwiY2Fub25pY2FsTmFtZSI6IlVlZGFlYSIsImF1dGhvcnNoaXAi + OiJKLkJyb2RpZSAmIEwuLUUuWWFuZywgMjAyMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsi + OiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJwdWJsaXNoZWRJbiI6IllhbmcsIEwuOyBE + ZW5nLCBZLjsgWHUsIEcuOyBSdXNzZWxsLCBTLjsgTHUsIFEuOyBCcm9kaWUsIEouICgyMDIwKS4gUmVk + ZWZpbmluZyBQeXJvcGlhIChCYW5naWFsZXMsIFJob2RvcGh5dGEpOiBGb3VyIE5ldyBHZW5lcmEsIFJl + c3VycmVjdGlvbiBvZiBQb3JwaHlyZWxsYSBhbmQgRGVzY3JpcHRpb24gb2YgQ2FsaWRpYSBwc2V1ZG9s + b2JhdGEgc3AuIG5vdi4gZnJvbSBDaGluYS4gSm91cm5hbCBvZiBQaHljb2xvZ3kuIEVhcmx5IHZpZXcg + KDIwIE1hcmNoIDIwMjApLiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgt + MjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOTox + Ny41NTArMDA6MDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUi + fSx7ImtleSI6MjY1Mzc1OCwibnViS2V5IjoyNjUzNzU4LCJuYW1lS2V5IjoxMTg1MTg1OSwidGF4b25J + RCI6ImdiaWY6MjY1Mzc1OCIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIs + Im9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiV2lsZGVtYW5p + YSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6 + MTM4OSwiZmFtaWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6MjY1Mzc1OCwiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5n + aWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJXaWxkZW1hbmlhIERlIFRvbmksIDE4OTAiLCJjYW5vbmlj + YWxOYW1lIjoiV2lsZGVtYW5pYSIsImF1dGhvcnNoaXAiOiJEZSBUb25pLCAxODkwIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURl + c2NlbmRhbnRzIjo3LCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwi + bGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy4zMjgrMDA6MDAiLCJpc3N1ZXMiOltd + LCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6OTczODY3NCwibnViS2V5Ijo5NzM4Njc0LCJu + YW1lS2V5IjoxODUyMDQ0OCwidGF4b25JRCI6ImdiaWY6OTczODY3NCIsInNvdXJjZVRheG9uS2V5Ijox + NjgwNzc2OTcsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoi + QmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiV2lsZGVtYW5pYSIsImtpbmdk + b21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFt + aWx5S2V5Ijo4OTYyLCJnZW51c0tleSI6OTczODY3NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYTZjNmNlYWQtYjVjZS00YTRl + LThjZjUtMTU0MmJhNzA4ZGVjIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwi + c2NpZW50aWZpY05hbWUiOiJXaWxkZW1hbmlhLCAyMDExIiwiY2Fub25pY2FsTmFtZSI6IldpbGRlbWFu + aWEiLCJhdXRob3JzaGlwIjoiLCAyMDExIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdF + TlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjoxLCJsYXN0Q3Jhd2xl + ZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0w + OC0yMlQyMzoxOToxNi45ODQrMDA6MDAiLCJpc3N1ZXMiOltdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUi + fSx7ImtleSI6MjY1Mzc1NiwibnViS2V5IjoyNjUzNzU2LCJuYW1lS2V5IjoxMTk1MTcyNSwidGF4b25J + RCI6ImdiaWY6MjY1Mzc1NiIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIs + Im9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImdlbnVzIjoiWmFjaGFyaWFz + aWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXki + OjEzODksImZhbWlseUtleSI6ODk2MiwiZ2VudXNLZXkiOjI2NTM3NTYsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODk2MiwicGFyZW50IjoiQmFu + Z2lhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiWmFjaGFyaWFzaWEgTGVtbWVybWFubiwgMTg5NSIsImNh + bm9uaWNhbE5hbWUiOiJaYWNoYXJpYXNpYSIsImF1dGhvcnNoaXAiOiJMZW1tZXJtYW5uLCAxODk1Iiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4 + b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6 + IiIsInB1Ymxpc2hlZEluIjoiVm9yYXJiLiBGbC4gUGzDtm5lciBTZWVuZ2ViLiwgcCIsIm51bURlc2Nl + bmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJUMjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFz + dEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy4yNjkrMDA6MDAiLCJpc3N1ZXMiOlsiTk9f + U1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6OTg4MDgyNiwibnViS2V5Ijo5 + ODgwODI2LCJuYW1lS2V5IjozMDY2MDM1OSwidGF4b25JRCI6ImdiaWY6OTg4MDgyNiIsInNvdXJjZVRh + eG9uS2V5IjoxNTgyMTQzODksImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIs + Im9yZGVyIjoiQmFuZ2lhbGVzIiwiZmFtaWx5IjoiQmFuZ2lhY2VhZSIsImtpbmdkb21LZXkiOjYsInBo + eWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6MTM4OSwiZmFtaWx5S2V5Ijo4OTYy + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiI0Y2VjOGZlZi1mMTI5LTQ5NjYtODliNy00Zjg0MzlhYmEwNTgiLCJwYXJlbnRLZXki + Ojg5NjIsInBhcmVudCI6IkJhbmdpYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkJPTEQ6QUJBNzM5NCIs + ImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6 + IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIy + VDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTYu + OTYzKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjExNzQx + MjgxLCJudWJLZXkiOjExNzQxMjgxLCJuYW1lS2V5Ijo5NzUzMDI5NiwidGF4b25JRCI6ImdiaWY6MTE3 + NDEyODEiLCJzb3VyY2VUYXhvbktleSI6MjAxOTQ2MzEyLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1 + bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJr + aW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODks + ImZhbWlseUtleSI6ODk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNjFhNWYxNzgtYjVmYi00NDg0LWI2ZDgtOWIxMjk3Mzll + NTlkIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUi + OiJTSDEwMjg0NDkuMDlGVSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJV + TlJBTktFRCIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENy + YXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIw + MjMtMDgtMjJUMjM6MTk6MTYuOTgwKzAwOjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHlj + ZWFlIn0seyJrZXkiOjExNjMxNTU0LCJudWJLZXkiOjExNjMxNTU0LCJuYW1lS2V5Ijo5NzUzMDMwNCwi + dGF4b25JRCI6ImdiaWY6MTE2MzE1NTQiLCJzb3VyY2VUYXhvbktleSI6MjAxOTQ2MzA4LCJraW5nZG9t + IjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkJhbmdpYWxlcyIsImZhbWls + eSI6IkJhbmdpYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5 + OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNjFhNWYxNzgtYjVmYi00 + NDg0LWI2ZDgtOWIxMjk3MzllNTlkIiwicGFyZW50S2V5Ijo4OTYyLCJwYXJlbnQiOiJCYW5naWFjZWFl + Iiwic2NpZW50aWZpY05hbWUiOiJTSDExNjM5NzMuMDlGVSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlw + ZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNj + ZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxh + c3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTYuOTcyKzAwOjAwIiwiaXNzdWVzIjpbXSwi + Y2xhc3MiOiJCYW5naW9waHljZWFlIn0seyJrZXkiOjExODc4MTk5LCJudWJLZXkiOjExODc4MTk5LCJu + YW1lS2V5Ijo5NzUzMDMwOCwidGF4b25JRCI6ImdiaWY6MTE4NzgxOTkiLCJzb3VyY2VUYXhvbktleSI6 + MjAxOTQ2MjU0LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6 + IkJhbmdpYWxlcyIsImZhbWlseSI6IkJhbmdpYWNlYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXki + OjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODksImZhbWlseUtleSI6ODk2MiwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiNjFhNWYxNzgtYjVmYi00NDg0LWI2ZDgtOWIxMjk3MzllNTlkIiwicGFyZW50S2V5Ijo4OTYyLCJw + YXJlbnQiOiJCYW5naWFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJTSDEzMjMxNjQuMDlGVSIsImF1dGhv + cnNoaXAiOiIiLCJuYW1lVHlwZSI6Ik9UVSIsInJhbmsiOiJVTlJBTktFRCIsIm9yaWdpbiI6IlNPVVJD + RSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJl + bWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4LTIyVDIzOjIw + OjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6MTYuOTc0KzAw + OjAwIiwiaXNzdWVzIjpbXSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn1dfQ== + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/7655163/children?limit=100 @@ -368,33 +1150,53 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:18 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:10 GMT cache-control: public, max-age=3601 - x-varnish: 291015838 295634621 - age: '9' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715060 759496858 + age: '3' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '909' - connection: keep-alive + content-length: '1084' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5Ijo3NjMyNjM1LCJuYW1lS2V5Ijo0ODMwODEyLCJ0YXhvbklEIjoiZ2JpZjo3NjMyNjM1Iiwic291cmNlVGF4b25LZXkiOjE1NTY3MjQzNiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJCYW5naWFsZXMiLCJmYW1pbHkiOiJHcmFudWZpbGFjZWFlIiwiZ2VudXMiOiJHcmFudWZpbHVtIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5IjoxMzg5LCJmYW1pbHlLZXkiOjc2NTUxNjMsImdlbnVzS2V5Ijo3NjMyNjM1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjc2NTUxNjMsInBhcmVudCI6IkdyYW51ZmlsYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IkdyYW51ZmlsdW0gWC5GLlpoYW8sIDE5OTUiLCJjYW5vbmljYWxOYW1lIjoiR3JhbnVmaWx1bSIsImF1dGhvcnNoaXAiOiJYLkYuWmhhbywgMTk5NSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43NzQrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifV19 - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + Ijo3NjMyNjM1LCJudWJLZXkiOjc2MzI2MzUsIm5hbWVLZXkiOjQ4MzA4MTIsInRheG9uSUQiOiJnYmlm + Ojc2MzI2MzUiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6 + IkJhbmdpYWxlcyIsImZhbWlseSI6IkdyYW51ZmlsYWNlYWUiLCJnZW51cyI6IkdyYW51ZmlsdW0iLCJr + aW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjEzODks + ImZhbWlseUtleSI6NzY1NTE2MywiZ2VudXNLZXkiOjc2MzI2MzUsImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQx + OTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6NzY1NTE2MywicGFyZW50IjoiR3Jh + bnVmaWxhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiR3JhbnVmaWx1bSBYLkYuWmhhbywgMTk5NSIsImNh + bm9uaWNhbE5hbWUiOiJHcmFudWZpbHVtIiwiYXV0aG9yc2hpcCI6IlguRi5aaGFvLCAxOTk1IiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25v + bWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIs + InB1Ymxpc2hlZEluIjoiWmhhbywgWC4gRi4gKDE5OTUpLiBbR3JhbnVmaWx1bSwgYSBuZXcgZnJlc2gg + d2F0ZXIgZ2VudXMgb2YgQWNyb2NoYWV0aWFjZWFlIChOZW1hbGlhbGVzLCBSaG9kb3BoeXRhKSBmcm9t + IFpoZWppYW5nIFByb3ZpbmNlLCBDaGluYV0uIE9jZWFub2xvZ2lhIGV0IExpbW5vbG9naWEgU2luaWNh + LiAyNig0KTogNDMxLTQzOC4iLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDIzLTA4 + LTIyVDIzOjIwOjU5LjU0NSswMDowMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMjMtMDgtMjJUMjM6MTk6 + MTcuNzExKzAwOjAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwiY2xhc3MiOiJCYW5naW9waHljZWFl + In1dfQ== + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/5428592/children?limit=100 @@ -404,30 +1206,60 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:18 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:10 GMT cache-control: public, max-age=3601 - x-varnish: 300843785 298811873 - age: '9' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715061 749601361 + age: '3' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '4408' - connection: keep-alive + content-length: '1733' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5IjoyNjY1OTA4LCJudWJLZXkiOjI2NjU5MDgsIm5hbWVLZXkiOjI0NDcyNjksInRheG9uSUQiOiJnYmlmOjI2NjU5MDgiLCJzb3VyY2VUYXhvbktleSI6MTU1ODQ2NzQwLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwiZmFtaWx5IjoiR29uaW90cmljaGFjZWFlIiwiZ2VudXMiOiJDaHJvb2RhY3R5bG9uIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijo2NzEsImZhbWlseUtleSI6NTQyODU5MiwiZ2VudXNLZXkiOjI2NjU5MDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRkZDMyNTIzLWEzYTMtNDNiNy04NGRmLTRjZGEwMmYxNWNmNyIsInBhcmVudEtleSI6NTQyODU5MiwicGFyZW50IjoiR29uaW90cmljaGFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJDaHJvb2RhY3R5bG9uIiwiY2Fub25pY2FsTmFtZSI6IkNocm9vZGFjdHlsb24iLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc4NyswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo0ODk3ODAxLCJudWJLZXkiOjQ4OTc4MDEsIm5hbWVLZXkiOjE3NDU5NDI3LCJ0YXhvbklEIjoiZ2JpZjo0ODk3ODAxIiwic291cmNlVGF4b25LZXkiOjEwODYyOTkwNywia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJSaG9kb3BoeXRhIiwib3JkZXIiOiJHb25pb3RyaWNoYWxlcyIsImZhbWlseSI6IkdvbmlvdHJpY2hhY2VhZSIsImdlbnVzIjoiRGljb25pYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6NjcxLCJmYW1pbHlLZXkiOjU0Mjg1OTIsImdlbnVzS2V5Ijo0ODk3ODAxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJwYXJlbnRLZXkiOjU0Mjg1OTIsInBhcmVudCI6IkdvbmlvdHJpY2hhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiRGljb25pYSBXLkguSGFydmV5LCAxODQ5IiwiY2Fub25pY2FsTmFtZSI6IkRpY29uaWEiLCJhdXRob3JzaGlwIjoiVy5ILkhhcnZleSwgMTg0OSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInJlbWFya3MiOiIiLCJudW1EZXNjZW5kYW50cyI6MCwibGFzdENyYXdsZWQiOiIyMDE5LTA5LTA2VDA1OjQxOjQ4LjgxMiswMDAwIiwibGFzdEludGVycHJldGVkIjoiMjAxOS0wOS0wNlQwNTo0MDoxNS43ODMrMDAwMCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7ImtleSI6Nzg2NDcyNiwibmFtZUtleSI6MTA4NjAyNzEsInRheG9uSUQiOiJnYmlmOjc4NjQ3MjYiLCJzb3VyY2VUYXhvbktleSI6MTU3MDUwMjU0LCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwiZmFtaWx5IjoiR29uaW90cmljaGFjZWFlIiwiZ2VudXMiOiJTdHlsb25lbWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZmFtaWx5S2V5Ijo1NDI4NTkyLCJnZW51c0tleSI6Nzg2NDcyNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNGRkMzI1MjMtYTNhMy00M2I3LTg0ZGYtNGNkYTAyZjE1Y2Y3IiwicGFyZW50S2V5Ijo1NDI4NTkyLCJwYXJlbnQiOiJHb25pb3RyaWNoYWNlYWUiLCJzY2llbnRpZmljTmFtZSI6IlN0eWxvbmVtYSIsImNhbm9uaWNhbE5hbWUiOiJTdHlsb25lbWEiLCJhdXRob3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc4NSswMDAwIiwiaXNzdWVzIjpbIk5PX1NQRUNJRVMiXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo5MTQwMjY0LCJuYW1lS2V5IjoxMjg1MDY4NiwidGF4b25JRCI6ImdiaWY6OTE0MDI2NCIsInNvdXJjZVRheG9uS2V5IjoxMjY2NDYyNTIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJmYW1pbHkiOiJHb25pb3RyaWNoYWNlYWUiLCJzcGVjaWVzIjoiQXN0ZXJvY3l0aXMgd29sbGVhbmEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjE5OCwib3JkZXJLZXkiOjY3MSwiZmFtaWx5S2V5Ijo1NDI4NTkyLCJzcGVjaWVzS2V5Ijo5MTQwMjY0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI2Y2ZkNjdkNi00ZjliLTQwMGItODU0OS0xOTMzYWMyNzkzNmYiLCJwYXJlbnRLZXkiOjU0Mjg1OTIsInBhcmVudCI6IkdvbmlvdHJpY2hhY2VhZSIsInNjaWVudGlmaWNOYW1lIjoiQXN0ZXJvY3l0aXMgd29sbGVhbmEgKEhhcmlvdCkgS2F3YWd1Y2hpICYgTWFzdWRhIiwiY2Fub25pY2FsTmFtZSI6IkFzdGVyb2N5dGlzIHdvbGxlYW5hIiwiYXV0aG9yc2hpcCI6Ikthd2FndWNoaSAmIE1hc3VkYSAoSGFyaW90KSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMTktMDktMDZUMDU6NDE6NDguODEyKzAwMDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDE5LTA5LTA2VDA1OjQwOjE1Ljc4MCswMDAwIiwiaXNzdWVzIjpbXSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9LHsia2V5Ijo5MDQ4NzkwLCJuYW1lS2V5IjoxNzQ1OTQyNiwidGF4b25JRCI6ImdiaWY6OTA0ODc5MCIsInNvdXJjZVRheG9uS2V5IjoxMjYyMTI1OTUsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJmYW1pbHkiOiJHb25pb3RyaWNoYWNlYWUiLCJzcGVjaWVzIjoiR29uaW90cmljaHVtIGh1bXBocmV5aSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6NjcxLCJmYW1pbHlLZXkiOjU0Mjg1OTIsInNwZWNpZXNLZXkiOjkwNDg3OTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjZjZmQ2N2Q2LTRmOWItNDAwYi04NTQ5LTE5MzNhYzI3OTM2ZiIsInBhcmVudEtleSI6NTQyODU5MiwicGFyZW50IjoiR29uaW90cmljaGFjZWFlIiwic2NpZW50aWZpY05hbWUiOiJHb25pb3RyaWNodW0gaHVtcGhyZXlpIENvbGxpbnMiLCJjYW5vbmljYWxOYW1lIjoiR29uaW90cmljaHVtIGh1bXBocmV5aSIsImF1dGhvcnNoaXAiOiJDb2xsaW5zIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1hcmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAxOS0wOS0wNlQwNTo0MTo0OC44MTIrMDAwMCIsImxhc3RJbnRlcnByZXRlZCI6IjIwMTktMDktMDZUMDU6NDA6MTUuNzgxKzAwMDAiLCJpc3N1ZXMiOltdLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCYW5naW9waHljZWFlIn1dfQ== - recorded_at: 2020-03-06 19:19:28 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + base64_string: eyJvZmZzZXQiOjAsImxpbWl0IjoxMDAsImVuZE9mUmVjb3JkcyI6dHJ1ZSwicmVzdWx0cyI6W3sia2V5 + IjoyNjY1OTA4LCJudWJLZXkiOjI2NjU5MDgsIm5hbWVLZXkiOjI0NDcyNjksInRheG9uSUQiOiJnYmlm + OjI2NjU5MDgiLCJzb3VyY2VUYXhvbktleSI6MjEyNDAwNDc3LCJraW5nZG9tIjoiUGxhbnRhZSIsInBo + eWx1bSI6IlJob2RvcGh5dGEiLCJvcmRlciI6IkdvbmlvdHJpY2hhbGVzIiwiZmFtaWx5IjoiR29uaW90 + cmljaGFjZWFlIiwiZ2VudXMiOiJDaHJvb2RhY3R5bG9uIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5 + IjoxMDYsImNsYXNzS2V5IjoxOTgsIm9yZGVyS2V5Ijo2NzEsImZhbWlseUtleSI6NTQyODU5MiwiZ2Vu + dXNLZXkiOjI2NjU5MDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjRkZDMyNTIzLWEzYTMtNDNiNy04NGRmLTRjZGEwMmYxNWNm + NyIsInBhcmVudEtleSI6NTQyODU5MiwicGFyZW50IjoiR29uaW90cmljaGFjZWFlIiwic2NpZW50aWZp + Y05hbWUiOiJDaHJvb2RhY3R5bG9uIiwiY2Fub25pY2FsTmFtZSI6IkNocm9vZGFjdHlsb24iLCJhdXRo + b3JzaGlwIjoiIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoi + U09VUkNFIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJub21lbmNsYXR1cmFsU3RhdHVzIjpb + XSwicmVtYXJrcyI6IiIsIm51bURlc2NlbmRhbnRzIjowLCJsYXN0Q3Jhd2xlZCI6IjIwMjMtMDgtMjJU + MjM6MjA6NTkuNTQ1KzAwOjAwIiwibGFzdEludGVycHJldGVkIjoiMjAyMy0wOC0yMlQyMzoxOToxNy43 + MTgrMDA6MDAiLCJpc3N1ZXMiOlsiTk9fU1BFQ0lFUyJdLCJjbGFzcyI6IkJhbmdpb3BoeWNlYWUifSx7 + ImtleSI6Nzg2NDcyNiwibnViS2V5Ijo3ODY0NzI2LCJuYW1lS2V5IjoxMDg2MDI3MSwidGF4b25JRCI6 + ImdiaWY6Nzg2NDcyNiIsInNvdXJjZVRheG9uS2V5IjoyMTI0MDA0ODEsImtpbmdkb20iOiJQbGFudGFl + IiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiR29uaW90cmljaGFsZXMiLCJmYW1pbHkiOiJH + b25pb3RyaWNoYWNlYWUiLCJnZW51cyI6IlN0eWxvbmVtYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtl + eSI6MTA2LCJjbGFzc0tleSI6MTk4LCJvcmRlcktleSI6NjcxLCJmYW1pbHlLZXkiOjU0Mjg1OTIsImdl + bnVzS2V5Ijo3ODY0NzI2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI0ZGQzMjUyMy1hM2EzLTQzYjctODRkZi00Y2RhMDJmMTVj + ZjciLCJwYXJlbnRLZXkiOjU0Mjg1OTIsInBhcmVudCI6IkdvbmlvdHJpY2hhY2VhZSIsInNjaWVudGlm + aWNOYW1lIjoiU3R5bG9uZW1hIiwiY2Fub25pY2FsTmFtZSI6IlN0eWxvbmVtYSIsImF1dGhvcnNoaXAi + OiIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJyZW1h + cmtzIjoiIiwibnVtRGVzY2VuZGFudHMiOjAsImxhc3RDcmF3bGVkIjoiMjAyMy0wOC0yMlQyMzoyMDo1 + OS41NDUrMDA6MDAiLCJsYXN0SW50ZXJwcmV0ZWQiOiIyMDIzLTA4LTIyVDIzOjE5OjE3LjcxNiswMDow + MCIsImlzc3VlcyI6WyJOT19TUEVDSUVTIl0sImNsYXNzIjoiQmFuZ2lvcGh5Y2VhZSJ9XX0= + recorded_at: 2024-09-05 22:54:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/gbif_downstream_pagination.yml b/tests/fixtures/gbif_downstream_pagination.yml index 40618fc2..ef5baed1 100644 --- a/tests/fixtures/gbif_downstream_pagination.yml +++ b/tests/fixtures/gbif_downstream_pagination.yml @@ -8,34 +8,36 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:29 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:14 GMT cache-control: public, max-age=3601 - x-varnish: '273419348' + x-varnish: '700715062' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '816' - connection: keep-alive body: - encoding: UTF-8 + encoding: '' file: no - string: '{"key":2978223,"nubKey":2978223,"nameKey":51035,"taxonID":"gbif:2978223","sourceTaxonKey":157044647,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":5386,"parent":"Fabaceae","scientificName":"Acacia - Mill.","canonicalName":"Acacia","authorship":"Mill.","nameType":"SCIENTIFIC","rank":"GENUS","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":2222,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:40:08.419+0000","issues":[],"synonym":false,"class":"Magnoliopsida"}' - recorded_at: 2020-03-06 19:19:31 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + string: '{"key":2978223,"nubKey":2978223,"nameKey":51035,"taxonID":"gbif:2978223","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":5386,"parent":"Fabaceae","scientificName":"Acacia + Mill.","canonicalName":"Acacia","vernacularName":"acacia, wattle","authorship":"Mill.","nameType":"SCIENTIFIC","rank":"GENUS","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Gard. + Dict. Abr., ed. 4.: [s.p.] (1754)","numDescendants":1759,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:08:31.009+00:00","issues":[],"class":"Magnoliopsida"}' + recorded_at: 2024-09-05 22:54:15 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2978223/children?limit=3 @@ -45,40 +47,45 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:29 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:15 GMT cache-control: public, max-age=3601 - x-varnish: '273419357' + x-varnish: '700715063' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '2739' - connection: keep-alive + content-length: '2803' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"offset":0,"limit":3,"endOfRecords":false,"results":[{"key":3980165,"nubKey":3980165,"nameKey":51060,"taxonID":"gbif:3980165","sourceTaxonKey":143435623,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia + string: '{"offset":0,"limit":3,"endOfRecords":false,"results":[{"key":3980165,"nubKey":3980165,"nameKey":51060,"taxonID":"gbif:3980165","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia abbatiana","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"speciesKey":3980165,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2978223,"parent":"Acacia","scientificName":"Acacia - abbatiana Pedley","canonicalName":"Acacia abbatiana","authorship":"Pedley","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:40:13.061+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":2980248,"nubKey":2980248,"nameKey":51066,"taxonID":"gbif:2980248","sourceTaxonKey":143434851,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia + abbatiana Pedley","canonicalName":"Acacia abbatiana","authorship":"Pedley","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Austrobaileya + 5(2): 313 (1999)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:08:35.439+00:00","issues":[],"class":"Magnoliopsida"},{"key":2980248,"nubKey":2980248,"nameKey":51066,"taxonID":"gbif:2980248","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia abbreviata","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"speciesKey":2980248,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2978223,"parent":"Acacia","scientificName":"Acacia - abbreviata Maslin","canonicalName":"Acacia abbreviata","authorship":"Maslin","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:40:10.679+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":2979854,"nubKey":2979854,"nameKey":51083,"taxonID":"gbif:2979854","sourceTaxonKey":143436468,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia - abrupta","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"speciesKey":2979854,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2978223,"parent":"Acacia","scientificName":"Acacia - abrupta Maiden & Blakely","canonicalName":"Acacia abrupta","authorship":"Maiden - & Blakely","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:40:13.500+0000","issues":[],"synonym":false,"class":"Magnoliopsida"}]}' - recorded_at: 2020-03-06 19:19:31 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + abbreviata Maslin","canonicalName":"Acacia abbreviata","authorship":"Maslin","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"J. + Adelaide Bot. Gard. 2: 301, Figs. 1 & 8 (1980)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:08:36.367+00:00","issues":[],"class":"Magnoliopsida"},{"key":7566016,"nubKey":7566016,"nameKey":31758182,"taxonID":"gbif:7566016","sourceTaxonKey":105115993,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia + abietina","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"speciesKey":7566016,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"046bbc50-cae2-47ff-aa43-729fbf53f7c5","parentKey":2978223,"parent":"Acacia","scientificName":"Acacia + abietina Muhl., 1806","canonicalName":"Acacia abietina","authorship":"Muhl., + 1806","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","publishedIn":"Species + Plantarum ed. 4, 4(2) 1806","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:08:31.221+00:00","issues":[],"class":"Magnoliopsida"}]}' + recorded_at: 2024-09-05 22:54:15 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2978223?limit=20 @@ -88,34 +95,37 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:29 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:14 GMT cache-control: public, max-age=3601 - x-varnish: 300843802 273419349 - age: '1' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 700715064 695143515 + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '816' - connection: keep-alive + content-length: '865' body: - encoding: UTF-8 + encoding: '' file: no - string: '{"key":2978223,"nubKey":2978223,"nameKey":51035,"taxonID":"gbif:2978223","sourceTaxonKey":157044647,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":5386,"parent":"Fabaceae","scientificName":"Acacia - Mill.","canonicalName":"Acacia","authorship":"Mill.","nameType":"SCIENTIFIC","rank":"GENUS","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":2222,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:40:08.419+0000","issues":[],"synonym":false,"class":"Magnoliopsida"}' - recorded_at: 2020-03-06 19:19:31 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + string: '{"key":2978223,"nubKey":2978223,"nameKey":51035,"taxonID":"gbif:2978223","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":5386,"parent":"Fabaceae","scientificName":"Acacia + Mill.","canonicalName":"Acacia","vernacularName":"acacia, wattle","authorship":"Mill.","nameType":"SCIENTIFIC","rank":"GENUS","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Gard. + Dict. Abr., ed. 4.: [s.p.] (1754)","numDescendants":1759,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:08:31.009+00:00","issues":[],"class":"Magnoliopsida"}' + recorded_at: 2024-09-05 22:54:15 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/2978223/children?offset=3&limit=3 @@ -125,37 +135,42 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:19:30 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:15 GMT cache-control: public, max-age=3601 - x-varnish: '300843807' + x-varnish: '700715065' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '2780' - connection: keep-alive body: - encoding: UTF-8 + encoding: '' file: no - string: '{"offset":3,"limit":3,"endOfRecords":false,"results":[{"key":3980152,"nubKey":3980152,"nameKey":51086,"taxonID":"gbif:3980152","sourceTaxonKey":118997273,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia - abstergens","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"speciesKey":3980152,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"d9a4eedb-e985-4456-ad46-3df8472e00e8","parentKey":2978223,"parent":"Acacia","scientificName":"Acacia - abstergens Steud.","canonicalName":"Acacia abstergens","authorship":"Steud.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"DOUBTFUL","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:40:09.969+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":2979852,"nubKey":2979852,"nameKey":51132,"taxonID":"gbif:2979852","sourceTaxonKey":143436469,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia + string: '{"offset":3,"limit":3,"endOfRecords":false,"results":[{"key":2979854,"nubKey":2979854,"nameKey":51083,"taxonID":"gbif:2979854","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia + abrupta","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"speciesKey":2979854,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2978223,"parent":"Acacia","scientificName":"Acacia + abrupta Maiden & Blakely","canonicalName":"Acacia abrupta","authorship":"Maiden + & Blakely","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"J. + Roy. Soc. Western Australia 13: 6, t. 5, figs 11--17 (1928)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:08:35.335+00:00","issues":[],"class":"Magnoliopsida"},{"key":2979852,"nubKey":2979852,"nameKey":51132,"taxonID":"gbif:2979852","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia acanthaster","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"speciesKey":2979852,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2978223,"parent":"Acacia","scientificName":"Acacia - acanthaster Maslin","canonicalName":"Acacia acanthaster","authorship":"Maslin","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":0,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:40:13.487+0000","issues":[],"synonym":false,"class":"Magnoliopsida"},{"key":2980159,"nubKey":2980159,"nameKey":51158,"taxonID":"gbif:2980159","sourceTaxonKey":143435595,"kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia + acanthaster Maslin","canonicalName":"Acacia acanthaster","authorship":"Maslin","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Nuytsia + 12(3): 312 (1999)","numDescendants":0,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:08:33.632+00:00","issues":[],"class":"Magnoliopsida"},{"key":2980159,"nubKey":2980159,"nameKey":51158,"taxonID":"gbif:2980159","kingdom":"Plantae","phylum":"Tracheophyta","order":"Fabales","family":"Fabaceae","genus":"Acacia","species":"Acacia acanthoclada","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1370,"familyKey":5386,"genusKey":2978223,"speciesKey":2980159,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"7ddf754f-d193-4cc9-b351-99906754a03b","parentKey":2978223,"parent":"Acacia","scientificName":"Acacia - acanthoclada F.Muell.","canonicalName":"Acacia acanthoclada","authorship":"F.Muell.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Fragm. - 3:127. 1863","numDescendants":2,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T05:40:12.919+0000","issues":[],"synonym":false,"class":"Magnoliopsida"}]}' - recorded_at: 2020-03-06 19:19:31 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + acanthoclada F.Muell.","canonicalName":"Acacia acanthoclada","vernacularName":"harrow + wattle","authorship":"F.Muell.","nameType":"SCIENTIFIC","rank":"SPECIES","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","publishedIn":"Fragm. + 3: 127 (1863)","numDescendants":3,"lastCrawled":"2023-08-22T23:20:59.545+00:00","lastInterpreted":"2023-08-22T23:08:38.919+00:00","issues":[],"class":"Magnoliopsida"}]}' + recorded_at: 2024-09-05 22:54:15 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/gbif_parse.yml b/tests/fixtures/gbif_parse.yml index caad2827..7c0a4793 100644 --- a/tests/fixtures/gbif_parse.yml +++ b/tests/fixtures/gbif_parse.yml @@ -4,33 +4,41 @@ http_interactions: uri: https://api.gbif.org/v1/parser/name body: encoding: '' - string: '' + string: '["x Agropogon littoralis L."]' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* Content-Type: application/json - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '201' message: Created explanation: Document created, URL follows headers: - status: HTTP/1.1 201 Created - date: Wed, 08 May 2019 20:52:40 GMT + status: 'HTTP/2 201 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:16 GMT cache-control: public, max-age=3601 - x-varnish: '560464171' + x-varnish: '700715066' age: '0' - via: 1.1 varnish (Varnish/5.2) - content-length: '361' - connection: keep-alive + via: 1.1 varnish (Varnish/6.0) body: - encoding: ASCII-8BIT - string: W3sic2NpZW50aWZpY05hbWUiOiJ4IEFncm9wb2dvbiBsaXR0b3JhbGlzIEwuIiwidHlwZSI6IlNDSUVOVElGSUMiLCJnZW51c09yQWJvdmUiOiJBZ3JvcG9nb24iLCJzcGVjaWZpY0VwaXRoZXQiOiJsaXR0b3JhbGlzIiwibm90aG8iOiJHRU5FUklDIiwiYXV0aG9yc2hpcCI6IkwuIiwicGFyc2VkIjp0cnVlLCJwYXJzZWRQYXJ0aWFsbHkiOmZhbHNlLCJjYW5vbmljYWxOYW1lIjoiQWdyb3BvZ29uIGxpdHRvcmFsaXMiLCJjYW5vbmljYWxOYW1lV2l0aE1hcmtlciI6IsOXQWdyb3BvZ29uIGxpdHRvcmFsaXMiLCJjYW5vbmljYWxOYW1lQ29tcGxldGUiOiLDl0Fncm9wb2dvbiBsaXR0b3JhbGlzIEwuIiwicmFua01hcmtlciI6InNwLiJ9XQ== - recorded_at: 2019-05-08 20:52:40 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: W3sic2NpZW50aWZpY05hbWUiOiJ4IEFncm9wb2dvbiBsaXR0b3JhbGlzIEwuIiwidHlwZSI6IlNDSUVO + VElGSUMiLCJnZW51c09yQWJvdmUiOiJBZ3JvcG9nb24iLCJzcGVjaWZpY0VwaXRoZXQiOiJsaXR0b3Jh + bGlzIiwibm90aG8iOiJHRU5FUklDIiwiYXV0aG9yc2hpcCI6IkwuIiwicGFyc2VkIjp0cnVlLCJwYXJz + ZWRQYXJ0aWFsbHkiOmZhbHNlLCJjYW5vbmljYWxOYW1lIjoiQWdyb3BvZ29uIGxpdHRvcmFsaXMiLCJj + YW5vbmljYWxOYW1lQ29tcGxldGUiOiLDl0Fncm9wb2dvbiBsaXR0b3JhbGlzIEwuIiwiY2Fub25pY2Fs + TmFtZVdpdGhNYXJrZXIiOiLDl0Fncm9wb2dvbiBsaXR0b3JhbGlzIiwicmFua01hcmtlciI6InNwLiJ9 + XQ== + recorded_at: 2024-09-05 22:54:16 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/gbif_ping.yml b/tests/fixtures/gbif_ping.yml deleted file mode 100644 index 32a8183e..00000000 --- a/tests/fixtures/gbif_ping.yml +++ /dev/null @@ -1,109 +0,0 @@ -http_interactions: -- request: - method: get - uri: https://api.gbif.org/v1/species/1 - body: - encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:30:22 GMT - content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) - cache-control: public, max-age=3601 - x-varnish: 307364731 275681277 - age: '115' - via: 1.1 varnish (Varnish/5.2) - accept-ranges: bytes - content-length: '573' - connection: keep-alive - body: - encoding: UTF-8 - file: no - string: '{"key":1,"nubKey":1,"nameKey":29870428,"taxonID":"gbif:1","sourceTaxonKey":156096681,"kingdom":"Animalia","kingdomKey":1,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","scientificName":"Animalia","canonicalName":"Animalia","authorship":"","nameType":"SCIENTIFIC","rank":"KINGDOM","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":2781785,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:15:56.154+0000","issues":[],"synonym":false}' - recorded_at: 2020-03-06 19:32:19 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 -- request: - method: get - uri: https://api.gbif.org/v1/species/1 - body: - encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:30:22 GMT - content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) - cache-control: public, max-age=3601 - x-varnish: 294291334 275681277 - age: '116' - via: 1.1 varnish (Varnish/5.2) - accept-ranges: bytes - content-length: '573' - connection: keep-alive - body: - encoding: UTF-8 - file: no - string: '{"key":1,"nubKey":1,"nameKey":29870428,"taxonID":"gbif:1","sourceTaxonKey":156096681,"kingdom":"Animalia","kingdomKey":1,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","scientificName":"Animalia","canonicalName":"Animalia","authorship":"","nameType":"SCIENTIFIC","rank":"KINGDOM","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":2781785,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:15:56.154+0000","issues":[],"synonym":false}' - recorded_at: 2020-03-06 19:32:19 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 -- request: - method: get - uri: https://api.gbif.org/v1/species/1 - body: - encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.94) - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 19:30:22 GMT - content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT, OPTIONS - server: Jetty(9.3.z-SNAPSHOT) - cache-control: public, max-age=3601 - x-varnish: 294291335 275681277 - age: '116' - via: 1.1 varnish (Varnish/5.2) - accept-ranges: bytes - content-length: '573' - connection: keep-alive - body: - encoding: UTF-8 - file: no - string: '{"key":1,"nubKey":1,"nameKey":29870428,"taxonID":"gbif:1","sourceTaxonKey":156096681,"kingdom":"Animalia","kingdomKey":1,"datasetKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","constituentKey":"d7dddbf4-2cf0-4f39-9b2a-bb099caae36c","scientificName":"Animalia","canonicalName":"Animalia","authorship":"","nameType":"SCIENTIFIC","rank":"KINGDOM","origin":"SOURCE","taxonomicStatus":"ACCEPTED","nomenclaturalStatus":[],"remarks":"","numDescendants":2781785,"lastCrawled":"2019-09-06T05:41:48.812+0000","lastInterpreted":"2019-09-06T04:15:56.154+0000","issues":[],"synonym":false}' - recorded_at: 2020-03-06 19:32:19 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 diff --git a/tests/fixtures/genbank2uid.yml b/tests/fixtures/genbank2uid.yml index 3905818d..4d7db844 100644 --- a/tests/fixtures/genbank2uid.yml +++ b/tests/fixtures/genbank2uid.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,26 +17,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 24 Jan 2019 19:27:47 GMT + date: Thu, 05 Sep 2024 22:54:16 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 939B131039D6F9750000129C71C6513E.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 34F833C2486C5E0D_984ASID + ncbi-phid: D0BD9D8EE5AB4CE5000024EAD2C0FBF9.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 6B015D3305715611_E828SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '9' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=6B015D3305715611_E828SID; domain=.nih.gov; path=/; expires=Fri, - 24 Jan 2020 19:27:47 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=34F833C2486C5E0D_984ASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 22:54:16 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\n\t62689767\n\tAJ748748\n\tNereida @@ -46,8 +49,8 @@ http_interactions: Name=\"Length\" Type=\"Integer\">1455\n\tlive\n\t\n\t\n\tAJ748748.1\n\n\n\n" - recorded_at: 2019-01-24 19:27:48 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 22:54:17 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=nucleotide&id=X78312%2CKM495596&api_key=<> @@ -55,9 +58,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -65,26 +69,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 24 Jan 2019 19:27:47 GMT + date: Thu, 05 Sep 2024 22:54:16 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 939B131039D6F9750000239C7280A33C.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 0B30104557A0B5F9_4D0ASID + ncbi-phid: D0BD9D8EE5AB4CE5000063EAD3F44AE8.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 9C2A319BF18351F4_1162SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=9C2A319BF18351F4_1162SID; domain=.nih.gov; path=/; expires=Fri, - 24 Jan 2020 19:27:48 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=0B30104557A0B5F9_4D0ASID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 22:54:16 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\n\t984170\n\tX78312\n\tR.litoralis @@ -104,5 +110,5 @@ http_interactions: Name=\"Length\" Type=\"Integer\">137\n\tlive\n\t\n\t\n\tKM495596.1\n\n\n\n" - recorded_at: 2019-01-24 19:27:48 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 22:54:17 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/genbank2uid_fails.yml b/tests/fixtures/genbank2uid_fails.yml index c1d3592a..56d019af 100644 --- a/tests/fixtures/genbank2uid_fails.yml +++ b/tests/fixtures/genbank2uid_fails.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,73 +17,33 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 24 Jan 2019 19:27:49 GMT + date: Thu, 05 Sep 2024 22:54:16 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '4' - ncbi-phid: 322CDAEFF3EFD7B5000021A101E20FF6.1.1.m_1 - cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 7B2B7FA26B05278D_350BSID - content-encoding: gzip - x-ratelimit-limit: '10' - access-control-allow-origin: '*' + referrer-policy: origin-when-cross-origin + ncbi-sid: 1788F7A5C660FF74_0396SID + ncbi-phid: D0BD9D8EE5AB4CE500002BEAD856BE75.1.1.m_1 content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=7B2B7FA26B05278D_350BSID; domain=.nih.gov; path=/; expires=Fri, - 24 Jan 2020 19:27:49 GMT - x-ua-compatible: IE=Edge - x-xss-protection: 1; mode=block - transfer-encoding: chunked - body: - encoding: UTF-8 - string: "\n\n\n\tInvalid - uid gwa2_scaffold_1731_16S_1 at position=0\n\n" - recorded_at: 2019-01-24 19:27:50 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=nucleotide&id=gwa2_scaffold_1731_16S_1&api_key=<> - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Thu, 24 Jan 2019 19:27:49 GMT - server: Finatra - strict-transport-security: max-age=31536000; includeSubDomains; preload - content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '4' - ncbi-phid: D0BD37B365326FC500002174B83E353D.1.1.m_1 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 3D77587329A085BB_0B66SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=3D77587329A085BB_0B66SID; domain=.nih.gov; path=/; expires=Fri, - 24 Jan 2020 19:27:49 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=1788F7A5C660FF74_0396SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 22:54:17 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\tInvalid - uid gwa2_scaffold_1731_16S_1 at position=0\n\n" - recorded_at: 2019-01-24 19:27:50 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + uid gwa2_scaffold_1731_16S_1 at position= 0\n\n" + recorded_at: 2024-09-05 22:54:18 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=nucleotide&id=gwa2_scaffold_1731_16S_1&api_key=<> @@ -90,9 +51,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -100,74 +62,33 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 24 Jan 2019 19:27:49 GMT + date: Thu, 05 Sep 2024 22:54:17 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '3' - ncbi-phid: D0BD37B365326FC500002274B851E803.1.1.m_1 - cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 3D77587329A085BB_0B66SID - content-encoding: gzip - x-ratelimit-limit: '10' - access-control-allow-origin: '*' + referrer-policy: origin-when-cross-origin + ncbi-sid: FF3994215C3B60DC_E7EBSID + ncbi-phid: D0BD9D8EE5AB4CE500004CEAD9B2F612.1.1.m_1 content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=3D77587329A085BB_0B66SID; domain=.nih.gov; path=/; expires=Fri, - 24 Jan 2020 19:27:49 GMT - x-ua-compatible: IE=Edge - x-xss-protection: 1; mode=block - transfer-encoding: chunked - body: - encoding: UTF-8 - string: "\n\n\n\tInvalid - uid gwa2_scaffold_1731_16S_1 at position=0\n\n" - recorded_at: 2019-01-24 19:27:50 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=nucleotide&id=gwa2_scaffold_1731_16S_1%2Casdfadfs&api_key=<> - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Thu, 24 Jan 2019 19:27:49 GMT - server: Finatra - strict-transport-security: max-age=31536000; includeSubDomains; preload - content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '3' - ncbi-phid: 322CDAEFF3EFD7B5000025A102845AC2.1.1.m_1 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: AB772BD0B6196315_C076SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=AB772BD0B6196315_C076SID; domain=.nih.gov; path=/; expires=Fri, - 24 Jan 2020 19:27:50 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=FF3994215C3B60DC_E7EBSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 22:54:17 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\tInvalid - uid gwa2_scaffold_1731_16S_1 at position=0\n\tInvalid uid asdfadfs - at position=24\n\n" - recorded_at: 2019-01-24 19:27:50 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + uid gwa2_scaffold_1731_16S_1 at position= 0\n\n" + recorded_at: 2024-09-05 22:54:18 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=nucleotide&id=gwa2_scaffold_1731_16S_1%2Casdfadfs&api_key=<> @@ -175,9 +96,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -185,32 +107,34 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 24 Jan 2019 19:27:50 GMT + date: Thu, 05 Sep 2024 22:54:17 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '3' - ncbi-phid: 322CDAEFF3EFD7B5000026A102AAC5D1.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 1A89F3C0EBF01E7D_C15DSID + ncbi-phid: D0BD9D8EE5AB4CE500005FEADB0056B5.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: F071F0AA300A5B06_7B1ESID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=F071F0AA300A5B06_7B1ESID; domain=.nih.gov; path=/; expires=Fri, - 24 Jan 2020 19:27:50 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=1A89F3C0EBF01E7D_C15DSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 22:54:18 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\tInvalid - uid gwa2_scaffold_1731_16S_1 at position=0\n\tInvalid uid asdfadfs - at position=24\n\n" - recorded_at: 2019-01-24 19:27:50 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + uid gwa2_scaffold_1731_16S_1 at position= 0\n\tInvalid uid + asdfadfs at position= 24\n\n" + recorded_at: 2024-09-05 22:54:18 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=nucleotide&id=gwa2_scaffold_1731_16S_1%2Casdfadfs&api_key=<> @@ -218,9 +142,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -228,29 +153,31 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 24 Jan 2019 19:27:50 GMT + date: Thu, 05 Sep 2024 22:54:18 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '3' - ncbi-phid: 939B131039D6F9750000259C74C03A35.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 96A95B418F8815B4_4ABCSID + ncbi-phid: D0BD9D8EE5AB4CE5000062EADC831754.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: F071F0AA300A5B06_7B1ESID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=F071F0AA300A5B06_7B1ESID; domain=.nih.gov; path=/; expires=Fri, - 24 Jan 2020 19:27:50 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=96A95B418F8815B4_4ABCSID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 22:54:18 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\tInvalid - uid gwa2_scaffold_1731_16S_1 at position=0\n\tInvalid uid asdfadfs - at position=24\n\n" - recorded_at: 2019-01-24 19:27:50 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + uid gwa2_scaffold_1731_16S_1 at position= 0\n\tInvalid uid + asdfadfs at position= 24\n\n" + recorded_at: 2024-09-05 22:54:18 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/genbank2uid_gi_numbers.yml b/tests/fixtures/genbank2uid_gi_numbers.yml index c1846b0f..4b7e6bb4 100644 --- a/tests/fixtures/genbank2uid_gi_numbers.yml +++ b/tests/fixtures/genbank2uid_gi_numbers.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,26 +17,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 24 Jan 2019 19:27:48 GMT + date: Thu, 05 Sep 2024 22:54:16 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 939B131039D6F9750000229C72FF3FA8.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 8A165F69CCD3A1A9_37E2SID + ncbi-phid: D0BD9D8EE5AB4CE500005CEAD51FE4E7.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: E2E0C31884765DA0_697DSID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=E2E0C31884765DA0_697DSID; domain=.nih.gov; path=/; expires=Fri, - 24 Jan 2020 19:27:48 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=8A165F69CCD3A1A9_37E2SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 22:54:17 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\n\t62689767\n\tAJ748748\n\tNereida @@ -46,8 +49,8 @@ http_interactions: Name=\"Length\" Type=\"Integer\">1455\n\tlive\n\t\n\t\n\tAJ748748.1\n\n\n\n" - recorded_at: 2019-01-24 19:27:49 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 22:54:17 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=nucleotide&id=62689767%2C156446673&api_key=<> @@ -55,9 +58,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -65,26 +69,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Thu, 24 Jan 2019 19:27:48 GMT + date: Thu, 05 Sep 2024 22:54:16 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '5' - ncbi-phid: D0BD37B365326FC500001B74B7E976DE.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: F3A04C841534AF0E_05E0SID + ncbi-phid: D0BD9D8EE5AB4CE500005AEAD6D7D3C7.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: C4D7D0D13AE75AD8_1EBCSID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=C4D7D0D13AE75AD8_1EBCSID; domain=.nih.gov; path=/; expires=Fri, - 24 Jan 2020 19:27:49 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=F3A04C841534AF0E_05E0SID; domain=.nih.gov; path=/; expires=Fri, + 05 Sep 2025 22:54:17 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\n\t62689767\n\tAJ748748\n\tNereida @@ -105,5 +111,5 @@ http_interactions: Name=\"Length\" Type=\"Integer\">1214\n\tlive\n\t\n\t\n\tEF579752.1\n\n\n\n" - recorded_at: 2019-01-24 19:27:49 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 22:54:17 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_boldid.yml b/tests/fixtures/get_boldid.yml index b7559c15..6bf587d3 100644 --- a/tests/fixtures/get_boldid.yml +++ b/tests/fixtures/get_boldid.yml @@ -1,12 +1,12 @@ http_interactions: - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Helianthus + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Helianthus&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -17,25 +17,25 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 01:00:22 GMT + date: Thu, 05 Sep 2024 22:54:19 GMT content-type: text/html; charset=utf-8 content-length: '319' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no - string: '{"top_matched_names":[{"taxid":125295,"taxon":"Helianthus","tax_rank":"genus","tax_division":"Plantae","parentid":151101,"parentname":"Asteroideae","taxonrep":"Helianthus","representitive_image":{"image":"SDH\/CCDB-24909-C11_h153421+1421197108.jpg","apectratio":0.688},"specimenrecords":"328"}],"total_matched_names":1}' - recorded_at: 2020-05-05 01:00:23 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + string: '{"top_matched_names":[{"taxid":125295,"taxon":"Helianthus","tax_rank":"genus","tax_division":"Plantae","parentid":151101,"parentname":"Asteroideae","taxonrep":"Helianthus","representitive_image":{"image":"SDH\/CCDB-24909-C11_h153421+1421197108.jpg","apectratio":0.688},"specimenrecords":"355"}],"total_matched_names":1}' + recorded_at: 2024-09-05 22:54:20 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=adsf%20asdf%20asdf + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=adsf%20asdf%20asdf&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -46,25 +46,25 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 01:00:22 GMT + date: Thu, 05 Sep 2024 22:54:19 GMT content-type: text/html; charset=utf-8 content-length: '48' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no string: '{"top_matched_names":[],"total_matched_names":0}' - recorded_at: 2020-05-05 01:00:23 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-05 22:54:20 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Helianthus%20excubitor + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Helianthus%20excubitor&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -75,25 +75,25 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 01:00:22 GMT + date: Thu, 05 Sep 2024 22:54:19 GMT content-type: text/html; charset=utf-8 content-length: '48' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no string: '{"top_matched_names":[],"total_matched_names":0}' - recorded_at: 2020-05-05 01:00:23 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-05 22:54:20 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=adsf%20asdf%20asdf + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=adsf%20asdf%20asdf&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -104,14 +104,14 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 01:00:23 GMT + date: Thu, 05 Sep 2024 22:54:20 GMT content-type: text/html; charset=utf-8 content-length: '48' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no string: '{"top_matched_names":[],"total_matched_names":0}' - recorded_at: 2020-05-05 01:00:23 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-05 22:54:20 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_boldid_ask_false.yml b/tests/fixtures/get_boldid_ask_false.yml index bb510068..9bf42c94 100644 --- a/tests/fixtures/get_boldid_ask_false.yml +++ b/tests/fixtures/get_boldid_ask_false.yml @@ -1,12 +1,12 @@ http_interactions: - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=adsf%20asdf%20asdf + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=adsf%20asdf%20asdf&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -17,14 +17,14 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 01:00:24 GMT + date: Thu, 05 Sep 2024 22:54:20 GMT content-type: text/html; charset=utf-8 content-length: '48' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no string: '{"top_matched_names":[],"total_matched_names":0}' - recorded_at: 2020-05-05 01:00:24 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-05 22:54:20 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_boldid_no_parent_name.yml b/tests/fixtures/get_boldid_no_parent_name.yml index 32f102ad..c3d1f61a 100644 --- a/tests/fixtures/get_boldid_no_parent_name.yml +++ b/tests/fixtures/get_boldid_no_parent_name.yml @@ -1,12 +1,12 @@ http_interactions: - request: method: get - uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Chordata + uri: https://v4.boldsystems.org/index.php/API_Tax/TaxonSearch?taxName=Chordata&fuzzy=false body: encoding: '' string: '' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -17,14 +17,14 @@ http_interactions: headers: status: 'HTTP/2 200 ' server: nginx - date: Tue, 05 May 2020 01:00:24 GMT + date: Thu, 05 Sep 2024 22:54:20 GMT content-type: text/html; charset=utf-8 - content-length: '271' + content-length: '272' x-powered-by: PHP/5.3.15 set-cookie: https=on;Path=/;Max-Age=3600;httponly;SameSite=Lax body: - encoding: UTF-8 + encoding: '' file: no - string: '{"top_matched_names":[{"taxid":18,"taxon":"Chordata","tax_rank":"phylum","tax_division":"Animalia","parentid":1,"taxonrep":"Chordata","representitive_image":{"image":"GBMA\/sheep005+1357763501.jpg","apectratio":1.506},"specimenrecords":"806685"}],"total_matched_names":1}' - recorded_at: 2020-05-05 01:00:24 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + string: '{"top_matched_names":[{"taxid":18,"taxon":"Chordata","tax_rank":"phylum","tax_division":"Animalia","parentid":1,"taxonrep":"Chordata","representitive_image":{"image":"GBMA\/sheep005+1357763501.jpg","apectratio":1.506},"specimenrecords":"1041476"}],"total_matched_names":1}' + recorded_at: 2024-09-05 22:54:20 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_colid.yml b/tests/fixtures/get_colid.yml deleted file mode 100644 index d9bdce98..00000000 --- a/tests/fixtures/get_colid.yml +++ /dev/null @@ -1,140 +0,0 @@ -http_interactions: -- request: - method: get - uri: http://www.catalogueoflife.org/col/webservice?name=adsf%20asdf%20asdf&response=full&format=json - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - server: nginx/1.12.1 - date: Thu, 24 Jan 2019 04:20:45 GMT - content-type: application/json - content-length: '142' - connection: keep-alive - x-powered-by: PHP/5.5.9-1ubuntu4.26 - expires: Thu, 19 Nov 1981 08:52:00 GMT - cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 - pragma: no-cache - vary: Accept-Encoding - content-encoding: gzip - body: - encoding: UTF-8 - string: '{"id":"","name":"adsf asdf asdf","total_number_of_results":0,"number_of_results_returned":0,"start":0,"error_message":"No - names found","version":"1.9 rev 2126ab0","rank":""}' - recorded_at: 2019-01-24 04:20:46 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: http://www.catalogueoflife.org/col/webservice?name=Helianthus%20excubitor&response=full&format=json - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - server: nginx/1.12.1 - date: Thu, 24 Jan 2019 04:20:45 GMT - content-type: application/json - content-length: '151' - connection: keep-alive - x-powered-by: PHP/5.5.9-1ubuntu4.26 - expires: Thu, 19 Nov 1981 08:52:00 GMT - cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 - pragma: no-cache - vary: Accept-Encoding - content-encoding: gzip - body: - encoding: UTF-8 - string: '{"id":"","name":"Helianthus excubitor","total_number_of_results":0,"number_of_results_returned":0,"start":0,"error_message":"No - names found","version":"1.9 rev 2126ab0","rank":""}' - recorded_at: 2019-01-24 04:20:46 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: http://www.catalogueoflife.org/col/webservice?name=adsf%20asdf%20asdf&response=full&format=json - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 - connection: keep-alive - content-encoding: gzip - content-length: '142' - content-type: application/json - date: Thu, 24 Jan 2019 04:20:46 GMT - expires: Thu, 19 Nov 1981 08:52:00 GMT - pragma: no-cache - server: nginx/1.12.1 - set-cookie: - - aci_language=en; expires=Thu, 07-Feb-2019 04:20:46 GMT; Max-Age=1209600; path=/ - - PHPSESSID=4d6396r31f7c9qa0vkksc3gnj6; path=/ - status: HTTP/1.1 200 OK - vary: Accept-Encoding - x-powered-by: PHP/5.5.9-1ubuntu4.26 - body: - encoding: UTF-8 - string: '{"id":"","name":"adsf asdf asdf","total_number_of_results":0,"number_of_results_returned":0,"start":0,"error_message":"No - names found","version":"1.9 rev 2126ab0","rank":""}' - recorded_at: 2019-01-24 04:20:46 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: http://www.catalogueoflife.org/col/webservice?name=adsf%20asdf%20asdf&response=full&format=json - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - server: nginx/1.12.1 - date: Thu, 24 Jan 2019 04:20:46 GMT - content-type: application/json - content-length: '142' - connection: keep-alive - x-powered-by: PHP/5.5.9-1ubuntu4.26 - expires: Thu, 19 Nov 1981 08:52:00 GMT - cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 - pragma: no-cache - vary: Accept-Encoding - content-encoding: gzip - body: - encoding: UTF-8 - string: '{"id":"","name":"adsf asdf asdf","total_number_of_results":0,"number_of_results_returned":0,"start":0,"error_message":"No - names found","version":"1.9 rev 2126ab0","rank":""}' - recorded_at: 2019-01-24 04:20:46 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 diff --git a/tests/fixtures/get_colid_ask_arg.yml b/tests/fixtures/get_colid_ask_arg.yml deleted file mode 100644 index 70a89486..00000000 --- a/tests/fixtures/get_colid_ask_arg.yml +++ /dev/null @@ -1,35 +0,0 @@ -http_interactions: -- request: - method: get - uri: http://www.catalogueoflife.org/col/webservice?name=adsf%20asdf%20asdf&response=full&format=json - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - server: nginx/1.12.1 - date: Thu, 24 Jan 2019 04:20:47 GMT - content-type: application/json - content-length: '142' - connection: keep-alive - x-powered-by: PHP/5.5.9-1ubuntu4.26 - expires: Thu, 19 Nov 1981 08:52:00 GMT - cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 - pragma: no-cache - vary: Accept-Encoding - content-encoding: gzip - body: - encoding: UTF-8 - string: '{"id":"","name":"adsf asdf asdf","total_number_of_results":0,"number_of_results_returned":0,"start":0,"error_message":"No - names found","version":"1.9 rev 2126ab0","rank":""}' - recorded_at: 2019-01-24 04:20:47 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 diff --git a/tests/fixtures/get_eolid.yml b/tests/fixtures/get_eolid.yml index deb527c2..ffc396fa 100644 --- a/tests/fixtures/get_eolid.yml +++ b/tests/fixtures/get_eolid.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,41 +17,95 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:53 GMT + date: Thu, 05 Sep 2024 22:54:22 GMT content-type: application/json; charset=utf-8 - content-length: '2554' + content-length: '3150' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"0bce164992a7372717520a0931403882" + etag: W/"e01fde14fd9b84e28f38b1279b4327f8" cache-control: max-age=0, private, must-revalidate - x-request-id: f5a87fe5-bcdb-4fa2-870b-ac829e3c240e - x-runtime: '0.385604' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 32a7747e-54b2-4c59-80e9-c3dc233ffebd + x-runtime: '1.107280' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0b3RhbFJlc3VsdHMiOjI1LCJzdGFydEluZGV4IjoxLCJpdGVtc1BlclBhZ2UiOjUwLCJyZXN1bHRzIjpbeyJpZCI6NDk5OTQxNjUsInRpdGxlIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDk5OTQxNjUiLCJjb250ZW50IjoiIn0seyJpZCI6NTIzODQ0NDUsInRpdGxlIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNTIzODQ0NDUiLCJjb250ZW50IjoiIn0seyJpZCI6MTI0NDA4MSwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIHB1bWEiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzEyNDQwODEiLCJjb250ZW50IjoiIn0seyJpZCI6MzExOTEwLCJ0aXRsZSI6IlB1bWEgY29uY29sb3IiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzMxMTkxMCIsImNvbnRlbnQiOiIifSx7ImlkIjo0NzM2NDk1NCwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NzM2NDk1NCIsImNvbnRlbnQiOiIifSx7ImlkIjoxMjY4NTA1LCJ0aXRsZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzEyNjg1MDUiLCJjb250ZW50IjoiIn0seyJpZCI6MTI0NDA4MiwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy8xMjQ0MDgyIiwiY29udGVudCI6IiJ9LHsiaWQiOjEyNzEzNjIsInRpdGxlIjoiUHVtYSBjb25jb2xvciBhbnRob255aSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvMTI3MTM2MiIsImNvbnRlbnQiOiIifSx7ImlkIjoxMjQwMDc5LCJ0aXRsZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvMTI0MDA3OSIsImNvbnRlbnQiOiIifSx7ImlkIjoxMjc2NDYzLCJ0aXRsZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvMTI3NjQ2MyIsImNvbnRlbnQiOiIifSx7ImlkIjo1MTYxODkwMSwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MTYxODkwMSIsImNvbnRlbnQiOiIifSx7ImlkIjo1MTYyMTkyNCwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MTYyMTkyNCIsImNvbnRlbnQiOiIifSx7ImlkIjo1MjQ3NzI2MSwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjQ3NzI2MSIsImNvbnRlbnQiOiIifSx7ImlkIjo1MTM4MDYwNiwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MTM4MDYwNiIsImNvbnRlbnQiOiIifSx7ImlkIjo1MjQ1NDEyNywidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjQ1NDEyNyIsImNvbnRlbnQiOiIifSx7ImlkIjo1MjQ4NDMwOCwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjQ4NDMwOCIsImNvbnRlbnQiOiIifSx7ImlkIjo1MjM3MDkwMiwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjM3MDkwMiIsImNvbnRlbnQiOiIifSx7ImlkIjo1MjQ1ODYwMiwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjQ1ODYwMiIsImNvbnRlbnQiOiIifSx7ImlkIjo1MjQ0NTUwOCwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjQ0NTUwOCIsImNvbnRlbnQiOiIifSx7ImlkIjo0NzA1NDEwNywidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGRpc2NvbG9yIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NzA1NDEwNyIsImNvbnRlbnQiOiIifSx7ImlkIjo1MTk1Mjc0OSwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIHBhcGlsbG9tYXZpcnVzIHR5cGUgMSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNTE5NTI3NDkiLCJjb250ZW50IjoiIn0seyJpZCI6NTEzOTk0NzgsInRpdGxlIjoiRmVsaXMgY29uY29sb3IiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzUxMzk5NDc4IiwiY29udGVudCI6IiJ9LHsiaWQiOjQ3MzY0OTUzLCJ0aXRsZSI6IlB1bWEgY29uY29sb3Igc3RhbmxleWFuYSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNDczNjQ5NTMiLCJjb250ZW50IjoiIn0seyJpZCI6NTIzODQ0NDcsInRpdGxlIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNTIzODQ0NDciLCJjb250ZW50IjoiIn0seyJpZCI6NTIzODQ0NDYsInRpdGxlIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNTIzODQ0NDYiLCJjb250ZW50IjoiIn1dfQ== - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0b3RhbFJlc3VsdHMiOjMxLCJzdGFydEluZGV4IjoxLCJpdGVtc1BlclBhZ2UiOjUwLCJyZXN1bHRz + IjpbeyJpZCI6MTI0NDA4MSwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIHB1bWEiLCJsaW5rIjoiaHR0cHM6 + Ly9lb2wub3JnL3BhZ2VzLzEyNDQwODEiLCJjb250ZW50IjoiIn0seyJpZCI6MTI2ODUwNSwidGl0bGUi + OiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy8xMjY4 + NTA1IiwiY29udGVudCI6IiJ9LHsiaWQiOjEyNzEzNjIsInRpdGxlIjoiUHVtYSBjb25jb2xvciBhbnRo + b255aSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvMTI3MTM2MiIsImNvbnRlbnQiOiIifSx7 + ImlkIjoxMjQwMDc5LCJ0aXRsZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsImxpbmsiOiJodHRwczov + L2VvbC5vcmcvcGFnZXMvMTI0MDA3OSIsImNvbnRlbnQiOiIifSx7ImlkIjoxMjQ0MDgyLCJ0aXRsZSI6 + IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzEyNDQw + ODIiLCJjb250ZW50IjoiIn0seyJpZCI6MzExOTEwLCJ0aXRsZSI6IlB1bWEgY29uY29sb3IiLCJsaW5r + IjoiaHR0cHM6Ly9lb2wub3JnL3BhZ2VzLzMxMTkxMCIsImNvbnRlbnQiOiIifSx7ImlkIjoxMjc2NDYz + LCJ0aXRsZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsImxpbmsiOiJodHRwczovL2VvbC5v + cmcvcGFnZXMvMTI3NjQ2MyIsImNvbnRlbnQiOiIifSx7ImlkIjo0NzA1NDEwNywidGl0bGUiOiJQdW1h + IGNvbmNvbG9yIGRpc2NvbG9yIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy80NzA1NDEwNyIs + ImNvbnRlbnQiOiIifSx7ImlkIjo1MjM3MDkwMiwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwi + bGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjM3MDkwMiIsImNvbnRlbnQiOiIifSx7ImlkIjo1 + MTYyMTkyNCwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9y + Zy9wYWdlcy81MTYyMTkyNCIsImNvbnRlbnQiOiIifSx7ImlkIjo1MjQ0NTUwOCwidGl0bGUiOiJQdW1h + IGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjQ0NTUwOCIsImNv + bnRlbnQiOiIifSx7ImlkIjo2MTk4MjMyNywidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGlu + ayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy82MTk4MjMyNyIsImNvbnRlbnQiOiIifSx7ImlkIjo2MTkx + NDMyMiwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9w + YWdlcy82MTkxNDMyMiIsImNvbnRlbnQiOiIifSx7ImlkIjo1MTYxODkwMSwidGl0bGUiOiJQdW1hIGNv + bmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MTYxODkwMSIsImNvbnRl + bnQiOiIifSx7ImlkIjo2MjUxMTMwNiwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6 + Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy82MjUxMTMwNiIsImNvbnRlbnQiOiIifSx7ImlkIjo2MTk2NjU3 + OCwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdl + cy82MTk2NjU3OCIsImNvbnRlbnQiOiIifSx7ImlkIjo2NTM4ODk4NSwidGl0bGUiOiJQdW1hIGNvbmNv + bG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy82NTM4ODk4NSIsImNvbnRlbnQi + OiIifSx7ImlkIjo1MjQ1NDEyNywidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0 + dHBzOi8vZW9sLm9yZy9wYWdlcy81MjQ1NDEyNyIsImNvbnRlbnQiOiIifSx7ImlkIjo2NTM0Mjg4MCwi + dGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy82 + NTM0Mjg4MCIsImNvbnRlbnQiOiIifSx7ImlkIjo1MjQ1ODYwMiwidGl0bGUiOiJQdW1hIGNvbmNvbG9y + IGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81MjQ1ODYwMiIsImNvbnRlbnQiOiIi + fSx7ImlkIjo2MDc3NzIxNSwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIHNob3JnZXJpIiwibGluayI6Imh0 + dHBzOi8vZW9sLm9yZy9wYWdlcy82MDc3NzIxNSIsImNvbnRlbnQiOiIifSx7ImlkIjo1MTM4MDYwNiwi + dGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81 + MTM4MDYwNiIsImNvbnRlbnQiOiIifSx7ImlkIjo2NTQyMTA1NCwidGl0bGUiOiJQdW1hIGNvbmNvbG9y + IGNvcnlpIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy82NTQyMTA1NCIsImNvbnRlbnQiOiIi + fSx7ImlkIjo1MjQ4NDMwOCwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibGluayI6Imh0dHBz + Oi8vZW9sLm9yZy9wYWdlcy81MjQ4NDMwOCIsImNvbnRlbnQiOiIifSx7ImlkIjo2Njk1MjExOSwidGl0 + bGUiOiJQdW1hIGNvbmNvbG9yIHBhcGlsbG9tYXZpcnVzIDEiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3Jn + L3BhZ2VzLzY2OTUyMTE5IiwiY29udGVudCI6IiJ9LHsiaWQiOjU1NTU5ODk4LCJ0aXRsZSI6IlB1bWEg + Y29uY29sb3IgZ2FtbWFoZXJwZXN2aXJ1cyAxIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy81 + NTU1OTg5OCIsImNvbnRlbnQiOiIifSx7ImlkIjo2NjY2MjcyNCwidGl0bGUiOiJQdW1hIGNvbmNvbG9y + IiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy82NjY2MjcyNCIsImNvbnRlbnQiOiIifSx7Imlk + Ijo2NjY2MjcyOCwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9w + YWdlcy82NjY2MjcyOCIsImNvbnRlbnQiOiIifSx7ImlkIjo2NjY2MjczMCwidGl0bGUiOiJQdW1hIGNv + bmNvbG9yIiwibGluayI6Imh0dHBzOi8vZW9sLm9yZy9wYWdlcy82NjY2MjczMCIsImNvbnRlbnQiOiIi + fSx7ImlkIjo1MTk1Mjc0OSwidGl0bGUiOiJQdW1hIGNvbmNvbG9yIHBhcGlsbG9tYXZpcnVzIHR5cGUg + MSIsImxpbmsiOiJodHRwczovL2VvbC5vcmcvcGFnZXMvNTE5NTI3NDkiLCJjb250ZW50IjoiIn0seyJp + ZCI6MzExOTU0LCJ0aXRsZSI6Ikxlb3BhcmR1cyB3aWVkaWkiLCJsaW5rIjoiaHR0cHM6Ly9lb2wub3Jn + L3BhZ2VzLzMxMTk1NCIsImNvbnRlbnQiOiIifV19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/49994165.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/1244081.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -59,41 +113,104 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:53 GMT + date: Thu, 05 Sep 2024 22:54:22 GMT content-type: application/json; charset=utf-8 - content-length: '608' + content-length: '3685' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"80bb71e131085baf883bfae933758e62" + etag: W/"e1819a2989bb85c1f2f31bea535233ba" cache-control: max-age=0, private, must-revalidate - x-request-id: ea449001-9a63-49fc-af96-ed01af747223 - x-runtime: '0.018708' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: d963741b-95b3-488d-8662-f7e404dc3f87 + x-runtime: '0.070914' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NDk5OTQxNjUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjoxMDE5NjMyMSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJpTmF0dXJhbGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3J5aVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6Imh0dHBzOi8vd3d3LmluYXR1cmFsaXN0Lm9yZy90YXhhLzE5ODkxOSJ9LHsiaWRlbnRpZmllciI6MzEzOTEzMzQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoiQW5pbWFsIERpdmVyc2l0eSBXZWIiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJQdW1hX2NvbmNvbG9yX2NvcnlpIn1dfX0= - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI0NDA4MSwic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIHB1bWEgKE1vbGluYSwgMTc4MikiLCJyaWNobmVzc19zY29yZSI6bnVsbCwidGF4b25D + b25jZXB0cyI6W3siaWRlbnRpZmllciI6NDE2MjEyNTUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25j + b2xvciBwdW1hIChNb2xpbmEsIDE3ODIpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSAoTW9saW5h + LCAxNzgyKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSAxLjEiLCJjYW5v + bmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgcHVtYVx1MDAzYy9pXHUwMDNlIiwi + c291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDA2MzE5MzYiLCJ0YXhvblJhbmsiOiJpbmZyYXNwZWNp + ZXMifSx7ImlkZW50aWZpZXIiOjU5NDkyOTU4LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3Ig + cHVtYSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVk + aWEgRVUiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgcHVtYVx1MDAz + Yy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlE5MDY0NzA5IiwidGF4b25SYW5rIjoic3Vic3Bl + Y2llcyJ9LHsiaWRlbnRpZmllciI6ODI1MjEzNTQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xv + ciBwdW1hIiwibmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lw + ZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEg + Y29uY29sb3IgcHVtYVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlE5MDY0NzA5Iiwi + dGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODc2NjQyNzksInNjaWVudGlmaWNO + YW1lIjoiUHVtYSBjb25jb2xvciBwdW1hIChNb2xpbmEsIDE3ODIpIiwibmFtZSI6IlB1bWEgY29uY29s + b3IgcHVtYSAoTW9saW5hLCAxNzgyKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3NpZmljYXRp + b24iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgcHVtYVx1MDAzYy9p + XHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjYxNjQ2MjIiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVz + In0seyJpZGVudGlmaWVyIjoxMDk0Mzc1NjMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBw + dW1hIiwibmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5NTkggdHlw + ZSBzcGVjaW1lbnMiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBwdW1hIiwic291cmNlSWRl + bnRpZmllciI6ImNlZmE5OWU3NTNmOGU5ZmIzY2VjMjllYzQ0MjE1YmQ0IiwidGF4b25SYW5rIjoic3Vi + c3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTE2OTI2Nzc0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29u + Y29sb3IgcHVtYSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3 + aWtpZGF0YV9oaWVyYXJjaHkgdGFyIGd6IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgcHVt + YSIsInNvdXJjZUlkZW50aWZpZXIiOiJROTA2NDcwOSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7 + ImlkZW50aWZpZXIiOjEyMDQwMzAxMCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEg + KE1vbGluYSwgMTc4MikiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBwdW1hIChNb2xpbmEsIDE3ODIpIiwi + bmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFyY2h5IEFwcmlsIDIwMjIiLCJjYW5vbmlj + YWxGb3JtIjoiUHVtYSBjb25jb2xvciBwdW1hIiwic291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDA2 + MzE5MzYiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjc3NzU0MjAsInNj + aWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBwdW1hIiwibmFtZSI6IlB1bWEgY29uY29sb3IgcHVt + YSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFUyIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNv + bmNvbG9yIHB1bWEiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTkwNjQ3MDkiLCJ0YXhvblJhbmsiOiJzdWJz + cGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjgxNTQwNDQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25j + b2xvciBwdW1hIiwibmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSIsIm5hbWVBY2NvcmRpbmdUbyI6Indp + a2lwZWRpYSBQVCIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIHB1bWEiLCJzb3VyY2VJZGVu + dGlmaWVyIjoiUTkwNjQ3MDkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjox + MzUzMTMzMjksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBwdW1hIChNb2xpbmEsIDE3ODIp + IiwibmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSAoTW9saW5hLCAxNzgyKSIsIm5hbWVBY2NvcmRpbmdU + byI6IkNhdGFsb2d1ZSBvZiBMaWZlICAyNiBNYXJjaCAyMDI0IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEg + Y29uY29sb3IgcHVtYSIsInNvdXJjZUlkZW50aWZpZXIiOiI1S1NNOSIsInRheG9uUmFuayI6InN1YnNw + ZWNpZXMifSx7ImlkZW50aWZpZXIiOjE0NzQxODY1Nywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNv + bG9yIHB1bWEgKE1vbGluYSwgMTc4MikiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBwdW1hIChNb2xpbmEs + IDE3ODIpIiwibmFtZUFjY29yZGluZ1RvIjoiSW50ZWdyYXRlZCBUYXhvbm9taWMgSW5mb3JtYXRpb24g + U3lzdGVtIChJVElTKSBUYXhvbm9taWMgSGllcmFyY2h5IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29u + Y29sb3IgcHVtYSIsInNvdXJjZUlkZW50aWZpZXIiOiI3MjY0MzMiLCJ0YXhvblJhbmsiOiJzdWJzcGVj + aWVzIn0seyJpZGVudGlmaWVyIjoxNjQ2NTUyNDgsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xv + ciBwdW1hIChNb2xpbmEsIDE3ODIpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSAoTW9saW5hLCAx + NzgyKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgZGF0YSBjb3ZlcmFnZSIsImNhbm9uaWNhbEZvcm0i + OiJQdW1hIGNvbmNvbG9yIHB1bWEiLCJzb3VyY2VJZGVudGlmaWVyIjoiNjE2NDYyMiIsInRheG9uUmFu + ayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjIwMDYxMjIxNCwic2NpZW50aWZpY05hbWUiOiJQ + dW1hIGNvbmNvbG9yIHB1bWEgKE1vbGluYSwgMTc4MikiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBwdW1h + IChNb2xpbmEsIDE3ODIpIiwibmFtZUFjY29yZGluZ1RvIjoiRHluYW1pYyBIaWVyYXJjaHkgVmVyc2lv + biAyLjIuMyAtIFRlc3QiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBwdW1hIiwic291cmNl + SWRlbnRpZmllciI6IkVPTC0wMDAwMDA2MzE5MzYiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJp + ZGVudGlmaWVyIjoyMDY0NDcyNjQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBwdW1hIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSIsIm5hbWVBY2NvcmRpbmdUbyI6IkJITCBkYXRhIGNvdmVy + YWdlIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgcHVtYSIsInNvdXJjZUlkZW50aWZpZXIi + OiJwdW1hX2NvbmNvbG9yX3B1bWEifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/52384445.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/1268505.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -101,41 +218,475 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:53 GMT + date: Thu, 05 Sep 2024 22:54:22 GMT content-type: application/json; charset=utf-8 - content-length: '359' + content-length: '5839' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"148a817b6449d103c60233fdc1da3e3e" + etag: W/"e53358dda3b4e794cbd4f5aa264515bc" cache-control: max-age=0, private, must-revalidate - x-request-id: 7cc3bfdc-6fc5-453f-83ca-fa5e8f4d14b1 - x-runtime: '0.017811' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 797dc610-1fc8-4e8e-80c0-d053fd3d70b0 + x-runtime: '0.124313' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTIzODQ0NDUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjozOTA1MTk0Mywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpZGF0YSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3J5aVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlE3NzY2NzAiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn1dfX0= - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI2ODUwNSwic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJyaWNobmVzc19zY29yZSI6bnVsbCwi + dGF4b25Db25jZXB0cyI6W3siaWRlbnRpZmllciI6NDE2MjEyNTcsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZSI6IlB1bWEgY29uY29sb3Ig + Y29uY29sb3IgKExpbm5hZXVzLCAxNzcxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhp + ZXJhcmNoeSAxLjEiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgXHUwMDNjaVx1MDAz + ZWNvbmNvbG9yXHUwMDNjL2lcdTAwM2VcdTAwM2MvaVx1MDAzZSBjb25jb2xvciIsInNvdXJjZUlkZW50 + aWZpZXIiOiJFT0wtMDAwMDAwNjMxOTM4IiwidGF4b25SYW5rIjoiaW5mcmFzcGVjaWVzIn0seyJpZGVu + dGlmaWVyIjo1OTQ4MDkwMiwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg + RVUiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgXHUwMDNjaVx1MDAzZWNvbmNvbG9y + XHUwMDNjL2lcdTAwM2VcdTAwM2MvaVx1MDAzZSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJR + NTY5MjE0NCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTE3MjczLCJz + Y2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xv + ciBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMi + LCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgXHUwMDNjaVx1MDAzZWNvbmNvbG9yXHUw + MDNjL2lcdTAwM2VcdTAwM2MvaVx1MDAzZSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJRNTY5 + MjE0NCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjg3ODEzNTU2LCJzY2ll + bnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBj + b25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3NpZmljYXRpb24iLCJjYW5vbmljYWxG + b3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgXHUwMDNjaVx1MDAzZWNvbmNvbG9yXHUwMDNjL2lcdTAwM2Vc + dTAwM2MvaVx1MDAzZSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiI3MTkzOTI3IiwidGF4b25S + YW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTA5MjkzNzI2LCJzY2llbnRpZmljTmFtZSI6 + IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsIm5h + bWVBY2NvcmRpbmdUbyI6Ik5NTkggdHlwZSBzcGVjaW1lbnMiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBj + b25jb2xvciBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiI1MzFjODhkYzc4OGY4NTljODc5MDZm + YTU3YzMyZTMxOCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjExNjM4OTU3 + NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29u + Y29sb3IgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpZGF0YV9oaWVyYXJjaHkgdGFyIGd6 + IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVy + IjoiUTQ4OTcxNjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTIwNDAz + MDEyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IgKExpbm5hZXVzLCAxNzcx + KSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lQWNj + b3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJjaHkgQXByaWwgMjAyMiIsImNhbm9uaWNhbEZvcm0i + OiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDA2MzE5 + MzgiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjc3MzIzNjAsInNjaWVu + dGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNv + bmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVTIiwiY2Fub25pY2FsRm9ybSI6IlB1 + bWEgY29uY29sb3IgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTQ4OTcxNjcwIiwidGF4b25S + YW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTI4MDEyOTg3LCJzY2llbnRpZmljTmFtZSI6 + IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsIm5h + bWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBJVCIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9y + IGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IlE0ODk3MTY3MCIsInRheG9uUmFuayI6InN1YnNw + ZWNpZXMifSx7ImlkZW50aWZpZXIiOjEyODEzMDA4Nywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNv + bG9yIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5n + VG8iOiJ3aWtpcGVkaWEgUFQiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIs + InNvdXJjZUlkZW50aWZpZXIiOiJRNDg5NzE2NzAiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJp + ZGVudGlmaWVyIjoxMjkzMDYzODQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xv + ciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBl + ZGlhIEZSIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJzb3VyY2VJZGVu + dGlmaWVyIjoiUTQ4OTcxNjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6 + MTM1MzEzMzI2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IgKExpbm5hZXVz + LCAxNzcxKSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJu + YW1lQWNjb3JkaW5nVG8iOiJDYXRhbG9ndWUgb2YgTGlmZSAgMjYgTWFyY2ggMjAyNCIsImNhbm9uaWNh + bEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IjVLU0xSIiwi + dGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTM4NDY0MzA5LCJzY2llbnRpZmlj + TmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xv + ciIsIm5hbWVBY2NvcmRpbmdUbyI6ImlOYXR1cmFsaXN0IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29u + Y29sb3IgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiYzI3YjMxYjkwNjEzNWQxOTY4MzUwNjNi + YzVkYWJmMGUiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxNDI1MTE4ODcs + InNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNv + bG9yIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVOIiwiY2Fub25pY2FsRm9y + bSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTQ4OTcxNjcwIiwi + dGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTQyNzcwNzUzLCJzY2llbnRpZmlj + TmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xv + ciIsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2lkYXRhIENvbW1vbiBOYW1lcyIsImNhbm9uaWNhbEZvcm0i + OiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IlE0ODk3MTY3MCIsInRh + eG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE0MzE2OTQyNywic2NpZW50aWZpY05h + bWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3Ii + LCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpbWVkaWEgQ29tbW9ucyIsImNhbm9uaWNhbEZvcm0iOiJQdW1h + IGNvbmNvbG9yIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IlE0ODk3MTY3MCIsInRheG9uUmFu + ayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE0NzI2MDA4OSwic2NpZW50aWZpY05hbWUiOiJQ + dW1hIGNvbmNvbG9yIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xv + ciBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiSW50ZWdyYXRlZCBU + YXhvbm9taWMgSW5mb3JtYXRpb24gU3lzdGVtIChJVElTKSBUYXhvbm9taWMgSGllcmFyY2h5IiwiY2Fu + b25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiNTUy + NzgwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTU5Nzk2MDk4LCJzY2ll + bnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBj + b25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Ikdsb2JhbCBCaW90aWMgSW50ZXJhY3Rpb25zIiwiY2Fu + b25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiR0JJ + Rjo3MTkzOTI3IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTYxMjU2Njg3 + LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25j + b2xvciBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2lwZWRpYSAoaW5mZXJyZWQgcmVjb3Jk + cykiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsInNvdXJjZUlkZW50aWZp + ZXIiOiJRNDg5NzE2NzAiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxNjQ3 + NDA3MjAsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsIm5hbWUiOiJQdW1h + IGNvbmNvbG9yIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiR0JJRiBkYXRhIGNvdmVyYWdlIiwi + Y2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoi + NzE5MzkyNyIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjIwMDYxMjIxNiwi + c2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJu + YW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGlu + Z1RvIjoiRHluYW1pYyBIaWVyYXJjaHkgVmVyc2lvbiAyLjIuMyAtIFRlc3QiLCJjYW5vbmljYWxGb3Jt + IjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0wtMDAwMDAwNjMx + OTM4IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MjA0OTkzMTM4LCJzY2ll + bnRpZmljTmFtZSI6IkZlbGlzIGNvbmNvbG9yIGNvbmNvbG9yIiwibmFtZSI6IkZlbGlzIGNvbmNvbG9y + IGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiQkhMIGRhdGEgY292ZXJhZ2UiLCJjYW5vbmljYWxG + b3JtIjoiRmVsaXMgY29uY29sb3IgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiZmVsaXNfY29u + Y29sb3JfY29uY29sb3IifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/1244081.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/1271362.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 22:54:23 GMT + content-type: application/json; charset=utf-8 + content-length: '4331' + connection: keep-alive + x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin + x-robots-tag: noindex + etag: W/"b7e18f96fa72e607f6cb79965f96be2d" + cache-control: max-age=0, private, must-revalidate + content-security-policy: '' + x-request-id: 8cf235bc-5c08-4108-a87c-d21a1ba746ef + x-runtime: '0.062444' + vary: Origin + age: '0' + x-cache: MISS + x-cache-hits: '0' + body: + encoding: '' + file: no + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI3MTM2Miwic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIGFudGhvbnlpIChOZWxzb24gYW5kIEdvbGRtYW4sIDE5MzEpIiwicmljaG5lc3Nfc2Nv + cmUiOm51bGwsInRheG9uQ29uY2VwdHMiOlt7ImlkZW50aWZpZXIiOjQxNjIxMjUzLCJzY2llbnRpZmlj + TmFtZSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkgKE5lbHNvbiBhbmQgR29sZG1hbiwgMTkzMSkiLCJu + YW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSAoTmVsc29uIGFuZCBHb2xkbWFuLCAxOTMxKSIsIm5h + bWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSAxLjEiLCJjYW5vbmljYWxGb3JtIjoi + XHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgYW50aG9ueWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlk + ZW50aWZpZXIiOiJFT0wtMDAwMDAwNjMxOTM0IiwidGF4b25SYW5rIjoiaW5mcmFzcGVjaWVzIn0seyJp + ZGVudGlmaWVyIjo1OTQ4MzI5Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlp + IiwibmFtZSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVk + aWEgRVUiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgYW50aG9ueWlc + dTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNjA5Mjc3NCIsInRheG9uUmFuayI6InN1 + YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTE3OTI5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29u + Y29sb3IgYW50aG9ueWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSIsIm5hbWVBY2NvcmRp + bmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNj + aVx1MDAzZVB1bWEgY29uY29sb3IgYW50aG9ueWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZp + ZXIiOiJRNjA5Mjc3NCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjg3NjY0 + Mjc3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkgKE5lbHNvbiBcdTAwMjYg + R29sZG1hbiwgMTkzMSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSAoTmVsc29uIFx1MDAy + NiBHb2xkbWFuLCAxOTMxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3NpZmljYXRpb24iLCJj + YW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgYW50aG9ueWlcdTAwM2MvaVx1 + MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI2MTY0NTg5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9 + LHsiaWRlbnRpZmllciI6MTA5NDQ4Mjk3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgYW50 + aG9ueWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5N + TkggdHlwZSBzcGVjaW1lbnMiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBhbnRob255aSIs + InNvdXJjZUlkZW50aWZpZXIiOiJkODdhMWQ1Y2E1Njg2MGE5ZWUwYWU5MzljN2NmNzQ2ZCIsInRheG9u + UmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjExNTc2MjcxMSwic2NpZW50aWZpY05hbWUi + OiJQdW1hIGNvbmNvbG9yIGNhcHJpY29ybmVuc2lzIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY2Fwcmlj + b3JuZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpZGF0YV9oaWVyYXJjaHkgdGFyIGd6IiwiY2Fu + b25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY2Fwcmljb3JuZW5zaXMiLCJzb3VyY2VJZGVudGlmaWVy + IjoiUTIxMzU1NzE3IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTE1NzYy + NzE1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgZ3JlZW5pIiwibmFtZSI6IlB1bWEgY29u + Y29sb3IgZ3JlZW5pIiwibmFtZUFjY29yZGluZ1RvIjoid2lraWRhdGFfaGllcmFyY2h5IHRhciBneiIs + ImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGdyZWVuaSIsInNvdXJjZUlkZW50aWZpZXIiOiJR + MjEzNTU3MjEiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMTY2NDQ4NjQs + InNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSIsIm5hbWUiOiJQdW1hIGNvbmNv + bG9yIGFudGhvbnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraWRhdGFfaGllcmFyY2h5IHRhciBneiIs + ImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlpIiwic291cmNlSWRlbnRpZmllciI6 + IlE2MDkyNzc0IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTIwNDAzMDA4 + LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkgKE5lbHNvbiBhbmQgR29sZG1h + biwgMTkzMSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSAoTmVsc29uIGFuZCBHb2xkbWFu + LCAxOTMxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSBBcHJpbCAyMDIy + IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkiLCJzb3VyY2VJZGVudGlmaWVy + IjoiRU9MLTAwMDAwMDYzMTkzNCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIi + OjEyNzc1Mzg3Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlpIiwibmFtZSI6 + IlB1bWEgY29uY29sb3IgYW50aG9ueWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRVMiLCJj + YW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBhbnRob255aSIsInNvdXJjZUlkZW50aWZpZXIiOiJR + NjA5Mjc3NCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjEzNTMxMzMyNCwi + c2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlpIChOZWxzb24gXHUwMDI2IEdvbGRt + YW4sIDE5MzEpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkgKE5lbHNvbiBcdTAwMjYgR29s + ZG1hbiwgMTkzMSkiLCJuYW1lQWNjb3JkaW5nVG8iOiJDYXRhbG9ndWUgb2YgTGlmZSAgMjYgTWFyY2gg + MjAyNCIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlpIiwic291cmNlSWRlbnRp + ZmllciI6IjVLU0xHIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTQ3NDE4 + NjU1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkgKE5lbHNvbiBhbmQgR29s + ZG1hbiwgMTkzMSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSAoTmVsc29uIGFuZCBHb2xk + bWFuLCAxOTMxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkludGVncmF0ZWQgVGF4b25vbWljIEluZm9ybWF0 + aW9uIFN5c3RlbSAoSVRJUykgVGF4b25vbWljIEhpZXJhcmNoeSIsImNhbm9uaWNhbEZvcm0iOiJQdW1h + IGNvbmNvbG9yIGFudGhvbnlpIiwic291cmNlSWRlbnRpZmllciI6IjcyNjQzMSIsInRheG9uUmFuayI6 + InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE2NDY1NTI0Niwic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIGFudGhvbnlpIChOZWxzb24gXHUwMDI2IEdvbGRtYW4sIDE5MzEpIiwibmFtZSI6IlB1 + bWEgY29uY29sb3IgYW50aG9ueWkgKE5lbHNvbiBcdTAwMjYgR29sZG1hbiwgMTkzMSkiLCJuYW1lQWNj + b3JkaW5nVG8iOiJHQklGIGRhdGEgY292ZXJhZ2UiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xv + ciBhbnRob255aSIsInNvdXJjZUlkZW50aWZpZXIiOiI2MTY0NTg5IiwidGF4b25SYW5rIjoic3Vic3Bl + Y2llcyJ9LHsiaWRlbnRpZmllciI6MjAwNjEyMjEyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29s + b3IgYW50aG9ueWkgKE5lbHNvbiBhbmQgR29sZG1hbiwgMTkzMSkiLCJuYW1lIjoiUHVtYSBjb25jb2xv + ciBhbnRob255aSAoTmVsc29uIGFuZCBHb2xkbWFuLCAxOTMxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkR5 + bmFtaWMgSGllcmFyY2h5IFZlcnNpb24gMi4yLjMgLSBUZXN0IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEg + Y29uY29sb3IgYW50aG9ueWkiLCJzb3VyY2VJZGVudGlmaWVyIjoiRU9MLTAwMDAwMDYzMTkzNCIsInRh + eG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjIwNDk5MzEyOSwic2NpZW50aWZpY05h + bWUiOiJGZWxpcyBjb25jb2xvciBhbnRob255aSIsIm5hbWUiOiJGZWxpcyBjb25jb2xvciBhbnRob255 + aSIsIm5hbWVBY2NvcmRpbmdUbyI6IkJITCBkYXRhIGNvdmVyYWdlIiwiY2Fub25pY2FsRm9ybSI6IkZl + bGlzIGNvbmNvbG9yIGFudGhvbnlpIiwic291cmNlSWRlbnRpZmllciI6ImZlbGlzX2NvbmNvbG9yX2Fu + dGhvbnlpIn1dfX0= + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://eol.org/api/pages/1.0/1240079.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 22:54:23 GMT + content-type: application/json; charset=utf-8 + content-length: '10535' + connection: keep-alive + x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin + x-robots-tag: noindex + etag: W/"a7ef58febaca49336cc0467dd4045656" + cache-control: max-age=0, private, must-revalidate + content-security-policy: '' + x-request-id: 85c7793c-4195-4b42-8192-912973b36e31 + x-runtime: '0.194660' + vary: Origin + age: '0' + x-cache: MISS + x-cache-hits: '0' + body: + encoding: '' + file: no + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI0MDA3OSwic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIGNvdWd1YXIgKEtlcnIsIDE3OTIpIiwicmljaG5lc3Nfc2NvcmUiOm51bGwsInRheG9u + Q29uY2VwdHMiOlt7ImlkZW50aWZpZXIiOjMxNzQ3OTQ0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29u + Y29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5n + VG8iOiJ3aWtpcGVkaWEg5Lit5paH57u05Z+655m+56eRIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lc + dTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIi + OiJRMjA0NDQzOSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjMyMDczMzc1 + LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNv + bG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg0YDRg9GB0YHQutGD0Y4g0JLQ + uNC60LjQv9C10LTQuNGOIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9y + IGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjA0NDQzOSIsInRheG9u + UmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwNzU4MTAxLCJzY2llbnRpZmljTmFtZSI6 + IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1l + QWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVFIiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1 + bWEgY29uY29sb3IgY291Z3Vhclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyMDQ0 + NDM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NDE2MjEyNTQsInNjaWVu + dGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIChLZXJyLCAxNzkyKSIsIm5hbWUiOiJQdW1h + IGNvbmNvbG9yIGNvdWd1YXIgKEtlcnIsIDE3OTIpIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFt + aWMgSGllcmFyY2h5IDEuMSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xv + ciBjb3VndWFyXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiRU9MLTAwMDAwMDYzMTkz + NSIsInRheG9uUmFuayI6ImluZnJhc3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTk0MzU2MTgsInNjaWVu + dGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291 + Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFVSIsImNhbm9uaWNhbEZvcm0iOiJcdTAw + M2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3VndWFyXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlm + aWVyIjoiUTIwNDQ0MzkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODQ3 + NjMxNywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29u + Y29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQVoiLCJjYW5vbmljYWxGb3Jt + IjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlk + ZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6 + Njg3OTIwODAsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1 + bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBHQSIsImNhbm9u + aWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3VndWFyXHUwMDNjL2lcdTAwM2Ui + LCJzb3VyY2VJZGVudGlmaWVyIjoiUTIwNDQ0MzkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJp + ZGVudGlmaWVyIjo3MDU5NDgwMCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJOQ0JJIiwiY2Fub25p + Y2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJz + b3VyY2VJZGVudGlmaWVyIjoiMjkwNjIiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlm + aWVyIjo3MDgwMjQ5OSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1l + IjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZUFjY29yZGluZ1RvIjoiTkNCSSIsImNhbm9uaWNh + bEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3VndWFyXHUwMDNjL2lcdTAwM2UiLCJz + b3VyY2VJZGVudGlmaWVyIjoiNjk0NDc2IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRp + ZmllciI6ODE1NTY5NDcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWUi + OiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVPIiwiY2Fu + b25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2Ui + LCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7Imlk + ZW50aWZpZXIiOjgyNTA3Mjk3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg + ZW1lcmdpbmcgbGFuZ3VhZ2VzIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNv + bG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjA0NDQzOSIsInRh + eG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTIwMDQ2LCJzY2llbnRpZmljTmFt + ZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWVB + Y2NvcmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoi + XHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50 + aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODI5 + NzU5NDIsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEg + Y29uY29sb3IgY291Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBhdXRob3JzIiwiY2Fub25pY2Fs + Rm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNv + dXJjZUlkZW50aWZpZXIiOiIxMjQwMDc5IiwidGF4b25SYW5rIjoiaW5mcmFzcGVjaWVzIn0seyJpZGVu + dGlmaWVyIjo4NzY2NDI3OCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIgKEtl + cnIsIDE3OTIpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciAoS2VyciwgMTc5MikiLCJuYW1l + QWNjb3JkaW5nVG8iOiJHQklGIGNsYXNzaWZpY2F0aW9uIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lc + dTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIi + OiI2MTY0NTkwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6OTE3NDcwNjUs + InNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9y + IGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoiQW5pbWFsIERpdmVyc2l0eSBXZWIiLCJjYW5vbmljYWxG + b3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJj + ZUlkZW50aWZpZXIiOiJQdW1hX2NvbmNvbG9yX2NvcnlpIn0seyJpZGVudGlmaWVyIjo5OTE2NDcwNiwi + c2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lIjoiUHVtYSBjb25jb2xv + ciBjb3VndWFyIiwibmFtZUFjY29yZGluZ1RvIjoiQ09TRVdJQyIsImNhbm9uaWNhbEZvcm0iOiJcdTAw + M2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3VndWFyXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlm + aWVyIjoiUHVtYSBjb25jb2xvciAgY291Z3VhciJ9LHsiaWRlbnRpZmllciI6MTA5MzUzNzY0LCJzY2ll + bnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNv + dWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJOTU5IIHR5cGUgc3BlY2ltZW5zIiwiY2Fub25pY2FsRm9y + bSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsInNvdXJjZUlkZW50aWZpZXIiOiI4NTZhNWY5Y2M2NTY1 + ZGE1MTE3MzU3OGVmNGRlZWY2ZSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIi + OjExMTQyMDQ3OSwic2NpZW50aWZpY05hbWUiOiJGZWxpcyBjb25jb2xvciBjb3J5aSIsIm5hbWUiOiJG + ZWxpcyBjb25jb2xvciBjb3J5aSIsIm5hbWVBY2NvcmRpbmdUbyI6ImlEaWdCaW8gdHlwZSBzcGVjaW1l + biByZWNvcmRzIiwiY2Fub25pY2FsRm9ybSI6IkZlbGlzIGNvbmNvbG9yIGNvcnlpIiwic291cmNlSWRl + bnRpZmllciI6IkZlbGlzX2NvbmNvbG9yX2NvcnlpIn0seyJpZGVudGlmaWVyIjoxMTE0MjA0ODEsInNj + aWVudGlmaWNOYW1lIjoiRmVsaXMgY29uY29sb3IgbWF5ZW5zaXMiLCJuYW1lIjoiRmVsaXMgY29uY29s + b3IgbWF5ZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJpRGlnQmlvIHR5cGUgc3BlY2ltZW4gcmVjb3Jk + cyIsImNhbm9uaWNhbEZvcm0iOiJGZWxpcyBjb25jb2xvciBtYXllbnNpcyIsInNvdXJjZUlkZW50aWZp + ZXIiOiJGZWxpc19jb25jb2xvcl9tYXllbnNpcyJ9LHsiaWRlbnRpZmllciI6MTE1NjM2MDk5LCJzY2ll + bnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNv + dWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpZGF0YV9oaWVyYXJjaHkgdGFyIGd6IiwiY2Fub25p + Y2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjA0NDQz + OSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjExNjg1MzQ2OSwic2NpZW50 + aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWki + LCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpZGF0YV9oaWVyYXJjaHkgdGFyIGd6IiwiY2Fub25pY2FsRm9y + bSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9u + UmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjEyMDQwMzAwOSwic2NpZW50aWZpY05hbWUi + OiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIgKEtlcnIsIDE3OTIpIiwibmFtZSI6IlB1bWEgY29uY29sb3Ig + Y291Z3VhciAoS2VyciwgMTc5MikiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJj + aHkgQXByaWwgMjAyMiIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiRU9MLTAwMDAwMDYzMTkzNSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7 + ImlkZW50aWZpZXIiOjEyMjc2NzEzMSwic2NpZW50aWZpY05hbWUiOiJGZWxpcyBpbXByb2NlcmEiLCJu + YW1lIjoiRmVsaXMgaW1wcm9jZXJhIiwibmFtZUFjY29yZGluZ1RvIjoiUGFsZW9iaW9sb2d5IERhdGFi + YXNlIiwiY2Fub25pY2FsRm9ybSI6IkZlbGlzIGltcHJvY2VyYSIsInNvdXJjZUlkZW50aWZpZXIiOiI0 + NTMyODkiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjc2NTA5NjcsInNjaWVu + dGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291 + Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFUyIsImNhbm9uaWNhbEZvcm0iOiJQdW1h + IGNvbmNvbG9yIGNvdWd1YXIiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTIwNDQ0MzkiLCJ0YXhvblJhbmsi + OiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjc5OTU0MTQsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWVBY2Nv + cmRpbmdUbyI6Indpa2lwZWRpYSBJVCIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNvdWd1 + YXIiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTIwNDQ0MzkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0s + eyJpZGVudGlmaWVyIjoxMjgwOTI2MjQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3Vn + dWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lw + ZWRpYSBQVCIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJzb3VyY2VJZGVu + dGlmaWVyIjoiUTIwNDQ0MzkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjox + MjkyMzg2NzUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1 + bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBGUiIsImNhbm9u + aWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTIwNDQ0 + MzkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMzAwMTIxOTMsInNjaWVu + dGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291 + Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6IkNJVEVTIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29s + b3IgY291Z3VhciIsInNvdXJjZUlkZW50aWZpZXIiOiIxMjMyNSIsInRheG9uUmFuayI6InN1YnNwZWNp + ZXMifSx7ImlkZW50aWZpZXIiOjEzNTMxMzMyOCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9y + IGNvdWd1YXIgKEtlcnIsIDE3OTIpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciAoS2Vyciwg + MTc5MikiLCJuYW1lQWNjb3JkaW5nVG8iOiJDYXRhbG9ndWUgb2YgTGlmZSAgMjYgTWFyY2ggMjAyNCIs + ImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJzb3VyY2VJZGVudGlmaWVyIjoi + NUtTTFYiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMzcxMzAzNjAsInNj + aWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNv + cnlpIiwibmFtZUFjY29yZGluZ1RvIjoiQW5pbWFsIERpdmVyc2l0eSBXZWIgVHJhaXRzIGFuZCBpbWFn + ZXMiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInNvdXJjZUlkZW50aWZpZXIi + OiJQdW1hX2NvbmNvbG9yX2NvcnlpIn0seyJpZGVudGlmaWVyIjoxMzgyNTk5ODksInNjaWVudGlmaWNO + YW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIChLZXJyLCAxNzkyKSIsIm5hbWUiOiJQdW1hIGNvbmNv + bG9yIGNvdWd1YXIgKEtlcnIsIDE3OTIpIiwibmFtZUFjY29yZGluZ1RvIjoiaU5hdHVyYWxpc3QiLCJj + YW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwic291cmNlSWRlbnRpZmllciI6IjNi + YjViYjhmNzQ0N2EyNTlhOTMwNTM3MWM5MWUwYjkyIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsi + aWRlbnRpZmllciI6MTQxNjI3MjA2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3Vh + ciAoS2VyciwgMTc5MikiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIChLZXJyLCAxNzkyKSIs + Im5hbWVBY2NvcmRpbmdUbyI6Ik5NTkggQ29sbGVjdGlvbiIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNv + bmNvbG9yIGNvdWd1YXIiLCJzb3VyY2VJZGVudGlmaWVyIjoiMGIwY2QzMGNlYjY3NjYyZDlmOTJmMTli + MWM2OWRiNGUifSx7ImlkZW50aWZpZXIiOjE0MTc2MTUwMywic2NpZW50aWZpY05hbWUiOiJGZWxpcyBj + b25jb2xvciBjb3VndWFyIiwibmFtZSI6IkZlbGlzIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3Jk + aW5nVG8iOiJIYXJ2YXJkIE11c2V1bSBvZiBDb21wYXJhdGl2ZSBab29sb2d5IiwiY2Fub25pY2FsRm9y + bSI6Ilx1MDAzY2lcdTAwM2VGZWxpcyBjb25jb2xvciBjb3VndWFyXHUwMDNjL2lcdTAwM2UiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiMjQzOTIifSx7ImlkZW50aWZpZXIiOjE0MjM4NzU3MCwic2NpZW50aWZpY05h + bWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwi + bmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVOIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29s + b3IgY291Z3VhciIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjA0NDQzOSIsInRheG9uUmFuayI6InN1YnNw + ZWNpZXMifSx7ImlkZW50aWZpZXIiOjE0MjcxNjQ4MSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNv + bG9yIGNvdWd1YXIiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZUFjY29yZGluZ1Rv + IjoiV2lraWRhdGEgQ29tbW9uIE5hbWVzIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY291 + Z3VhciIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjA0NDQzOSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMi + fSx7ImlkZW50aWZpZXIiOjE0MzExNTE1NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNv + dWd1YXIiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZUFjY29yZGluZ1RvIjoiV2lr + aW1lZGlhIENvbW1vbnMiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwic291 + cmNlSWRlbnRpZmllciI6IlEyMDQ0NDM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRp + ZmllciI6MTQ3MzI2NzU2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciAoS2Vy + ciwgMTc5MikiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIChLZXJyLCAxNzkyKSIsIm5hbWVB + Y2NvcmRpbmdUbyI6IkludGVncmF0ZWQgVGF4b25vbWljIEluZm9ybWF0aW9uIFN5c3RlbSAoSVRJUykg + VGF4b25vbWljIEhpZXJhcmNoeSIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIi + LCJzb3VyY2VJZGVudGlmaWVyIjoiNjIyMDkzIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRl + bnRpZmllciI6MTU5NTczNTY3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJu + YW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWVBY2NvcmRpbmdUbyI6Ikdsb2JhbCBCaW90aWMg + SW50ZXJhY3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiRU9MX1YyOjEwNDY1OTU5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRl + bnRpZmllciI6MTU5NzgzNzAyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlv + dGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJz + b3VyY2VJZGVudGlmaWVyIjoiR0JJRjo2MTY0NTkwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsi + aWRlbnRpZmllciI6MTY0NjU1MjQ3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3Vh + ciAoS2VyciwgMTc5MikiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIChLZXJyLCAxNzkyKSIs + Im5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgZGF0YSBjb3ZlcmFnZSIsImNhbm9uaWNhbEZvcm0iOiJQdW1h + IGNvbmNvbG9yIGNvdWd1YXIiLCJzb3VyY2VJZGVudGlmaWVyIjoiNjE2NDU5MCIsInRheG9uUmFuayI6 + InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjIwMDYxMjIxMywic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIGNvdWd1YXIgKEtlcnIsIDE3OTIpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3Vh + ciAoS2VyciwgMTc5MikiLCJuYW1lQWNjb3JkaW5nVG8iOiJEeW5hbWljIEhpZXJhcmNoeSBWZXJzaW9u + IDIuMi4zIC0gVGVzdCIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiRU9MLTAwMDAwMDYzMTkzNSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7 + ImlkZW50aWZpZXIiOjIwNDk5MzAyOCwic2NpZW50aWZpY05hbWUiOiJGZWxpcyBhenRlY3VzIGJyb3du + aSIsIm5hbWUiOiJGZWxpcyBhenRlY3VzIGJyb3duaSIsIm5hbWVBY2NvcmRpbmdUbyI6IkJITCBkYXRh + IGNvdmVyYWdlIiwiY2Fub25pY2FsRm9ybSI6IkZlbGlzIGF6dGVjdXMgYnJvd25pIiwic291cmNlSWRl + bnRpZmllciI6ImZlbGlzX2F6dGVjdXNfYnJvd25pIn1dfX0= + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://eol.org/api/pages/1.0/1244082.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -143,30 +694,105 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:54 GMT + date: Thu, 05 Sep 2024 22:54:23 GMT content-type: application/json; charset=utf-8 - content-length: '2552' + content-length: '4424' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"c563c6fdc6fa9307eb44963191ed8a82" + etag: W/"cd77e3c5dc5faeeae2f9fbe7c70fe187" cache-control: max-age=0, private, must-revalidate - x-request-id: edc05633-d563-41a1-bd3e-f71eb85dc89c - x-runtime: '0.039866' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: b07f2329-6a79-4e48-bbe5-fe9e24731d1d + x-runtime: '0.065024' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI0NDA4MSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEgKE1vbGluYSwgMTc4MikiLCJyaWNobmVzc19zY29yZSI6bnVsbCwidGF4b25Db25jZXB0cyI6W3siaWRlbnRpZmllciI6NzE5NzcwNywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIHN1YnNwLiBwdW1hIChNb2xpbmEsIDE3ODIpIiwibmFtZSI6IlB1bWEgY29uY29sb3Igc3Vic3AuIHB1bWEgKE1vbGluYSwgMTc4MikiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJjaHkgMC45IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIHB1bWFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiItMjQyMzgxNSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjIwMTEyOTQyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEiLCJuYW1lQWNjb3JkaW5nVG8iOiJOTU5IIE1hbW1hbHMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgcHVtYVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjUxODhkZjYzMGQ2ZDM2YWQzNmY1Y2ViNzk1MTY5MWJjIn0seyJpZGVudGlmaWVyIjo0MDcyNzY1OSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBwdW1hIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFBUIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIHB1bWFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJROTA2NDcwOSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQxNjIxMjU1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSAoTW9saW5hLCAxNzgyKSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEgKE1vbGluYSwgMTc4MikiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJjaHkgMS4xIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIHB1bWFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0wtMDAwMDAwNjMxOTM2IiwidGF4b25SYW5rIjoiaW5mcmFzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1OTQ5Mjk1OCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBwdW1hIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVVIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIHB1bWFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJROTA2NDcwOSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjcxNTU4MTM3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSAoTW9saW5hLCAxNzgyKSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEgKE1vbGluYSwgMTc4MikiLCJuYW1lQWNjb3JkaW5nVG8iOiJJbnRlZ3JhdGVkIFRheG9ub21pYyBJbmZvcm1hdGlvbiBTeXN0ZW0gKElUSVMpIFRheG9ub21pYyBIaWVyYXJjaHkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgcHVtYVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjcyNjQzMyIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjc5NTc5Mzc4LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSAoTW9saW5hLCAxNzgyKSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEgKE1vbGluYSwgMTc4MikiLCJuYW1lQWNjb3JkaW5nVG8iOiJHQklGIGNsYXNzaWZpY2F0aW9uIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIHB1bWFcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI2MTY0NjIyIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODIwMDk2NDksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBwdW1hIiwibmFtZSI6IlB1bWEgY29uY29sb3IgcHVtYSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFUyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBwdW1hXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTkwNjQ3MDkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MjUyMTM1NCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIHB1bWEiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBwdW1hIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIGVtZXJnaW5nIGxhbmd1YWdlcyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBwdW1hXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTkwNjQ3MDkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn1dfX0= - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI0NDA4Miwic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIGNhYnJlcmFlIFBvY29jaywgMTk0MCIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhv + bkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjozMjEwMDUzMSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNv + bmNvbG9yIGNhYnJlcmFlIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJuYW1lQWNjb3Jk + aW5nVG8iOiJ3aWtpcGVkaWEg0YDRg9GB0YHQutGD0Y4g0JLQuNC60LjQv9C10LTQuNGOIiwiY2Fub25p + Y2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNhYnJlcmFlXHUwMDNjL2lcdTAwM2Ui + LCJzb3VyY2VJZGVudGlmaWVyIjoiUTkwNjQ3MDgiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJp + ZGVudGlmaWVyIjo0MTYyMTI1Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFl + IFBvY29jaywgMTk0MCIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIFBvY29jaywgMTk0MCIs + Im5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSAxLjEiLCJjYW5vbmljYWxGb3Jt + IjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY2FicmVyYWVcdTAwM2MvaVx1MDAzZSIsInNvdXJj + ZUlkZW50aWZpZXIiOiJFT0wtMDAwMDAwNjMxOTM3IiwidGF4b25SYW5rIjoiaW5mcmFzcGVjaWVzIn0s + eyJpZGVudGlmaWVyIjo1OTQ5Mjk1Nywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJl + cmFlIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtp + cGVkaWEgRVUiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY2FicmVy + YWVcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJROTA2NDcwOCIsInRheG9uUmFuayI6 + InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTIxMzUzLCJzY2llbnRpZmljTmFtZSI6IlB1bWEg + Y29uY29sb3IgY2FicmVyYWUiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSIsIm5hbWVBY2Nv + cmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUw + MDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY2FicmVyYWVcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50 + aWZpZXIiOiJROTA2NDcwOCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjg3 + NjY0MjgwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUgUG9jb2NrLCAxOTQw + IiwibmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUgUG9jb2NrLCAxOTQwIiwibmFtZUFjY29yZGlu + Z1RvIjoiR0JJRiBjbGFzc2lmaWNhdGlvbiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVt + YSBjb25jb2xvciBjYWJyZXJhZVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjYxNjQ2 + MjMiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMDE5MDUwODQsInNjaWVu + dGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSBQb2NvY2ssIDE5NDAiLCJuYW1lIjoiUHVt + YSBjb25jb2xvciBjYWJyZXJhZSBQb2NvY2ssIDE5NDAiLCJuYW1lQWNjb3JkaW5nVG8iOiJHQklGIG5h + dGlvbmFsIG5vZGUgdHlwZSByZWNvcmRzIFVLIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQ + dW1hIGNvbmNvbG9yIGNhYnJlcmFlXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUHVt + YV9jb25jb2xvcl9jYWJyZXJhZSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIi + OjExNjkyNjc3Mywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwibmFtZSI6 + IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpZGF0YV9oaWVyYXJj + aHkgdGFyIGd6IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiUTkwNjQ3MDgiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVy + IjoxMjA0MDMwMTEsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSBQb2NvY2ss + IDE5NDAiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSBQb2NvY2ssIDE5NDAiLCJuYW1lQWNj + b3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJjaHkgQXByaWwgMjAyMiIsImNhbm9uaWNhbEZvcm0i + OiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwic291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDA2MzE5 + MzciLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjc3NzU0MTksInNjaWVu + dGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNh + YnJlcmFlIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVTIiwiY2Fub25pY2FsRm9ybSI6IlB1 + bWEgY29uY29sb3IgY2FicmVyYWUiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTkwNjQ3MDgiLCJ0YXhvblJh + bmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjgxNTQwNDMsInNjaWVudGlmaWNOYW1lIjoi + UHVtYSBjb25jb2xvciBjYWJyZXJhZSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwibmFt + ZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFBUIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3Ig + Y2FicmVyYWUiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTkwNjQ3MDgiLCJ0YXhvblJhbmsiOiJzdWJzcGVj + aWVzIn0seyJpZGVudGlmaWVyIjoxMzUzMTMzMjUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xv + ciBjYWJyZXJhZSBQb2NvY2ssIDE5NDAiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSBQb2Nv + Y2ssIDE5NDAiLCJuYW1lQWNjb3JkaW5nVG8iOiJDYXRhbG9ndWUgb2YgTGlmZSAgMjYgTWFyY2ggMjAy + NCIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwic291cmNlSWRlbnRpZmll + ciI6IjVLU0xOIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTQyNjM3ODcy + LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJuYW1lIjoiUHVtYSBjb25j + b2xvciBjYWJyZXJhZSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFTiIsImNhbm9uaWNhbEZv + cm0iOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwic291cmNlSWRlbnRpZmllciI6IlE5MDY0NzA4Iiwi + dGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTQ3NDE4NjU2LCJzY2llbnRpZmlj + TmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUgUG9jb2NrLCAxOTQwIiwibmFtZSI6IlB1bWEgY29u + Y29sb3IgY2FicmVyYWUgUG9jb2NrLCAxOTQwIiwibmFtZUFjY29yZGluZ1RvIjoiSW50ZWdyYXRlZCBU + YXhvbm9taWMgSW5mb3JtYXRpb24gU3lzdGVtIChJVElTKSBUYXhvbm9taWMgSGllcmFyY2h5IiwiY2Fu + b25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJzb3VyY2VJZGVudGlmaWVyIjoiNzI2 + NDMyIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTYxMjk4ODE5LCJzY2ll + bnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBj + YWJyZXJhZSIsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2lwZWRpYSAoaW5mZXJyZWQgcmVjb3JkcykiLCJj + YW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSIsInNvdXJjZUlkZW50aWZpZXIiOiJR + OTA2NDcwOCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE2NDY1NTI0OSwi + c2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIFBvY29jaywgMTk0MCIsIm5hbWUi + OiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIFBvY29jaywgMTk0MCIsIm5hbWVBY2NvcmRpbmdUbyI6IkdC + SUYgZGF0YSBjb3ZlcmFnZSIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwi + c291cmNlSWRlbnRpZmllciI6IjYxNjQ2MjMiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVu + dGlmaWVyIjoyMDA2MTIyMTUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSBQ + b2NvY2ssIDE5NDAiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSBQb2NvY2ssIDE5NDAiLCJu + YW1lQWNjb3JkaW5nVG8iOiJEeW5hbWljIEhpZXJhcmNoeSBWZXJzaW9uIDIuMi4zIC0gVGVzdCIsImNh + bm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwic291cmNlSWRlbnRpZmllciI6IkVP + TC0wMDAwMDA2MzE5MzciLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn1dfX0= + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eol.org/api/pages/1.0/311910.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 @@ -176,8 +802,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -185,41 +811,501 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:54 GMT + date: Thu, 05 Sep 2024 22:54:24 GMT content-type: application/json; charset=utf-8 - content-length: '25253' + content-length: '27510' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"1c2e27960c72a1d46cc6cc1340ed4d69" + etag: W/"3fbc699456391282a6311bcc6a0adcd9" cache-control: max-age=0, private, must-revalidate - x-request-id: 5b9e6026-ba04-45ff-856d-71d8c8d87068 - x-runtime: '0.250209' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: d12c2438-82a4-4dff-8e3a-7efe88549f17 + x-runtime: '0.475646' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MzExOTEwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgKExpbm5hZXVzLCAxNzcxKSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjoyNzM4MjQ5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkZsaWNrciBCSEwiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI4YjBmNDY0M2YyMzdmMDg5NzE2MGE3NDZhYzQzNzUwNiJ9LHsiaWRlbnRpZmllciI6NzE1ODg2OCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFyY2h5IDAuOSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6Ii0yMzg4NzcwIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTAyMzA0NzMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiaU5hdHVyYWxpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJodHRwczovL3d3dy5pbmF0dXJhbGlzdC5vcmcvdGF4YS80MjAwNyJ9LHsiaWRlbnRpZmllciI6MTc2NDE1ODksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiU0kgV2lsZCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjhiMGY0NjQzZjIzN2YwODk3MTYwYTc0NmFjNDM3NTA2In0seyJpZGVudGlmaWVyIjoyMDkxNDA3OCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJCYXJjb2RlIG9mIExpZmUgRGF0YSBTeXN0ZW1zIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiMTI1MjEiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoyMTMxMDQ1MSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJBbkFnZSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjU0M2Y0ZWE0YzEyNWJlNWE1MTZlY2U3NzZjN2QxN2NhIn0seyJpZGVudGlmaWVyIjoyMTQzNzk5Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJGbGlja3IgR3JvdXAiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI4YjBmNDY0M2YyMzdmMDg5NzE2MGE3NDZhYzQzNzUwNiJ9LHsiaWRlbnRpZmllciI6MjE1Njk1MjYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiV2lraW1lZGlhIENvbW1vbnMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoyMTY1OTMzMiwic2NpZW50aWZpY05hbWUiOm51bGwsIm5hbWUiOm51bGwsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2ltZWRpYSBDb21tb25zIiwiY2Fub25pY2FsRm9ybSI6bnVsbCwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjIyMjE0OTg4LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkNhbFBob3RvcyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjhiMGY0NjQzZjIzN2YwODk3MTYwYTc0NmFjNDM3NTA2In0seyJpZGVudGlmaWVyIjoyNjAzMDEwOSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJBbkFnZSBhcnRpY2xlcyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlB1bWFfY29uY29sb3IifSx7ImlkZW50aWZpZXIiOjMxMzkxMzMzLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkFuaW1hbCBEaXZlcnNpdHkgV2ViIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUHVtYV9jb25jb2xvciJ9LHsiaWRlbnRpZmllciI6MzE1NDI2NDgsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIDE3NzEiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIDE3NzEiLCJuYW1lQWNjb3JkaW5nVG8iOiJJTkJpbyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjE2OTMifSx7ImlkZW50aWZpZXIiOjMxNjEwMDg0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkZpcmUgRWZmZWN0cyBJbmZvcm1hdGlvbiBTeXN0ZW0gQW5pbWFscyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlBVQ08ifSx7ImlkZW50aWZpZXIiOjMxNzY4MDE1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDkuK3mlofnu7Tln7rnmb7np5EiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozMTk2NjU4NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5pel5pys6KqeIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzIwODQ3MDEsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhINGA0YPRgdGB0LrRg9GOINCS0LjQutC40L/QtdC00LjRjiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjMyMTMwNzE2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDtlZzqta3slrQg7JyE7YKk67Cx6rO8IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzIyNjkyODUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIERFIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzI5NzAxMTAsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiTW9yZ2FuIEVybmVzdCAyMDAzIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUHVtYV9jb25jb2xvciIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjM3NzcwMDYwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBOTCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjM4MDEwNjUwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBQT0wiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozODc0NDk0Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVkkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozODkwMDkxOSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQ1oiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozOTAxMDExNiwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpZGF0YSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjM5MTM4NzkyLCJzY2llbnRpZmljTmFtZSI6bnVsbCwibmFtZSI6bnVsbCwibmFtZUFjY29yZGluZ1RvIjoiV2lraWRhdGEiLCJjYW5vbmljYWxGb3JtIjpudWxsLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzkyNjc0NjgsInNjaWVudGlmaWNOYW1lIjpudWxsLCJuYW1lIjpudWxsLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpZGF0YSIsImNhbm9uaWNhbEZvcm0iOm51bGwsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDEzOTQ0NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRkkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDE4MTUzOCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTk8iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDI0NzgwNCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgUk8iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDMwNjkyNSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVUsiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDM2MTk3OSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQ0EiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDU5NDk2Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgU1YiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDY5MjI3NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgUFQiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDc2MDU4NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVFIiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDc3MDgyOCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJWRVJBIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUHVtYSBjb25jb2xvciJ9LHsiaWRlbnRpZmllciI6NDA4ODQ5NTUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiS2FwcGVsZXIgZXQgYWwgMjAxMyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlB1bWFfY29uY29sb3IiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MTYyMTI1Miwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFyY2h5IDEuMSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDA2MzE5MzMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0NDQ3MTg4MSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJLaXNzbGluZyBldCBhbCwgMjAxNCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjI0NjYiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0NTY3NDAxNiwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiSVVDTiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjE4ODY4In0seyJpZGVudGlmaWVyIjo1MDkxMDYzNywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJCZWxpemUgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNjE3NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUxMDcwODk5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkJvbGl2aWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNzY5NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUxMTc0NTU5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkJyYXppbCBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxNDk5IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTEzOTA1OTksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiQ2FuYWRhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMTY1OTQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MTUyNzQyMywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJDaGlsZSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAxODg4IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTE3MDUzODAsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiQ29sb21iaWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNzgwNyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUxODcyODM1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkNvc3RhIFJpY2EgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDE0NjQ0MSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUyMDQ2MjU0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkVjdWFkb3IgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNzE5MiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUyMTEzMzY5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkVsIFNhbHZhZG9yIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDg3ODciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MjUyOTg0Nywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJHZXJtYW55IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxNTg2MTQiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MjcwOTY0Miwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJHdWF0ZW1hbGEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwOTk2MiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUyODUxODQ0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Ikd1eWFuYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAyMTEwIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTQxMDI4NjQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiTmljYXJhZ3VhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMTU3MzMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NDk4OTcwMCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJQYW5hbWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExOTc1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU1NTA2MDQ0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IlBlcnUgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExMTg2NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU1NTY3MTg3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IlBhcmFndWF5IFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDc0NTMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NjU2NTk5Miwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJTdXJpbmFtZSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA2MTI1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTcyNzIxNjYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiVmVuZXp1ZWxhIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMjEwMzMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1ODkwOTgyNSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgSUQiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1ODkzNjU5MCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJBcmdlbnRpbmEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMDQzOCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU5NDY2NjAxLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFVSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU5NTY1MDQzLCJzY2llbnRpZmljTmFtZSI6IkZlbGlzIGNvbmNvbG9yIiwibmFtZSI6IkZlbGlzIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiV2lsZGZpbmRlciAoV1dGKSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlRmVsaXMgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJGZWxpc19jb25jb2xvciIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU5NTgwNDA0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IldpbGRmaW5kZXIgKFdXRikiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJQdW1hX2NvbmNvbG9yIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjA0NTQ5ODYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIENZIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjA3Nzg1MzcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiQ0lURVMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI2MzMwIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjEwMTc4MjUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiRmlyZSBFZmZlY3RzIEluZm9ybWF0aW9uIFN5c3RlbSAoVVNEQSkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJwdW1hX2NvbmNvbG9yIn0seyJpZGVudGlmaWVyIjo2NTcyMzM3NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJNZXhpY28gU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwMzI5NyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY1ODI5NTEyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IlVuaXRlZCBTdGF0ZXMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEwNjI3NiIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY3NjY1MDk2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5vcnRoIEF0bGFudGljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxNjExMDYiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2Nzc1NTQyMiwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJOb3J0aCBQYWNpZmljIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMTIxMjciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODE0NDA0MCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJTb3V0aCBBdGxhbnRpYyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTI1NzI2IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjgzNDY0OTAsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiU291dGggUGFjaWZpYyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTY0MzkxIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg0MjM1ODEsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiQXJraXZlIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoicHVtYV9jb25jb2xvciJ9LHsiaWRlbnRpZmllciI6Njg0MzkxMzMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEFTVCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NDY3NjczLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBBWiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NTE4MzI3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBBRiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NTMwOTAyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBMVCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NTQ2NzUwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFVCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NTgyOTMyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBCUiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NjAwNTU0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBociBDcm9hdGlhbiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4Njg5MTc0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBEQSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NzAzMTk5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBMQSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NzA2NjA3LCJzY2llbnRpZmljTmFtZSI6bnVsbCwibmFtZSI6bnVsbCwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIExBIiwiY2Fub25pY2FsRm9ybSI6bnVsbCwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NzE2NTY1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IlNtaXRoIGV0IGFsIDIwMTEiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJQdW1hX2NvbmNvbG9yIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg3MjQzMjEsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIE1TIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg3MzU5NjQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFNLIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg3NDQxODgsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIE5OIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg3NTIyMDMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIExWIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg3NjE0NDIsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIElTIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg3Njg4NDQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFNMIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njg3OTM1NTUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEdBIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njk3MDM1MDMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiTUFEdHJhaXRzIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoicHVtYV9jb25jb2xvciJ9LHsiaWRlbnRpZmllciI6Njk3MjcyNzQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiUGFudGhlcmlhIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUHVtYSBjb25jb2xvciJ9LHsiaWRlbnRpZmllciI6NzA4NzMzMTIsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiTkNCSSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6Ijk2OTYiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo3MTM5NTYzNSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiSW50ZWdyYXRlZCBUYXhvbm9taWMgSW5mb3JtYXRpb24gU3lzdGVtIChJVElTKSBUYXhvbm9taWMgSGllcmFyY2h5IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiNTUyNDc5IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzE4ODYyMTEsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoibWljcm8qc2NvcGUiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJibG9ja19pZDoyNC1jaGlsZF9pZDoyMDk5In0seyJpZGVudGlmaWVyIjo3NDU1MjQ0OCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkVPTDozMTE5MTAiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo3NDY4MTcxMiwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkdCSUY6MjQzNTA5OSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjc0NzQxOTE2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Ikdsb2JhbCBCaW90aWMgSW50ZXJhY3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiSU5BVF9UQVhPTjo0MjAwNyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjc0Nzc3NDQ1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Ikdsb2JhbCBCaW90aWMgSW50ZXJhY3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiTkNCSTo5Njk2IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzUyMzE1MzksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiUGFsZW9iaW9sb2d5IERhdGFiYXNlIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiNDY1MTMiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo3ODM4MTk4MCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiR0JJRiBjbGFzc2lmaWNhdGlvbiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjI0MzUwOTkiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MTQ0NTYxNSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiRW52aXJvbm1lbnRzIEVPTCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkVPTDozMTE5MTAifSx7ImlkZW50aWZpZXIiOjgxNTU0MjI1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFTyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgxNjA3MTgzLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBJVCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgxNzQzNTYwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBGUiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgxOTU2Nzc4LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFUyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyMjg1MTQzLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFTiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTE0MjIzLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MjczNzczMSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgZW1lcmdpbmdfbGFuZ3VhZ2VzIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODI5ODA2NzAsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIGF1dGhvcnMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiIzMTE5MTAiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn1dfX0= - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MzExOTEwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEg + Y29uY29sb3IgKExpbm5hZXVzLCAxNzcxKSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNl + cHRzIjpbeyJpZGVudGlmaWVyIjoxNzY0MTU4OSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9y + IiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJTSSBXaWxkIiwiY2Fub25p + Y2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiOGIwZjQ2NDNmMjM3ZjA4OTcxNjBhNzQ2YWM0Mzc1MDYifSx7ImlkZW50aWZpZXIi + OjIyMjE0OTg4LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25j + b2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkNhbFBob3RvcyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2Np + XHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjhiMGY0 + NjQzZjIzN2YwODk3MTYwYTc0NmFjNDM3NTA2In0seyJpZGVudGlmaWVyIjoyNjAzMDEwOSwic2NpZW50 + aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3Jk + aW5nVG8iOiJBbkFnZSBhcnRpY2xlcyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBj + b25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlB1bWFfY29uY29sb3IifSx7 + ImlkZW50aWZpZXIiOjMxNTQyNjQ4LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgKExpbm5h + ZXVzLCAxNzcxKSAxNzcxIiwibmFtZSI6IlB1bWEgY29uY29sb3IgKExpbm5hZXVzLCAxNzcxKSAxNzcx + IiwibmFtZUFjY29yZGluZ1RvIjoiSU5CaW8iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1 + bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiIxNjkzIn0seyJpZGVu + dGlmaWVyIjozMTYxMDA4NCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1 + bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJGaXJlIEVmZmVjdHMgSW5mb3JtYXRpb24gU3lz + dGVtIEFuaW1hbHMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAw + M2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJQVUNPIn0seyJpZGVudGlmaWVyIjozMTc2ODAx + NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJu + YW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5Lit5paH57u05Z+655m+56eRIiwiY2Fub25pY2FsRm9y + bSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlm + aWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzE5NjY1ODUs + InNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFt + ZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIOaXpeacrOiqniIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2Np + XHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1 + NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjMyMDg0NzAxLCJzY2llbnRpZmlj + TmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdU + byI6Indpa2lwZWRpYSDRgNGD0YHRgdC60YPRjiDQktC40LrQuNC/0LXQtNC40Y4iLCJjYW5vbmljYWxG + b3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50 + aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozNzc3MDA2 + MCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJu + YW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTkwiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAz + ZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0 + YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozODAxMDY1MCwic2NpZW50aWZpY05hbWUi + OiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3 + aWtpcGVkaWEgUE9MIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUw + MDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2ll + cyJ9LHsiaWRlbnRpZmllciI6Mzg3NDQ5NDYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFZJIiwiY2Fu + b25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6 + Mzg5MDA5MTksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNv + bG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIENaIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAz + Y2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1 + MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NDAxMzk0NDUsInNjaWVudGlm + aWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGlu + Z1RvIjoid2lraXBlZGlhIEZJIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNv + bG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoi + c3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NDAxODE1MzgsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25j + b2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIE5P + IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2Ui + LCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRp + ZmllciI6NDAyNDc4MDQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1h + IGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFJPIiwiY2Fub25pY2FsRm9ybSI6 + Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVy + IjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NDAzMDY5MjUsInNj + aWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFj + Y29yZGluZ1RvIjoid2lraXBlZGlhIFVLIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1h + IGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25S + YW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NDAzNjE5NzksInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBl + ZGlhIENBIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lc + dTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsi + aWRlbnRpZmllciI6NDA1OTQ5NjYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUi + OiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFNWIiwiY2Fub25pY2Fs + Rm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVu + dGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NDA3NjA1 + ODUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwi + bmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFRSIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAw + M2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1Iiwi + dGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NDA3NzA4MjgsInNjaWVudGlmaWNOYW1l + IjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoi + VkVSQSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUw + MDNlIiwic291cmNlSWRlbnRpZmllciI6IlB1bWEgY29uY29sb3IifSx7ImlkZW50aWZpZXIiOjQxNjIx + MjUyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgKExpbm5hZXVzLCAxNzcxKSIsIm5hbWUi + OiJQdW1hIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHlu + YW1pYyBIaWVyYXJjaHkgMS4xIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNv + bG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiRU9MLTAwMDAwMDYzMTkzMyIsInRh + eG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQ0NDcxODgxLCJzY2llbnRpZmljTmFtZSI6 + IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Iktp + c3NsaW5nIGV0IGFsLCAyMDE0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNv + bG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiMjQ2NiIsInRheG9uUmFuayI6InNw + ZWNpZXMifSx7ImlkZW50aWZpZXIiOjUwOTEwNjM3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29s + b3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkJlbGl6ZSBTcGVjaWVz + IExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1 + MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA2MTc0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsi + aWRlbnRpZmllciI6NTEwNzA4OTksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUi + OiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiQm9saXZpYSBTcGVjaWVzIExpc3QiLCJj + YW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNv + dXJjZUlkZW50aWZpZXIiOiJUMTA3Njk0IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmll + ciI6NTExNzQ1NTksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNv + bmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiQnJhemlsIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZv + cm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRp + ZmllciI6IlQxMDE0OTkiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MTM5MDU5 + OSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJu + YW1lQWNjb3JkaW5nVG8iOiJDYW5hZGEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAz + Y2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEx + NjU5NCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUxNTI3NDIzLCJzY2llbnRp + ZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRp + bmdUbyI6IkNoaWxlIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVt + YSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDE4ODgiLCJ0YXhv + blJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1MTcwNTM4MCwic2NpZW50aWZpY05hbWUiOiJQ + dW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJDb2xv + bWJpYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29s + b3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA3ODA3IiwidGF4b25SYW5rIjoi + c3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTE4NzI4MzUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25j + b2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiQ29zdGEgUmljYSBT + cGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAw + M2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTQ2NDQxIiwidGF4b25SYW5rIjoic3BlY2ll + cyJ9LHsiaWRlbnRpZmllciI6NTIwNDYyNTQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiRWN1YWRvciBTcGVjaWVzIExp + c3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAz + ZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTA3MTkyIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRl + bnRpZmllciI6NTIxMTMzNjksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQ + dW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiRWwgU2FsdmFkb3IgU3BlY2llcyBMaXN0Iiwi + Y2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJz + b3VyY2VJZGVudGlmaWVyIjoiVDEwODc4NyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZp + ZXIiOjUyNTI5ODQ3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBj + b25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Ikdlcm1hbnkgU3BlY2llcyBMaXN0IiwiY2Fub25pY2Fs + Rm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVu + dGlmaWVyIjoiVDE1ODYxNCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjUyNzA5 + NjQyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIs + Im5hbWVBY2NvcmRpbmdUbyI6Ikd1YXRlbWFsYSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoi + XHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIi + OiJUMTA5OTYyIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTI4NTE4NDQsInNj + aWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFj + Y29yZGluZ1RvIjoiR3V5YW5hIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUw + MDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDIxMTAi + LCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NDEwMjg2NCwic2NpZW50aWZpY05h + bWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8i + OiJOaWNhcmFndWEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1h + IGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDExNTczMyIsInRheG9u + UmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU0OTg5NzAwLCJzY2llbnRpZmljTmFtZSI6IlB1 + bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IlBhbmFt + YSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3Jc + dTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTE5NzU1IiwidGF4b25SYW5rIjoic3Bl + Y2llcyJ9LHsiaWRlbnRpZmllciI6NTU1MDYwNDQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xv + ciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiUGVydSBTcGVjaWVzIExp + c3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAz + ZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTExODY1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRl + bnRpZmllciI6NTU1NjcxODcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQ + dW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiUGFyYWd1YXkgU3BlY2llcyBMaXN0IiwiY2Fu + b25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiVDEwNzQ1MyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIi + OjU2NTY1OTkyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25j + b2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IlN1cmluYW1lIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZv + cm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRp + ZmllciI6IlQxMDYxMjUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1NzI3MjE2 + Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJu + YW1lQWNjb3JkaW5nVG8iOiJWZW5lenVlbGEgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1 + MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoi + VDEyMTAzMyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU4OTA5ODI1LCJzY2ll + bnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2Nv + cmRpbmdUbyI6Indpa2lwZWRpYSBJRCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBj + b25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFu + ayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU4OTM2NTkwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEg + Y29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkFyZ2VudGlu + YSBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3Jc + dTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTAwNDM4IiwidGF4b25SYW5rIjoic3Bl + Y2llcyJ9LHsiaWRlbnRpZmllciI6NTk0NjY2MDEsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xv + ciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVVIiwi + Y2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJz + b3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmll + ciI6NjA0NTQ5ODYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNv + bmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIENZIiwiY2Fub25pY2FsRm9ybSI6Ilx1 + MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoi + UTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjU3MjMzNzUsInNjaWVu + dGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29y + ZGluZ1RvIjoiTWV4aWNvIFNwZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNl + UHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDMyOTciLCJ0 + YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2NzY2NTA5Niwic2NpZW50aWZpY05hbWUi + OiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJO + b3J0aCBBdGxhbnRpYyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1 + bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTYxMTA2IiwidGF4 + b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Njc3NTU0MjIsInNjaWVudGlmaWNOYW1lIjoi + UHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiTm9y + dGggUGFjaWZpYyBTcGVjaWVzIExpc3QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEg + Y29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJUMTEyMTI3IiwidGF4b25S + YW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjgxNDQwNDAsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiU291dGgg + QXRsYW50aWMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNv + bmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDEyNTcyNiIsInRheG9uUmFu + ayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4MzQ2NDkwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEg + Y29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IlNvdXRoIFBh + Y2lmaWMgU3BlY2llcyBMaXN0IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNv + bG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiVDE2NDM5MSIsInRheG9uUmFuayI6 + InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NDIzNTgxLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29u + Y29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkFya2l2ZSIsImNh + bm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291 + cmNlSWRlbnRpZmllciI6InB1bWFfY29uY29sb3IifSx7ImlkZW50aWZpZXIiOjY4NDM5MTMzLCJzY2ll + bnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2Nv + cmRpbmdUbyI6Indpa2lwZWRpYSBBU1QiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEg + Y29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJh + bmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODQ2NzY3Mywic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVk + aWEgQVoiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1 + MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJp + ZGVudGlmaWVyIjo2ODUxODMyNywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6 + IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQUYiLCJjYW5vbmljYWxG + b3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50 + aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODUzMDkw + Miwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJu + YW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTFQiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAz + ZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0 + YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODU0Njc1MCwic2NpZW50aWZpY05hbWUi + OiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3 + aWtpcGVkaWEgRVQiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAw + M2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVz + In0seyJpZGVudGlmaWVyIjo2ODU4MjkzMiwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQlIiLCJjYW5v + bmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJj + ZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2 + ODYwMDU1NCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29s + b3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgaHIgQ3JvYXRpYW4iLCJjYW5vbmljYWxGb3Jt + IjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZp + ZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODY4OTE3NCwi + c2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1l + QWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgREEiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1 + bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhv + blJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODcwMzE5OSwic2NpZW50aWZpY05hbWUiOiJQ + dW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtp + cGVkaWEgTEEiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2Mv + aVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0s + eyJpZGVudGlmaWVyIjo2ODcwNjYwNywic2NpZW50aWZpY05hbWUiOm51bGwsIm5hbWUiOm51bGwsIm5h + bWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBMQSIsImNhbm9uaWNhbEZvcm0iOm51bGwsInNvdXJjZUlk + ZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODcy + NDMyMSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3Ii + LCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTVMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1 + MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUi + LCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODczNTk2NCwic2NpZW50aWZpY05h + bWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8i + OiJ3aWtpcGVkaWEgU0siLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3Jc + dTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVj + aWVzIn0seyJpZGVudGlmaWVyIjo2ODc0NDE4OCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9y + IiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTk4iLCJj + YW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNv + dXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVy + Ijo2ODc1MjIwMywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29u + Y29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgTFYiLCJjYW5vbmljYWxGb3JtIjoiXHUw + MDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJR + MzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODc2MTQ0Miwic2NpZW50 + aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3Jk + aW5nVG8iOiJ3aWtpcGVkaWEgSVMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29u + Y29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsi + OiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODc2ODg0NCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNv + bmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg + U0wiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAz + ZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVu + dGlmaWVyIjo2ODc5MzU1NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1 + bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgR0EiLCJjYW5vbmljYWxGb3Jt + IjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZp + ZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo3MDg3MzMxMiwi + c2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1l + QWNjb3JkaW5nVG8iOiJOQ0JJIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNv + bG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiOTY5NiIsInRheG9uUmFuayI6InNw + ZWNpZXMifSx7ImlkZW50aWZpZXIiOjgxNTU0MjI1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29s + b3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFTyIs + ImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwi + c291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZp + ZXIiOjgyNTE0MjIzLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBj + b25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJj + YW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNv + dXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVy + Ijo4MjczNzczMSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29u + Y29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgZW1lcmdpbmdfbGFuZ3VhZ2VzIiwiY2Fu + b25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6 + ODI5ODA2NzAsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNv + bG9yIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIGF1dGhvcnMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNj + aVx1MDAzZVB1bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiIzMTE5 + MTAiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4Mzc1MTQ1NSwic2NpZW50aWZp + Y05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5n + VG8iOiJ3aWtpcGVkaWEgZ2wgR2FsaWNpYW4iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1 + bWEgY29uY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhv + blJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4NjY4NTMyNywic2NpZW50aWZpY05hbWUiOiJQ + dW1hIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFl + dXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiR0JJRiBjbGFzc2lmaWNhdGlvbiIsImNhbm9uaWNh + bEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRl + bnRpZmllciI6IjI0MzUwOTkiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo5MDMw + NDIxOSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3Ii + LCJuYW1lQWNjb3JkaW5nVG8iOiJGdXJ1aSAyMDIwIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAw + M2VQdW1hIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiMzExOTEwIn0s + eyJpZGVudGlmaWVyIjo5MTc0NzA2NCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFt + ZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJBbmltYWwgRGl2ZXJzaXR5IFdlYiIs + ImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwi + c291cmNlSWRlbnRpZmllciI6IlB1bWFfY29uY29sb3IifSx7ImlkZW50aWZpZXIiOjEwMTIxNjkzNSwi + c2NpZW50aWZpY05hbWUiOiJGZWxpcyBjb25jb2xvciIsIm5hbWUiOiJGZWxpcyBjb25jb2xvciIsIm5h + bWVBY2NvcmRpbmdUbyI6IldpbGRmaW5kZXIgKFdXRikiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1 + MDAzZUZlbGlzIGNvbmNvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiRmVsaXNf + Y29uY29sb3IiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMDEyMzIyOTYsInNj + aWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFj + Y29yZGluZ1RvIjoiV2lsZGZpbmRlciAoV1dGKSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNl + UHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlB1bWFfY29uY29s + b3IiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMDE0OTM1MzksInNjaWVudGlm + aWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGlu + Z1RvIjoiUGFudGhlcmlhIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9y + XHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUHVtYSBjb25jb2xvciJ9LHsiaWRlbnRp + ZmllciI6MTAxNjQwMjEyLCJzY2llbnRpZmljTmFtZSI6IkZlbGlzIGNvbmNvbG9yIiwibmFtZSI6IkZl + bGlzIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiTWlsayBDb21wb3NpdGlvbiBvZiBOb24gRGFp + cnkgQW5pbWFscyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlRmVsaXMgY29uY29sb3JcdTAw + M2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJGZWxpc19jb25jb2xvciIsInRheG9uUmFuayI6 + InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjEwMTY4MjYzNywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNv + bmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJGaXJlIEVmZmVj + dHMgSW5mb3JtYXRpb24gU3lzdGVtIChVU0RBKSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNl + UHVtYSBjb25jb2xvclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6InB1bWFfY29uY29s + b3IifSx7ImlkZW50aWZpZXIiOjEwMzQ4ODYwNiwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9y + IiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJVbml0ZWQgU3RhdGVzIFNw + ZWNpZXMgTGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvclx1MDAz + Yy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlQxMDYyNzYiLCJ0YXhvblJhbmsiOiJzcGVjaWVz + In0seyJpZGVudGlmaWVyIjoxMDk2MTc0NTAsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciAo + TGlubmFldXMsIDE3NzEpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgKExpbm5hZXVzLCAxNzcxKSIsIm5h + bWVBY2NvcmRpbmdUbyI6IklVQ04iLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJj + ZUlkZW50aWZpZXIiOiIxODg2OCIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjEx + MTQyMDQ3Nywic2NpZW50aWZpY05hbWUiOiJGZWxpcyBjb25jb2xvciIsIm5hbWUiOiJGZWxpcyBjb25j + b2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6ImlEaWdCaW8gdHlwZSBzcGVjaW1lbiByZWNvcmRzIiwiY2Fu + b25pY2FsRm9ybSI6IkZlbGlzIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IkZlbGlzX2NvbmNv + bG9yIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTE0NDAxMjE1LCJzY2llbnRp + ZmljTmFtZSI6IkZlbGlzIGNvbmNvbG9yIiwibmFtZSI6IkZlbGlzIGNvbmNvbG9yIiwibmFtZUFjY29y + ZGluZ1RvIjoid2lraWRhdGFfaGllcmFyY2h5IHRhciBneiIsImNhbm9uaWNhbEZvcm0iOiJGZWxpcyBj + b25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJRMTA5NjQ3Mjg4IiwidGF4b25SYW5rIjoic3BlY2ll + cyJ9LHsiaWRlbnRpZmllciI6MTE2MTc0NzMyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3Ii + LCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lkYXRhX2hpZXJhcmNo + eSB0YXIgZ3oiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIi + OiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjA0MDMwMDcsInNj + aWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZSI6IlB1bWEg + Y29uY29sb3IgKExpbm5hZXVzLCAxNzcxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhp + ZXJhcmNoeSBBcHJpbCAyMDIyIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiRU9MLTAwMDAwMDYzMTkzMyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50 + aWZpZXIiOjEyMjc2OTY1NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1 + bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJQYWxlb2Jpb2xvZ3kgRGF0YWJhc2UiLCJjYW5v + bmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiI0NjUxMyIsInRheG9u + UmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjEyNzU2NTcyMCwic2NpZW50aWZpY05hbWUiOiJQ + dW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtp + cGVkaWEgREUiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIi + OiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjc3MTgxMDcsInNj + aWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFj + Y29yZGluZ1RvIjoid2lraXBlZGlhIEVTIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJz + b3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmll + ciI6MTI4MDA3Mjc5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBj + b25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBJVCIsImNhbm9uaWNhbEZvcm0iOiJQ + dW1hIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFuayI6InNwZWNp + ZXMifSx7ImlkZW50aWZpZXIiOjEyODExNzU5Miwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9y + IiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgUFQiLCJj + YW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0 + YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMjkyOTU3MDMsInNjaWVudGlmaWNOYW1l + IjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoi + d2lraXBlZGlhIEZSIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJzb3VyY2VJZGVudGlm + aWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTI5NDAxMzA2 + LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5h + bWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDtlZzqta3slrQg7JyE7YKk67Cx6rO8IiwiY2Fub25pY2Fs + Rm9ybSI6IlB1bWEgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5r + Ijoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTI5OTQ3Mjc2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEg + Y29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkZsaWNrciBH + cm91cCIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6Ijhi + MGY0NjQzZjIzN2YwODk3MTYwYTc0NmFjNDM3NTA2In0seyJpZGVudGlmaWVyIjoxMzAwMzQyNTIsInNj + aWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFj + Y29yZGluZ1RvIjoiQ0lURVMiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlk + ZW50aWZpZXIiOiI2MzMwIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTMyNDc4 + OTI1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIs + Im5hbWVBY2NvcmRpbmdUbyI6IkFuQWdlIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJz + b3VyY2VJZGVudGlmaWVyIjoiNTQzZjRlYTRjMTI1YmU1YTUxNmVjZTc3NmM3ZDE3Y2EifSx7ImlkZW50 + aWZpZXIiOjEzNTAxNzAxNCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIChMaW5uYWV1cywg + MTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGlu + Z1RvIjoiQ2F0YWxvZ3VlIG9mIExpZmUgIDI2IE1hcmNoIDIwMjQiLCJjYW5vbmljYWxGb3JtIjoiUHVt + YSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiI0UUhLRyIsInRheG9uUmFuayI6InNwZWNpZXMi + fSx7ImlkZW50aWZpZXIiOjEzNzEzMDM1OSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJBbmltYWwgRGl2ZXJzaXR5IFdl + YiBUcmFpdHMgYW5kIGltYWdlcyIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIiwic291cmNl + SWRlbnRpZmllciI6IlB1bWFfY29uY29sb3IifSx7ImlkZW50aWZpZXIiOjEzODI2NDU4Niwic2NpZW50 + aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25j + b2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiaU5hdHVyYWxpc3QiLCJjYW5v + bmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiIzZThjMmFhNDBmNGVj + YjdiMTUzN2FmOWU4NDUyOTZkYSIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE0 + MTc2MTgzNywic2NpZW50aWZpY05hbWUiOiJGZWxpcyBjb25jb2xvciIsIm5hbWUiOiJGZWxpcyBjb25j + b2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkhhcnZhcmQgTXVzZXVtIG9mIENvbXBhcmF0aXZlIFpvb2xv + Z3kiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZUZlbGlzIGNvbmNvbG9yXHUwMDNjL2lcdTAw + M2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiMjY1NDMifSx7ImlkZW50aWZpZXIiOjE0MTgyODg3OCwic2Np + ZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNj + b3JkaW5nVG8iOiJGbGlja3IgQkhMIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiOGIwZjQ2NDNmMjM3ZjA4OTcxNjBhNzQ2YWM0Mzc1MDYifSx7ImlkZW50aWZp + ZXIiOjE0MjQ3NDE3Nywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEg + Y29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRU4iLCJjYW5vbmljYWxGb3JtIjoi + UHVtYSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzUyNTUiLCJ0YXhvblJhbmsiOiJzcGVj + aWVzIn0seyJpZGVudGlmaWVyIjoxNDI3NTU0NDksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xv + ciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiV2lraWRhdGEgQ29tbW9u + IE5hbWVzIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoi + UTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTQzMTU0MTIzLCJzY2ll + bnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2Nv + cmRpbmdUbyI6Ildpa2ltZWRpYSBDb21tb25zIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3Ii + LCJzb3VyY2VJZGVudGlmaWVyIjoiUTM1MjU1IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRp + ZmllciI6MTQzMjQ4MjU0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVt + YSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkJhcmNvZGUgb2YgTGlmZSBEYXRhIFN5c3RlbXMi + LCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiIxMjUyMSIs + InRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE0MzcyNDI3Nywic2NpZW50aWZpY05h + bWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8i + OiJLYXBwZWxlciBldCBhbCAyMDEzIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJzb3Vy + Y2VJZGVudGlmaWVyIjoiUHVtYV9jb25jb2xvciIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50 + aWZpZXIiOjE0NDAwNDEzMSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1 + bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJNb3JnYW4gRXJuZXN0IDIwMDMiLCJjYW5vbmlj + YWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJQdW1hX2NvbmNvbG9yIiwi + dGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTQ0MDExNDc2LCJzY2llbnRpZmljTmFt + ZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6 + IlNtaXRoIGV0IGFsIDIwMTEiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlk + ZW50aWZpZXIiOiJQdW1hX2NvbmNvbG9yIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmll + ciI6MTQ0NTY5OTg2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBj + b25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Ik1BRHRyYWl0cyIsImNhbm9uaWNhbEZvcm0iOiJQdW1h + IGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6InB1bWFfY29uY29sb3IifSx7ImlkZW50aWZpZXIi + OjE0NzI1OTc4MSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSki + LCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoi + SW50ZWdyYXRlZCBUYXhvbm9taWMgSW5mb3JtYXRpb24gU3lzdGVtIChJVElTKSBUYXhvbm9taWMgSGll + cmFyY2h5IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoi + NTUyNDc5IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTUyOTE4MjY4LCJzY2ll + bnRpZmljTmFtZSI6IkZlbGlzIGNvbmNvbG9yIExpbm5hZXVzIDE3NzEiLCJuYW1lIjoiRmVsaXMgY29u + Y29sb3IgTGlubmFldXMgMTc3MSIsIm5hbWVBY2NvcmRpbmdUbyI6IlRyZWF0bWVudEJhbmsiLCJjYW5v + bmljYWxGb3JtIjoiRmVsaXMgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiMDNBQjg3RDJGRkZB + NTg3N0I4NDE1QUUxRkM5MEU1MjgudGF4b24iLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlm + aWVyIjoxNTk1MzAzMTQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1h + IGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJj + YW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0w6MzExOTEw + IiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MTU5Njc2MjcxLCJzY2llbnRpZmlj + TmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdU + byI6Ikdsb2JhbCBCaW90aWMgSW50ZXJhY3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29s + b3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiR0JJRjoyNDM1MDk5IiwidGF4b25SYW5rIjoic3BlY2llcyJ9 + LHsiaWRlbnRpZmllciI6MTU5ODM0MTU1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJu + YW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Ikdsb2JhbCBCaW90aWMgSW50ZXJh + Y3Rpb25zIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoi + SU5BVF9UQVhPTjo0MjAwNyIsInRheG9uUmFuayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE1OTkz + MzExNywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3Ii + LCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZv + cm0iOiJQdW1hIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6Ik5DQkk6OTY5NiIsInRheG9uUmFu + ayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE2MDg3MTU5Miwic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJpTmF0dXJh + bGlzdCBkYXRhIGNvdmVyYWdlIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJzb3VyY2VJ + ZGVudGlmaWVyIjoiNDIwMDciLCJ0YXhvblJhbmsiOiJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxNjEy + NDExNzMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9y + IiwibmFtZUFjY29yZGluZ1RvIjoiV2lraXBlZGlhIChpbmZlcnJlZCByZWNvcmRzKSIsImNhbm9uaWNh + bEZvcm0iOiJQdW1hIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IlEzNTI1NSIsInRheG9uUmFu + ayI6InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE2MzkzODA2Nywic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMs + IDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiR0JJRiBkYXRhIGNvdmVyYWdlIiwiY2Fub25pY2FsRm9y + bSI6IlB1bWEgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiMjQzNTA5OSIsInRheG9uUmFuayI6 + InNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjIwMDYxMjIxMSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNv + bmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciAoTGlubmFldXMsIDE3 + NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiRHluYW1pYyBIaWVyYXJjaHkgVmVyc2lvbiAyLjIuMyAtIFRl + c3QiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0wt + MDAwMDAwNjMxOTMzIiwidGF4b25SYW5rIjoic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MjAyNzcyNDMx + LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5h + bWVBY2NvcmRpbmdUbyI6IkdHQk4gZGF0YSBjb3ZlcmFnZSIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNv + bmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6InB1bWFfY29uY29sb3IiLCJ0YXhvblJhbmsiOiJzcGVj + aWVzIn0seyJpZGVudGlmaWVyIjoyMDQ5OTMxMjcsInNjaWVudGlmaWNOYW1lIjoiRmVsaXMgY29uY29s + b3IiLCJuYW1lIjoiRmVsaXMgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJCSEwgZGF0YSBjb3Zl + cmFnZSIsImNhbm9uaWNhbEZvcm0iOiJGZWxpcyBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJm + ZWxpc19jb25jb2xvciJ9LHsiaWRlbnRpZmllciI6MjA3MTcwOTQ3LCJzY2llbnRpZmljTmFtZSI6IlB1 + bWEgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Im1pY3Jv + KnNjb3BlIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoi + YmxvY2tfaWQ6MjQtY2hpbGRfaWQ6MjA5OSJ9XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/47364954.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/1276463.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -227,41 +1313,137 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:55 GMT + date: Thu, 05 Sep 2024 22:54:24 GMT content-type: application/json; charset=utf-8 - content-length: '539' + content-length: '5673' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"84ba3ab564aeee88332cd4324b5d5b32" + etag: W/"e47c175dd11697fa33e79007120f72b0" cache-control: max-age=0, private, must-revalidate - x-request-id: fac72c66-5b32-48e9-ac57-39fb784b6476 - x-runtime: '0.018825' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 847733a0-e1b9-42bf-9f9f-768f2d6ec75b + x-runtime: '0.086930' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NDczNjQ5NTQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjoyMTU5NjY5OCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJXaWtpbWVkaWEgQ29tbW9ucyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3J5aVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlE3NzY2NzAiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoyMTY4NjUwNCwic2NpZW50aWZpY05hbWUiOm51bGwsIm5hbWUiOm51bGwsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2ltZWRpYSBDb21tb25zIiwiY2Fub25pY2FsRm9ybSI6bnVsbCwic291cmNlSWRlbnRpZmllciI6IlE3NzY2NzAiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn1dfX0= - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI3NjQ2Mywic2NpZW50aWZpY05hbWUiOiJQdW1h + IGNvbmNvbG9yIGNvc3RhcmljZW5zaXMgKE1lcnJpYW0sIDE5MDEpIiwicmljaG5lc3Nfc2NvcmUiOm51 + bGwsInRheG9uQ29uY2VwdHMiOlt7ImlkZW50aWZpZXIiOjMxNzY1ODgyLCJzY2llbnRpZmljTmFtZSI6 + IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3Rhcmlj + ZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5Lit5paH57u05Z+655m+56eRIiwiY2Fu + b25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXNcdTAwM2Mv + aVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzIzNTI4NyIsInRheG9uUmFuayI6InN1YnNwZWNp + ZXMifSx7ImlkZW50aWZpZXIiOjM4MDA5NDMyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3Ig + Y29zdGFyaWNlbnNpcyIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lQWNj + b3JkaW5nVG8iOiJ3aWtpcGVkaWEgUE9MIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1h + IGNvbmNvbG9yIGNvc3RhcmljZW5zaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJR + MzIzNTI4NyIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwNzYwMzQ1LCJz + Y2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWUiOiJQdW1hIGNv + bmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVFIiLCJjYW5v + bmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpc1x1MDAzYy9p + XHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzMjM1Mjg3IiwidGF4b25SYW5rIjoic3Vic3BlY2ll + cyJ9LHsiaWRlbnRpZmllciI6NDE2MjEyNTgsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBj + b3N0YXJpY2Vuc2lzIChNZXJyaWFtLCAxOTAxKSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3Rhcmlj + ZW5zaXMgKE1lcnJpYW0sIDE5MDEpIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFy + Y2h5IDEuMSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3N0YXJp + Y2Vuc2lzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiRU9MLTAwMDAwMDYzMTkzOSIs + InRheG9uUmFuayI6ImluZnJhc3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NTk0NjM0MDgsInNjaWVudGlm + aWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwibmFtZSI6IlB1bWEgY29uY29sb3Ig + Y29zdGFyaWNlbnNpcyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFVSIsImNhbm9uaWNhbEZv + cm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzXHUwMDNjL2lcdTAwM2Ui + LCJzb3VyY2VJZGVudGlmaWVyIjoiUTMyMzUyODciLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJp + ZGVudGlmaWVyIjo2ODUxNzA4OSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3Rhcmlj + ZW5zaXMiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwibmFtZUFjY29yZGluZ1Rv + Ijoid2lraXBlZGlhIEFGIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9y + IGNvc3RhcmljZW5zaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzIzNTI4NyIs + InRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTEzNDE1LCJzY2llbnRpZmlj + TmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNv + c3RhcmljZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgZW1lcmdpbmcgbGFuZ3VhZ2Vz + IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXNc + dTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzIzNTI4NyIsInRheG9uUmFuayI6InN1 + YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjg3NjY0MjgxLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29u + Y29sb3IgY29zdGFyaWNlbnNpcyAoTWVycmlhbSwgMTkwMSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBj + b3N0YXJpY2Vuc2lzIChNZXJyaWFtLCAxOTAxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3Np + ZmljYXRpb24iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29zdGFy + aWNlbnNpc1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjYxNjQ2MjQiLCJ0YXhvblJh + bmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoxMTE0MjA0ODAsInNjaWVudGlmaWNOYW1lIjoi + RmVsaXMgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWUiOiJGZWxpcyBjb25jb2xvciBjb3N0YXJp + Y2Vuc2lzIiwibmFtZUFjY29yZGluZ1RvIjoiaURpZ0JpbyB0eXBlIHNwZWNpbWVuIHJlY29yZHMiLCJj + YW5vbmljYWxGb3JtIjoiRmVsaXMgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsInNvdXJjZUlkZW50aWZp + ZXIiOiJGZWxpc19jb25jb2xvcl9jb3N0YXJpY2Vuc2lzIn0seyJpZGVudGlmaWVyIjoxMTYxNDgyNTQs + InNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwibmFtZSI6IlB1bWEg + Y29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lkYXRhX2hpZXJhcmNo + eSB0YXIgZ3oiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwic291 + cmNlSWRlbnRpZmllciI6IlEzMjM1Mjg3IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRp + ZmllciI6MTIwNDAzMDEzLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNp + cyAoTWVycmlhbSwgMTkwMSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIChNZXJy + aWFtLCAxOTAxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSBBcHJpbCAy + MDIyIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsInNvdXJjZUlk + ZW50aWZpZXIiOiJFT0wtMDAwMDAwNjMxOTM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRl + bnRpZmllciI6MTI3NzEzMTk4LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNl + bnNpcyIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8i + OiJ3aWtpcGVkaWEgRVMiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lz + Iiwic291cmNlSWRlbnRpZmllciI6IlEzMjM1Mjg3IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsi + aWRlbnRpZmllciI6MTI4MTE0NDMyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFy + aWNlbnNpcyIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lQWNjb3JkaW5n + VG8iOiJ3aWtpcGVkaWEgUFQiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vu + c2lzIiwic291cmNlSWRlbnRpZmllciI6IlEzMjM1Mjg3IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9 + LHsiaWRlbnRpZmllciI6MTM1MzEzMzI3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29z + dGFyaWNlbnNpcyAoTWVycmlhbSwgMTkwMSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vu + c2lzIChNZXJyaWFtLCAxOTAxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkNhdGFsb2d1ZSBvZiBMaWZlICAy + NiBNYXJjaCAyMDI0IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIs + InNvdXJjZUlkZW50aWZpZXIiOiI1S1NMVCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50 + aWZpZXIiOjE0MjQ2NjcwMywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5z + aXMiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwibmFtZUFjY29yZGluZ1RvIjoi + d2lraXBlZGlhIEVOIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIs + InNvdXJjZUlkZW50aWZpZXIiOiJRMzIzNTI4NyIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7Imlk + ZW50aWZpZXIiOjE0NzI2MDA5MCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3Rhcmlj + ZW5zaXMgKE1lcnJpYW0sIDE5MDEpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyAo + TWVycmlhbSwgMTkwMSkiLCJuYW1lQWNjb3JkaW5nVG8iOiJJbnRlZ3JhdGVkIFRheG9ub21pYyBJbmZv + cm1hdGlvbiBTeXN0ZW0gKElUSVMpIFRheG9ub21pYyBIaWVyYXJjaHkiLCJjYW5vbmljYWxGb3JtIjoi + UHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwic291cmNlSWRlbnRpZmllciI6IjU1Mjc4MiIsInRh + eG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE1OTc4MzcwMywic2NpZW50aWZpY05h + bWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0 + YXJpY2Vuc2lzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJj + YW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwic291cmNlSWRlbnRpZmll + ciI6IkdCSUY6NjE2NDYyNCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjE2 + NDY1NTI1MCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMgKE1lcnJp + YW0sIDE5MDEpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyAoTWVycmlhbSwgMTkw + MSkiLCJuYW1lQWNjb3JkaW5nVG8iOiJHQklGIGRhdGEgY292ZXJhZ2UiLCJjYW5vbmljYWxGb3JtIjoi + UHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwic291cmNlSWRlbnRpZmllciI6IjYxNjQ2MjQiLCJ0 + YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoyMDA2MTIyMTcsInNjaWVudGlmaWNO + YW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIChNZXJyaWFtLCAxOTAxKSIsIm5hbWUiOiJQ + dW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMgKE1lcnJpYW0sIDE5MDEpIiwibmFtZUFjY29yZGluZ1Rv + IjoiRHluYW1pYyBIaWVyYXJjaHkgVmVyc2lvbiAyLjIuMyAtIFRlc3QiLCJjYW5vbmljYWxGb3JtIjoi + UHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwic291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDA2 + MzE5MzkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoyMDQ5OTMwMzEsInNj + aWVudGlmaWNOYW1lIjoiRmVsaXMgYmFuZ3NpIGNvc3RhcmljZW5zaXMiLCJuYW1lIjoiRmVsaXMgYmFu + Z3NpIGNvc3RhcmljZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJCSEwgZGF0YSBjb3ZlcmFnZSIsImNh + bm9uaWNhbEZvcm0iOiJGZWxpcyBiYW5nc2kgY29zdGFyaWNlbnNpcyIsInNvdXJjZUlkZW50aWZpZXIi + OiJmZWxpc19iYW5nc2lfY29zdGFyaWNlbnNpcyJ9XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/1268505.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/47054107.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -269,41 +1451,89 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:55 GMT + date: Thu, 05 Sep 2024 22:54:24 GMT content-type: application/json; charset=utf-8 - content-length: '3415' + content-length: '382' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"662e1a43e95f648b8148990403544c0c" + etag: W/"643c57b10581276f51994a56c3c5fa3b" cache-control: max-age=0, private, must-revalidate - x-request-id: 8f682bdf-9756-43e9-9a75-dcbd6f9bb328 - x-runtime: '0.045452' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 7f017035-d415-4f1c-ad55-388f21106fc1 + x-runtime: '0.015697' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI2ODUwNSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJyaWNobmVzc19zY29yZSI6bnVsbCwidGF4b25Db25jZXB0cyI6W3siaWRlbnRpZmllciI6MjczNDIwNywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJGbGlja3IgQkhMIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIFx1MDAzY2lcdTAwM2Vjb25jb2xvclx1MDAzYy9pXHUwMDNlXHUwMDNjL2lcdTAwM2UgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiNjExMGEzNTI0YjlkMDUzZTQ2NWI0ZWJhZDZiYjhiMzMifSx7ImlkZW50aWZpZXIiOjcxOTc3MDYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBzdWJzcC4gY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBzdWJzcC4gY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJjaHkgMC45IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIFx1MDAzY2lcdTAwM2Vjb25jb2xvclx1MDAzYy9pXHUwMDNlXHUwMDNjL2lcdTAwM2UgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiLTI0MjM4MTQiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoyMDExMzE4NCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJOTU5IIE1hbW1hbHMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgXHUwMDNjaVx1MDAzZWNvbmNvbG9yXHUwMDNjL2lcdTAwM2VcdTAwM2MvaVx1MDAzZSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiI2MTEwYTM1MjRiOWQwNTNlNDY1YjRlYmFkNmJiOGIzMyJ9LHsiaWRlbnRpZmllciI6NDA3MTQ1MzcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFBUIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIFx1MDAzY2lcdTAwM2Vjb25jb2xvclx1MDAzYy9pXHUwMDNlXHUwMDNjL2lcdTAwM2UgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTU2OTIxNDQiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MTYyMTI1Nywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIChMaW5uYWV1cywgMTc3MSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFyY2h5IDEuMSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBcdTAwM2NpXHUwMDNlY29uY29sb3JcdTAwM2MvaVx1MDAzZVx1MDAzYy9pXHUwMDNlIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDA2MzE5MzgiLCJ0YXhvblJhbmsiOiJpbmZyYXNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU5NDgwOTAyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFVSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBcdTAwM2NpXHUwMDNlY29uY29sb3JcdTAwM2MvaVx1MDAzZVx1MDAzYy9pXHUwMDNlIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IlE1NjkyMTQ0IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzEzOTU5NDMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciAoTGlubmFldXMsIDE3NzEpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IgKExpbm5hZXVzLCAxNzcxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkludGVncmF0ZWQgVGF4b25vbWljIEluZm9ybWF0aW9uIFN5c3RlbSAoSVRJUykgVGF4b25vbWljIEhpZXJhcmNoeSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBcdTAwM2NpXHUwMDNlY29uY29sb3JcdTAwM2MvaVx1MDAzZVx1MDAzYy9pXHUwMDNlIGNvbmNvbG9yIiwic291cmNlSWRlbnRpZmllciI6IjU1Mjc4MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjc5NzMyNjk3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3NpZmljYXRpb24iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgXHUwMDNjaVx1MDAzZWNvbmNvbG9yXHUwMDNjL2lcdTAwM2VcdTAwM2MvaVx1MDAzZSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiI3MTkzOTI3IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODE5ODIzNDgsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVTIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIFx1MDAzY2lcdTAwM2Vjb25jb2xvclx1MDAzYy9pXHUwMDNlXHUwMDNjL2lcdTAwM2UgY29uY29sb3IiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTU2OTIxNDQiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MjM3MDk0Mywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvbmNvbG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRU4iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgXHUwMDNjaVx1MDAzZWNvbmNvbG9yXHUwMDNjL2lcdTAwM2VcdTAwM2MvaVx1MDAzZSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJRNTY5MjE0NCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTE3MjczLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29uY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb25jb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgXHUwMDNjaVx1MDAzZWNvbmNvbG9yXHUwMDNjL2lcdTAwM2VcdTAwM2MvaVx1MDAzZSBjb25jb2xvciIsInNvdXJjZUlkZW50aWZpZXIiOiJRNTY5MjE0NCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NDcwNTQxMDcsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBkaXNjb2xvciIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpb + eyJpZGVudGlmaWVyIjo4ODM2MzE2MSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGRpc2Nv + bG9yIiwibmFtZSI6IlB1bWEgY29uY29sb3IgZGlzY29sb3IiLCJuYW1lQWNjb3JkaW5nVG8iOiJHQklG + IGNsYXNzaWZpY2F0aW9uIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9y + IGRpc2NvbG9yXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiODgzNjMwMCIsInRheG9u + UmFuayI6InN1YnNwZWNpZXMifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/1244082.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/52370902.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '500' + message: Internal Server Error + explanation: Server got itself in trouble + headers: + status: HTTP/1.1 500 Internal Server Error + date: Thu, 05 Sep 2024 22:54:24 GMT + content-type: application/json; charset=utf-8 + content-length: '41' + connection: keep-alive + x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin + x-request-id: 75683c5a-9d73-496d-a7b3-679c80eb8b76 + x-runtime: '0.004936' + vary: Origin + age: '0' + x-cache: MISS + x-cache-hits: '0' + body: + encoding: '' + file: no + base64_string: eyJlcnJvciI6ICJJbnRlcm5hbCBzZXJ2ZXIgZXJyb3IgLSA1MDAifQo= + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://eol.org/api/pages/1.0/51621924.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -311,41 +1541,49 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:55 GMT + date: Thu, 05 Sep 2024 22:54:24 GMT content-type: application/json; charset=utf-8 - content-length: '2932' + content-length: '394' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"e9c234ac052caee22307ce14d4e0cab0" + etag: W/"c07627cb31bc9ae61cb6513c9ed39eb7" cache-control: max-age=0, private, must-revalidate - x-request-id: 1449cca8-03f4-45fa-b540-3abb1006316e - x-runtime: '0.046132' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 7b90d938-ee77-4878-8069-312255ece230 + x-runtime: '0.014319' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI0NDA4Miwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIFBvY29jaywgMTk0MCIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjo3MTk3NzAyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3Igc3Vic3AuIGNhYnJlcmFlIFBvY29jaywgMTk0MCIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIHN1YnNwLiBjYWJyZXJhZSBQb2NvY2ssIDE5NDAiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJjaHkgMC45IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNhYnJlcmFlXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiLTI0MjM4MTAiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozMjEwMDUzMSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg0YDRg9GB0YHQutGD0Y4g0JLQuNC60LjQv9C10LTQuNGOIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNhYnJlcmFlXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTkwNjQ3MDgiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDcyNzY1OCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgUFQiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY2FicmVyYWVcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJROTA2NDcwOCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQxNjIxMjU2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUgUG9jb2NrLCAxOTQwIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUgUG9jb2NrLCAxOTQwIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFyY2h5IDEuMSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjYWJyZXJhZVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDA2MzE5MzciLCJ0YXhvblJhbmsiOiJpbmZyYXNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU5NDkyOTU3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFVSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjYWJyZXJhZVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlE5MDY0NzA4IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzE1NTgxMzYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSBQb2NvY2ssIDE5NDAiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSBQb2NvY2ssIDE5NDAiLCJuYW1lQWNjb3JkaW5nVG8iOiJJbnRlZ3JhdGVkIFRheG9ub21pYyBJbmZvcm1hdGlvbiBTeXN0ZW0gKElUSVMpIFRheG9ub21pYyBIaWVyYXJjaHkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY2FicmVyYWVcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI3MjY0MzIiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo3OTU3OTM3OSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIFBvY29jaywgMTk0MCIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIFBvY29jaywgMTk0MCIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3NpZmljYXRpb24iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY2FicmVyYWVcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI2MTY0NjIzIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODIwMDk2NDgsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVTIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNhYnJlcmFlXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTkwNjQ3MDgiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MjQzOTU2MSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNhYnJlcmFlIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRU4iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY2FicmVyYWVcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJROTA2NDcwOCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTIxMzUzLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY2FicmVyYWUiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjYWJyZXJhZSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY2FicmVyYWVcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJROTA2NDcwOCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTE2MjE5MjQsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjozMjA5ODU2MCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg0YDR + g9GB0YHQutGD0Y4g0JLQuNC60LjQv9C10LTQuNGOIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAw + M2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3 + NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/1271362.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/52445508.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -353,41 +1591,49 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:55 GMT + date: Thu, 05 Sep 2024 22:54:25 GMT content-type: application/json; charset=utf-8 - content-length: '2530' + content-length: '363' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"027bd550deaed19b8b6114d827b77f7a" + etag: W/"d8d26838a9fee695c34ddba8d0499325" cache-control: max-age=0, private, must-revalidate - x-request-id: be17312d-fcfd-48d4-8b6b-bc931105fe02 - x-runtime: '0.044474' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: b65d94ae-8bf1-4d87-9140-f3d556e83209 + x-runtime: '0.014072' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI3MTM2Miwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlpIChOZWxzb24gYW5kIEdvbGRtYW4sIDE5MzEpIiwicmljaG5lc3Nfc2NvcmUiOm51bGwsInRheG9uQ29uY2VwdHMiOlt7ImlkZW50aWZpZXIiOjcxOTc3MDUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBzdWJzcC4gYW50aG9ueWkgKE5lbHNvbiBcdTAwMjYgR29sZG1hbiwgMTkzMSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBzdWJzcC4gYW50aG9ueWkgKE5lbHNvbiBcdTAwMjYgR29sZG1hbiwgMTkzMSkiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJjaHkgMC45IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGFudGhvbnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiLTI0MjM4MTMiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjoyMDExMzY5Nywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJOTU5IIE1hbW1hbHMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgYW50aG9ueWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI4Yzc1YTFhNGE2YzEzNjRhMmYxYzEzNzc1MTRhZDQ1ZCJ9LHsiaWRlbnRpZmllciI6NDE2MjEyNTMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSAoTmVsc29uIGFuZCBHb2xkbWFuLCAxOTMxKSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlpIChOZWxzb24gYW5kIEdvbGRtYW4sIDE5MzEpIiwibmFtZUFjY29yZGluZ1RvIjoiRU9MIER5bmFtaWMgSGllcmFyY2h5IDEuMSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBhbnRob255aVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDA2MzE5MzQiLCJ0YXhvblJhbmsiOiJpbmZyYXNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU5NDgzMjk2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBFVSIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBhbnRob255aVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlE2MDkyNzc0IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzE1NTgxMzUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSAoTmVsc29uIGFuZCBHb2xkbWFuLCAxOTMxKSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlpIChOZWxzb24gYW5kIEdvbGRtYW4sIDE5MzEpIiwibmFtZUFjY29yZGluZ1RvIjoiSW50ZWdyYXRlZCBUYXhvbm9taWMgSW5mb3JtYXRpb24gU3lzdGVtIChJVElTKSBUYXhvbm9taWMgSGllcmFyY2h5IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGFudGhvbnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiNzI2NDMxIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Nzk1NzkzNzYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSAoTmVsc29uIFx1MDAyNiBHb2xkbWFuLCAxOTMxKSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlpIChOZWxzb24gXHUwMDI2IEdvbGRtYW4sIDE5MzEpIiwibmFtZUFjY29yZGluZ1RvIjoiR0JJRiBjbGFzc2lmaWNhdGlvbiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBhbnRob255aVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjYxNjQ1ODkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MTk5MDIwOCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGFudGhvbnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRVMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgYW50aG9ueWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNjA5Mjc3NCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTE3OTI5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgYW50aG9ueWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBhbnRob255aSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgYW50aG9ueWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNjA5Mjc3NCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTI0NDU1MDgsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjo0MDE0NTAxMywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRkki + LCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1 + MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9 + XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/1240079.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/61982327.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -395,41 +1641,48 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:56 GMT + date: Thu, 05 Sep 2024 22:54:25 GMT content-type: application/json; charset=utf-8 - content-length: '8444' + content-length: '337' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"1dfc7201641876f5f6a1b58c6345d21e" + etag: W/"b405cf8066b266c0b714c88dc97242b9" cache-control: max-age=0, private, must-revalidate - x-request-id: 7d834356-192c-4069-9431-588e33104a3f - x-runtime: '0.125163' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 9a0e083f-5e09-4ab2-95a3-afe89dd3b58c + x-runtime: '0.016170' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI0MDA3OSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIgKEtlcnIsIDE3OTIpIiwicmljaG5lc3Nfc2NvcmUiOm51bGwsInRheG9uQ29uY2VwdHMiOlt7ImlkZW50aWZpZXIiOjcxOTc3MDMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBzdWJzcC4gY291Z3VhciAoS2VyciwgMTc5MikiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBzdWJzcC4gY291Z3VhciAoS2VyciwgMTc5MikiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJjaHkgMC45IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiItMjQyMzgxMSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjEwMTg0ODgxLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJpTmF0dXJhbGlzdCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3VndWFyXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiaHR0cHM6Ly93d3cuaW5hdHVyYWxpc3Qub3JnL3RheGEvMTQzNTg5In0seyJpZGVudGlmaWVyIjoyMDExNDU5OCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZUFjY29yZGluZ1RvIjoiTk1OSCBNYW1tYWxzIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJkNTIwNDcyOTBkMDlkMDcxYWEyMGI2MWQ4NmE4YzU5OCJ9LHsiaWRlbnRpZmllciI6MzE3NDc5NDQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDkuK3mlofnu7Tln7rnmb7np5EiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY291Z3Vhclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyMDQ0NDM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6MzIwNzMzNzUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDRgNGD0YHRgdC60YPRjiDQktC40LrQuNC/0LXQtNC40Y4iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY291Z3Vhclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyMDQ0NDM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6Mzg5Nzk2NTcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2lkYXRhIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjA0NDQzOSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjM5MTA4MzMzLCJzY2llbnRpZmljTmFtZSI6bnVsbCwibmFtZSI6bnVsbCwibmFtZUFjY29yZGluZ1RvIjoiV2lraWRhdGEiLCJjYW5vbmljYWxGb3JtIjpudWxsLCJzb3VyY2VJZGVudGlmaWVyIjoiUTIwNDQ0MzkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjozOTIzNzAwOSwic2NpZW50aWZpY05hbWUiOm51bGwsIm5hbWUiOm51bGwsIm5hbWVBY2NvcmRpbmdUbyI6Ildpa2lkYXRhIiwiY2Fub25pY2FsRm9ybSI6bnVsbCwic291cmNlSWRlbnRpZmllciI6IlEyMDQ0NDM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NDA2NjkyOTMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBQVCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3VndWFyXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTIwNDQ0MzkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MDc1ODEwMSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFRSIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjA0NDQzOSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQxNjIxMjU0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciAoS2VyciwgMTc5MikiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIChLZXJyLCAxNzkyKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSAxLjEiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY291Z3Vhclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkVPTC0wMDAwMDA2MzE5MzUiLCJ0YXhvblJhbmsiOiJpbmZyYXNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjU5NDM1NjE4LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRVUiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY291Z3Vhclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyMDQ0NDM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NjA3NTY0NzgsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6IkNJVEVTIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiIxMjMyNSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NDc2MzE3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBBWiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3J5aVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlE3NzY2NzAiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo2ODc5MjA4MCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEdBIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjA0NDQzOSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjcwNTk0ODAwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWVBY2NvcmRpbmdUbyI6Ik5DQkkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiIyOTA2MiIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjcwODAyNDk5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJOQ0JJIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI2OTQ0NzYiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo3MTQ2MzI1NSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIgKEtlcnIsIDE3OTIpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciAoS2VyciwgMTc5MikiLCJuYW1lQWNjb3JkaW5nVG8iOiJJbnRlZ3JhdGVkIFRheG9ub21pYyBJbmZvcm1hdGlvbiBTeXN0ZW0gKElUSVMpIFRheG9ub21pYyBIaWVyYXJjaHkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY291Z3Vhclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjYyMjA5MyIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjc0NzM4OTI0LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3VndWFyXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiSU5BVF9UQVhPTjoxNDM1ODkiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo3OTU3OTM3Nywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIgKEtlcnIsIDE3OTIpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciAoS2VyciwgMTc5MikiLCJuYW1lQWNjb3JkaW5nVG8iOiJHQklGIGNsYXNzaWZpY2F0aW9uIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI2MTY0NTkwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODEzNTcwNjQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoiRW52aXJvbm1lbnRzIEVPTCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3J5aVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkVPTDoxMDQ2NTk1OSJ9LHsiaWRlbnRpZmllciI6ODE1NTY5NDcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVPIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgxNTk2MTI4LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgSVQiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY291Z3Vhclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyMDQ0NDM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODE2MTg5NzQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIElUIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgxNjg5MDc5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRlIiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY291Z3Vhclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyMDQ0NDM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODE3NzIzMjAsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEZSIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgxODk2NjQ5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRVMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY291Z3Vhclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyMDQ0NDM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODIwMDI0MDUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVTIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyMjA3MjMzLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRU4iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY291Z3Vhclx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEyMDQ0NDM5IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODI0MjY4NTEsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVOIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTA3Mjk3LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvdWd1YXIiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgZW1lcmdpbmcgbGFuZ3VhZ2VzIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMjA0NDQzOSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyNTIwMDQ2LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODI5NzU5NDIsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3VndWFyIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY291Z3VhciIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBhdXRob3JzIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvdWd1YXJcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiIxMjQwMDc5IiwidGF4b25SYW5rIjoiaW5mcmFzcGVjaWVzIn1dfX0= - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjE5ODIzMjcsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjoxMjgxNDk0ODcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIFBU + IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJzb3VyY2VJZGVudGlmaWVyIjoi + UTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/1276463.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/61914322.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -437,30 +1690,37 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:56 GMT + date: Thu, 05 Sep 2024 22:54:25 GMT content-type: application/json; charset=utf-8 - content-length: '4194' + content-length: '337' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"397ed5b25ff625be3fe32a8686c2ef71" + etag: W/"55a430f9616d52a2f2ef832a2aabc434" cache-control: max-age=0, private, must-revalidate - x-request-id: d729d954-7dcf-40b8-939b-cdbb12790ef5 - x-runtime: '0.045493' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: eb6d587b-c7c2-4b43-a070-32a2fc635d53 + x-runtime: '0.014308' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6MTI3NjQ2Mywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMgKE1lcnJpYW0sIDE5MDEpIiwicmljaG5lc3Nfc2NvcmUiOm51bGwsInRheG9uQ29uY2VwdHMiOlt7ImlkZW50aWZpZXIiOjcxOTc3MDAsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBzdWJzcC4gY29zdGFyaWNlbnNpcyAoTWVycmlhbSwgMTkwMSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBzdWJzcC4gY29zdGFyaWNlbnNpcyAoTWVycmlhbSwgMTkwMSkiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJjaHkgMC45IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiItMjQyMzgwOSIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjMxNzY1ODgyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5Lit5paH57u05Z+655m+56eRIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzIzNTI4NyIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjM4MDA5NDMyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgUE9MIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzIzNTI4NyIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjQwNjg5MTc1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgUFQiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpc1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzMjM1Mjg3IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NDA3NjAzNDUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBUUiIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTMyMzUyODciLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo0MTYyMTI1OCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMgKE1lcnJpYW0sIDE5MDEpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyAoTWVycmlhbSwgMTkwMSkiLCJuYW1lQWNjb3JkaW5nVG8iOiJFT0wgRHluYW1pYyBIaWVyYXJjaHkgMS4xIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJFT0wtMDAwMDAwNjMxOTM5IiwidGF4b25SYW5rIjoiaW5mcmFzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo1OTQ2MzQwOCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVVIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzIzNTI4NyIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjY4NTE3MDg5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQUYiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpc1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzMjM1Mjg3IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6NzEzOTU5NDQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIChNZXJyaWFtLCAxOTAxKSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMgKE1lcnJpYW0sIDE5MDEpIiwibmFtZUFjY29yZGluZ1RvIjoiSW50ZWdyYXRlZCBUYXhvbm9taWMgSW5mb3JtYXRpb24gU3lzdGVtIChJVElTKSBUYXhvbm9taWMgSGllcmFyY2h5IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI1NTI3ODIiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo3NDcxNjU0OSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpc1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IkdCSUY6NjE2NDYyNCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjc5NTc5MzgwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyAoTWVycmlhbSwgMTkwMSkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIChNZXJyaWFtLCAxOTAxKSIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3NpZmljYXRpb24iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpc1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IjYxNjQ2MjQiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn0seyJpZGVudGlmaWVyIjo4MTk1MjA3Nywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVTIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXNcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRMzIzNTI4NyIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgyMjc4NjU1LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvc3RhcmljZW5zaXMiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRU4iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpc1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzMjM1Mjg3IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9LHsiaWRlbnRpZmllciI6ODI1MTM0MTUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3N0YXJpY2Vuc2lzIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpcyIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBlbWVyZ2luZyBsYW5ndWFnZXMiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29zdGFyaWNlbnNpc1x1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlEzMjM1Mjg3IiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9XX19 - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjE5MTQzMjIsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjoxMjc3Njc4NTYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVT + IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJzb3VyY2VJZGVudGlmaWVyIjoi + UTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eol.org/api/pages/1.0/51618901.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 @@ -470,8 +1730,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -479,41 +1739,49 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:56 GMT + date: Thu, 05 Sep 2024 22:54:25 GMT content-type: application/json; charset=utf-8 content-length: '370' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex etag: W/"cd61ed252fdb639341a67abc2a34985e" cache-control: max-age=0, private, must-revalidate - x-request-id: 180a49ae-a30c-4a00-9818-69605240fc49 - x-runtime: '0.022715' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: f36647c6-29dc-4cdc-a84a-107ea0bc247a + x-runtime: '0.015807' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTE2MTg5MDEsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjozMTk3MTY4Miwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5pel5pys6KqeIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTE2MTg5MDEsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjozMTk3MTY4Miwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5pel + 5pys6KqeIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUw + MDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNw + ZWNpZXMifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/51621924.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/62511306.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -521,41 +1789,48 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:56 GMT + date: Thu, 05 Sep 2024 22:54:25 GMT content-type: application/json; charset=utf-8 - content-length: '394' + content-length: '337' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"c07627cb31bc9ae61cb6513c9ed39eb7" + etag: W/"0debd42e280e853a6624639e76439848" cache-control: max-age=0, private, must-revalidate - x-request-id: b53ba9d5-a57b-4c38-812c-d834e0194470 - x-runtime: '0.020787' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 64ed05a6-df2f-4e69-b472-35f7195f1268 + x-runtime: '0.015397' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTE2MjE5MjQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjozMjA5ODU2MCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg0YDRg9GB0YHQutGD0Y4g0JLQuNC60LjQv9C10LTQuNGOIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjI1MTEzMDYsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjoxMjkzMjcwODQsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEZS + IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJzb3VyY2VJZGVudGlmaWVyIjoi + UTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/52477261.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/61966578.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -563,41 +1838,48 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:56 GMT + date: Thu, 05 Sep 2024 22:54:25 GMT content-type: application/json; charset=utf-8 - content-length: '363' + content-length: '337' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"196d24fb0f192ffea819ad8d3a1be9f7" + etag: W/"33cb980d675403f5ea3a00b509812078" cache-control: max-age=0, private, must-revalidate - x-request-id: bae744cd-9154-4038-b9f7-b5841dd51eec - x-runtime: '0.018809' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: decc212e-cd8f-405e-8911-54c9083100c3 + x-runtime: '0.017760' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTI0NzcyNjEsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjo0MDcyMzIwMSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgUFQiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9XX19 - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjE5NjY1NzgsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjoxMjgwMTk4MDUsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIElU + IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJzb3VyY2VJZGVudGlmaWVyIjoi + UTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/51380606.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/65388985.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -605,30 +1887,37 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:57 GMT + date: Thu, 05 Sep 2024 22:54:25 GMT content-type: application/json; charset=utf-8 - content-length: '887' + content-length: '346' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"a527986eb065d4f7fb32457add964880" + etag: W/"1ac00ef8054438ec7282b9db386b6779" cache-control: max-age=0, private, must-revalidate - x-request-id: ab63729e-daab-4c3a-a43e-5eb6b9936d57 - x-runtime: '0.152194' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 6895f8b6-17a0-4d8e-b25f-7fb5a470dd2d + x-runtime: '0.018424' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTEzODA2MDYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjozMTc5MDM2Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5Lit5paH57u05Z+655m+56eRIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjMyMTM0NjA5LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSDtlZzqta3slrQg7JyE7YKk67Cx6rO8IiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9yIGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjM3OTIxMjAxLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWVBY2NvcmRpbmdUbyI6Indpa2lwZWRpYSBOTCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25jb2xvciBjb3J5aVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlE3NzY2NzAiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVzIn1dfX0= - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjUzODg5ODUsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjoxNDI4MDg3MzIsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoiV2lraWRhdGEgQ29t + bW9uIE5hbWVzIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJzb3VyY2VJZGVu + dGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eol.org/api/pages/1.0/52454127.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 @@ -638,8 +1927,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -647,41 +1936,49 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:57 GMT + date: Thu, 05 Sep 2024 22:54:26 GMT content-type: application/json; charset=utf-8 content-length: '363' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex etag: W/"d8c39cb56f56d79b0985c762c65c4459" cache-control: max-age=0, private, must-revalidate - x-request-id: c2ee11ea-1546-4637-9e27-9119261a6041 - x-runtime: '0.026383' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 95a6cc6e-894c-43ae-9b1e-b80ab6866eae + x-runtime: '0.016615' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTI0NTQxMjcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjo0MDMxMzgyOSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVUsiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9XX19 - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTI0NTQxMjcsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjo0MDMxMzgyOSwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVUsi + LCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1 + MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9 + XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/52484308.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/65342880.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -689,41 +1986,48 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:57 GMT + date: Thu, 05 Sep 2024 22:54:26 GMT content-type: application/json; charset=utf-8 - content-length: '363' + content-length: '337' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"8f40801244d27f6fc66f698bf63a0fd2" + etag: W/"04289aa25949a4e95f5569ce5434ae5c" cache-control: max-age=0, private, must-revalidate - x-request-id: 78de0769-1ed5-4712-b251-735e6a3080c6 - x-runtime: '0.019887' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 144ed815-a356-4104-8387-114c301a58d3 + x-runtime: '0.014806' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTI0ODQzMDgsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjo0MDc2MjY5Mywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVFIiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9XX19 - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjUzNDI4ODAsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjoxNDI2MjMzNTEsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoid2lraXBlZGlhIEVO + IiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJzb3VyY2VJZGVudGlmaWVyIjoi + UTc3NjY3MCIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifV19fQ== + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/52370902.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/52458602.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -731,41 +2035,49 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:58 GMT + date: Thu, 05 Sep 2024 22:54:26 GMT content-type: application/json; charset=utf-8 content-length: '363' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"bac9c2dce5b42e76708175da96a88df0" + etag: W/"ae531426e03bbdc70d804b603a46d75d" cache-control: max-age=0, private, must-revalidate - x-request-id: 09ecd201-768d-460b-bf13-07cd53615cb0 - x-runtime: '0.019415' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: b1a6be3a-48f3-44ab-806b-035673416fc1 + x-runtime: '0.019851' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTIzNzA5MDIsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjozODkwNDcxOCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQ1oiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9XX19 - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTI0NTg2MDIsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjo0MDM4MzA1Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQ0Ei + LCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1 + MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9 + XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/52458602.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/60777215.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -773,41 +2085,49 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:58 GMT + date: Thu, 05 Sep 2024 22:54:26 GMT content-type: application/json; charset=utf-8 - content-length: '363' + content-length: '365' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"ae531426e03bbdc70d804b603a46d75d" + etag: W/"6903d21beebf20bd7f22fc2046e42143" cache-control: max-age=0, private, must-revalidate - x-request-id: 2430efe4-a11b-4a1d-8f1d-ac09180e3730 - x-runtime: '0.017524' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 525328ce-cb38-49fd-afc4-6a20abd46d88 + x-runtime: '0.015768' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTI0NTg2MDIsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjo0MDM4MzA1Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgQ0EiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9XX19 - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjA3NzcyMTUsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBzaG9yZ2VyaSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpb + eyJpZGVudGlmaWVyIjoxMTM3MjA3MTYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBzaG9y + Z2VyaSIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIHNob3JnZXJpIiwibmFtZUFjY29yZGluZ1RvIjoid2lr + aWRhdGFfaGllcmFyY2h5IHRhciBneiIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIHNob3Jn + ZXJpIiwic291cmNlSWRlbnRpZmllciI6IlExMDI4NDk4NzQiLCJ0YXhvblJhbmsiOiJzdWJzcGVjaWVz + In1dfX0= + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/52445508.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/51380606.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -815,41 +2135,53 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:58 GMT + date: Thu, 05 Sep 2024 22:54:26 GMT content-type: application/json; charset=utf-8 - content-length: '363' + content-length: '623' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"d8d26838a9fee695c34ddba8d0499325" + etag: W/"9cab77c01cd6c76191b9270823f33dee" cache-control: max-age=0, private, must-revalidate - x-request-id: c9246928-6cfd-40f0-836b-73a4ce956751 - x-runtime: '0.019575' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: d89b48d1-080e-41db-9b96-b1e11147a3dc + x-runtime: '0.018520' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTI0NDU1MDgsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJpZGVudGlmaWVyIjo0MDE0NTAxMywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgRkkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9XX19 - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTEzODA2MDYsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjozMTc5MDM2Niwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEg5Lit + 5paH57u05Z+655m+56eRIiwiY2Fub25pY2FsRm9ybSI6Ilx1MDAzY2lcdTAwM2VQdW1hIGNvbmNvbG9y + IGNvcnlpXHUwMDNjL2lcdTAwM2UiLCJzb3VyY2VJZGVudGlmaWVyIjoiUTc3NjY3MCIsInRheG9uUmFu + ayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjM3OTIxMjAxLCJzY2llbnRpZmljTmFtZSI6IlB1 + bWEgY29uY29sb3IgY29yeWkiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsIm5hbWVBY2NvcmRp + bmdUbyI6Indpa2lwZWRpYSBOTCIsImNhbm9uaWNhbEZvcm0iOiJcdTAwM2NpXHUwMDNlUHVtYSBjb25j + b2xvciBjb3J5aVx1MDAzYy9pXHUwMDNlIiwic291cmNlSWRlbnRpZmllciI6IlE3NzY2NzAiLCJ0YXhv + blJhbmsiOiJzdWJzcGVjaWVzIn1dfX0= + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/47054107.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/65421054.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -857,41 +2189,48 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:58 GMT + date: Thu, 05 Sep 2024 22:54:26 GMT content-type: application/json; charset=utf-8 - content-length: '669' + content-length: '342' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"da5ea5c4a6b2e9dcbd13bdc33cbd0977" + etag: W/"80964864b7afdf2b95e57b65c1c0563e" cache-control: max-age=0, private, must-revalidate - x-request-id: c67296c4-5467-4599-9dd8-6c2b94b52670 - x-runtime: '0.021260' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: f9b05d2f-d91d-41c0-ab36-e081a3b35698 + x-runtime: '0.015132' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NDcwNTQxMDcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBzdWJzcC4gZGlzY29sb3IiLCJyaWNobmVzc19zY29yZSI6bnVsbCwidGF4b25Db25jZXB0cyI6W3siaWRlbnRpZmllciI6NzE5NzcwNCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIHN1YnNwLiBkaXNjb2xvciIsIm5hbWUiOiJQdW1hIGNvbmNvbG9yIHN1YnNwLiBkaXNjb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkVPTCBEeW5hbWljIEhpZXJhcmNoeSAwLjkiLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgZGlzY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiItMjQyMzgxMiIsInRheG9uUmFuayI6InN1YnNwZWNpZXMifSx7ImlkZW50aWZpZXIiOjgwMzE1ODA4LCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29sb3IgZGlzY29sb3IiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBkaXNjb2xvciIsIm5hbWVBY2NvcmRpbmdUbyI6IkdCSUYgY2xhc3NpZmljYXRpb24iLCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgZGlzY29sb3JcdTAwM2MvaVx1MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiI4ODM2MzAwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9XX19 - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjU0MjEwNTQsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjoxNDMyMDc0MDYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBjb3J5aSIs + Im5hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwibmFtZUFjY29yZGluZ1RvIjoiV2lraW1lZGlhIENv + bW1vbnMiLCJjYW5vbmljYWxGb3JtIjoiUHVtYSBjb25jb2xvciBjb3J5aSIsInNvdXJjZUlkZW50aWZp + ZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/51952749.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/52484308.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -899,41 +2238,49 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:59 GMT + date: Thu, 05 Sep 2024 22:54:26 GMT content-type: application/json; charset=utf-8 - content-length: '645' + content-length: '363' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"36dbd05f088f9ed011c4026545989a85" + etag: W/"8f40801244d27f6fc66f698bf63a0fd2" cache-control: max-age=0, private, must-revalidate - x-request-id: 3e7da83d-895e-4358-941b-b8833ce38b75 - x-runtime: '0.022091' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 0022d50e-dcda-4b19-bfd5-d16ed459139d + x-runtime: '0.015338' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTE5NTI3NDksInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBwYXBpbGxvbWF2aXJ1cyB0eXBlIDEiLCJyaWNobmVzc19zY29yZSI6bnVsbCwidGF4b25Db25jZXB0cyI6W3siaWRlbnRpZmllciI6NzA2MTUxNjcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBwYXBpbGxvbWF2aXJ1cyB0eXBlIDEiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBwYXBpbGxvbWF2aXJ1cyB0eXBlIDEiLCJuYW1lQWNjb3JkaW5nVG8iOiJOQ0JJIiwiY2Fub25pY2FsRm9ybSI6IlB1bWEgY29uY29sb3IgcGFwaWxsb21hdmlydXMgdHlwZSAxIiwic291cmNlSWRlbnRpZmllciI6IjMyMzM2NSIsInRheG9uUmFuayI6Im5vcmFuayJ9LHsiaWRlbnRpZmllciI6NzQ3Njg4MDYsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBwYXBpbGxvbWF2aXJ1cyB0eXBlIDEiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBwYXBpbGxvbWF2aXJ1cyB0eXBlIDEiLCJuYW1lQWNjb3JkaW5nVG8iOiJHbG9iYWwgQmlvdGljIEludGVyYWN0aW9ucyIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNvbG9yIHBhcGlsbG9tYXZpcnVzIHR5cGUgMSIsInNvdXJjZUlkZW50aWZpZXIiOiJOQ0JJOjMyMzM2NSJ9XX19 - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTI0ODQzMDgsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBjb3J5aSIsInJpY2huZXNzX3Njb3JlIjpudWxsLCJ0YXhvbkNvbmNlcHRzIjpbeyJp + ZGVudGlmaWVyIjo0MDc2MjY5Mywic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNvbG9yIGNvcnlpIiwi + bmFtZSI6IlB1bWEgY29uY29sb3IgY29yeWkiLCJuYW1lQWNjb3JkaW5nVG8iOiJ3aWtpcGVkaWEgVFIi + LCJjYW5vbmljYWxGb3JtIjoiXHUwMDNjaVx1MDAzZVB1bWEgY29uY29sb3IgY29yeWlcdTAwM2MvaVx1 + MDAzZSIsInNvdXJjZUlkZW50aWZpZXIiOiJRNzc2NjcwIiwidGF4b25SYW5rIjoic3Vic3BlY2llcyJ9 + XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/47364953.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/66952119.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -941,41 +2288,49 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 09 Jun 2020 03:44:59 GMT + date: Thu, 05 Sep 2024 22:54:27 GMT content-type: application/json; charset=utf-8 - content-length: '125' + content-length: '375' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex - etag: W/"1e55631e67f9acb44f3761e88f755bd1" + etag: W/"dae30416fc711458ecf96d5ccb267483" cache-control: max-age=0, private, must-revalidate - x-request-id: f26f6dea-8539-48d3-995c-ca509f8a3a75 - x-runtime: '0.013079' - access-control-allow-origin: '*' - access-control-allow-methods: GET, POST, OPTIONS - access-control-allow-headers: DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range - access-control-expose-headers: Content-Length,Content-Range + content-security-policy: '' + x-request-id: 8b5e1df9-ab8d-49fb-af56-30d3efd0d731 + x-runtime: '0.017920' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NDczNjQ5NTMsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBjb25jb2xvciBzdGFubGV5YW5hIiwicmljaG5lc3Nfc2NvcmUiOm51bGwsInRheG9uQ29uY2VwdHMiOltdfX0= - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjY5NTIxMTksInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBwYXBpbGxvbWF2aXJ1cyAxIiwicmljaG5lc3Nfc2NvcmUiOm51bGwsInRheG9uQ29u + Y2VwdHMiOlt7ImlkZW50aWZpZXIiOjE1OTkwMjE3MCwic2NpZW50aWZpY05hbWUiOiJQdW1hIGNvbmNv + bG9yIHBhcGlsbG9tYXZpcnVzIDEiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBwYXBpbGxvbWF2aXJ1cyAx + IiwibmFtZUFjY29yZGluZ1RvIjoiR2xvYmFsIEJpb3RpYyBJbnRlcmFjdGlvbnMiLCJjYW5vbmljYWxG + b3JtIjoiUHVtYSBjb25jb2xvciBwYXBpbGxvbWF2aXJ1cyAxIiwic291cmNlSWRlbnRpZmllciI6Ik5D + Qkk6Mjc3MzI4OSJ9XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/52384447.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/55559898.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '500' @@ -983,53 +2338,225 @@ http_interactions: explanation: Server got itself in trouble headers: status: HTTP/1.1 500 Internal Server Error - date: Tue, 09 Jun 2020 03:44:59 GMT + date: Thu, 05 Sep 2024 22:54:27 GMT content-type: application/json; charset=utf-8 content-length: '41' connection: keep-alive x-frame-options: ALLOWALL - x-request-id: e5d1e06e-28e9-469f-a7e9-8e95105ae0bb - x-runtime: '0.030366' + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin + x-request-id: a21df25e-3599-4e64-8e4f-5d54dce5102c + x-runtime: '0.004830' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' body: - encoding: ASCII-8BIT + encoding: '' file: no - string: eyJlcnJvciI6ICJJbnRlcm5hbCBzZXJ2ZXIgZXJyb3IgLSA1MDAifQo= - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJlcnJvciI6ICJJbnRlcm5hbCBzZXJ2ZXIgZXJyb3IgLSA1MDAifQo= + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: https://eol.org/api/pages/1.0/52384446.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + uri: https://eol.org/api/pages/1.0/66662724.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.97) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: - status_code: '500' - message: Internal Server Error - explanation: Server got itself in trouble + status_code: '200' + message: OK + explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 500 Internal Server Error - date: Tue, 09 Jun 2020 03:45:00 GMT + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 22:54:27 GMT content-type: application/json; charset=utf-8 - content-length: '41' + content-length: '390' connection: keep-alive x-frame-options: ALLOWALL - x-request-id: ec059b66-1fca-4b1f-ad02-a08b3575b0eb - x-runtime: '0.017070' + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin + x-robots-tag: noindex + etag: W/"496b7d2bf1a05a854b1f00067cef3c4e" + cache-control: max-age=0, private, must-revalidate + content-security-policy: '' + x-request-id: ede4b5fa-c5ad-4980-811e-c5952806fcd4 + x-runtime: '0.032646' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' body: - encoding: ASCII-8BIT + encoding: '' + file: no + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjY2NjI3MjQsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciAoTGlubmFldXMgMTc3MSkiLCJyaWNobmVzc19zY29yZSI6bnVsbCwidGF4b25Db25j + ZXB0cyI6W3siaWRlbnRpZmllciI6MTUzMDY5NTEwLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29s + b3IgKExpbm5hZXVzIDE3NzEpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgKExpbm5hZXVzIDE3NzEpIiwi + bmFtZUFjY29yZGluZ1RvIjoiVHJlYXRtZW50QmFuayIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNv + bG9yIiwic291cmNlSWRlbnRpZmllciI6IjQxMjYzNjI5QzMzODc0NkVGRUM3RkI5M0Y5MUExNjM5LnRh + eG9uIiwidGF4b25SYW5rIjoic3BlY2llcyJ9XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://eol.org/api/pages/1.0/66662728.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 22:54:27 GMT + content-type: application/json; charset=utf-8 + content-length: '390' + connection: keep-alive + x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin + x-robots-tag: noindex + etag: W/"b11881e6483e85b87dc85b96477a52dd" + cache-control: max-age=0, private, must-revalidate + content-security-policy: '' + x-request-id: 3d60ea39-4a4e-4fd0-be3f-bf10ead9eb20 + x-runtime: '0.015307' + vary: Origin + age: '0' + x-cache: MISS + x-cache-hits: '0' + body: + encoding: '' + file: no + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjY2NjI3MjgsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciAoTGlubmFldXMgMTc3MSkiLCJyaWNobmVzc19zY29yZSI6bnVsbCwidGF4b25Db25j + ZXB0cyI6W3siaWRlbnRpZmllciI6MTUzMDkyNTgxLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29s + b3IgKExpbm5hZXVzIDE3NzEpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgKExpbm5hZXVzIDE3NzEpIiwi + bmFtZUFjY29yZGluZ1RvIjoiVHJlYXRtZW50QmFuayIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNv + bG9yIiwic291cmNlSWRlbnRpZmllciI6IjU5MjNCMjc0NDY3RUM4MjNFN0M5QzRGMEY1QTg5NEExLnRh + eG9uIiwidGF4b25SYW5rIjoic3BlY2llcyJ9XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://eol.org/api/pages/1.0/66662730.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 22:54:27 GMT + content-type: application/json; charset=utf-8 + content-length: '390' + connection: keep-alive + x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin + x-robots-tag: noindex + etag: W/"7399c681a4b5be79514da398c8b0ba90" + cache-control: max-age=0, private, must-revalidate + content-security-policy: '' + x-request-id: 4697202f-0286-4fec-8681-8db9e59b1101 + x-runtime: '0.015428' + vary: Origin + age: '0' + x-cache: MISS + x-cache-hits: '0' + body: + encoding: '' + file: no + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NjY2NjI3MzAsInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciAoTGlubmFldXMgMTc3MSkiLCJyaWNobmVzc19zY29yZSI6bnVsbCwidGF4b25Db25j + ZXB0cyI6W3siaWRlbnRpZmllciI6MTUzMTUxMjAyLCJzY2llbnRpZmljTmFtZSI6IlB1bWEgY29uY29s + b3IgKExpbm5hZXVzIDE3NzEpIiwibmFtZSI6IlB1bWEgY29uY29sb3IgKExpbm5hZXVzIDE3NzEpIiwi + bmFtZUFjY29yZGluZ1RvIjoiVHJlYXRtZW50QmFuayIsImNhbm9uaWNhbEZvcm0iOiJQdW1hIGNvbmNv + bG9yIiwic291cmNlSWRlbnRpZmllciI6IkE1M0M4N0E2RkY5RUZGQTlGQ0JEQTk1MUZDMjRGQTM1LnRh + eG9uIiwidGF4b25SYW5rIjoic3BlY2llcyJ9XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 +- request: + method: get + uri: https://eol.org/api/pages/1.0/51952749.json?subjects=overview&licenses=all&details=false&common_names=false&synonyms=false&references=false&taxonomy=TRUE&vetted=0 + body: + encoding: '' + string: '' + headers: + Accept-Encoding: gzip, deflate + Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + response: + status: + status_code: '200' + message: OK + explanation: Request fulfilled, document follows + headers: + status: HTTP/1.1 200 OK + date: Thu, 05 Sep 2024 22:54:27 GMT + content-type: application/json; charset=utf-8 + content-length: '387' + connection: keep-alive + x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin + x-robots-tag: noindex + etag: W/"ac90713b1924757d8a0686170db1b8b7" + cache-control: max-age=0, private, must-revalidate + content-security-policy: '' + x-request-id: ef95bb66-5003-4597-8c38-c5bde415bd3a + x-runtime: '0.015172' + vary: Origin + age: '0' + x-cache: MISS + x-cache-hits: '0' + body: + encoding: '' file: no - string: eyJlcnJvciI6ICJJbnRlcm5hbCBzZXJ2ZXIgZXJyb3IgLSA1MDAifQo= - recorded_at: 2020-06-09 03:45:00 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + base64_string: eyJ0YXhvbkNvbmNlcHQiOnsiaWRlbnRpZmllciI6NTE5NTI3NDksInNjaWVudGlmaWNOYW1lIjoiUHVt + YSBjb25jb2xvciBwYXBpbGxvbWF2aXJ1cyB0eXBlIDEiLCJyaWNobmVzc19zY29yZSI6bnVsbCwidGF4 + b25Db25jZXB0cyI6W3siaWRlbnRpZmllciI6NzA2MTUxNjcsInNjaWVudGlmaWNOYW1lIjoiUHVtYSBj + b25jb2xvciBwYXBpbGxvbWF2aXJ1cyB0eXBlIDEiLCJuYW1lIjoiUHVtYSBjb25jb2xvciBwYXBpbGxv + bWF2aXJ1cyB0eXBlIDEiLCJuYW1lQWNjb3JkaW5nVG8iOiJOQ0JJIiwiY2Fub25pY2FsRm9ybSI6IlB1 + bWEgY29uY29sb3IgcGFwaWxsb21hdmlydXMgdHlwZSAxIiwic291cmNlSWRlbnRpZmllciI6IjMyMzM2 + NSIsInRheG9uUmFuayI6Im5vcmFuayJ9XX19 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_eolid_ask_param.yml b/tests/fixtures/get_eolid_ask_param.yml index 3c49b96d..16a47a29 100644 --- a/tests/fixtures/get_eolid_ask_param.yml +++ b/tests/fixtures/get_eolid_ask_param.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.93) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.92.93) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,23 +17,29 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Fri, 06 Mar 2020 18:07:03 GMT + date: Thu, 05 Sep 2024 22:54:28 GMT content-type: application/json; charset=utf-8 content-length: '64' connection: keep-alive x-frame-options: ALLOWALL + x-xss-protection: 1; mode=block + x-content-type-options: nosniff + x-download-options: noopen + x-permitted-cross-domain-policies: none + referrer-policy: strict-origin-when-cross-origin x-robots-tag: noindex etag: W/"dc0e79a0d15459ce916f533908820166" cache-control: max-age=0, private, must-revalidate - x-request-id: 98b5ee7d-b584-40cc-ad4a-fe993450d741 - x-runtime: '0.010901' + content-security-policy: '' + x-request-id: ac35b9fe-c77a-4e90-aed8-ab5b75a5eb5e + x-runtime: '0.010521' + vary: Origin age: '0' x-cache: MISS x-cache-hits: '0' - accept-ranges: bytes body: - encoding: UTF-8 + encoding: '' file: no string: '{"totalResults":0,"startIndex":1,"itemsPerPage":50,"results":[]}' - recorded_at: 2020-03-06 18:07:03 GMT - recorded_with: vcr/0.5.0, webmockr/0.6.0 + recorded_at: 2024-09-05 22:54:28 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_gbifid.yml b/tests/fixtures/get_gbifid.yml index f4d3d12c..2250df51 100644 --- a/tests/fixtures/get_gbifid.yml +++ b/tests/fixtures/get_gbifid.yml @@ -8,32 +8,44 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Wed, 08 May 2019 20:53:11 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:29 GMT cache-control: public, max-age=3601 - x-varnish: 526094072 557417055 + x-varnish: '741671046' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1136' - connection: keep-alive + content-length: '579' body: - encoding: ASCII-8BIT - string: eyJ1c2FnZUtleSI6MTQ0ODIzNywic2NpZW50aWZpY05hbWUiOiJDaGlyb25vbXVzIHJpcGFyaXVzIE1laWdlbiwgMTgwNCIsImNhbm9uaWNhbE5hbWUiOiJDaGlyb25vbXVzIHJpcGFyaXVzIiwicmFuayI6IlNQRUNJRVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjk4LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT0xMTA7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9NTsgc3RhdHVzPTE7IG5leHRNYXRjaD01IiwibWF0Y2hUeXBlIjoiRVhBQ1QiLCJhbHRlcm5hdGl2ZXMiOlt7InVzYWdlS2V5IjoxNDQ5ODUwLCJzY2llbnRpZmljTmFtZSI6IkNoaXJvbm9tdXMgdmljYXJpdXMgKFdhbGtlciwgMTg1MCkiLCJjYW5vbmljYWxOYW1lIjoiQ2hpcm9ub211cyB2aWNhcml1cyIsInJhbmsiOiJTUEVDSUVTIiwic3RhdHVzIjoiQUNDRVBURUQiLCJjb25maWRlbmNlIjo5LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT01OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTU7IHN0YXR1cz0xIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJEaXB0ZXJhIiwiZmFtaWx5IjoiQ2hpcm9ub21pZGFlIiwiZ2VudXMiOiJDaGlyb25vbXVzIiwic3BlY2llcyI6IkNoaXJvbm9tdXMgdmljYXJpdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODExLCJmYW1pbHlLZXkiOjMzNDMsImdlbnVzS2V5IjoxNDQ4MDMzLCJzcGVjaWVzS2V5IjoxNDQ5ODUwLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn1dLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJEaXB0ZXJhIiwiZmFtaWx5IjoiQ2hpcm9ub21pZGFlIiwiZ2VudXMiOiJDaGlyb25vbXVzIiwic3BlY2llcyI6IkNoaXJvbm9tdXMgcmlwYXJpdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODExLCJmYW1pbHlLZXkiOjMzNDMsImdlbnVzS2V5IjoxNDQ4MDMzLCJzcGVjaWVzS2V5IjoxNDQ4MjM3LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0= - recorded_at: 2019-05-08 20:53:13 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJ1c2FnZUtleSI6MTQ0ODIzNywic2NpZW50aWZpY05hbWUiOiJDaGlyb25vbXVzIHJpcGFyaXVzIE1l + aWdlbiwgMTgwNCIsImNhbm9uaWNhbE5hbWUiOiJDaGlyb25vbXVzIHJpcGFyaXVzIiwicmFuayI6IlNQ + RUNJRVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjk5LCJub3RlIjoiU2ltaWxhcml0 + eTogbmFtZT0xMTA7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9Njsgc3RhdHVz + PTE7IHNjb3JlPTExNTsgc2luZ2xlTWF0Y2g9NSIsIm1hdGNoVHlwZSI6IkVYQUNUIiwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiRGlwdGVyYSIsImZhbWlseSI6 + IkNoaXJvbm9taWRhZSIsImdlbnVzIjoiQ2hpcm9ub211cyIsInNwZWNpZXMiOiJDaGlyb25vbXVzIHJp + cGFyaXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJL + ZXkiOjgxMSwiZmFtaWx5S2V5IjozMzQzLCJnZW51c0tleSI6MTQ0ODAzMywic3BlY2llc0tleSI6MTQ0 + ODIzNywic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9 + recorded_at: 2024-09-05 22:54:31 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/match?name=aaasdfadsfasdf&strict=FALSE&verbose=TRUE&limit=500 @@ -43,32 +55,35 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Wed, 08 May 2019 20:53:11 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:30 GMT cache-control: public, max-age=3601 - x-varnish: 550045846 557417058 + x-varnish: '741671047' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes content-length: '53' - connection: keep-alive body: - encoding: ASCII-8BIT - string: eyJjb25maWRlbmNlIjoxMDAsIm1hdGNoVHlwZSI6Ik5PTkUiLCJzeW5vbnltIjpmYWxzZX0= - recorded_at: 2019-05-08 20:53:13 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJjb25maWRlbmNlIjoxMDAsIm1hdGNoVHlwZSI6Ik5PTkUiLCJzeW5vbnltIjpmYWxzZX0= + recorded_at: 2024-09-05 22:54:31 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/match?name=Chironomus%20riparius&strict=FALSE&verbose=TRUE&limit=500 @@ -78,67 +93,44 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Wed, 08 May 2019 20:53:11 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:29 GMT cache-control: public, max-age=3601 - x-varnish: 536415186 557417055 + x-varnish: 741671048 742064752 age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1136' - connection: keep-alive - body: - encoding: ASCII-8BIT - string: eyJ1c2FnZUtleSI6MTQ0ODIzNywic2NpZW50aWZpY05hbWUiOiJDaGlyb25vbXVzIHJpcGFyaXVzIE1laWdlbiwgMTgwNCIsImNhbm9uaWNhbE5hbWUiOiJDaGlyb25vbXVzIHJpcGFyaXVzIiwicmFuayI6IlNQRUNJRVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjk4LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT0xMTA7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9NTsgc3RhdHVzPTE7IG5leHRNYXRjaD01IiwibWF0Y2hUeXBlIjoiRVhBQ1QiLCJhbHRlcm5hdGl2ZXMiOlt7InVzYWdlS2V5IjoxNDQ5ODUwLCJzY2llbnRpZmljTmFtZSI6IkNoaXJvbm9tdXMgdmljYXJpdXMgKFdhbGtlciwgMTg1MCkiLCJjYW5vbmljYWxOYW1lIjoiQ2hpcm9ub211cyB2aWNhcml1cyIsInJhbmsiOiJTUEVDSUVTIiwic3RhdHVzIjoiQUNDRVBURUQiLCJjb25maWRlbmNlIjo5LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT01OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTU7IHN0YXR1cz0xIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJEaXB0ZXJhIiwiZmFtaWx5IjoiQ2hpcm9ub21pZGFlIiwiZ2VudXMiOiJDaGlyb25vbXVzIiwic3BlY2llcyI6IkNoaXJvbm9tdXMgdmljYXJpdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODExLCJmYW1pbHlLZXkiOjMzNDMsImdlbnVzS2V5IjoxNDQ4MDMzLCJzcGVjaWVzS2V5IjoxNDQ5ODUwLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn1dLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJEaXB0ZXJhIiwiZmFtaWx5IjoiQ2hpcm9ub21pZGFlIiwiZ2VudXMiOiJDaGlyb25vbXVzIiwic3BlY2llcyI6IkNoaXJvbm9tdXMgcmlwYXJpdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODExLCJmYW1pbHlLZXkiOjMzNDMsImdlbnVzS2V5IjoxNDQ4MDMzLCJzcGVjaWVzS2V5IjoxNDQ4MjM3LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0= - recorded_at: 2019-05-08 20:53:13 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 -- request: - method: get - uri: https://api.gbif.org/v1/species/match?name=Chironomus%20riparius&strict=FALSE&verbose=TRUE&limit=500 + content-length: '579' body: encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Wed, 08 May 2019 20:53:11 GMT - content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) - cache-control: public, max-age=3601 - x-varnish: 557417064 557417055 - age: '1' - via: 1.1 varnish (Varnish/5.2) - accept-ranges: bytes - content-length: '1136' - connection: keep-alive - body: - encoding: ASCII-8BIT - string: eyJ1c2FnZUtleSI6MTQ0ODIzNywic2NpZW50aWZpY05hbWUiOiJDaGlyb25vbXVzIHJpcGFyaXVzIE1laWdlbiwgMTgwNCIsImNhbm9uaWNhbE5hbWUiOiJDaGlyb25vbXVzIHJpcGFyaXVzIiwicmFuayI6IlNQRUNJRVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjk4LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT0xMTA7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9NTsgc3RhdHVzPTE7IG5leHRNYXRjaD01IiwibWF0Y2hUeXBlIjoiRVhBQ1QiLCJhbHRlcm5hdGl2ZXMiOlt7InVzYWdlS2V5IjoxNDQ5ODUwLCJzY2llbnRpZmljTmFtZSI6IkNoaXJvbm9tdXMgdmljYXJpdXMgKFdhbGtlciwgMTg1MCkiLCJjYW5vbmljYWxOYW1lIjoiQ2hpcm9ub211cyB2aWNhcml1cyIsInJhbmsiOiJTUEVDSUVTIiwic3RhdHVzIjoiQUNDRVBURUQiLCJjb25maWRlbmNlIjo5LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT01OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTU7IHN0YXR1cz0xIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJEaXB0ZXJhIiwiZmFtaWx5IjoiQ2hpcm9ub21pZGFlIiwiZ2VudXMiOiJDaGlyb25vbXVzIiwic3BlY2llcyI6IkNoaXJvbm9tdXMgdmljYXJpdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODExLCJmYW1pbHlLZXkiOjMzNDMsImdlbnVzS2V5IjoxNDQ4MDMzLCJzcGVjaWVzS2V5IjoxNDQ5ODUwLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn1dLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJEaXB0ZXJhIiwiZmFtaWx5IjoiQ2hpcm9ub21pZGFlIiwiZ2VudXMiOiJDaGlyb25vbXVzIiwic3BlY2llcyI6IkNoaXJvbm9tdXMgcmlwYXJpdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODExLCJmYW1pbHlLZXkiOjMzNDMsImdlbnVzS2V5IjoxNDQ4MDMzLCJzcGVjaWVzS2V5IjoxNDQ4MjM3LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0= - recorded_at: 2019-05-08 20:53:13 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + file: no + base64_string: eyJ1c2FnZUtleSI6MTQ0ODIzNywic2NpZW50aWZpY05hbWUiOiJDaGlyb25vbXVzIHJpcGFyaXVzIE1l + aWdlbiwgMTgwNCIsImNhbm9uaWNhbE5hbWUiOiJDaGlyb25vbXVzIHJpcGFyaXVzIiwicmFuayI6IlNQ + RUNJRVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjk5LCJub3RlIjoiU2ltaWxhcml0 + eTogbmFtZT0xMTA7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9Njsgc3RhdHVz + PTE7IHNjb3JlPTExNTsgc2luZ2xlTWF0Y2g9NSIsIm1hdGNoVHlwZSI6IkVYQUNUIiwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiRGlwdGVyYSIsImZhbWlseSI6 + IkNoaXJvbm9taWRhZSIsImdlbnVzIjoiQ2hpcm9ub211cyIsInNwZWNpZXMiOiJDaGlyb25vbXVzIHJp + cGFyaXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJL + ZXkiOjgxMSwiZmFtaWx5S2V5IjozMzQzLCJnZW51c0tleSI6MTQ0ODAzMywic3BlY2llc0tleSI6MTQ0 + ODIzNywic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9 + recorded_at: 2024-09-05 22:54:31 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/match?name=Chaetopteryx&strict=FALSE&verbose=TRUE&limit=500 @@ -148,29 +140,138 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Wed, 08 May 2019 20:53:12 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:30 GMT cache-control: public, max-age=3601 - x-varnish: 560169185 557417069 + x-varnish: '741671049' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '5881' - connection: keep-alive + content-length: '6412' body: - encoding: ASCII-8BIT - string: eyJ1c2FnZUtleSI6MTQ0MjI3Niwic2NpZW50aWZpY05hbWUiOiJDaGFldG9wdGVyeXggU3RlcGhlbnMsIDE4MjkiLCJjYW5vbmljYWxOYW1lIjoiQ2hhZXRvcHRlcnl4IiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiQUNDRVBURUQiLCJjb25maWRlbmNlIjo5NCwibm90ZSI6IlNpbWlsYXJpdHk6IG5hbWU9MTAwOyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0xOyBuZXh0TWF0Y2g9NSIsIm1hdGNoVHlwZSI6IkVYQUNUIiwiYWx0ZXJuYXRpdmVzIjpbeyJ1c2FnZUtleSI6NDcyMjYwNywiYWNjZXB0ZWRVc2FnZUtleSI6NDcyMzk4MCwic2NpZW50aWZpY05hbWUiOiJDaGFydG9wdGVyeXggV2VzdHdvb2QsIDE4NDEiLCJjYW5vbmljYWxOYW1lIjoiQ2hhcnRvcHRlcnl4IiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiU1lOT05ZTSIsImNvbmZpZGVuY2UiOjczLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT03NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MCIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiQ29sZW9wdGVyYSIsImZhbWlseSI6IlRlbmVicmlvbmlkYWUiLCJnZW51cyI6IkN5cGhhbGV1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDcwLCJmYW1pbHlLZXkiOjc4NTcsImdlbnVzS2V5Ijo0NzIzOTgwLCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7InVzYWdlS2V5IjozMjAwNzcyLCJzY2llbnRpZmljTmFtZSI6IkNoYWV0b3B0ZXJpcyBLw7x0emluZywgMTg0MyIsImNhbm9uaWNhbE5hbWUiOiJDaGFldG9wdGVyaXMiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjU0LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT01NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MSIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkNocm9taXN0YSIsInBoeWx1bSI6Ik9jaHJvcGh5dGEiLCJvcmRlciI6IlNwaGFjZWxhcmlhbGVzIiwiZmFtaWx5IjoiU3BoYWNlbGFyaWFjZWFlIiwiZ2VudXMiOiJDaGFldG9wdGVyaXMiLCJraW5nZG9tS2V5Ijo0LCJwaHlsdW1LZXkiOjk4LCJjbGFzc0tleSI6NzA3MzU5Mywib3JkZXJLZXkiOjU5MiwiZmFtaWx5S2V5Ijo4NjQ3LCJnZW51c0tleSI6MzIwMDc3Miwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiUGhhZW9waHljZWFlIn0seyJ1c2FnZUtleSI6MTQ0MTY2OSwic2NpZW50aWZpY05hbWUiOiJDaGFldG9wdGVybmEgTWFydHlub3YsIDE5MTMiLCJjYW5vbmljYWxOYW1lIjoiQ2hhZXRvcHRlcm5hIiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiQUNDRVBURUQiLCJjb25maWRlbmNlIjo1NCwibm90ZSI6IlNpbWlsYXJpdHk6IG5hbWU9NTU7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9MDsgc3RhdHVzPTEiLCJtYXRjaFR5cGUiOiJGVVpaWSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlRyaWNob3B0ZXJhIiwiZmFtaWx5IjoiTGltbmVwaGlsaWRhZSIsImdlbnVzIjoiQ2hhZXRvcHRlcm5hIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEwMDMsImZhbWlseUtleSI6NDM5NiwiZ2VudXNLZXkiOjE0NDE2NjksInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7InVzYWdlS2V5IjoyMzIxNTIzLCJzY2llbnRpZmljTmFtZSI6IkNoYWV0b3B0ZXJ1cyBDdXZpZXIsIDE4MzAiLCJjYW5vbmljYWxOYW1lIjoiQ2hhZXRvcHRlcnVzIiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiQUNDRVBURUQiLCJjb25maWRlbmNlIjo1NCwibm90ZSI6IlNpbWlsYXJpdHk6IG5hbWU9NTU7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9MDsgc3RhdHVzPTEiLCJtYXRjaFR5cGUiOiJGVVpaWSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFubmVsaWRhIiwib3JkZXIiOiJTcGlvbmlkYSIsImZhbWlseSI6IkNoYWV0b3B0ZXJpZGFlIiwiZ2VudXMiOiJDaGFldG9wdGVydXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQyLCJjbGFzc0tleSI6MjU2LCJvcmRlcktleSI6NDc0LCJmYW1pbHlLZXkiOjM1OTIsImdlbnVzS2V5IjoyMzIxNTIzLCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJQb2x5Y2hhZXRhIn0seyJ1c2FnZUtleSI6MTQyNzQyNSwic2NpZW50aWZpY05hbWUiOiJDaGFsY29wdGVyeXggU2VseXMtTG9uZ2NoYW1wcywgMTg1MyIsImNhbm9uaWNhbE5hbWUiOiJDaGFsY29wdGVyeXgiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjU0LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT01NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MSIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT2RvbmF0YSIsImZhbWlseSI6IlBvbHl0aG9yaWRhZSIsImdlbnVzIjoiQ2hhbGNvcHRlcnl4Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc4OSwiZmFtaWx5S2V5Ijo5NDA0LCJnZW51c0tleSI6MTQyNzQyNSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsidXNhZ2VLZXkiOjIyOTAxOTksInNjaWVudGlmaWNOYW1lIjoiQ2h0ZW5vcHRlcnl4IEFwcGVsbMO2ZiwgMTg5MCIsImNhbm9uaWNhbE5hbWUiOiJDaHRlbm9wdGVyeXgiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjU0LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT01NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MSIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJmYW1pbHkiOiJDaHRlbm9wdGVyeWdpZGFlIiwiZ2VudXMiOiJDaHRlbm9wdGVyeXgiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM2LCJmYW1pbHlLZXkiOjM0MzQsImdlbnVzS2V5IjoyMjkwMTk5LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJDZXBoYWxvcG9kYSJ9LHsidXNhZ2VLZXkiOjQ4MTA3OTgsImFjY2VwdGVkVXNhZ2VLZXkiOjIzMjE1MjMsInNjaWVudGlmaWNOYW1lIjoiQ2hhZXRvcHRlcm9zIE1jTXVydHJpZSwgMTgzNCIsImNhbm9uaWNhbE5hbWUiOiJDaGFldG9wdGVyb3MiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJTWU5PTllNIiwiY29uZmlkZW5jZSI6NTMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTU1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBbm5lbGlkYSIsIm9yZGVyIjoiU3Bpb25pZGEiLCJmYW1pbHkiOiJDaGFldG9wdGVyaWRhZSIsImdlbnVzIjoiQ2hhZXRvcHRlcnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0MiwiY2xhc3NLZXkiOjI1Niwib3JkZXJLZXkiOjQ3NCwiZmFtaWx5S2V5IjozNTkyLCJnZW51c0tleSI6MjMyMTUyMywic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJQb2x5Y2hhZXRhIn0seyJ1c2FnZUtleSI6MjM4NTI4MCwiYWNjZXB0ZWRVc2FnZUtleSI6MjM3NDgxMiwic2NpZW50aWZpY05hbWUiOiJDaGFldG9wdGVydXMgU2NobGVnZWwsIDE4NDQiLCJjYW5vbmljYWxOYW1lIjoiQ2hhZXRvcHRlcnVzIiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiU1lOT05ZTSIsImNvbmZpZGVuY2UiOjUzLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT01NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MCIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQ2hvcmRhdGEiLCJvcmRlciI6IlBlcmNpZm9ybWVzIiwiZmFtaWx5IjoiTHV0amFuaWRhZSIsImdlbnVzIjoiUHJpc3RpcG9tb2lkZXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjQ0LCJjbGFzc0tleSI6MjA0LCJvcmRlcktleSI6NTg3LCJmYW1pbHlLZXkiOjg1NDIsImdlbnVzS2V5IjoyMzc0ODEyLCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkFjdGlub3B0ZXJ5Z2lpIn0seyJ1c2FnZUtleSI6ODg1OTI4NCwic2NpZW50aWZpY05hbWUiOiJDaGFldG9wdGVydXMgU3VuICYgUWl1LCAyMDE0IiwiY2Fub25pY2FsTmFtZSI6IkNoYWV0b3B0ZXJ1cyIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkRPVUJURlVMIiwiY29uZmlkZW5jZSI6NDgsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTU1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0tNSIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6ImluY2VydGFlIHNlZGlzIiwiZ2VudXMiOiJDaGFldG9wdGVydXMiLCJraW5nZG9tS2V5IjowLCJnZW51c0tleSI6ODg1OTI4NCwic3lub255bSI6ZmFsc2V9LHsidXNhZ2VLZXkiOjMyNjUxNDMsInNjaWVudGlmaWNOYW1lIjoiQ2hhcml0b3B0ZXJ5eCBDb3dsZXksIDE5MzQiLCJjYW5vbmljYWxOYW1lIjoiQ2hhcml0b3B0ZXJ5eCIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkRPVUJURlVMIiwiY29uZmlkZW5jZSI6NDgsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTU1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0tNSIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT2RvbmF0YSIsImZhbWlseSI6IkhlbGlvY2hhcml0aWRhZSIsImdlbnVzIjoiQ2hhcml0b3B0ZXJ5eCIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5Ijo3ODksImZhbWlseUtleSI6MzI2NTE0MiwiZ2VudXNLZXkiOjMyNjUxNDMsInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7InVzYWdlS2V5Ijo0ODAzODc4LCJzY2llbnRpZmljTmFtZSI6IkNyYXRvcHRlcnl4IE1hcnRpbnMtTmV0byAmIFZ1bGNhbm8sIDE5ODkiLCJjYW5vbmljYWxOYW1lIjoiQ3JhdG9wdGVyeXgiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjAsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPS01OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0xIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJOZXVyb3B0ZXJhIiwiZmFtaWx5IjoiTXlybWVsZW9udGlkYWUiLCJnZW51cyI6IkNyYXRvcHRlcnl4Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE1MDEsImZhbWlseUtleSI6NTQ3MSwiZ2VudXNLZXkiOjQ4MDM4NzgsInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifV0sImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlRyaWNob3B0ZXJhIiwiZmFtaWx5IjoiTGltbmVwaGlsaWRhZSIsImdlbnVzIjoiQ2hhZXRvcHRlcnl4Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEwMDMsImZhbWlseUtleSI6NDM5NiwiZ2VudXNLZXkiOjE0NDIyNzYsInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifQ== - recorded_at: 2019-05-08 20:53:13 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJ1c2FnZUtleSI6MTQ0MjI3Niwic2NpZW50aWZpY05hbWUiOiJDaGFldG9wdGVyeXggU3RlcGhlbnMs + IDE4MjkiLCJjYW5vbmljYWxOYW1lIjoiQ2hhZXRvcHRlcnl4IiwicmFuayI6IkdFTlVTIiwic3RhdHVz + IjoiQUNDRVBURUQiLCJjb25maWRlbmNlIjo5NCwibm90ZSI6IlNpbWlsYXJpdHk6IG5hbWU9MTAwOyBh + dXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0xOyBzY29yZT05OTsg + bmV4dE1hdGNoPTUiLCJtYXRjaFR5cGUiOiJFWEFDVCIsImFsdGVybmF0aXZlcyI6W3sidXNhZ2VLZXki + OjQ3MjI2MDcsImFjY2VwdGVkVXNhZ2VLZXkiOjQ3MjM5ODAsInNjaWVudGlmaWNOYW1lIjoiQ2hhcnRv + cHRlcnl4IFdlc3R3b29kLCAxODQxIiwiY2Fub25pY2FsTmFtZSI6IkNoYXJ0b3B0ZXJ5eCIsInJhbmsi + OiJHRU5VUyIsInN0YXR1cyI6IlNZTk9OWU0iLCJjb25maWRlbmNlIjo3Mywibm90ZSI6IlNpbWlsYXJp + dHk6IG5hbWU9NzU7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9MDsgc3RhdHVz + PTA7IHNjb3JlPTczIiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHls + dW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJDb2xlb3B0ZXJhIiwiZmFtaWx5IjoiVGVuZWJyaW9uaWRh + ZSIsImdlbnVzIjoiQ3lwaGFsZXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NL + ZXkiOjIxNiwib3JkZXJLZXkiOjE0NzAsImZhbWlseUtleSI6Nzg1NywiZ2VudXNLZXkiOjQ3MjM5ODAs + InN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsidXNhZ2VLZXkiOjMyMDA3NzIsInNjaWVu + dGlmaWNOYW1lIjoiQ2hhZXRvcHRlcmlzIEvDvHR6aW5nLCAxODQzIiwiY2Fub25pY2FsTmFtZSI6IkNo + YWV0b3B0ZXJpcyIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkFDQ0VQVEVEIiwiY29uZmlkZW5jZSI6 + NTQsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTU1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9u + PS0yOyByYW5rPTA7IHN0YXR1cz0xOyBzY29yZT01NCIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2Rv + bSI6IkNocm9taXN0YSIsInBoeWx1bSI6Ik9jaHJvcGh5dGEiLCJvcmRlciI6IlNwaGFjZWxhcmlhbGVz + IiwiZmFtaWx5IjoiU3BoYWNlbGFyaWFjZWFlIiwiZ2VudXMiOiJDaGFldG9wdGVyaXMiLCJraW5nZG9t + S2V5Ijo0LCJwaHlsdW1LZXkiOjk4LCJjbGFzc0tleSI6NzA3MzU5Mywib3JkZXJLZXkiOjU5MiwiZmFt + aWx5S2V5Ijo4NjQ3LCJnZW51c0tleSI6MzIwMDc3Miwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiUGhh + ZW9waHljZWFlIn0seyJ1c2FnZUtleSI6MTQ0MTY2OSwic2NpZW50aWZpY05hbWUiOiJDaGFldG9wdGVy + bmEgTWFydHlub3YsIDE5MTMiLCJjYW5vbmljYWxOYW1lIjoiQ2hhZXRvcHRlcm5hIiwicmFuayI6IkdF + TlVTIiwic3RhdHVzIjoiQUNDRVBURUQiLCJjb25maWRlbmNlIjo1NCwibm90ZSI6IlNpbWlsYXJpdHk6 + IG5hbWU9NTU7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9MDsgc3RhdHVzPTE7 + IHNjb3JlPTU0IiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJBcnRocm9wb2RhIiwib3JkZXIiOiJUcmljaG9wdGVyYSIsImZhbWlseSI6IkxpbW5lcGhpbGlkYWUi + LCJnZW51cyI6IkNoYWV0b3B0ZXJuYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNz + S2V5IjoyMTYsIm9yZGVyS2V5IjoxMDAzLCJmYW1pbHlLZXkiOjQzOTYsImdlbnVzS2V5IjoxNDQxNjY5 + LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJ1c2FnZUtleSI6MjMyMTUyMywic2Np + ZW50aWZpY05hbWUiOiJDaGFldG9wdGVydXMgQ3V2aWVyLCAxODMwIiwiY2Fub25pY2FsTmFtZSI6IkNo + YWV0b3B0ZXJ1cyIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkFDQ0VQVEVEIiwiY29uZmlkZW5jZSI6 + NTQsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTU1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9u + PS0yOyByYW5rPTA7IHN0YXR1cz0xOyBzY29yZT01NCIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2Rv + bSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQW5uZWxpZGEiLCJmYW1pbHkiOiJDaGFldG9wdGVyaWRhZSIs + ImdlbnVzIjoiQ2hhZXRvcHRlcnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0MiwiY2xhc3NL + ZXkiOjI1NiwiZmFtaWx5S2V5IjozNTkyLCJnZW51c0tleSI6MjMyMTUyMywic3lub255bSI6ZmFsc2Us + ImNsYXNzIjoiUG9seWNoYWV0YSJ9LHsidXNhZ2VLZXkiOjE0Mjc0MjUsInNjaWVudGlmaWNOYW1lIjoi + Q2hhbGNvcHRlcnl4IFNlbHlzLCAxODUzIiwiY2Fub25pY2FsTmFtZSI6IkNoYWxjb3B0ZXJ5eCIsInJh + bmsiOiJHRU5VUyIsInN0YXR1cyI6IkFDQ0VQVEVEIiwiY29uZmlkZW5jZSI6NTQsIm5vdGUiOiJTaW1p + bGFyaXR5OiBuYW1lPTU1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0 + YXR1cz0xOyBzY29yZT01NCIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwi + cGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT2RvbmF0YSIsImZhbWlseSI6IlBvbHl0aG9yaWRh + ZSIsImdlbnVzIjoiQ2hhbGNvcHRlcnl4Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xh + c3NLZXkiOjIxNiwib3JkZXJLZXkiOjc4OSwiZmFtaWx5S2V5Ijo5NDA0LCJnZW51c0tleSI6MTQyNzQy + NSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsidXNhZ2VLZXkiOjIyOTAxOTksInNj + aWVudGlmaWNOYW1lIjoiQ2h0ZW5vcHRlcnl4IEFwcGVsbMO2ZiwgMTg5MCIsImNhbm9uaWNhbE5hbWUi + OiJDaHRlbm9wdGVyeXgiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVu + Y2UiOjU0LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT01NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNh + dGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MTsgc2NvcmU9NTQiLCJtYXRjaFR5cGUiOiJGVVpaWSIsImtp + bmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJCYXRoeXRldXRoaWRh + IiwiZmFtaWx5IjoiQ2h0ZW5vcHRlcnlnaWRhZSIsImdlbnVzIjoiQ2h0ZW5vcHRlcnl4Iiwia2luZ2Rv + bUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNiwib3JkZXJLZXkiOjExMTM5MDkwLCJm + YW1pbHlLZXkiOjM0MzQsImdlbnVzS2V5IjoyMjkwMTk5LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJD + ZXBoYWxvcG9kYSJ9LHsidXNhZ2VLZXkiOjQ4MTA3OTgsImFjY2VwdGVkVXNhZ2VLZXkiOjIzMjE1MjMs + InNjaWVudGlmaWNOYW1lIjoiQ2hhZXRvcHRlcm9zIE1jTXVydHJpZSwgMTgzNCIsImNhbm9uaWNhbE5h + bWUiOiJDaGFldG9wdGVyb3MiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJTWU5PTllNIiwiY29uZmlk + ZW5jZSI6NTMsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTU1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZp + Y2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0wOyBzY29yZT01MyIsIm1hdGNoVHlwZSI6IkZVWlpZIiwi + a2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQW5uZWxpZGEiLCJmYW1pbHkiOiJDaGFldG9wdGVy + aWRhZSIsImdlbnVzIjoiQ2hhZXRvcHRlcnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0Miwi + Y2xhc3NLZXkiOjI1NiwiZmFtaWx5S2V5IjozNTkyLCJnZW51c0tleSI6MjMyMTUyMywic3lub255bSI6 + dHJ1ZSwiY2xhc3MiOiJQb2x5Y2hhZXRhIn0seyJ1c2FnZUtleSI6MjM4NTI4MCwiYWNjZXB0ZWRVc2Fn + ZUtleSI6MjM3NDgxMiwic2NpZW50aWZpY05hbWUiOiJDaGFldG9wdGVydXMgU2NobGVnZWwsIDE4NDQi + LCJjYW5vbmljYWxOYW1lIjoiQ2hhZXRvcHRlcnVzIiwicmFuayI6IkdFTlVTIiwic3RhdHVzIjoiU1lO + T05ZTSIsImNvbmZpZGVuY2UiOjUzLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT01NTsgYXV0aG9yc2hp + cD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz0wOyBzdGF0dXM9MDsgc2NvcmU9NTMiLCJtYXRjaFR5 + cGUiOiJGVVpaWSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkNob3JkYXRhIiwib3JkZXIi + OiJQZXJjaWZvcm1lcyIsImZhbWlseSI6Ikx1dGphbmlkYWUiLCJnZW51cyI6IlByaXN0aXBvbW9pZGVz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo0NCwib3JkZXJLZXkiOjU4NywiZmFtaWx5S2V5Ijo4 + NTQyLCJnZW51c0tleSI6MjM3NDgxMiwic3lub255bSI6dHJ1ZX0seyJ1c2FnZUtleSI6ODg1OTI4NCwi + c2NpZW50aWZpY05hbWUiOiJDaGFldG9wdGVydXMgU3VuICYgUWl1LCAyMDE0IiwiY2Fub25pY2FsTmFt + ZSI6IkNoYWV0b3B0ZXJ1cyIsInJhbmsiOiJHRU5VUyIsInN0YXR1cyI6IkRPVUJURlVMIiwiY29uZmlk + ZW5jZSI6NDgsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPTU1OyBhdXRob3JzaGlwPTA7IGNsYXNzaWZp + Y2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0tNTsgc2NvcmU9NDgiLCJtYXRjaFR5cGUiOiJGVVpaWSIs + Imtpbmdkb20iOiJBbmltYWxpYSIsImdlbnVzIjoiQ2hhZXRvcHRlcnVzIiwia2luZ2RvbUtleSI6MSwi + Z2VudXNLZXkiOjg4NTkyODQsInN5bm9ueW0iOmZhbHNlfSx7InVzYWdlS2V5IjozMjY1MTQzLCJzY2ll + bnRpZmljTmFtZSI6IkNoYXJpdG9wdGVyeXggQ293bGV5LCAxOTM0IiwiY2Fub25pY2FsTmFtZSI6IkNo + YXJpdG9wdGVyeXgiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJET1VCVEZVTCIsImNvbmZpZGVuY2Ui + OjQ4LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT01NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlv + bj0tMjsgcmFuaz0wOyBzdGF0dXM9LTU7IHNjb3JlPTQ4IiwibWF0Y2hUeXBlIjoiRlVaWlkiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPZG9uYXRhIiwiZmFt + aWx5IjoiSGVsaW9jaGFyaXRpZGFlIiwiZ2VudXMiOiJDaGFyaXRvcHRlcnl4Iiwia2luZ2RvbUtleSI6 + MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc4OSwiZmFtaWx5S2V5Ijoz + MjY1MTQyLCJnZW51c0tleSI6MzI2NTE0Mywic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9 + LHsidXNhZ2VLZXkiOjQ4MDM4NzgsInNjaWVudGlmaWNOYW1lIjoiQ3JhdG9wdGVyeXgiLCJjYW5vbmlj + YWxOYW1lIjoiQ3JhdG9wdGVyeXgiLCJyYW5rIjoiR0VOVVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNv + bmZpZGVuY2UiOjAsIm5vdGUiOiJTaW1pbGFyaXR5OiBuYW1lPS01OyBhdXRob3JzaGlwPTA7IGNsYXNz + aWZpY2F0aW9uPS0yOyByYW5rPTA7IHN0YXR1cz0xOyBzY29yZT0tNiIsIm1hdGNoVHlwZSI6IkZVWlpZ + Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTmV1cm9w + dGVyYSIsImZhbWlseSI6Ik15cm1lbGVvbnRpZGFlIiwiZ2VudXMiOiJDcmF0b3B0ZXJ5eCIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNTAxLCJmYW1p + bHlLZXkiOjU0NzEsImdlbnVzS2V5Ijo0ODAzODc4LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNl + Y3RhIn0seyJ1c2FnZUtleSI6MTEzOTM2NjIsInNjaWVudGlmaWNOYW1lIjoiQ3JhdG9wdGVyeXggTWFy + dGlucy1OZXRvICYgVnVsY2FubywgMTk4OSIsImNhbm9uaWNhbE5hbWUiOiJDcmF0b3B0ZXJ5eCIsInJh + bmsiOiJHRU5VUyIsInN0YXR1cyI6IkRPVUJURlVMIiwiY29uZmlkZW5jZSI6MCwibm90ZSI6IlNpbWls + YXJpdHk6IG5hbWU9LTU7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9MDsgc3Rh + dHVzPS01OyBzY29yZT0tMTIiLCJtYXRjaFR5cGUiOiJGVVpaWSIsImtpbmdkb20iOiJBbmltYWxpYSIs + InBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlBsZWNvcHRlcmEiLCJmYW1pbHkiOiJBcmFyaXBl + bmV1cmlkYWUiLCJnZW51cyI6IkNyYXRvcHRlcnl4Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1 + NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc4NywiZmFtaWx5S2V5Ijo4NDkyMDc0LCJnZW51c0tl + eSI6MTEzOTM2NjIsInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifV0sImtpbmdkb20iOiJB + bmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlRyaWNob3B0ZXJhIiwiZmFtaWx5 + IjoiTGltbmVwaGlsaWRhZSIsImdlbnVzIjoiQ2hhZXRvcHRlcnl4Iiwia2luZ2RvbUtleSI6MSwicGh5 + bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjEwMDMsImZhbWlseUtleSI6NDM5Niwi + Z2VudXNLZXkiOjE0NDIyNzYsInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifQ== + recorded_at: 2024-09-05 22:54:31 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_gbifid_ask_arg.yml b/tests/fixtures/get_gbifid_ask_arg.yml index b3f6a584..b0db7b27 100644 --- a/tests/fixtures/get_gbifid_ask_arg.yml +++ b/tests/fixtures/get_gbifid_ask_arg.yml @@ -8,40 +8,41 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:01:10 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:30 GMT cache-control: public, max-age=3601 - x-varnish: 56067269 58884305 - age: '375' - via: 1.1 varnish (Varnish/5.2) + x-varnish: '741671050' + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '2888' - connection: keep-alive body: - encoding: UTF-8 + encoding: '' + file: no string: '{"confidence":100,"note":"Multiple equal matches for Dugesia","matchType":"NONE","alternatives":[{"usageKey":3091142,"scientificName":"Dugesia A.Gray","canonicalName":"Dugesia","rank":"GENUS","status":"ACCEPTED","confidence":99,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=1","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asterales","family":"Asteraceae","genus":"Dugesia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":414,"familyKey":3065,"genusKey":3091142,"synonym":false,"class":"Magnoliopsida"},{"usageKey":2502872,"scientificName":"Dugesia - Girard, 1851","canonicalName":"Dugesia","rank":"GENUS","status":"ACCEPTED","confidence":99,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=1","matchType":"EXACT","kingdom":"Animalia","phylum":"Platyhelminthes","order":"Tricladida","family":"Dugesiidae","genus":"Dugesia","kingdomKey":1,"phylumKey":108,"classKey":5967490,"orderKey":427,"familyKey":6365,"genusKey":2502872,"synonym":false,"class":"Rhabditophora"},{"usageKey":3253009,"acceptedUsageKey":6006594,"scientificName":"Dugesia + name=100; authorship=0; classification=-2; rank=0; status=1; score=99","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asterales","family":"Asteraceae","genus":"Dugesia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":414,"familyKey":3065,"genusKey":3091142,"synonym":false,"class":"Magnoliopsida"},{"usageKey":2502872,"scientificName":"Dugesia + Girard, 1850","canonicalName":"Dugesia","rank":"GENUS","status":"ACCEPTED","confidence":99,"note":"Similarity: + name=100; authorship=0; classification=-2; rank=0; status=1; score=99","matchType":"EXACT","kingdom":"Animalia","phylum":"Platyhelminthes","order":"Tricladida","family":"Dugesiidae","genus":"Dugesia","kingdomKey":1,"phylumKey":108,"orderKey":427,"familyKey":6365,"genusKey":2502872,"synonym":false},{"usageKey":3253009,"acceptedUsageKey":6006594,"scientificName":"Dugesia Berlese, 1883","canonicalName":"Dugesia","rank":"GENUS","status":"SYNONYM","confidence":98,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=0","matchType":"EXACT","kingdom":"Animalia","phylum":"Arthropoda","order":"Trombidiformes","family":"Calyptostomatidae","genus":"Smaris","kingdomKey":1,"phylumKey":54,"classKey":367,"orderKey":543,"familyKey":3252736,"genusKey":6006594,"synonym":true,"class":"Arachnida"},{"usageKey":9388019,"scientificName":"Dugezia","canonicalName":"Dugezia","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Plantae","genus":"Dugezia","kingdomKey":6,"genusKey":9388019,"synonym":false},{"usageKey":7290774,"scientificName":"Dugezia - Montrouz.","canonicalName":"Dugezia","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Malpighiales","family":"Clusiaceae","genus":"Dugezia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1414,"familyKey":6646,"genusKey":7290774,"synonym":false,"class":"Magnoliopsida"},{"usageKey":8038959,"scientificName":"Dugezia - Montrouz. ex Beauvis.","canonicalName":"Dugezia","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Ericales","family":"Primulaceae","genus":"Dugezia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1353,"familyKey":6674,"genusKey":8038959,"synonym":false,"class":"Magnoliopsida"}],"synonym":false}' - recorded_at: 2019-01-26 17:07:25 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + name=100; authorship=0; classification=-2; rank=0; status=0; score=98","matchType":"EXACT","kingdom":"Animalia","phylum":"Arthropoda","order":"Trombidiformes","family":"Smarididae","genus":"Smaris","kingdomKey":1,"phylumKey":54,"classKey":367,"orderKey":543,"familyKey":2805,"genusKey":6006594,"synonym":true,"class":"Arachnida"},{"usageKey":8038959,"scientificName":"Dugezia + Montrouz. ex Beauvis., 1901","canonicalName":"Dugezia","rank":"GENUS","status":"ACCEPTED","confidence":74,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=1; score=74","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Ericales","family":"Primulaceae","genus":"Dugezia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1353,"familyKey":6674,"genusKey":8038959,"synonym":false,"class":"Magnoliopsida"},{"usageKey":7290774,"acceptedUsageKey":3169330,"scientificName":"Dugezia + Montrouz.","canonicalName":"Dugezia","rank":"GENUS","status":"SYNONYM","confidence":73,"note":"Similarity: + name=75; authorship=0; classification=-2; rank=0; status=0; score=73","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Ericales","family":"Primulaceae","genus":"Lysimachia","kingdomKey":6,"phylumKey":7707728,"classKey":220,"orderKey":1353,"familyKey":6674,"genusKey":3169330,"synonym":true,"class":"Magnoliopsida"}],"synonym":false}' + recorded_at: 2024-09-05 22:54:31 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_gbifid_class_doesnt_matter.yml b/tests/fixtures/get_gbifid_class_doesnt_matter.yml index 870a1c5b..9a04b9e2 100644 --- a/tests/fixtures/get_gbifid_class_doesnt_matter.yml +++ b/tests/fixtures/get_gbifid_class_doesnt_matter.yml @@ -8,38 +8,38 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:01:09 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:29 GMT cache-control: public, max-age=3601 - x-varnish: 58524348 42632989 - age: '385' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 741671055 742064752 + age: '3' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1136' - connection: keep-alive + content-length: '579' body: - encoding: UTF-8 + encoding: '' + file: no string: '{"usageKey":1448237,"scientificName":"Chironomus riparius Meigen, 1804","canonicalName":"Chironomus - riparius","rank":"SPECIES","status":"ACCEPTED","confidence":98,"note":"Similarity: - name=110; authorship=0; classification=-2; rank=5; status=1; nextMatch=5","matchType":"EXACT","alternatives":[{"usageKey":1449850,"scientificName":"Chironomus - vicarius (Walker, 1850)","canonicalName":"Chironomus vicarius","rank":"SPECIES","status":"ACCEPTED","confidence":9,"note":"Similarity: - name=5; authorship=0; classification=-2; rank=5; status=1","matchType":"FUZZY","kingdom":"Animalia","phylum":"Arthropoda","order":"Diptera","family":"Chironomidae","genus":"Chironomus","species":"Chironomus - vicarius","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":811,"familyKey":3343,"genusKey":1448033,"speciesKey":1449850,"synonym":false,"class":"Insecta"}],"kingdom":"Animalia","phylum":"Arthropoda","order":"Diptera","family":"Chironomidae","genus":"Chironomus","species":"Chironomus + riparius","rank":"SPECIES","status":"ACCEPTED","confidence":99,"note":"Similarity: + name=110; authorship=0; classification=-2; rank=6; status=1; score=115; singleMatch=5","matchType":"EXACT","kingdom":"Animalia","phylum":"Arthropoda","order":"Diptera","family":"Chironomidae","genus":"Chironomus","species":"Chironomus riparius","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":811,"familyKey":3343,"genusKey":1448033,"speciesKey":1448237,"synonym":false,"class":"Insecta"}' - recorded_at: 2019-01-26 17:07:36 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 22:54:34 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/match?name=Pinus%20contorta&strict=FALSE&verbose=TRUE&limit=500 @@ -49,38 +49,41 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:07:35 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:33 GMT cache-control: public, max-age=3601 - x-varnish: 47842955 54003035 + x-varnish: '741671056' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1636' - connection: keep-alive + content-length: '1700' body: - encoding: UTF-8 + encoding: '' + file: no string: '{"usageKey":5285750,"scientificName":"Pinus contorta Douglas ex Loudon","canonicalName":"Pinus - contorta","rank":"SPECIES","status":"ACCEPTED","confidence":98,"note":"Similarity: - name=110; authorship=0; classification=-2; rank=5; status=1; nextMatch=3","matchType":"EXACT","alternatives":[{"usageKey":8405446,"scientificName":"Pinus - contorta Bol.","canonicalName":"Pinus contorta","rank":"SPECIES","status":"DOUBTFUL","confidence":95,"note":"Similarity: - name=110; authorship=0; classification=-2; rank=5; status=-5","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus - contorta","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8405446,"synonym":false,"class":"Pinopsida"},{"usageKey":7617264,"scientificName":"Pinus - contorta Dougl.","canonicalName":"Pinus contorta","rank":"SPECIES","status":"DOUBTFUL","confidence":95,"note":"Similarity: - name=110; authorship=0; classification=-2; rank=5; status=-5","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus - contorta","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":7617264,"synonym":false,"class":"Pinopsida"}],"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + contorta","rank":"SPECIES","status":"ACCEPTED","confidence":97,"note":"Similarity: + name=110; authorship=0; classification=-2; rank=6; status=1; score=115; nextMatch=0","matchType":"EXACT","alternatives":[{"usageKey":7617264,"acceptedUsageKey":5285750,"scientificName":"Pinus + contorta Douglas","canonicalName":"Pinus contorta","rank":"SPECIES","status":"SYNONYM","confidence":97,"note":"Similarity: + name=110; authorship=0; classification=-2; rank=6; status=0; score=114","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + contorta","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285750,"synonym":true,"class":"Pinopsida"},{"usageKey":8405446,"scientificName":"Pinus + contorta Bol., 1866","canonicalName":"Pinus contorta","rank":"SPECIES","status":"DOUBTFUL","confidence":96,"note":"Similarity: + name=110; authorship=0; classification=-2; rank=6; status=-5; score=109","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus + contorta","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":8405446,"synonym":false,"class":"Pinopsida"}],"kingdom":"Plantae","phylum":"Tracheophyta","order":"Pinales","family":"Pinaceae","genus":"Pinus","species":"Pinus contorta","kingdomKey":6,"phylumKey":7707728,"classKey":194,"orderKey":640,"familyKey":3925,"genusKey":2684241,"speciesKey":5285750,"synonym":false,"class":"Pinopsida"}' - recorded_at: 2019-01-26 17:07:36 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-05 22:54:34 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_gbifid_method_param.yml b/tests/fixtures/get_gbifid_method_param.yml index 2de6045a..e80f8297 100644 --- a/tests/fixtures/get_gbifid_method_param.yml +++ b/tests/fixtures/get_gbifid_method_param.yml @@ -8,32 +8,35 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9991 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9991 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 21:00:54 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:31 GMT cache-control: public, max-age=3601 - x-varnish: 137823323 137823320 + x-varnish: '741671051' age: '0' - via: 1.1 varnish (Varnish/5.2) + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes content-length: '53' - connection: keep-alive body: - encoding: ASCII-8BIT - string: eyJjb25maWRlbmNlIjoxMDAsIm1hdGNoVHlwZSI6Ik5PTkUiLCJzeW5vbnltIjpmYWxzZX0= - recorded_at: 2019-01-26 21:01:02 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + encoding: '' + file: no + base64_string: eyJjb25maWRlbmNlIjoxMDAsIm1hdGNoVHlwZSI6Ik5PTkUiLCJzeW5vbnltIjpmYWxzZX0= + recorded_at: 2024-09-05 22:54:32 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/search?q=Z%2A&datasetKey=d7dddbf4-2cf0-4f39-9b2a-bb099caae36c&limit=500 @@ -43,29 +46,11530 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9991 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9991 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 21:00:55 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:31 GMT cache-control: public, max-age=600 - x-varnish: 140935810 149979312 - age: '2' - via: 1.1 varnish (Varnish/5.2) + x-varnish: '741671052' + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '637482' - connection: keep-alive body: - encoding: ASCII-8BIT - string: eyJvZmZzZXQiOjAsImxpbWl0Ijo1MDAsImVuZE9mUmVjb3JkcyI6ZmFsc2UsImNvdW50Ijo0ODk3LCJyZXN1bHRzIjpbeyJrZXkiOjE2Nzk3NDQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTc0NCwicGFyZW50S2V5IjoxNjc5NzQyLCJwYXJlbnQiOiJNYXphcnJlZGlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6Ik1hemFycmVkaWEiLCJzcGVjaWVzIjoiTWF6YXJyZWRpYSBjaGlzaHVpYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzQyLCJzcGVjaWVzS2V5IjoxNjc5NzQ0LCJzY2llbnRpZmljTmFtZSI6Ik1hemFycmVkaWEgY2hpc2h1aWEgWmhlbmcsIFouICYgWi4tWi5MaSwgMjAwNiIsImNhbm9uaWNhbE5hbWUiOiJNYXphcnJlZGlhIGNoaXNodWlhIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFouLVouTGksIDIwMDYiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFouLVouIExpLiAyMDA2LiBJbiBaaGVuZywgWi4gJiBGLi1NLiBTaGkuIENhdGFudG9waWRhZSwgQXJjeXB0ZXJpZGFlIGFuZCBBY3JpZGlkYWUuIEluIEppbiwgRC4tQy4gJiBaLi1aLiBMaSBbRWQuXS4gRGlzY290ZXR0aWdpZGFlLCBDbGFkb25vdGlkYWUsIFNjZWxpbWVuaWRhZSwgTWV0cm9kb3JpZGFlIGFuZCBUZXRyaWdpZGFlLiBJbnNlY3RzIGZyb20gQ2hpc2h1aSBzcGludWxvc2UgdHJlZSBmZXJuIGxhbmRzY2FwZSwgR3VpemhvdSBTY2llbmNlIGFuZCBUZWNobm9sb2d5IFB1Ymxpc2hpbmcgSG91c2UsIEd1aXlhbmcgNzktOTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtR1oifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTc0MiI6Ik1hemFycmVkaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1ODU3MjQwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjU4NTcyNDAsInBhcmVudEtleSI6MjMwNDE5NywicGFyZW50IjoiVGhhaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTmVvZ2FzdHJvcG9kYSIsImZhbWlseSI6Ik11cmljaWRhZSIsImdlbnVzIjoiVGhhaXMiLCJzcGVjaWVzIjoiVGhhaXMgZGF5dW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5Ijo5ODIsImZhbWlseUtleSI6MjMwNDEyMCwiZ2VudXNLZXkiOjIzMDQxOTcsInNwZWNpZXNLZXkiOjU4NTcyNDAsInNjaWVudGlmaWNOYW1lIjoiVGhhaXMgZGF5dW5lbnNpcyBaLi1ZLkNoZW4gJiBaLi1KLllvdSwgMjAwOSIsImNhbm9uaWNhbE5hbWUiOiJUaGFpcyBkYXl1bmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVkuQ2hlbiAmIFouLUouWW91LCAyMDA5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOlsiTUFSSU5FIiwiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwiOTgyIjoiTmVvZ2FzdHJvcG9kYSIsIjIzMDQxMjAiOiJNdXJpY2lkYWUiLCIyMzA0MTk3IjoiVGhhaXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxNjgwMzcxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODAzNzEsInBhcmVudEtleSI6MTY4MDM2OCwicGFyZW50IjoiRmxhdG9jZXJ1cyIsImFjY2VwdGVkS2V5IjoxNjgwMzc1LCJhY2NlcHRlZCI6IkZsYXRvY2VydXMgd3V5aXNoYW5lbnNpcyBaaGVuZyAmIFouLCAxOTkxIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkZsYXRvY2VydXMiLCJzcGVjaWVzIjoiRmxhdG9jZXJ1cyB3dXlpc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODAzNjgsInNwZWNpZXNLZXkiOjE2ODAzNzUsInNjaWVudGlmaWNOYW1lIjoiRmxhdG9jZXJ1cyBjaGlzaHVpZW5zaXMgWmhlbmcsIFouICYgWi4tWi5MaSwgMjAwNiIsImNhbm9uaWNhbE5hbWUiOiJGbGF0b2NlcnVzIGNoaXNodWllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBaLi1aLkxpLCAyMDA2IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBaLi1aLiBMaS4gMjAwNi4gSW4gWmhlbmcsIFouICYgRi4tTS4gU2hpLiBDYXRhbnRvcGlkYWUsIEFyY3lwdGVyaWRhZSBhbmQgQWNyaWRpZGFlLiBJbiBKaW4sIEQuLUMuICYgWi4tWi4gTGkgW0VkLl0uIERpc2NvdGV0dGlnaWRhZSwgQ2xhZG9ub3RpZGFlLCBTY2VsaW1lbmlkYWUsIE1ldHJvZG9yaWRhZSBhbmQgVGV0cmlnaWRhZS4gSW5zZWN0cyBmcm9tIENoaXNodWkgc3BpbnVsb3NlIHRyZWUgZmVybiBsYW5kc2NhcGUsIEd1aXpob3UgU2NpZW5jZSBhbmQgVGVjaG5vbG9neSBQdWJsaXNoaW5nIEhvdXNlLCBHdWl5YW5nIDc5LTkyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODAzNjgiOiJGbGF0b2NlcnVzIiwiMTY4MDM3NSI6IkZsYXRvY2VydXMgd3V5aXNoYW5lbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NDkxMzY4OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMDkzODE3MmItMjA4Ni00MzljLWExZGQtYzIxY2IwMTA5ZWQ1IiwibnViS2V5Ijo0OTEzNjg5LCJwYXJlbnRLZXkiOjYsInBhcmVudCI6IlBsYW50YWUiLCJraW5nZG9tIjoiUGxhbnRhZSIsImdlbnVzIjoiUGxhbnR1bGFmb3JtaXMiLCJraW5nZG9tS2V5Ijo2LCJnZW51c0tleSI6NDkxMzY4OSwic2NpZW50aWZpY05hbWUiOiJQbGFudHVsYWZvcm1pcyBaLi1MLlh1LCAyMDAyIiwiY2Fub25pY2FsTmFtZSI6IlBsYW50dWxhZm9ybWlzIiwiYXV0aG9yc2hpcCI6IlouLUwuWHUsIDIwMDIiLCJwdWJsaXNoZWRJbiI6IkFjdGEgQm90YW5pY2EgU2luaWNhIDQ0OiAtLiBbMTI1MC0xMjU0XSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIn0sInN5bm9ueW0iOmZhbHNlfSx7ImtleSI6NDkyMTUyMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMDkzODE3MmItMjA4Ni00MzljLWExZGQtYzIxY2IwMTA5ZWQ1IiwibnViS2V5Ijo0OTIxNTIxLCJwYXJlbnRLZXkiOjQyMywicGFyZW50IjoiR25ldGFsZXMiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlRyYWNoZW9waHl0YSIsIm9yZGVyIjoiR25ldGFsZXMiLCJnZW51cyI6IlBhbGFlb2duZXRhbGVhbmEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImNsYXNzS2V5IjoyODIsIm9yZGVyS2V5Ijo0MjMsImdlbnVzS2V5Ijo0OTIxNTIxLCJzY2llbnRpZmljTmFtZSI6IlBhbGFlb2duZXRhbGVhbmEgWi4tUS5XYW5nLCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IlBhbGFlb2duZXRhbGVhbmEiLCJhdXRob3JzaGlwIjoiWi4tUS5XYW5nLCAyMDA0IiwicHVibGlzaGVkSW4iOiJBbm5hbHMgb2YgQm90YW55IDk0OiAtLiBbMjgxLTI4OF0iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5dGEiLCIyODIiOiJHbmV0b3BzaWRhIiwiNDIzIjoiR25ldGFsZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR25ldG9wc2lkYSJ9LHsia2V5Ijo4MjQ3OTkzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwZTYxZjhmZS03ZDI1LTRmODEtYWRhNy1kOTcwYmJiMmM2ZDYiLCJwYXJlbnRLZXkiOjY2NDAsInBhcmVudCI6Ik1vcmFjZWFlIiwiYWNjZXB0ZWRLZXkiOjI5ODQ1NjMsImFjY2VwdGVkIjoiQXJ0b2NhcnB1cyBGb3JzdC4iLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlRyYWNoZW9waHl0YSIsIm9yZGVyIjoiUm9zYWxlcyIsImZhbWlseSI6Ik1vcmFjZWFlIiwiZ2VudXMiOiJBcnRvY2FycHVzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFzc0tleSI6MjIwLCJvcmRlcktleSI6NjkxLCJmYW1pbHlLZXkiOjY2NDAsImdlbnVzS2V5IjoyOTg0NTYzLCJzY2llbnRpZmljTmFtZSI6IlNpdG9kaXVtIFBhcmtpbnNvbiBleCBaIiwiY2Fub25pY2FsTmFtZSI6IlNpdG9kaXVtIiwiYXV0aG9yc2hpcCI6IlBhcmtpbnNvbiBleCBaIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5dGEiLCIyMjAiOiJNYWdub2xpb3BzaWRhIiwiNjkxIjoiUm9zYWxlcyIsIjY2NDAiOiJNb3JhY2VhZSIsIjI5ODQ1NjMiOiJBcnRvY2FycHVzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiTWFnbm9saW9wc2lkYSJ9LHsia2V5Ijo0OTA4MTc1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJudWJLZXkiOjQ5MDgxNzUsInBhcmVudEtleSI6NDkwMzk2MCwicGFyZW50IjoiR2lnYW50b3B0ZXJpZGFjZWFlIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJmYW1pbHkiOiJHaWdhbnRvcHRlcmlkYWNlYWUiLCJnZW51cyI6IkppYW9jaGVuZ2lhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJmYW1pbHlLZXkiOjQ5MDM5NjAsImdlbnVzS2V5Ijo0OTA4MTc1LCJzY2llbnRpZmljTmFtZSI6IkppYW9jaGVuZ2lhIFouLVEuV2FuZywgMTk5OSIsImNhbm9uaWNhbE5hbWUiOiJKaWFvY2hlbmdpYSIsImF1dGhvcnNoaXAiOiJaLi1RLldhbmcsIDE5OTkiLCJwdWJsaXNoZWRJbiI6IlBhbGFlb250b2xvZ3kgNDI6IC0uIFszMjktMzczXSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIiwiNzcwNzcyOCI6IlRyYWNoZW9waHl0YSIsIjQ5MDM5NjAiOiJHaWdhbnRvcHRlcmlkYWNlYWUifSwic3lub255bSI6ZmFsc2V9LHsia2V5Ijo4MDAzMzkyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI5Y2E5MjU1Mi1mMjNhLTQxYTgtYTE0MC0wMWFiYWEzMWM5MzEiLCJwYXJlbnRLZXkiOjIxMDEzNjcsInBhcmVudCI6IkRlbmRyb2xlb24iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJOZXVyb3B0ZXJhIiwiZmFtaWx5IjoiTXlybWVsZW9udGlkYWUiLCJnZW51cyI6IkRlbmRyb2xlb24iLCJzcGVjaWVzIjoiRGVuZHJvbGVvbiBtb3R1b2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE1MDEsImZhbWlseUtleSI6NTQ3MSwiZ2VudXNLZXkiOjIxMDEzNjcsInNwZWNpZXNLZXkiOjgwMDMzOTIsInNjaWVudGlmaWNOYW1lIjoiRGVuZHJvbGVvbiBtb3R1b2Vuc2lzIFoiLCJjYW5vbmljYWxOYW1lIjoiRGVuZHJvbGVvbiBtb3R1b2Vuc2lzIiwiYXV0aG9yc2hpcCI6IloiLCJwdWJsaXNoZWRJbiI6IldhbmcsIFpoaS1MaWFuZywgYW5kIFhpbi1MaSBXYW5nLCAyMDA4OiBBIGNhdGFsb2d1ZSBvZiBEZW5kcm9sZW9uIEJyYXVlciwgMTg2NiAoTmV1cm9wdGVyYSwgTXlybWVsZW9udGlkYWUpIGZyb20gQ2hpbmEsIHdpdGggZGVzY3JpcHRpb24gb2YgYSBuZXcgc3BlY2llcy4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSwgdm9sLiAzMywgbm8uIDEuIDQyLTQ1LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE1MDEiOiJOZXVyb3B0ZXJhIiwiNTQ3MSI6Ik15cm1lbGVvbnRpZGFlIiwiMjEwMTM2NyI6IkRlbmRyb2xlb24ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoyOTMyOTc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjI5MzI5NzQsInBhcmVudEtleSI6MjkzMjk3MCwicGFyZW50IjoiUHNldWRhcnRocmlhIiwiYWNjZXB0ZWRLZXkiOjI5MzI5NzEsImFjY2VwdGVkIjoiUHNldWRhcnRocmlhIHZpc2NpZGEgV2lnaHQgJiBBcm4uIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRlciI6IkZhYmFsZXMiLCJmYW1pbHkiOiJGYWJhY2VhZSIsImdlbnVzIjoiUHNldWRhcnRocmlhIiwic3BlY2llcyI6IlBzZXVkYXJ0aHJpYSB2aXNjaWRhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFzc0tleSI6MjIwLCJvcmRlcktleSI6MTM3MCwiZmFtaWx5S2V5Ijo1Mzg2LCJnZW51c0tleSI6MjkzMjk3MCwic3BlY2llc0tleSI6MjkzMjk3MSwic2NpZW50aWZpY05hbWUiOiJQc2V1ZGFydGhyaWEgZ3lyb2lkZXMgWi4gJiBNLiIsImNhbm9uaWNhbE5hbWUiOiJQc2V1ZGFydGhyaWEgZ3lyb2lkZXMiLCJhdXRob3JzaGlwIjoiWi4gJiBNLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5dGEiLCIyMjAiOiJNYWdub2xpb3BzaWRhIiwiMTM3MCI6IkZhYmFsZXMiLCI1Mzg2IjoiRmFiYWNlYWUiLCIyOTMyOTcwIjoiUHNldWRhcnRocmlhIiwiMjkzMjk3MSI6IlBzZXVkYXJ0aHJpYSB2aXNjaWRhIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiTWFnbm9saW9wc2lkYSJ9LHsia2V5Ijo4MzY0MDMxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJkOWE0ZWVkYi1lOTg1LTQ0NTYtYWQ0Ni0zZGY4NDcyZTAwZTgiLCJwYXJlbnRLZXkiOjMwMjc0MzcsInBhcmVudCI6IkFsY2hlbWlsbGEiLCJhY2NlcHRlZEtleSI6MzAyNzU4MCwiYWNjZXB0ZWQiOiJBbGNoZW1pbGxhIGxpbmRiZXJnaWFuYSBKdXouIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRlciI6IlJvc2FsZXMiLCJmYW1pbHkiOiJSb3NhY2VhZSIsImdlbnVzIjoiQWxjaGVtaWxsYSIsInNwZWNpZXMiOiJBbGNoZW1pbGxhIGxpbmRiZXJnaWFuYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6NzcwNzcyOCwiY2xhc3NLZXkiOjIyMCwib3JkZXJLZXkiOjY5MSwiZmFtaWx5S2V5Ijo1MDE1LCJnZW51c0tleSI6MzAyNzQzNywic3BlY2llc0tleSI6MzAyNzU4MCwic2NpZW50aWZpY05hbWUiOiJBbGNoZW1pbGxhIGF0cmlmb2xpYSBaIiwiY2Fub25pY2FsTmFtZSI6IkFsY2hlbWlsbGEgYXRyaWZvbGlhIiwiYXV0aG9yc2hpcCI6IloiLCJwdWJsaXNoZWRJbiI6IjsgMTkzNywgMTQ3LCAxOTM3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIiwiNzcwNzcyOCI6IlRyYWNoZW9waHl0YSIsIjIyMCI6Ik1hZ25vbGlvcHNpZGEiLCI2OTEiOiJSb3NhbGVzIiwiNTAxNSI6IlJvc2FjZWFlIiwiMzAyNzQzNyI6IkFsY2hlbWlsbGEiLCIzMDI3NTgwIjoiQWxjaGVtaWxsYSBsaW5kYmVyZ2lhbmEifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJNYWdub2xpb3BzaWRhIn0seyJrZXkiOjgxNTU0NDQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImQ5YTRlZWRiLWU5ODUtNDQ1Ni1hZDQ2LTNkZjg0NzJlMDBlOCIsInBhcmVudEtleSI6MzAyNzQzNywicGFyZW50IjoiQWxjaGVtaWxsYSIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiVHJhY2hlb3BoeXRhIiwib3JkZXIiOiJSb3NhbGVzIiwiZmFtaWx5IjoiUm9zYWNlYWUiLCJnZW51cyI6IkFsY2hlbWlsbGEiLCJzcGVjaWVzIjoiQWxjaGVtaWxsYSBleGNlbnRyaWNhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFzc0tleSI6MjIwLCJvcmRlcktleSI6NjkxLCJmYW1pbHlLZXkiOjUwMTUsImdlbnVzS2V5IjozMDI3NDM3LCJzcGVjaWVzS2V5Ijo4MTU1NDQ0LCJzY2llbnRpZmljTmFtZSI6IkFsY2hlbWlsbGEgZXhjZW50cmljYSBaIiwiY2Fub25pY2FsTmFtZSI6IkFsY2hlbWlsbGEgZXhjZW50cmljYSIsImF1dGhvcnNoaXAiOiJaIiwicHVibGlzaGVkSW4iOiI7IDE5MzcsIDE0NywgMTkzNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNiI6IlBsYW50YWUiLCI3NzA3NzI4IjoiVHJhY2hlb3BoeXRhIiwiMjIwIjoiTWFnbm9saW9wc2lkYSIsIjY5MSI6IlJvc2FsZXMiLCI1MDE1IjoiUm9zYWNlYWUiLCIzMDI3NDM3IjoiQWxjaGVtaWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYWdub2xpb3BzaWRhIn0seyJrZXkiOjU2MDIxMjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTYwMjEyNSwicGFyZW50S2V5Ijo2MzcwNjcxLCJwYXJlbnQiOiJDYXBwYXJpZGFzdHJ1bSIsImFjY2VwdGVkS2V5IjozODcyMzEyLCJhY2NlcHRlZCI6IkNhcHBhcmlkYXN0cnVtIG1hY3JvcGh5bGx1bSAoS3VudGgpIEh1dGNoLiIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiVHJhY2hlb3BoeXRhIiwib3JkZXIiOiJCcmFzc2ljYWxlcyIsImZhbWlseSI6IkNhcHBhcmFjZWFlIiwiZ2VudXMiOiJDYXBwYXJpZGFzdHJ1bSIsInNwZWNpZXMiOiJDYXBwYXJpZGFzdHJ1bSBtYWNyb3BoeWxsdW0iLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImNsYXNzS2V5IjoyMjAsIm9yZGVyS2V5Ijo3MjI1NTM1LCJmYW1pbHlLZXkiOjMxMTEsImdlbnVzS2V5Ijo2MzcwNjcxLCJzcGVjaWVzS2V5IjozODcyMzEyLCJzY2llbnRpZmljTmFtZSI6IkNhcHBhcmlzIGlsdGlzaWFuYSBULlJ1w616IFouIiwiY2Fub25pY2FsTmFtZSI6IkNhcHBhcmlzIGlsdGlzaWFuYSIsImF1dGhvcnNoaXAiOiJULlJ1w616IFouIiwicHVibGlzaGVkSW4iOiJFcm5zdGlhLCAzNjogMSwgMTk4NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5dGEiLCIyMjAiOiJNYWdub2xpb3BzaWRhIiwiNzIyNTUzNSI6IkJyYXNzaWNhbGVzIiwiMzExMSI6IkNhcHBhcmFjZWFlIiwiNjM3MDY3MSI6IkNhcHBhcmlkYXN0cnVtIiwiMzg3MjMxMiI6IkNhcHBhcmlkYXN0cnVtIG1hY3JvcGh5bGx1bSJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ik1hZ25vbGlvcHNpZGEifSx7ImtleSI6OTIyMDA5NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiNmNmZDY3ZDYtNGY5Yi00MDBiLTg1NDktMTkzM2FjMjc5MzZmIiwicGFyZW50S2V5Ijo0NTk4ODk3LCJwYXJlbnQiOiJFbm5lYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJTdHlsb21tYXRvcGhvcmEiLCJmYW1pbHkiOiJTdHJlcHRheGlkYWUiLCJnZW51cyI6IkVubmVhIiwic3BlY2llcyI6IkVubmVhIHBsZWlzdG9neXJhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjE0NTYsImZhbWlseUtleSI6NjUzMywiZ2VudXNLZXkiOjQ1OTg4OTcsInNwZWNpZXNLZXkiOjkyMjAwOTQsInNjaWVudGlmaWNOYW1lIjoiRW5uZWEgcGxlaXN0b2d5cmEgWi4gJiBNbGxmLiIsImNhbm9uaWNhbE5hbWUiOiJFbm5lYSBwbGVpc3RvZ3lyYSIsImF1dGhvcnNoaXAiOiJaLiAmIE1sbGYuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoyLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjE0NTYiOiJTdHlsb21tYXRvcGhvcmEiLCI2NTMzIjoiU3RyZXB0YXhpZGFlIiwiNDU5ODg5NyI6IkVubmVhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7ImtleSI6MTcwODcwMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA4NzAzLCJwYXJlbnRLZXkiOjE3MDg3MDIsInBhcmVudCI6IlhpYW5nZWxpbGFjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiWGlhbmdlbGlsYWNyaXMiLCJzcGVjaWVzIjoiWGlhbmdlbGlsYWNyaXMgemhvbmdkaWFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwODcwMiwic3BlY2llc0tleSI6MTcwODcwMywic2NpZW50aWZpY05hbWUiOiJYaWFuZ2VsaWxhY3JpcyB6aG9uZ2RpYW5lbnNpcyBaaGVuZywgWi4sIFkuSHVhbmcgJiBaLi1KLlpob3UsIDIwMDgiLCJjYW5vbmljYWxOYW1lIjoiWGlhbmdlbGlsYWNyaXMgemhvbmdkaWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouLCBZLkh1YW5nICYgWi4tSi5aaG91LCAyMDA4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4sIFkuIEh1YW5nICYgWi4tSi4gWmhvdS4gMjAwOC4gTmV3IGdlbnVzIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBIZW5nZHVhbnNoYW4gcmVnaW9uLCBDaGluYSAoT3J0aG9wdGVyYSwgQWNyaWRvaWRlYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzMygyKTozNjMtMzY3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDg3MDIiOiJYaWFuZ2VsaWxhY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjgzMjE1MDEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTcwMzk0OSwicGFyZW50IjoiTWVnYXVsYWNvYm90aHJ1cyIsImJhc2lvbnltS2V5IjoxNzA4MzIxLCJiYXNpb255bSI6IkNob3J0aGlwcHVzIHRpYW5zaGFuZW5zaXMgWmhlbmcsIFouLCBFbi1ibyBNYSAmIFouLU0uUmVuLCAyMDA5Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTWVnYXVsYWNvYm90aHJ1cyIsInNwZWNpZXMiOiJNZWdhdWxhY29ib3RocnVzIHRpYW5zaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMzk0OSwic3BlY2llc0tleSI6ODMyMTUwMSwic2NpZW50aWZpY05hbWUiOiJNZWdhdWxhY29ib3RocnVzIHRpYW5zaGFuZW5zaXMgKFpoZW5nLCBaLiwgRW4tYm8gTWEgJiBaLi1NLlJlbiwgMjAwOSkiLCJjYW5vbmljYWxOYW1lIjoiTWVnYXVsYWNvYm90aHJ1cyB0aWFuc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcsIFouLCBFbi1ibyBNYSAmIFouLU0uUmVuLCAyMDA5KSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouLCBFbi1ibyBNYSAmIFouLU0uIFJlbi4gMjAwOS4gQSBuZXcgc3BlY2llcyBvZiB0aGUgZ2VudXMgQ2hvcnRoaXBwdXMgRmllYmVyIGZyb20gVGlhbnNoYW4gYXJlYSBvZiBYaW5qaWFuZyAoT3J0aG9wdGVyYSwgQXJjeXB0ZXJpZGFlKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDM0KDQpOjg3NS04NzciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAzOTQ5IjoiTWVnYXVsYWNvYm90aHJ1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc5MzYwNDYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTcwMzk0OSwicGFyZW50IjoiTWVnYXVsYWNvYm90aHJ1cyIsImFjY2VwdGVkS2V5Ijo4MzIxNTAxLCJhY2NlcHRlZCI6Ik1lZ2F1bGFjb2JvdGhydXMgdGlhbnNoYW5lbnNpcyAoWmhlbmcsIFouLCBFbi1ibyBNYSAmIFouLU0uUmVuLCAyMDA5KSIsImJhc2lvbnltS2V5IjoxNzA4MzIxLCJiYXNpb255bSI6IkNob3J0aGlwcHVzIHRpYW5zaGFuZW5zaXMgWmhlbmcsIFouLCBFbi1ibyBNYSAmIFouLU0uUmVuLCAyMDA5Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTWVnYXVsYWNvYm90aHJ1cyIsInNwZWNpZXMiOiJNZWdhdWxhY29ib3RocnVzIHRpYW5zaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMzk0OSwic3BlY2llc0tleSI6ODMyMTUwMSwic2NpZW50aWZpY05hbWUiOiJNYWdhdWxhY29ib3RocnVzIHRpYW5zaGFuZW5zaXMgKFpoZW5nLCBaLiwgRW4tYm8gTWEgJiBaLi1NLlJlbiwgMjAwOSkiLCJjYW5vbmljYWxOYW1lIjoiTWFnYXVsYWNvYm90aHJ1cyB0aWFuc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcsIFouLCBFbi1ibyBNYSAmIFouLU0uUmVuLCAyMDA5KSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMzk0OSI6Ik1lZ2F1bGFjb2JvdGhydXMiLCI4MzIxNTAxIjoiTWVnYXVsYWNvYm90aHJ1cyB0aWFuc2hhbmVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyNjYzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODI2NjMsInBhcmVudEtleSI6Mzk5MSwicGFyZW50IjoiVGV0dGlnb25paWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXR0aWdvbmlpZGFlIiwiZ2VudXMiOiJNeXN0cm9uIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6Mzk5MSwiZ2VudXNLZXkiOjE2ODI2NjMsInNjaWVudGlmaWNOYW1lIjoiTXlzdHJvbiBNb250ZWFsZWdyZS1aLiAmIE1vcnJpcywgMTk5OSIsImNhbm9uaWNhbE5hbWUiOiJNeXN0cm9uIiwiYXV0aG9yc2hpcCI6Ik1vbnRlYWxlZ3JlLVouICYgTW9ycmlzLCAxOTk5IiwicHVibGlzaGVkSW4iOiJNb250ZWFsZWdyZS1aLiAmIEcuSy4gTW9ycmlzLiAxOTk5LiBTb25ncyBhbmQgc3lzdGVtYXRpY3Mgb2Ygc29tZSBUZXR0aWdvbmlpZGFlIGZyb20gQ29sb21iaWEgYW5kIEVjdWFkb3IgSS4gUHNldWRvcGh5bGxpbmFlIChPcnRob3B0ZXJhKS4gSm91cm5hbCBvZiBPcnRob3B0ZXJhIFJlc2VhcmNoIChKb3VyLiBPcnRoLiBSZXMuKSA4OjE2My0yMzYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoyLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzk5MSI6IlRldHRpZ29uaWlkYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4OTA5MzA2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJwYXJlbnRLZXkiOjUxNDMxMzMsInBhcmVudCI6IkRyZXBhbmEgeC16LW5pZ3J1bSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IkxlcGlkb3B0ZXJhIiwiZmFtaWx5IjoiRHJlcGFuaWRhZSIsImdlbnVzIjoiRHJlcGFuYSIsInNwZWNpZXMiOiJEcmVwYW5hIHgtei1uaWdydW0iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6Nzk3LCJmYW1pbHlLZXkiOjcyOTQsImdlbnVzS2V5IjoxOTUyNzM2LCJzcGVjaWVzS2V5Ijo1MTQzMTMzLCJzY2llbnRpZmljTmFtZSI6IkRyZXBhbmEgeC16LW5pZ3J1bSBmLiB4LXotbmlncnVtIiwiY2Fub25pY2FsTmFtZSI6IkRyZXBhbmEgeC16LW5pZ3J1bSB4LXotbmlncnVtIiwiYXV0aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IkZPUk0iLCJvcmlnaW4iOiJBVVRPTllNIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcyOTQiOiJEcmVwYW5pZGFlIiwiMTk1MjczNiI6IkRyZXBhbmEiLCI1MTQzMTMzIjoiRHJlcGFuYSB4LXotbmlncnVtIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY3OTcxOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjc5NzE4LCJwYXJlbnRLZXkiOjE2Nzk3MDYsInBhcmVudCI6IlRlcmVkb3J1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXJlZG9ydXMiLCJzcGVjaWVzIjoiVGVyZWRvcnVzIGhhaW5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk3MDYsInNwZWNpZXNLZXkiOjE2Nzk3MTgsInNjaWVudGlmaWNOYW1lIjoiVGVyZWRvcnVzIGhhaW5hbmVuc2lzIFpoZW5nICYgWi4sIDE5OTMiLCJjYW5vbmljYWxOYW1lIjoiVGVyZWRvcnVzIGhhaW5hbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkzLiBBIHN0dWR5IG9uIHRoZSBnZW51cyBUZXJlZG9ydXMgSGFuY29jayBmcm9tIENoaW5hIChPcHRob3B0ZXJhIFtPcnRob3B0ZXJhXTogVGV0cmlnaWRhZTogVGV0cmlnaW5hZSkuIFd1eWkgU2NpZW5jZSBKb3VybmFsIChXdXlpIFNjaWVuY2UgSi4pIDEwOjEzLTE5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdEIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk3MDYiOiJUZXJlZG9ydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgxNzgyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODE3ODIsInBhcmVudEtleSI6MTY4MTc3NywicGFyZW50IjoiQWx1bGF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQWx1bGF0ZXR0aXgiLCJzcGVjaWVzIjoiQWx1bGF0ZXR0aXgga3VubWluZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE3NzcsInNwZWNpZXNLZXkiOjE2ODE3ODIsInNjaWVudGlmaWNOYW1lIjoiQWx1bGF0ZXR0aXgga3VubWluZ2Vuc2lzIFpoZW5nICYgWi4sIDIwMDYiLCJjYW5vbmljYWxOYW1lIjoiQWx1bGF0ZXR0aXgga3VubWluZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDYiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDA2LiBGb3VyIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIChPcnRob3B0ZXJhKSBmcm9tIFl1bm5hbiBQcm92aW5jZSwgQ2hpbmEuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzMSgyKTozNjMtMzY4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxNzc3IjoiQWx1bGF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyMTkxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODIxOTEsInBhcmVudEtleSI6MTY4MjE5MCwicGFyZW50IjoiUGFyYWdhdmlhbGlkaXVtIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlBhcmFnYXZpYWxpZGl1bSIsInNwZWNpZXMiOiJQYXJhZ2F2aWFsaWRpdW0gY3VydmlzcGludW0iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjE5MCwic3BlY2llc0tleSI6MTY4MjE5MSwic2NpZW50aWZpY05hbWUiOiJQYXJhZ2F2aWFsaWRpdW0gY3VydmlzcGludW0gWmhlbmcgJiBaLiwgMTk5NCIsImNhbm9uaWNhbE5hbWUiOiJQYXJhZ2F2aWFsaWRpdW0gY3VydmlzcGludW0iLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5NCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTQuIEEgbmV3IGdlbnVzIGFuZCB0aHJlZSBuZXcgc3BlY2llcyBvZiBTY2VsaW1lbmlkYWUgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogVGVyaWdvaWRlYSBbVGV0cmlnb2lkZWFdKS4gSm91cm5hbCBvZiBIdWJlaSBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UpIChKLiBIdWJlaSBVbml2LiAoTmF0LiBTY2kuKSkgMTYoMSk6MS01IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUFIIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIxOTAiOiJQYXJhZ2F2aWFsaWRpdW0ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjk4NTM4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTg1MzgsInBhcmVudEtleSI6MTY5ODUzNywicGFyZW50IjoiRW9lb3RtZXRoaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiUGFtcGhhZ2lkYWUiLCJnZW51cyI6IkVvZW90bWV0aGlzIiwic3BlY2llcyI6IkVvZW90bWV0aGlzIGxvbmdpcGVubmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6NTUyMCwiZ2VudXNLZXkiOjE2OTg1MzcsInNwZWNpZXNLZXkiOjE2OTg1MzgsInNjaWVudGlmaWNOYW1lIjoiRW9lb3RtZXRoaXMgbG9uZ2lwZW5uaXMgWmhlbmcgJiBaLiwgMTk4NSIsImNhbm9uaWNhbE5hbWUiOiJFb2VvdG1ldGhpcyBsb25naXBlbm5pcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4NS4gQSBuZXcgc3BlY2llcyBvZiBQYW1waGFnaWRhZSBmcm9tIENoaW5hLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAxOTg1KDMpOjc5LTgxIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLUdTIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI1NTIwIjoiUGFtcGhhZ2lkYWUiLCIxNjk4NTM3IjoiRW9lb3RtZXRoaXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzAxMzQyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDEzNDIsInBhcmVudEtleSI6MTcwMTMzOCwicGFyZW50IjoiRXV0aHlzdGlyYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkV1dGh5c3RpcmEiLCJzcGVjaWVzIjoiRXV0aHlzdGlyYSB5dXpob25nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMTMzOCwic3BlY2llc0tleSI6MTcwMTM0Miwic2NpZW50aWZpY05hbWUiOiJFdXRoeXN0aXJhIHl1emhvbmdlbnNpcyBaaGVuZyAmIFouLCAxOTg0IiwiY2Fub25pY2FsTmFtZSI6IkV1dGh5c3RpcmEgeXV6aG9uZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTg0LiBGb3VyIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDI3KDIpOjE4OS0xOTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLUdTIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMTMzOCI6IkV1dGh5c3RpcmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzAxNjUzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDE2NTMsInBhcmVudEtleSI6MTcwMTY0MSwicGFyZW50IjoiRG5vcGhlcnVsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkRub3BoZXJ1bGEiLCJzcGVjaWVzIjoiRG5vcGhlcnVsYSBndWl6aG91ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMTY0MSwic3BlY2llc0tleSI6MTcwMTY1Mywic2NpZW50aWZpY05hbWUiOiJEbm9waGVydWxhIGd1aXpob3VlbnNpcyAoWmhlbmcgJiBaLiwgMTk4MikiLCJjYW5vbmljYWxOYW1lIjoiRG5vcGhlcnVsYSBndWl6aG91ZW5zaXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZyAmIFouLCAxOTgyKSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODIuIE5ldyBnZW51cyBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gWXVubmFuLCBHdWl6aG91IGFuZCBTaWNodWFuLCBDaGluYSAoSUlJKS4gWm9vbG9naWNhbCBSZXNlYXJjaCAoWm9vbC4gUmVzLikgMyhTdXBwbC4pOjgzLTg3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IjM2In1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMTY0MSI6IkRub3BoZXJ1bGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA0MDk4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDQwOTgsInBhcmVudEtleSI6MTcwNDA4NywicGFyZW50IjoiRW9zY3lsbGluYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkVvc2N5bGxpbmEiLCJzcGVjaWVzIjoiRW9zY3lsbGluYSBrd2VpY2hvd2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDQwODcsInNwZWNpZXNLZXkiOjE3MDQwOTgsInNjaWVudGlmaWNOYW1lIjoiRW9zY3lsbGluYSBrd2VpY2hvd2Vuc2lzIFpoZW5nICYgWi4sIDE5NzciLCJjYW5vbmljYWxOYW1lIjoiRW9zY3lsbGluYSBrd2VpY2hvd2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5NzciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTc3LiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBBY3JpZGlkYWUgZnJvbSBZdW5uYW4tS3dlaWNob3cgUGxhdGVhdSwgQ2hpbmEuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSAyMCgzKTozMDMtMzEzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1HWiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDQwODciOiJFb3NjeWxsaW5hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNTQyOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA1NDI4LCJwYXJlbnRLZXkiOjE3MDU0MjYsInBhcmVudCI6IkxldWNvbmVtYWNyaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJMZXVjb25lbWFjcmlzIiwic3BlY2llcyI6IkxldWNvbmVtYWNyaXMgZGFvY2hlbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA1NDI2LCJzcGVjaWVzS2V5IjoxNzA1NDI4LCJzY2llbnRpZmljTmFtZSI6IkxldWNvbmVtYWNyaXMgZGFvY2hlbmdlbnNpcyBaaGVuZyAmIFouLCAxOTg4IiwiY2Fub25pY2FsTmFtZSI6IkxldWNvbmVtYWNyaXMgZGFvY2hlbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4OC4gQSBzdHVkeSBvbiB0aGUgTGV1Y29uZW1hY3JpcyBnZW4uIG5vdi4gb2YgZ3Jhc3Nob3BwZXJzIGZyb20gSGVuZHVhbiBTaGFuIFJhbmdlIG9mIENoaW5hIFtpbiBDaGluZXNlIHdpdGggRW5nbGlzaCBzdW1tYXJ5XS4gRW50b21vdGF4b25vbWlhIDEwKDMtNCk6MjgzLTI5MiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA1NDI2IjoiTGV1Y29uZW1hY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDk3NjMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwOTc2MywicGFyZW50S2V5IjoxNzA5Njk5LCJwYXJlbnQiOiJDYXJ5YW5kYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNhcnlhbmRhIiwic3BlY2llcyI6IkNhcnlhbmRhIGxhbmNhbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA5Njk5LCJzcGVjaWVzS2V5IjoxNzA5NzYzLCJzY2llbnRpZmljTmFtZSI6IkNhcnlhbmRhIGxhbmNhbmdlbnNpcyBaaGVuZyAmIFouLCAxOTgyIiwiY2Fub25pY2FsTmFtZSI6IkNhcnlhbmRhIGxhbmNhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4Mi4gSW4gWmhlbmcsIFouLCBMaWFuICYgRy4gWGkuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyBmcm9tIFl1bm5hbiwgR3VpemhvdSBhbmQgU2ljaHVhbiwgQ2hpbmEgKElJKS4gWm9vbG9naWNhbCBSZXNlYXJjaCAoWm9vbC4gUmVzLikgMyAoc3VwcGwuKSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA5Njk5IjoiQ2FyeWFuZGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzE0MzAzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MTQzMDMsInBhcmVudEtleSI6MTcxNDMwMiwicGFyZW50IjoiT2NoeXJhY3JpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6Ik9jaHlyYWNyaXMiLCJzcGVjaWVzIjoiT2NoeXJhY3JpcyBydWZvdGliaWFsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxNDMwMiwic3BlY2llc0tleSI6MTcxNDMwMywic2NpZW50aWZpY05hbWUiOiJPY2h5cmFjcmlzIHJ1Zm90aWJpYWxpcyBaaGVuZyAmIFouLCAxOTkxIiwiY2Fub25pY2FsTmFtZSI6Ik9jaHlyYWNyaXMgcnVmb3RpYmlhbGlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTEiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkxLiBBIG5ldyBnZW51cyBhbmQgYSBuZXcgc3BlY2llcyBvZiBPZWRpcG9kaWRhZSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkgZnJvbSBKaW5waW5nIFNoYW4gcmVnaW9uLiBFbnRvbW90YXhvbm9taWEgMTMoMyk6MTcxLTE3NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTQzMDIiOiJPY2h5cmFjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NzM5MTQ0MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjgxODI1LCJwYXJlbnQiOiJIZWRvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkhlZG90ZXR0aXgiLCJzcGVjaWVzIjoiSGVkb3RldHRpeCBiYW5uYWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE4MjUsInNwZWNpZXNLZXkiOjczOTE0NDIsInNjaWVudGlmaWNOYW1lIjoiSGVkb3RldHRpeCBiYW5uYWVuc2lzIFpoZW5nICYgWi4sIDIwMTQiLCJjYW5vbmljYWxOYW1lIjoiSGVkb3RldHRpeCBiYW5uYWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMTQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDE0LiBTaXggbmV3IHNwZWNpZXMgb2YgVGV0cmlnb2lkZWEgZnJvbSBDaGluYSBhbmQgbWFsZSBvZiBDb3B0b3RldHRpeCBtaW5ob3VlbnNpcyBaaGVuZyBldCBMaSBkZXNjb3ZlcmVkIFtkaXNjb3ZlcmVkXS4gSm91cm5hbCBvZiBTaGFuZ3FpdSBOb3JtYWwgVW5pdmVyc2l0eSAzMCgxMik6MS05IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxODI1IjoiSGVkb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjk2MDAxNTQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggeGlhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjk2MDAxNTQsInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IHhpYW5lbnNpcyBaaGVuZyAmIFouLCAxOTk2IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCB4aWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5NiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTYuIFR3byBuZXcgc3BlY2llcyBvZiBUZXRyaXggTGF0cmVpbGxlIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUpLiBKb3VybmFsIG9mIEh1YmVpIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSkgKEouIEh1YmVpIFVuaXYuIChOYXQuIFNjaS4pKSAxOCgyKSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1TQSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NzYzOTQ2NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjc5NzQyLCJwYXJlbnQiOiJNYXphcnJlZGlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6Ik1hemFycmVkaWEiLCJzcGVjaWVzIjoiTWF6YXJyZWRpYSBtZWRvZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk3NDIsInNwZWNpZXNLZXkiOjc2Mzk0NjUsInNjaWVudGlmaWNOYW1lIjoiTWF6YXJyZWRpYSBtZWRvZ2Vuc2lzIFpoZW5nICYgWi4sIDIwMTIiLCJjYW5vbmljYWxOYW1lIjoiTWF6YXJyZWRpYSBtZWRvZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDEyLiBLZXkgdG8gdGhlIHNwZWNpZXMgb2YgTWF6YXJyZWRpYSwgQ290eXNvaWRlcyBhbmQgIEFsdWxhdGV0dGl4IChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkgZnJvbSBDaGluYSB3aXRoIGRlc2NyaXB0aW9ucyBvZiB0d28gbmV3IHNwZWNpZXMuIEpvdXJuYWwgb2YgU2hhbmdxaXUgTm9ybWFsIFVuaXZlcnNpdHkgMjgoMTIpOjEtMTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hUIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk3NDIiOiJNYXphcnJlZGlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODY0MDc0OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiZDhmYjE2MDAtZDYzNi00YjM1LWFhMGQtZDRmMjkyYzFiNDI0IiwicGFyZW50S2V5IjoxNzM1NzgzLCJwYXJlbnQiOiJUcmlmdXJjdWxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGVwaWRvcHRlcmEiLCJmYW1pbHkiOiJOZXB0aWN1bGlkYWUiLCJnZW51cyI6IlRyaWZ1cmN1bGEiLCJzcGVjaWVzIjoiVHJpZnVyY3VsYSBtYWNlZG9uaWNhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc5NywiZmFtaWx5S2V5Ijo3MDE0LCJnZW51c0tleSI6MTczNTc4Mywic3BlY2llc0tleSI6ODY0MDc0OSwic2NpZW50aWZpY05hbWUiOiJUcmlmdXJjdWxhIG1hY2Vkb25pY2EgWi4gJiBBLkxhc3R1dmthLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IlRyaWZ1cmN1bGEgbWFjZWRvbmljYSIsImF1dGhvcnNoaXAiOiJaLiAmIEEuTGFzdHV2a2EsIDE5OTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiV2VzdCBQYWxlYXJjdGljIHJlZ2lvbiJ9LHsiZGVzY3JpcHRpb24iOiJUeXBlIG9mIGRpc3RyaWJ1dGlvbiAoY2hvcm9sb2dpY2FsIGdyb3VwKS4gU3ViLU1lZGl0ZXJyYW5lYW47IHRoZSBzcGVjaWVzIGlzIGtub3duIG9ubHkgZnJvbSBNYWNlZG9uaWEgYW5kIENyaW1lYS4gTWF0ZXJpYWwgZXhhbWluZWQuIENSSU1FQTogMiDimYIsIDIwIGttIFNXIEZlb2Rvc2l5YSwgS2FyYWRhZyBSZXNlcnZlLCBhdCBsaWdodCwgMDgg4oCTIDE5LiB2aWlpLiAxOTg3LCBsZWcuIFl1LiBCdWRhc2hraW4sIGdlbml0YWxpYSBzbGlkZSBub3MgQUcgMDk4IOKZgiwgQUcgMDk5IOKZgi4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcwMTQiOiJOZXB0aWN1bGlkYWUiLCIxNzM1NzgzIjoiVHJpZnVyY3VsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk1NzcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTU3NywicGFyZW50S2V5IjoxNjc5NTcxLCJwYXJlbnQiOiJFdXBhcmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCBzcGljdXZlcnRleG9pZGVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjE2Nzk1NzcsInNjaWVudGlmaWNOYW1lIjoiRXVwYXJhdGV0dGl4IHNwaWN1dmVydGV4b2lkZXMgWmhlbmcgJiBaLiwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJFdXBhcmF0ZXR0aXggc3BpY3V2ZXJ0ZXhvaWRlcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNS4gRmF1bmEgb2YgdGhlIFRldHJpZ29pZGVhIGZyb20gV2VzdGVybiBDaGluYSwgU2NpZW5jZSBQcmVzcywgQmVpamluZyAxLTUwMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NTcxIjoiRXVwYXJhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTk4NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxOTg3LCJwYXJlbnRLZXkiOjE2ODAwMTEsInBhcmVudCI6Ik9ydGhvdGV0dGl4b2lkZXMiLCJiYXNpb255bUtleSI6MTY4MTk4NiwiYmFzaW9ueW0iOiJPcnRob3RldHRvaWRlcyBiYW5uYWVuc2lzIFpoZW5nICYgWi4sIDE5OTgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiT3J0aG90ZXR0aXhvaWRlcyIsInNwZWNpZXMiOiJPcnRob3RldHRpeG9pZGVzIGJhbm5hZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDAxMSwic3BlY2llc0tleSI6MTY4MTk4Nywic2NpZW50aWZpY05hbWUiOiJPcnRob3RldHRpeG9pZGVzIGJhbm5hZW5zaXMgKFpoZW5nICYgWi4sIDE5OTgpIiwiY2Fub25pY2FsTmFtZSI6Ik9ydGhvdGV0dGl4b2lkZXMgYmFubmFlbnNpcyIsImF1dGhvcnNoaXAiOiIgKFpoZW5nICYgWi4sIDE5OTgpIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gQSBzdHVkeSBvZiBUZXRyaWdvaWRlYSBmcm9tIFhpc2h1YW5nYmFubmEgKE9ydGhvcHRlcmEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjMoMik6MTYxLTE4NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDAxMSI6Ik9ydGhvdGV0dGl4b2lkZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyNDAxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODI0MDEsInBhcmVudEtleSI6MTY4MjM5NywicGFyZW50IjoiQm9saXZhcml0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQm9saXZhcml0ZXR0aXgiLCJzcGVjaWVzIjoiQm9saXZhcml0ZXR0aXggY3VydmljYXJpbmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM5Nywic3BlY2llc0tleSI6MTY4MjQwMSwic2NpZW50aWZpY05hbWUiOiJCb2xpdmFyaXRldHRpeCBjdXJ2aWNhcmluYSBaaGVuZyAmIFouLCAyMDAzIiwiY2Fub25pY2FsTmFtZSI6IkJvbGl2YXJpdGV0dGl4IGN1cnZpY2FyaW5hIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDAzLiBJbiBaaGVuZywgWi4sIEthaSBMaSAmIEYuLU0uIFNoaS4gQSByZXZpZXcgb2YgdGhlIGdlbnVzIEJvbGl2YXJpdGV0dGl4IEd1bnRoZXIgKE9ydGhvcHRlcmE6IE1ldHJvZG9yaWRhZSkgaW4gQ2hpbmEuIE9yaWVudGFsIEluc2VjdHMgMzc6NDgxLTQ5MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJCb2xpdmFyaXRldHRpeCBjdXJ2aWNhcmluYSBaaGVuZywgMjAwMyBCb2xpdmFyaXRldHRpeCBjaXJ2aWNhcmluYSBaaGVuZywgMjAwMyAuIEluIFpoZW5nLCBMaSAmIFNoaS4gT3JpZW50YWwgSW5zZWN0cywgdm9sLiAzNywgcC40ODXigJM0ODYuIGZpZ3MuIDXigJM3LiBTcGVjaW1lbnMgZXhhbWluZWQ6ND8/PyAsIFAuIFIuIENISU5BIDogR3VpemhvdSA6IENoaXNodWkgLCAyMDAwLVYtMjkuIERpc3RyaWJ1dGlvbjogUC4gUi4gQ0hJTkEgOiBHdWl6aG91IC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODI0NzksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjQ3OSwicGFyZW50S2V5IjoxNjgyMzk3LCJwYXJlbnQiOiJCb2xpdmFyaXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJCb2xpdmFyaXRldHRpeCIsInNwZWNpZXMiOiJCb2xpdmFyaXRldHRpeCBuaWdyaXRpYmlhbGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIzOTcsInNwZWNpZXNLZXkiOjE2ODI0NzksInNjaWVudGlmaWNOYW1lIjoiQm9saXZhcml0ZXR0aXggbmlncml0aWJpYWxpcyBaaGVuZyAmIFouLCAyMDAyIiwiY2Fub25pY2FsTmFtZSI6IkJvbGl2YXJpdGV0dGl4IG5pZ3JpdGliaWFsaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwMiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDIuIFRocmVlIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gTmFwbyBhcmVhIG9mIEd1YW5neGksIENoaW5hIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkuIFpvb2xvZ2ljYWwgUmVzZWFyY2ggKFpvb2wuIFJlcy4pIDIzKDQpOjMxNS0zMTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQm9saXZhcml0ZXR0aXggbmlncml0aWJpYWxpcyBaaGVuZywgMjAwMiBCb2xpdmFyaXRldHRpeCBuaWdyaXRpYmlhbGlzIFpoZW5nLCAyMDAyICwgWm9vbG9naWNhbCBSZXNlYXJjaCwgMjMoNCk6IDMxNuKAkzMxNywgZmlncy4gMeKAkzIuIFNwZWNpbWVucyBleGFtaW5lZDoyPz8/ICwgUC4gUi4gQ0hJTkEgOiBHdWFuZ3hpIDogTmFwbyAsIDIwMDAtVkktMjEgOyAxPz8/Mj8/PyAsIFAuIFIuIENISU5BIDogR3Vhbmd4aSA6IFRpYW5saW4gLCAyMDAyLVYtMjjigJMzMCA7IDM/Pz80Pz8/ICwgUC4gUi4gQ0hJTkEgOiBHdWFuZ3hpIDogVGlhbmUyMDEzLVgtMDUgOyAzPz8/MT8/PyAsIFAuIFIuIENISU5BIDogWXVubmFuIDogQmFvc2hhbiAsIDIwMTEtIElJSS0yNy4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDSElOQSA6IEd1YW5neGkgYW5kIFl1bm5hbiAuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMzk3IjoiQm9saXZhcml0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyNTMzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODI1MzMsInBhcmVudEtleSI6MTY4MjUyMiwicGFyZW50IjoiQXVzdHJvaGFuY29ja2lhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkF1c3Ryb2hhbmNvY2tpYSIsInNwZWNpZXMiOiJBdXN0cm9oYW5jb2NraWEgcWl5dW5zaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjUyMiwic3BlY2llc0tleSI6MTY4MjUzMywic2NpZW50aWZpY05hbWUiOiJBdXN0cm9oYW5jb2NraWEgcWl5dW5zaGFuZW5zaXMgWmhlbmcgJiBaLiwgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJBdXN0cm9oYW5jb2NraWEgcWl5dW5zaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEluIExpYW5nLCBHLiAmIFouIFpoZW5nLiBPcnRob3B0ZXJhIFRldHJpZ29pZGVhLiBGYXVuYSBTaW5pY2EsIEluc2VjdGEgMTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUFIIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODI1MjIiOiJBdXN0cm9oYW5jb2NraWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjk1NTg0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTU1ODQsInBhcmVudEtleSI6MTY5NTU3MiwicGFyZW50IjoiUGllbG9tYXN0YXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiRXBpc2FjdGlkYWUiLCJnZW51cyI6IlBpZWxvbWFzdGF4Iiwic3BlY2llcyI6IlBpZWxvbWFzdGF4IGd1bGl1amlhbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjU5MzEsImdlbnVzS2V5IjoxNjk1NTcyLCJzcGVjaWVzS2V5IjoxNjk1NTg0LCJzY2llbnRpZmljTmFtZSI6IlBpZWxvbWFzdGF4IGd1bGl1amlhbmdlbnNpcyBaaGVuZyAmIFouLCAxOTk3IiwiY2Fub25pY2FsTmFtZSI6IlBpZWxvbWFzdGF4IGd1bGl1amlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk3IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Ny4gVHdvIG5ldyBzcGVjaWVzIG9mIHRoZSBnZW51cyBQaWVsb21hc3RheCBDaGFuZyAoT3J0aG9wdGVyYTogRXVtYXN0YWNvaWRlYSkgZnJvbSBDaGluYS4gRW50b21vdGF4b25vbWlhIDE5KDEpOjEzLTE2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1BSCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiNTkzMSI6IkVwaXNhY3RpZGFlIiwiMTY5NTU3MiI6IlBpZWxvbWFzdGF4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMzk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAzOTYyLCJwYXJlbnRLZXkiOjE3MDM5NDksInBhcmVudCI6Ik1lZ2F1bGFjb2JvdGhydXMiLCJiYXNpb255bUtleSI6MTcwMzk2MywiYmFzaW9ueW0iOiJDaG9ydGhpcHB1cyBtYWVya2FuZ2Vuc2lzIFpoZW5nICYgWi4sIDE5ODAiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJNZWdhdWxhY29ib3RocnVzIiwic3BlY2llcyI6Ik1lZ2F1bGFjb2JvdGhydXMgbWFlcmthbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAzOTQ5LCJzcGVjaWVzS2V5IjoxNzAzOTYyLCJzY2llbnRpZmljTmFtZSI6Ik1lZ2F1bGFjb2JvdGhydXMgbWFlcmthbmdlbnNpcyAoWmhlbmcgJiBaLiwgMTk4MCkiLCJjYW5vbmljYWxOYW1lIjoiTWVnYXVsYWNvYm90aHJ1cyBtYWVya2FuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMTk4MCkiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgwLiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBTaWNodWFuLCBTaGFhbnhpIGFuZCBZdW5uYW4uIEVudG9tb3RheG9ub21pYSAyKDQpOjMzNS0zNTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVNDIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMzk0OSI6Ik1lZ2F1bGFjb2JvdGhydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA3MTk4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDcxOTgsInBhcmVudEtleSI6MTcwNzE5MiwicGFyZW50IjoiQ2hyeXNhY3JpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNocnlzYWNyaXMiLCJzcGVjaWVzIjoiQ2hyeXNhY3JpcyBzaW51Y2FyaW5hdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwNzE5Miwic3BlY2llc0tleSI6MTcwNzE5OCwic2NpZW50aWZpY05hbWUiOiJDaHJ5c2FjcmlzIHNpbnVjYXJpbmF0YSBaaGVuZyAmIFouLCAxOTg4IiwiY2Fub25pY2FsTmFtZSI6IkNocnlzYWNyaXMgc2ludWNhcmluYXRhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODgiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTg4LiBUd28gbmV3IHNwZWNpZXMgb2YgQ2hyeXNhY3JpcyAoT3J0aG9wdGVyYTogQXJpZG9pZGVhKS4gSm91cm5hbCBvZiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UgRWRpdGlvbikgKEouIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgTmF0LiBTY2kuIEVkLikgMTYoU3VwcGwuKToyMC0yMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1IRSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDcxOTIiOiJDaHJ5c2FjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwODI5OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA4Mjk5LCJwYXJlbnRLZXkiOjE3MDgxNTIsInBhcmVudCI6IkNob3J0aGlwcHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQ2hvcnRoaXBwdXMiLCJzcGVjaWVzIjoiQ2hvcnRoaXBwdXMgZ2Fuc3VlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA4MTUyLCJzcGVjaWVzS2V5IjoxNzA4Mjk5LCJzY2llbnRpZmljTmFtZSI6IkNob3J0aGlwcHVzIGdhbnN1ZW5zaXMgWmhlbmcgJiBaLiwgMTk5OSIsImNhbm9uaWNhbE5hbWUiOiJDaG9ydGhpcHB1cyBnYW5zdWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTkiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTk5LiBJbiBaaGVuZywgWi4sIEYuLU0uIFNoaSwgSG9uZ2ppYW4gV2FuZywgQi4gSGUgJiBMaWFuZyBNYS4gQSBwcmVsaW1pbmFyeSBzdXJ2ZXkgb2YgT3J0aG9wdGVyYSBmcm9tIEJhaXNodWlqaWFuZyBOYXR1cmFsIFJlc2VydmUgb2YgR2Fuc3UuIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIDI3KDEpOjg1LTkxIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLUdTIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwODE1MiI6IkNob3J0aGlwcHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcxMTA2MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzExMDYxLCJwYXJlbnRLZXkiOjE3MTEwMzUsInBhcmVudCI6IkNlcmFjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQ2VyYWNyaXMiLCJzcGVjaWVzIjoiQ2VyYWNyaXMgc3plbWFvZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMTAzNSwic3BlY2llc0tleSI6MTcxMTA2MSwic2NpZW50aWZpY05hbWUiOiJDZXJhY3JpcyBzemVtYW9lbnNpcyBaaGVuZyAmIFouLCAxOTc3IiwiY2Fub25pY2FsTmFtZSI6IkNlcmFjcmlzIHN6ZW1hb2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5NzciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTc3LiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBBY3JpZGlkYWUgZnJvbSBZdW5uYW4tS3dlaWNob3cgUGxhdGVhdSwgQ2hpbmEuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSAyMCgzKTozMDMtMzEzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcxMTAzNSI6IkNlcmFjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcxMTI0OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzExMjQ4LCJwYXJlbnRLZXkiOjE3MTEyMzIsInBhcmVudCI6IkZydWhzdG9yZmVyaW9sYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkZydWhzdG9yZmVyaW9sYSIsInNwZWNpZXMiOiJGcnVoc3RvcmZlcmlvbGEgY2VyaW5pdGliaWEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMTIzMiwic3BlY2llc0tleSI6MTcxMTI0OCwic2NpZW50aWZpY05hbWUiOiJGcnVoc3RvcmZlcmlvbGEgY2VyaW5pdGliaWEgWmhlbmcgJiBaLiwgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJGcnVoc3RvcmZlcmlvbGEgY2VyaW5pdGliaWEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEluIFd1LCBILiBbRWQuXS4gT3J0aG9wdGVyYTogQWNyaWRvaWRlYSwgRXVtYXN0YWNvaWRlYSBhbmQgVGV0cmlnaWlkZWEgW1RldHJpZ29pZGVhXS4gSW5zZWN0cyBvZiBMb25nd2FuZ3NoYW4gTmF0dXJlIFJlc2VydmUsIENoaW5hIEZvcmVzdHJ5IFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIENoaW5hIDQ4LTUzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLVpKIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcxMTIzMiI6IkZydWhzdG9yZmVyaW9sYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTU0NzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTQ3MSwicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCBmdWNodWFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NTA5NTQ3MSwic2NpZW50aWZpY05hbWUiOiJUZXRyaXggZnVjaHVhbmVuc2lzIFpoZW5nICYgWi4sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiVGV0cml4IGZ1Y2h1YW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gSW4gTGlhbmcsIEcuICYgWi4gWmhlbmcuIE9ydGhvcHRlcmEgVGV0cmlnb2lkZWEuIEZhdW5hIFNpbmljYSwgSW5zZWN0YSAxMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc3ODQ0ODgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTcxMDczMCwicGFyZW50IjoiT21vY2VzdHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiT21vY2VzdHVzIiwic3BlY2llcyI6Ik9tb2Nlc3R1cyBuaWdyaXBlbm5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzEwNzMwLCJzcGVjaWVzS2V5Ijo3Nzg0NDg4LCJzY2llbnRpZmljTmFtZSI6Ik9tb2Nlc3R1cyBuaWdyaXBlbm5pcyBaaGVuZyAmIFouLCAxOTkzIiwiY2Fub25pY2FsTmFtZSI6Ik9tb2Nlc3R1cyBuaWdyaXBlbm5pcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5My4gTmV3IGdlbnVzIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEpvdXJuYWwgb2YgSHViZWkgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlKSAoSi4gSHViZWkgVW5pdi4gKE5hdC4gU2NpLikpIDE1KDEpOjEtNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEkifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLUdTIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcxMDczMCI6Ik9tb2Nlc3R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc3ODY2MDksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1cGFyYXRldHRpeCIsInNwZWNpZXMiOiJFdXBhcmF0ZXR0aXggeWFhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjc3ODY2MDksInNjaWVudGlmaWNOYW1lIjoiRXVwYXJhdGV0dGl4IHlhYW5lbnNpcyBaaGVuZyAmIFouLCAyMDE0IiwiY2Fub25pY2FsTmFtZSI6IkV1cGFyYXRldHRpeCB5YWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAxNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMTQuIEtleSB0byB0aGUgc3BlY2llcyBvZiBGYWxjb25pdXMsIEhlZG90ZXR0aXggYW5kIEV1cGFyYXRldHRpeCAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpIGZyb20gQ2hpbmEgd2l0aCBkZXNjcmlwdGlvbiBvZiB0d28gbmV3IHNwZWNpZXMuIEpvdXJuYWwgb2YgU2hhbmdxaXUgTm9ybWFsIFVuaXZlcnNpdHkgMzAoMyk6MS0xNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTU3MSI6IkV1cGFyYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjgwMDc0MTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MTgyNSwicGFyZW50IjoiSGVkb3RldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJIZWRvdGV0dGl4Iiwic3BlY2llcyI6IkhlZG90ZXR0aXggaGFpbmFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTgyNSwic3BlY2llc0tleSI6ODAwNzQxMCwic2NpZW50aWZpY05hbWUiOiJIZWRvdGV0dGl4IGhhaW5hbmVuc2lzIFpoZW5nICYgWi4sIDIwMTQiLCJjYW5vbmljYWxOYW1lIjoiSGVkb3RldHRpeCBoYWluYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDE0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAxNC4gS2V5IHRvIHRoZSBzcGVjaWVzIG9mIEZhbGNvbml1cywgSGVkb3RldHRpeCBhbmQgRXVwYXJhdGV0dGl4IChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkgZnJvbSBDaGluYSB3aXRoIGRlc2NyaXB0aW9uIG9mIHR3byBuZXcgc3BlY2llcy4gSm91cm5hbCBvZiBTaGFuZ3FpdSBOb3JtYWwgVW5pdmVyc2l0eSAzMCgzKToxLTE0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxODI1IjoiSGVkb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjkwMjM3NjMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTcwMzk5MiwicGFyZW50IjoiU2lub3BvZGlzbWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJTaW5vcG9kaXNtYSIsInNwZWNpZXMiOiJTaW5vcG9kaXNtYSBxaW5saW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMzk5Miwic3BlY2llc0tleSI6OTAyMzc2Mywic2NpZW50aWZpY05hbWUiOiJTaW5vcG9kaXNtYSBxaW5saW5nZW5zaXMgWmhlbmcgJiBaLiwgMTk5NiIsImNhbm9uaWNhbE5hbWUiOiJTaW5vcG9kaXNtYSBxaW5saW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5NiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTYuIFR3byBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBTaGFueGkgYW5kIE5pbmd4aWEgKE9ydGhvcHRlcmE6IEFjcmlkb2lkZWEpLiBKb3VybmFsIG9mIEh1YmVpIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSkgKEouIEh1YmVpIFVuaXYuIChOYXQuIFNjaS4pKSgzKSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAzOTkyIjoiU2lub3BvZGlzbWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjk5NjQxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTk2NDEsInBhcmVudEtleSI6MTY5ODYzMSwicGFyZW50IjoiU3BoaW5nb25vdHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiU3BoaW5nb25vdHVzIiwic3BlY2llcyI6IlNwaGluZ29ub3R1cyB0YW9sZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTY5ODYzMSwic3BlY2llc0tleSI6MTY5OTY0MSwic2NpZW50aWZpY05hbWUiOiJTcGhpbmdvbm90dXMgdGFvbGVuc2lzIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiU3BoaW5nb25vdHVzIHRhb2xlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Mi4gSW4gWmhlbmcsIFouLCBMLiBXYW4sIEcuIFJlbiwgWC4gV3UsIExpYW4sIEppYW5yZW4gWmhvdSAmIFJ1aXF1YW4gWWFuZyBbRWQuXS4gR3Jhc3Nob3BwZXIgRmF1bmEgb2YgTmluZ3hpYSwgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBQcmVzcywgWGlhbiwgU2hhYW54aSAxLTE0NyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISS1OWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE2OTg2MzEiOiJTcGhpbmdvbm90dXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoyMjI5MjA4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjIyMjkyMDgsInBhcmVudEtleSI6MjIyOTE2OCwicGFyZW50IjoiSGFycG9saXRob2JpdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJMaXRob2Jpb21vcnBoYSIsImZhbWlseSI6IkxpdGhvYmlpZGFlIiwiZ2VudXMiOiJIYXJwb2xpdGhvYml1cyIsInNwZWNpZXMiOiJIYXJwb2xpdGhvYml1cyBvc2VsbGFpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjM2MCwib3JkZXJLZXkiOjgwNywiZmFtaWx5S2V5Ijo1NTQwLCJnZW51c0tleSI6MjIyOTE2OCwic3BlY2llc0tleSI6MjIyOTIwOCwic2NpZW50aWZpY05hbWUiOiJIYXJwb2xpdGhvYml1cyBvc2VsbGFpIE1hdGljIFouLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkhhcnBvbGl0aG9iaXVzIG9zZWxsYWkiLCJhdXRob3JzaGlwIjoiTWF0aWMgWi4sIDE5ODMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUdXJrZXkifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjM2MCI6IkNoaWxvcG9kYSIsIjgwNyI6IkxpdGhvYmlvbW9ycGhhIiwiNTU0MCI6IkxpdGhvYmlpZGFlIiwiMjIyOTE2OCI6IkhhcnBvbGl0aG9iaXVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkNoaWxvcG9kYSJ9LHsia2V5Ijo2NTQ0MTg0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjY1NDQxODQsInBhcmVudEtleSI6MTY3OTk5OSwicGFyZW50IjoiQ290eXNvaWRlcyIsImJhc2lvbnltS2V5IjoxNjgyNDczLCJiYXNpb255bSI6IkJvbGl2YXJpdGV0dGl4IHRpYmV0YW5pdXMgWmhlbmcgJiBaLiwgMjAwNSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJDb3R5c29pZGVzIiwic3BlY2llcyI6IkNvdHlzb2lkZXMgdGliZXRhbml1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5OTk5LCJzcGVjaWVzS2V5Ijo2NTQ0MTg0LCJzY2llbnRpZmljTmFtZSI6IkNvdHlzb2lkZXMgdGliZXRhbml1cyAoWmhlbmcgJiBaLiwgMjAwNSkiLCJjYW5vbmljYWxOYW1lIjoiQ290eXNvaWRlcyB0aWJldGFuaXVzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMjAwNSkiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDA1LiBGYXVuYSBvZiB0aGUgVGV0cmlnb2lkZWEgZnJvbSBXZXN0ZXJuIENoaW5hLCBTY2llbmNlIFByZXNzLCBCZWlqaW5nIDEtNTAxIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIVCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5OTk5IjoiQ290eXNvaWRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjQ1MjczMjQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImQ4ZmIxNjAwLWQ2MzYtNGIzNS1hYTBkLWQ0ZjI5MmMxYjQyNCIsIm51YktleSI6NDUyNzMyNCwicGFyZW50S2V5IjoxNzM1NjI1LCJwYXJlbnQiOiJBY2FseXB0cmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGVwaWRvcHRlcmEiLCJmYW1pbHkiOiJOZXB0aWN1bGlkYWUiLCJnZW51cyI6IkFjYWx5cHRyaXMiLCJzcGVjaWVzIjoiQWNhbHlwdHJpcyBsaW1vbmlpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc5NywiZmFtaWx5S2V5Ijo3MDE0LCJnZW51c0tleSI6MTczNTYyNSwic3BlY2llc0tleSI6NDUyNzMyNCwic2NpZW50aWZpY05hbWUiOiJBY2FseXB0cmlzIGxpbW9uaWkgWi4gJiBBLkxhc3R1dmthLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IkFjYWx5cHRyaXMgbGltb25paSIsImF1dGhvcnNoaXAiOiJaLiAmIEEuTGFzdHV2a2EsIDE5OTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiV2VzdCBQYWxlYXJjdGljIHJlZ2lvbiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjc5NyI6IkxlcGlkb3B0ZXJhIiwiNzAxNCI6Ik5lcHRpY3VsaWRhZSIsIjE3MzU2MjUiOiJBY2FseXB0cmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NzY3NTI4MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjgxNDU5LCJwYXJlbnQiOiJDb3B0b3RldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJDb3B0b3RldHRpeCIsInNwZWNpZXMiOiJDb3B0b3RldHRpeCBwYXJhYnJhY2h5cHRlcnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE0NTksInNwZWNpZXNLZXkiOjc2NzUyODEsInNjaWVudGlmaWNOYW1lIjoiQ29wdG90ZXR0aXggcGFyYWJyYWNoeXB0ZXJ1cyBaaGVuZyAmIFouLCAyMDE0IiwiY2Fub25pY2FsTmFtZSI6IkNvcHRvdGV0dGl4IHBhcmFicmFjaHlwdGVydXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAxNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMTQuIFNpeCBuZXcgc3BlY2llcyBvZiBUZXRyaWdvaWRlYSBmcm9tIENoaW5hIGFuZCBtYWxlIG9mIENvcHRvdGV0dGl4IG1pbmhvdWVuc2lzIFpoZW5nIGV0IExpIGRlc2NvdmVyZWQgW2Rpc2NvdmVyZWRdLiBKb3VybmFsIG9mIFNoYW5ncWl1IE5vcm1hbCBVbml2ZXJzaXR5IDMwKDEyKToxLTkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hIIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE0NTkiOiJDb3B0b3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTU0MjIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTQyMiwicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCBzZXJyaWZlbW9yYWxpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxMDI2LCJzcGVjaWVzS2V5Ijo1MDk1NDIyLCJzY2llbnRpZmljTmFtZSI6IlRldHJpeCBzZXJyaWZlbW9yYWxpcyBaaGVuZyAmIFouLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCBzZXJyaWZlbW9yYWxpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gSW4gTGlhbmcsIEcuICYgWi4gWmhlbmcuIE9ydGhvcHRlcmEgVGV0cmlnb2lkZWEuIEZhdW5hIFNpbmljYSwgSW5zZWN0YSAxMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjkwNTM1NDksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImQ4ZmIxNjAwLWQ2MzYtNGIzNS1hYTBkLWQ0ZjI5MmMxYjQyNCIsInBhcmVudEtleSI6MTczNTc4MywicGFyZW50IjoiVHJpZnVyY3VsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IkxlcGlkb3B0ZXJhIiwiZmFtaWx5IjoiTmVwdGljdWxpZGFlIiwiZ2VudXMiOiJUcmlmdXJjdWxhIiwic3BlY2llcyI6IlRyaWZ1cmN1bGEgbW9yYXZpY2EiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6Nzk3LCJmYW1pbHlLZXkiOjcwMTQsImdlbnVzS2V5IjoxNzM1NzgzLCJzcGVjaWVzS2V5Ijo5MDUzNTQ5LCJzY2llbnRpZmljTmFtZSI6IlRyaWZ1cmN1bGEgbW9yYXZpY2EgWi4gJiBBLkxhc3R1dmthLCAxOTk0IiwiY2Fub25pY2FsTmFtZSI6IlRyaWZ1cmN1bGEgbW9yYXZpY2EiLCJhdXRob3JzaGlwIjoiWi4gJiBBLkxhc3R1dmthLCAxOTk0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6Ildlc3QgUGFsZWFyY3RpYyByZWdpb24ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcwMTQiOiJOZXB0aWN1bGlkYWUiLCIxNzM1NzgzIjoiVHJpZnVyY3VsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODAyMjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MDIyMCwicGFyZW50S2V5IjoxNjgwMjE2LCJwYXJlbnQiOiJDcmlvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkNyaW90ZXR0aXgiLCJzcGVjaWVzIjoiQ3Jpb3RldHRpeCBjdXJ2aXNwaW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwMjE2LCJzcGVjaWVzS2V5IjoxNjgwMjIwLCJzY2llbnRpZmljTmFtZSI6IkNyaW90ZXR0aXggY3VydmlzcGludXMgWmhlbmcgJiBaLiwgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJDcmlvdGV0dGl4IGN1cnZpc3BpbnVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkzLiBJbiBIdWFuZywgQy4gVGV0cmlnb2lkZWEuIEFuaW1hbHMgb2YgTG9uZ3FpIE1vdW50YWluLCBDaGluYSBGb3Jlc3RyeSBQdWJsaXNoaW5nIEhvdXNlLCBDaGluYSA3MC04MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1GSiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMjE2IjoiQ3Jpb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE2OTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTY5MiwicGFyZW50S2V5IjoxNjgxNjkxLCJwYXJlbnQiOiJZdW5uYW50ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiWXVubmFudGV0dGl4Iiwic3BlY2llcyI6Ill1bm5hbnRldHRpeCBiYW5uYWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE2OTEsInNwZWNpZXNLZXkiOjE2ODE2OTIsInNjaWVudGlmaWNOYW1lIjoiWXVubmFudGV0dGl4IGJhbm5hZW5zaXMgWmhlbmcgJiBaLiwgMTk5NSIsImNhbm9uaWNhbE5hbWUiOiJZdW5uYW50ZXR0aXggYmFubmFlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5NS4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgQ2xhZG9ub3RpbmFlIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjAoMyk6MzQyLTM0NywgaWxsdXN0ci4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn0seyJkZXNjcmlwdGlvbiI6Ill1bm5hbnRldHRpeCBiYW5uYWVuc2lzWmhlbmcsIDE5OTUgaHR0cDovL2xzaWQuc3BlY2llc2ZpbGUub3JnL3Vybjpsc2lkOiBPcnRob3B0ZXJhIC5zcGVjaWVzZmlsZS5vcmc6VGF4b25OYW1lOjcxODQyIE5vdGVzLiBCYXNlZCBvbiBvcmlnaW5hbCAoIFpoZW5nLCAxOTk1ICksIFpoZW5nICgyMDA1KSB1cGRhdGVkIHRoZSBkZXNjcmlwdGlvbiBvZiBpdHMgaHVtZXJhbCBhbmdsZXMgKGNoYW5nZWQgb3JpZ2luYWwg4oCYbm90IHRvbyBvYnZpb3Vz4oCZIGludG8gY3VycmVudCDigJhvYnR1c2VseSBhbmdsZWTigJkpLiBXaXRoIHZlcnRleCBjb252ZXgsIG1lZGlhbiBjYXJpbmEgb2YgdmVydGV4IHByb3RydWRpbmcgZm9yd2FyZCwgdmVydGV4IHRvZ2V0aGVyIHdpdGggZnJvbnRhbCBjb3N0YSBvYnR1c2VseSByb3VuZGVkIGFuZCBwcm90cnVkaW5nIGZvcndhcmQsIGZhY2Ugc2xpZ2h0bHkgb2JsaXF1ZSwgcHJvbm90dW0gbGl0dGxlIHVwbGlmdGVkIGJldHdlZW4gc2hvdWxkZXJzLCBldGMuLCB0aGlzIHNwZWNpZXMgaXMgc2ltaWxhciB0byBZLiBlbHl0cmF0dXMgYW5kIFkuIHZhcmlhYmlsaXNzcC4gbm92LiAuIEFwYXJ0IGZyb20gYXJjdWF0ZSBhbnRlcmlvciBtYXJnaW4gb2YgdmVydGV4IGFuZCBvYnR1c2VseSBhbmdsZWQgaHVtZXJhbCBhbmdsZXMsIGl0IGNhbiBhbHNvIGVhc2lseSBkaXN0aW5ndWlzaCBmcm9tIHRoZSBmb3JtZXIgYnkgYSB0cmlhbmd1bGFyIGNvbmNhdml0eSBvZiBhcGV4IG9mIGhpbmQgcHJvY2VzcywgYW5kIGZyb20gdGhlIGxhdGVyIGJhc2VkIG9uIGV4dGVybmFsIGxhdGVyYWwgY2FyaW5hIG9mIHByb25vdHVtIGlzIG5vdCBvbmx5IGluZGlzdGluY3RseSBmb2xkZWQgdXB3YXJkcyBhYm92ZSB0ZWdtZW4sIGJ1dCBhbHNvIG5vdCBleHRlbmRpbmcgYmFja3dhcmRzICggWmhlbmcsIDE5OTUgLCAyMDA1ICkuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE2OTEiOiJZdW5uYW50ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjk4MDA2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTgwMDYsInBhcmVudEtleSI6MTY5ODAwNCwicGFyZW50IjoiRmlsY2huZXJlbGxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlBhbXBoYWdpZGFlIiwiZ2VudXMiOiJGaWxjaG5lcmVsbGEiLCJzcGVjaWVzIjoiRmlsY2huZXJlbGxhIGhlbGFuc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6NTUyMCwiZ2VudXNLZXkiOjE2OTgwMDQsInNwZWNpZXNLZXkiOjE2OTgwMDYsInNjaWVudGlmaWNOYW1lIjoiRmlsY2huZXJlbGxhIGhlbGFuc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiRmlsY2huZXJlbGxhIGhlbGFuc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkyLiBJbiBaaGVuZywgWi4sIEwuIFdhbiwgRy4gUmVuLCBYLiBXdSwgTGlhbiwgSmlhbnJlbiBaaG91ICYgUnVpcXVhbiBZYW5nIFtFZC5dLiBHcmFzc2hvcHBlciBGYXVuYSBvZiBOaW5neGlhLCBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IFByZXNzLCBYaWFuLCBTaGFhbnhpIDEtMTQ3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hJLU5YIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI1NTIwIjoiUGFtcGhhZ2lkYWUiLCIxNjk4MDA0IjoiRmlsY2huZXJlbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMDExNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAwMTE3LCJwYXJlbnRLZXkiOjE3MDAxMTYsInBhcmVudCI6IkFlcm9wZWRlbGx1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkFlcm9wZWRlbGx1cyIsInNwZWNpZXMiOiJBZXJvcGVkZWxsdXMgcHJvbWluZW1hcmdpbmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDAxMTYsInNwZWNpZXNLZXkiOjE3MDAxMTcsInNjaWVudGlmaWNOYW1lIjoiQWVyb3BlZGVsbHVzIHByb21pbmVtYXJnaW5pcyBaaGVuZyAmIFouLCAxOTgxIiwiY2Fub25pY2FsTmFtZSI6IkFlcm9wZWRlbGx1cyBwcm9taW5lbWFyZ2luaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4MSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODEuIFR3byBuZXcgc3BlY2llcyBvZiBBZXJvcGVkZWxsdXMgSGViLiBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBBY3JpZGlkYWUpLiBFbnRvbW90YXhvbm9taWEgMygyKToxNDEtMTQ1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDAxMTYiOiJBZXJvcGVkZWxsdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA3NzExLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDc3MTEsInBhcmVudEtleSI6MTcwNzcwOSwicGFyZW50IjoiUHNldWRvcHR5Z29ub3R1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlBzZXVkb3B0eWdvbm90dXMiLCJzcGVjaWVzIjoiUHNldWRvcHR5Z29ub3R1cyBrdW5taW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwNzcwOSwic3BlY2llc0tleSI6MTcwNzcxMSwic2NpZW50aWZpY05hbWUiOiJQc2V1ZG9wdHlnb25vdHVzIGt1bm1pbmdlbnNpcyBaaGVuZyAmIFouLCAxOTc3IiwiY2Fub25pY2FsTmFtZSI6IlBzZXVkb3B0eWdvbm90dXMga3VubWluZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5NzciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTc3LiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBBY3JpZGlkYWUgZnJvbSBZdW5uYW4tS3dlaWNob3cgUGxhdGVhdSwgQ2hpbmEuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSAyMCgzKTozMDMtMzEzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNzcwOSI6IlBzZXVkb3B0eWdvbm90dXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NjAzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk2MDMsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1cGFyYXRldHRpeCIsInNwZWNpZXMiOiJFdXBhcmF0ZXR0aXggbG9jaGVuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjE2Nzk2MDMsInNjaWVudGlmaWNOYW1lIjoiRXVwYXJhdGV0dGl4IGxvY2hlbmdlbnNpcyBaaGVuZyAmIFouLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IkV1cGFyYXRldHRpeCBsb2NoZW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDUuIEZhdW5hIG9mIHRoZSBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEsIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcgMS01MDEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NzA5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk3MDksInBhcmVudEtleSI6MTY3OTcwNiwicGFyZW50IjoiVGVyZWRvcnVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRlcmVkb3J1cyIsInNwZWNpZXMiOiJUZXJlZG9ydXMgd3V5aXNoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzA2LCJzcGVjaWVzS2V5IjoxNjc5NzA5LCJzY2llbnRpZmljTmFtZSI6IlRlcmVkb3J1cyB3dXlpc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5OTMiLCJjYW5vbmljYWxOYW1lIjoiVGVyZWRvcnVzIHd1eWlzaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTMuIEEgc3R1ZHkgb24gdGhlIGdlbnVzIFRlcmVkb3J1cyBIYW5jb2NrIGZyb20gQ2hpbmEgKE9wdGhvcHRlcmEgW09ydGhvcHRlcmFdOiBUZXRyaWdpZGFlOiBUZXRyaWdpbmFlKS4gV3V5aSBTY2llbmNlIEpvdXJuYWwgKFd1eWkgU2NpZW5jZSBKLikgMTA6MTMtMTkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtRkoifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTcwNiI6IlRlcmVkb3J1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk3NzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTc3MCwicGFyZW50S2V5IjoxNjc5NzQyLCJwYXJlbnQiOiJNYXphcnJlZGlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6Ik1hemFycmVkaWEiLCJzcGVjaWVzIjoiTWF6YXJyZWRpYSBpbnRlcnJ1cHRhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk3NDIsInNwZWNpZXNLZXkiOjE2Nzk3NzAsInNjaWVudGlmaWNOYW1lIjoiTWF6YXJyZWRpYSBpbnRlcnJ1cHRhIFpoZW5nICYgWi4sIDIwMDMiLCJjYW5vbmljYWxOYW1lIjoiTWF6YXJyZWRpYSBpbnRlcnJ1cHRhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDAzLiBTaXggbmV3IHNwZWNpZXMgb2YgVGV0cmlnb2lkZWEgZnJvbSBEYXlhb3NoYW4gYXJlYSBvZiBHdWFuZ3hpIChPcnRob3B0ZXJhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDI4KDEpOjg4LTk0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk3NDIiOiJNYXphcnJlZGlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDI1NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwMjU0LCJwYXJlbnRLZXkiOjE2ODAyMTYsInBhcmVudCI6IkNyaW90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQ3Jpb3RldHRpeCIsInNwZWNpZXMiOiJDcmlvdGV0dGl4IGludGVycnVwdGljb3N0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDIxNiwic3BlY2llc0tleSI6MTY4MDI1NCwic2NpZW50aWZpY05hbWUiOiJDcmlvdGV0dGl4IGludGVycnVwdGljb3N0dXMgWmhlbmcgJiBaLiwgMjAwNiIsImNhbm9uaWNhbE5hbWUiOiJDcmlvdGV0dGl4IGludGVycnVwdGljb3N0dXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDYuIEZvdXIgbmV3IHNwZWNpZXMgb2YgVGV0cmlnb2lkZWEgKE9ydGhvcHRlcmEpIGZyb20gWXVubmFuIFByb3ZpbmNlLCBDaGluYS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDMxKDIpOjM2My0zNjgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDIxNiI6IkNyaW90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwMzc1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODAzNzUsInBhcmVudEtleSI6MTY4MDM2OCwicGFyZW50IjoiRmxhdG9jZXJ1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGbGF0b2NlcnVzIiwic3BlY2llcyI6IkZsYXRvY2VydXMgd3V5aXNoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwMzY4LCJzcGVjaWVzS2V5IjoxNjgwMzc1LCJzY2llbnRpZmljTmFtZSI6IkZsYXRvY2VydXMgd3V5aXNoYW5lbnNpcyBaaGVuZyAmIFouLCAxOTkxIiwiY2Fub25pY2FsTmFtZSI6IkZsYXRvY2VydXMgd3V5aXNoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkxIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5MS4gQSBuZXcgc3BlY2llcyBvZiBGbGF0b2NlcnVzIHRyb20gW3NpY10gRnVqaWFuIChPcnRob3B0ZXJhOiBUZXRyaWNpZGFlKS4gV3V5aSBTY2llbmNlIEpvdXJuYWwgKFd1eWkgU2NpZW5jZSBKLikgODoxLTMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1GSiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR0QifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDM2OCI6IkZsYXRvY2VydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgxNjY1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODE2NjUsInBhcmVudEtleSI6MTY4MTY1NCwicGFyZW50IjoiU3lzdG9sZWRlcnVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlN5c3RvbGVkZXJ1cyIsInNwZWNpZXMiOiJTeXN0b2xlZGVydXMgb3J0aG9ub3R1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxNjU0LCJzcGVjaWVzS2V5IjoxNjgxNjY1LCJzY2llbnRpZmljTmFtZSI6IlN5c3RvbGVkZXJ1cyBvcnRob25vdHVzIFpoZW5nICYgWi4sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiU3lzdG9sZWRlcnVzIG9ydGhvbm90dXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEEgc3R1ZHkgb2YgVGV0cmlnb2lkZWEgZnJvbSBYaXNodWFuZ2Jhbm5hIChPcnRob3B0ZXJhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDIzKDIpOjE2MS0xODQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTY1NCI6IlN5c3RvbGVkZXJ1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE2ODcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTY4NywicGFyZW50S2V5IjoxNjgxNjU0LCJwYXJlbnQiOiJTeXN0b2xlZGVydXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiU3lzdG9sZWRlcnVzIiwic3BlY2llcyI6IlN5c3RvbGVkZXJ1cyBlbWVpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTY1NCwic3BlY2llc0tleSI6MTY4MTY4Nywic2NpZW50aWZpY05hbWUiOiJTeXN0b2xlZGVydXMgZW1laWVuc2lzIFpoZW5nICYgWi4sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiU3lzdG9sZWRlcnVzIGVtZWllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gSW4gTGlhbmcsIEcuICYgWi4gWmhlbmcuIE9ydGhvcHRlcmEgVGV0cmlnb2lkZWEuIEZhdW5hIFNpbmljYSwgSW5zZWN0YSAxMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTY1NCI6IlN5c3RvbGVkZXJ1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIwNjQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjA2NCwicGFyZW50S2V5IjoxNjgyMDU4LCJwYXJlbnQiOiJFcmdhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkVyZ2F0ZXR0aXgiLCJzcGVjaWVzIjoiRXJnYXRldHRpeCBicmFjaHlwdGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMDU4LCJzcGVjaWVzS2V5IjoxNjgyMDY0LCJzY2llbnRpZmljTmFtZSI6IkVyZ2F0ZXR0aXggYnJhY2h5cHRlcmEgWmhlbmcgJiBaLiwgMTk5MiIsImNhbm9uaWNhbE5hbWUiOiJFcmdhdGV0dGl4IGJyYWNoeXB0ZXJhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkyLiBJbiBDaGVuLCBTaGl4aWFuZyBbRWQuXS4gT3J0aG9wdGVyYTogVGV0cmlnaWRhZS4gSW5zZWN0cyBvZiB0aGUgSGVuZ2R1YW4gTW91bnRhaW5zIHJlZ2lvbiAxOjgyLTk0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMDU4IjoiRXJnYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIxMzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjEzNCwicGFyZW50S2V5IjoxNjgyMTMyLCJwYXJlbnQiOiJGb3Jtb3NhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkZvcm1vc2F0ZXR0aXgiLCJzcGVjaWVzIjoiRm9ybW9zYXRldHRpeCBicmFjaHlub3R1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMTMyLCJzcGVjaWVzS2V5IjoxNjgyMTM0LCJzY2llbnRpZmljTmFtZSI6IkZvcm1vc2F0ZXR0aXggYnJhY2h5bm90dXMgWmhlbmcgJiBaLiwgMTk5MiIsImNhbm9uaWNhbE5hbWUiOiJGb3Jtb3NhdGV0dGl4IGJyYWNoeW5vdHVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkyLiBUaHJlZSBuZXcgc3BlY2llcyBvZiBGb3Jtb3NhdGV0dGl4IFRpbmtoYW0gZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogVGV0cmlnaWRhZSkuIFpvb2xvZ2ljYWwgUmVzZWFyY2ggKFpvb2wuIFJlcy4pIDEzKDQpOjMyMy0zMjciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIxMzIiOiJGb3Jtb3NhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjEzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMTM5LCJwYXJlbnRLZXkiOjE2ODIxMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRm9ybW9zYXRldHRpeCIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4IGhlbGFuc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxMzIsInNwZWNpZXNLZXkiOjE2ODIxMzksInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYXRldHRpeCBoZWxhbnNoYW5lbnNpcyBaaGVuZyAmIFouLCAxOTkyIiwiY2Fub25pY2FsTmFtZSI6IkZvcm1vc2F0ZXR0aXggaGVsYW5zaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTIuIEluIFpoZW5nLCBaLiwgTC4gV2FuLCBHLiBSZW4sIFguIFd1LCBMaWFuLCBKaWFucmVuIFpob3UgJiBSdWlxdWFuIFlhbmcgW0VkLl0uIEdyYXNzaG9wcGVyIEZhdW5hIG9mIE5pbmd4aWEsIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgUHJlc3MsIFhpYW4sIFNoYWFueGkgMS0xNDciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjEzMiI6IkZvcm1vc2F0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyMTY4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODIxNjgsInBhcmVudEtleSI6MTY4MjEzMiwicGFyZW50IjoiRm9ybW9zYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGb3Jtb3NhdGV0dGl4Iiwic3BlY2llcyI6IkZvcm1vc2F0ZXR0aXggYmFpc2h1aWppYW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjEzMiwic3BlY2llc0tleSI6MTY4MjE2OCwic2NpZW50aWZpY05hbWUiOiJGb3Jtb3NhdGV0dGl4IGJhaXNodWlqaWFuZ2Vuc2lzIFpoZW5nICYgWi4sIDE5OTkiLCJjYW5vbmljYWxOYW1lIjoiRm9ybW9zYXRldHRpeCBiYWlzaHVpamlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk5IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OS4gSW4gWmhlbmcsIFouLCBGLi1NLiBTaGksIEhvbmdqaWFuIFdhbmcsIEIuIEhlICYgTGlhbmcgTWEuIEEgcHJlbGltaW5hcnkgc3VydmV5IG9mIE9ydGhvcHRlcmEgZnJvbSBCYWlzaHVpamlhbmcgTmF0dXJhbCBSZXNlcnZlIG9mIEdhbnN1LiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAyNygxKTo4NS05MSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1HUyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMTMyIjoiRm9ybW9zYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDAxMjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMDEyOCwicGFyZW50S2V5IjoxNzAwMTE2LCJwYXJlbnQiOiJBZXJvcGVkZWxsdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJBZXJvcGVkZWxsdXMiLCJzcGVjaWVzIjoiQWVyb3BlZGVsbHVzIGxpdXBhbnNoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAwMTE2LCJzcGVjaWVzS2V5IjoxNzAwMTI4LCJzY2llbnRpZmljTmFtZSI6IkFlcm9wZWRlbGx1cyBsaXVwYW5zaGFuZW5zaXMgWmhlbmcgJiBaLiwgMTk4MSIsImNhbm9uaWNhbE5hbWUiOiJBZXJvcGVkZWxsdXMgbGl1cGFuc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODEiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgxLiBUd28gbmV3IHNwZWNpZXMgb2YgQWVyb3BlZGVsbHVzIEhlYi4gZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRpZGFlKS4gRW50b21vdGF4b25vbWlhIDMoMik6MTQxLTE0NSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAwMTE2IjoiQWVyb3BlZGVsbHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMDEzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAwMTM5LCJwYXJlbnRLZXkiOjE3MDAxMTYsInBhcmVudCI6IkFlcm9wZWRlbGx1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkFlcm9wZWRlbGx1cyIsInNwZWNpZXMiOiJBZXJvcGVkZWxsdXMgbWFodWFuZ3NoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAwMTE2LCJzcGVjaWVzS2V5IjoxNzAwMTM5LCJzY2llbnRpZmljTmFtZSI6IkFlcm9wZWRlbGx1cyBtYWh1YW5nc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiQWVyb3BlZGVsbHVzIG1haHVhbmdzaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTIuIEluIFpoZW5nLCBaLiwgTC4gV2FuLCBHLiBSZW4sIFguIFd1LCBMaWFuLCBKaWFucmVuIFpob3UgJiBSdWlxdWFuIFlhbmcgW0VkLl0uIEdyYXNzaG9wcGVyIEZhdW5hIG9mIE5pbmd4aWEsIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgUHJlc3MsIFhpYW4sIFNoYWFueGkgMS0xNDciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAwMTE2IjoiQWVyb3BlZGVsbHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMTY4NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAxNjg3LCJwYXJlbnRLZXkiOjE3MDE2NDEsInBhcmVudCI6IkRub3BoZXJ1bGEiLCJiYXNpb255bUtleSI6MTcwMTY4OCwiYmFzaW9ueW0iOiJDaG9ydGhpcHB1cyB5dW5uYW5lbnNpcyBaaGVuZyAmIFouLCAxOTc3Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiRG5vcGhlcnVsYSIsInNwZWNpZXMiOiJEbm9waGVydWxhIHl1bm5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDE2NDEsInNwZWNpZXNLZXkiOjE3MDE2ODcsInNjaWVudGlmaWNOYW1lIjoiRG5vcGhlcnVsYSB5dW5uYW5lbnNpcyAoWmhlbmcgJiBaLiwgMTk3NykiLCJjYW5vbmljYWxOYW1lIjoiRG5vcGhlcnVsYSB5dW5uYW5lbnNpcyIsImF1dGhvcnNoaXAiOiIgKFpoZW5nICYgWi4sIDE5NzcpIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk3Ny4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgQWNyaWRpZGFlIGZyb20gWXVubmFuLUt3ZWljaG93IFBsYXRlYXUsIENoaW5hLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMjAoMyk6MzAzLTMxMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDE2NDEiOiJEbm9waGVydWxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNDM1NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA0MzU1LCJwYXJlbnRLZXkiOjE3MDQzNTQsInBhcmVudCI6IktpbnNoYXRpZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJLaW5zaGF0aWVzIiwic3BlY2llcyI6IktpbnNoYXRpZXMgeXVhbm1vd2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDQzNTQsInNwZWNpZXNLZXkiOjE3MDQzNTUsInNjaWVudGlmaWNOYW1lIjoiS2luc2hhdGllcyB5dWFubW93ZW5zaXMgWmhlbmcgJiBaLiwgMTk3NyIsImNhbm9uaWNhbE5hbWUiOiJLaW5zaGF0aWVzIHl1YW5tb3dlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTc3IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk3Ny4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgQWNyaWRpZGFlIGZyb20gWXVubmFuLUt3ZWljaG93IFBsYXRlYXUsIENoaW5hLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMjAoMyk6MzAzLTMxMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDQzNTQiOiJLaW5zaGF0aWVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcxNDExMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzE0MTEyLCJwYXJlbnRLZXkiOjE3MTQwOTgsInBhcmVudCI6Ik9lZGFsZXVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiT2VkYWxldXMiLCJzcGVjaWVzIjoiT2VkYWxldXMgY25lY29zb3BvZGl1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzE0MDk4LCJzcGVjaWVzS2V5IjoxNzE0MTEyLCJzY2llbnRpZmljTmFtZSI6Ik9lZGFsZXVzIGNuZWNvc29wb2RpdXMgWmhlbmcgJiBaLiwgMjAwMCIsImNhbm9uaWNhbE5hbWUiOiJPZWRhbGV1cyBjbmVjb3NvcG9kaXVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDAwLiBUd28gbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmE6IEFjcmlkb2lkZWEpLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgNDMoMik6MTg0LTE4NyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTk0ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzE0MDk4IjoiT2VkYWxldXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3NDk1NzkxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE3MjMyNzQsInBhcmVudCI6IlRydWxqYWxpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJHcnlsbGlkYWUiLCJnZW51cyI6IlRydWxqYWxpYSIsInNwZWNpZXMiOiJUcnVsamFsaWEgZm9ybW9zYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjU5MjUsImdlbnVzS2V5IjoxNzIzMjc0LCJzcGVjaWVzS2V5Ijo3NDk1NzkxLCJzY2llbnRpZmljTmFtZSI6IlRydWxqYWxpYSBmb3Jtb3NhIEhlICYgWi4sIDIwMTIiLCJjYW5vbmljYWxOYW1lIjoiVHJ1bGphbGlhIGZvcm1vc2EiLCJhdXRob3JzaGlwIjoiSGUgJiBaLiwgMjAxMiIsInB1Ymxpc2hlZEluIjoiSGUsIFouIDIwMTIuIEEgbmV3IHNwZWNpZXMgb2YgVHJ1bGphbGlhIEdvcm9jaG92IDE5ODUgZnJvbSBUYWl3YW4gKE9ydGhvcHRlcmE6IEdyeWxsaWRhZTsgUG9kb3NjaXJ0aW5hZTsgUG9kb3NjaXJ0aW5pKS4gWm9vdGF4YSAzNTkxOjc54oCTODMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiVEFJIn0seyJkZXNjcmlwdGlvbiI6IkRpYWdub3Npcy4gVGhlIGdlbml0YWxpYSBvZiB0aGUgbmV3IHNwZWNpZXMgaXMgc2ltaWxhciB3aXRoIFQuIG1lbG9kYSBHb3JvY2hvdiwgMTk5MiwgYnV0IHRoZSBhcGljYWwgcGFydCBvZiBlY3RvcGFyYW1lcmVzIGlzIGVsbGlwc2UgYW5kIGZsYXQgYXMgc2FtZSBhcyBULiBob2ZtYW5uaSAoU2F1c3N1cmUsIDE4NzgpLiJ9LHsiZGVzY3JpcHRpb24iOiJFdHltb2xvZ3kuIFRoZSBuZXcgc3BlY2llcyBpcyBuYW1lZCBhZnRlciBpdHMgbG9jYWxpdHksIFRhaXdhbi4ifSx7ImRlc2NyaXB0aW9uIjoiVHlwZSBtYXRlcmlhbC4gSG9sb3R5cGUgMywgVGFpd2FuLCBQaW5nZG9uZyBDb3VudHksIENodW5yaSBUb3duLCBEYWhhbiBNb3VudGFpbiAoTiAyMi40IMKwIEUgMTIwLjcgwrApLCAyMDEyIC0gWC0gOC4gQWx0aXR1ZGUgMTAwMCBtLiBIRSBaaHVxaW5nICYgTElOIFlpeGlhbmcgbGVnLiAoSUVBUykgUGFyYXR5cGU6IDEzMSDGpCwgc2FtZSBkYXRhIGFzIHRoZSBob2xvdHlwZS4gMTMsIGF0dHJhY3RlZCBieSBsaWdodCwgb3RoZXIgZGF0YSBzYW1lIGFzIHRoZSBob2xvdHlwZSAoSUVBUykuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOlt7InZlcm5hY3VsYXJOYW1lIjoi6JOs6JCK54mH6J+LIiwibGFuZ3VhZ2UiOiIifV0sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjU5MjUiOiJHcnlsbGlkYWUiLCIxNzIzMjc0IjoiVHJ1bGphbGlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA5Njk2NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDk2OTY3LCJwYXJlbnRLZXkiOjE2ODk1NTYsInBhcmVudCI6IlppY2h5YSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXR0aWdvbmlpZGFlIiwiZ2VudXMiOiJaaWNoeWEiLCJzcGVjaWVzIjoiWmljaHlhIHRlbmdnZXJlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjM5OTEsImdlbnVzS2V5IjoxNjg5NTU2LCJzcGVjaWVzS2V5Ijo1MDk2OTY3LCJzY2llbnRpZmljTmFtZSI6IlppY2h5YSB0ZW5nZ2VyZW5zaXMgWmhlbmcgJiBaLiwgMTk4NiIsImNhbm9uaWNhbE5hbWUiOiJaaWNoeWEgdGVuZ2dlcmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODYiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTg2LiBUd28gbmV3IHNwZWNpZXMgb2YgWmljaHlhIEJvbGl2YXIgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogVGV0dGlnb25paWRhZSkgIC4gRW50b21vdGF4b25vbWlhIDg6MTQ3LTE1MiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tR1MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjM5OTEiOiJUZXR0aWdvbmlpZGFlIiwiMTY4OTU1NiI6IlppY2h5YSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjg0MDAzNzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MjEzMiwicGFyZW50IjoiRm9ybW9zYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGb3Jtb3NhdGV0dGl4Iiwic3BlY2llcyI6IkZvcm1vc2F0ZXR0aXggbmlncml0aWJpYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMTMyLCJzcGVjaWVzS2V5Ijo4NDAwMzc0LCJzY2llbnRpZmljTmFtZSI6IkZvcm1vc2F0ZXR0aXggbmlncml0aWJpYSBaaGVuZyAmIFouLCAyMDEyIiwiY2Fub25pY2FsTmFtZSI6IkZvcm1vc2F0ZXR0aXggbmlncml0aWJpYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDEyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAxMi4gS2V5IHRvIHRoZSBzcGVjaWVzIG9mIENyaW90ZXR0aXgsIENvcHRvdGV0dGl4IGFuZCBGb3Jtb3NhdGV0dGl4IGZyb20gQ2hpbmEsIHdpdGggZGVzY3JpcHRpb25zIG9mIHNldmVuIG5ldyBzcGVjaWVzIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkuIEpvdXJuYWwgb2YgU2hhbmdxaXUgTm9ybWFsIFVuaXZlcnNpdHkgMjgoNik6MeKAkzE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMTMyIjoiRm9ybW9zYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc0Njg5NTksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY3OTcwNiwicGFyZW50IjoiVGVyZWRvcnVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRlcmVkb3J1cyIsInNwZWNpZXMiOiJUZXJlZG9ydXMgYmlwdWx2aWxsdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTcwNiwic3BlY2llc0tleSI6NzQ2ODk1OSwic2NpZW50aWZpY05hbWUiOiJUZXJlZG9ydXMgYmlwdWx2aWxsdXMgWmhlbmcgJiBaLiwgMjAwNiIsImNhbm9uaWNhbE5hbWUiOiJUZXJlZG9ydXMgYmlwdWx2aWxsdXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDYuIEEgdGF4b25vbWljIHN0dWR5IG9mIHRoZSBnZW51cyBUZXJlZG9ydXMgSGFuY29jayAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpIGZyb20gQ2hpbmEuIEVudG9tb3RheG9ub21pYSAyOCgxKToyMS0yOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU0EifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTcwNiI6IlRlcmVkb3J1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjg4NTM4MzgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImQ4ZmIxNjAwLWQ2MzYtNGIzNS1hYTBkLWQ0ZjI5MmMxYjQyNCIsInBhcmVudEtleSI6MTczNTY1MiwicGFyZW50IjoiU3RpZ21lbGxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGVwaWRvcHRlcmEiLCJmYW1pbHkiOiJOZXB0aWN1bGlkYWUiLCJnZW51cyI6IlN0aWdtZWxsYSIsInNwZWNpZXMiOiJTdGlnbWVsbGEgdHJvamFuYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5Ijo3OTcsImZhbWlseUtleSI6NzAxNCwiZ2VudXNLZXkiOjE3MzU2NTIsInNwZWNpZXNLZXkiOjg4NTM4MzgsInNjaWVudGlmaWNOYW1lIjoiU3RpZ21lbGxhIHRyb2phbmEgWi4gJiBBLkxhc3R1dmthLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IlN0aWdtZWxsYSB0cm9qYW5hIiwiYXV0aG9yc2hpcCI6IlouICYgQS5MYXN0dXZrYSwgMTk5OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJXZXN0IFBhbGVhcmN0aWMgcmVnaW9uIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiNzk3IjoiTGVwaWRvcHRlcmEiLCI3MDE0IjoiTmVwdGljdWxpZGFlIiwiMTczNTY1MiI6IlN0aWdtZWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIxNzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjE3NiwicGFyZW50S2V5IjoxNjgyMTMyLCJwYXJlbnQiOiJGb3Jtb3NhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkZvcm1vc2F0ZXR0aXgiLCJzcGVjaWVzIjoiRm9ybW9zYXRldHRpeCBnb25nZ2FzaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjEzMiwic3BlY2llc0tleSI6MTY4MjE3Niwic2NpZW50aWZpY05hbWUiOiJGb3Jtb3NhdGV0dGl4IGdvbmdnYXNoYW5lbnNpcyBaaGVuZyAmIFouLCAxOTkyIiwiY2Fub25pY2FsTmFtZSI6IkZvcm1vc2F0ZXR0aXggZ29uZ2dhc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkyLiBJbiBDaGVuLCBTaGl4aWFuZyBbRWQuXS4gT3J0aG9wdGVyYTogVGV0cmlnaWRhZS4gSW5zZWN0cyBvZiB0aGUgSGVuZ2R1YW4gTW91bnRhaW5zIHJlZ2lvbiAxOjgyLTk0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMTMyIjoiRm9ybW9zYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIxOTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjE5NywicGFyZW50S2V5IjoxNjgyMTkwLCJwYXJlbnQiOiJQYXJhZ2F2aWFsaWRpdW0iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiUGFyYWdhdmlhbGlkaXVtIiwic3BlY2llcyI6IlBhcmFnYXZpYWxpZGl1bSB0cmlkZW50YXR1bSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMTkwLCJzcGVjaWVzS2V5IjoxNjgyMTk3LCJzY2llbnRpZmljTmFtZSI6IlBhcmFnYXZpYWxpZGl1bSB0cmlkZW50YXR1bSBaaGVuZyAmIFouLCAxOTk0IiwiY2Fub25pY2FsTmFtZSI6IlBhcmFnYXZpYWxpZGl1bSB0cmlkZW50YXR1bSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5NC4gQSBuZXcgZ2VudXMgYW5kIHRocmVlIG5ldyBzcGVjaWVzIG9mIFNjZWxpbWVuaWRhZSBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBUZXJpZ29pZGVhIFtUZXRyaWdvaWRlYV0pLiBKb3VybmFsIG9mIEh1YmVpIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSkgKEouIEh1YmVpIFVuaXYuIChOYXQuIFNjaS4pKSAxNigxKToxLTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjE5MCI6IlBhcmFnYXZpYWxpZGl1bSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIyNzIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjI3MiwicGFyZW50S2V5IjoxNjgyMjU1LCJwYXJlbnQiOiJUaG9yYWRvbnRhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRob3JhZG9udGEiLCJzcGVjaWVzIjoiVGhvcmFkb250YSB5dW5uYW5hIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIyNTUsInNwZWNpZXNLZXkiOjE2ODIyNzIsInNjaWVudGlmaWNOYW1lIjoiVGhvcmFkb250YSB5dW5uYW5hIFpoZW5nICYgWi4sIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiVGhvcmFkb250YSB5dW5uYW5hIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgzLiBBIG5ldyB0ZXRyaWdpZCBzcGVjaWVzIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUpLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMjYoMSk6ODUtODYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9LHsiZGVzY3JpcHRpb24iOiJWSUUifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjI1NSI6IlRob3JhZG9udGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyNTI4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODI1MjgsInBhcmVudEtleSI6MTY4MjUyMiwicGFyZW50IjoiQXVzdHJvaGFuY29ja2lhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkF1c3Ryb2hhbmNvY2tpYSIsInNwZWNpZXMiOiJBdXN0cm9oYW5jb2NraWEgZ3V0aWFuc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODI1MjIsInNwZWNpZXNLZXkiOjE2ODI1MjgsInNjaWVudGlmaWNOYW1lIjoiQXVzdHJvaGFuY29ja2lhIGd1dGlhbnNoYW5lbnNpcyBaaGVuZyAmIFouLCAxOTk1IiwiY2Fub25pY2FsTmFtZSI6IkF1c3Ryb2hhbmNvY2tpYSBndXRpYW5zaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5NSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTUuIEluIFpodSwgVC4gW0VkLl0uIE9ydGhvcHRlcmE6IEFjcmlkb2lkZWEsIEV1bWFzdGFjb2lkZWEgYW5kIFRldHJpZ29pZGVhLiBJbnNlY3RzIGFuZCBtYWNyb2Z1bmdpIG9mIEd1dGlhbnNoYW4sIFpoZWppYW5nLCBaaGVqaWFuZyBTY2llbmNlIGFuZCBUZWNobm9sb2d5IFB1Ymxpc2hpbmcgSG91c2UsIEhhbmd6aG91IDI1LTI5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLVpKIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODI1MjIiOiJBdXN0cm9oYW5jb2NraWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzEwNTk2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MTA1OTYsInBhcmVudEtleSI6MTcxMDU3OCwicGFyZW50IjoiTWVsdHJpcGF0YSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6Ik1lbHRyaXBhdGEiLCJzcGVjaWVzIjoiTWVsdHJpcGF0YSBjaGxvcm9uZW1hIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MTA1NzgsInNwZWNpZXNLZXkiOjE3MTA1OTYsInNjaWVudGlmaWNOYW1lIjoiTWVsdHJpcGF0YSBjaGxvcm9uZW1hIFpoZW5nICYgWi4sIDE5ODIiLCJjYW5vbmljYWxOYW1lIjoiTWVsdHJpcGF0YSBjaGxvcm9uZW1hIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgyLiBJbiBaaGVuZywgWi4sIExpYW4gJiBHLiBYaS4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gWXVubmFuLCBHdWl6aG91IGFuZCBTaWNodWFuLCBDaGluYSAoSUkpLiBab29sb2dpY2FsIFJlc2VhcmNoIChab29sLiBSZXMuKSAzIChzdXBwbC4pIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiIxIHVuc3BlY2lmaWVkIHByaW1hcnkgdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTA1NzgiOiJNZWx0cmlwYXRhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NzY4NzAwMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNzEwNzMwLCJwYXJlbnQiOiJPbW9jZXN0dXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJPbW9jZXN0dXMiLCJzcGVjaWVzIjoiT21vY2VzdHVzIG5pZ3JpdGliaWFsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMDczMCwic3BlY2llc0tleSI6NzY4NzAwMSwic2NpZW50aWZpY05hbWUiOiJPbW9jZXN0dXMgbmlncml0aWJpYWxpcyBaaGVuZywgWi4sIFkuSHVhbmcgJiBaLi1KLlpob3UsIDIwMDgiLCJjYW5vbmljYWxOYW1lIjoiT21vY2VzdHVzIG5pZ3JpdGliaWFsaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouLCBZLkh1YW5nICYgWi4tSi5aaG91LCAyMDA4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4sIFkuIEh1YW5nICYgWi4tSi4gWmhvdS4gMjAwOC4gQSBuZXcgc3BlY2llcyBvZiBPbW9jZXN0dXMgQm9sLiBmcm9tIFNpY2h1YW4gUHJvdmluY2UsIENoaW5hIChPcnRob3B0ZXJhLCBBcmN5cHRlcmlkYWUpLiBKb3VybmFsIG9mIEh1YXpob25nIEFncmljdWx0dXJhbCBVbml2ZXJzaXR5IChKLiBIdWF6aG9uZyBBcmdpYy4gVW5pdi4pIDI3KDYpOjcxNS03MTciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVNDIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcxMDczMCI6Ik9tb2Nlc3R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTUyMzgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTIzOCwicGFyZW50S2V5IjoxNjgwMTg0LCJwYXJlbnQiOiJQYXJhbXBoaW5vdHVzIiwiYWNjZXB0ZWRLZXkiOjE2ODAxODUsImFjY2VwdGVkIjoiUGFyYW1waGlub3R1cyB5dW5uYW5lbnNpcyAoWmhlbmcgJiBaLiwgMTk5MykiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiUGFyYW1waGlub3R1cyIsInNwZWNpZXMiOiJQYXJhbXBoaW5vdHVzIHl1bm5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODAxODQsInNwZWNpZXNLZXkiOjE2ODAxODUsInNjaWVudGlmaWNOYW1lIjoiUHNldWRhbXBoaW5vdHVzIHl1bm5hbmVuc2lzIFpoZW5nICYgWi4sIDE5OTMiLCJjYW5vbmljYWxOYW1lIjoiUHNldWRhbXBoaW5vdHVzIHl1bm5hbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMTg0IjoiUGFyYW1waGlub3R1cyIsIjE2ODAxODUiOiJQYXJhbXBoaW5vdHVzIHl1bm5hbmVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk1MjYyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTUyNjIsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggbG9uZ2lwZW5uaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NTA5NTI2Miwic2NpZW50aWZpY05hbWUiOiJUZXRyaXggbG9uZ2lwZW5uaXMgWmhlbmcgJiBaLiwgMjAwNiIsImNhbm9uaWNhbE5hbWUiOiJUZXRyaXggbG9uZ2lwZW5uaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDYuIEZvdXIgbmV3IHNwZWNpZXMgb2YgVGV0cmlnaWRhZSAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpIGZyb20gWXVubmFuIFByb3ZpbmNlLiBFbnRvbW90YXhvbm9taWEgMjgoMyk6MTYxLTE2OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDE2ODgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMTY4OCwicGFyZW50S2V5IjoxNzAxNjQxLCJwYXJlbnQiOiJEbm9waGVydWxhIiwiYWNjZXB0ZWRLZXkiOjE3MDE2ODcsImFjY2VwdGVkIjoiRG5vcGhlcnVsYSB5dW5uYW5lbnNpcyAoWmhlbmcgJiBaLiwgMTk3NykiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJEbm9waGVydWxhIiwic3BlY2llcyI6IkRub3BoZXJ1bGEgeXVubmFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMTY0MSwic3BlY2llc0tleSI6MTcwMTY4Nywic2NpZW50aWZpY05hbWUiOiJDaG9ydGhpcHB1cyB5dW5uYW5lbnNpcyBaaGVuZyAmIFouLCAxOTc3IiwiY2Fub25pY2FsTmFtZSI6IkNob3J0aGlwcHVzIHl1bm5hbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5NzciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDE2NDEiOiJEbm9waGVydWxhIiwiMTcwMTY4NyI6IkRub3BoZXJ1bGEgeXVubmFuZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3Mjk4MjksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcyOTgyOSwicGFyZW50S2V5IjoxNzI5Nzk2LCJwYXJlbnQiOiJUcm9nbG9waGlsdXMiLCJhY2NlcHRlZEtleSI6MTcyOTgwMywiYWNjZXB0ZWQiOiJUcm9nbG9waGlsdXMgY2F2aWNvbGEgKEtvbGxhciwgMTgzMykiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiUmhhcGhpZG9waG9yaWRhZSIsImdlbnVzIjoiVHJvZ2xvcGhpbHVzIiwic3BlY2llcyI6IlRyb2dsb3BoaWx1cyBjYXZpY29sYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjgyMjMsImdlbnVzS2V5IjoxNzI5Nzk2LCJzcGVjaWVzS2V5IjoxNzI5ODAzLCJzY2llbnRpZmljTmFtZSI6IlRyb2dsb3BoaWx1cyBidWtvdmlraSBLYXJhbWFuICYgWi4sIDE5NjgiLCJjYW5vbmljYWxOYW1lIjoiVHJvZ2xvcGhpbHVzIGJ1a292aWtpIiwiYXV0aG9yc2hpcCI6IkthcmFtYW4gJiBaLiwgMTk2OCIsInB1Ymxpc2hlZEluIjoiS2FyYW1hbiwgWi4gMTk2OC4gTmV1ZSBWZXJ0cmV0ZXIgZGVyIEjDtmhsZW5mYXVuYSBNYXplZG9uaWVucy4gRnJhZ21lbnRhIEJhbGNhbmljYSA2KDIyKToxOTctMjA1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI4MjIzIjoiUmhhcGhpZG9waG9yaWRhZSIsIjE3Mjk3OTYiOiJUcm9nbG9waGlsdXMiLCIxNzI5ODAzIjoiVHJvZ2xvcGhpbHVzIGNhdmljb2xhIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo5NjI3Njg3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE3MDM5NDksInBhcmVudCI6Ik1lZ2F1bGFjb2JvdGhydXMiLCJhY2NlcHRlZEtleSI6MTcwMzk1OCwiYWNjZXB0ZWQiOiJNZWdhdWxhY29ib3RocnVzIGxpYW9uaW5nZW5zaXMgKFpoZW5nICYgWi4sIDE5ODkpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTWVnYXVsYWNvYm90aHJ1cyIsInNwZWNpZXMiOiJNZWdhdWxhY29ib3RocnVzIGxpYW9uaW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMzk0OSwic3BlY2llc0tleSI6MTcwMzk1OCwic2NpZW50aWZpY05hbWUiOiJDaG9ydGhpcHB1cyBsaWFvbmluZ2Vuc2lzIFpoZW5nICYgWi4sIDE5ODkiLCJjYW5vbmljYWxOYW1lIjoiQ2hvcnRoaXBwdXMgbGlhb25pbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAzOTQ5IjoiTWVnYXVsYWNvYm90aHJ1cyIsIjE3MDM5NTgiOiJNZWdhdWxhY29ib3RocnVzIGxpYW9uaW5nZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIxNjcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjE2NywicGFyZW50S2V5IjoxNjgyMTMyLCJwYXJlbnQiOiJGb3Jtb3NhdGV0dGl4IiwiYWNjZXB0ZWRLZXkiOjE2ODIxNjYsImFjY2VwdGVkIjoiRm9ybW9zYXRldHRpeCBicmV2aWNvcm51cyBaaGVuZyAmIFouLCAxOTkyIiwiYmFzaW9ueW1LZXkiOjE2ODIxNjYsImJhc2lvbnltIjoiRm9ybW9zYXRldHRpeCBicmV2aWNvcm51cyBaaGVuZyAmIFouLCAxOTkyIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkZvcm1vc2F0ZXR0aXgiLCJzcGVjaWVzIjoiRm9ybW9zYXRldHRpeCBicmV2aWNvcm51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMTMyLCJzcGVjaWVzS2V5IjoxNjgyMTY2LCJzY2llbnRpZmljTmFtZSI6IkFsbHVsYXRldHRpeCBicmV2aWNvcm51cyAoWmhlbmcgJiBaLiwgMTk5MikiLCJjYW5vbmljYWxOYW1lIjoiQWxsdWxhdGV0dGl4IGJyZXZpY29ybnVzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMTk5MikiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMTMyIjoiRm9ybW9zYXRldHRpeCIsIjE2ODIxNjYiOiJGb3Jtb3NhdGV0dGl4IGJyZXZpY29ybnVzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NjA2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk2MDYsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1cGFyYXRldHRpeCIsInNwZWNpZXMiOiJFdXBhcmF0ZXR0aXggYmltYWN1bGF0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTU3MSwic3BlY2llc0tleSI6MTY3OTYwNiwic2NpZW50aWZpY05hbWUiOiJFdXBhcmF0ZXR0aXggYmltYWN1bGF0dXMgWmhlbmcgJiBaLiwgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJFdXBhcmF0ZXR0aXggYmltYWN1bGF0dXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTMuIEluIEh1YW5nLCBDLiBUZXRyaWdvaWRlYS4gQW5pbWFscyBvZiBMb25ncWkgTW91bnRhaW4sIENoaW5hIEZvcmVzdHJ5IFB1Ymxpc2hpbmcgSG91c2UsIENoaW5hIDcwLTgzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1GSiJ9LHsiZGVzY3JpcHRpb24iOiI3NiAuIEV1cGFyYXRldHRpeCBiaW1hY3VsYXR1cyBaaGVuZywgMTk5MyBTcGVjaW1lbnMgZXhhbWluZWQuMTbimYI4IOKZgCwgRmFuZ2NoZW5nIChEb25nemhvbmcpLCAyMSDCsCA0MyDigJlOICwgMTA3IMKwIDM5IOKAmUUgLCA0MDBtIGFsdCwgMjAgSnVsLiAyMDEzICwgY29sbGVjdGVkIGJ5IFlpLUZlbmcgV2VpLiBEaXN0cmlidXRpb24uQ2hpbmEgKEd1YW5neGksIFl1bm5hbikuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NjA5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk2MDksInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1cGFyYXRldHRpeCIsInNwZWNpZXMiOiJFdXBhcmF0ZXR0aXggZmFuZ2NoZW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTU3MSwic3BlY2llc0tleSI6MTY3OTYwOSwic2NpZW50aWZpY05hbWUiOiJFdXBhcmF0ZXR0aXggZmFuZ2NoZW5nZW5zaXMgWmhlbmcgJiBaLiwgMjAwNCIsImNhbm9uaWNhbE5hbWUiOiJFdXBhcmF0ZXR0aXggZmFuZ2NoZW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDQuIE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhLiBJbnNlY3RzIGZyb20gTXQuIFNoaXdhbmRhc2hhbiBBcmVhIG9mIEd1YW5neGksIENoaW5hIEZvcmVzdHJ5IFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcgNjktODkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwMTg1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODAxODUsInBhcmVudEtleSI6MTY4MDE4NCwicGFyZW50IjoiUGFyYW1waGlub3R1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJQYXJhbXBoaW5vdHVzIiwic3BlY2llcyI6IlBhcmFtcGhpbm90dXMgeXVubmFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDE4NCwic3BlY2llc0tleSI6MTY4MDE4NSwic2NpZW50aWZpY05hbWUiOiJQYXJhbXBoaW5vdHVzIHl1bm5hbmVuc2lzIChaaGVuZyAmIFouLCAxOTkzKSIsImNhbm9uaWNhbE5hbWUiOiJQYXJhbXBoaW5vdHVzIHl1bm5hbmVuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMTk5MykiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkzLiBBIG5ldyBnZW51cyBhbmQgYSBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIGZyb20gWXVubmFuIFByb3ZpbmNlIChPcnRob3B0ZXJhKS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDM2KDIpOjE5MC0xOTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODAxODQiOiJQYXJhbXBoaW5vdHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDc2OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwNzY5LCJwYXJlbnRLZXkiOjE2ODA3NjQsInBhcmVudCI6Ik1hY3JvbW90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiTWFjcm9tb3RldHRpeCIsInNwZWNpZXMiOiJNYWNyb21vdGV0dGl4IGJyYWNoeW5vdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODA3NjQsInNwZWNpZXNLZXkiOjE2ODA3NjksInNjaWVudGlmaWNOYW1lIjoiTWFjcm9tb3RldHRpeCBicmFjaHlub3R1cyBaaGVuZyAmIFouLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6Ik1hY3JvbW90ZXR0aXggYnJhY2h5bm90dXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEEgc3R1ZHkgb2YgVGV0cmlnb2lkZWEgZnJvbSBYaXNodWFuZ2Jhbm5hIChPcnRob3B0ZXJhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDIzKDIpOjE2MS0xODQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDc2NCI6Ik1hY3JvbW90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwODk0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODA4OTQsInBhcmVudEtleSI6MTY4MDg5MywicGFyZW50IjoiR2liYm90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiR2liYm90ZXR0aXgiLCJzcGVjaWVzIjoiR2liYm90ZXR0aXggaG9uZ2hlZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDg5Mywic3BlY2llc0tleSI6MTY4MDg5NCwic2NpZW50aWZpY05hbWUiOiJHaWJib3RldHRpeCBob25naGVlbnNpcyBaaGVuZyAmIFouLCAxOTkyIiwiY2Fub25pY2FsTmFtZSI6IkdpYmJvdGV0dGl4IGhvbmdoZWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkyLiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIChPcnRob3B0ZXJhKSBmcm9tIFNpY2h1YW4gYW5kIFl1bm5hbi4gRW50b21vdGF4b25vbWlhIDE0KDEpOjEtNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDg5MyI6IkdpYmJvdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjE0MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMTQwLCJwYXJlbnRLZXkiOjE2ODIxMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRm9ybW9zYXRldHRpeCIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4IGd1YW5neGllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMTMyLCJzcGVjaWVzS2V5IjoxNjgyMTQwLCJzY2llbnRpZmljTmFtZSI6IkZvcm1vc2F0ZXR0aXggZ3Vhbmd4aWVuc2lzIFpoZW5nICYgWi4sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiRm9ybW9zYXRldHRpeCBndWFuZ3hpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEluIExpYW5nLCBHLiAmIFouIFpoZW5nLiBPcnRob3B0ZXJhIFRldHJpZ29pZGVhLiBGYXVuYSBTaW5pY2EsIEluc2VjdGEgMTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIxMzIiOiJGb3Jtb3NhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY5ODAxMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjk4MDEzLCJwYXJlbnRLZXkiOjE2OTgwMDQsInBhcmVudCI6IkZpbGNobmVyZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJQYW1waGFnaWRhZSIsImdlbnVzIjoiRmlsY2huZXJlbGxhIiwic3BlY2llcyI6IkZpbGNobmVyZWxsYSBicmFjaHlwdGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjU1MjAsImdlbnVzS2V5IjoxNjk4MDA0LCJzcGVjaWVzS2V5IjoxNjk4MDEzLCJzY2llbnRpZmljTmFtZSI6IkZpbGNobmVyZWxsYSBicmFjaHlwdGVyYSBaaGVuZyAmIFouLCAxOTkyIiwiY2Fub25pY2FsTmFtZSI6IkZpbGNobmVyZWxsYSBicmFjaHlwdGVyYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Mi4gSW4gWmhlbmcsIFouLCBMLiBXYW4sIEcuIFJlbiwgWC4gV3UsIExpYW4sIEppYW5yZW4gWmhvdSAmIFJ1aXF1YW4gWWFuZyBbRWQuXS4gR3Jhc3Nob3BwZXIgRmF1bmEgb2YgTmluZ3hpYSwgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBQcmVzcywgWGlhbiwgU2hhYW54aSAxLTE0NyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifSx7ImRlc2NyaXB0aW9uIjoiMzYifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjU1MjAiOiJQYW1waGFnaWRhZSIsIjE2OTgwMDQiOiJGaWxjaG5lcmVsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjk5NDgzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTk0ODMsInBhcmVudEtleSI6MTY5OTQ1NCwicGFyZW50IjoiRXVjaG9ydGhpcHB1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkV1Y2hvcnRoaXBwdXMiLCJzcGVjaWVzIjoiRXVjaG9ydGhpcHB1cyBjaG91aSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNjk5NDU0LCJzcGVjaWVzS2V5IjoxNjk5NDgzLCJzY2llbnRpZmljTmFtZSI6IkV1Y2hvcnRoaXBwdXMgY2hvdWkgWmhlbmcgJiBaLiwgMTk4MCIsImNhbm9uaWNhbE5hbWUiOiJFdWNob3J0aGlwcHVzIGNob3VpIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgwLiBBIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVyIGZyb20gU2hhYW54aSBQcm92aW5jZS4gRW50b21vdGF4b25vbWlhIDIoMSk6NzUtNzYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU0EifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNjk5NDU0IjoiRXVjaG9ydGhpcHB1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDAxMzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMDEzNiwicGFyZW50S2V5IjoxNzAwMTE2LCJwYXJlbnQiOiJBZXJvcGVkZWxsdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJBZXJvcGVkZWxsdXMiLCJzcGVjaWVzIjoiQWVyb3BlZGVsbHVzIGdhb2xhbnNoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAwMTE2LCJzcGVjaWVzS2V5IjoxNzAwMTM2LCJzY2llbnRpZmljTmFtZSI6IkFlcm9wZWRlbGx1cyBnYW9sYW5zaGFuZW5zaXMgWmhlbmcgJiBaLiwgMTk4NCIsImNhbm9uaWNhbE5hbWUiOiJBZXJvcGVkZWxsdXMgZ2FvbGFuc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTg0LiBGb3VyIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDI3KDIpOjE4OS0xOTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLUdTIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMDExNiI6IkFlcm9wZWRlbGx1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDE4MDQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMTgwNCwicGFyZW50S2V5IjoxNzAxODAyLCJwYXJlbnQiOiJFbWVpYWNyaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJFbWVpYWNyaXMiLCJzcGVjaWVzIjoiRW1laWFjcmlzIG1hY3VsYXRhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDE4MDIsInNwZWNpZXNLZXkiOjE3MDE4MDQsInNjaWVudGlmaWNOYW1lIjoiRW1laWFjcmlzIG1hY3VsYXRhIFpoZW5nICYgWi4sIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoiRW1laWFjcmlzIG1hY3VsYXRhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODEiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgxLiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBZdW5uYW4sIEd1aXpob3UgYW5kIFNpY2h1YW4sIENoaW5hIFtpbiBDaGluZXNlIHdpdGggRW5nbGlzaCBzdW1tYXJ5XS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDYoMSk6NjAtNjgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVNDIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMTgwMiI6IkVtZWlhY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDQwNDEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNDA0MSwicGFyZW50S2V5IjoxNzAzOTkyLCJwYXJlbnQiOiJTaW5vcG9kaXNtYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlNpbm9wb2Rpc21hIiwic3BlY2llcyI6IlNpbm9wb2Rpc21hIGd1aXpob3VlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAzOTkyLCJzcGVjaWVzS2V5IjoxNzA0MDQxLCJzY2llbnRpZmljTmFtZSI6IlNpbm9wb2Rpc21hIGd1aXpob3VlbnNpcyBaaGVuZyAmIFouLCAxOTgxIiwiY2Fub25pY2FsTmFtZSI6IlNpbm9wb2Rpc21hIGd1aXpob3VlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgxIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4MS4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gWXVubmFuLCBHdWl6aG91IGFuZCBTaWNodWFuLCBDaGluYSBbaW4gQ2hpbmVzZSB3aXRoIEVuZ2xpc2ggc3VtbWFyeV0uIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSA2KDEpOjYwLTY4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1HWiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDM5OTIiOiJTaW5vcG9kaXNtYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDU0MzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNTQzMywicGFyZW50S2V5IjoxNzA1NDI2LCJwYXJlbnQiOiJMZXVjb25lbWFjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTGV1Y29uZW1hY3JpcyIsInNwZWNpZXMiOiJMZXVjb25lbWFjcmlzIG1pY3JvcHRlcmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwNTQyNiwic3BlY2llc0tleSI6MTcwNTQzMywic2NpZW50aWZpY05hbWUiOiJMZXVjb25lbWFjcmlzIG1pY3JvcHRlcmEgWmhlbmcgJiBaLiwgMTk4OCIsImNhbm9uaWNhbE5hbWUiOiJMZXVjb25lbWFjcmlzIG1pY3JvcHRlcmEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODguIEEgc3R1ZHkgb24gdGhlIExldWNvbmVtYWNyaXMgZ2VuLiBub3YuIG9mIGdyYXNzaG9wcGVycyBmcm9tIEhlbmR1YW4gU2hhbiBSYW5nZSBvZiBDaGluYSBbaW4gQ2hpbmVzZSB3aXRoIEVuZ2xpc2ggc3VtbWFyeV0uIEVudG9tb3RheG9ub21pYSAxMCgzLTQpOjI4My0yOTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVNDIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNTQyNiI6IkxldWNvbmVtYWNyaXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA2MzUyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDYzNTIsInBhcmVudEtleSI6MTcwNjM1MCwicGFyZW50IjoiSHlwZXJuZXBoaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJIeXBlcm5lcGhpYSIsInNwZWNpZXMiOiJIeXBlcm5lcGhpYSB4aXphbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA2MzUwLCJzcGVjaWVzS2V5IjoxNzA2MzUyLCJzY2llbnRpZmljTmFtZSI6Ikh5cGVybmVwaGlhIHhpemFuZ2Vuc2lzIFpoZW5nICYgWi4sIDE5ODAiLCJjYW5vbmljYWxOYW1lIjoiSHlwZXJuZXBoaWEgeGl6YW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4MCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODAuIE5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBBY3JpZGlkYWUpLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMjMoMik6MTkxLTE5NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFQifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA2MzUwIjoiSHlwZXJuZXBoaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA4NDU1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDg0NTUsInBhcmVudEtleSI6MTcwODE1MiwicGFyZW50IjoiQ2hvcnRoaXBwdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJDaG9ydGhpcHB1cyIsInNwZWNpZXMiOiJDaG9ydGhpcHB1cyBydWZpY29ybnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDgxNTIsInNwZWNpZXNLZXkiOjE3MDg0NTUsInNjaWVudGlmaWNOYW1lIjoiQ2hvcnRoaXBwdXMgcnVmaWNvcm51cyBaaGVuZyAmIFouLCAxOTg4IiwiY2Fub25pY2FsTmFtZSI6IkNob3J0aGlwcHVzIHJ1Zmljb3JudXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODguIEEgbmV3IHNwZWNpZXMgb2YgQ2hvcnRoaXBwdXMgRmllYmVyIGZyb20gWGluamlhbmcgVXlndXIgWml6aGlxdSAoQWNyaWRvaWRlYTogQXJjeXB0ZXJpZGFlKSBbaW4gQ2hpbmVzZSB3aXRoIEVuZ2xpc2ggc3VtbWFyeV0uIEpvdXJuYWwgb2YgSmlhbmd4aSBBZ3JpY3VsdHVyYWwgVW5pdmVyc2l0eSAoSm91ci4gSmlhbmd4aSBBZ3JpLiBVbml2LikgMTAoNCk6Ny05IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiMzYifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA4MTUyIjoiQ2hvcnRoaXBwdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4OTE2NzE2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJkOGZiMTYwMC1kNjM2LTRiMzUtYWEwZC1kNGYyOTJjMWI0MjQiLCJwYXJlbnRLZXkiOjE3MzU3ODMsInBhcmVudCI6IlRyaWZ1cmN1bGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJMZXBpZG9wdGVyYSIsImZhbWlseSI6Ik5lcHRpY3VsaWRhZSIsImdlbnVzIjoiVHJpZnVyY3VsYSIsInNwZWNpZXMiOiJUcmlmdXJjdWxhIGNvcmxleWkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6Nzk3LCJmYW1pbHlLZXkiOjcwMTQsImdlbnVzS2V5IjoxNzM1NzgzLCJzcGVjaWVzS2V5Ijo4OTE2NzE2LCJzY2llbnRpZmljTmFtZSI6IlRyaWZ1cmN1bGEgY29ybGV5aSBaLiAmIEEuTGFzdHV2a2EsIDIwMDciLCJjYW5vbmljYWxOYW1lIjoiVHJpZnVyY3VsYSBjb3JsZXlpIiwiYXV0aG9yc2hpcCI6IlouICYgQS5MYXN0dXZrYSwgMjAwNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjc5NyI6IkxlcGlkb3B0ZXJhIiwiNzAxNCI6Ik5lcHRpY3VsaWRhZSIsIjE3MzU3ODMiOiJUcmlmdXJjdWxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6OTA5MDA2OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiZDhmYjE2MDAtZDYzNi00YjM1LWFhMGQtZDRmMjkyYzFiNDI0IiwicGFyZW50S2V5IjoxNzM1NzgzLCJwYXJlbnQiOiJUcmlmdXJjdWxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGVwaWRvcHRlcmEiLCJmYW1pbHkiOiJOZXB0aWN1bGlkYWUiLCJnZW51cyI6IlRyaWZ1cmN1bGEiLCJzcGVjaWVzIjoiVHJpZnVyY3VsYSBncmFlY2EiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6Nzk3LCJmYW1pbHlLZXkiOjcwMTQsImdlbnVzS2V5IjoxNzM1NzgzLCJzcGVjaWVzS2V5Ijo5MDkwMDY4LCJzY2llbnRpZmljTmFtZSI6IlRyaWZ1cmN1bGEgZ3JhZWNhIFouICYgQS5MYXN0dXZrYSwgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJUcmlmdXJjdWxhIGdyYWVjYSIsImF1dGhvcnNoaXAiOiJaLiAmIEEuTGFzdHV2a2EsIDE5OTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiV2VzdCBQYWxlYXJjdGljIHJlZ2lvbiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjc5NyI6IkxlcGlkb3B0ZXJhIiwiNzAxNCI6Ik5lcHRpY3VsaWRhZSIsIjE3MzU3ODMiOiJUcmlmdXJjdWxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY3OTU4NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjc5NTg0LCJwYXJlbnRLZXkiOjE2Nzk1NzEsInBhcmVudCI6IkV1cGFyYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJFdXBhcmF0ZXR0aXgiLCJzcGVjaWVzIjoiRXVwYXJhdGV0dGl4IGd1YW5neGllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NTcxLCJzcGVjaWVzS2V5IjoxNjc5NTg0LCJzY2llbnRpZmljTmFtZSI6IkV1cGFyYXRldHRpeCBndWFuZ3hpZW5zaXMgKFpoZW5nICYgWi4sIDE5OTQpIiwiY2Fub25pY2FsTmFtZSI6IkV1cGFyYXRldHRpeCBndWFuZ3hpZW5zaXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZyAmIFouLCAxOTk0KSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTQuIEEgbmV3IGdlbnVzIGFuZCB0d28gbmV3IHNwZWNpZXMgb2YgVGV0cmlnaWRhZSBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkuIFNpY2h1YW4gSm91cm5hbCBvZiBab29sb2d5IChTaWNodWFuIEouIFpvb2wuKSAxMyg0KToxNDYtMTQ5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwNzc3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODA3NzcsInBhcmVudEtleSI6MTY4MDc2NCwicGFyZW50IjoiTWFjcm9tb3RldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJNYWNyb21vdGV0dGl4Iiwic3BlY2llcyI6Ik1hY3JvbW90ZXR0aXggbG9uZ2lwZW5uaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDc2NCwic3BlY2llc0tleSI6MTY4MDc3Nywic2NpZW50aWZpY05hbWUiOiJNYWNyb21vdGV0dGl4IGxvbmdpcGVubmlzIFpoZW5nICYgWi4sIDIwMDIiLCJjYW5vbmljYWxOYW1lIjoiTWFjcm9tb3RldHRpeCBsb25naXBlbm5pcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDAyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gQSBzdHVkeSBvZiBUZXRyaWdvaWRlYSBmcm9tIFhpc2h1YW5nYmFubmEgKE9ydGhvcHRlcmEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjMoMik6MTYxLTE4NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDc2NCI6Ik1hY3JvbW90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgxNjc3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODE2NzcsInBhcmVudEtleSI6MTY4MTY1NCwicGFyZW50IjoiU3lzdG9sZWRlcnVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlN5c3RvbGVkZXJ1cyIsInNwZWNpZXMiOiJTeXN0b2xlZGVydXMgZ3Vhbmd4aWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE2NTQsInNwZWNpZXNLZXkiOjE2ODE2NzcsInNjaWVudGlmaWNOYW1lIjoiU3lzdG9sZWRlcnVzIGd1YW5neGllbnNpcyBaaGVuZyAmIFouLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IlN5c3RvbGVkZXJ1cyBndWFuZ3hpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEluIExpYW5nLCBHLiAmIFouIFpoZW5nLiBPcnRob3B0ZXJhIFRldHJpZ29pZGVhLiBGYXVuYSBTaW5pY2EsIEluc2VjdGEgMTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTY1NCI6IlN5c3RvbGVkZXJ1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIyNzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjI3MSwicGFyZW50S2V5IjoxNjgyMjU1LCJwYXJlbnQiOiJUaG9yYWRvbnRhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRob3JhZG9udGEiLCJzcGVjaWVzIjoiVGhvcmFkb250YSBvYnR1c2lsb2JhdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjI1NSwic3BlY2llc0tleSI6MTY4MjI3MSwic2NpZW50aWZpY05hbWUiOiJUaG9yYWRvbnRhIG9idHVzaWxvYmF0YSBaaGVuZyAmIFouLCAxOTk2IiwiY2Fub25pY2FsTmFtZSI6IlRob3JhZG9udGEgb2J0dXNpbG9iYXRhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTYiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTk2LiBUaHJlZSBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmEpLiBBY3RhIFpvb2xvZ2ljYSBTaW5pY2EgKEFjdGEgWm9vbC4gU2luLikgMjEoMSk6ODMtODgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtR1oifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMjU1IjoiVGhvcmFkb250YSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDQyMjksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNDIyOSwicGFyZW50S2V5IjoxNzA0MjI0LCJwYXJlbnQiOiJDaGxvcm9waGxhZW9iYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNobG9yb3BobGFlb2JhIiwic3BlY2llcyI6IkNobG9yb3BobGFlb2JhIGxvbmd1c2FsYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA0MjI0LCJzcGVjaWVzS2V5IjoxNzA0MjI5LCJzY2llbnRpZmljTmFtZSI6IkNobG9yb3BobGFlb2JhIGxvbmd1c2FsYSBaaGVuZyAmIFouLCAxOTgyIiwiY2Fub25pY2FsTmFtZSI6IkNobG9yb3BobGFlb2JhIGxvbmd1c2FsYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4Mi4gSW4gWmhlbmcsIFouLCBMaWFuICYgRy4gWGkuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyBmcm9tIFl1bm5hbiwgR3VpemhvdSBhbmQgU2ljaHVhbiwgQ2hpbmEgKElJKS4gWm9vbG9naWNhbCBSZXNlYXJjaCAoWm9vbC4gUmVzLikgMyAoc3VwcGwuKSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA0MjI0IjoiQ2hsb3JvcGhsYWVvYmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA3MTk2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDcxOTYsInBhcmVudEtleSI6MTcwNzE5MiwicGFyZW50IjoiQ2hyeXNhY3JpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNocnlzYWNyaXMiLCJzcGVjaWVzIjoiQ2hyeXNhY3JpcyBxaW5saW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwNzE5Miwic3BlY2llc0tleSI6MTcwNzE5Niwic2NpZW50aWZpY05hbWUiOiJDaHJ5c2FjcmlzIHFpbmxpbmdlbnNpcyBaaGVuZyAmIFouLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkNocnlzYWNyaXMgcWlubGluZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgzLiBBIG5ldyBnZW51cyBvZiBncmFzc2hvcHBlciBDaHJ5c2FjcmlzIGZyb20gU2hhYW54aSAoT3J0aG9wdGVyYTogQWNyaWRpZGFlKS4gRW50b21vdGF4b25vbWlhIDUoMyk6MjU5LTI2MSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU0EifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA3MTkyIjoiQ2hyeXNhY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDk3MjMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwOTcyMywicGFyZW50S2V5IjoxNzA5Njk5LCJwYXJlbnQiOiJDYXJ5YW5kYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNhcnlhbmRhIiwic3BlY2llcyI6IkNhcnlhbmRhIGFsYnVmdXJjdWxhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDk2OTksInNwZWNpZXNLZXkiOjE3MDk3MjMsInNjaWVudGlmaWNOYW1lIjoiQ2FyeWFuZGEgYWxidWZ1cmN1bGEgWmhlbmcgJiBaLiwgMTk4OCIsImNhbm9uaWNhbE5hbWUiOiJDYXJ5YW5kYSBhbGJ1ZnVyY3VsYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4OC4gVHdvIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyBmcm9tIFpoZWppYW5nIFByb3ZpbmNlIChPcnRob3B0ZXJhOiBDYXRhbnRvcGlkYWUpLiAoaW4gQ2hpbmVzZSB3aXRoIEVuZ2xpc2ggc3VtbWFyeSkuIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIDE2KHN1cHBsLik6MjQtMjciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiIzNiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDk2OTkiOiJDYXJ5YW5kYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwNjg0NTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA2ODQ1NywicGFyZW50S2V5IjoxNTI0ODkyLCJwYXJlbnQiOiJQaGFvbmlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiRGlwdGVyYSIsImZhbWlseSI6Ik11c2NpZGFlIiwiZ2VudXMiOiJQaGFvbmlhIiwic3BlY2llcyI6IlBoYW9uaWEgbWltb2NhbmRpY2FucyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5Ijo4MTEsImZhbWlseUtleSI6NTU2NCwiZ2VudXNLZXkiOjE1MjQ4OTIsInNwZWNpZXNLZXkiOjUwNjg0NTcsInNjaWVudGlmaWNOYW1lIjoiUGhhb25pYSBtaW1vY2FuZGljYW5zIE1hICYgWi4sIDE5OTEiLCJjYW5vbmljYWxOYW1lIjoiUGhhb25pYSBtaW1vY2FuZGljYW5zIiwiYXV0aG9yc2hpcCI6Ik1hICYgWi4sIDE5OTEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJDaGluYSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjgxMSI6IkRpcHRlcmEiLCI1NTY0IjoiTXVzY2lkYWUiLCIxNTI0ODkyIjoiUGhhb25pYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjgzODE1ODMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY3OTc0MiwicGFyZW50IjoiTWF6YXJyZWRpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJNYXphcnJlZGlhIiwic3BlY2llcyI6Ik1hemFycmVkaWEgaHVuYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzQyLCJzcGVjaWVzS2V5Ijo4MzgxNTgzLCJzY2llbnRpZmljTmFtZSI6Ik1hemFycmVkaWEgaHVuYW5lbnNpcyBaaGVuZyAmIFouLCAyMDE0IiwiY2Fub25pY2FsTmFtZSI6Ik1hemFycmVkaWEgaHVuYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDE0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAxNC4gQSBzdXJ2ZXkgb2YgVGV0cmlnb2lkZWEgZnJvbSBIdW5hbiBwcm92aW5jZSAoT3J0aG9wdGVyYSkuIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIDQyKDYpOjU0LTU5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1ITiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NzQyIjoiTWF6YXJyZWRpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjkwMzI0NjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTcwNTM0MSwicGFyZW50IjoiU3F1YW1vcGVubmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJTcXVhbW9wZW5uYSIsInNwZWNpZXMiOiJTcXVhbW9wZW5uYSBuaW5neGlhbmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwNTM0MSwic3BlY2llc0tleSI6OTAzMjQ2NSwic2NpZW50aWZpY05hbWUiOiJTcXVhbW9wZW5uYSBuaW5neGlhbmEgWmhlbmcgJiBaLiwgMTk5NiIsImNhbm9uaWNhbE5hbWUiOiJTcXVhbW9wZW5uYSBuaW5neGlhbmEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5NiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTYuIFR3byBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBTaGFueGkgYW5kIE5pbmd4aWEgKE9ydGhvcHRlcmE6IEFjcmlkb2lkZWEpLiBKb3VybmFsIG9mIEh1YmVpIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSkgKEouIEh1YmVpIFVuaXYuIChOYXQuIFNjaS4pKSgzKSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA1MzQxIjoiU3F1YW1vcGVubmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3OTMwMTE0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2Nzk3MzEsInBhcmVudCI6Ik1hY3JvbW90ZXR0aXhvaWRlcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJNYWNyb21vdGV0dGl4b2lkZXMiLCJzcGVjaWVzIjoiTWFjcm9tb3RldHRpeG9pZGVzIHd1eWlzaGFuYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzMxLCJzcGVjaWVzS2V5Ijo3OTMwMTE0LCJzY2llbnRpZmljTmFtZSI6Ik1hY3JvbW90ZXR0aXhvaWRlcyB3dXlpc2hhbmEgWmhlbmcgJiBaLiwgMjAxMyIsImNhbm9uaWNhbE5hbWUiOiJNYWNyb21vdGV0dGl4b2lkZXMgd3V5aXNoYW5hIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMTMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDEzLiBBIG5ldyBzcGVjaWVzIG9mIHRoZSBnZW51cyBNYWNyb21vdGV0dGl4b2lkZXMgWmhlbmcgKE9ydGhvcHRlcmE6IE1ldHJvZG9yaWRhZSkgZnJvbSBGdWppYW4gUHJvdmluY2UuIEVudG9tb3RheG9ub21pYSAzNSg0KToyNDEtMjQ0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1GSiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NzMxIjoiTWFjcm9tb3RldHRpeG9pZGVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODk3MzI4MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiZDhmYjE2MDAtZDYzNi00YjM1LWFhMGQtZDRmMjkyYzFiNDI0IiwicGFyZW50S2V5IjoxNzM1NzgzLCJwYXJlbnQiOiJUcmlmdXJjdWxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGVwaWRvcHRlcmEiLCJmYW1pbHkiOiJOZXB0aWN1bGlkYWUiLCJnZW51cyI6IlRyaWZ1cmN1bGEiLCJzcGVjaWVzIjoiVHJpZnVyY3VsYSBzYWx2aWZvbGlhZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5Ijo3OTcsImZhbWlseUtleSI6NzAxNCwiZ2VudXNLZXkiOjE3MzU3ODMsInNwZWNpZXNLZXkiOjg5NzMyODIsInNjaWVudGlmaWNOYW1lIjoiVHJpZnVyY3VsYSBzYWx2aWZvbGlhZSBaLiAmIEEuTGFzdHV2a2EsIDIwMDciLCJjYW5vbmljYWxOYW1lIjoiVHJpZnVyY3VsYSBzYWx2aWZvbGlhZSIsImF1dGhvcnNoaXAiOiJaLiAmIEEuTGFzdHV2a2EsIDIwMDciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcwMTQiOiJOZXB0aWN1bGlkYWUiLCIxNzM1NzgzIjoiVHJpZnVyY3VsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTgzNzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5ODM3MywicGFyZW50S2V5Ijo1NDMwODMwLCJwYXJlbnQiOiJQc2V1ZG9hc29udXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJQc2V1ZG9hc29udXMiLCJzcGVjaWVzIjoiUHNldWRvYXNvbnVzIGJhaXl1ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6NTQzMDgzMCwic3BlY2llc0tleSI6NTA5ODM3Mywic2NpZW50aWZpY05hbWUiOiJQc2V1ZG9hc29udXMgYmFpeXVlbnNpcyBaaGVuZyAmIFouLCAxOTkwIiwiY2Fub25pY2FsTmFtZSI6IlBzZXVkb2Fzb251cyBiYWl5dWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkwLiBUaHJlZSBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBIZW5nZHVhbnNoYW4gUmFuZ2Ugb2YgQ2hpbmEgKE9ydGhvcHRlcmE6IEFjcmlkb2lkZWEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMTUoMik6MTk2LTIwMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCI1NDMwODMwIjoiUHNldWRvYXNvbnVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDQwOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwNDA5LCJwYXJlbnRLZXkiOjE2ODA0MDUsInBhcmVudCI6IlBzZXVkZXBpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlBzZXVkZXBpdGV0dGl4Iiwic3BlY2llcyI6IlBzZXVkZXBpdGV0dGl4IHl1bm5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODA0MDUsInNwZWNpZXNLZXkiOjE2ODA0MDksInNjaWVudGlmaWNOYW1lIjoiUHNldWRlcGl0ZXR0aXggeXVubmFuZW5zaXMgWmhlbmcgJiBaLiwgMTk5NSIsImNhbm9uaWNhbE5hbWUiOiJQc2V1ZGVwaXRldHRpeCB5dW5uYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5NS4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgQ2xhZG9ub3RpbmFlIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjAoMyk6MzQyLTM0NywgaWxsdXN0ci4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDQwNSI6IlBzZXVkZXBpdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTg0OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxODQ5LCJwYXJlbnRLZXkiOjE2ODE4MjUsInBhcmVudCI6IkhlZG90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiSGVkb3RldHRpeCIsInNwZWNpZXMiOiJIZWRvdGV0dGl4IHN0cmljdGl2ZXJ0ZXgiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTgyNSwic3BlY2llc0tleSI6MTY4MTg0OSwic2NpZW50aWZpY05hbWUiOiJIZWRvdGV0dGl4IHN0cmljdGl2ZXJ0ZXggWmhlbmcgJiBaLiwgMjAwNiIsImNhbm9uaWNhbE5hbWUiOiJIZWRvdGV0dGl4IHN0cmljdGl2ZXJ0ZXgiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDYuIEZvdXIgbmV3IHNwZWNpZXMgb2YgVGV0cmlnaWRhZSAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpIGZyb20gWXVubmFuIFByb3ZpbmNlLiBFbnRvbW90YXhvbm9taWEgMjgoMyk6MTYxLTE2OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifSx7ImRlc2NyaXB0aW9uIjoiNjIgLiBIZWRvdGV0dGl4IHN0cmljdGl2ZXJ0ZXggWmhlbmcsIDIwMDYgU3BlY2ltZW5zIGV4YW1pbmVkLjTimYIzIOKZgCwgRmFuZ2NoZW5nIChEb25nemhvbmcpLCAyMSDCsCAzOCDigJlOICwgMTA3IMKwIDM4IOKAmUUgLCA0MDBtIGFsdCwgMTIgQXVnLiAyMDEyICwgY29sbGVjdGVkIGJ5IE1pbi1QaW5nIExJTi4gRGlzdHJpYnV0aW9uLkNoaW5hIChHdWFuZ3hpLCBZdW5uYW4pLiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxODI1IjoiSGVkb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIyMzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjIzMywicGFyZW50S2V5IjoxNjgyMjMyLCJwYXJlbnQiOiJGb3Jtb3NhdGV0dGl4b2lkZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRm9ybW9zYXRldHRpeG9pZGVzIiwic3BlY2llcyI6IkZvcm1vc2F0ZXR0aXhvaWRlcyB6aGVqaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIyMzIsInNwZWNpZXNLZXkiOjE2ODIyMzMsInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYXRldHRpeG9pZGVzIHpoZWppYW5nZW5zaXMgWmhlbmcgJiBaLiwgMTk5NCIsImNhbm9uaWNhbE5hbWUiOiJGb3Jtb3NhdGV0dGl4b2lkZXMgemhlamlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5NC4gQSBuZXcgZ2VudXMgYW5kIG5ldyBzcGVjaWVzIG9mIFRldHJpZ2lkYWUgZnJvbSBaaGVqaWFuZywgQ2hpbmEgKE9ydGhvcHRlcmEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMTkoMSk6OTctOTkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtWkoifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjIzMiI6IkZvcm1vc2F0ZXR0aXhvaWRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDU0MjcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNTQyNywicGFyZW50S2V5IjoxNzA1NDI2LCJwYXJlbnQiOiJMZXVjb25lbWFjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTGV1Y29uZW1hY3JpcyIsInNwZWNpZXMiOiJMZXVjb25lbWFjcmlzIHhpYW5nY2hlbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA1NDI2LCJzcGVjaWVzS2V5IjoxNzA1NDI3LCJzY2llbnRpZmljTmFtZSI6IkxldWNvbmVtYWNyaXMgeGlhbmdjaGVuZ2Vuc2lzIFpoZW5nICYgWi4sIDE5ODgiLCJjYW5vbmljYWxOYW1lIjoiTGV1Y29uZW1hY3JpcyB4aWFuZ2NoZW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODguIEEgc3R1ZHkgb24gdGhlIExldWNvbmVtYWNyaXMgZ2VuLiBub3YuIG9mIGdyYXNzaG9wcGVycyBmcm9tIEhlbmR1YW4gU2hhbiBSYW5nZSBvZiBDaGluYSBbaW4gQ2hpbmVzZSB3aXRoIEVuZ2xpc2ggc3VtbWFyeV0uIEVudG9tb3RheG9ub21pYSAxMCgzLTQpOjI4My0yOTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVNDIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNTQyNiI6IkxldWNvbmVtYWNyaXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo5Nzg2MDg0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjI1OTMyMjMsInBhcmVudCI6IkxlY29waGFndXMiLCJraW5nZG9tIjoiRnVuZ2kiLCJwaHlsdW0iOiJaeWdvbXljb3RhIiwib3JkZXIiOiJab29wYWdhbGVzIiwiZmFtaWx5IjoiWm9vcGFnYWNlYWUiLCJnZW51cyI6IkxlY29waGFndXMiLCJzcGVjaWVzIjoiTGVjb3BoYWd1cyB2ZXJtaWNvbGEiLCJraW5nZG9tS2V5Ijo1LCJwaHlsdW1LZXkiOjk2LCJjbGFzc0tleSI6OTc1MTc1Mywib3JkZXJLZXkiOjc0OCwiZmFtaWx5S2V5Ijo3NTUzLCJnZW51c0tleSI6MjU5MzIyMywic3BlY2llc0tleSI6OTc4NjA4NCwic2NpZW50aWZpY05hbWUiOiJMZWNvcGhhZ3VzIHZlcm1pY29sYSBELk1hZ3lhciwgRy5NYXJzb24gJiBaLiIsImNhbm9uaWNhbE5hbWUiOiJMZWNvcGhhZ3VzIHZlcm1pY29sYSIsImF1dGhvcnNoaXAiOiJELk1hZ3lhciwgRy5NYXJzb24gJiBaLiIsIm5hbWVUeXBlIjoiRE9VQlRGVUwiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjUiOiJGdW5naSIsIjk2IjoiWnlnb215Y290YSIsIjk3NTE3NTMiOiJab29wYWdvbXljZXRlcyIsIjc0OCI6Ilpvb3BhZ2FsZXMiLCI3NTUzIjoiWm9vcGFnYWNlYWUiLCIyNTkzMjIzIjoiTGVjb3BoYWd1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJab29wYWdvbXljZXRlcyJ9LHsia2V5Ijo4MjkyNTU5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2ODAyMTYsInBhcmVudCI6IkNyaW90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQ3Jpb3RldHRpeCIsInNwZWNpZXMiOiJDcmlvdGV0dGl4IGd1YW5nZG9uZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODAyMTYsInNwZWNpZXNLZXkiOjgyOTI1NTksInNjaWVudGlmaWNOYW1lIjoiQ3Jpb3RldHRpeCBndWFuZ2RvbmdlbnNpcyBaaGVuZyAmIFouLCAyMDEyIiwiY2Fub25pY2FsTmFtZSI6IkNyaW90ZXR0aXggZ3Vhbmdkb25nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAxMiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMTIuIEtleSB0byB0aGUgc3BlY2llcyBvZiBDcmlvdGV0dGl4LCBDb3B0b3RldHRpeCBhbmQgRm9ybW9zYXRldHRpeCBmcm9tIENoaW5hLCB3aXRoIGRlc2NyaXB0aW9ucyBvZiBzZXZlbiBuZXcgc3BlY2llcyAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpLiBKb3VybmFsIG9mIFNoYW5ncWl1IE5vcm1hbCBVbml2ZXJzaXR5IDI4KDYpOjHigJMxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR0QifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDIxNiI6IkNyaW90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4Nzk5ODk1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJkOGZiMTYwMC1kNjM2LTRiMzUtYWEwZC1kNGYyOTJjMWI0MjQiLCJwYXJlbnRLZXkiOjE3MzU3ODMsInBhcmVudCI6IlRyaWZ1cmN1bGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJMZXBpZG9wdGVyYSIsImZhbWlseSI6Ik5lcHRpY3VsaWRhZSIsImdlbnVzIjoiVHJpZnVyY3VsYSIsInNwZWNpZXMiOiJUcmlmdXJjdWxhIGhlbGxhZGljYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5Ijo3OTcsImZhbWlseUtleSI6NzAxNCwiZ2VudXNLZXkiOjE3MzU3ODMsInNwZWNpZXNLZXkiOjg3OTk4OTUsInNjaWVudGlmaWNOYW1lIjoiVHJpZnVyY3VsYSBoZWxsYWRpY2EgWi4gJiBBLkxhc3R1dmthLCAyMDA3IiwiY2Fub25pY2FsTmFtZSI6IlRyaWZ1cmN1bGEgaGVsbGFkaWNhIiwiYXV0aG9yc2hpcCI6IlouICYgQS5MYXN0dXZrYSwgMjAwNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjc5NyI6IkxlcGlkb3B0ZXJhIiwiNzAxNCI6Ik5lcHRpY3VsaWRhZSIsIjE3MzU3ODMiOiJUcmlmdXJjdWxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY3OTc3OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjc5Nzc4LCJwYXJlbnRLZXkiOjE2Nzk3NDIsInBhcmVudCI6Ik1hemFycmVkaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiTWF6YXJyZWRpYSIsInNwZWNpZXMiOiJNYXphcnJlZGlhIGxvY2hlbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzQyLCJzcGVjaWVzS2V5IjoxNjc5Nzc4LCJzY2llbnRpZmljTmFtZSI6Ik1hemFycmVkaWEgbG9jaGVuZ2Vuc2lzIFpoZW5nICYgWi4sIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiTWF6YXJyZWRpYSBsb2NoZW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDUuIEZhdW5hIG9mIHRoZSBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEsIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcgMS01MDEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk3NDIiOiJNYXphcnJlZGlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDk3MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwOTczLCJwYXJlbnRLZXkiOjE2ODA5NjYsInBhcmVudCI6IkhlYmFyZGl0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiSGViYXJkaXRldHRpeCIsInNwZWNpZXMiOiJIZWJhcmRpdGV0dGl4IGRvbGljaG9ub3RhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODA5NjYsInNwZWNpZXNLZXkiOjE2ODA5NzMsInNjaWVudGlmaWNOYW1lIjoiSGViYXJkaXRldHRpeCBkb2xpY2hvbm90YSBaaGVuZyAmIFouLCAyMDA4IiwiY2Fub25pY2FsTmFtZSI6IkhlYmFyZGl0ZXR0aXggZG9saWNob25vdGEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwOCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDguIFR3byBuZXcgc3BlY2llcyBvZiBTY2VsaW1lbmlkYWUgZnJvbSBTb3V0aHdlc3QgWXVubmFuIChPcnRob3B0ZXJhLCBUZXRyaWdvaWRlYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzMygxKToxMzMtMTM1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODA5NjYiOiJIZWJhcmRpdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTUwMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxNTAyLCJwYXJlbnRLZXkiOjE2ODE0NTksInBhcmVudCI6IkNvcHRvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkNvcHRvdGV0dGl4Iiwic3BlY2llcyI6IkNvcHRvdGV0dGl4IGJhbm5hZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTQ1OSwic3BlY2llc0tleSI6MTY4MTUwMiwic2NpZW50aWZpY05hbWUiOiJDb3B0b3RldHRpeCBiYW5uYWVuc2lzIFpoZW5nICYgWi4sIDIwMDYiLCJjYW5vbmljYWxOYW1lIjoiQ29wdG90ZXR0aXggYmFubmFlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA2IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNi4gRm91ciBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkgZnJvbSBZdW5uYW4gUHJvdmluY2UuIEVudG9tb3RheG9ub21pYSAyOCgzKToxNjEtMTY4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxNDU5IjoiQ29wdG90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyMTY2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODIxNjYsInBhcmVudEtleSI6MTY4MjEzMiwicGFyZW50IjoiRm9ybW9zYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGb3Jtb3NhdGV0dGl4Iiwic3BlY2llcyI6IkZvcm1vc2F0ZXR0aXggYnJldmljb3JudXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjEzMiwic3BlY2llc0tleSI6MTY4MjE2Niwic2NpZW50aWZpY05hbWUiOiJGb3Jtb3NhdGV0dGl4IGJyZXZpY29ybnVzIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiRm9ybW9zYXRldHRpeCBicmV2aWNvcm51cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Mi4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgRm9ybW9zYXRldHRpeCBUaW5raGFtIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUpLiBab29sb2dpY2FsIFJlc2VhcmNoIChab29sLiBSZXMuKSAxMyg0KTozMjMtMzI3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIVCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMTMyIjoiRm9ybW9zYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODI0MDAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjQwMCwicGFyZW50S2V5IjoxNjgyMzk3LCJwYXJlbnQiOiJCb2xpdmFyaXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJCb2xpdmFyaXRldHRpeCIsInNwZWNpZXMiOiJCb2xpdmFyaXRldHRpeCBqaXV3YW5zaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM5Nywic3BlY2llc0tleSI6MTY4MjQwMCwic2NpZW50aWZpY05hbWUiOiJCb2xpdmFyaXRldHRpeCBqaXV3YW5zaGFuZW5zaXMgWmhlbmcgJiBaLiwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJCb2xpdmFyaXRldHRpeCBqaXV3YW5zaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDUuIEZhdW5hIG9mIHRoZSBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEsIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcgMS01MDEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJCb2xpdmFyaXRldHRpeCBqaXV3YW5zaGFuZW5zaXMgWmhlbmcsIDIwMDUgQm9saXZhcml0ZXR0aXggaml1d2Fuc2hhbmVuc2lzIFpoZW5nLCAyMDA1ICwgRmF1bmEgb2YgVGV0cmlnb2lkZWEgZnJvbSBXZXN0ZXJuIENoaW5hLCAyMDAsIGZpZ3MuIDQwNeKAkzQwNy4gU3BlY2ltZW5zIGV4YW1pbmVkOjE/Pz8gLCBQLiBSLiBDSElOQSA6IEd1YW5neGkgOiBSb25nc2h1aSAsIDIwMDMtVklJSS0wNi4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDSElOQSA6IEd1YW5neGkgLiBCb2xpdmFyaXRldHRpeGdhb2xpZ29uZ3NoYW5lbnNpc1poZW5nICYgT3UsIDIwMTIgQm9saXZhcml0ZXR0aXggZ2FvbGlnb25nc2hhbmVuc2lzWmhlbmcgJiBPdSwgMjAxMiAsIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EsIDM3KDMpOiA1NjHigJM1NjIgU3BlY2ltZW5zIGV4YW1pbmVkOjY/Pz8xMz8/PyAsIFAuIFIuIENISU5BIDogWXVubmFuIDogTHVzaHVpICwgMjAxMS1JSUktMjcuIERpc3RyaWJ1dGlvbjogUC4gUi4gQ0hJTkEgOiBZdW5uYW4gLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjM5NyI6IkJvbGl2YXJpdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY5ODAxMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjk4MDEyLCJwYXJlbnRLZXkiOjE2OTgwMDQsInBhcmVudCI6IkZpbGNobmVyZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJQYW1waGFnaWRhZSIsImdlbnVzIjoiRmlsY2huZXJlbGxhIiwic3BlY2llcyI6IkZpbGNobmVyZWxsYSBydWJyaW1hcmdpbmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo1NTIwLCJnZW51c0tleSI6MTY5ODAwNCwic3BlY2llc0tleSI6MTY5ODAxMiwic2NpZW50aWZpY05hbWUiOiJGaWxjaG5lcmVsbGEgcnVicmltYXJnaW5hIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiRmlsY2huZXJlbGxhIHJ1YnJpbWFyZ2luYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Mi4gSW4gWmhlbmcsIFouLCBMLiBXYW4sIEcuIFJlbiwgWC4gV3UsIExpYW4sIEppYW5yZW4gWmhvdSAmIFJ1aXF1YW4gWWFuZyBbRWQuXS4gR3Jhc3Nob3BwZXIgRmF1bmEgb2YgTmluZ3hpYSwgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBQcmVzcywgWGlhbiwgU2hhYW54aSAxLTE0NyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISS1OWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiNTUyMCI6IlBhbXBoYWdpZGFlIiwiMTY5ODAwNCI6IkZpbGNobmVyZWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MTQxNTQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcxNDE1NCwicGFyZW50S2V5IjoxNzE0MDk4LCJwYXJlbnQiOiJPZWRhbGV1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6Ik9lZGFsZXVzIiwic3BlY2llcyI6Ik9lZGFsZXVzIG5pZ3JpcGVubmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MTQwOTgsInNwZWNpZXNLZXkiOjE3MTQxNTQsInNjaWVudGlmaWNOYW1lIjoiT2VkYWxldXMgbmlncmlwZW5uaXMgWmhlbmcgJiBaLiwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJPZWRhbGV1cyBuaWdyaXBlbm5pcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNS4gQSBuZXcgc3BlY2llcyBvZiBPZWRhbGV1cyBGaWViZXIgZnJvbSBTaWNodWFuIFByb3ZpbmNlIGluIENoaW5hIChBY3JpZG9pZGVhOiBPZWRpcG9kaWRhZSkuIEpvdXJuYWwgb2YgSHVhemhvbmcgQWdyaWN1bHR1cmFsIFVuaXZlcnNpdHkgKEouIEh1YXpob25nIEFyZ2ljLiBVbml2LikgMjQoMyk6MjM2LTIzOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IjM2In1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcxNDA5OCI6Ik9lZGFsZXVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcxNTgwMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzE1ODAzLCJwYXJlbnRLZXkiOjE3MTU3OTUsInBhcmVudCI6IkNvbm9waHltYWNyaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiRGVyaWNvcnl0aGlkYWUiLCJnZW51cyI6IkNvbm9waHltYWNyaXMiLCJzcGVjaWVzIjoiQ29ub3BoeW1hY3JpcyB5dW5uYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjk0NDksImdlbnVzS2V5IjoxNzE1Nzk1LCJzcGVjaWVzS2V5IjoxNzE1ODAzLCJzY2llbnRpZmljTmFtZSI6IkNvbm9waHltYWNyaXMgeXVubmFuZW5zaXMgWmhlbmcgJiBaLiwgMTk3NyIsImNhbm9uaWNhbE5hbWUiOiJDb25vcGh5bWFjcmlzIHl1bm5hbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5NzciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTc3LiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBBY3JpZGlkYWUgZnJvbSBZdW5uYW4tS3dlaWNob3cgUGxhdGVhdSwgQ2hpbmEuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSAyMCgzKTozMDMtMzEzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5NDQ5IjoiRGVyaWNvcnl0aGlkYWUiLCIxNzE1Nzk1IjoiQ29ub3BoeW1hY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc4NDU4MzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MTY1NCwicGFyZW50IjoiU3lzdG9sZWRlcnVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlN5c3RvbGVkZXJ1cyIsInNwZWNpZXMiOiJTeXN0b2xlZGVydXMgaHVuYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxNjU0LCJzcGVjaWVzS2V5Ijo3ODQ1ODMzLCJzY2llbnRpZmljTmFtZSI6IlN5c3RvbGVkZXJ1cyBodW5hbmVuc2lzIFpoZW5nICYgWi4sIDIwMTMiLCJjYW5vbmljYWxOYW1lIjoiU3lzdG9sZWRlcnVzIGh1bmFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAxMyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMTMuIEtleSB0byB0aGUgc3BlY2llcyBvZiBTeXN0b2xlZGVydXMsIEh5Ym9lbGxhLCBCb2xpdmFyaXRldHRpeCAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWE6IE1ldHJvZG9yaWRhZSkgZnJvbSBDaGluYSB3aXRoIGRlc2NyaXB0aW9ucyBvZiB0aHJlZSBuZXcgc3BlY2llcy4gSm91cm5hbCBvZiBTaGFuZ3FpdSBOb3JtYWwgVW5pdmVyc2l0eSAyOSgxMik6MS0xMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtSE4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTY1NCI6IlN5c3RvbGVkZXJ1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjgzNTE4MzgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY3OTc0MiwicGFyZW50IjoiTWF6YXJyZWRpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJNYXphcnJlZGlhIiwic3BlY2llcyI6Ik1hemFycmVkaWEgamluZ2dhbmdzaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTc0Miwic3BlY2llc0tleSI6ODM1MTgzOCwic2NpZW50aWZpY05hbWUiOiJNYXphcnJlZGlhIGppbmdnYW5nc2hhbmVuc2lzIFpoZW5nICYgWi4sIDIwMTQiLCJjYW5vbmljYWxOYW1lIjoiTWF6YXJyZWRpYSBqaW5nZ2FuZ3NoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDE0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAxNC4gU2l4IG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gQ2hpbmEgYW5kIG1hbGUgb2YgQ29wdG90ZXR0aXggbWluaG91ZW5zaXMgWmhlbmcgZXQgTGkgZGVzY292ZXJlZCBbZGlzY292ZXJlZF0uIEpvdXJuYWwgb2YgU2hhbmdxaXUgTm9ybWFsIFVuaXZlcnNpdHkgMzAoMTIpOjEtOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtSlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTc0MiI6Ik1hemFycmVkaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NTI5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk1MjksInBhcmVudEtleSI6MTY3OTQ5MSwicGFyZW50IjoiU2NlbGltZW5hIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlNjZWxpbWVuYSIsInNwZWNpZXMiOiJTY2VsaW1lbmEgd3VsaW5nc2hhbmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTQ5MSwic3BlY2llc0tleSI6MTY3OTUyOSwic2NpZW50aWZpY05hbWUiOiJTY2VsaW1lbmEgd3VsaW5nc2hhbmEgWmhlbmcgJiBaLiwgMTk5MiIsImNhbm9uaWNhbE5hbWUiOiJTY2VsaW1lbmEgd3VsaW5nc2hhbmEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTIuIEluIEh1YW5nLCBGdXNoZW5nIFtFZC5dLiBPcnRob3B0ZXJhOiBUZXRyaWdpZGFlLiBJbnNlY3RzIG9mIFd1bGluZyBNb3VudGFpbnMgQXJlYSwgU291dGh3ZXN0ZXJuIENoaW5hLCBTY2llbmNlIFByZXNzLCBCZWlqaW5nIDgxLTg2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1IVSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NDkxIjoiU2NlbGltZW5hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY3OTcxMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjc5NzEwLCJwYXJlbnRLZXkiOjE2Nzk3MDYsInBhcmVudCI6IlRlcmVkb3J1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXJlZG9ydXMiLCJzcGVjaWVzIjoiVGVyZWRvcnVzIGxvbmdpcHVsdmlsbHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk3MDYsInNwZWNpZXNLZXkiOjE2Nzk3MTAsInNjaWVudGlmaWNOYW1lIjoiVGVyZWRvcnVzIGxvbmdpcHVsdmlsbHVzIFpoZW5nICYgWi4sIDE5ODgiLCJjYW5vbmljYWxOYW1lIjoiVGVyZWRvcnVzIGxvbmdpcHVsdmlsbHVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODgiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTg4LiBJbiBIdWFuZywgRnVzaGVuZywgUC5ZLiBXYW5nLCBXLlkuIFlpbiwgUC5ZLiBZdSwgVC5TLiBMZWUsIENoaWt1biBZYW5nICYgWC5KLiBXYW5nIFtFZC5dLiBPcnRob3B0ZXJhOiBUZXRyaWdpZGFlLiBJbnNlY3RzIG9mIE10LiBOYW1qYWdiYXJ3YSByZWdpb24gb2YgWGl6YW5nLCBTY2llbmNlIFByZXNzLCBCZWlqaW5nIDE5ODg6NDUtNTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFQifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTcwNiI6IlRlcmVkb3J1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODAyOTMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MDI5MywicGFyZW50S2V5IjoxNjgwMjE2LCJwYXJlbnQiOiJDcmlvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkNyaW90ZXR0aXgiLCJzcGVjaWVzIjoiQ3Jpb3RldHRpeCB0cmlhbmd1bGFyaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDIxNiwic3BlY2llc0tleSI6MTY4MDI5Mywic2NpZW50aWZpY05hbWUiOiJDcmlvdGV0dGl4IHRyaWFuZ3VsYXJpcyBaaGVuZyAmIFouLCAyMDA4IiwiY2Fub25pY2FsTmFtZSI6IkNyaW90ZXR0aXggdHJpYW5ndWxhcmlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDgiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDA4LiBUd28gbmV3IHNwZWNpZXMgb2YgU2NlbGltZW5pZGFlIGZyb20gU291dGh3ZXN0IFl1bm5hbiAoT3J0aG9wdGVyYSwgVGV0cmlnb2lkZWEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMzMoMSk6MTMzLTEzNSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMjE2IjoiQ3Jpb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE2ODMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTY4MywicGFyZW50S2V5IjoxNjgxNjU0LCJwYXJlbnQiOiJTeXN0b2xlZGVydXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiU3lzdG9sZWRlcnVzIiwic3BlY2llcyI6IlN5c3RvbGVkZXJ1cyBmdWppYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxNjU0LCJzcGVjaWVzS2V5IjoxNjgxNjgzLCJzY2llbnRpZmljTmFtZSI6IlN5c3RvbGVkZXJ1cyBmdWppYW5lbnNpcyBaaGVuZyAmIFouLCAxOTkzIiwiY2Fub25pY2FsTmFtZSI6IlN5c3RvbGVkZXJ1cyBmdWppYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5My4gSW4gSHVhbmcsIEMuIFRldHJpZ29pZGVhLiBBbmltYWxzIG9mIExvbmdxaSBNb3VudGFpbiwgQ2hpbmEgRm9yZXN0cnkgUHVibGlzaGluZyBIb3VzZSwgQ2hpbmEgNzAtODMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtRkoifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE2NTQiOiJTeXN0b2xlZGVydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA4NDMwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDg0MzAsInBhcmVudEtleSI6MTcwODE1MiwicGFyZW50IjoiQ2hvcnRoaXBwdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJDaG9ydGhpcHB1cyIsInNwZWNpZXMiOiJDaG9ydGhpcHB1cyBoYWxhd3VlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA4MTUyLCJzcGVjaWVzS2V5IjoxNzA4NDMwLCJzY2llbnRpZmljTmFtZSI6IkNob3J0aGlwcHVzIGhhbGF3dWVuc2lzIFpoZW5nICYgWi4sIDIwMDAiLCJjYW5vbmljYWxOYW1lIjoiQ2hvcnRoaXBwdXMgaGFsYXd1ZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwMCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDAuIFR3byBuZXcgc3BlY2llcyBvZiBDaG9ydGhpcHB1cyBGaWViZXIgZnJvbSBIZWxhbnNoYW4gKEFjcmlkb2lkZWE6IEFyY3lwdGVyaWRhZSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAyNSgyKToxNTgtMTYxIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISS1OTSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDgxNTIiOiJDaG9ydGhpcHB1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MTA4NzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcxMDg3NiwicGFyZW50S2V5IjoxNzEwODc1LCJwYXJlbnQiOiJRdWFkcml2ZXJ0aWNpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlF1YWRyaXZlcnRpY2lzIiwic3BlY2llcyI6IlF1YWRyaXZlcnRpY2lzIGVsZWdhbnMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMDg3NSwic3BlY2llc0tleSI6MTcxMDg3Niwic2NpZW50aWZpY05hbWUiOiJRdWFkcml2ZXJ0aWNpcyBlbGVnYW5zIFpoZW5nICYgWi4sIDE5OTkiLCJjYW5vbmljYWxOYW1lIjoiUXVhZHJpdmVydGljaXMgZWxlZ2FucyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk5IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OS4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIChPcnRob3B0ZXJwYTogQWNyaWRvaWRlYSkgZnJvbSB3ZXN0ZXJuIHBhcnQgb2YgSW5uZXIgTW9uZ29saWEuIEVudG9tb3RheG9ub21pYSAyMSgxKTo5LTE2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISS1OTSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTA4NzUiOiJRdWFkcml2ZXJ0aWNpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MTU4MDAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcxNTgwMCwicGFyZW50S2V5IjoxNzE1Nzk1LCJwYXJlbnQiOiJDb25vcGh5bWFjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkRlcmljb3J5dGhpZGFlIiwiZ2VudXMiOiJDb25vcGh5bWFjcmlzIiwic3BlY2llcyI6IkNvbm9waHltYWNyaXMgdmlyaWRpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjk0NDksImdlbnVzS2V5IjoxNzE1Nzk1LCJzcGVjaWVzS2V5IjoxNzE1ODAwLCJzY2llbnRpZmljTmFtZSI6IkNvbm9waHltYWNyaXMgdmlyaWRpcyBaaGVuZyAmIFouLCAxOTgwIiwiY2Fub25pY2FsTmFtZSI6IkNvbm9waHltYWNyaXMgdmlyaWRpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4MC4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gU2ljaHVhbiwgU2hhYW54aSBhbmQgWXVubmFuLiBFbnRvbW90YXhvbm9taWEgMig0KTozMzUtMzUwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTQ0OSI6IkRlcmljb3J5dGhpZGFlIiwiMTcxNTc5NSI6IkNvbm9waHltYWNyaXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk2OTcwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTY5NzAsInBhcmVudEtleSI6MTY4OTU1NiwicGFyZW50IjoiWmljaHlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHRpZ29uaWlkYWUiLCJnZW51cyI6IlppY2h5YSIsInNwZWNpZXMiOiJaaWNoeWEgb2RvbnRpY2VyY2EiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozOTkxLCJnZW51c0tleSI6MTY4OTU1Niwic3BlY2llc0tleSI6NTA5Njk3MCwic2NpZW50aWZpY05hbWUiOiJaaWNoeWEgb2RvbnRpY2VyY2EgWmhlbmcgJiBaLiwgMTk4NiIsImNhbm9uaWNhbE5hbWUiOiJaaWNoeWEgb2RvbnRpY2VyY2EiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4NiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODYuIFR3byBuZXcgc3BlY2llcyBvZiBaaWNoeWEgQm9saXZhciBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBUZXR0aWdvbmlpZGFlKSAgLiBFbnRvbW90YXhvbm9taWEgODoxNDctMTUyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1HUyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzk5MSI6IlRldHRpZ29uaWlkYWUiLCIxNjg5NTU2IjoiWmljaHlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODEzNDY0OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjgxOTEyLCJwYXJlbnQiOiJYaXN0cmVsbGEiLCJiYXNpb255bUtleSI6MTY4MDk1NSwiYmFzaW9ueW0iOiJQc2V1ZG9naWdub3RldHRpeCBlbWVpZW5zaXMgWmhlbmcgJiBaLiwgMTk5NSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJYaXN0cmVsbGEiLCJzcGVjaWVzIjoiWGlzdHJlbGxhIGVtZWllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxOTEyLCJzcGVjaWVzS2V5Ijo4MTM0NjQ5LCJzY2llbnRpZmljTmFtZSI6Ilhpc3RyZWxsYSBlbWVpZW5zaXMgKFpoZW5nICYgWi4sIDE5OTUpIiwiY2Fub25pY2FsTmFtZSI6Ilhpc3RyZWxsYSBlbWVpZW5zaXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZyAmIFouLCAxOTk1KSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTUuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIENsYWRvbm90aW5hZSBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBUZXRyaWdpZGFlKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDIwKDMpOjM0Mi0zNDcsIGlsbHVzdHIuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1HWiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTkxMiI6Ilhpc3RyZWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjgyNTkxNzgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MjEzMiwicGFyZW50IjoiRm9ybW9zYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGb3Jtb3NhdGV0dGl4Iiwic3BlY2llcyI6IkZvcm1vc2F0ZXR0aXggdW5kdWxhdGlmZW11cmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjEzMiwic3BlY2llc0tleSI6ODI1OTE3OCwic2NpZW50aWZpY05hbWUiOiJGb3Jtb3NhdGV0dGl4IHVuZHVsYXRpZmVtdXJhIFpoZW5nICYgWi4sIDIwMTIiLCJjYW5vbmljYWxOYW1lIjoiRm9ybW9zYXRldHRpeCB1bmR1bGF0aWZlbXVyYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDEyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAxMi4gS2V5IHRvIHRoZSBzcGVjaWVzIG9mIENyaW90ZXR0aXgsIENvcHRvdGV0dGl4IGFuZCBGb3Jtb3NhdGV0dGl4IGZyb20gQ2hpbmEsIHdpdGggZGVzY3JpcHRpb25zIG9mIHNldmVuIG5ldyBzcGVjaWVzIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkuIEpvdXJuYWwgb2YgU2hhbmdxaXUgTm9ybWFsIFVuaXZlcnNpdHkgMjgoNik6MeKAkzE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMTMyIjoiRm9ybW9zYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTU1NDksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTU0OSwicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCBncm9zc292YWx2YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxMDI2LCJzcGVjaWVzS2V5Ijo1MDk1NTQ5LCJzY2llbnRpZmljTmFtZSI6IlRldHJpeCBncm9zc292YWx2YSBaaGVuZyAmIFouLCAxOTk0IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCBncm9zc292YWx2YSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5NC4gQSBuZXcgZ2VudXMgYW5kIHR3byBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhKS4gU2ljaHVhbiBKb3VybmFsIG9mIFpvb2xvZ3kgKFNpY2h1YW4gSi4gWm9vbC4pIDEzKDQpOjE0Ni0xNDkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE0tSkwifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTU2NjYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTY2NiwicGFyZW50S2V5IjoxNjgyMzY0LCJwYXJlbnQiOiJTYXVzc3VyZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJTYXVzc3VyZWxsYSIsInNwZWNpZXMiOiJTYXVzc3VyZWxsYSBhY3V0aWNvcm5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMzY0LCJzcGVjaWVzS2V5Ijo1MDk1NjY2LCJzY2llbnRpZmljTmFtZSI6IlNhdXNzdXJlbGxhIGFjdXRpY29ybmlzIFpoZW5nICYgWi4sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiU2F1c3N1cmVsbGEgYWN1dGljb3JuaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEluIExpYW5nLCBHLiAmIFouIFpoZW5nLiBPcnRob3B0ZXJhIFRldHJpZ29pZGVhLiBGYXVuYSBTaW5pY2EsIEluc2VjdGEgMTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzNjQiOiJTYXVzc3VyZWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTkyNDEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5OTI0MSwicGFyZW50S2V5Ijo1MDk5MjE4LCJwYXJlbnQiOiJCcnlvZGVtZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkJyeW9kZW1lbGxhIiwic3BlY2llcyI6IkJyeW9kZW1lbGxhIGdhbnN1ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6NTA5OTIxOCwic3BlY2llc0tleSI6NTA5OTI0MSwic2NpZW50aWZpY05hbWUiOiJCcnlvZGVtZWxsYSBnYW5zdWVuc2lzIChaaGVuZyAmIFouLCAxOTg1KSIsImNhbm9uaWNhbE5hbWUiOiJCcnlvZGVtZWxsYSBnYW5zdWVuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMTk4NSkiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTg1LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1HUyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjUwOTkyMTgiOiJCcnlvZGVtZWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc2NzQzMDcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MTc3NywicGFyZW50IjoiQWx1bGF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQWx1bGF0ZXR0aXgiLCJzcGVjaWVzIjoiQWx1bGF0ZXR0aXggcmVjdGltYXJnaW5hIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE3NzcsInNwZWNpZXNLZXkiOjc2NzQzMDcsInNjaWVudGlmaWNOYW1lIjoiQWx1bGF0ZXR0aXggcmVjdGltYXJnaW5hIFpoZW5nICYgWi4sIDIwMTIiLCJjYW5vbmljYWxOYW1lIjoiQWx1bGF0ZXR0aXggcmVjdGltYXJnaW5hIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDEyLiBLZXkgdG8gdGhlIHNwZWNpZXMgb2YgTWF6YXJyZWRpYSwgQ290eXNvaWRlcyBhbmQgIEFsdWxhdGV0dGl4IChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkgZnJvbSBDaGluYSB3aXRoIGRlc2NyaXB0aW9ucyBvZiB0d28gbmV3IHNwZWNpZXMuIEpvdXJuYWwgb2YgU2hhbmdxaXUgTm9ybWFsIFVuaXZlcnNpdHkgMjgoMTIpOjEtMTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE3NzciOiJBbHVsYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk2MzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTYzMywicGFyZW50S2V5IjoxNjc5NTcxLCJwYXJlbnQiOiJFdXBhcmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCBwcm9taW5lbWFyZ2luaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTU3MSwic3BlY2llc0tleSI6MTY3OTYzMywic2NpZW50aWZpY05hbWUiOiJFdXBhcmF0ZXR0aXggcHJvbWluZW1hcmdpbmlzIFpoZW5nICYgWi4sIDIwMDQiLCJjYW5vbmljYWxOYW1lIjoiRXVwYXJhdGV0dGl4IHByb21pbmVtYXJnaW5pcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNC4gT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEuIEluc2VjdHMgZnJvbSBNdC4gU2hpd2FuZGFzaGFuIEFyZWEgb2YgR3Vhbmd4aSwgQ2hpbmEgRm9yZXN0cnkgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZyA2OS04OSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NjM2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk2MzYsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1cGFyYXRldHRpeCIsInNwZWNpZXMiOiJFdXBhcmF0ZXR0aXggcm9uZ3NodWllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NTcxLCJzcGVjaWVzS2V5IjoxNjc5NjM2LCJzY2llbnRpZmljTmFtZSI6IkV1cGFyYXRldHRpeCByb25nc2h1aWVuc2lzIFpoZW5nICYgWi4sIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiRXVwYXJhdGV0dGl4IHJvbmdzaHVpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDUuIEZhdW5hIG9mIHRoZSBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEsIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcgMS01MDEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTU3MSI6IkV1cGFyYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk3MTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTcxMiwicGFyZW50S2V5IjoxNjc5NzA2LCJwYXJlbnQiOiJUZXJlZG9ydXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGVyZWRvcnVzIiwic3BlY2llcyI6IlRlcmVkb3J1cyBmbGF2aXN0cmlhbCIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzA2LCJzcGVjaWVzS2V5IjoxNjc5NzEyLCJzY2llbnRpZmljTmFtZSI6IlRlcmVkb3J1cyBmbGF2aXN0cmlhbCBaaGVuZyAmIFouLCAyMDA2IiwiY2Fub25pY2FsTmFtZSI6IlRlcmVkb3J1cyBmbGF2aXN0cmlhbCIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA2IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNi4gRm91ciBuZXcgc3BlY2llcyBvZiBUZXRyaWdvaWRlYSAoT3J0aG9wdGVyYSkgZnJvbSBZdW5uYW4gUHJvdmluY2UsIENoaW5hLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMzEoMik6MzYzLTM2OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NzA2IjoiVGVyZWRvcnVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjM1NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMzU1LCJwYXJlbnRLZXkiOjE2ODIzNTAsInBhcmVudCI6IkJhbm5hdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJhbm5hdGV0dGl4Iiwic3BlY2llcyI6IkJhbm5hdGV0dGl4IGxvbmdpY29ybmlhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIzNTAsInNwZWNpZXNLZXkiOjE2ODIzNTUsInNjaWVudGlmaWNOYW1lIjoiQmFubmF0ZXR0aXggbG9uZ2ljb3JuaWEgWmhlbmcgJiBaLiwgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJCYW5uYXRldHRpeCBsb25naWNvcm5pYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5My4gT25lIG5ldyBnZW51cyBhbmQgdGhyZWUgbmV3IHNwZWNpZXMgb2YgVGV0cmlnaWRhZSBmcm9tIFl1bm5hbiBwcm92aW5jZSAoT3J0aG9wdGVyYTogVGV0cmlnaWRhZSkuIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIDIxKDEpOjQ2LTUwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzNTAiOiJCYW5uYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIzNTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjM1NiwicGFyZW50S2V5IjoxNjgyMzUwLCJwYXJlbnQiOiJCYW5uYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJCYW5uYXRldHRpeCIsInNwZWNpZXMiOiJCYW5uYXRldHRpeCBtZW5naGFpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM1MCwic3BlY2llc0tleSI6MTY4MjM1Niwic2NpZW50aWZpY05hbWUiOiJCYW5uYXRldHRpeCBtZW5naGFpZW5zaXMgWmhlbmcgJiBaLiwgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJCYW5uYXRldHRpeCBtZW5naGFpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTMuIE9uZSBuZXcgZ2VudXMgYW5kIHRocmVlIG5ldyBzcGVjaWVzIG9mIFRldHJpZ2lkYWUgZnJvbSBZdW5uYW4gcHJvdmluY2UgKE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAyMSgxKTo0Ni01MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9LHsiZGVzY3JpcHRpb24iOiJORVAifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjM1MCI6IkJhbm5hdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjQxNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyNDE3LCJwYXJlbnRLZXkiOjE2ODIzOTcsInBhcmVudCI6IkJvbGl2YXJpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJvbGl2YXJpdGV0dGl4Iiwic3BlY2llcyI6IkJvbGl2YXJpdGV0dGl4IG1lZG9nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM5Nywic3BlY2llc0tleSI6MTY4MjQxNywic2NpZW50aWZpY05hbWUiOiJCb2xpdmFyaXRldHRpeCBtZWRvZ2Vuc2lzIFpoZW5nICYgWi4sIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiQm9saXZhcml0ZXR0aXggbWVkb2dlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNS4gRmF1bmEgb2YgdGhlIFRldHJpZ29pZGVhIGZyb20gV2VzdGVybiBDaGluYSwgU2NpZW5jZSBQcmVzcywgQmVpamluZyAxLTUwMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkJvbGl2YXJpdGV0dGl4IG1lZG9nZW5zaXMgWmhlbmcsIDIwMDUgQm9saXZhcml0ZXR0aXggbWVkb2dlbnNpcyBaaGVuZywgMjAwNSAsIEZhdW5hIG9mIFRldHJpZ29pZGVhIGZyb20gV2VzdGVybiBDaGluYSwgMjA04oCTMjA1LiBTcGVjaW1lbnMgZXhhbWluZWQ6MT8/PyAsIFAuIFIuIENISU5BIDogVGliZXQgOiBNZWRvZyAsIDIwMDItVi0yOC4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDSElOQSA6IFRpYmV0IC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hUIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDU0MzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNTQzMCwicGFyZW50S2V5IjoxNzA1NDI2LCJwYXJlbnQiOiJMZXVjb25lbWFjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTGV1Y29uZW1hY3JpcyIsInNwZWNpZXMiOiJMZXVjb25lbWFjcmlzIGFzdWxjYXRhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDU0MjYsInNwZWNpZXNLZXkiOjE3MDU0MzAsInNjaWVudGlmaWNOYW1lIjoiTGV1Y29uZW1hY3JpcyBhc3VsY2F0YSBaaGVuZyAmIFouLCAxOTg4IiwiY2Fub25pY2FsTmFtZSI6IkxldWNvbmVtYWNyaXMgYXN1bGNhdGEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODguIEEgc3R1ZHkgb24gdGhlIExldWNvbmVtYWNyaXMgZ2VuLiBub3YuIG9mIGdyYXNzaG9wcGVycyBmcm9tIEhlbmR1YW4gU2hhbiBSYW5nZSBvZiBDaGluYSBbaW4gQ2hpbmVzZSB3aXRoIEVuZ2xpc2ggc3VtbWFyeV0uIEVudG9tb3RheG9ub21pYSAxMCgzLTQpOjI4My0yOTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVNDIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNTQyNiI6IkxldWNvbmVtYWNyaXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA5NzEwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDk3MTAsInBhcmVudEtleSI6MTcwOTY5OSwicGFyZW50IjoiQ2FyeWFuZGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJDYXJ5YW5kYSIsInNwZWNpZXMiOiJDYXJ5YW5kYSBjeWNsYXRhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDk2OTksInNwZWNpZXNLZXkiOjE3MDk3MTAsInNjaWVudGlmaWNOYW1lIjoiQ2FyeWFuZGEgY3ljbGF0YSBaaGVuZyAmIFouLCAyMDA4IiwiY2Fub25pY2FsTmFtZSI6IkNhcnlhbmRhIGN5Y2xhdGEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwOCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDguIEEgbmV3IHNwZWNpZXMgb2YgdGhlIGdlbnVzIENhcnlhbmRhIFN0YWwgZnJvbSBZdW5uYW4gUHJvdmluY2UgKE9ydGhvcHRlcmEsIENhdGFudG9waWRhZSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzMygxKToxMzYtMTM3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDk2OTkiOiJDYXJ5YW5kYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDk3MzUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwOTczNSwicGFyZW50S2V5IjoxNzA5Njk5LCJwYXJlbnQiOiJDYXJ5YW5kYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNhcnlhbmRhIiwic3BlY2llcyI6IkNhcnlhbmRhIGZ1amlhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDk2OTksInNwZWNpZXNLZXkiOjE3MDk3MzUsInNjaWVudGlmaWNOYW1lIjoiQ2FyeWFuZGEgZnVqaWFuZW5zaXMgWmhlbmcgJiBaLiwgMTk5NiIsImNhbm9uaWNhbE5hbWUiOiJDYXJ5YW5kYSBmdWppYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk2IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Ni4gSm91cm5hbCBvZiBIdWJlaSBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UpIChKLiBIdWJlaSBVbml2LiAoTmF0LiBTY2kuKSkgMTgoMSk6ODItODMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDk2OTkiOiJDYXJ5YW5kYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MTE1MzUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcxMTUzNSwicGFyZW50S2V5IjoxNzExNTM0LCJwYXJlbnQiOiJBbHVsYWNyaXMiLCJiYXNpb255bUtleSI6NzU4NDgxMSwiYmFzaW9ueW0iOiJQc2V1ZG9nZXJ1bmRhIHNoaWxpbmVuc2lzIFpoZW5nICYgWi4sIDE5NzciLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJBbHVsYWNyaXMiLCJzcGVjaWVzIjoiQWx1bGFjcmlzIHNoaWxpbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MTE1MzQsInNwZWNpZXNLZXkiOjE3MTE1MzUsInNjaWVudGlmaWNOYW1lIjoiQWx1bGFjcmlzIHNoaWxpbmVuc2lzIChaaGVuZyAmIFouLCAxOTc3KSIsImNhbm9uaWNhbE5hbWUiOiJBbHVsYWNyaXMgc2hpbGluZW5zaXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZyAmIFouLCAxOTc3KSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5NzcuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIEFjcmlkaWRhZSBmcm9tIFl1bm5hbi1Ld2VpY2hvdyBQbGF0ZWF1LCBDaGluYS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDIwKDMpOjMwMy0zMTMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcxMTUzNCI6IkFsdWxhY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODA5NTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MDk1NSwicGFyZW50S2V5IjoxNjgxOTEyLCJwYXJlbnQiOiJYaXN0cmVsbGEiLCJhY2NlcHRlZEtleSI6ODEzNDY0OSwiYWNjZXB0ZWQiOiJYaXN0cmVsbGEgZW1laWVuc2lzIChaaGVuZyAmIFouLCAxOTk1KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJYaXN0cmVsbGEiLCJzcGVjaWVzIjoiWGlzdHJlbGxhIGVtZWllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxOTEyLCJzcGVjaWVzS2V5Ijo4MTM0NjQ5LCJzY2llbnRpZmljTmFtZSI6IlBzZXVkb2dpZ25vdGV0dGl4IGVtZWllbnNpcyBaaGVuZyAmIFouLCAxOTk1IiwiY2Fub25pY2FsTmFtZSI6IlBzZXVkb2dpZ25vdGV0dGl4IGVtZWllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTkxMiI6Ilhpc3RyZWxsYSIsIjgxMzQ2NDkiOiJYaXN0cmVsbGEgZW1laWVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxMDk5MDM1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEwOTkwMzUsInBhcmVudEtleSI6MTA5ODk4OCwicGFyZW50IjoiT2NocmFldGhlcyIsImFjY2VwdGVkS2V5IjoxMDk5MDM0LCJhY2NlcHRlZCI6Ik9jaHJhZXRoZXMgei1saXR0ZXJhIChDaGV2cm9sYXQsIDE4NjApIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiQ29sZW9wdGVyYSIsImZhbWlseSI6IkNlcmFtYnljaWRhZSIsImdlbnVzIjoiT2NocmFldGhlcyIsInNwZWNpZXMiOiJPY2hyYWV0aGVzIHotbGl0dGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDcwLCJmYW1pbHlLZXkiOjU2MDIsImdlbnVzS2V5IjoxMDk4OTg4LCJzcGVjaWVzS2V5IjoxMDk5MDM0LCJzY2llbnRpZmljTmFtZSI6Ik9jaHJhZXRoZXMgei1saXR0ZXJhdGEgTGluc2xleSwgMTkzNSIsImNhbm9uaWNhbE5hbWUiOiJPY2hyYWV0aGVzIHotbGl0dGVyYXRhIiwiYXV0aG9yc2hpcCI6IkxpbnNsZXksIDE5MzUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NzAiOiJDb2xlb3B0ZXJhIiwiNTYwMiI6IkNlcmFtYnljaWRhZSIsIjEwOTg5ODgiOiJPY2hyYWV0aGVzIiwiMTA5OTAzNCI6Ik9jaHJhZXRoZXMgei1saXR0ZXJhIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxMDk5MDM2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEwOTkwMzYsInBhcmVudEtleSI6MTA5ODk4OCwicGFyZW50IjoiT2NocmFldGhlcyIsImFjY2VwdGVkS2V5IjoxMDk5MDM0LCJhY2NlcHRlZCI6Ik9jaHJhZXRoZXMgei1saXR0ZXJhIChDaGV2cm9sYXQsIDE4NjApIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiQ29sZW9wdGVyYSIsImZhbWlseSI6IkNlcmFtYnljaWRhZSIsImdlbnVzIjoiT2NocmFldGhlcyIsInNwZWNpZXMiOiJPY2hyYWV0aGVzIHotbGl0dGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDcwLCJmYW1pbHlLZXkiOjU2MDIsImdlbnVzS2V5IjoxMDk4OTg4LCJzcGVjaWVzS2V5IjoxMDk5MDM0LCJzY2llbnRpZmljTmFtZSI6Ik9jaHJlc3RoZXMgei1saXR0ZXJhIEJhdGVzLCAxODgwIiwiY2Fub25pY2FsTmFtZSI6Ik9jaHJlc3RoZXMgei1saXR0ZXJhIiwiYXV0aG9yc2hpcCI6IkJhdGVzLCAxODgwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDcwIjoiQ29sZW9wdGVyYSIsIjU2MDIiOiJDZXJhbWJ5Y2lkYWUiLCIxMDk4OTg4IjoiT2NocmFldGhlcyIsIjEwOTkwMzQiOiJPY2hyYWV0aGVzIHotbGl0dGVyYSJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMTY1NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAxNjU0LCJwYXJlbnRLZXkiOjE3MDE2NDEsInBhcmVudCI6IkRub3BoZXJ1bGEiLCJhY2NlcHRlZEtleSI6MTcwMTY1MywiYWNjZXB0ZWQiOiJEbm9waGVydWxhIGd1aXpob3VlbnNpcyAoWmhlbmcgJiBaLiwgMTk4MikiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJEbm9waGVydWxhIiwic3BlY2llcyI6IkRub3BoZXJ1bGEgZ3VpemhvdWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDE2NDEsInNwZWNpZXNLZXkiOjE3MDE2NTMsInNjaWVudGlmaWNOYW1lIjoiQmlkZW50YWNyaXMgZ3VpemhvdWVuc2lzIFpoZW5nICYgWi4sIDE5ODIiLCJjYW5vbmljYWxOYW1lIjoiQmlkZW50YWNyaXMgZ3VpemhvdWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDE2NDEiOiJEbm9waGVydWxhIiwiMTcwMTY1MyI6IkRub3BoZXJ1bGEgZ3VpemhvdWVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4NzA5OTQwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2Nzk1NzEsInBhcmVudCI6IkV1cGFyYXRldHRpeCIsImFjY2VwdGVkS2V5IjoxNjc5NjE5LCJhY2NlcHRlZCI6IkV1cGFyYXRldHRpeCBsb25naXBlbm5pcyAoWmhlbmcsIFouICYgRy5KaWFuZywgMjAwMCkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCBsb25naXBlbm5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NTcxLCJzcGVjaWVzS2V5IjoxNjc5NjE5LCJzY2llbnRpZmljTmFtZSI6IkV1cGFyYXRldHRpeG9pZGVzIGxvbmdpcGVubmlzIFpoZW5nICYgWi4sIDIwMDQiLCJjYW5vbmljYWxOYW1lIjoiRXVwYXJhdGV0dGl4b2lkZXMgbG9uZ2lwZW5uaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDQuIE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhLiBJbnNlY3RzIGZyb20gTXQuIFNoaXdhbmRhc2hhbiBBcmVhIG9mIEd1YW5neGksIENoaW5hIEZvcmVzdHJ5IFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcgNjktODkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJQUk9QQVJURV9TWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJQUk9QQVJURSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgiLCIxNjc5NjE5IjoiRXVwYXJhdGV0dGl4IGxvbmdpcGVubmlzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NTg1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk1ODUsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4IiwiYWNjZXB0ZWRLZXkiOjE2Nzk1ODQsImFjY2VwdGVkIjoiRXVwYXJhdGV0dGl4IGd1YW5neGllbnNpcyAoWmhlbmcgJiBaLiwgMTk5NCkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCBndWFuZ3hpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTU3MSwic3BlY2llc0tleSI6MTY3OTU4NCwic2NpZW50aWZpY05hbWUiOiJFdXBhcmF0ZXR0aXhvaWRlcyBndWFuZ3hpZW5zaXMgWmhlbmcgJiBaLiwgMTk5NCIsImNhbm9uaWNhbE5hbWUiOiJFdXBhcmF0ZXR0aXhvaWRlcyBndWFuZ3hpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgiLCIxNjc5NTg0IjoiRXVwYXJhdGV0dGl4IGd1YW5neGllbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwODc3OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA4Nzc4LCJwYXJlbnRLZXkiOjE3MDg3NzUsInBhcmVudCI6IlBlZG9wb2Rpc21hIiwiYWNjZXB0ZWRLZXkiOjE3MDg3NzcsImFjY2VwdGVkIjoiUGVkb3BvZGlzbWEgZW1laWVuc2lzIChZaW4gJiBYLi1DLiwgMTk4MCkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJQZWRvcG9kaXNtYSIsInNwZWNpZXMiOiJQZWRvcG9kaXNtYSBlbWVpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwODc3NSwic3BlY2llc0tleSI6MTcwODc3Nywic2NpZW50aWZpY05hbWUiOiJQZWRvcG9kaXNtYSBtaWNyb3B0ZXJhIFpoZW5nICYgWi4sIDE5ODAiLCJjYW5vbmljYWxOYW1lIjoiUGVkb3BvZGlzbWEgbWljcm9wdGVyYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4MC4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gU2ljaHVhbiwgU2hhYW54aSBhbmQgWXVubmFuLiBFbnRvbW90YXhvbm9taWEgMig0KTozMzUtMzUwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDg3NzUiOiJQZWRvcG9kaXNtYSIsIjE3MDg3NzciOiJQZWRvcG9kaXNtYSBlbWVpZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODc2NjQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4NzY2NCwicGFyZW50S2V5IjozOTkxLCJwYXJlbnQiOiJUZXR0aWdvbmlpZGFlIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHRpZ29uaWlkYWUiLCJnZW51cyI6IlN0ZXRoYXJhc2EiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozOTkxLCJnZW51c0tleSI6MTY4NzY2NCwic2NpZW50aWZpY05hbWUiOiJTdGV0aGFyYXNhIE1vbnRlYWxlZ3JlLVouICYgTW9ycmlzLCAxOTk5IiwiY2Fub25pY2FsTmFtZSI6IlN0ZXRoYXJhc2EiLCJhdXRob3JzaGlwIjoiTW9udGVhbGVncmUtWi4gJiBNb3JyaXMsIDE5OTkiLCJwdWJsaXNoZWRJbiI6Ik1vbnRlYWxlZ3JlLVouICYgRy5LLiBNb3JyaXMuIDE5OTkuIFNvbmdzIGFuZCBzeXN0ZW1hdGljcyBvZiBzb21lIFRldHRpZ29uaWlkYWUgZnJvbSBDb2xvbWJpYSBhbmQgRWN1YWRvciBJLiBQc2V1ZG9waHlsbGluYWUgKE9ydGhvcHRlcmEpLiBKb3VybmFsIG9mIE9ydGhvcHRlcmEgUmVzZWFyY2ggKEpvdXIuIE9ydGguIFJlcy4pIDg6MTYzLTIzNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjEsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzOTkxIjoiVGV0dGlnb25paWRhZSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3Mjg3ODksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcyODc4OSwicGFyZW50S2V5IjoxNzI4Nzg4LCJwYXJlbnQiOiJNZWtvbmdpYW5hIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlB5cmdvbW9ycGhpZGFlIiwiZ2VudXMiOiJNZWtvbmdpYW5hIiwic3BlY2llcyI6Ik1la29uZ2lhbmEgeGlhbmdjaGVuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6NTkyOCwiZ2VudXNLZXkiOjE3Mjg3ODgsInNwZWNpZXNLZXkiOjE3Mjg3ODksInNjaWVudGlmaWNOYW1lIjoiTWVrb25naWFuYSB4aWFuZ2NoZW5nZW5zaXMgWmhlbmcsIFouLCBZLkh1YW5nICYgWi4tSi5aaG91LCAyMDA4IiwiY2Fub25pY2FsTmFtZSI6Ik1la29uZ2lhbmEgeGlhbmdjaGVuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiwgWS5IdWFuZyAmIFouLUouWmhvdSwgMjAwOCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouLCBZLiBIdWFuZyAmIFouLUouIFpob3UuIDIwMDguIE5ldyBnZW51cyBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gSGVuZ2R1YW5zaGFuIHJlZ2lvbiwgQ2hpbmEgKE9ydGhvcHRlcmEsIEFjcmlkb2lkZWEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMzMoMik6MzYzLTM2NyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjU5MjgiOiJQeXJnb21vcnBoaWRhZSIsIjE3Mjg3ODgiOiJNZWtvbmdpYW5hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6OTAwODc5NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiZDhmYjE2MDAtZDYzNi00YjM1LWFhMGQtZDRmMjkyYzFiNDI0IiwicGFyZW50S2V5IjoxNzM1NzgzLCJwYXJlbnQiOiJUcmlmdXJjdWxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGVwaWRvcHRlcmEiLCJmYW1pbHkiOiJOZXB0aWN1bGlkYWUiLCJnZW51cyI6IlRyaWZ1cmN1bGEiLCJzcGVjaWVzIjoiVHJpZnVyY3VsYSBwZWRlcmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6Nzk3LCJmYW1pbHlLZXkiOjcwMTQsImdlbnVzS2V5IjoxNzM1NzgzLCJzcGVjaWVzS2V5Ijo5MDA4Nzk1LCJzY2llbnRpZmljTmFtZSI6IlRyaWZ1cmN1bGEgcGVkZXJpIFouICYgQS5MYXN0dXZrYSwgMjAwNyIsImNhbm9uaWNhbE5hbWUiOiJUcmlmdXJjdWxhIHBlZGVyaSIsImF1dGhvcnNoaXAiOiJaLiAmIEEuTGFzdHV2a2EsIDIwMDciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcwMTQiOiJOZXB0aWN1bGlkYWUiLCIxNzM1NzgzIjoiVHJpZnVyY3VsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk2NDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTY0OCwicGFyZW50S2V5IjoxNjc5NTcxLCJwYXJlbnQiOiJFdXBhcmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCB0cmlkZW50YXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NTcxLCJzcGVjaWVzS2V5IjoxNjc5NjQ4LCJzY2llbnRpZmljTmFtZSI6IkV1cGFyYXRldHRpeCB0cmlkZW50YXR1cyBaaGVuZyAmIFouLCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IkV1cGFyYXRldHRpeCB0cmlkZW50YXR1cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNC4gT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEuIEluc2VjdHMgZnJvbSBNdC4gU2hpd2FuZGFzaGFuIEFyZWEgb2YgR3Vhbmd4aSwgQ2hpbmEgRm9yZXN0cnkgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZyA2OS04OSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTU3MSI6IkV1cGFyYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIzNTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjM1MSwicGFyZW50S2V5IjoxNjgyMzUwLCJwYXJlbnQiOiJCYW5uYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJCYW5uYXRldHRpeCIsInNwZWNpZXMiOiJCYW5uYXRldHRpeCBydWlsaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIzNTAsInNwZWNpZXNLZXkiOjE2ODIzNTEsInNjaWVudGlmaWNOYW1lIjoiQmFubmF0ZXR0aXggcnVpbGllbnNpcyBaaGVuZyAmIFouLCAxOTkzIiwiY2Fub25pY2FsTmFtZSI6IkJhbm5hdGV0dGl4IHJ1aWxpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTMuIE9uZSBuZXcgZ2VudXMgYW5kIHRocmVlIG5ldyBzcGVjaWVzIG9mIFRldHJpZ2lkYWUgZnJvbSBZdW5uYW4gcHJvdmluY2UgKE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAyMSgxKTo0Ni01MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMzUwIjoiQmFubmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjk3MzE2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTczMTYsInBhcmVudEtleSI6MTY5NzMxNSwicGFyZW50IjoiQW5ndWxvbWFzdGF4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkV1bWFzdGFjaWRhZSIsImdlbnVzIjoiQW5ndWxvbWFzdGF4Iiwic3BlY2llcyI6IkFuZ3Vsb21hc3RheCBtZWlvc3BpbmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo1OTM0LCJnZW51c0tleSI6MTY5NzMxNSwic3BlY2llc0tleSI6MTY5NzMxNiwic2NpZW50aWZpY05hbWUiOiJBbmd1bG9tYXN0YXggbWVpb3NwaW5hIFpoZW5nICYgWi4sIDE5ODUiLCJjYW5vbmljYWxOYW1lIjoiQW5ndWxvbWFzdGF4IG1laW9zcGluYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4NS4gQSBuZXcgZ2VudXMgYW5kIGEgbmV3IHNwZWNpZXMgb2YgRXVtYXN0YWNpZGFlIGZyb20gUWluZ2hhaSBQcm92aW5jZSBbaW4gQ2hpbmVzZSB3aXRoIEVuZ2xpc2ggc3VtbWFyeV0uIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIDE5ODUoMSk6NzAtNzMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hRIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI1OTM0IjoiRXVtYXN0YWNpZGFlIiwiMTY5NzMxNSI6IkFuZ3Vsb21hc3RheCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDcyMDAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNzIwMCwicGFyZW50S2V5IjoxNzA3MTkyLCJwYXJlbnQiOiJDaHJ5c2FjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQ2hyeXNhY3JpcyIsInNwZWNpZXMiOiJDaHJ5c2FjcmlzIHd1bGluZ3NoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA3MTkyLCJzcGVjaWVzS2V5IjoxNzA3MjAwLCJzY2llbnRpZmljTmFtZSI6IkNocnlzYWNyaXMgd3VsaW5nc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5OTMiLCJjYW5vbmljYWxOYW1lIjoiQ2hyeXNhY3JpcyB3dWxpbmdzaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTMuIE5ldyBnZW51cyBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmE6IEFjcmlkb2lkZWEpLiBKb3VybmFsIG9mIEh1YmVpIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSkgKEouIEh1YmVpIFVuaXYuIChOYXQuIFNjaS4pKSAxNSgxKToxLTciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtR1oifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA3MTkyIjoiQ2hyeXNhY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDg2NjQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwODY2NCwicGFyZW50S2V5IjoxNzA4MTUyLCJwYXJlbnQiOiJDaG9ydGhpcHB1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNob3J0aGlwcHVzIiwic3BlY2llcyI6IkNob3J0aGlwcHVzIHNxdWFtb3Blbm5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA4MTUyLCJzcGVjaWVzS2V5IjoxNzA4NjY0LCJzY2llbnRpZmljTmFtZSI6IkNob3J0aGlwcHVzIHNxdWFtb3Blbm5pcyBaaGVuZyAmIFouLCAxOTgwIiwiY2Fub25pY2FsTmFtZSI6IkNob3J0aGlwcHVzIHNxdWFtb3Blbm5pcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4MC4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gU2ljaHVhbiwgU2hhYW54aSBhbmQgWXVubmFuLiBFbnRvbW90YXhvbm9taWEgMig0KTozMzUtMzUwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDgxNTIiOiJDaG9ydGhpcHB1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc2ODE4OTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTk5OTU5MywicGFyZW50IjoiU2hlbGZvcmRpbmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJCbGF0dG9kZWEiLCJmYW1pbHkiOiJFY3RvYmlpZGFlIiwiZ2VudXMiOiJTaGVsZm9yZGluYSIsInNwZWNpZXMiOiJTaGVsZm9yZGluYSB2b2x1YmlsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODAwLCJmYW1pbHlLZXkiOjQ4MDIzNDEsImdlbnVzS2V5IjoxOTk5NTkzLCJzcGVjaWVzS2V5Ijo3NjgxODk3LCJzY2llbnRpZmljTmFtZSI6IlNoZWxmb3JkaW5hIHZvbHViaWxpcyBXYW5nICYgWi4sIDIwMDkiLCJjYW5vbmljYWxOYW1lIjoiU2hlbGZvcmRpbmEgdm9sdWJpbGlzIiwiYXV0aG9yc2hpcCI6IldhbmcgJiBaLiwgMjAwOSIsInB1Ymxpc2hlZEluIjoiV2FuZywgWi4gMjAwOS4gSW4gV2FuZywgWi4sIENoZSAmIFkuLU4uIFpoYW5nLiBUaGUgbmV3IHJlY29yZGVkIGdlbnVzIFNoZWxmb3JkaW5hIEhlYmFyZCBhbmQgYSBuZXcgc3BlY2llcyBvZiB0aGUgc3ViZmFtaWx5IFBzZXVkb3BoeWxsb2Ryb21paW5hZSBWaWNrZXJ5ICYgS2V2YW4gZnJvbSBDaGluYSAoQmxhdHRhcmlhLCBCbGF0dGVsbGlkYWUpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIDM0KDMpIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZSwgMiBwYXJhdHlwZXMuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtRkoifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI4MDAiOiJCbGF0dG9kZWEiLCI0ODAyMzQxIjoiRWN0b2JpaWRhZSIsIjE5OTk1OTMiOiJTaGVsZm9yZGluYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc5NzQ3MjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MTQ1OSwicGFyZW50IjoiQ29wdG90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQ29wdG90ZXR0aXgiLCJzcGVjaWVzIjoiQ29wdG90ZXR0aXggb3J0aG9tYXJnaW5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxNDU5LCJzcGVjaWVzS2V5Ijo3OTc0NzI1LCJzY2llbnRpZmljTmFtZSI6IkNvcHRvdGV0dGl4IG9ydGhvbWFyZ2luaXMgWmhlbmcgJiBaLiwgMjAxMiIsImNhbm9uaWNhbE5hbWUiOiJDb3B0b3RldHRpeCBvcnRob21hcmdpbmlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDEyLiBLZXkgdG8gdGhlIHNwZWNpZXMgb2YgQ3Jpb3RldHRpeCwgQ29wdG90ZXR0aXggYW5kIEZvcm1vc2F0ZXR0aXggZnJvbSBDaGluYSwgd2l0aCBkZXNjcmlwdGlvbnMgb2Ygc2V2ZW4gbmV3IHNwZWNpZXMgKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhKS4gSm91cm5hbCBvZiBTaGFuZ3FpdSBOb3JtYWwgVW5pdmVyc2l0eSAyOCg2KTox4oCTMTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hIIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE0NTkiOiJDb3B0b3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjkzODY4NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTcyMjMzOSwicGFyZW50IjoiT3JuZWJpdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiTW9nb3BsaXN0aWRhZSIsImdlbnVzIjoiT3JuZWJpdXMiLCJzcGVjaWVzIjoiT3JuZWJpdXMgcG9seWNvbXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6Mzk5NCwiZ2VudXNLZXkiOjE3MjIzMzksInNwZWNpZXNLZXkiOjkzODY4NjAsInNjaWVudGlmaWNOYW1lIjoiT3JuZWJpdXMgcG9seWNvbXVzIEhlICYgWi4sIDIwMTciLCJjYW5vbmljYWxOYW1lIjoiT3JuZWJpdXMgcG9seWNvbXVzIiwiYXV0aG9yc2hpcCI6IkhlICYgWi4sIDIwMTciLCJwdWJsaXNoZWRJbiI6IkhlLCBaLiAyMDE3LiBJbiBIZSwgWi4sIEh1aSBMdSwgWXVxaW5nIExpdSAmIEthaSBMaS4gQSBuZXcgc3BlY2llcyBvZiBPcm5lYml1cyBHdcOpcmluLU3DqW5ldmlsbGUsIDE4NDQgZnJvbSBFYXN0IENoaW5hIChPcnRob3B0ZXJhOiBNb2dvcGxpc3RpZGFlOiBNb2dvcGxpc3RpbmFlKS4gWm9vdGF4YSA0MzAzKDMpIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1aSiJ9LHsiZGVzY3JpcHRpb24iOiJFdHltb2xvZ3kuIFNwZWNpZXMgbmFtZSBwb2x5Y29tdXMgbWVhbnMgc2V2ZXJhbCBicnVzaC1saWtlIGhhaXIgY2x1c3RlcnMgb24gYWJkb21lbi4ifSx7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIG1hbGUsIENISU5BLCBaaGVqaWFuZywgTGlzaHVpLCBRaW5neXVhbiwgYWx0LiA0MDAg4oCTIDUwMCBtLCA5LiBJWC4gMjAxNiwgY29sbC4gWmh1cWluZyBIZSAoRWFzdCBDaGluYSBOb3JtYWwgVW5pdmVyc2l0eSwgU2hhbmdoYWkpLiBQYXJhdHlwZXM6IDEgZmVtYWxlLCBzYW1lIGRhdGEgYXMgaG9sb3R5cGUgKEVDTlUpLiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzk5NCI6Ik1vZ29wbGlzdGlkYWUiLCIxNzIyMzM5IjoiT3JuZWJpdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk1NDM4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTU0MzgsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggYWxib25vdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NTA5NTQzOCwic2NpZW50aWZpY05hbWUiOiJUZXRyaXggYWxib25vdGEgWmhlbmcgJiBaLiwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJUZXRyaXggYWxib25vdGEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDUuIEZhdW5hIG9mIHRoZSBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEsIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcgMS01MDEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODA2NTM3NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjgxNDU5LCJwYXJlbnQiOiJDb3B0b3RldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJDb3B0b3RldHRpeCIsInNwZWNpZXMiOiJDb3B0b3RldHRpeCBqaWFuZmVuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE0NTksInNwZWNpZXNLZXkiOjgwNjUzNzUsInNjaWVudGlmaWNOYW1lIjoiQ29wdG90ZXR0aXggamlhbmZlbmdlbnNpcyBaaGVuZyAmIFouLCAyMDEyIiwiY2Fub25pY2FsTmFtZSI6IkNvcHRvdGV0dGl4IGppYW5mZW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAxMiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMTIuIEtleSB0byB0aGUgc3BlY2llcyBvZiBDcmlvdGV0dGl4LCBDb3B0b3RldHRpeCBhbmQgRm9ybW9zYXRldHRpeCBmcm9tIENoaW5hLCB3aXRoIGRlc2NyaXB0aW9ucyBvZiBzZXZlbiBuZXcgc3BlY2llcyAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpLiBKb3VybmFsIG9mIFNoYW5ncWl1IE5vcm1hbCBVbml2ZXJzaXR5IDI4KDYpOjHigJMxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTQ1OSI6IkNvcHRvdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6OTE2MzgxNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiZDhmYjE2MDAtZDYzNi00YjM1LWFhMGQtZDRmMjkyYzFiNDI0IiwicGFyZW50S2V5IjoxNzM1NzgzLCJwYXJlbnQiOiJUcmlmdXJjdWxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGVwaWRvcHRlcmEiLCJmYW1pbHkiOiJOZXB0aWN1bGlkYWUiLCJnZW51cyI6IlRyaWZ1cmN1bGEiLCJzcGVjaWVzIjoiVHJpZnVyY3VsYSBhbmRhbHVzaWNhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc5NywiZmFtaWx5S2V5Ijo3MDE0LCJnZW51c0tleSI6MTczNTc4Mywic3BlY2llc0tleSI6OTE2MzgxNCwic2NpZW50aWZpY05hbWUiOiJUcmlmdXJjdWxhIGFuZGFsdXNpY2EgWi4gJiBBLkxhc3R1dmthLCAyMDA3IiwiY2Fub25pY2FsTmFtZSI6IlRyaWZ1cmN1bGEgYW5kYWx1c2ljYSIsImF1dGhvcnNoaXAiOiJaLiAmIEEuTGFzdHV2a2EsIDIwMDciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcwMTQiOiJOZXB0aWN1bGlkYWUiLCIxNzM1NzgzIjoiVHJpZnVyY3VsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk3NjIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTc2MiwicGFyZW50S2V5IjoxNjc5NzQyLCJwYXJlbnQiOiJNYXphcnJlZGlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6Ik1hemFycmVkaWEiLCJzcGVjaWVzIjoiTWF6YXJyZWRpYSBicmFjaHlub3RhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk3NDIsInNwZWNpZXNLZXkiOjE2Nzk3NjIsInNjaWVudGlmaWNOYW1lIjoiTWF6YXJyZWRpYSBicmFjaHlub3RhIFpoZW5nICYgWi4sIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiTWF6YXJyZWRpYSBicmFjaHlub3RhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDUiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDA1LiBBIHN5c3RlbWF0aWMgc3R1ZHkgb2YgTWF6YXJyZWRpYSBCb2xpdmFyIGZyb20gQ2hpbmEgd2l0aCBkZXNjcmlwdGlvbnMgb2YgZm91ciBuZXcgc3BlY2llcyAoVGV0cmlnb2lkZWE6IE1ldHJvZG9yaWRhZSkuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSA0OCg0KTo1ODgtNTkzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NzQyIjoiTWF6YXJyZWRpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODAwNTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MDA1NywicGFyZW50S2V5IjoxNjgwMDU2LCJwYXJlbnQiOiJYaXN0cmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiWGlzdHJhIiwic3BlY2llcyI6Ilhpc3RyYSBsYXRpY29ybmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDA1Niwic3BlY2llc0tleSI6MTY4MDA1Nywic2NpZW50aWZpY05hbWUiOiJYaXN0cmEgbGF0aWNvcm5hIFpoZW5nICYgWi4sIDE5ODgiLCJjYW5vbmljYWxOYW1lIjoiWGlzdHJhIGxhdGljb3JuYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4OC4gSW4gSHVhbmcsIEZ1c2hlbmcsIFAuWS4gV2FuZywgVy5ZLiBZaW4sIFAuWS4gWXUsIFQuUy4gTGVlLCBDaGlrdW4gWWFuZyAmIFguSi4gV2FuZyBbRWQuXS4gT3J0aG9wdGVyYTogVGV0cmlnaWRhZS4gSW5zZWN0cyBvZiBNdC4gTmFtamFnYmFyd2EgcmVnaW9uIG9mIFhpemFuZywgU2NpZW5jZSBQcmVzcywgQmVpamluZyAxOTg4OjQ1LTUyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIVCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMDU2IjoiWGlzdHJhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTQ2MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxNDYxLCJwYXJlbnRLZXkiOjE2ODE0NTksInBhcmVudCI6IkNvcHRvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkNvcHRvdGV0dGl4Iiwic3BlY2llcyI6IkNvcHRvdGV0dGl4IGdvbmdzaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTQ1OSwic3BlY2llc0tleSI6MTY4MTQ2MSwic2NpZW50aWZpY05hbWUiOiJDb3B0b3RldHRpeCBnb25nc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiQ29wdG90ZXR0aXggZ29uZ3NoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Mi4gSW4gQ2hlbiwgU2hpeGlhbmcgW0VkLl0uIE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUuIEluc2VjdHMgb2YgdGhlIEhlbmdkdWFuIE1vdW50YWlucyByZWdpb24gMTo4Mi05NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE0NTkiOiJDb3B0b3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE3ODYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTc4NiwicGFyZW50S2V5IjoxNjgxNzc3LCJwYXJlbnQiOiJBbHVsYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJBbHVsYXRldHRpeCIsInNwZWNpZXMiOiJBbHVsYXRldHRpeCBhbmh1aWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE3NzcsInNwZWNpZXNLZXkiOjE2ODE3ODYsInNjaWVudGlmaWNOYW1lIjoiQWx1bGF0ZXR0aXggYW5odWllbnNpcyBaaGVuZyAmIFouLCAyMDAxIiwiY2Fub25pY2FsTmFtZSI6IkFsdWxhdGV0dGl4IGFuaHVpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwMSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDEuIEluIFpoZW5nLCBaLiAmIFl1bGluIFpob25nLiBUaGUgZ2VudXMgQWx1bGF0ZXR0aXggTGlhbmcgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWE6IFRldHJpZ2lkYWUpLiBPcmllbnRhbCBJbnNlY3RzIDM1OjE5My0yMDIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUFIIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE3NzciOiJBbHVsYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIxOTMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjE5MywicGFyZW50S2V5IjoxNjgyMTkwLCJwYXJlbnQiOiJQYXJhZ2F2aWFsaWRpdW0iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiUGFyYWdhdmlhbGlkaXVtIiwic3BlY2llcyI6IlBhcmFnYXZpYWxpZGl1bSBvcnRoYWNhbnVtIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxOTAsInNwZWNpZXNLZXkiOjE2ODIxOTMsInNjaWVudGlmaWNOYW1lIjoiUGFyYWdhdmlhbGlkaXVtIG9ydGhhY2FudW0gWmhlbmcgJiBaLiwgMTk5NCIsImNhbm9uaWNhbE5hbWUiOiJQYXJhZ2F2aWFsaWRpdW0gb3J0aGFjYW51bSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5NC4gQSBuZXcgZ2VudXMgYW5kIHRocmVlIG5ldyBzcGVjaWVzIG9mIFNjZWxpbWVuaWRhZSBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBUZXJpZ29pZGVhIFtUZXRyaWdvaWRlYV0pLiBKb3VybmFsIG9mIEh1YmVpIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSkgKEouIEh1YmVpIFVuaXYuIChOYXQuIFNjaS4pKSAxNigxKToxLTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtWkoifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjE5MCI6IlBhcmFnYXZpYWxpZGl1bSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODI0NzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjQ3MCwicGFyZW50S2V5IjoxNjgyMzk3LCJwYXJlbnQiOiJCb2xpdmFyaXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJCb2xpdmFyaXRldHRpeCIsInNwZWNpZXMiOiJCb2xpdmFyaXRldHRpeCBjaXJjaW5paHVtZXJ1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMzk3LCJzcGVjaWVzS2V5IjoxNjgyNDcwLCJzY2llbnRpZmljTmFtZSI6IkJvbGl2YXJpdGV0dGl4IGNpcmNpbmlodW1lcnVzIFpoZW5nICYgWi4sIDIwMDMiLCJjYW5vbmljYWxOYW1lIjoiQm9saXZhcml0ZXR0aXggY2lyY2luaWh1bWVydXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwMyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDMuIFNpeCBuZXcgc3BlY2llcyBvZiBUZXRyaWdvaWRlYSBmcm9tIERheWFvc2hhbiBhcmVhIG9mIEd1YW5neGkgKE9ydGhvcHRlcmEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjgoMSk6ODgtOTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJCb2xpdmFyaXRldHRpeCBjaXJjaW5paHVtZXJ1cyBaaGVuZywgMjAwMyBbU3lub255bSBCb2xpdmFyaXRldHRpeCBqaW56aGFpZW5zaXNaaGEsIERlbmcgJiBaaGVuZywgMjAxNCBdIEJvbGl2YXJpdGV0dGl4IGNpcmNpbmlodW1lcnVzIFpoZW5nLCAyMDAzICwgQWN0YSBab290YXhvbm9taWNhIFNpbmljYSwgMjgoMSk6IDky4oCTOTMuIGZpZ3MuIDE14oCTMTcuIFNwZWNpbWVucyBleGFtaW5lZDogUC4gUi4gQ0hJTkEgOiAxMj8/Pzk/Pz8gLCBHdWFuZ3hpIDogTHVvY2hlbmcgLCAyMDA2LVZJSS0yMiA7IDEwPz8/Nz8/PyAsIEd1YW5neGkgOiBIZXpob3UgLCAyMDE3LVZJSUktMjIgOyAxPz8/Mj8/PyAsIEh1YmVpIDogTGljaHVhbiAsIDIwMTQtVkktMTMgOyAxNT8/PzEyPz8/ICwgSmlhbmd4aSA6IEppbmdnYW5nc2hhbiAsIDIwMTQtVklJSS01IDsgMz8/PzM/Pz8gLCBHdWl6aG91IDogU2h1aXlhbmcgLCAyMDEwLVZJSUktMTEgOyAzPz8/MT8/PyAsIEh1bmFuIDogU2h1aW5pbmcgLCAyMDE0LVgtMTIgOyA0Pz8/Nj8/PyAsIEhhaW5hbiA6IHFpb25nemhvbmcsIDIwMTctVklJLSAyMiA7IDM/Pz8xMD8/PyAsIEFuaHVpIDogSmluemhhaSAsIDIwMTAtVklJSS0xNS4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDSElOQSA6IEd1YW5neGkgOyBIdW5hbiA7IEh1YmVpIDsgR3VpemhvdSA7IEppYW5neGkgOyBHdWFuZ2RvbmcgOyBIYWluYW4gOyBGdWppYW4gOyBTaWNodWFuIDsgQW5odWkgLiBOb3RlOlpoYSwgRGVuZyAmIFpoZW5nICgyMDE0KSBkZXNjcmliZWQgdGhlIHNwZWNpZXMgQm9saXZhcml0ZXR0aXggamluemhhaWVuc2lzIGZyb20gQW5odWkgaW4gQ2hpbmEgLCBidXQgd2UgcmVzdHVkaWVkIHRoZSB0eXBlIHNwZWNpZXMgKCBUeXBlIHNwZWNpbWVucyBhcmUgZGVwb3NpdGVkIGluIFNTSE5VICksIGZvdW5kIHRoYXQgc3RydWN0dXJlcyBhbmQgY29sb3JhdGlvbiBvZiBCb2xpdmFyaXRldHRpeCBqaW56aGFpZW5zaXMgdGhlIHNhbWUgYXMgQm9saXZhcml0ZXR0aXggY2lyY2luaWh1bWVydXMgWmhlbmcsIDIwMDMgLCBhbmQgdGhpcyBzcGVjaWVzIGlzIGhlcmUgcmVnYXJkZWQgYXMgYSBzeW5vbnltIG9mIEJvbGl2YXJpdGV0dGl4IGNpcmNpbmlodW1lcnVzIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1BSCJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjM5NyI6IkJvbGl2YXJpdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMDEzMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAwMTMxLCJwYXJlbnRLZXkiOjE3MDAxMTYsInBhcmVudCI6IkFlcm9wZWRlbGx1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkFlcm9wZWRlbGx1cyIsInNwZWNpZXMiOiJBZXJvcGVkZWxsdXMgaGVsYW5zaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMDExNiwic3BlY2llc0tleSI6MTcwMDEzMSwic2NpZW50aWZpY05hbWUiOiJBZXJvcGVkZWxsdXMgaGVsYW5zaGFuZW5zaXMgWmhlbmcgJiBaLiwgMTk5MiIsImNhbm9uaWNhbE5hbWUiOiJBZXJvcGVkZWxsdXMgaGVsYW5zaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTIuIEluIFpoZW5nLCBaLiwgTC4gV2FuLCBHLiBSZW4sIFguIFd1LCBMaWFuLCBKaWFucmVuIFpob3UgJiBSdWlxdWFuIFlhbmcgW0VkLl0uIEdyYXNzaG9wcGVyIEZhdW5hIG9mIE5pbmd4aWEsIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgUHJlc3MsIFhpYW4sIFNoYWFueGkgMS0xNDciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAwMTE2IjoiQWVyb3BlZGVsbHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMDM4NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAwMzg0LCJwYXJlbnRLZXkiOjE3MDAzNzgsInBhcmVudCI6IlNoaXJha2lhY3JpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlNoaXJha2lhY3JpcyIsInNwZWNpZXMiOiJTaGlyYWtpYWNyaXMgYnJhY2h5cHRlcmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMDM3OCwic3BlY2llc0tleSI6MTcwMDM4NCwic2NpZW50aWZpY05hbWUiOiJTaGlyYWtpYWNyaXMgYnJhY2h5cHRlcmEgWmhlbmcgJiBaLiwgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJTaGlyYWtpYWNyaXMgYnJhY2h5cHRlcmEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4MyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODMuIEEgbmV3IHNwZWNpZXMgb2YgdGhlIGdlbnVzIFNoaXJha2lhY3JpcyBEaXJzaCBmcm9tIENoaW5hLiBFbnRvbW90YXhvbm9taWEgNSgxKTo2Ny02OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAwMzc4IjoiU2hpcmFraWFjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDM3MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwMzcwLCJwYXJlbnRLZXkiOjE2ODAzNjgsInBhcmVudCI6IkZsYXRvY2VydXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRmxhdG9jZXJ1cyIsInNwZWNpZXMiOiJGbGF0b2NlcnVzIGRlbnRpZmVtdXJhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODAzNjgsInNwZWNpZXNLZXkiOjE2ODAzNzAsInNjaWVudGlmaWNOYW1lIjoiRmxhdG9jZXJ1cyBkZW50aWZlbXVyYSBaaGVuZyAmIFouLCAyMDAzIiwiY2Fub25pY2FsTmFtZSI6IkZsYXRvY2VydXMgZGVudGlmZW11cmEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwMyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDMuIFNpeCBuZXcgc3BlY2llcyBvZiBUZXRyaWdvaWRlYSBmcm9tIERheWFvc2hhbiBhcmVhIG9mIEd1YW5neGkgKE9ydGhvcHRlcmEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjgoMSk6ODgtOTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDM2OCI6IkZsYXRvY2VydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwNjM2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODA2MzYsInBhcmVudEtleSI6MTY4MDYyNiwicGFyZW50IjoiUmhvcGFsb3RldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJSaG9wYWxvdGV0dGl4Iiwic3BlY2llcyI6IlJob3BhbG90ZXR0aXggdW5jdXNpdmVydGV4Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODA2MjYsInNwZWNpZXNLZXkiOjE2ODA2MzYsInNjaWVudGlmaWNOYW1lIjoiUmhvcGFsb3RldHRpeCB1bmN1c2l2ZXJ0ZXggWmhlbmcgJiBaLiwgMjAwMyIsImNhbm9uaWNhbE5hbWUiOiJSaG9wYWxvdGV0dGl4IHVuY3VzaXZlcnRleCIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDAzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwMy4gU2l4IG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gRGF5YW9zaGFuIGFyZWEgb2YgR3Vhbmd4aSAoT3J0aG9wdGVyYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAyOCgxKTo4OC05NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDYyNiI6IlJob3BhbG90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzAwMTQwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDAxNDAsInBhcmVudEtleSI6MTcwMDExNiwicGFyZW50IjoiQWVyb3BlZGVsbHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQWVyb3BlZGVsbHVzIiwic3BlY2llcyI6IkFlcm9wZWRlbGx1cyBuaW5neGlhZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMDExNiwic3BlY2llc0tleSI6MTcwMDE0MCwic2NpZW50aWZpY05hbWUiOiJBZXJvcGVkZWxsdXMgbmluZ3hpYWVuc2lzIFpoZW5nICYgWi4sIDE5OTMiLCJjYW5vbmljYWxOYW1lIjoiQWVyb3BlZGVsbHVzIG5pbmd4aWFlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5My4gTmV3IGdlbnVzIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEpvdXJuYWwgb2YgSHViZWkgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlKSAoSi4gSHViZWkgVW5pdi4gKE5hdC4gU2NpLikpIDE1KDEpOjEtNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISS1OWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDAxMTYiOiJBZXJvcGVkZWxsdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA2MzU1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDYzNTUsInBhcmVudEtleSI6MTcwNjM1NCwicGFyZW50IjoiS2luZ2RvbmVsbGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJLaW5nZG9uZWxsYSIsInNwZWNpZXMiOiJLaW5nZG9uZWxsYSBuaWdyb3RpYmlhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDYzNTQsInNwZWNpZXNLZXkiOjE3MDYzNTUsInNjaWVudGlmaWNOYW1lIjoiS2luZ2RvbmVsbGEgbmlncm90aWJpYSBaaGVuZyAmIFouLCAxOTkwIiwiY2Fub25pY2FsTmFtZSI6Iktpbmdkb25lbGxhIG5pZ3JvdGliaWEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTAuIFRocmVlIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyBmcm9tIEhlbmdkdWFuc2hhbiBSYW5nZSBvZiBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAxNSgyKToxOTYtMjAwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDYzNTQiOiJLaW5nZG9uZWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjg4MTI2NjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImQ4ZmIxNjAwLWQ2MzYtNGIzNS1hYTBkLWQ0ZjI5MmMxYjQyNCIsInBhcmVudEtleSI6MTczNTc4MywicGFyZW50IjoiVHJpZnVyY3VsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IkxlcGlkb3B0ZXJhIiwiZmFtaWx5IjoiTmVwdGljdWxpZGFlIiwiZ2VudXMiOiJUcmlmdXJjdWxhIiwic3BlY2llcyI6IlRyaWZ1cmN1bGEgY2hhbWFlY3l0aXNpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc5NywiZmFtaWx5S2V5Ijo3MDE0LCJnZW51c0tleSI6MTczNTc4Mywic3BlY2llc0tleSI6ODgxMjY2NSwic2NpZW50aWZpY05hbWUiOiJUcmlmdXJjdWxhIGNoYW1hZWN5dGlzaSBaLiAmIEEuTGFzdHV2a2EsIDE5OTQiLCJjYW5vbmljYWxOYW1lIjoiVHJpZnVyY3VsYSBjaGFtYWVjeXRpc2kiLCJhdXRob3JzaGlwIjoiWi4gJiBBLkxhc3R1dmthLCAxOTk0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6Ildlc3QgUGFsZWFyY3RpYyByZWdpb24ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcwMTQiOiJOZXB0aWN1bGlkYWUiLCIxNzM1NzgzIjoiVHJpZnVyY3VsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjkxMzM4ODksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImQ4ZmIxNjAwLWQ2MzYtNGIzNS1hYTBkLWQ0ZjI5MmMxYjQyNCIsInBhcmVudEtleSI6MTczNTc4MywicGFyZW50IjoiVHJpZnVyY3VsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IkxlcGlkb3B0ZXJhIiwiZmFtaWx5IjoiTmVwdGljdWxpZGFlIiwiZ2VudXMiOiJUcmlmdXJjdWxhIiwic3BlY2llcyI6IlRyaWZ1cmN1bGEga2FsYXZyaXRhbmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6Nzk3LCJmYW1pbHlLZXkiOjcwMTQsImdlbnVzS2V5IjoxNzM1NzgzLCJzcGVjaWVzS2V5Ijo5MTMzODg5LCJzY2llbnRpZmljTmFtZSI6IlRyaWZ1cmN1bGEga2FsYXZyaXRhbmEgWi4gJiBBLkxhc3R1dmthLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IlRyaWZ1cmN1bGEga2FsYXZyaXRhbmEiLCJhdXRob3JzaGlwIjoiWi4gJiBBLkxhc3R1dmthLCAxOTk4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiNzk3IjoiTGVwaWRvcHRlcmEiLCI3MDE0IjoiTmVwdGljdWxpZGFlIiwiMTczNTc4MyI6IlRyaWZ1cmN1bGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo5MTQ4MDQ3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJkOGZiMTYwMC1kNjM2LTRiMzUtYWEwZC1kNGYyOTJjMWI0MjQiLCJwYXJlbnRLZXkiOjE3MzU3ODMsInBhcmVudCI6IlRyaWZ1cmN1bGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJMZXBpZG9wdGVyYSIsImZhbWlseSI6Ik5lcHRpY3VsaWRhZSIsImdlbnVzIjoiVHJpZnVyY3VsYSIsInNwZWNpZXMiOiJUcmlmdXJjdWxhIGNvcm90aGFtbmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6Nzk3LCJmYW1pbHlLZXkiOjcwMTQsImdlbnVzS2V5IjoxNzM1NzgzLCJzcGVjaWVzS2V5Ijo5MTQ4MDQ3LCJzY2llbnRpZmljTmFtZSI6IlRyaWZ1cmN1bGEgY29yb3RoYW1uaSBaLiAmIEEuTGFzdHV2a2EsIDE5OTQiLCJjYW5vbmljYWxOYW1lIjoiVHJpZnVyY3VsYSBjb3JvdGhhbW5pIiwiYXV0aG9yc2hpcCI6IlouICYgQS5MYXN0dXZrYSwgMTk5NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJXZXN0IFBhbGVhcmN0aWMgcmVnaW9uIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiNzk3IjoiTGVwaWRvcHRlcmEiLCI3MDE0IjoiTmVwdGljdWxpZGFlIiwiMTczNTc4MyI6IlRyaWZ1cmN1bGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo0NDAzOTE0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjQ0MDM5MTQsInBhcmVudEtleSI6NDQwMzkxMywicGFyZW50IjoiQW1wbGljdWJpdG9hY3JpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkFtcGxpY3ViaXRvYWNyaXMiLCJzcGVjaWVzIjoiQW1wbGljdWJpdG9hY3JpcyBmbGF2aXN0cmlvbGF0YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5Ijo0NDAzOTEzLCJzcGVjaWVzS2V5Ijo0NDAzOTE0LCJzY2llbnRpZmljTmFtZSI6IkFtcGxpY3ViaXRvYWNyaXMgZmxhdmlzdHJpb2xhdGEgWmhlbmcgJiBaLiwgMjAxMCIsImNhbm9uaWNhbE5hbWUiOiJBbXBsaWN1Yml0b2FjcmlzIGZsYXZpc3RyaW9sYXRhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMTAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDEwLiBJbiBaaGVuZywgWi4sIFMuLUwuIE1hbyAmIEYuLU0uIFNoaS4gQSBuZXcgZ2VudXMgYW5kIG5ldyBzcGVjaWVzIChPcnRob3B0ZXJhOiBBY3JpZGlkYWU6IEdvbXBob2NlcmluYWUpIGZyb20gc291dGgtZWFzdCBYaXphbmcsIENoaW5hLiBKb3VybmFsIG9mIE5hdHVyYWwgSGlzdG9yeSAoSi4gTmF0LiBIaXN0LikgNDQoNS02KSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIVCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjQ0MDM5MTMiOiJBbXBsaWN1Yml0b2FjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA1MTgxNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDUxODE3LCJwYXJlbnRLZXkiOjkxOTQxNTQsInBhcmVudCI6IlBhcmFnb21waHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT2RvbmF0YSIsImZhbWlseSI6IkdvbXBoaWRhZSIsImdlbnVzIjoiUGFyYWdvbXBodXMiLCJzcGVjaWVzIjoiUGFyYWdvbXBodXMgei12aXJpZHVtIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc4OSwiZmFtaWx5S2V5Ijo0NDg2LCJnZW51c0tleSI6OTE5NDE1NCwic3BlY2llc0tleSI6NTA1MTgxNywic2NpZW50aWZpY05hbWUiOiJQYXJhZ29tcGh1cyB6LXZpcmlkdW0gRnJhc2VyLCAxOTU1IiwiY2Fub25pY2FsTmFtZSI6IlBhcmFnb21waHVzIHotdmlyaWR1bSIsImF1dGhvcnNoaXAiOiJGcmFzZXIsIDE5NTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJNYWRhZ2FzY2FyIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiNzg5IjoiT2RvbmF0YSIsIjQ0ODYiOiJHb21waGlkYWUiLCI5MTk0MTU0IjoiUGFyYWdvbXBodXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwNTM2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODA1MzYsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4IiwiYWNjZXB0ZWRLZXkiOjE2ODA1MzcsImFjY2VwdGVkIjoiRXVwYXJhdGV0dGl4IHNwaWN1dmVydGV4IFpoZW5nICYgWi4sIDE5OTgiLCJiYXNpb255bUtleSI6MTY4MDUzNywiYmFzaW9ueW0iOiJFdXBhcmF0ZXR0aXggc3BpY3V2ZXJ0ZXggWmhlbmcgJiBaLiwgMTk5OCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJFdXBhcmF0ZXR0aXgiLCJzcGVjaWVzIjoiRXVwYXJhdGV0dGl4IHNwaWN1dmVydGV4Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjE2ODA1MzcsInNjaWVudGlmaWNOYW1lIjoiUGFyYXRldHRpeCBzcGljdXZlcnRleCAoWmhlbmcgJiBaLiwgMTk5OCkiLCJjYW5vbmljYWxOYW1lIjoiUGFyYXRldHRpeCBzcGljdXZlcnRleCIsImF1dGhvcnNoaXAiOiIgKFpoZW5nICYgWi4sIDE5OTgpIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTU3MSI6IkV1cGFyYXRldHRpeCIsIjE2ODA1MzciOiJFdXBhcmF0ZXR0aXggc3BpY3V2ZXJ0ZXgifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDQxMDIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNDEwMiwicGFyZW50S2V5IjoxNzEzMDMyLCJwYXJlbnQiOiJQdGVybm9zY2lydGEiLCJhY2NlcHRlZEtleSI6MTcxMzAzNSwiYWNjZXB0ZWQiOiJQdGVybm9zY2lydGEgcHVsY2hyaXBlcyBVdmFyb3YsIDE5MjUiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJQdGVybm9zY2lydGEiLCJzcGVjaWVzIjoiUHRlcm5vc2NpcnRhIHB1bGNocmlwZXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMzAzMiwic3BlY2llc0tleSI6MTcxMzAzNSwic2NpZW50aWZpY05hbWUiOiJGbGF0b3ZlcnRleCBydWZvdGliaWFsaXMgWmhlbmcgJiBaLiwgMTk4MSIsImNhbm9uaWNhbE5hbWUiOiJGbGF0b3ZlcnRleCBydWZvdGliaWFsaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4MSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODEuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyBmcm9tIFl1bm5hbiwgR3VpemhvdSBhbmQgU2ljaHVhbiwgQ2hpbmEgW2luIENoaW5lc2Ugd2l0aCBFbmdsaXNoIHN1bW1hcnldLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgNigxKTo2MC02OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzEzMDMyIjoiUHRlcm5vc2NpcnRhIiwiMTcxMzAzNSI6IlB0ZXJub3NjaXJ0YSBwdWxjaHJpcGVzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzExOTE1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MTE5MTUsInBhcmVudEtleSI6MTcxMTkwOCwicGFyZW50IjoiU2NobWlkdGlhY3JpcyIsImFjY2VwdGVkS2V5IjoxNzExOTE0LCJhY2NlcHRlZCI6IlNjaG1pZHRpYWNyaXMgbG9uZ2RvbmdlbnNpcyAoWmhlbmcgJiBaLiwgMTk4NCkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJTY2htaWR0aWFjcmlzIiwic3BlY2llcyI6IlNjaG1pZHRpYWNyaXMgbG9uZ2RvbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzExOTA4LCJzcGVjaWVzS2V5IjoxNzExOTE0LCJzY2llbnRpZmljTmFtZSI6IkNob3J0aGlwcHVzIGxvbmdkb25nZW5zaXMgWmhlbmcgJiBaLiwgMTk4NCIsImNhbm9uaWNhbE5hbWUiOiJDaG9ydGhpcHB1cyBsb25nZG9uZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTE5MDgiOiJTY2htaWR0aWFjcmlzIiwiMTcxMTkxNCI6IlNjaG1pZHRpYWNyaXMgbG9uZ2RvbmdlbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODIzMjcyOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNzAxNjQxLCJwYXJlbnQiOiJEbm9waGVydWxhIiwiYWNjZXB0ZWRLZXkiOjE3MDE2ODcsImFjY2VwdGVkIjoiRG5vcGhlcnVsYSB5dW5uYW5lbnNpcyAoWmhlbmcgJiBaLiwgMTk3NykiLCJiYXNpb255bUtleSI6MTcwMTY4OCwiYmFzaW9ueW0iOiJDaG9ydGhpcHB1cyB5dW5uYW5lbnNpcyBaaGVuZyAmIFouLCAxOTc3Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiRG5vcGhlcnVsYSIsInNwZWNpZXMiOiJEbm9waGVydWxhIHl1bm5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDE2NDEsInNwZWNpZXNLZXkiOjE3MDE2ODcsInNjaWVudGlmaWNOYW1lIjoiQmlkZW50YWNyaXMgeXVubmFuZW5zaXMgKFpoZW5nICYgWi4sIDE5NzcpIiwiY2Fub25pY2FsTmFtZSI6IkJpZGVudGFjcmlzIHl1bm5hbmVuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMTk3NykiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDE2NDEiOiJEbm9waGVydWxhIiwiMTcwMTY4NyI6IkRub3BoZXJ1bGEgeXVubmFuZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc3NTAxNzIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY3OTczMSwicGFyZW50IjoiTWFjcm9tb3RldHRpeG9pZGVzIiwiYWNjZXB0ZWRLZXkiOjk0NzQ5OTAsImFjY2VwdGVkIjoiTWFjcm9tb3RldHRpeG9pZGVzIGJhZGFnb25nc2hhbmVuc2lzIChaaGVuZyAmIFouLCAyMDEzKSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJNYWNyb21vdGV0dGl4b2lkZXMiLCJzcGVjaWVzIjoiTWFjcm9tb3RldHRpeG9pZGVzIGJhZGFnb25nc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk3MzEsInNwZWNpZXNLZXkiOjk0NzQ5OTAsInNjaWVudGlmaWNOYW1lIjoiSHlib2VsbGEgYmFkYWdvbmdzaGFuZW5zaXMgWmhlbmcgJiBaLiwgMjAxMyIsImNhbm9uaWNhbE5hbWUiOiJIeWJvZWxsYSBiYWRhZ29uZ3NoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDEzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTczMSI6Ik1hY3JvbW90ZXR0aXhvaWRlcyIsIjk0NzQ5OTAiOiJNYWNyb21vdGV0dGl4b2lkZXMgYmFkYWdvbmdzaGFuZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc1ODQ4MTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTcxMTUzNCwicGFyZW50IjoiQWx1bGFjcmlzIiwiYWNjZXB0ZWRLZXkiOjE3MTE1MzUsImFjY2VwdGVkIjoiQWx1bGFjcmlzIHNoaWxpbmVuc2lzIChaaGVuZyAmIFouLCAxOTc3KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkFsdWxhY3JpcyIsInNwZWNpZXMiOiJBbHVsYWNyaXMgc2hpbGluZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMTUzNCwic3BlY2llc0tleSI6MTcxMTUzNSwic2NpZW50aWZpY05hbWUiOiJQc2V1ZG9nZXJ1bmRhIHNoaWxpbmVuc2lzIFpoZW5nICYgWi4sIDE5NzciLCJjYW5vbmljYWxOYW1lIjoiUHNldWRvZ2VydW5kYSBzaGlsaW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTc3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzExNTM0IjoiQWx1bGFjcmlzIiwiMTcxMTUzNSI6IkFsdWxhY3JpcyBzaGlsaW5lbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjQ3MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyNDczLCJwYXJlbnRLZXkiOjE2Nzk5OTksInBhcmVudCI6IkNvdHlzb2lkZXMiLCJhY2NlcHRlZEtleSI6NjU0NDE4NCwiYWNjZXB0ZWQiOiJDb3R5c29pZGVzIHRpYmV0YW5pdXMgKFpoZW5nICYgWi4sIDIwMDUpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkNvdHlzb2lkZXMiLCJzcGVjaWVzIjoiQ290eXNvaWRlcyB0aWJldGFuaXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk5OTksInNwZWNpZXNLZXkiOjY1NDQxODQsInNjaWVudGlmaWNOYW1lIjoiQm9saXZhcml0ZXR0aXggdGliZXRhbml1cyBaaGVuZyAmIFouLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IkJvbGl2YXJpdGV0dGl4IHRpYmV0YW5pdXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk5OTkiOiJDb3R5c29pZGVzIiwiNjU0NDE4NCI6IkNvdHlzb2lkZXMgdGliZXRhbml1cyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNDAwNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA0MDA0LCJwYXJlbnRLZXkiOjE3MDg3NzUsInBhcmVudCI6IlBlZG9wb2Rpc21hIiwiYWNjZXB0ZWRLZXkiOjE3MDQwMDUsImFjY2VwdGVkIjoiUGVkb3BvZGlzbWEgdHNpbmxpbmdlbnNpcyAoWmhlbmcgJiBaLiwgMTk3NCkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJQZWRvcG9kaXNtYSIsInNwZWNpZXMiOiJQZWRvcG9kaXNtYSB0c2lubGluZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDg3NzUsInNwZWNpZXNLZXkiOjE3MDQwMDUsInNjaWVudGlmaWNOYW1lIjoiU2lub3BvZGlzbWEgdHNpbmxpbmdlbnNpcyBaaGVuZyAmIFouLCAxOTc0IiwiY2Fub25pY2FsTmFtZSI6IlNpbm9wb2Rpc21hIHRzaW5saW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk3NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA4Nzc1IjoiUGVkb3BvZGlzbWEiLCIxNzA0MDA1IjoiUGVkb3BvZGlzbWEgdHNpbmxpbmdlbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMzk3MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAzOTcxLCJwYXJlbnRLZXkiOjE3MDM5NDksInBhcmVudCI6Ik1lZ2F1bGFjb2JvdGhydXMiLCJhY2NlcHRlZEtleSI6MTcwMzk3MCwiYWNjZXB0ZWQiOiJNZWdhdWxhY29ib3RocnVzIHl1YW5zaGFuZW5zaXMgKFpoZW5nICYgWi4sIDE5ODApIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTWVnYXVsYWNvYm90aHJ1cyIsInNwZWNpZXMiOiJNZWdhdWxhY29ib3RocnVzIHl1YW5zaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMzk0OSwic3BlY2llc0tleSI6MTcwMzk3MCwic2NpZW50aWZpY05hbWUiOiJDaG9ydGhpcHB1cyB5dWFuc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5ODAiLCJjYW5vbmljYWxOYW1lIjoiQ2hvcnRoaXBwdXMgeXVhbnNoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAzOTQ5IjoiTWVnYXVsYWNvYm90aHJ1cyIsIjE3MDM5NzAiOiJNZWdhdWxhY29ib3RocnVzIHl1YW5zaGFuZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDYyNDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNjI0OCwicGFyZW50S2V5IjoxNzA2MjQ0LCJwYXJlbnQiOiJBbmFwb2Rpc21hIiwiYWNjZXB0ZWRLZXkiOjE3MDYyNDcsImFjY2VwdGVkIjoiQW5hcG9kaXNtYSBtaXJhbWFlIERvdm5hci1aYXBvbHNraWosIDE5MzIiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJBbmFwb2Rpc21hIiwic3BlY2llcyI6IkFuYXBvZGlzbWEgbWlyYW1hZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA2MjQ0LCJzcGVjaWVzS2V5IjoxNzA2MjQ3LCJzY2llbnRpZmljTmFtZSI6IkFuYXBvZGlzbWEgcnVmdXBlbm5hIFpoZW5nICYgWi4sIDE5ODkiLCJjYW5vbmljYWxOYW1lIjoiQW5hcG9kaXNtYSBydWZ1cGVubmEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4OSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODkuIEEgcHJlbGltaW5hcnkgc3VydmV5IG9mIGdyYXNzaG9wcGVycyBmcm9tIExpYW9uaW5nIFByb3ZpbmNlIChPcnRob3B0ZXJhKS4gSm91cm5hbCBvZiBIdWJlaSBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UpIChKLiBIdWJlaSBVbml2LiAoTmF0LiBTY2kuKSkgMTEoNCk6NjctNzUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNjI0NCI6IkFuYXBvZGlzbWEiLCIxNzA2MjQ3IjoiQW5hcG9kaXNtYSBtaXJhbWFlIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzEwNDUyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MTA0NTIsInBhcmVudEtleSI6MTcxMDQ0MiwicGFyZW50IjoiT2duZXZpYSIsImFjY2VwdGVkS2V5Ijo1MDk4OTc5LCJhY2NlcHRlZCI6Ik9nbmV2aWEgc2VyZ2lpIElrb25uaWtvdiwgMTkxMSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6Ik9nbmV2aWEiLCJzcGVjaWVzIjoiT2duZXZpYSBzZXJnaWkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMDQ0Miwic3BlY2llc0tleSI6NTA5ODk3OSwic2NpZW50aWZpY05hbWUiOiJMaWFvYWNyaXMgb2Nocm9wdGVyaXMgWmhlbmcgJiBaLiwgMTk4OSIsImNhbm9uaWNhbE5hbWUiOiJMaWFvYWNyaXMgb2Nocm9wdGVyaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4OSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODkuIEEgcHJlbGltaW5hcnkgc3VydmV5IG9mIGdyYXNzaG9wcGVycyBmcm9tIExpYW9uaW5nIFByb3ZpbmNlIChPcnRob3B0ZXJhKS4gSm91cm5hbCBvZiBIdWJlaSBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UpIChKLiBIdWJlaSBVbml2LiAoTmF0LiBTY2kuKSkgMTEoNCk6NjctNzUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcxMDQ0MiI6Ik9nbmV2aWEiLCI1MDk4OTc5IjoiT2duZXZpYSBzZXJnaWkifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDgzMjEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwODMyMSwicGFyZW50S2V5IjoxNzAzOTQ5LCJwYXJlbnQiOiJNZWdhdWxhY29ib3RocnVzIiwiYWNjZXB0ZWRLZXkiOjgzMjE1MDEsImFjY2VwdGVkIjoiTWVnYXVsYWNvYm90aHJ1cyB0aWFuc2hhbmVuc2lzIChaaGVuZywgWi4sIEVuLWJvIE1hICYgWi4tTS5SZW4sIDIwMDkpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTWVnYXVsYWNvYm90aHJ1cyIsInNwZWNpZXMiOiJNZWdhdWxhY29ib3RocnVzIHRpYW5zaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMzk0OSwic3BlY2llc0tleSI6ODMyMTUwMSwic2NpZW50aWZpY05hbWUiOiJDaG9ydGhpcHB1cyB0aWFuc2hhbmVuc2lzIFpoZW5nLCBaLiwgRW4tYm8gTWEgJiBaLi1NLlJlbiwgMjAwOSIsImNhbm9uaWNhbE5hbWUiOiJDaG9ydGhpcHB1cyB0aWFuc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiwgRW4tYm8gTWEgJiBaLi1NLlJlbiwgMjAwOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMzk0OSI6Ik1lZ2F1bGFjb2JvdGhydXMiLCI4MzIxNTAxIjoiTWVnYXVsYWNvYm90aHJ1cyB0aWFuc2hhbmVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4MTEyMTY5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2ODAzNjIsInBhcmVudCI6IkFhbGF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQWFsYXRldHRpeCIsInNwZWNpZXMiOiJBYWxhdGV0dGl4IGh1cGluZ3NoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwMzYyLCJzcGVjaWVzS2V5Ijo4MTEyMTY5LCJzY2llbnRpZmljTmFtZSI6IkFhbGF0ZXR0aXggaHVwaW5nc2hhbmVuc2lzIFpoZW5nICYgWi4sIDIwMTQiLCJjYW5vbmljYWxOYW1lIjoiQWFsYXRldHRpeCBodXBpbmdzaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAxNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMTQuIEEgc3VydmV5IG9mIFRldHJpZ29pZGVhIGZyb20gSHVuYW4gcHJvdmluY2UgKE9ydGhvcHRlcmEpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSA0Mig2KTo1NC01OSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtSE4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDM2MiI6IkFhbGF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNDc0OTM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE0NzQ5MzcsInBhcmVudEtleSI6MTQ3NDkyMiwicGFyZW50IjoiUGVyaXNjZXBzaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJEaXB0ZXJhIiwiZmFtaWx5IjoiVGFjaGluaWRhZSIsImdlbnVzIjoiUGVyaXNjZXBzaWEiLCJzcGVjaWVzIjoiUGVyaXNjZXBzaWEgei1mdXNjdW0iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODExLCJmYW1pbHlLZXkiOjY5MTgsImdlbnVzS2V5IjoxNDc0OTIyLCJzcGVjaWVzS2V5IjoxNDc0OTM3LCJzY2llbnRpZmljTmFtZSI6IlBlcmlzY2Vwc2lhIHotZnVzY3VtIChFbWRlbiwgMTk2MCkiLCJjYW5vbmljYWxOYW1lIjoiUGVyaXNjZXBzaWEgei1mdXNjdW0iLCJhdXRob3JzaGlwIjoiIChFbWRlbiwgMTk2MCkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJTb3V0aCBBZnJpY2E7IEV0aGlvcGlhLCBLZW55YSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjgxMSI6IkRpcHRlcmEiLCI2OTE4IjoiVGFjaGluaWRhZSIsIjE0NzQ5MjIiOiJQZXJpc2NlcHNpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODAwOTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MDA5MSwicGFyZW50S2V5IjoxNjgwMDkwLCJwYXJlbnQiOiJFdWNyaW90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVjcmlvdGV0dGl4Iiwic3BlY2llcyI6IkV1Y3Jpb3RldHRpeCBhbXBsaWZlbXVydXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDA5MCwic3BlY2llc0tleSI6MTY4MDA5MSwic2NpZW50aWZpY05hbWUiOiJFdWNyaW90ZXR0aXggYW1wbGlmZW11cnVzIFpoZW5nICYgWi4sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiRXVjcmlvdGV0dGl4IGFtcGxpZmVtdXJ1cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gQSBzdHVkeSBvZiBUZXRyaWdvaWRlYSBmcm9tIFhpc2h1YW5nYmFubmEgKE9ydGhvcHRlcmEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjMoMik6MTYxLTE4NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMDkwIjoiRXVjcmlvdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDI3OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwMjc4LCJwYXJlbnRLZXkiOjE2ODAyMTYsInBhcmVudCI6IkNyaW90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQ3Jpb3RldHRpeCIsInNwZWNpZXMiOiJDcmlvdGV0dGl4IG5hcG9lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwMjE2LCJzcGVjaWVzS2V5IjoxNjgwMjc4LCJzY2llbnRpZmljTmFtZSI6IkNyaW90ZXR0aXggbmFwb2Vuc2lzIFpoZW5nICYgWi4sIDIwMDIiLCJjYW5vbmljYWxOYW1lIjoiQ3Jpb3RldHRpeCBuYXBvZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwMiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDIuIFRocmVlIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gTmFwbyBhcmVhIG9mIEd1YW5neGksIENoaW5hIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkuIFpvb2xvZ2ljYWwgUmVzZWFyY2ggKFpvb2wuIFJlcy4pIDIzKDQpOjMxNS0zMTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn0seyJkZXNjcmlwdGlvbiI6IjE2Q3Jpb3RldHRpeCBuYXBvZW5zaXMgWmhlbmcsIDIwMDIgQ3Jpb3RldHRpeCBuYXBvZW5zaXMgWmhlbmcsIDIwMDIgLCBab29sb2dpY2FsIFJlc2VhcmNoICwgMjMgKCA0ICk6IDMxNiBDcmlvdGV0dGl4IG5hcG9lbnNpc1poZW5nIDsgWmhlbmcsIDIwMDUgLCBGYXVuYSBvZiB0aGUgVGV0cmlnb2lkZWEgZnJvbSBXZXN0ZXJuIENoaW5hICwgODjigJM4OSAuIFNwZWNpbWVucyBleGFtaW5lZCA6IDIgyZcgUC4gUi4gQ0hJTkEgOiBHdWFuZ3hpOiBOYXBvKEJlaWRhbyksIDIwMDAgLVZJLSAyMiA7IDEgyZcgMiDOqCBQLiBSLiBDSElOQSA6IEd1YW5neGk6IEppbmd4aSwgMjAwNSAtVklJSS0gMTEgOyAyIM6oIFAuIFIuIENISU5BIDogR3Vhbmd4aTogQmFtYSwgMjAwNSAtVklJSS0gMzEgLiBEc3RyaWJ1dGlvbiA6IFAuIFIuIENoaW5hIDogR3Vhbmd4aS4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDIxNiI6IkNyaW90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwNjEzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODA2MTMsInBhcmVudEtleSI6MTY4MDYxMiwicGFyZW50IjoiUGhhZXN0aWN1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJQaGFlc3RpY3VzIiwic3BlY2llcyI6IlBoYWVzdGljdXMgY2FyaW5hdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODA2MTIsInNwZWNpZXNLZXkiOjE2ODA2MTMsInNjaWVudGlmaWNOYW1lIjoiUGhhZXN0aWN1cyBjYXJpbmF0dXMgWmhlbmcgJiBaLiwgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJQaGFlc3RpY3VzIGNhcmluYXR1cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gQSBzdHVkeSBvZiBUZXRyaWdvaWRlYSBmcm9tIFhpc2h1YW5nYmFubmEgKE9ydGhvcHRlcmEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjMoMik6MTYxLTE4NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwNjEyIjoiUGhhZXN0aWN1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIxNTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjE1NiwicGFyZW50S2V5IjoxNjgyMTMyLCJwYXJlbnQiOiJGb3Jtb3NhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkZvcm1vc2F0ZXR0aXgiLCJzcGVjaWVzIjoiRm9ybW9zYXRldHRpeCBzaGVubm9uZ2ppYWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxMzIsInNwZWNpZXNLZXkiOjE2ODIxNTYsInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYXRldHRpeCBzaGVubm9uZ2ppYWVuc2lzIFpoZW5nICYgWi4sIDE5OTciLCJjYW5vbmljYWxOYW1lIjoiRm9ybW9zYXRldHRpeCBzaGVubm9uZ2ppYWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTk3LiBJbiBZYW5nLCBYaW5na2UgW0VkLl0uIE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhOiBDbGFkb25vdGlkYWUsIFNjZWxpbWVuaWRhZSwgTWV0cm9kb3JpZGFlIGFuZCBUZXRyaWdpZGFlLiBJbnNlY3RzIG9mIHRoZSBUaHJlZSBHb3JnZSBSZXNlcnZvaXIgYXJlYSBvZiBZYW5ndHplIHJpdmVyLCBDaG9uZ3FpbmcgUHVibGlzaGluZyBIb3VzZSwgQ2hvbmdxaW5nIFBhcnQgMToxMzUtMTQ0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUhVIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIxMzIiOiJGb3Jtb3NhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjE1OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMTU5LCJwYXJlbnRLZXkiOjE2ODIxMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRm9ybW9zYXRldHRpeCIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4IHFpbmxpbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMTMyLCJzcGVjaWVzS2V5IjoxNjgyMTU5LCJzY2llbnRpZmljTmFtZSI6IkZvcm1vc2F0ZXR0aXggcWlubGluZ2Vuc2lzIFpoZW5nICYgWi4sIDE5ODIiLCJjYW5vbmljYWxOYW1lIjoiRm9ybW9zYXRldHRpeCBxaW5saW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4MiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODIuIEEgbmV3IHNwZWNpZXMgb2YgVGV0cmlnaWRhZSBmcm9tIFNoYWFueGkgKGluIENoaW5lc2Ugd2l0aCBFbmdsaXNoIHN1bW1hcnkpLiBFbnRvbW90YXhvbm9taWEgNCgxLTIpOjc3LTc4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1TQSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMTMyIjoiRm9ybW9zYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIzOTksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjM5OSwicGFyZW50S2V5IjoxNjgyMzk3LCJwYXJlbnQiOiJCb2xpdmFyaXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJCb2xpdmFyaXRldHRpeCIsInNwZWNpZXMiOiJCb2xpdmFyaXRldHRpeCBmYW5namluZ3NoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMzk3LCJzcGVjaWVzS2V5IjoxNjgyMzk5LCJzY2llbnRpZmljTmFtZSI6IkJvbGl2YXJpdGV0dGl4IGZhbmdqaW5nc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiQm9saXZhcml0ZXR0aXggZmFuZ2ppbmdzaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTIuIEluIEh1YW5nLCBGdXNoZW5nIFtFZC5dLiBPcnRob3B0ZXJhOiBUZXRyaWdpZGFlLiBJbnNlY3RzIG9mIFd1bGluZyBNb3VudGFpbnMgQXJlYSwgU291dGh3ZXN0ZXJuIENoaW5hLCBTY2llbmNlIFByZXNzLCBCZWlqaW5nIDgxLTg2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDYzNjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNjM2NSwicGFyZW50S2V5IjoxNzA2MzU0LCJwYXJlbnQiOiJLaW5nZG9uZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6Iktpbmdkb25lbGxhIiwic3BlY2llcyI6Iktpbmdkb25lbGxhIHFpbmdoYWllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA2MzU0LCJzcGVjaWVzS2V5IjoxNzA2MzY1LCJzY2llbnRpZmljTmFtZSI6Iktpbmdkb25lbGxhIHFpbmdoYWllbnNpcyBaaGVuZyAmIFouLCAxOTkwIiwiY2Fub25pY2FsTmFtZSI6Iktpbmdkb25lbGxhIHFpbmdoYWllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5MC4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gSGVuZ2R1YW5zaGFuIFJhbmdlIG9mIENoaW5hIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDE1KDIpOjE5Ni0yMDAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hRIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNjM1NCI6Iktpbmdkb25lbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwODMzMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA4MzMyLCJwYXJlbnRLZXkiOjE3MDgxNTIsInBhcmVudCI6IkNob3J0aGlwcHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQ2hvcnRoaXBwdXMiLCJzcGVjaWVzIjoiQ2hvcnRoaXBwdXMgaGVsYW5zaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwODE1Miwic3BlY2llc0tleSI6MTcwODMzMiwic2NpZW50aWZpY05hbWUiOiJDaG9ydGhpcHB1cyBoZWxhbnNoYW5lbnNpcyBaaGVuZyAmIFouLCAxOTk5IiwiY2Fub25pY2FsTmFtZSI6IkNob3J0aGlwcHVzIGhlbGFuc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTkiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTk5LiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgKE9ydGhvcHRlcnBhOiBBY3JpZG9pZGVhKSBmcm9tIHdlc3Rlcm4gcGFydCBvZiBJbm5lciBNb25nb2xpYS4gRW50b21vdGF4b25vbWlhIDIxKDEpOjktMTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTk0ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA4MTUyIjoiQ2hvcnRoaXBwdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzEwMzY1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MTAzNjUsInBhcmVudEtleSI6MTcxMDM2NCwicGFyZW50IjoiQmFubmFjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQmFubmFjcmlzIiwic3BlY2llcyI6IkJhbm5hY3JpcyBwdW5jdG9ub3R1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzEwMzY0LCJzcGVjaWVzS2V5IjoxNzEwMzY1LCJzY2llbnRpZmljTmFtZSI6IkJhbm5hY3JpcyBwdW5jdG9ub3R1cyBaaGVuZyAmIFouLCAxOTgwIiwiY2Fub25pY2FsTmFtZSI6IkJhbm5hY3JpcyBwdW5jdG9ub3R1cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4MC4gTmV3IGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gU2ljaHVhbiwgU2hhYW54aSBhbmQgWXVubmFuLiBFbnRvbW90YXhvbm9taWEgMig0KTozMzUtMzUwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTAzNjQiOiJCYW5uYWNyaXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo2NTQ0MjEyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjY1NDQyMTIsInBhcmVudEtleSI6MTY4MjEzMiwicGFyZW50IjoiRm9ybW9zYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGb3Jtb3NhdGV0dGl4Iiwic3BlY2llcyI6IkZvcm1vc2F0ZXR0aXggb21laWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxMzIsInNwZWNpZXNLZXkiOjY1NDQyMTIsInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYXRldHRpeCBvbWVpZW5zaXMgWmhlbmcgJiBaLiwgMjAwOSIsImNhbm9uaWNhbE5hbWUiOiJGb3Jtb3NhdGV0dGl4IG9tZWllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA5IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwOS4gQSByZXZpc2lvbiBvZiB0aGUgZ2VudXMgRm9ybW9zYXRldHRpeCBUaW5raGFtIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmEsIFRldHJpZ2lkYWUpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMzQoMSk6MTMwLTEzNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjEzMiI6IkZvcm1vc2F0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo0NTI3MjkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJkOGZiMTYwMC1kNjM2LTRiMzUtYWEwZC1kNGYyOTJjMWI0MjQiLCJudWJLZXkiOjQ1MjcyOTAsInBhcmVudEtleSI6MTczNTgxNCwicGFyZW50IjoiRWN0b2VkZW1pYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IkxlcGlkb3B0ZXJhIiwiZmFtaWx5IjoiTmVwdGljdWxpZGFlIiwiZ2VudXMiOiJFY3RvZWRlbWlhIiwic3BlY2llcyI6IkVjdG9lZGVtaWEgcHNldWRvaWxpY2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc5NywiZmFtaWx5S2V5Ijo3MDE0LCJnZW51c0tleSI6MTczNTgxNCwic3BlY2llc0tleSI6NDUyNzI5MCwic2NpZW50aWZpY05hbWUiOiJFY3RvZWRlbWlhIHBzZXVkb2lsaWNpcyBaLiAmIEEuTGFzdHV2a2EsIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiRWN0b2VkZW1pYSBwc2V1ZG9pbGljaXMiLCJhdXRob3JzaGlwIjoiWi4gJiBBLkxhc3R1dmthLCAxOTk4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6Ildlc3QgUGFsZWFyY3RpYyByZWdpb24ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcwMTQiOiJOZXB0aWN1bGlkYWUiLCIxNzM1ODE0IjoiRWN0b2VkZW1pYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwNzQ2OTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA3NDY5NSwicGFyZW50S2V5IjoxNTIyNjgzLCJwYXJlbnQiOiJEcm9zb3BoaWxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiRGlwdGVyYSIsImZhbWlseSI6IkxhdXhhbmlpZGFlIiwiZ2VudXMiOiJEcm9zb3BoaWxhIiwic3BlY2llcyI6IkRyb3NvcGhpbGEgei1ub3RhdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODExLCJmYW1pbHlLZXkiOjk0OTMsImdlbnVzS2V5IjoxNTIyNjgzLCJzcGVjaWVzS2V5Ijo1MDc0Njk1LCJzY2llbnRpZmljTmFtZSI6IkRyb3NvcGhpbGEgei1ub3RhdGEgQnJ5YW4sIDE5MzQiLCJjYW5vbmljYWxOYW1lIjoiRHJvc29waGlsYSB6LW5vdGF0YSIsImF1dGhvcnNoaXAiOiJCcnlhbiwgMTkzNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6Ikhhd2FpaSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjgxMSI6IkRpcHRlcmEiLCI5NDkzIjoiTGF1eGFuaWlkYWUiLCIxNTIyNjgzIjoiRHJvc29waGlsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk1ODksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTU4OSwicGFyZW50S2V5IjoxNjc5NTcxLCJwYXJlbnQiOiJFdXBhcmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCBtZW5sdW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NTcxLCJzcGVjaWVzS2V5IjoxNjc5NTg5LCJzY2llbnRpZmljTmFtZSI6IkV1cGFyYXRldHRpeCBtZW5sdW5lbnNpcyBaaGVuZyAmIFouLCAyMDA2IiwiY2Fub25pY2FsTmFtZSI6IkV1cGFyYXRldHRpeCBtZW5sdW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA2IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNi4gRm91ciBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkgZnJvbSBZdW5uYW4gUHJvdmluY2UuIEVudG9tb3RheG9ub21pYSAyOCgzKToxNjEtMTY4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NTcxIjoiRXVwYXJhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY3OTczOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjc5NzM5LCJwYXJlbnRLZXkiOjE2ODE2MDMsInBhcmVudCI6Ikh5Ym9lbGxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6Ikh5Ym9lbGxhIiwic3BlY2llcyI6Ikh5Ym9lbGxhIGFlbHl0cmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTYwMywic3BlY2llc0tleSI6MTY3OTczOSwic2NpZW50aWZpY05hbWUiOiJIeWJvZWxsYSBhZWx5dHJhIFpoZW5nICYgWi4sIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiSHlib2VsbGEgYWVseXRyYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNS4gRmF1bmEgb2YgdGhlIFRldHJpZ29pZGVhIGZyb20gV2VzdGVybiBDaGluYSwgU2NpZW5jZSBQcmVzcywgQmVpamluZyAxLTUwMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtR1oifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTYwMyI6Ikh5Ym9lbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDAxMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwMDEzLCJwYXJlbnRLZXkiOjE2ODAwMTIsInBhcmVudCI6IkJpZGVudGF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQmlkZW50YXRldHRpeCIsInNwZWNpZXMiOiJCaWRlbnRhdGV0dGl4IHl1bm5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODAwMTIsInNwZWNpZXNLZXkiOjE2ODAwMTMsInNjaWVudGlmaWNOYW1lIjoiQmlkZW50YXRldHRpeCB5dW5uYW5lbnNpcyBaaGVuZyAmIFouLCAxOTkyIiwiY2Fub25pY2FsTmFtZSI6IkJpZGVudGF0ZXR0aXggeXVubmFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTIuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIFRldHJpZ2lkYWUgKE9ydGhvcHRlcmEpIGZyb20gU2ljaHVhbiBhbmQgWXVubmFuLiBFbnRvbW90YXhvbm9taWEgMTQoMSk6MS03IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMDEyIjoiQmlkZW50YXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE2ODAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTY4MCwicGFyZW50S2V5IjoxNjgxNjU0LCJwYXJlbnQiOiJTeXN0b2xlZGVydXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiU3lzdG9sZWRlcnVzIiwic3BlY2llcyI6IlN5c3RvbGVkZXJ1cyBsb25naW5vdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTY1NCwic3BlY2llc0tleSI6MTY4MTY4MCwic2NpZW50aWZpY05hbWUiOiJTeXN0b2xlZGVydXMgbG9uZ2lub3RhIFpoZW5nICYgWi4sIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiU3lzdG9sZWRlcnVzIGxvbmdpbm90YSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNS4gQSBzeXN0ZW1hdGljIHN0dWR5IG9uIHRoZSBnZW51cyBTeXN0b2xlZGVydXMgKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhOiBNZXRyb2RvcmlkYWUpIGZyb20gQ2hpbmEuIEVudG9tb3RheG9ub21pYSAyNygyKTo4MS04OSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxNjU0IjoiU3lzdG9sZWRlcnVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjI3OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMjc4LCJwYXJlbnRLZXkiOjE2ODIyNTUsInBhcmVudCI6IlRob3JhZG9udGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGhvcmFkb250YSIsInNwZWNpZXMiOiJUaG9yYWRvbnRhIGxhbmNhbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMjU1LCJzcGVjaWVzS2V5IjoxNjgyMjc4LCJzY2llbnRpZmljTmFtZSI6IlRob3JhZG9udGEgbGFuY2FuZ2Vuc2lzIFpoZW5nICYgWi4sIDE5OTEiLCJjYW5vbmljYWxOYW1lIjoiVGhvcmFkb250YSBsYW5jYW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTEuIEEgbmV3IHNwZWNpZXMgb2YgVGhvcmFkb250YSBIYW5jb2NrIGZyb20gWXVubmFuIChUZXRyaWdpZGFlOiBTY2VsaW1lbmluYWUpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAxOSgyKSBTdW0gTm8gNDA6OTEtOTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjI1NSI6IlRob3JhZG9udGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgzNzY2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODM3NjYsInBhcmVudEtleSI6MTY4Mzc2NCwicGFyZW50IjoiRGFtYWxhY2FudGhhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHRpZ29uaWlkYWUiLCJnZW51cyI6IkRhbWFsYWNhbnRoYSIsInNwZWNpZXMiOiJEYW1hbGFjYW50aGEgeGluamlhbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjM5OTEsImdlbnVzS2V5IjoxNjgzNzY0LCJzcGVjaWVzS2V5IjoxNjgzNzY2LCJzY2llbnRpZmljTmFtZSI6IkRhbWFsYWNhbnRoYSB4aW5qaWFuZ2Vuc2lzIFpoZW5nICYgWi4sIDE5OTQiLCJjYW5vbmljYWxOYW1lIjoiRGFtYWxhY2FudGhhIHhpbmppYW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5NCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTQuIEEgbmV3IHNwZWNpZXMgb2YgRGVyYWNhbnRoaW5hZSBvZiBDaGluYSAoT3J0aG9wdGVyYSwgQnJhZHlwb3JpZGFlKS4gRW50b21vbG9naWNhbCBSZXNlYXJjaCAxOjYxLTY1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjM5OTEiOiJUZXR0aWdvbmlpZGFlIiwiMTY4Mzc2NCI6IkRhbWFsYWNhbnRoYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2OTU1ODMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5NTU4MywicGFyZW50S2V5IjoxNjk1NTcyLCJwYXJlbnQiOiJQaWVsb21hc3RheCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJFcGlzYWN0aWRhZSIsImdlbnVzIjoiUGllbG9tYXN0YXgiLCJzcGVjaWVzIjoiUGllbG9tYXN0YXggb2J0dXNpZGVudGF0YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjU5MzEsImdlbnVzS2V5IjoxNjk1NTcyLCJzcGVjaWVzS2V5IjoxNjk1NTgzLCJzY2llbnRpZmljTmFtZSI6IlBpZWxvbWFzdGF4IG9idHVzaWRlbnRhdGEgWmhlbmcgJiBaLiwgMTk5NyIsImNhbm9uaWNhbE5hbWUiOiJQaWVsb21hc3RheCBvYnR1c2lkZW50YXRhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTk3LiBUd28gbmV3IHNwZWNpZXMgb2YgdGhlIGdlbnVzIFBpZWxvbWFzdGF4IENoYW5nIChPcnRob3B0ZXJhOiBFdW1hc3RhY29pZGVhKSBmcm9tIENoaW5hLiBFbnRvbW90YXhvbm9taWEgMTkoMSk6MTMtMTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUhVIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI1OTMxIjoiRXBpc2FjdGlkYWUiLCIxNjk1NTcyIjoiUGllbG9tYXN0YXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjk5NTA4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTk1MDgsInBhcmVudEtleSI6MTY5OTQ1NCwicGFyZW50IjoiRXVjaG9ydGhpcHB1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkV1Y2hvcnRoaXBwdXMiLCJzcGVjaWVzIjoiRXVjaG9ydGhpcHB1cyB2aXR0YXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNjk5NDU0LCJzcGVjaWVzS2V5IjoxNjk5NTA4LCJzY2llbnRpZmljTmFtZSI6IkV1Y2hvcnRoaXBwdXMgdml0dGF0dXMgWmhlbmcgJiBaLiwgMTk4MCIsImNhbm9uaWNhbE5hbWUiOiJFdWNob3J0aGlwcHVzIHZpdHRhdHVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgwLiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBTaWNodWFuLCBTaGFhbnhpIGFuZCBZdW5uYW4uIEVudG9tb3RheG9ub21pYSAyKDQpOjMzNS0zNTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLVNBIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTY5OTQ1NCI6IkV1Y2hvcnRoaXBwdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzAxNjc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDE2NzQsInBhcmVudEtleSI6MTcwMTY0MSwicGFyZW50IjoiRG5vcGhlcnVsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkRub3BoZXJ1bGEiLCJzcGVjaWVzIjoiRG5vcGhlcnVsYSB5dWFubW93ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMTY0MSwic3BlY2llc0tleSI6MTcwMTY3NCwic2NpZW50aWZpY05hbWUiOiJEbm9waGVydWxhIHl1YW5tb3dlbnNpcyAoWmhlbmcgJiBaLiwgMTk3NykiLCJjYW5vbmljYWxOYW1lIjoiRG5vcGhlcnVsYSB5dWFubW93ZW5zaXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZyAmIFouLCAxOTc3KSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5NzcuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIEFjcmlkaWRhZSBmcm9tIFl1bm5hbi1Ld2VpY2hvdyBQbGF0ZWF1LCBDaGluYS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDIwKDMpOjMwMy0zMTMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAxNjQxIjoiRG5vcGhlcnVsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDI4NTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMjg1NywicGFyZW50S2V5IjoxNzAyODU2LCJwYXJlbnQiOiJPeHl0YXVjaGlyYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6Ik94eXRhdWNoaXJhIiwic3BlY2llcyI6Ik94eXRhdWNoaXJhIGJyYWNoeXB0ZXJhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDI4NTYsInNwZWNpZXNLZXkiOjE3MDI4NTcsInNjaWVudGlmaWNOYW1lIjoiT3h5dGF1Y2hpcmEgYnJhY2h5cHRlcmEgWmhlbmcgJiBaLiwgMTk4MSIsImNhbm9uaWNhbE5hbWUiOiJPeHl0YXVjaGlyYSBicmFjaHlwdGVyYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgxIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4MS4gTmV3IGdlbnVzIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBYaXNodWFuZ2Jhbm5hLCBDaGluYS4gKGluIENoaW5lc2Ugd2l0aCBFbmdsaXNoIHN1bW1hcnkpLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMjQoMyk6Mjk1LTMwNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifSx7ImRlc2NyaXB0aW9uIjoiVEhBIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMjg1NiI6Ik94eXRhdWNoaXJhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMzk1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAzOTU4LCJwYXJlbnRLZXkiOjE3MDM5NDksInBhcmVudCI6Ik1lZ2F1bGFjb2JvdGhydXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJNZWdhdWxhY29ib3RocnVzIiwic3BlY2llcyI6Ik1lZ2F1bGFjb2JvdGhydXMgbGlhb25pbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAzOTQ5LCJzcGVjaWVzS2V5IjoxNzAzOTU4LCJzY2llbnRpZmljTmFtZSI6Ik1lZ2F1bGFjb2JvdGhydXMgbGlhb25pbmdlbnNpcyAoWmhlbmcgJiBaLiwgMTk4OSkiLCJjYW5vbmljYWxOYW1lIjoiTWVnYXVsYWNvYm90aHJ1cyBsaWFvbmluZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMTk4OSkiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTg5LiBBIHByZWxpbWluYXJ5IHN1cnZleSBvZiBncmFzc2hvcHBlcnMgZnJvbSBMaWFvbmluZyBQcm92aW5jZSAoT3J0aG9wdGVyYSkuIEpvdXJuYWwgb2YgSHViZWkgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlKSAoSi4gSHViZWkgVW5pdi4gKE5hdC4gU2NpLikpIDExKDQpOjY3LTc1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITS1MTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDM5NDkiOiJNZWdhdWxhY29ib3RocnVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNjM2NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA2MzY3LCJwYXJlbnRLZXkiOjE3MDYzNTQsInBhcmVudCI6Iktpbmdkb25lbGxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiS2luZ2RvbmVsbGEiLCJzcGVjaWVzIjoiS2luZ2RvbmVsbGEgcGllbmJhZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwNjM1NCwic3BlY2llc0tleSI6MTcwNjM2Nywic2NpZW50aWZpY05hbWUiOiJLaW5nZG9uZWxsYSBwaWVuYmFlbnNpcyBaaGVuZyAmIFouLCAxOTgwIiwiY2Fub25pY2FsTmFtZSI6Iktpbmdkb25lbGxhIHBpZW5iYWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgwLiBOZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRpZGFlKS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDIzKDIpOjE5MS0xOTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hUIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNjM1NCI6Iktpbmdkb25lbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NjU0NDE5NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo2NTQ0MTk0LCJwYXJlbnRLZXkiOjE2ODEwMjYsInBhcmVudCI6IlRldHJpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXRyaXgiLCJzcGVjaWVzIjoiVGV0cml4IGludGVycnVwdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NjU0NDE5NCwic2NpZW50aWZpY05hbWUiOiJUZXRyaXggaW50ZXJydXB0YSBaaGVuZyAmIFouLCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCBpbnRlcnJ1cHRhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDA0LiBPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYS4gSW5zZWN0cyBmcm9tIE10LiBTaGl3YW5kYXNoYW4gQXJlYSBvZiBHdWFuZ3hpLCBDaGluYSBGb3Jlc3RyeSBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nIDY5LTg5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODI5MDExMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCBiYXJiaXBlcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxMDI2LCJzcGVjaWVzS2V5Ijo4MjkwMTExLCJzY2llbnRpZmljTmFtZSI6IlRldHJpeCBiYXJiaXBlcyBaaGVuZyAmIFouLCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCBiYXJiaXBlcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNC4gT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEuIEluc2VjdHMgZnJvbSBNdC4gU2hpd2FuZGFzaGFuIEFyZWEgb2YgR3Vhbmd4aSwgQ2hpbmEgRm9yZXN0cnkgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZyA2OS04OSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTU1MjYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTUyNiwicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCB0cmFuc2ltYWN1bGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NTA5NTUyNiwic2NpZW50aWZpY05hbWUiOiJUZXRyaXggdHJhbnNpbWFjdWxhIFpoZW5nICYgWi4sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiVGV0cml4IHRyYW5zaW1hY3VsYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gSW4gTGlhbmcsIEcuICYgWi4gWmhlbmcuIE9ydGhvcHRlcmEgVGV0cmlnb2lkZWEuIEZhdW5hIFNpbmljYSwgSW5zZWN0YSAxMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE0MjcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTQyNywicGFyZW50S2V5IjoxNjgxNDI1LCJwYXJlbnQiOiJUdWJlcmZlbXVydXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVHViZXJmZW11cnVzIiwic3BlY2llcyI6IlR1YmVyZmVtdXJ1cyBsYW1pbmF0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTQyNSwic3BlY2llc0tleSI6MTY4MTQyNywic2NpZW50aWZpY05hbWUiOiJUdWJlcmZlbXVydXMgbGFtaW5hdHVzIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiVHViZXJmZW11cnVzIGxhbWluYXR1cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Mi4gSW4gQ2hlbiwgU2hpeGlhbmcgW0VkLl0uIE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUuIEluc2VjdHMgb2YgdGhlIEhlbmdkdWFuIE1vdW50YWlucyByZWdpb24gMTo4Mi05NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTQyNSI6IlR1YmVyZmVtdXJ1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE3NzksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTc3OSwicGFyZW50S2V5IjoxNjgxNzc3LCJwYXJlbnQiOiJBbHVsYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJBbHVsYXRldHRpeCIsInNwZWNpZXMiOiJBbHVsYXRldHRpeCBjaHV4aW9uZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE3NzcsInNwZWNpZXNLZXkiOjE2ODE3NzksInNjaWVudGlmaWNOYW1lIjoiQWx1bGF0ZXR0aXggY2h1eGlvbmdlbnNpcyBaaGVuZyAmIFouLCAyMDAxIiwiY2Fub25pY2FsTmFtZSI6IkFsdWxhdGV0dGl4IGNodXhpb25nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwMSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDEuIEluIFpoZW5nLCBaLiAmIFl1bGluIFpob25nLiBUaGUgZ2VudXMgQWx1bGF0ZXR0aXggTGlhbmcgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWE6IFRldHJpZ2lkYWUpLiBPcmllbnRhbCBJbnNlY3RzIDM1OjE5My0yMDIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE3NzciOiJBbHVsYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODI1NDAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjU0MCwicGFyZW50S2V5IjoxNjgyNTIyLCJwYXJlbnQiOiJBdXN0cm9oYW5jb2NraWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQXVzdHJvaGFuY29ja2lhIiwic3BlY2llcyI6IkF1c3Ryb2hhbmNvY2tpYSBodWJlaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODI1MjIsInNwZWNpZXNLZXkiOjE2ODI1NDAsInNjaWVudGlmaWNOYW1lIjoiQXVzdHJvaGFuY29ja2lhIGh1YmVpZW5zaXMgWmhlbmcgJiBaLiwgMTk5MiIsImNhbm9uaWNhbE5hbWUiOiJBdXN0cm9oYW5jb2NraWEgaHViZWllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Mi4gSW4gSHVhbmcsIEZ1c2hlbmcgW0VkLl0uIE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUuIEluc2VjdHMgb2YgV3VsaW5nIE1vdW50YWlucyBBcmVhLCBTb3V0aHdlc3Rlcm4gQ2hpbmEsIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcgODEtODYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtSFUifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjUyMiI6IkF1c3Ryb2hhbmNvY2tpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDM5NzIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMzk3MiwicGFyZW50S2V5IjoxNzAzOTQ5LCJwYXJlbnQiOiJNZWdhdWxhY29ib3RocnVzIiwiYmFzaW9ueW1LZXkiOjE3MDM5NzMsImJhc2lvbnltIjoiQ2hvcnRoaXBwdXMgcnVmaXRpYmlzIFpoZW5nICYgWi4sIDE5ODkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJNZWdhdWxhY29ib3RocnVzIiwic3BlY2llcyI6Ik1lZ2F1bGFjb2JvdGhydXMgcnVmaXRpYmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDM5NDksInNwZWNpZXNLZXkiOjE3MDM5NzIsInNjaWVudGlmaWNOYW1lIjoiTWVnYXVsYWNvYm90aHJ1cyBydWZpdGliaXMgKFpoZW5nICYgWi4sIDE5ODkpIiwiY2Fub25pY2FsTmFtZSI6Ik1lZ2F1bGFjb2JvdGhydXMgcnVmaXRpYmlzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMTk4OSkiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTg5LiBBIG5ldyBzcGVjaWVzIG9mIENob3J0aGlwcHVzIEZpZWJlciBmcm9tIExpdXBhbnNoYW4gUmVnaW9uIChPcnRob3B0ZXJhOiBBcmN5cHRlcmlkYWUpIFtpbiBDaGluZXNlIHdpdGggRW5nbGlzaCBzdW1tYXJ5XS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDMyKDQpOjQ2Mi00NjQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IjEgdW5zcGVjaWZpZWQgcHJpbWFyeSB0eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hJLU5YIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMzk0OSI6Ik1lZ2F1bGFjb2JvdGhydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxMDk5MDM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEwOTkwMzcsInBhcmVudEtleSI6MTA5ODk4OCwicGFyZW50IjoiT2NocmFldGhlcyIsImFjY2VwdGVkS2V5IjoxMDk5MDM0LCJhY2NlcHRlZCI6Ik9jaHJhZXRoZXMgei1saXR0ZXJhIChDaGV2cm9sYXQsIDE4NjApIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiQ29sZW9wdGVyYSIsImZhbWlseSI6IkNlcmFtYnljaWRhZSIsImdlbnVzIjoiT2NocmFldGhlcyIsInNwZWNpZXMiOiJPY2hyYWV0aGVzIHotbGl0dGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDcwLCJmYW1pbHlLZXkiOjU2MDIsImdlbnVzS2V5IjoxMDk4OTg4LCJzcGVjaWVzS2V5IjoxMDk5MDM0LCJzY2llbnRpZmljTmFtZSI6Ik9jaHJlc3RlcyB6LWxpdHRlcmEgTGFjb3JkYWlyZSwgMTg2OSIsImNhbm9uaWNhbE5hbWUiOiJPY2hyZXN0ZXMgei1saXR0ZXJhIiwiYXV0aG9yc2hpcCI6IkxhY29yZGFpcmUsIDE4NjkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NzAiOiJDb2xlb3B0ZXJhIiwiNTYwMiI6IkNlcmFtYnljaWRhZSIsIjEwOTg5ODgiOiJPY2hyYWV0aGVzIiwiMTA5OTAzNCI6Ik9jaHJhZXRoZXMgei1saXR0ZXJhIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4MjYzNTc5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE3MDg3NzUsInBhcmVudCI6IlBlZG9wb2Rpc21hIiwiYWNjZXB0ZWRLZXkiOjE3MDg3NzcsImFjY2VwdGVkIjoiUGVkb3BvZGlzbWEgZW1laWVuc2lzIChZaW4gJiBYLi1DLiwgMTk4MCkiLCJiYXNpb255bUtleSI6MTcwODc3OCwiYmFzaW9ueW0iOiJQZWRvcG9kaXNtYSBtaWNyb3B0ZXJhIFpoZW5nICYgWi4sIDE5ODAiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJQZWRvcG9kaXNtYSIsInNwZWNpZXMiOiJQZWRvcG9kaXNtYSBlbWVpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwODc3NSwic3BlY2llc0tleSI6MTcwODc3Nywic2NpZW50aWZpY05hbWUiOiJTaW5vcG9kaXNtYSBtaWNyb3B0ZXJhIChaaGVuZyAmIFouLCAxOTgwKSIsImNhbm9uaWNhbE5hbWUiOiJTaW5vcG9kaXNtYSBtaWNyb3B0ZXJhIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMTk4MCkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDg3NzUiOiJQZWRvcG9kaXNtYSIsIjE3MDg3NzciOiJQZWRvcG9kaXNtYSBlbWVpZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk1OTgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTU5OCwicGFyZW50S2V5IjoxNjc5NTcxLCJwYXJlbnQiOiJFdXBhcmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCBsaXViYWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjE2Nzk1OTgsInNjaWVudGlmaWNOYW1lIjoiRXVwYXJhdGV0dGl4IGxpdWJhZW5zaXMgWmhlbmcgJiBaLiwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJFdXBhcmF0ZXR0aXggbGl1YmFlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNS4gRmF1bmEgb2YgdGhlIFRldHJpZ29pZGVhIGZyb20gV2VzdGVybiBDaGluYSwgU2NpZW5jZSBQcmVzcywgQmVpamluZyAxLTUwMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1TQSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NTcxIjoiRXVwYXJhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY3OTY0OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjc5NjQ5LCJwYXJlbnRLZXkiOjE2Nzk1NzEsInBhcmVudCI6IkV1cGFyYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJFdXBhcmF0ZXR0aXgiLCJzcGVjaWVzIjoiRXVwYXJhdGV0dGl4IHBsYW5pcGVkb251cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NTcxLCJzcGVjaWVzS2V5IjoxNjc5NjQ5LCJzY2llbnRpZmljTmFtZSI6IkV1cGFyYXRldHRpeCBwbGFuaXBlZG9udXMgWmhlbmcgJiBaLiwgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJFdXBhcmF0ZXR0aXggcGxhbmlwZWRvbnVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTgiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTk4LiBBIHN0dWR5IG9mIFRldHJpZ29pZGVhIGZyb20gWGlzaHVhbmdiYW5uYSAoT3J0aG9wdGVyYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAyMygyKToxNjEtMTg0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyMTUwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODIxNTAsInBhcmVudEtleSI6MTY4MjEzMiwicGFyZW50IjoiRm9ybW9zYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGb3Jtb3NhdGV0dGl4Iiwic3BlY2llcyI6IkZvcm1vc2F0ZXR0aXggbG9uZ3dhbmdzaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjEzMiwic3BlY2llc0tleSI6MTY4MjE1MCwic2NpZW50aWZpY05hbWUiOiJGb3Jtb3NhdGV0dGl4IGxvbmd3YW5nc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiRm9ybW9zYXRldHRpeCBsb25nd2FuZ3NoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gSW4gV3UsIEguIFtFZC5dLiBPcnRob3B0ZXJhOiBBY3JpZG9pZGVhLCBFdW1hc3RhY29pZGVhIGFuZCBUZXRyaWdpaWRlYSBbVGV0cmlnb2lkZWFdLiBJbnNlY3RzIG9mIExvbmd3YW5nc2hhbiBOYXR1cmUgUmVzZXJ2ZSwgQ2hpbmEgRm9yZXN0cnkgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgQ2hpbmEgNDgtNTMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtWkoifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjEzMiI6IkZvcm1vc2F0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyNDc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODI0NzQsInBhcmVudEtleSI6MTY4MjM5NywicGFyZW50IjoiQm9saXZhcml0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQm9saXZhcml0ZXR0aXgiLCJzcGVjaWVzIjoiQm9saXZhcml0ZXR0aXggbGlib2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIzOTcsInNwZWNpZXNLZXkiOjE2ODI0NzQsInNjaWVudGlmaWNOYW1lIjoiQm9saXZhcml0ZXR0aXggbGlib2Vuc2lzIFpoZW5nICYgWi4sIDIwMDMiLCJjYW5vbmljYWxOYW1lIjoiQm9saXZhcml0ZXR0aXggbGlib2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDAzLiBJbiBaaGVuZywgWi4sIEthaSBMaSAmIEYuLU0uIFNoaS4gQSByZXZpZXcgb2YgdGhlIGdlbnVzIEJvbGl2YXJpdGV0dGl4IEd1bnRoZXIgKE9ydGhvcHRlcmE6IE1ldHJvZG9yaWRhZSkgaW4gQ2hpbmEuIE9yaWVudGFsIEluc2VjdHMgMzc6NDgxLTQ5MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJCb2xpdmFyaXRldHRpeCBsaWJvZW5zaXMgWmhlbmcsIDIwMDMgQm9saXZhcml0ZXR0aXggbGlib2Vuc2lzIFpoZW5nLCAyMDAzIC4gSW4gWmhlbmcsIExpICYgU2hpLCBPcmllbnRhbCBJbnNlY3RzLCAzNzogNDgz4oCTNDg0LCBmaWdzLiAx4oCTMi4gU3BlY2ltZW5zIGV4YW1pbmVkOiAzIDYxPz8/ICwgUC4gUi4gQ0hJTkEgOiBHdWFuZ3hpIDogUm9uZ3NodWkgLCAyMDAxLVZJSUktMjQuIERpc3RyaWJ1dGlvbjogUC4gUi4gQ0hJTkEgOiBHdWl6aG91IGFuZCBHdWFuZ3hpIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2OTk1MDYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5OTUwNiwicGFyZW50S2V5IjoxNjk5NDU0LCJwYXJlbnQiOiJFdWNob3J0aGlwcHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiRXVjaG9ydGhpcHB1cyIsInNwZWNpZXMiOiJFdWNob3J0aGlwcHVzIHl1bmduaW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTY5OTQ1NCwic3BlY2llc0tleSI6MTY5OTUwNiwic2NpZW50aWZpY05hbWUiOiJFdWNob3J0aGlwcHVzIHl1bmduaW5nZW5zaXMgWmhlbmcgJiBaLiwgMTk2NSIsImNhbm9uaWNhbE5hbWUiOiJFdWNob3J0aGlwcHVzIHl1bmduaW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk2NSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5NjUuIEluIFpoZW5nLCBaLiAmIENoaXUuIEEgc3VydmV5IG9mIGdyYXNzaG9wcGVycyBmcm9tIE5pbmdzaWEgYW5kIG5vcnRoZXJuIFNoZW5zaS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDE0KDYpIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISS1OWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE2OTk0NTQiOiJFdWNob3J0aGlwcHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNTAwNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA1MDA1LCJwYXJlbnRLZXkiOjE3MDUwMDQsInBhcmVudCI6IlhpbmppYW5nYWNyaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJYaW5qaWFuZ2FjcmlzIiwic3BlY2llcyI6IlhpbmppYW5nYWNyaXMgcnVmaXRpYmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDUwMDQsInNwZWNpZXNLZXkiOjE3MDUwMDUsInNjaWVudGlmaWNOYW1lIjoiWGluamlhbmdhY3JpcyBydWZpdGliaXMgWmhlbmcgJiBaLiwgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJYaW5qaWFuZ2FjcmlzIHJ1Zml0aWJpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5My4gTmV3IGdlbnVzIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEpvdXJuYWwgb2YgSHViZWkgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlKSAoSi4gSHViZWkgVW5pdi4gKE5hdC4gU2NpLikpIDE1KDEpOjEtNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA1MDA0IjoiWGluamlhbmdhY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDc1OTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNzU5MSwicGFyZW50S2V5IjoxNzA3NTkwLCJwYXJlbnQiOiJQdXNpbGxhcm9saXVtIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiUHVzaWxsYXJvbGl1bSIsInNwZWNpZXMiOiJQdXNpbGxhcm9saXVtIGFsYm9uZW11bSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA3NTkwLCJzcGVjaWVzS2V5IjoxNzA3NTkxLCJzY2llbnRpZmljTmFtZSI6IlB1c2lsbGFyb2xpdW0gYWxib25lbXVtIFpoZW5nICYgWi4sIDE5OTkiLCJjYW5vbmljYWxOYW1lIjoiUHVzaWxsYXJvbGl1bSBhbGJvbmVtdW0iLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTkuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyAoT3J0aG9wdGVycGE6IEFjcmlkb2lkZWEpIGZyb20gd2VzdGVybiBwYXJ0IG9mIElubmVyIE1vbmdvbGlhLiBFbnRvbW90YXhvbm9taWEgMjEoMSk6OS0xNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTk0ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA3NTkwIjoiUHVzaWxsYXJvbGl1bSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc2NDAwODIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MjIzMiwicGFyZW50IjoiRm9ybW9zYXRldHRpeG9pZGVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkZvcm1vc2F0ZXR0aXhvaWRlcyIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4b2lkZXMgbG9uZ3pob3VlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMjMyLCJzcGVjaWVzS2V5Ijo3NjQwMDgyLCJzY2llbnRpZmljTmFtZSI6IkZvcm1vc2F0ZXR0aXhvaWRlcyBsb25nemhvdWVuc2lzIFpoZW5nICYgWi4sIDIwMDQiLCJjYW5vbmljYWxOYW1lIjoiRm9ybW9zYXRldHRpeG9pZGVzIGxvbmd6aG91ZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDQuIE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhLiBJbnNlY3RzIGZyb20gTXQuIFNoaXdhbmRhc2hhbiBBcmVhIG9mIEd1YW5neGksIENoaW5hIEZvcmVzdHJ5IFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcgNjktODkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIyMzIiOiJGb3Jtb3NhdGV0dGl4b2lkZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4MDIxMzUzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2Nzk5OTksInBhcmVudCI6IkNvdHlzb2lkZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQ290eXNvaWRlcyIsInNwZWNpZXMiOiJDb3R5c29pZGVzIGJhbm5hZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTk5OSwic3BlY2llc0tleSI6ODAyMTM1Mywic2NpZW50aWZpY05hbWUiOiJDb3R5c29pZGVzIGJhbm5hZW5zaXMgWmhlbmcgJiBaLiwgMjAxNCIsImNhbm9uaWNhbE5hbWUiOiJDb3R5c29pZGVzIGJhbm5hZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAxNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMTQuIFNpeCBuZXcgc3BlY2llcyBvZiBUZXRyaWdvaWRlYSBmcm9tIENoaW5hIGFuZCBtYWxlIG9mIENvcHRvdGV0dGl4IG1pbmhvdWVuc2lzIFpoZW5nIGV0IExpIGRlc2NvdmVyZWQgW2Rpc2NvdmVyZWRdLiBKb3VybmFsIG9mIFNoYW5ncWl1IE5vcm1hbCBVbml2ZXJzaXR5IDMwKDEyKToxLTkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk5OTkiOiJDb3R5c29pZGVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDc2NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwNzY3LCJwYXJlbnRLZXkiOjE2ODA3NjQsInBhcmVudCI6Ik1hY3JvbW90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiTWFjcm9tb3RldHRpeCIsInNwZWNpZXMiOiJNYWNyb21vdGV0dGl4IHRvcnVsaXNpbm90YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwNzY0LCJzcGVjaWVzS2V5IjoxNjgwNzY3LCJzY2llbnRpZmljTmFtZSI6Ik1hY3JvbW90ZXR0aXggdG9ydWxpc2lub3RhIFpoZW5nICYgWi4sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiTWFjcm9tb3RldHRpeCB0b3J1bGlzaW5vdGEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEEgc3R1ZHkgb2YgVGV0cmlnb2lkZWEgZnJvbSBYaXNodWFuZ2Jhbm5hIChPcnRob3B0ZXJhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDIzKDIpOjE2MS0xODQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDc2NCI6Ik1hY3JvbW90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwODk1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODA4OTUsInBhcmVudEtleSI6MTY4MDg5MywicGFyZW50IjoiR2liYm90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiR2liYm90ZXR0aXgiLCJzcGVjaWVzIjoiR2liYm90ZXR0aXggbGVpc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODA4OTMsInNwZWNpZXNLZXkiOjE2ODA4OTUsInNjaWVudGlmaWNOYW1lIjoiR2liYm90ZXR0aXggbGVpc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiR2liYm90ZXR0aXggbGVpc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkyLiBJbiBIdWFuZywgRnVzaGVuZyBbRWQuXS4gT3J0aG9wdGVyYTogVGV0cmlnaWRhZS4gSW5zZWN0cyBvZiBXdWxpbmcgTW91bnRhaW5zIEFyZWEsIFNvdXRod2VzdGVybiBDaGluYSwgU2NpZW5jZSBQcmVzcywgQmVpamluZyA4MS04NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1HWiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwODkzIjoiR2liYm90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyNDY5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODI0NjksInBhcmVudEtleSI6MTY4MjM5NywicGFyZW50IjoiQm9saXZhcml0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQm9saXZhcml0ZXR0aXgiLCJzcGVjaWVzIjoiQm9saXZhcml0ZXR0aXggbWVuZ2xhZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM5Nywic3BlY2llc0tleSI6MTY4MjQ2OSwic2NpZW50aWZpY05hbWUiOiJCb2xpdmFyaXRldHRpeCBtZW5nbGFlbnNpcyBaaGVuZyAmIFouLCAyMDA2IiwiY2Fub25pY2FsTmFtZSI6IkJvbGl2YXJpdGV0dGl4IG1lbmdsYWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDYiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDA2LiBGb3VyIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIChPcnRob3B0ZXJhKSBmcm9tIFl1bm5hbiBQcm92aW5jZSwgQ2hpbmEuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzMSgyKTozNjMtMzY4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQm9saXZhcml0ZXR0aXggbWVuZ2xhZW5zaXMgWmhlbmcsIDIwMDYgQm9saXZhcml0ZXR0aXggbWVuZ2xhZW5zaXMgWmhlbmcsIDIwMDYgLCBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhLCAzMSAoMik6IDM2NCwgZmlncy4gM+KAkzUgU3BlY2ltZW5zIGV4YW1pbmVkOjI/Pz8yPz8/ICwgUC4gUi4gQ0hJTkEgOiBZdW5uYW4gOiBNZW5nbGEgLCAyMDA0LVZJSS0yNS4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDSElOQSA6IFl1bm5hbiAuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMzk3IjoiQm9saXZhcml0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzAwODkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDA4OTAsInBhcmVudEtleSI6MTcwMDg3NywicGFyZW50IjoiT3h5YSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6Ik94eWEiLCJzcGVjaWVzIjoiT3h5YSBzaWFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMDg3Nywic3BlY2llc0tleSI6MTcwMDg5MCwic2NpZW50aWZpY05hbWUiOiJPeHlhIHNpYW5lbnNpcyBaaGVuZyAmIFouLCAxOTY0IiwiY2Fub25pY2FsTmFtZSI6Ik94eWEgc2lhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5NjQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTY0LiBBIHN0dWR5IG9mIHRoZSBmYW1pbHkgQWNyaWRpZGFlIG9mIFNoZW5zaSAtIGdlbnVzIE94eWEgU2VydmlsbGUsIDE4MzEuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSAxMyg2KTo4ODUtODg4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1TQSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDA4NzciOiJPeHlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNTExMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA1MTEzLCJwYXJlbnRLZXkiOjE3MDUxMTEsInBhcmVudCI6IlBob25vZ2FzdGVyIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiUGhvbm9nYXN0ZXIiLCJzcGVjaWVzIjoiUGhvbm9nYXN0ZXIgbG9uZ2lnZW5pY3VsYXRhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDUxMTEsInNwZWNpZXNLZXkiOjE3MDUxMTMsInNjaWVudGlmaWNOYW1lIjoiUGhvbm9nYXN0ZXIgbG9uZ2lnZW5pY3VsYXRhIFpoZW5nICYgWi4sIDE5ODIiLCJjYW5vbmljYWxOYW1lIjoiUGhvbm9nYXN0ZXIgbG9uZ2lnZW5pY3VsYXRhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgyLiBBIG5ldyBQaG9ub2dhc3RlciBncmFzc2hvcHBlciBmcm9tIENoaW5hIChBY3JpZGlkYWU6Z29tcGhvY2VyaW5hZSkuIFN5c3RlbWF0aWMgRW50b21vbG9neSAoU3lzdGVtYXRpYyBFbnQuKSA3OjIzOS0yNDIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNTExMSI6IlBob25vZ2FzdGVyIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNzEzNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA3MTM3LCJwYXJlbnRLZXkiOjE3MDcxMzYsInBhcmVudCI6IkNpcmNvY2VwaGFsdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJDaXJjb2NlcGhhbHVzIiwic3BlY2llcyI6IkNpcmNvY2VwaGFsdXMgbWFjdWxhdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDcxMzYsInNwZWNpZXNLZXkiOjE3MDcxMzcsInNjaWVudGlmaWNOYW1lIjoiQ2lyY29jZXBoYWx1cyBtYWN1bGF0dXMgWmhlbmcgJiBaLiwgMTk4NSIsImNhbm9uaWNhbE5hbWUiOiJDaXJjb2NlcGhhbHVzIG1hY3VsYXR1cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4NS4gQSBuZXcgc3BlY2llcyBvZiBDaXJjb2NlcGhhbHVzIFdpbGxlbXNlIGZyb20gSGVpbG9uZ2ppYW5nIFByb3ZpbmNlLCBDaGluYSAoT3J0aG9wdGVyYTogQ2F0YW50b3BpZGFlKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDEwKDQpOjQwMy00MDUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE0tSEoifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA3MTM2IjoiQ2lyY29jZXBoYWx1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDgzOTMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwODM5MywicGFyZW50S2V5IjoxNzA4MTUyLCJwYXJlbnQiOiJDaG9ydGhpcHB1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNob3J0aGlwcHVzIiwic3BlY2llcyI6IkNob3J0aGlwcHVzIGFseGFlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA4MTUyLCJzcGVjaWVzS2V5IjoxNzA4MzkzLCJzY2llbnRpZmljTmFtZSI6IkNob3J0aGlwcHVzIGFseGFlbnNpcyBaaGVuZyAmIFouLCAyMDAwIiwiY2Fub25pY2FsTmFtZSI6IkNob3J0aGlwcHVzIGFseGFlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDAwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwMC4gVHdvIG5ldyBzcGVjaWVzIG9mIENob3J0aGlwcHVzIEZpZWJlciBmcm9tIEhlbGFuc2hhbiAoQWNyaWRvaWRlYTogQXJjeXB0ZXJpZGFlKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDI1KDIpOjE1OC0xNjEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hJLU5NIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwODE1MiI6IkNob3J0aGlwcHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcxMjkwMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzEyOTAzLCJwYXJlbnRLZXkiOjE3MTI4OTgsInBhcmVudCI6IlNpbnN0YXVjaGlyYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlNpbnN0YXVjaGlyYSIsInNwZWNpZXMiOiJTaW5zdGF1Y2hpcmEgeXVubmFuYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzEyODk4LCJzcGVjaWVzS2V5IjoxNzEyOTAzLCJzY2llbnRpZmljTmFtZSI6IlNpbnN0YXVjaGlyYSB5dW5uYW5hIFpoZW5nICYgWi4sIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoiU2luc3RhdWNoaXJhIHl1bm5hbmEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4MSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODEuIE5ldyBnZW51cyBhbmQgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gWGlzaHVhbmdiYW5uYSwgQ2hpbmEuIChpbiBDaGluZXNlIHdpdGggRW5nbGlzaCBzdW1tYXJ5KS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDI0KDMpOjI5NS0zMDQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcxMjg5OCI6IlNpbnN0YXVjaGlyYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjQ1MjcyMTgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImQ4ZmIxNjAwLWQ2MzYtNGIzNS1hYTBkLWQ0ZjI5MmMxYjQyNCIsIm51YktleSI6NDUyNzIxOCwicGFyZW50S2V5IjoxNzM1ODE0LCJwYXJlbnQiOiJFY3RvZWRlbWlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGVwaWRvcHRlcmEiLCJmYW1pbHkiOiJOZXB0aWN1bGlkYWUiLCJnZW51cyI6IkVjdG9lZGVtaWEiLCJzcGVjaWVzIjoiRWN0b2VkZW1pYSByZWljaGxpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc5NywiZmFtaWx5S2V5Ijo3MDE0LCJnZW51c0tleSI6MTczNTgxNCwic3BlY2llc0tleSI6NDUyNzIxOCwic2NpZW50aWZpY05hbWUiOiJFY3RvZWRlbWlhIHJlaWNobGkgWi4gJiBBLkxhc3R1dmthLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IkVjdG9lZGVtaWEgcmVpY2hsaSIsImF1dGhvcnNoaXAiOiJaLiAmIEEuTGFzdHV2a2EsIDE5OTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcwMTQiOiJOZXB0aWN1bGlkYWUiLCIxNzM1ODE0IjoiRWN0b2VkZW1pYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTUzNzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTM3MywicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCB4aW5qaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjUwOTUzNzMsInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IHhpbmppYW5nZW5zaXMgWmhlbmcgJiBaLiwgMTk5NiIsImNhbm9uaWNhbE5hbWUiOiJUZXRyaXggeGluamlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk2IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Ni4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgVGV0cmlnaWRhZSBmcm9tIENoaW5hIChPcnRob3B0ZXJhKS4gQWN0YSBab29sb2dpY2EgU2luaWNhIChBY3RhIFpvb2wuIFNpbi4pIDIxKDEpOjgzLTg4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODEwMjYiOiJUZXRyaXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk1NDA1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTU0MDUsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggdG9ydWxvc2lub3RhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjUwOTU0MDUsInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IHRvcnVsb3Npbm90YSBaaGVuZyAmIFouLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCB0b3J1bG9zaW5vdGEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEEgc3R1ZHkgb2YgVGV0cmlnb2lkZWEgZnJvbSBYaXNodWFuZ2Jhbm5hIChPcnRob3B0ZXJhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDIzKDIpOjE2MS0xODQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODEwMjYiOiJUZXRyaXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwMDY3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODAwNjcsInBhcmVudEtleSI6MTY4MDA1NiwicGFyZW50IjoiWGlzdHJhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6Ilhpc3RyYSIsInNwZWNpZXMiOiJYaXN0cmEgbWVkb2dlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwMDU2LCJzcGVjaWVzS2V5IjoxNjgwMDY3LCJzY2llbnRpZmljTmFtZSI6Ilhpc3RyYSBtZWRvZ2Vuc2lzIFpoZW5nICYgWi4sIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiWGlzdHJhIG1lZG9nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDUuIEEgc3lzdGVtYXRpYyBzdHVkeSBvZiBYaXN0cmEgQm9saXZhciBmcm9tIENoaW5hIChUZXRyaWdvaWRlYTogTWV0cm9kb3JpZGFlKS4gSm91cm5hbCBvZiBIdWF6aG9uZyBBZ3JpY3VsdHVyYWwgVW5pdmVyc2l0eSAoSi4gSHVhemhvbmcgQXJnaWMuIFVuaXYuKSAyNCgyKToxMjktMTMyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hUIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODAwNTYiOiJYaXN0cmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgxNjIxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODE2MjEsInBhcmVudEtleSI6MTY4MTYwMywicGFyZW50IjoiSHlib2VsbGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiSHlib2VsbGEiLCJzcGVjaWVzIjoiSHlib2VsbGEgeXVubmFuYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxNjAzLCJzcGVjaWVzS2V5IjoxNjgxNjIxLCJzY2llbnRpZmljTmFtZSI6Ikh5Ym9lbGxhIHl1bm5hbmEgWmhlbmcgJiBaLiwgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJIeWJvZWxsYSB5dW5uYW5hIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTgiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTk4LiBJbiBMaWFuZywgRy4gJiBaLiBaaGVuZy4gT3J0aG9wdGVyYSBUZXRyaWdvaWRlYS4gRmF1bmEgU2luaWNhLCBJbnNlY3RhIDEyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiIxMiAuIEh5Ym9lbGxhIHl1bm5hbmEgWmhlbmcgSHlib2VsbGEgeXVubmFuYSBaaGVuZywgMTk5OCAsIEZhdW5hIFNpbmljYSwgSW5zZWN0YSB2b2wuIDEyICwgT3J0aC4gVGV0cmlnb2lkZWEsIDExNOKAkzExNSAsIGZpZy4gNzYgLjsgWmhlbmcsIDIwMDUgLCBGYXVuYSBvZiBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEgLCAxNzXigJMxNzYgLCBmaWdzLiAzNTcgfiAzNTggLjsgRGVuZywgWmhlbmcgZXQgV2VpLCAyMDA3IC4gRmF1bmEgb2YgdGhlIFRldHJpZ29pZGVhIGZyb20gWXVubmFuIGFuZCBHdWFuZ3hpLCBwLiAxNTkgLiBTcGVjaW1lbnMgZXhhbWluZWQ6IFAuIFIuIENISU5BIDogWXVubmFuOiBKaW5nZG9uZywgMTMxIMakLCA2IC4gaWlpLiAxOTU3IC4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDaGluYSA6IFl1bm5hbi4ifSx7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTYwMyI6Ikh5Ym9lbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjQ1MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyNDUzLCJwYXJlbnRLZXkiOjE2ODIzOTcsInBhcmVudCI6IkJvbGl2YXJpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJvbGl2YXJpdGV0dGl4Iiwic3BlY2llcyI6IkJvbGl2YXJpdGV0dGl4IGJyYWNoeW5vdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIzOTcsInNwZWNpZXNLZXkiOjE2ODI0NTMsInNjaWVudGlmaWNOYW1lIjoiQm9saXZhcml0ZXR0aXggYnJhY2h5bm90dXMgWmhlbmcgJiBaLiwgMjAwMyIsImNhbm9uaWNhbE5hbWUiOiJCb2xpdmFyaXRldHRpeCBicmFjaHlub3R1cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDAzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwMy4gU2l4IG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gRGF5YW9zaGFuIGFyZWEgb2YgR3Vhbmd4aSAoT3J0aG9wdGVyYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAyOCgxKTo4OC05NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkJvbGl2YXJpdGV0dGl4IGJyYWNoeW5vdHVzIFpoZW5nLCAyMDAzIEJvbGl2YXJpdGV0dGl4IGJyYWNoeW5vdHVzIFpoZW5nLCAyMDAzICwgQWN0YSBab290YXhvbm9vbWljYSBTaW5pY2EsIDI4KDEpOiA5MeKAkzkyLCBmaWdzLiAxMuKAkzE0LiBTcGVjaW1lbnMgZXhhbWluZWQ6Mj8/PyAsIFAuIFIuIENISU5BIDogR3Vhbmd4aSA6IEppbnhpdSAsIDIwMDAtVklJLTAxIDsgNT8/PzI/Pz8gLCBQLiBSLiBDSElOQSA6IEd1YW5neGkgOiBTaGFuZ3NpICwgMjAxMi1WSUktMjguIERpc3RyaWJ1dGlvbjogUC4gUi4gQ0hJTkEgOiBHdWFuZ3hpIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn0seyJkZXNjcmlwdGlvbiI6IjQ0IC4gQm9saXZhcml0ZXR0aXggYnJhY2h5bm90YSBaaGVuZywgMjAwMyBTcGVjaW1lbnMgZXhhbWluZWQuM+KZgjUg4pmALCBTaGFuZ3NpIChKaWFvYW4pLCAyMSDCsCA1NCDigJlOICwgMTA3IMKwIDUyIOKAmUUgLCA0MDBtIGFsdCwgMjggSnVsLiAyMDEyICwgY29sbGVjdGVkIGJ5IE1pbi0gUGluZyBMSU4uIERpc3RyaWJ1dGlvbi5DaGluYSAoR3Vhbmd4aSkuIE5vbWVuY2xhdHVyYWwgbm90ZS4gVGhlIGVwaXRoZXRvbiBzaG91bGQgYmUg4oCcIGJyYWNoeW5vdGEg4oCdIG5vdCDigJwgYnJhY2h5bm90dXMg4oCdIGJlY2F1c2UgdGhlIGdlbmVyaWMgbmFtZSBpcyBmZW1pbmluZSBnZW5kZXIuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODI1NDEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjU0MSwicGFyZW50S2V5IjoxNjgyNTIyLCJwYXJlbnQiOiJBdXN0cm9oYW5jb2NraWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQXVzdHJvaGFuY29ja2lhIiwic3BlY2llcyI6IkF1c3Ryb2hhbmNvY2tpYSBsb25naWRvcnNhbGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODI1MjIsInNwZWNpZXNLZXkiOjE2ODI1NDEsInNjaWVudGlmaWNOYW1lIjoiQXVzdHJvaGFuY29ja2lhIGxvbmdpZG9yc2FsaXMgWmhlbmcgJiBaLiwgMjAwOCIsImNhbm9uaWNhbE5hbWUiOiJBdXN0cm9oYW5jb2NraWEgbG9uZ2lkb3JzYWxpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwOC4gQSB0YXhvbm9taWMgc3R1ZHkgb24gdGhlIGdlbnVzIEF1c3Ryb2hhbmNvY2tpYSBHdW50aGVyIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYTogQ2xhZG9ub3RpZGFlKSwgd2l0aCBkZXNjcmlwdGlvbiBvZiBvbmUgbmV3IHNwZWNpZXMgZnJvbSBDaGluYS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDUxKDQpOjQyNC00MjkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODI1MjIiOiJBdXN0cm9oYW5jb2NraWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzAxOTA5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDE5MDksInBhcmVudEtleSI6MTcwMTg4MywicGFyZW50IjoiR2Vzb251bGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJHZXNvbnVsYSIsInNwZWNpZXMiOiJHZXNvbnVsYSBzemVtYW9lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAxODgzLCJzcGVjaWVzS2V5IjoxNzAxOTA5LCJzY2llbnRpZmljTmFtZSI6Ikdlc29udWxhIHN6ZW1hb2Vuc2lzIFpoZW5nICYgWi4sIDE5NzciLCJjYW5vbmljYWxOYW1lIjoiR2Vzb251bGEgc3plbWFvZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk3NyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5NzcuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIEFjcmlkaWRhZSBmcm9tIFl1bm5hbi1Ld2VpY2hvdyBQbGF0ZWF1LCBDaGluYS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDIwKDMpOjMwMy0zMTMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAxODgzIjoiR2Vzb251bGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA0MDQzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDQwNDMsInBhcmVudEtleSI6MTcwMzk5MiwicGFyZW50IjoiU2lub3BvZGlzbWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJTaW5vcG9kaXNtYSIsInNwZWNpZXMiOiJTaW5vcG9kaXNtYSB5dW5uYW5hIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDM5OTIsInNwZWNpZXNLZXkiOjE3MDQwNDMsInNjaWVudGlmaWNOYW1lIjoiU2lub3BvZGlzbWEgeXVubmFuYSBaaGVuZyAmIFouLCAxOTc3IiwiY2Fub25pY2FsTmFtZSI6IlNpbm9wb2Rpc21hIHl1bm5hbmEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk3NyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5NzcuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIEFjcmlkaWRhZSBmcm9tIFl1bm5hbi1Ld2VpY2hvdyBQbGF0ZWF1LCBDaGluYS4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDIwKDMpOjMwMy0zMTMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAzOTkyIjoiU2lub3BvZGlzbWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA1NDI5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDU0MjksInBhcmVudEtleSI6MTcwNTQyNiwicGFyZW50IjoiTGV1Y29uZW1hY3JpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkxldWNvbmVtYWNyaXMiLCJzcGVjaWVzIjoiTGV1Y29uZW1hY3JpcyBsb25naXBlbm5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA1NDI2LCJzcGVjaWVzS2V5IjoxNzA1NDI5LCJzY2llbnRpZmljTmFtZSI6IkxldWNvbmVtYWNyaXMgbG9uZ2lwZW5uaXMgWmhlbmcgJiBaLiwgMTk4OCIsImNhbm9uaWNhbE5hbWUiOiJMZXVjb25lbWFjcmlzIGxvbmdpcGVubmlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODgiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTg4LiBBIHN0dWR5IG9uIHRoZSBMZXVjb25lbWFjcmlzIGdlbi4gbm92LiBvZiBncmFzc2hvcHBlcnMgZnJvbSBIZW5kdWFuIFNoYW4gUmFuZ2Ugb2YgQ2hpbmEgW2luIENoaW5lc2Ugd2l0aCBFbmdsaXNoIHN1bW1hcnldLiBFbnRvbW90YXhvbm9taWEgMTAoMy00KToyODMtMjkyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDU0MjYiOiJMZXVjb25lbWFjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNTQ2NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA1NDY0LCJwYXJlbnRLZXkiOjE3MDU0NjIsInBhcmVudCI6IkNhcnN1bGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJDYXJzdWxhIiwic3BlY2llcyI6IkNhcnN1bGEgeXVubmFuYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA1NDYyLCJzcGVjaWVzS2V5IjoxNzA1NDY0LCJzY2llbnRpZmljTmFtZSI6IkNhcnN1bGEgeXVubmFuYSBaaGVuZyAmIFouLCAxOTgxIiwiY2Fub25pY2FsTmFtZSI6IkNhcnN1bGEgeXVubmFuYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgxIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4MS4gTmV3IGdlbnVzIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBYaXNodWFuZ2Jhbm5hLCBDaGluYS4gKGluIENoaW5lc2Ugd2l0aCBFbmdsaXNoIHN1bW1hcnkpLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMjQoMyk6Mjk1LTMwNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA1NDYyIjoiQ2Fyc3VsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDk3ODQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwOTc4NCwicGFyZW50S2V5IjoxNzA5Njk5LCJwYXJlbnQiOiJDYXJ5YW5kYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNhcnlhbmRhIiwic3BlY2llcyI6IkNhcnlhbmRhIHl1bm5hbmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwOTY5OSwic3BlY2llc0tleSI6MTcwOTc4NCwic2NpZW50aWZpY05hbWUiOiJDYXJ5YW5kYSB5dW5uYW5hIFpoZW5nICYgWi4sIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoiQ2FyeWFuZGEgeXVubmFuYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgxIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4MS4gTmV3IGdlbnVzIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBYaXNodWFuZ2Jhbm5hLCBDaGluYS4gKGluIENoaW5lc2Ugd2l0aCBFbmdsaXNoIHN1bW1hcnkpLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMjQoMyk6Mjk1LTMwNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiMSB1bnNwZWNpZmllZCBwcmltYXJ5IHR5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA5Njk5IjoiQ2FyeWFuZGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzExMjQ2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MTEyNDYsInBhcmVudEtleSI6MTcxMTIzMiwicGFyZW50IjoiRnJ1aHN0b3JmZXJpb2xhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiRnJ1aHN0b3JmZXJpb2xhIiwic3BlY2llcyI6IkZydWhzdG9yZmVyaW9sYSBicmFjaHlwdGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzExMjMyLCJzcGVjaWVzS2V5IjoxNzExMjQ2LCJzY2llbnRpZmljTmFtZSI6IkZydWhzdG9yZmVyaW9sYSBicmFjaHlwdGVyYSBaaGVuZyAmIFouLCAxOTg4IiwiY2Fub25pY2FsTmFtZSI6IkZydWhzdG9yZmVyaW9sYSBicmFjaHlwdGVyYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4OC4gVHdvIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyBmcm9tIFpoZWppYW5nIFByb3ZpbmNlIChPcnRob3B0ZXJhOiBDYXRhbnRvcGlkYWUpLiAoaW4gQ2hpbmVzZSB3aXRoIEVuZ2xpc2ggc3VtbWFyeSkuIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIDE2KHN1cHBsLik6MjQtMjciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiIzNiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTEyMzIiOiJGcnVoc3RvcmZlcmlvbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3ODE0MTE3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2Nzk3NDIsInBhcmVudCI6Ik1hemFycmVkaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiTWF6YXJyZWRpYSIsInNwZWNpZXMiOiJNYXphcnJlZGlhIGh1cGluZ3NoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzQyLCJzcGVjaWVzS2V5Ijo3ODE0MTE3LCJzY2llbnRpZmljTmFtZSI6Ik1hemFycmVkaWEgaHVwaW5nc2hhbmVuc2lzIFpoZW5nICYgWi4sIDIwMTQiLCJjYW5vbmljYWxOYW1lIjoiTWF6YXJyZWRpYSBodXBpbmdzaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAxNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMTQuIEEgc3VydmV5IG9mIFRldHJpZ29pZGVhIGZyb20gSHVuYW4gcHJvdmluY2UgKE9ydGhvcHRlcmEpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSA0Mig2KTo1NC01OSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtSE4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTc0MiI6Ik1hemFycmVkaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk1MzkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTUzOTAsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggdGlhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjUwOTUzOTAsInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IHRpYW5lbnNpcyBaaGVuZyAmIFouLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCB0aWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDUuIEZhdW5hIG9mIHRoZSBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEsIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcgMS01MDEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTU1NjksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTU2OSwicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCB5dW5uYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxMDI2LCJzcGVjaWVzS2V5Ijo1MDk1NTY5LCJzY2llbnRpZmljTmFtZSI6IlRldHJpeCB5dW5uYW5lbnNpcyBaaGVuZyAmIFouLCAxOTkyIiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCB5dW5uYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Mi4gSW4gQ2hlbiwgU2hpeGlhbmcgW0VkLl0uIE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUuIEluc2VjdHMgb2YgdGhlIEhlbmdkdWFuIE1vdW50YWlucyByZWdpb24gMTo4Mi05NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDM5NzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMzk3MywicGFyZW50S2V5IjoxNzAzOTQ5LCJwYXJlbnQiOiJNZWdhdWxhY29ib3RocnVzIiwiYWNjZXB0ZWRLZXkiOjE3MDM5NzIsImFjY2VwdGVkIjoiTWVnYXVsYWNvYm90aHJ1cyBydWZpdGliaXMgKFpoZW5nICYgWi4sIDE5ODkpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTWVnYXVsYWNvYm90aHJ1cyIsInNwZWNpZXMiOiJNZWdhdWxhY29ib3RocnVzIHJ1Zml0aWJpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAzOTQ5LCJzcGVjaWVzS2V5IjoxNzAzOTcyLCJzY2llbnRpZmljTmFtZSI6IkNob3J0aGlwcHVzIHJ1Zml0aWJpcyBaaGVuZyAmIFouLCAxOTg5IiwiY2Fub25pY2FsTmFtZSI6IkNob3J0aGlwcHVzIHJ1Zml0aWJpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAzOTQ5IjoiTWVnYXVsYWNvYm90aHJ1cyIsIjE3MDM5NzIiOiJNZWdhdWxhY29ib3RocnVzIHJ1Zml0aWJpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMzk2MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAzOTYzLCJwYXJlbnRLZXkiOjE3MDM5NDksInBhcmVudCI6Ik1lZ2F1bGFjb2JvdGhydXMiLCJhY2NlcHRlZEtleSI6MTcwMzk2MiwiYWNjZXB0ZWQiOiJNZWdhdWxhY29ib3RocnVzIG1hZXJrYW5nZW5zaXMgKFpoZW5nICYgWi4sIDE5ODApIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTWVnYXVsYWNvYm90aHJ1cyIsInNwZWNpZXMiOiJNZWdhdWxhY29ib3RocnVzIG1hZXJrYW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMzk0OSwic3BlY2llc0tleSI6MTcwMzk2Miwic2NpZW50aWZpY05hbWUiOiJDaG9ydGhpcHB1cyBtYWVya2FuZ2Vuc2lzIFpoZW5nICYgWi4sIDE5ODAiLCJjYW5vbmljYWxOYW1lIjoiQ2hvcnRoaXBwdXMgbWFlcmthbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAzOTQ5IjoiTWVnYXVsYWNvYm90aHJ1cyIsIjE3MDM5NjIiOiJNZWdhdWxhY29ib3RocnVzIG1hZXJrYW5nZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc1MzgzMzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6NTA5OTIxOCwicGFyZW50IjoiQnJ5b2RlbWVsbGEiLCJhY2NlcHRlZEtleSI6NTA5OTI0MSwiYWNjZXB0ZWQiOiJCcnlvZGVtZWxsYSBnYW5zdWVuc2lzIChaaGVuZyAmIFouLCAxOTg1KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkJyeW9kZW1lbGxhIiwic3BlY2llcyI6IkJyeW9kZW1lbGxhIGdhbnN1ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6NTA5OTIxOCwic3BlY2llc0tleSI6NTA5OTI0MSwic2NpZW50aWZpY05hbWUiOiJCcnlvZGVtYSBnYW5zdWVuc2lzIFpoZW5nICYgWi4sIDE5ODUiLCJjYW5vbmljYWxOYW1lIjoiQnJ5b2RlbWEgZ2Fuc3VlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCI1MDk5MjE4IjoiQnJ5b2RlbWVsbGEiLCI1MDk5MjQxIjoiQnJ5b2RlbWVsbGEgZ2Fuc3VlbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNDA0NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA0MDQ2LCJwYXJlbnRLZXkiOjE3MDg3NzUsInBhcmVudCI6IlBlZG9wb2Rpc21hIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiUGVkb3BvZGlzbWEiLCJzcGVjaWVzIjoiUGVkb3BvZGlzbWEgcHJvdHJvY3VsYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA4Nzc1LCJzcGVjaWVzS2V5IjoxNzA0MDQ2LCJzY2llbnRpZmljTmFtZSI6IlBlZG9wb2Rpc21hIHByb3Ryb2N1bGEgWmhlbmcgJiBaLiwgMTk4MCIsImNhbm9uaWNhbE5hbWUiOiJQZWRvcG9kaXNtYSBwcm90cm9jdWxhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5ODAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgwLiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBTaWNodWFuLCBTaGFhbnhpIGFuZCBZdW5uYW4uIEVudG9tb3RheG9ub21pYSAyKDQpOjMzNS0zNTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLVNBIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwODc3NSI6IlBlZG9wb2Rpc21hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNjU4MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA2NTgyLCJwYXJlbnRLZXkiOjE3MDY1NzMsInBhcmVudCI6IlB0eWdvbm90dXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJQdHlnb25vdHVzIiwic3BlY2llcyI6IlB0eWdvbm90dXMgc2ljaHVhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDY1NzMsInNwZWNpZXNLZXkiOjE3MDY1ODIsInNjaWVudGlmaWNOYW1lIjoiUHR5Z29ub3R1cyBzaWNodWFuZW5zaXMgWmhlbmcgJiBaLiwgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJQdHlnb25vdHVzIHNpY2h1YW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4My4gTmV3IHNwZWNpZXMgYW5kIHN1YnNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gU2ljaHVhbiBhbmQgWXVubmFuLCBDaGluYSAoT3J0aG9wdGVyYTogQWNyaW9pZGVhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDgoNCk6NDA3LTQxMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA2NTczIjoiUHR5Z29ub3R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MTE5MTQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcxMTkxNCwicGFyZW50S2V5IjoxNzExOTA4LCJwYXJlbnQiOiJTY2htaWR0aWFjcmlzIiwiYmFzaW9ueW1LZXkiOjE3MTE5MTUsImJhc2lvbnltIjoiQ2hvcnRoaXBwdXMgbG9uZ2RvbmdlbnNpcyBaaGVuZyAmIFouLCAxOTg0Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiU2NobWlkdGlhY3JpcyIsInNwZWNpZXMiOiJTY2htaWR0aWFjcmlzIGxvbmdkb25nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMTkwOCwic3BlY2llc0tleSI6MTcxMTkxNCwic2NpZW50aWZpY05hbWUiOiJTY2htaWR0aWFjcmlzIGxvbmdkb25nZW5zaXMgKFpoZW5nICYgWi4sIDE5ODQpIiwiY2Fub25pY2FsTmFtZSI6IlNjaG1pZHRpYWNyaXMgbG9uZ2RvbmdlbnNpcyIsImF1dGhvcnNoaXAiOiIgKFpoZW5nICYgWi4sIDE5ODQpIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4NC4gRm91ciBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSAyNygyKToxODktMTk2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1HUyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTE5MDgiOiJTY2htaWR0aWFjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTEwMTA0NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MTAxMDQ1LCJwYXJlbnRLZXkiOjE3Mjc5ODcsInBhcmVudCI6IkF0cmFjdG9tb3JwaGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiUHlyZ29tb3JwaGlkYWUiLCJnZW51cyI6IkF0cmFjdG9tb3JwaGEiLCJzcGVjaWVzIjoiQXRyYWN0b21vcnBoYSBtaWNyb3Blbm5hIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6NTkyOCwiZ2VudXNLZXkiOjE3Mjc5ODcsInNwZWNpZXNLZXkiOjUxMDEwNDUsInNjaWVudGlmaWNOYW1lIjoiQXRyYWN0b21vcnBoYSBtaWNyb3Blbm5hIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiQXRyYWN0b21vcnBoYSBtaWNyb3Blbm5hIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkyLiBJbiBaaGVuZywgWi4sIEwuIFdhbiwgRy4gUmVuLCBYLiBXdSwgTGlhbiwgSmlhbnJlbiBaaG91ICYgUnVpcXVhbiBZYW5nIFtFZC5dLiBHcmFzc2hvcHBlciBGYXVuYSBvZiBOaW5neGlhLCBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IFByZXNzLCBYaWFuLCBTaGFhbnhpIDEtMTQ3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hJLU5YIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI1OTI4IjoiUHlyZ29tb3JwaGlkYWUiLCIxNzI3OTg3IjoiQXRyYWN0b21vcnBoYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc0MDI2NDYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MTYwMywicGFyZW50IjoiSHlib2VsbGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiSHlib2VsbGEiLCJzcGVjaWVzIjoiSHlib2VsbGEgcHVlcmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE2MDMsInNwZWNpZXNLZXkiOjc0MDI2NDYsInNjaWVudGlmaWNOYW1lIjoiSHlib2VsbGEgcHVlcmVuc2lzIFpoZW5nICYgWi4sIDIwMTQiLCJjYW5vbmljYWxOYW1lIjoiSHlib2VsbGEgcHVlcmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMTQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDE0LiBTaXggbmV3IHNwZWNpZXMgb2YgVGV0cmlnb2lkZWEgZnJvbSBDaGluYSBhbmQgbWFsZSBvZiBDb3B0b3RldHRpeCBtaW5ob3VlbnNpcyBaaGVuZyBldCBMaSBkZXNjb3ZlcmVkIFtkaXNjb3ZlcmVkXS4gSm91cm5hbCBvZiBTaGFuZ3FpdSBOb3JtYWwgVW5pdmVyc2l0eSAzMCgxMik6MS05IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxNjAzIjoiSHlib2VsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo5NDY3MzIzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2ODEwMjYsInBhcmVudCI6IlRldHJpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXRyaXgiLCJzcGVjaWVzIjoiVGV0cml4IGR1b2x1bmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjk0NjczMjMsInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IGR1b2x1bmVuc2lzIFpoZW5nICYgWi4sIDE5OTYiLCJjYW5vbmljYWxOYW1lIjoiVGV0cml4IGR1b2x1bmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTYiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTk2LiBUd28gbmV3IHNwZWNpZXMgb2YgVGV0cml4IExhdHJlaWxsZSBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBUZXRyaWdpZGFlKS4gSm91cm5hbCBvZiBIdWJlaSBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UpIChKLiBIdWJlaSBVbml2LiAoTmF0LiBTY2kuKSkgMTgoMikiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEkifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk1NzksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTU3OSwicGFyZW50S2V5IjoxNjc5NTcxLCJwYXJlbnQiOiJFdXBhcmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCB0b3J1bG9zaW5vdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjE2Nzk1NzksInNjaWVudGlmaWNOYW1lIjoiRXVwYXJhdGV0dGl4IHRvcnVsb3Npbm90dXMgWmhlbmcgJiBaLiwgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJFdXBhcmF0ZXR0aXggdG9ydWxvc2lub3R1cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gQSBzdHVkeSBvZiBUZXRyaWdvaWRlYSBmcm9tIFhpc2h1YW5nYmFubmEgKE9ydGhvcHRlcmEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjMoMik6MTYxLTE4NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NTcxIjoiRXVwYXJhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY3OTcyNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjc5NzI3LCJwYXJlbnRLZXkiOjE2Nzk3MDYsInBhcmVudCI6IlRlcmVkb3J1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXJlZG9ydXMiLCJzcGVjaWVzIjoiVGVyZWRvcnVzIGd1aXpob3VlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzA2LCJzcGVjaWVzS2V5IjoxNjc5NzI3LCJzY2llbnRpZmljTmFtZSI6IlRlcmVkb3J1cyBndWl6aG91ZW5zaXMgWmhlbmcgJiBaLiwgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJUZXJlZG9ydXMgZ3VpemhvdWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkzLiBBIHN0dWR5IG9uIHRoZSBnZW51cyBUZXJlZG9ydXMgSGFuY29jayBmcm9tIENoaW5hIChPcHRob3B0ZXJhIFtPcnRob3B0ZXJhXTogVGV0cmlnaWRhZTogVGV0cmlnaW5hZSkuIFd1eWkgU2NpZW5jZSBKb3VybmFsIChXdXlpIFNjaWVuY2UgSi4pIDEwOjEzLTE5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk3MDYiOiJUZXJlZG9ydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwMDU5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODAwNTksInBhcmVudEtleSI6MTY4MDA1NiwicGFyZW50IjoiWGlzdHJhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6Ilhpc3RyYSIsInNwZWNpZXMiOiJYaXN0cmEgeWFhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODAwNTYsInNwZWNpZXNLZXkiOjE2ODAwNTksInNjaWVudGlmaWNOYW1lIjoiWGlzdHJhIHlhYW5lbnNpcyBaaGVuZyAmIFouLCAyMDA5IiwiY2Fub25pY2FsTmFtZSI6Ilhpc3RyYSB5YWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwOSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDkuIFRheG9ub21pYyByZXZpZXcgb2YgdGhlIGdlbnVzIFhpc3RyYSBCb2xpdmFyIChPcnRob3B0ZXJhOiBNZXRyb2RvcmlkYWUpIGZyb20gQ2hpbmEgd2l0aCBkZXNjcmlwdGlvbiBvZiBhIG5ldyBzcGVjaWVzLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgNTIoMyk6Mjk2LTMwMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMDU2IjoiWGlzdHJhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTY2OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxNjY4LCJwYXJlbnRLZXkiOjE2ODE2NTQsInBhcmVudCI6IlN5c3RvbGVkZXJ1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJTeXN0b2xlZGVydXMiLCJzcGVjaWVzIjoiU3lzdG9sZWRlcnVzIG5pZ3JpdGliaWEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTY1NCwic3BlY2llc0tleSI6MTY4MTY2OCwic2NpZW50aWZpY05hbWUiOiJTeXN0b2xlZGVydXMgbmlncml0aWJpYSBaaGVuZyAmIFouLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IlN5c3RvbGVkZXJ1cyBuaWdyaXRpYmlhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDUiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDA1LiBBIHN5c3RlbWF0aWMgc3R1ZHkgb24gdGhlIGdlbnVzIFN5c3RvbGVkZXJ1cyAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWE6IE1ldHJvZG9yaWRhZSkgZnJvbSBDaGluYS4gRW50b21vdGF4b25vbWlhIDI3KDIpOjgxLTg5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hUIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE2NTQiOiJTeXN0b2xlZGVydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk1MzQ4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTUzNDgsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggaml1d2Fuc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjUwOTUzNDgsInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IGppdXdhbnNoYW5lbnNpcyBaaGVuZyAmIFouLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCBqaXV3YW5zaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDUuIEZhdW5hIG9mIHRoZSBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEsIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcgMS01MDEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTU0ODMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTQ4MywicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCBrdW5taW5nb2lkZXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NTA5NTQ4Mywic2NpZW50aWZpY05hbWUiOiJUZXRyaXgga3VubWluZ29pZGVzIFpoZW5nICYgWi4sIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiVGV0cml4IGt1bm1pbmdvaWRlcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNS4gRmF1bmEgb2YgdGhlIFRldHJpZ29pZGVhIGZyb20gV2VzdGVybiBDaGluYSwgU2NpZW5jZSBQcmVzcywgQmVpamluZyAxLTUwMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA5NTUzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDk1NTM5LCJwYXJlbnRLZXkiOjE2ODEwMjYsInBhcmVudCI6IlRldHJpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXRyaXgiLCJzcGVjaWVzIjoiVGV0cml4IG9jaHJvbm90YXRhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjUwOTU1MzksInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IG9jaHJvbm90YXRhIFpoZW5nICYgWi4sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiVGV0cml4IG9jaHJvbm90YXRhIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTgiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTk4LiBJbiBMaWFuZywgRy4gJiBaLiBaaGVuZy4gT3J0aG9wdGVyYSBUZXRyaWdvaWRlYS4gRmF1bmEgU2luaWNhLCBJbnNlY3RhIDEyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODExODkxMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjgxODI1LCJwYXJlbnQiOiJIZWRvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkhlZG90ZXR0aXgiLCJzcGVjaWVzIjoiSGVkb3RldHRpeCBudWppYW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTgyNSwic3BlY2llc0tleSI6ODExODkxMSwic2NpZW50aWZpY05hbWUiOiJIZWRvdGV0dGl4IG51amlhbmdlbnNpcyBaaGVuZyAmIFouLCAyMDE0IiwiY2Fub25pY2FsTmFtZSI6IkhlZG90ZXR0aXggbnVqaWFuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMTQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDE0LiBJbiBPdSwgWC4sIFEuIExpdSwgWi4gWmhlbmcgJiBIdWlqdW4gTGkuIEEgbmV3IHNwZWNpZXMgaW4gdGhlIGdlbnVzIEhlZG90ZXR0aXggQm9saXZhciAoT3J0aG9wdGVyYTogIFRldHJpZ2lkYWUpLCBpbmNsdWRpbmcgY2hyb21vc29tZSBrYXJ5b3R5cGUsIGZyb20gdGhlICB3ZXN0ZXJuIFl1bm5hbiBQcm92aW5jZSBpbiBDaGluYS4gRW50b21vdGF4b25vbWlhIDM2KDMpIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxODI1IjoiSGVkb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc1NzQ3MjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggemhlbmdpb2lkZXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NzU3NDcyOCwic2NpZW50aWZpY05hbWUiOiJUZXRyaXggemhlbmdpb2lkZXMgWmhlbmcgJiBaLiwgMjAwNCIsImNhbm9uaWNhbE5hbWUiOiJUZXRyaXggemhlbmdpb2lkZXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDQuIE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhLiBJbnNlY3RzIGZyb20gTXQuIFNoaXdhbmRhc2hhbiBBcmVhIG9mIEd1YW5neGksIENoaW5hIEZvcmVzdHJ5IFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcgNjktODkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODEwMjYiOiJUZXRyaXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3NjIxODg4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2ODIxMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRm9ybW9zYXRldHRpeCIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4IGhhaW5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxMzIsInNwZWNpZXNLZXkiOjc2MjE4ODgsInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYXRldHRpeCBoYWluYW5lbnNpcyBaaGVuZyAmIFouLCAyMDEyIiwiY2Fub25pY2FsTmFtZSI6IkZvcm1vc2F0ZXR0aXggaGFpbmFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAxMiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMTIuIEtleSB0byB0aGUgc3BlY2llcyBvZiBDcmlvdGV0dGl4LCBDb3B0b3RldHRpeCBhbmQgRm9ybW9zYXRldHRpeCBmcm9tIENoaW5hLCB3aXRoIGRlc2NyaXB0aW9ucyBvZiBzZXZlbiBuZXcgc3BlY2llcyAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpLiBKb3VybmFsIG9mIFNoYW5ncWl1IE5vcm1hbCBVbml2ZXJzaXR5IDI4KDYpOjHigJMxOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjEzMiI6IkZvcm1vc2F0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3NjU4MDUzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE5OTk0NTYsInBhcmVudCI6IkhlbWl0aHlyc29jZXJhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiQmxhdHRvZGVhIiwiZmFtaWx5IjoiRWN0b2JpaWRhZSIsImdlbnVzIjoiSGVtaXRoeXJzb2NlcmEiLCJzcGVjaWVzIjoiSGVtaXRoeXJzb2NlcmEgbXVsdGljdXNwaWRhdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODAwLCJmYW1pbHlLZXkiOjQ4MDIzNDEsImdlbnVzS2V5IjoxOTk5NDU2LCJzcGVjaWVzS2V5Ijo3NjU4MDUzLCJzY2llbnRpZmljTmFtZSI6IkhlbWl0aHlyc29jZXJhIG11bHRpY3VzcGlkYXRhIFdhbmcgJiBaLiwgMjAwOSIsImNhbm9uaWNhbE5hbWUiOiJIZW1pdGh5cnNvY2VyYSBtdWx0aWN1c3BpZGF0YSIsImF1dGhvcnNoaXAiOiJXYW5nICYgWi4sIDIwMDkiLCJwdWJsaXNoZWRJbiI6IldhbmcsIFouIDIwMDkuIEluIENoZSwgWS4tTi4gWmhhbmcgJiBaLiBXYW5nLiBUd28gbmV3IHNwZWNpZXMgYW5kIHRocmVlIG5ldyByZWNvcmQgc3BlY2llcyBvZiBIZW1pdGh5cnNvY2VyYSBTYXVzc3VyZSAoQmxhdHRhcmlhLCBCbGF0dGVsbGlkYWUpIGZyb20gQ2hpbmEuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgMzQoNCkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLCAxMSBwYXJhdHlwZXMuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI4MDAiOiJCbGF0dG9kZWEiLCI0ODAyMzQxIjoiRWN0b2JpaWRhZSIsIjE5OTk0NTYiOiJIZW1pdGh5cnNvY2VyYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2OTgwMTgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5ODAxOCwicGFyZW50S2V5IjoxNjk4MDA0LCJwYXJlbnQiOiJGaWxjaG5lcmVsbGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiUGFtcGhhZ2lkYWUiLCJnZW51cyI6IkZpbGNobmVyZWxsYSIsInNwZWNpZXMiOiJGaWxjaG5lcmVsbGEgbmlncml0aWJpYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjU1MjAsImdlbnVzS2V5IjoxNjk4MDA0LCJzcGVjaWVzS2V5IjoxNjk4MDE4LCJzY2llbnRpZmljTmFtZSI6IkZpbGNobmVyZWxsYSBuaWdyaXRpYmlhIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiRmlsY2huZXJlbGxhIG5pZ3JpdGliaWEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTIuIEluIFpoZW5nLCBaLiwgTC4gV2FuLCBHLiBSZW4sIFguIFd1LCBMaWFuLCBKaWFucmVuIFpob3UgJiBSdWlxdWFuIFlhbmcgW0VkLl0uIEdyYXNzaG9wcGVyIEZhdW5hIG9mIE5pbmd4aWEsIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgUHJlc3MsIFhpYW4sIFNoYWFueGkgMS0xNDciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjU1MjAiOiJQYW1waGFnaWRhZSIsIjE2OTgwMDQiOiJGaWxjaG5lcmVsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NzI5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk3MjksInBhcmVudEtleSI6MTY3OTcwNiwicGFyZW50IjoiVGVyZWRvcnVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRlcmVkb3J1cyIsInNwZWNpZXMiOiJUZXJlZG9ydXMgYmFzaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTcwNiwic3BlY2llc0tleSI6MTY3OTcyOSwic2NpZW50aWZpY05hbWUiOiJUZXJlZG9ydXMgYmFzaGFuZW5zaXMgWmhlbmcgJiBaLiwgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJUZXJlZG9ydXMgYmFzaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTMuIEEgc3R1ZHkgb24gdGhlIGdlbnVzIFRlcmVkb3J1cyBIYW5jb2NrIGZyb20gQ2hpbmEgKE9wdGhvcHRlcmEgW09ydGhvcHRlcmFdOiBUZXRyaWdpZGFlOiBUZXRyaWdpbmFlKS4gV3V5aSBTY2llbmNlIEpvdXJuYWwgKFd1eWkgU2NpZW5jZSBKLikgMTA6MTMtMTkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU0EifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTcwNiI6IlRlcmVkb3J1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk3NDMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTc0MywicGFyZW50S2V5IjoxNjc5NzQyLCJwYXJlbnQiOiJNYXphcnJlZGlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6Ik1hemFycmVkaWEiLCJzcGVjaWVzIjoiTWF6YXJyZWRpYSBqaW54aXVlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzQyLCJzcGVjaWVzS2V5IjoxNjc5NzQzLCJzY2llbnRpZmljTmFtZSI6Ik1hemFycmVkaWEgamlueGl1ZW5zaXMgWmhlbmcgJiBaLiwgMjAwMyIsImNhbm9uaWNhbE5hbWUiOiJNYXphcnJlZGlhIGppbnhpdWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDAzLiBTaXggbmV3IHNwZWNpZXMgb2YgVGV0cmlnb2lkZWEgZnJvbSBEYXlhb3NoYW4gYXJlYSBvZiBHdWFuZ3hpIChPcnRob3B0ZXJhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDI4KDEpOjg4LTk0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk3NDIiOiJNYXphcnJlZGlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY3OTc1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjc5NzU4LCJwYXJlbnRLZXkiOjE2Nzk3NDIsInBhcmVudCI6Ik1hemFycmVkaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiTWF6YXJyZWRpYSIsInNwZWNpZXMiOiJNYXphcnJlZGlhIGN1cnZpbWFyZ2luaWEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTc0Miwic3BlY2llc0tleSI6MTY3OTc1OCwic2NpZW50aWZpY05hbWUiOiJNYXphcnJlZGlhIGN1cnZpbWFyZ2luaWEgWmhlbmcgJiBaLiwgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJNYXphcnJlZGlhIGN1cnZpbWFyZ2luaWEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEEgc3R1ZHkgb2YgVGV0cmlnb2lkZWEgZnJvbSBYaXNodWFuZ2Jhbm5hIChPcnRob3B0ZXJhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDIzKDIpOjE2MS0xODQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTc0MiI6Ik1hemFycmVkaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwNTM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODA1MzcsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1cGFyYXRldHRpeCIsInNwZWNpZXMiOiJFdXBhcmF0ZXR0aXggc3BpY3V2ZXJ0ZXgiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTU3MSwic3BlY2llc0tleSI6MTY4MDUzNywic2NpZW50aWZpY05hbWUiOiJFdXBhcmF0ZXR0aXggc3BpY3V2ZXJ0ZXggWmhlbmcgJiBaLiwgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJFdXBhcmF0ZXR0aXggc3BpY3V2ZXJ0ZXgiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEEgc3R1ZHkgb2YgVGV0cmlnb2lkZWEgZnJvbSBYaXNodWFuZ2Jhbm5hIChPcnRob3B0ZXJhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDIzKDIpOjE2MS0xODQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifSx7ImRlc2NyaXB0aW9uIjoiTk5TIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwODk4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODA4OTgsInBhcmVudEtleSI6MTY4MDg5MywicGFyZW50IjoiR2liYm90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiR2liYm90ZXR0aXgiLCJzcGVjaWVzIjoiR2liYm90ZXR0aXggZW1laWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODA4OTMsInNwZWNpZXNLZXkiOjE2ODA4OTgsInNjaWVudGlmaWNOYW1lIjoiR2liYm90ZXR0aXggZW1laWVuc2lzIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiR2liYm90ZXR0aXggZW1laWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkyLiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIChPcnRob3B0ZXJhKSBmcm9tIFNpY2h1YW4gYW5kIFl1bm5hbi4gRW50b21vdGF4b25vbWlhIDE0KDEpOjEtNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDg5MyI6IkdpYmJvdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjM1OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMzU5LCJwYXJlbnRLZXkiOjE2ODIzNTAsInBhcmVudCI6IkJhbm5hdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJhbm5hdGV0dGl4Iiwic3BlY2llcyI6IkJhbm5hdGV0dGl4IGxvbmdxaXNoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMzUwLCJzcGVjaWVzS2V5IjoxNjgyMzU5LCJzY2llbnRpZmljTmFtZSI6IkJhbm5hdGV0dGl4IGxvbmdxaXNoYW5lbnNpcyBaaGVuZyAmIFouLCAxOTkzIiwiY2Fub25pY2FsTmFtZSI6IkJhbm5hdGV0dGl4IGxvbmdxaXNoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5My4gSW4gSHVhbmcsIEMuIFRldHJpZ29pZGVhLiBBbmltYWxzIG9mIExvbmdxaSBNb3VudGFpbiwgQ2hpbmEgRm9yZXN0cnkgUHVibGlzaGluZyBIb3VzZSwgQ2hpbmEgNzAtODMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtRkoifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjM1MCI6IkJhbm5hdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMjU4NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAyNTg3LCJwYXJlbnRLZXkiOjE3MDI1NzAsInBhcmVudCI6IkdvbmlzdGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJHb25pc3RhIiwic3BlY2llcyI6IkdvbmlzdGEgeXVubmFuYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAyNTcwLCJzcGVjaWVzS2V5IjoxNzAyNTg3LCJzY2llbnRpZmljTmFtZSI6IkdvbmlzdGEgeXVubmFuYSBaaGVuZyAmIFouLCAxOTgwIiwiY2Fub25pY2FsTmFtZSI6IkdvbmlzdGEgeXVubmFuYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTgwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4MC4gTmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmE6IEFjcmlkaWRhZSkuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSAyMygyKToxOTEtMTk0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDI1NzAiOiJHb25pc3RhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNjczMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA2NzMyLCJwYXJlbnRLZXkiOjE3MDY3MzEsInBhcmVudCI6IlRyYW5zdHltcGFuYWNyaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJUcmFuc3R5bXBhbmFjcmlzIiwic3BlY2llcyI6IlRyYW5zdHltcGFuYWNyaXMgeWFqaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDY3MzEsInNwZWNpZXNLZXkiOjE3MDY3MzIsInNjaWVudGlmaWNOYW1lIjoiVHJhbnN0eW1wYW5hY3JpcyB5YWppYW5nZW5zaXMgWmhlbmcgJiBaLiwgMTk5NSIsImNhbm9uaWNhbE5hbWUiOiJUcmFuc3R5bXBhbmFjcmlzIHlhamlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5NS4gQSBuZXcgc3BlY2llcyBvZiBUcmFuc3R5bXBhbmFjcmlzIFpoZW5nIGV0IExpYW4gZnJvbSBTaWNodWFuIChBY3JpZG9pZGVhOiBBcmN5cHRlcmlkYWUpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAyMygxKTo3My03NSwgaWxsdXN0ci4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA2NzMxIjoiVHJhbnN0eW1wYW5hY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjg0MDIwNTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MDM2MiwicGFyZW50IjoiQWFsYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJBYWxhdGV0dGl4Iiwic3BlY2llcyI6IkFhbGF0ZXR0aXggbGF0aXZlcnRleCIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwMzYyLCJzcGVjaWVzS2V5Ijo4NDAyMDUwLCJzY2llbnRpZmljTmFtZSI6IkFhbGF0ZXR0aXggbGF0aXZlcnRleCBaaGVuZyAmIFouLCAyMDE0IiwiY2Fub25pY2FsTmFtZSI6IkFhbGF0ZXR0aXggbGF0aXZlcnRleCIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDE0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAxNC4gU2l4IG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gQ2hpbmEgYW5kIG1hbGUgb2YgQ29wdG90ZXR0aXggbWluaG91ZW5zaXMgWmhlbmcgZXQgTGkgZGVzY292ZXJlZCBbZGlzY292ZXJlZF0uIEpvdXJuYWwgb2YgU2hhbmdxaXUgTm9ybWFsIFVuaXZlcnNpdHkgMzAoMTIpOjEtOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDM2MiI6IkFhbGF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4MDY2MjQ2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2ODE0NTksInBhcmVudCI6IkNvcHRvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkNvcHRvdGV0dGl4Iiwic3BlY2llcyI6IkNvcHRvdGV0dGl4IGd1YW5nemhvdWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE0NTksInNwZWNpZXNLZXkiOjgwNjYyNDYsInNjaWVudGlmaWNOYW1lIjoiQ29wdG90ZXR0aXggZ3Vhbmd6aG91ZW5zaXMgWmhlbmcgJiBaLiwgMjAxMiIsImNhbm9uaWNhbE5hbWUiOiJDb3B0b3RldHRpeCBndWFuZ3pob3VlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDEyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAxMi4gS2V5IHRvIHRoZSBzcGVjaWVzIG9mIENyaW90ZXR0aXgsIENvcHRvdGV0dGl4IGFuZCBGb3Jtb3NhdGV0dGl4IGZyb20gQ2hpbmEsIHdpdGggZGVzY3JpcHRpb25zIG9mIHNldmVuIG5ldyBzcGVjaWVzIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkuIEpvdXJuYWwgb2YgU2hhbmdxaXUgTm9ybWFsIFVuaXZlcnNpdHkgMjgoNik6MeKAkzE4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HRCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxNDU5IjoiQ29wdG90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MTAwOTgyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUxMDA5ODIsInBhcmVudEtleSI6MTcyNzk4NywicGFyZW50IjoiQXRyYWN0b21vcnBoYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJQeXJnb21vcnBoaWRhZSIsImdlbnVzIjoiQXRyYWN0b21vcnBoYSIsInNwZWNpZXMiOiJBdHJhY3RvbW9ycGhhIG5pZ3JpcGVubmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6NTkyOCwiZ2VudXNLZXkiOjE3Mjc5ODcsInNwZWNpZXNLZXkiOjUxMDA5ODIsInNjaWVudGlmaWNOYW1lIjoiQXRyYWN0b21vcnBoYSBuaWdyaXBlbm5pcyBaaGVuZyAmIFouLCAyMDAwIiwiY2Fub25pY2FsTmFtZSI6IkF0cmFjdG9tb3JwaGEgbmlncmlwZW5uaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwMCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDAuIFR3byBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSA0MygyKToxODQtMTg3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1BSCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiNTkyOCI6IlB5cmdvbW9ycGhpZGFlIiwiMTcyNzk4NyI6IkF0cmFjdG9tb3JwaGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo5NDc0OTkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2Nzk3MzEsInBhcmVudCI6Ik1hY3JvbW90ZXR0aXhvaWRlcyIsImJhc2lvbnltS2V5Ijo3NzUwMTcyLCJiYXNpb255bSI6Ikh5Ym9lbGxhIGJhZGFnb25nc2hhbmVuc2lzIFpoZW5nICYgWi4sIDIwMTMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiTWFjcm9tb3RldHRpeG9pZGVzIiwic3BlY2llcyI6Ik1hY3JvbW90ZXR0aXhvaWRlcyBiYWRhZ29uZ3NoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzMxLCJzcGVjaWVzS2V5Ijo5NDc0OTkwLCJzY2llbnRpZmljTmFtZSI6Ik1hY3JvbW90ZXR0aXhvaWRlcyBiYWRhZ29uZ3NoYW5lbnNpcyAoWmhlbmcgJiBaLiwgMjAxMykiLCJjYW5vbmljYWxOYW1lIjoiTWFjcm9tb3RldHRpeG9pZGVzIGJhZGFnb25nc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMjAxMykiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDEzLiBLZXkgdG8gdGhlIHNwZWNpZXMgb2YgU3lzdG9sZWRlcnVzLCBIeWJvZWxsYSwgQm9saXZhcml0ZXR0aXggKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhOiBNZXRyb2RvcmlkYWUpIGZyb20gQ2hpbmEgd2l0aCBkZXNjcmlwdGlvbnMgb2YgdGhyZWUgbmV3IHNwZWNpZXMuIEpvdXJuYWwgb2YgU2hhbmdxaXUgTm9ybWFsIFVuaXZlcnNpdHkgMjkoMTIpOjEtMTMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUhOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk3MzEiOiJNYWNyb21vdGV0dGl4b2lkZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4MDIyNTA1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE3MDE2NDEsInBhcmVudCI6IkRub3BoZXJ1bGEiLCJhY2NlcHRlZEtleSI6MTcwMTY3NCwiYWNjZXB0ZWQiOiJEbm9waGVydWxhIHl1YW5tb3dlbnNpcyAoWmhlbmcgJiBaLiwgMTk3NykiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJEbm9waGVydWxhIiwic3BlY2llcyI6IkRub3BoZXJ1bGEgeXVhbm1vd2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDE2NDEsInNwZWNpZXNLZXkiOjE3MDE2NzQsInNjaWVudGlmaWNOYW1lIjoiQmlkZW50YWNyaXMgeXVhbm1vd2Vuc2lzIChaaGVuZyAmIFouLCAxOTc3KSIsImNhbm9uaWNhbE5hbWUiOiJCaWRlbnRhY3JpcyB5dWFubW93ZW5zaXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZyAmIFouLCAxOTc3KSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMTY0MSI6IkRub3BoZXJ1bGEiLCIxNzAxNjc0IjoiRG5vcGhlcnVsYSB5dWFubW93ZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODAxMzcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MDEzNywicGFyZW50S2V5IjoxNjgwMTM1LCJwYXJlbnQiOiJFdWNyaW90ZXR0aXggb2N1bGF0dXMiLCJhY2NlcHRlZEtleSI6NjI1Mzg5MiwiYWNjZXB0ZWQiOiJFdWNyaW90ZXR0aXggb2N1bGF0dXMgb2N1bGF0dXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVjcmlvdGV0dGl4Iiwic3BlY2llcyI6IkV1Y3Jpb3RldHRpeCBvY3VsYXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwMDkwLCJzcGVjaWVzS2V5IjoxNjgwMTM1LCJzY2llbnRpZmljTmFtZSI6IkV1Y3Jpb3RldHRpeCB0cmFuc3Bpbm9zdXMgWmhlbmcgJiBaLiwgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJFdWNyaW90ZXR0aXggdHJhbnNwaW5vc3VzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMDkwIjoiRXVjcmlvdGV0dGl4IiwiMTY4MDEzNSI6IkV1Y3Jpb3RldHRpeCBvY3VsYXR1cyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTk4NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxOTg2LCJwYXJlbnRLZXkiOjE2ODAwMTEsInBhcmVudCI6Ik9ydGhvdGV0dGl4b2lkZXMiLCJhY2NlcHRlZEtleSI6MTY4MTk4NywiYWNjZXB0ZWQiOiJPcnRob3RldHRpeG9pZGVzIGJhbm5hZW5zaXMgKFpoZW5nICYgWi4sIDE5OTgpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6Ik9ydGhvdGV0dGl4b2lkZXMiLCJzcGVjaWVzIjoiT3J0aG90ZXR0aXhvaWRlcyBiYW5uYWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODAwMTEsInNwZWNpZXNLZXkiOjE2ODE5ODcsInNjaWVudGlmaWNOYW1lIjoiT3J0aG90ZXR0b2lkZXMgYmFubmFlbnNpcyBaaGVuZyAmIFouLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6Ik9ydGhvdGV0dG9pZGVzIGJhbm5hZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODAwMTEiOiJPcnRob3RldHRpeG9pZGVzIiwiMTY4MTk4NyI6Ik9ydGhvdGV0dGl4b2lkZXMgYmFubmFlbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjEzNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMTM1LCJwYXJlbnRLZXkiOjE2ODIxMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXgiLCJhY2NlcHRlZEtleSI6MTY4MjEzNCwiYWNjZXB0ZWQiOiJGb3Jtb3NhdGV0dGl4IGJyYWNoeW5vdHVzIFpoZW5nICYgWi4sIDE5OTIiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRm9ybW9zYXRldHRpeCIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4IGJyYWNoeW5vdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxMzIsInNwZWNpZXNLZXkiOjE2ODIxMzQsInNjaWVudGlmaWNOYW1lIjoiQWxsdWxhdGV0dGl4IGJyYWNoeW5vdHVzIChaaGVuZyAmIFouLCAxOTkyKSIsImNhbm9uaWNhbE5hbWUiOiJBbGx1bGF0ZXR0aXggYnJhY2h5bm90dXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZyAmIFouLCAxOTkyKSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIxMzIiOiJGb3Jtb3NhdGV0dGl4IiwiMTY4MjEzNCI6IkZvcm1vc2F0ZXR0aXggYnJhY2h5bm90dXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjI5MzI5NzIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MjkzMjk3MiwicGFyZW50S2V5IjoyOTMyOTcwLCJwYXJlbnQiOiJQc2V1ZGFydGhyaWEiLCJhY2NlcHRlZEtleSI6MjkzMjk3MSwiYWNjZXB0ZWQiOiJQc2V1ZGFydGhyaWEgdmlzY2lkYSBXaWdodCAmIEFybi4iLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlRyYWNoZW9waHl0YSIsIm9yZGVyIjoiRmFiYWxlcyIsImZhbWlseSI6IkZhYmFjZWFlIiwiZ2VudXMiOiJQc2V1ZGFydGhyaWEiLCJzcGVjaWVzIjoiUHNldWRhcnRocmlhIHZpc2NpZGEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImNsYXNzS2V5IjoyMjAsIm9yZGVyS2V5IjoxMzcwLCJmYW1pbHlLZXkiOjUzODYsImdlbnVzS2V5IjoyOTMyOTcwLCJzcGVjaWVzS2V5IjoyOTMyOTcxLCJzY2llbnRpZmljTmFtZSI6IlBzZXVkYXJ0aHJpYSB0aW1vcmllbnNpcyAoREMuKSBaLiAmIE0uIiwiY2Fub25pY2FsTmFtZSI6IlBzZXVkYXJ0aHJpYSB0aW1vcmllbnNpcyIsImF1dGhvcnNoaXAiOiJaLiAmIE0uIChEQy4pIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIiwiNzcwNzcyOCI6IlRyYWNoZW9waHl0YSIsIjIyMCI6Ik1hZ25vbGlvcHNpZGEiLCIxMzcwIjoiRmFiYWxlcyIsIjUzODYiOiJGYWJhY2VhZSIsIjI5MzI5NzAiOiJQc2V1ZGFydGhyaWEiLCIyOTMyOTcxIjoiUHNldWRhcnRocmlhIHZpc2NpZGEifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJNYWdub2xpb3BzaWRhIn0seyJrZXkiOjc3Mzc3MjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MjA1OCwicGFyZW50IjoiRXJnYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJFcmdhdGV0dGl4Iiwic3BlY2llcyI6IkVyZ2F0ZXR0aXggbmlncmlmZW11cmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjA1OCwic3BlY2llc0tleSI6NzczNzcyNSwic2NpZW50aWZpY05hbWUiOiJFcmdhdGV0dGl4IG5pZ3JpZmVtdXJhIFpoZW5nICYgWi4sIDIwMDciLCJjYW5vbmljYWxOYW1lIjoiRXJnYXRldHRpeCBuaWdyaWZlbXVyYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA3IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNy4gVHdvIG5ldyBzcGVjaWVzIG9mIFRldHJpZ2lkYWUgZnJvbSBZdW5uYW4gUHJvdmluY2UgaW4gQ2hpbmEgKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhKS4gSm91cm5hbCBvZiBIdWF6aG9uZyBBZ3JpY3VsdHVyYWwgVW5pdmVyc2l0eSAoSi4gSHVhemhvbmcgQXJnaWMuIFVuaXYuKSAyNyg2KTo3NzItNzc0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMDU4IjoiRXJnYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk3MjEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTcyMSwicGFyZW50S2V5IjoxNjc5NzA2LCJwYXJlbnQiOiJUZXJlZG9ydXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGVyZWRvcnVzIiwic3BlY2llcyI6IlRlcmVkb3J1cyBjYW11cmltYXJnaW51cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzA2LCJzcGVjaWVzS2V5IjoxNjc5NzIxLCJzY2llbnRpZmljTmFtZSI6IlRlcmVkb3J1cyBjYW11cmltYXJnaW51cyBaaGVuZyAmIFouLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IlRlcmVkb3J1cyBjYW11cmltYXJnaW51cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5OC4gSW4gTGlhbmcsIEcuICYgWi4gWmhlbmcuIE9ydGhvcHRlcmEgVGV0cmlnb2lkZWEuIEZhdW5hIFNpbmljYSwgSW5zZWN0YSAxMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9LHsiZGVzY3JpcHRpb24iOiI1MyAuIFRlcmVkb3J1cyBjYW11cmltYXJnaW51cyBaaGVuZyAmIEppYW5nLCAxOTk4IFNwZWNpbWVucyBleGFtaW5lZC4y4pmCMyDimYAsIEZhbmdjaGVuZyAoRnVsb25nKSwgMjEgwrAgNTIg4oCZTiAsIDEwNyDCsCA1MiDigJlFICwgNDAwbSBhbHQsIDggQXVnLiAyMDEyICwgY29sbGVjdGVkIGJ5IEd1YW5nLUhhaSBaSEFORyAuIERpc3RyaWJ1dGlvbi5DaGluYSAoR3Vhbmd4aSwgWXVubmFuKS4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTcwNiI6IlRlcmVkb3J1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE2MzIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTYzMiwicGFyZW50S2V5IjoxNjgxNjAzLCJwYXJlbnQiOiJIeWJvZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJIeWJvZWxsYSIsInNwZWNpZXMiOiJIeWJvZWxsYSBsb25naXBlbm5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxNjAzLCJzcGVjaWVzS2V5IjoxNjgxNjMyLCJzY2llbnRpZmljTmFtZSI6Ikh5Ym9lbGxhIGxvbmdpcGVubmlzIFpoZW5nICYgWi4sIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiSHlib2VsbGEgbG9uZ2lwZW5uaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDUuIEEgdGF4b25vbXkgc3l1ZHkgW3N0dWR5XSBvZiBIeWJvZWxsYSBIYW5jb2NrIGZyb20gQ2hpbmEgKFRldHJpZ29pZGVhLCBNZXRyb2RvcmlkYWUpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMzAoMyk6NTU1LTU1OSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiMTcgLiBIeWJvZWxsYSBsb25naXBlbm5pcyBaaGVuZyBIeWJvZWxsYSBsb25naXBlbm5pcyBaaGVuZywgMjAwNSAuIEZhdW5hIG9mIFRldHJpZ29pZGVhIGZyb20gV2VzdGVybiBDaGluYSAsIHAuIDE3MiAuIFNwZWNpbWVucyBleGFtaW5lZDogUC4gUi4gQ0hJTkEgOiBYaXphbmc6IE1vdHVvLCAxMywgMTIuIFZJSUkuIDIwMDMgLiBEaXN0cmlidXRpb246IFAuIFIuIENoaW5hIDogWGl6YW5nLiJ9LHsiZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkVITS1BUCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxNjAzIjoiSHlib2VsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyMjU5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODIyNTksInBhcmVudEtleSI6MTY4MjI1NSwicGFyZW50IjoiVGhvcmFkb250YSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUaG9yYWRvbnRhIiwic3BlY2llcyI6IlRob3JhZG9udGEgdHJhbnNzcGljdWxhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIyNTUsInNwZWNpZXNLZXkiOjE2ODIyNTksInNjaWVudGlmaWNOYW1lIjoiVGhvcmFkb250YSB0cmFuc3NwaWN1bGEgWmhlbmcgJiBaLiwgMTk5NiIsImNhbm9uaWNhbE5hbWUiOiJUaG9yYWRvbnRhIHRyYW5zc3BpY3VsYSIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTk2IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Ni4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgVGV0cmlnaWRhZSBmcm9tIENoaW5hIChPcnRob3B0ZXJhKS4gQWN0YSBab29sb2dpY2EgU2luaWNhIChBY3RhIFpvb2wuIFNpbi4pIDIxKDEpOjgzLTg4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIyNTUiOiJUaG9yYWRvbnRhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjQ2NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyNDY1LCJwYXJlbnRLZXkiOjE2ODIzOTcsInBhcmVudCI6IkJvbGl2YXJpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJvbGl2YXJpdGV0dGl4Iiwic3BlY2llcyI6IkJvbGl2YXJpdGV0dGl4IGNpcmNvY2VwaGFsdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM5Nywic3BlY2llc0tleSI6MTY4MjQ2NSwic2NpZW50aWZpY05hbWUiOiJCb2xpdmFyaXRldHRpeCBjaXJjb2NlcGhhbHVzIFpoZW5nICYgWi4sIDE5OTIiLCJjYW5vbmljYWxOYW1lIjoiQm9saXZhcml0ZXR0aXggY2lyY29jZXBoYWx1cyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk5Mi4gSW4gQ2hlbiwgU2hpeGlhbmcgW0VkLl0uIE9ydGhvcHRlcmE6IFRldHJpZ2lkYWUuIEluc2VjdHMgb2YgdGhlIEhlbmdkdWFuIE1vdW50YWlucyByZWdpb24gMTo4Mi05NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJCb2xpdmFyaXRldHRpeCBjaXJjb2NlcGhhbHVzIFpoZW5nLCAxOTkyIEJvbGl2YXJpdGV0dGl4IGNpcmNvY2VwaGFsdXMgWmhlbmcsIDE5OTIgLCBJbiBDaGVuLCBTaGl4aWFuZyBbRWQuXS4gSW5zZWN0cyBvZiB0aGUgSGVuZ2R1YW4gTW91bnRhaW5zIFJlZ2lvbiwgdm9sLiAxLiBwLiA4M+KAkyA4NCwgZmlnLiAxLiBTcGVjaW1lbnMgZXhhbWluZWQ6IFAuIFIuIENISU5BIDogNT8/PzU/Pz8gLCBZdW5uYW4gOiBMdW9wZW5nICwgMjAwNi1WSUlJLTA1IDsgMT8/PzE/Pz8gLCBZdW5uYW4gOiBTaGl6b25nICwgMjAwNi0gVklJSS0wNSA7IDY/Pz84Pz8/ICwgWXVubmFuIDogRnV5dWFuICwgMjAwNi1WSUlJLTEyIDsgMj8/PzE/Pz8gLCBZdW5uYW4gOiBRaXViZWkgLCAyMDA2LVZJSUktMTEgOyA1Pz8/Nz8/PyAsIEd1YW5neGkgOiBIdWFuZ2ppYW5nICwgMjAwNi1WSUlJLTI0IDsgNj8/PzU/Pz8gLCBHdWFuZ3hpIDogU2hhbmdzaSAsIDIwMTItVklJSS0yNyA7IDc/Pz85Pz8/ICwgRnVqYW4gOiBXdXlpc2hhbiAsIDIwMTYtVklJSS0wMyA7IDEyPz8/NT8/PyAsIFNpY2h1YW4gOiBTaGltaWFuICwgMjAxNi1WSUktMjUgOyAyPz8/Nz8/PyAsIEppYW5neGkgOiBKaW5nZ2FuZ3NoYW4gLCAyMDE0LVZJSUktMDMgOyA3Pz8/MTE/Pz8gLCBIYWluYW4gOiBMaW11c2hhbiAsIDIwMTctVklJSS0yMyA7IDQ/Pz84Pz8/ICwgR3VpemhvdSA6IExlaXNoYW4gLCAyMDE3LVZJSS0yNS4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDSElOQSA6IEd1YW5neGkgLCBHdWFuZ2RvbmcgLCBIYWluYW4gLCBGdWppYW4gLCBKaWFuZ3hpICwgSHViZWkgLCBIdW5hbiAsIEd1aXpob3UgLCBZdW5uYW4gLCBTaWNodWFuICwgWGl6YW5nIGFuZCBTaGFhbnhpIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hUIn0seyJkZXNjcmlwdGlvbiI6IjQ1IC4gQm9saXZhcml0ZXR0aXggY2lyY29jZXBoYWxhIFpoZW5nLCAxOTkyIFNwZWNpbWVucyBleGFtaW5lZC424pmCNSDimYAsIFNoYW5nc2kgKE5hbnBpbmcpLCAyMSDCsCA1MCDigJlOICwgMTA3IMKwIDUwIOKAmUUgLCA0MDBtIGFsdCwgMjcgQXVnLiAyMDEyICwgY29sbGVjdGVkIGJ5IFdlaS0gQW4gREVORyAuIERpc3RyaWJ1dGlvbi5DaGluYSAoWGl6YW5nLCBZdW5uYW4sIEd1YW5neGkpLiBOb21lbmNsYXR1cmFsIG5vdGUuIFRoZSBlcGl0aGV0b24gc2hvdWxkIGJlIOKAnCBjaXJjb2NlcGhhbGEg4oCdIG5vdCDigJwgY2lyY29jZXBoYWx1cyDigJ0gYmVjYXVzZSB0aGUgZ2VuZXJpYyBuYW1lIGlzIGZlbWluaW5lIGdlbmRlci4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjM5NyI6IkJvbGl2YXJpdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY5ODYwOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjk4NjA4LCJwYXJlbnRLZXkiOjE2OTg2MDYsInBhcmVudCI6IkVvdG1ldGhpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJQYW1waGFnaWRhZSIsImdlbnVzIjoiRW90bWV0aGlzIiwic3BlY2llcyI6IkVvdG1ldGhpcyBydWZlbWFyZ2luaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo1NTIwLCJnZW51c0tleSI6MTY5ODYwNiwic3BlY2llc0tleSI6MTY5ODYwOCwic2NpZW50aWZpY05hbWUiOiJFb3RtZXRoaXMgcnVmZW1hcmdpbmlzIFpoZW5nICYgWi4sIDE5ODUiLCJjYW5vbmljYWxOYW1lIjoiRW90bWV0aGlzIHJ1ZmVtYXJnaW5pcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTg1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMTk4NS4gQSBuZXcgc3BlY2llcyBvZiBQYW1waGFnaWRhZSBmcm9tIFNoYWFueGkuIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIDI6ODItODUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLVNBIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI1NTIwIjoiUGFtcGhhZ2lkYWUiLCIxNjk4NjA2IjoiRW90bWV0aGlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMDEyNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAwMTI0LCJwYXJlbnRLZXkiOjE3MDAxMTYsInBhcmVudCI6IkFlcm9wZWRlbGx1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkFlcm9wZWRlbGx1cyIsInNwZWNpZXMiOiJBZXJvcGVkZWxsdXMgbG9uZ2lwZW5uaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwMDExNiwic3BlY2llc0tleSI6MTcwMDEyNCwic2NpZW50aWZpY05hbWUiOiJBZXJvcGVkZWxsdXMgbG9uZ2lwZW5uaXMgWmhlbmcgJiBaLiwgMTk5MiIsImNhbm9uaWNhbE5hbWUiOiJBZXJvcGVkZWxsdXMgbG9uZ2lwZW5uaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTIuIEluIFpoZW5nLCBaLiwgTC4gV2FuLCBHLiBSZW4sIFguIFd1LCBMaWFuLCBKaWFucmVuIFpob3UgJiBSdWlxdWFuIFlhbmcgW0VkLl0uIEdyYXNzaG9wcGVyIEZhdW5hIG9mIE5pbmd4aWEsIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgUHJlc3MsIFhpYW4sIFNoYWFueGkgMS0xNDciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAwMTE2IjoiQWVyb3BlZGVsbHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMzk3MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAzOTcwLCJwYXJlbnRLZXkiOjE3MDM5NDksInBhcmVudCI6Ik1lZ2F1bGFjb2JvdGhydXMiLCJiYXNpb255bUtleSI6MTcwMzk3MSwiYmFzaW9ueW0iOiJDaG9ydGhpcHB1cyB5dWFuc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5ODAiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJNZWdhdWxhY29ib3RocnVzIiwic3BlY2llcyI6Ik1lZ2F1bGFjb2JvdGhydXMgeXVhbnNoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAzOTQ5LCJzcGVjaWVzS2V5IjoxNzAzOTcwLCJzY2llbnRpZmljTmFtZSI6Ik1lZ2F1bGFjb2JvdGhydXMgeXVhbnNoYW5lbnNpcyAoWmhlbmcgJiBaLiwgMTk4MCkiLCJjYW5vbmljYWxOYW1lIjoiTWVnYXVsYWNvYm90aHJ1cyB5dWFuc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMTk4MCkiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTgwLiBOZXcgZ2VuZXJhIGFuZCBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBTaWNodWFuLCBTaGFhbnhpIGFuZCBZdW5uYW4uIEVudG9tb3RheG9ub21pYSAyKDQpOjMzNS0zNTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMzk0OSI6Ik1lZ2F1bGFjb2JvdGhydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA4OTgwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDg5ODAsInBhcmVudEtleSI6MTcwODk3NiwicGFyZW50IjoiVGF1Y2hpcmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJUYXVjaGlyYSIsInNwZWNpZXMiOiJUYXVjaGlyYSBkYW1pbmdzaGFuYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA4OTc2LCJzcGVjaWVzS2V5IjoxNzA4OTgwLCJzY2llbnRpZmljTmFtZSI6IlRhdWNoaXJhIGRhbWluZ3NoYW5hIFpoZW5nICYgWi4sIDE5ODQiLCJjYW5vbmljYWxOYW1lIjoiVGF1Y2hpcmEgZGFtaW5nc2hhbmEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4NCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODQuIEZvdXIgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmE6IEFjcmlkb2lkZWEpLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMjcoMik6MTg5LTE5NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA4OTc2IjoiVGF1Y2hpcmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzEyNjMyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MTI2MzIsInBhcmVudEtleSI6MTcxMjU5OSwicGFyZW50IjoiUGhsYWVvYmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJQaGxhZW9iYSIsInNwZWNpZXMiOiJQaGxhZW9iYSBhbGJvbmVtYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzEyNTk5LCJzcGVjaWVzS2V5IjoxNzEyNjMyLCJzY2llbnRpZmljTmFtZSI6IlBobGFlb2JhIGFsYm9uZW1hIFpoZW5nICYgWi4sIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoiUGhsYWVvYmEgYWxib25lbWEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4MSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODEuIE5ldyBnZW5lcmEgYW5kIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyBmcm9tIFl1bm5hbiwgR3VpemhvdSBhbmQgU2ljaHVhbiwgQ2hpbmEgW2luIENoaW5lc2Ugd2l0aCBFbmdsaXNoIHN1bW1hcnldLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgNigxKTo2MC02OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtR1oifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzEyNTk5IjoiUGhsYWVvYmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk1Mzk0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTUzOTQsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggYmFyYmlmZW11cmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NTA5NTM5NCwic2NpZW50aWZpY05hbWUiOiJUZXRyaXggYmFyYmlmZW11cmEgWmhlbmcgJiBaLiwgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJUZXRyaXggYmFyYmlmZW11cmEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTguIEEgc3R1ZHkgb2YgVGV0cmlnb2lkZWEgZnJvbSBYaXNodWFuZ2Jhbm5hIChPcnRob3B0ZXJhKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDIzKDIpOjE2MS0xODQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODEwMjYiOiJUZXRyaXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxMDk5MDM0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEwOTkwMzQsInBhcmVudEtleSI6MTA5ODk4OCwicGFyZW50IjoiT2NocmFldGhlcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IkNvbGVvcHRlcmEiLCJmYW1pbHkiOiJDZXJhbWJ5Y2lkYWUiLCJnZW51cyI6Ik9jaHJhZXRoZXMiLCJzcGVjaWVzIjoiT2NocmFldGhlcyB6LWxpdHRlcmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ3MCwiZmFtaWx5S2V5Ijo1NjAyLCJnZW51c0tleSI6MTA5ODk4OCwic3BlY2llc0tleSI6MTA5OTAzNCwic2NpZW50aWZpY05hbWUiOiJPY2hyYWV0aGVzIHotbGl0dGVyYSAoQ2hldnJvbGF0LCAxODYwKSIsImNhbm9uaWNhbE5hbWUiOiJPY2hyYWV0aGVzIHotbGl0dGVyYSIsImF1dGhvcnNoaXAiOiIgKENoZXZyb2xhdCwgMTg2MCkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJNZXhpcXVlIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ3MCI6IkNvbGVvcHRlcmEiLCI1NjAyIjoiQ2VyYW1ieWNpZGFlIiwiMTA5ODk4OCI6Ik9jaHJhZXRoZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk1MzM1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTUzMzUsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggc2hhYW54aWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjUwOTUzMzUsInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IHNoYWFueGllbnNpcyBaaGVuZyAmIFouLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCBzaGFhbnhpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDUuIEZhdW5hIG9mIHRoZSBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEsIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcgMS01MDEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLVNBIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODEwMjYiOiJUZXRyaXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo2NTQ0MjEwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjY1NDQyMTAsInBhcmVudEtleSI6MTY4MjEzMiwicGFyZW50IjoiRm9ybW9zYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGb3Jtb3NhdGV0dGl4Iiwic3BlY2llcyI6IkZvcm1vc2F0ZXR0aXggdGlhbmxpbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxMzIsInNwZWNpZXNLZXkiOjY1NDQyMTAsInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYXRldHRpeCB0aWFubGluZW5zaXMgWmhlbmcgJiBaLiwgMjAwOSIsImNhbm9uaWNhbE5hbWUiOiJGb3Jtb3NhdGV0dGl4IHRpYW5saW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA5IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwOS4gQSByZXZpc2lvbiBvZiB0aGUgZ2VudXMgRm9ybW9zYXRldHRpeCBUaW5raGFtIGZyb20gQ2hpbmEgKE9ydGhvcHRlcmEsIFRldHJpZ2lkYWUpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMzQoMSk6MTMwLTEzNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMTMyIjoiRm9ybW9zYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk1OTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTU5MCwicGFyZW50S2V5IjoxNjc5NTcxLCJwYXJlbnQiOiJFdXBhcmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCBnb25nc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjE2Nzk1OTAsInNjaWVudGlmaWNOYW1lIjoiRXVwYXJhdGV0dGl4IGdvbmdzaGFuZW5zaXMgWmhlbmcgJiBaLiwgMTk5MiIsImNhbm9uaWNhbE5hbWUiOiJFdXBhcmF0ZXR0aXggZ29uZ3NoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAxOTkyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBCLi1ZLiBNYW8uIDIwMDIuIFR3byBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIGZyb20gR2FvbGlnb25nIE1vdW50YWluIFJlZ2lvbiAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjcoMik6MjY1LTI2OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NTcxIjoiRXVwYXJhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjE1MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMTUxLCJwYXJlbnRLZXkiOjE2ODIxMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRm9ybW9zYXRldHRpeCIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4IHl1bm5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxMzIsInNwZWNpZXNLZXkiOjE2ODIxNTEsInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYXRldHRpeCB5dW5uYW5lbnNpcyBaaGVuZyAmIFouLCAxOTkyIiwiY2Fub25pY2FsTmFtZSI6IkZvcm1vc2F0ZXR0aXggeXVubmFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk5MiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5OTIuIFRocmVlIG5ldyBzcGVjaWVzIG9mIEZvcm1vc2F0ZXR0aXggVGlua2hhbSBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBUZXRyaWdpZGFlKS4gWm9vbG9naWNhbCBSZXNlYXJjaCAoWm9vbC4gUmVzLikgMTMoNCk6MzIzLTMyNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjEzMiI6IkZvcm1vc2F0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyNDMxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODI0MzEsInBhcmVudEtleSI6MTY4MjM5NywicGFyZW50IjoiQm9saXZhcml0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQm9saXZhcml0ZXR0aXgiLCJzcGVjaWVzIjoiQm9saXZhcml0ZXR0aXggbHV0ZW9saW5lYXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMzk3LCJzcGVjaWVzS2V5IjoxNjgyNDMxLCJzY2llbnRpZmljTmFtZSI6IkJvbGl2YXJpdGV0dGl4IGx1dGVvbGluZWF0dXMgWmhlbmcgJiBaLiwgMjAwMyIsImNhbm9uaWNhbE5hbWUiOiJCb2xpdmFyaXRldHRpeCBsdXRlb2xpbmVhdHVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDAzLiBJbiBaaGVuZywgWi4sIEthaSBMaSAmIEYuLU0uIFNoaS4gQSByZXZpZXcgb2YgdGhlIGdlbnVzIEJvbGl2YXJpdGV0dGl4IEd1bnRoZXIgKE9ydGhvcHRlcmE6IE1ldHJvZG9yaWRhZSkgaW4gQ2hpbmEuIE9yaWVudGFsIEluc2VjdHMgMzc6NDgxLTQ5MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJCb2xpdmFyaXRldHRpeCBsdXRlb2xpbmVhdHVzIFpoZW5nLCAyMDAzIEJvbGl2YXJpdGV0dGl4IGx1dGVvbGluZWF0dXMgWmhlbmcsIDIwMDMgLiBJbiBaaGVuZywgTGkgJiBTaGksIE9yaWVudGFsIEluc2VjdHMsIHZvbC4gMzc6IDQ4NOKAkzQ4NSwgZmlncy4gM+KAkzQuIFNwZWNpbWVucyBleGFtaW5lZDogUC4gUi4gQ0hJTkEgOiAyPz8/MT8/PyAsIEd1YW5neGkgOiBKaW54aXUgLCAxOTk5LUlYLTAyIDsgOT8/PyAsIEd1YW5neGkgOiBMb25nbGluICwgMjAxMy1JVi0wMyA7IDE/Pz8xPz8/ICwgWXVubmFuIDogTHVjaHVuICwgMjAwNi1WLTA0IDsgNj8/PzQ/Pz8gLCBIYWluYW4gOiBXdXpoaXNoYW4gLCAyMDE3LVZJSS0yNi4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDSElOQSA6IEd1YW5neGkgLCBHdWl6aG91ICwgWXVubmFuICwgSGFpbmFuIGFuZCBKaWFuZ3hpIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDQwMDUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNDAwNSwicGFyZW50S2V5IjoxNzA4Nzc1LCJwYXJlbnQiOiJQZWRvcG9kaXNtYSIsImJhc2lvbnltS2V5IjoxNzA0MDA0LCJiYXNpb255bSI6IlNpbm9wb2Rpc21hIHRzaW5saW5nZW5zaXMgWmhlbmcgJiBaLiwgMTk3NCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlBlZG9wb2Rpc21hIiwic3BlY2llcyI6IlBlZG9wb2Rpc21hIHRzaW5saW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwODc3NSwic3BlY2llc0tleSI6MTcwNDAwNSwic2NpZW50aWZpY05hbWUiOiJQZWRvcG9kaXNtYSB0c2lubGluZ2Vuc2lzIChaaGVuZyAmIFouLCAxOTc0KSIsImNhbm9uaWNhbE5hbWUiOiJQZWRvcG9kaXNtYSB0c2lubGluZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcgJiBaLiwgMTk3NCkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiQ0hOLVNBIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwODc3NSI6IlBlZG9wb2Rpc21hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcxMTY5OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzExNjk5LCJwYXJlbnRLZXkiOjE3MTE2OTgsInBhcmVudCI6IkxpYW9wb2Rpc21hIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTGlhb3BvZGlzbWEiLCJzcGVjaWVzIjoiTGlhb3BvZGlzbWEgcWluc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MTE2OTgsInNwZWNpZXNLZXkiOjE3MTE2OTksInNjaWVudGlmaWNOYW1lIjoiTGlhb3BvZGlzbWEgcWluc2hhbmVuc2lzIFpoZW5nICYgWi4sIDE5OTAiLCJjYW5vbmljYWxOYW1lIjoiTGlhb3BvZGlzbWEgcWluc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5OTAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAxOTkwLiBBIG5ldyBnZW51cyBhbmQgc3BlY2llcyBvZiBncmFzc2hvcHBlciBmcm9tIExpYW9uaW5nIFByb3ZpbmNlIChPcnRob3B0ZXJhOiBDYXRhbnRvcGlkYWUpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAxOCgyKSBTdW0gTm8gMzY6NTktNjIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE0tTE4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzExNjk4IjoiTGlhb3BvZGlzbWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzI5ODE2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3Mjk4MTYsInBhcmVudEtleSI6MTcyOTc5NiwicGFyZW50IjoiVHJvZ2xvcGhpbHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlJoYXBoaWRvcGhvcmlkYWUiLCJnZW51cyI6IlRyb2dsb3BoaWx1cyIsInNwZWNpZXMiOiJUcm9nbG9waGlsdXMgbGF6YXJvcG9sZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo4MjIzLCJnZW51c0tleSI6MTcyOTc5Niwic3BlY2llc0tleSI6MTcyOTgxNiwic2NpZW50aWZpY05hbWUiOiJUcm9nbG9waGlsdXMgbGF6YXJvcG9sZW5zaXMgS2FyYW1hbiAmIFouLCAxOTU4IiwiY2Fub25pY2FsTmFtZSI6IlRyb2dsb3BoaWx1cyBsYXphcm9wb2xlbnNpcyIsImF1dGhvcnNoaXAiOiJLYXJhbWFuICYgWi4sIDE5NTgiLCJwdWJsaXNoZWRJbiI6IkthcmFtYW4sIFouIDE5NThbMTk1N10uIERpZSBIw7ZobGVuYXJ0aHJvcG9kZW4gSnVnb3NsYXdpZW5zLiBKYWhyYnVjaCBkZXIgTGFuZC0gdW5kIEZvcnN0d2lydHNjaGFmdGxpY2hlbiBGYWt1bHTDpHQgZGVyIFVuaXZlcnNpdMOkdCBpbiBTa29wamUgKEphaHJiLiBkLiBMYW5kLSB1LiBGb3JzdHdpcnQuIEZhay4pIDExOjIxMS0yMzgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJZVUctTUEifSx7ImRlc2NyaXB0aW9uIjoiWVVHLVNFIn0seyJkZXNjcmlwdGlvbiI6ImhpZ2hlciBhbHRpdHVkZXMgb2Yga2Fyc3RpYyBtb3VudGFpbnMgaW4gd2VzdGVybiBwYXJ0cyBvZiBNYWNlZG9uaWEgYW5kIGFkamFjZW50IHJlZ2lvbnMgKEthcmFtYW4gZXQgYWwuIDIwMTEpIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOlt7InZlcm5hY3VsYXJOYW1lIjoiTGF6YXJvcG9sZSBDYXZlLWNyaWNrZXQiLCJsYW5ndWFnZSI6ImVuZyJ9LHsidmVybmFjdWxhck5hbWUiOiJMYXphcm9wb2xlIENhdmUtY3JpY2tldCIsImxhbmd1YWdlIjoiZW5nIn1dLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI4MjIzIjoiUmhhcGhpZG9waG9yaWRhZSIsIjE3Mjk3OTYiOiJUcm9nbG9waGlsdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3OTI2NTQ1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2ODEwMjYsInBhcmVudCI6IlRldHJpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXRyaXgiLCJzcGVjaWVzIjoiVGV0cml4IHB1ZXJlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxMDI2LCJzcGVjaWVzS2V5Ijo3OTI2NTQ1LCJzY2llbnRpZmljTmFtZSI6IlRldHJpeCBwdWVyZW5zaXMgWmhlbmcgJiBaLiwgMjAwNyIsImNhbm9uaWNhbE5hbWUiOiJUZXRyaXggcHVlcmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDA3LiBUd28gbmV3IHNwZWNpZXMgb2YgVGV0cmlnaWRhZSBmcm9tIFl1bm5hbiBQcm92aW5jZSBpbiBDaGluYSAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpLiBKb3VybmFsIG9mIEh1YXpob25nIEFncmljdWx0dXJhbCBVbml2ZXJzaXR5IChKLiBIdWF6aG9uZyBBcmdpYy4gVW5pdi4pIDI3KDYpOjc3Mi03NzQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODEwMjYiOiJUZXRyaXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4MTMzNzkxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2ODIzOTcsInBhcmVudCI6IkJvbGl2YXJpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJvbGl2YXJpdGV0dGl4Iiwic3BlY2llcyI6IkJvbGl2YXJpdGV0dGl4IGh1cGluc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIzOTcsInNwZWNpZXNLZXkiOjgxMzM3OTEsInNjaWVudGlmaWNOYW1lIjoiQm9saXZhcml0ZXR0aXggaHVwaW5zaGFuZW5zaXMgWmhlbmcgJiBaLiwgMjAxMyIsImNhbm9uaWNhbE5hbWUiOiJCb2xpdmFyaXRldHRpeCBodXBpbnNoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDEzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAxMy4gS2V5IHRvIHRoZSBzcGVjaWVzIG9mIFN5c3RvbGVkZXJ1cywgSHlib2VsbGEsIEJvbGl2YXJpdGV0dGl4IChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYTogTWV0cm9kb3JpZGFlKSBmcm9tIENoaW5hIHdpdGggZGVzY3JpcHRpb25zIG9mIHRocmVlIG5ldyBzcGVjaWVzLiBKb3VybmFsIG9mIFNoYW5ncWl1IE5vcm1hbCBVbml2ZXJzaXR5IDI5KDEyKToxLTEzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkJvbGl2YXJpdGV0dGl4IGh1cGluc2hhbmVuc2lzWmhlbmcsIDIwMTMgQm9saXZhcml0ZXR0aXggaHVwaW5zaGFuZW5zaXNaaGVuZywgMjAxMyAsIEosIFNoYW5ncWl1IE5vcm1hbCBVbml2ZXJzaXR5LCAyOSgxMik6IDEx4oCTMTIuIFNwZWNpbWVucyBleGFtaW5lZDoxPz8/ICwgUC4gUi4gQ0hJTkEgOiBIdW5hbiA6IFNoaW1lbiAsIDIwMDQtVklJSS0xNy4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDSElOQSA6IEh1bmFuIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUhOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk1ODMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTU4MywicGFyZW50S2V5IjoxNjc5NTcxLCJwYXJlbnQiOiJFdXBhcmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCB4aXphbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NTcxLCJzcGVjaWVzS2V5IjoxNjc5NTgzLCJzY2llbnRpZmljTmFtZSI6IkV1cGFyYXRldHRpeCB4aXphbmdlbnNpcyBaaGVuZyAmIFouLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IkV1cGFyYXRldHRpeCB4aXphbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNS4gRmF1bmEgb2YgdGhlIFRldHJpZ29pZGVhIGZyb20gV2VzdGVybiBDaGluYSwgU2NpZW5jZSBQcmVzcywgQmVpamluZyAxLTUwMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUSJ9LHsiZGVzY3JpcHRpb24iOiJDSFQifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTU3MSI6IkV1cGFyYXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODI0OTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjQ5MCwicGFyZW50S2V5IjoxNjgyMzk3LCJwYXJlbnQiOiJCb2xpdmFyaXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJCb2xpdmFyaXRldHRpeCIsInNwZWNpZXMiOiJCb2xpdmFyaXRldHRpeCB0b3J1bG9zaW5vdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM5Nywic3BlY2llc0tleSI6MTY4MjQ5MCwic2NpZW50aWZpY05hbWUiOiJCb2xpdmFyaXRldHRpeCB0b3J1bG9zaW5vdGEgWmhlbmcgJiBaLiwgMjAwNCIsImNhbm9uaWNhbE5hbWUiOiJCb2xpdmFyaXRldHRpeCB0b3J1bG9zaW5vdGEiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMjAwNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDIwMDQuIE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhLiBJbnNlY3RzIGZyb20gTXQuIFNoaXdhbmRhc2hhbiBBcmVhIG9mIEd1YW5neGksIENoaW5hIEZvcmVzdHJ5IFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcgNjktODkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiMzAuIEJvbGl2YXJpdGV0dGl4IHRvcnVsb3Npbm90YVpoZW5nLCAyMDA0IEJvbGl2YXJpdGV0dGl4IHRvcnVsb3Npbm90YVpoZW5nLCAyMDA0IC4gSW46IFlhbmcsIFgtSyAoZWQuKSwgSW5zZWN0cyBmcm9tIE10LlNoaXdhbmRhc2hhbiBBcmVhIG9mIEd1YW5neGkgLCA3NSwgODc7IFpoZW5nLCAyMDA1LCBGYXVuYSBvZiBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm5DaGluYSAsIDE5NeKAkzE5NiwgZmlncy4gMzk14oCTMzk3IFNwZWNpbWVucyBleGFtaW5lZDo0Pz8/NT8/PyAsIFAuIFIuIENISU5BIDogR3Vhbmd4aSA6IFNoYW5nc2kgLCAyMDEyLVZJSUktMjcuIERpc3RyaWJ1dGlvbjogUC4gUi4gQ0hJTkEgOiBHdWFuZ3hpIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn0seyJkZXNjcmlwdGlvbiI6IjQ3IC4gQm9saXZhcml0ZXR0aXggdG9ydWxvc2lub3RhIFpoZW5nLCAyMDA1IFNwZWNpbWVucyBleGFtaW5lZC404pmCMyDimYAsIFNoYW5nc2kgKE5hbnBpbmcpLCAyMSDCsCA1MSDigJlOICwgMTA3IMKwIDQ3IOKAmUUgLCA2MDBtIGFsdCwgMjcgQXVnLiAyMDEyICwgY29sbGVjdGVkIGJ5IFJvbmctSmlhbyBaSEFORyAuIERpc3RyaWJ1dGlvbi5DaGluYSAoR3Vhbmd4aSkuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDM5NTksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMzk1OSwicGFyZW50S2V5IjoxNzA3MTkyLCJwYXJlbnQiOiJDaHJ5c2FjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQ2hyeXNhY3JpcyIsInNwZWNpZXMiOiJDaHJ5c2FjcmlzIGxpYW9uaW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwNzE5Miwic3BlY2llc0tleSI6MTcwMzk1OSwic2NpZW50aWZpY05hbWUiOiJDaHJ5c2FjcmlzIGxpYW9uaW5nZW5zaXMgWmhlbmcgJiBaLiwgMTk4OCIsImNhbm9uaWNhbE5hbWUiOiJDaHJ5c2FjcmlzIGxpYW9uaW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcgJiBaLiwgMTk4OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouIDE5ODguIFR3byBuZXcgc3BlY2llcyBvZiBDaHJ5c2FjcmlzIChPcnRob3B0ZXJhOiBBcmlkb2lkZWEpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAxNihTdXBwbC4pOjIwLTIzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiIxIHVuc3BlY2lmaWVkIHByaW1hcnkgdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITS1MTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDcxOTIiOiJDaHJ5c2FjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODkzODE5MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiZDhmYjE2MDAtZDYzNi00YjM1LWFhMGQtZDRmMjkyYzFiNDI0IiwicGFyZW50S2V5IjoxNzM1NzgzLCJwYXJlbnQiOiJUcmlmdXJjdWxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGVwaWRvcHRlcmEiLCJmYW1pbHkiOiJOZXB0aWN1bGlkYWUiLCJnZW51cyI6IlRyaWZ1cmN1bGEiLCJzcGVjaWVzIjoiVHJpZnVyY3VsYSBsYXZhbmR1bGFlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc5NywiZmFtaWx5S2V5Ijo3MDE0LCJnZW51c0tleSI6MTczNTc4Mywic3BlY2llc0tleSI6ODkzODE5MCwic2NpZW50aWZpY05hbWUiOiJUcmlmdXJjdWxhIGxhdmFuZHVsYWUgWi4gJiBBLkxhc3R1dmthLCAyMDA3IiwiY2Fub25pY2FsTmFtZSI6IlRyaWZ1cmN1bGEgbGF2YW5kdWxhZSIsImF1dGhvcnNoaXAiOiJaLiAmIEEuTGFzdHV2a2EsIDIwMDciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcwMTQiOiJOZXB0aWN1bGlkYWUiLCIxNzM1NzgzIjoiVHJpZnVyY3VsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTU0NzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTQ3MCwicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCBsb2NoZW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NTA5NTQ3MCwic2NpZW50aWZpY05hbWUiOiJUZXRyaXggbG9jaGVuZ2Vuc2lzIFpoZW5nICYgWi4sIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiVGV0cml4IGxvY2hlbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZyAmIFouLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gMjAwNS4gRmF1bmEgb2YgdGhlIFRldHJpZ29pZGVhIGZyb20gV2VzdGVybiBDaGluYSwgU2NpZW5jZSBQcmVzcywgQmVpamluZyAxLTUwMSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MjIzMDI5OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoyMjMwMjk5LCJwYXJlbnRLZXkiOjkzNTc0MjMsInBhcmVudCI6IkxpdGhvYml1cyIsImFjY2VwdGVkS2V5IjoyMjMwMjgyLCJhY2NlcHRlZCI6IkxpdGhvYml1cyBzaW1wbGljaW9yIENoYW1iZXJsaW4sIDE5NTIiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJMaXRob2Jpb21vcnBoYSIsImZhbWlseSI6IkxpdGhvYmlpZGFlIiwiZ2VudXMiOiJMaXRob2JpdXMiLCJzcGVjaWVzIjoiTGl0aG9iaXVzIHNpbXBsaWNpb3IiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MzYwLCJvcmRlcktleSI6ODA3LCJmYW1pbHlLZXkiOjU1NDAsImdlbnVzS2V5Ijo5MzU3NDIzLCJzcGVjaWVzS2V5IjoyMjMwMjgyLCJzY2llbnRpZmljTmFtZSI6IkxpdGhvYml1cyBiZXN1Y2hldGkgTWF0aWMgWi4sIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoiTGl0aG9iaXVzIGJlc3VjaGV0aSIsImF1dGhvcnNoaXAiOiJNYXRpYyBaLiwgMTk3NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkhFVEVST1RZUElDX1NZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIzNjAiOiJDaGlsb3BvZGEiLCI4MDciOiJMaXRob2Jpb21vcnBoYSIsIjU1NDAiOiJMaXRob2JpaWRhZSIsIjkzNTc0MjMiOiJMaXRob2JpdXMiLCIyMjMwMjgyIjoiTGl0aG9iaXVzIHNpbXBsaWNpb3IifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJDaGlsb3BvZGEifSx7ImtleSI6MTcwMTY3NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAxNjc1LCJwYXJlbnRLZXkiOjE3MDE2NDEsInBhcmVudCI6IkRub3BoZXJ1bGEiLCJhY2NlcHRlZEtleSI6MTcwMTY3NCwiYWNjZXB0ZWQiOiJEbm9waGVydWxhIHl1YW5tb3dlbnNpcyAoWmhlbmcgJiBaLiwgMTk3NykiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJEbm9waGVydWxhIiwic3BlY2llcyI6IkRub3BoZXJ1bGEgeXVhbm1vd2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDE2NDEsInNwZWNpZXNLZXkiOjE3MDE2NzQsInNjaWVudGlmaWNOYW1lIjoiQ2hvcnRoaXBwdXMgeXVhbm1vd2Vuc2lzIFpoZW5nICYgWi4sIDE5NzciLCJjYW5vbmljYWxOYW1lIjoiQ2hvcnRoaXBwdXMgeXVhbm1vd2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDE5NzciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDE2NDEiOiJEbm9waGVydWxhIiwiMTcwMTY3NCI6IkRub3BoZXJ1bGEgeXVhbm1vd2Vuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NjIwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk2MjAsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4IiwiYWNjZXB0ZWRLZXkiOjc4NDE5MjcsImFjY2VwdGVkIjoiRXVwYXJhdGV0dGl4IHpoZW5naSBIdWFuZyAmIEppYW5odWEsIDIwMTQiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCB6aGVuZ2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTU3MSwic3BlY2llc0tleSI6Nzg0MTkyNywic2NpZW50aWZpY05hbWUiOiJFdXBhcmF0ZXR0aXhvaWRlcyBsb25naXBlbm5pcyBaaGVuZyAmIFouLCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IkV1cGFyYXRldHRpeG9pZGVzIGxvbmdpcGVubmlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nICYgWi4sIDIwMDQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAyMDA0LiBPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYS4gSW5zZWN0cyBmcm9tIE10LiBTaGl3YW5kYXNoYW4gQXJlYSBvZiBHdWFuZ3hpLCBDaGluYSBGb3Jlc3RyeSBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nIDY5LTg5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiUFJPUEFSVEVfU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NTcxIjoiRXVwYXJhdGV0dGl4IiwiNzg0MTkyNyI6IkV1cGFyYXRldHRpeCB6aGVuZ2kifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjQ0MDMwOTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6ImFmNjZkNGNmLTBmZDItNDM0Yi05MzM0LTk4MDZhNWVmYTZmNyIsIm51YktleSI6NDQwMzA5MiwicGFyZW50S2V5IjozOTkxLCJwYXJlbnQiOiJUZXR0aWdvbmlpZGFlIiwiYWNjZXB0ZWRLZXkiOjE2OTUyMTQsImFjY2VwdGVkIjoiUGhpbG9waHlsbGlhIFN0w6VsLCAxODczIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHRpZ29uaWlkYWUiLCJnZW51cyI6IlBoaWxvcGh5bGxpYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjM5OTEsImdlbnVzS2V5IjoxNjk1MjE0LCJzY2llbnRpZmljTmFtZSI6IlBoeWxsb3BoeWxsaWEgTW9udGVhbGVncmUtWi4sIEdvbnphbGVzICYgQ2FycmVqbywgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJQaHlsbG9waHlsbGlhIiwiYXV0aG9yc2hpcCI6Ik1vbnRlYWxlZ3JlLVouLCBHb256YWxlcyAmIENhcnJlam8sIDE5OTMiLCJwdWJsaXNoZWRJbiI6Ik1vbnRlYWxlZ3JlLVouLCBHb256YWxlcyAmIENhcnJlam8uIDE5OTMuIExvcyBQaGFub3B0ZXJpbmFlIChPcnRob3B0ZXJhOiBUZXR0aWdvbmlpZGFlKSBwcmVzZW50ZXMgZW4gbGEgQ29sZWNjacOzbiBFbnRvbW9sw7NnaWNhIGRlIGxhIFVuaXZlcnNpZGFkIGRlbCBWYWxsZS4gQm9sZXTDrW4gZGVsIE11c2VvIGRlIEVudG9tb2xvZ8OtYSBkZSBsYSBVbml2ZXJzaWRhZCBkZWwgVmFsbGUgMSgxKTo0MS01MSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjM5OTEiOiJUZXR0aWdvbmlpZGFlIiwiMTY5NTIxNCI6IlBoaWxvcGh5bGxpYSJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MjY1NjU5MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5IjoyNjU2NTkwLCJwYXJlbnRLZXkiOjkwMjYsInBhcmVudCI6IkhhbHltZW5pYWNlYWUiLCJhY2NlcHRlZEtleSI6OTUzNTkzNiwiYWNjZXB0ZWQiOiJHcmF0ZWxvdXBpYSBDLkFnYXJkaCwgMTgyMiIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiUmhvZG9waHl0YSIsIm9yZGVyIjoiSGFseW1lbmlhbGVzIiwiZmFtaWx5IjoiSGFseW1lbmlhY2VhZSIsImdlbnVzIjoiR3JhdGVsb3VwaWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjEwNiwiY2xhc3NLZXkiOjM0Miwib3JkZXJLZXkiOjE0MDIsImZhbWlseUtleSI6OTAyNiwiZ2VudXNLZXkiOjk1MzU5MzYsInNjaWVudGlmaWNOYW1lIjoiU2lub3R1Ymltb3JwaGEgVy4tWC5MaSAmIFouLUYuRGluZywgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJTaW5vdHViaW1vcnBoYSIsImF1dGhvcnNoaXAiOiJXLi1YLkxpICYgWi4tRi5EaW5nLCAxOTk4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIk1BUklORSJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjEwNiI6IlJob2RvcGh5dGEiLCIzNDIiOiJGbG9yaWRlb3BoeWNlYWUiLCIxNDAyIjoiSGFseW1lbmlhbGVzIiwiOTAyNiI6IkhhbHltZW5pYWNlYWUiLCI5NTM1OTM2IjoiR3JhdGVsb3VwaWEifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJGbG9yaWRlb3BoeWNlYWUifSx7ImtleSI6MTY3OTc4NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjc5Nzg0LCJwYXJlbnRLZXkiOjE2Nzk3NDIsInBhcmVudCI6Ik1hemFycmVkaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiTWF6YXJyZWRpYSIsInNwZWNpZXMiOiJNYXphcnJlZGlhIGh1YW5qaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk3NDIsInNwZWNpZXNLZXkiOjE2Nzk3ODQsInNjaWVudGlmaWNOYW1lIjoiTWF6YXJyZWRpYSBodWFuamlhbmdlbnNpcyBaaGVuZywgWi4gJiBHLkppYW5nLCAxOTk0IiwiY2Fub25pY2FsTmFtZSI6Ik1hemFycmVkaWEgaHVhbmppYW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMTk5NCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDE5OTQuIEEgc3VydmV5IG9mIFRldHJpZ29pZGVhIGZyb20gdGhlIEh1YW5qaWFuZyByZWdpb24gaW4gdGhlIG5vcnRoIG9mIEd1YW5neGkgKE9ydGhvcHRlcmEpLiBKb3VybmFsIG9mIHRoZSBHdWFuZ3hpIEFjYWRlbXkgb2YgU2NpZW5jZXMgKEouIEd1YW5neGkgQWNhZC4gb2YgU2NpLikgMTAoMSk6ODYtOTIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NzQyIjoiTWF6YXJyZWRpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODAwNzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MDA3MCwicGFyZW50S2V5IjoxNjgwMDU2LCJwYXJlbnQiOiJYaXN0cmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiWGlzdHJhIiwic3BlY2llcyI6Ilhpc3RyYSBsb25nemhvdWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODAwNTYsInNwZWNpZXNLZXkiOjE2ODAwNzAsInNjaWVudGlmaWNOYW1lIjoiWGlzdHJhIGxvbmd6aG91ZW5zaXMgWmhlbmcsIFouICYgRy5KaWFuZywgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJYaXN0cmEgbG9uZ3pob3VlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHLkppYW5nLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBHLiBKaWFuZy4gMTk5OC4gSW4gSmlhbmcsIEcuICYgWi4gWmhlbmcuIEdyYXNzaG9wcGVycyBhbmQgTG9jdXN0cyBmcm9tIEd1YW5neGksIEd1YW5neGkgTm9ybWFsIFVuaXZlcnNpdHkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODAwNTYiOiJYaXN0cmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwMTI5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODAxMjksInBhcmVudEtleSI6MTY4MDA5MCwicGFyZW50IjoiRXVjcmlvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1Y3Jpb3RldHRpeCIsInNwZWNpZXMiOiJFdWNyaW90ZXR0aXggYnJhY2h5bm90dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDA5MCwic3BlY2llc0tleSI6MTY4MDEyOSwic2NpZW50aWZpY05hbWUiOiJFdWNyaW90ZXR0aXggYnJhY2h5bm90dXMgWmhlbmcsIFouICYgRy5KaWFuZywgMTk5NyIsImNhbm9uaWNhbE5hbWUiOiJFdWNyaW90ZXR0aXggYnJhY2h5bm90dXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMTk5NyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDE5OTcuIFR3byBuZXcgc3BlY2llcyBvZiBTY2VsaW1lbmlkYWUgYW5kIGZpcnN0IGRlc2NyaXB0aW9uIG9mIGZlbWFsZSBvZiBCb2xpdmFyaXRldHRpeCBsb25nemhvdWVuc2lzIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkgZnJvbSBDaGluYS4gRW50b21vdGF4b25vbWlhIDE5KDMpOjE2NC0xNjgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDA5MCI6IkV1Y3Jpb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODA2MzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MDYzMCwicGFyZW50S2V5IjoxNjgwNjI2LCJwYXJlbnQiOiJSaG9wYWxvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlJob3BhbG90ZXR0aXgiLCJzcGVjaWVzIjoiUmhvcGFsb3RldHRpeCBndWFuZ3hpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDYyNiwic3BlY2llc0tleSI6MTY4MDYzMCwic2NpZW50aWZpY05hbWUiOiJSaG9wYWxvdGV0dGl4IGd1YW5neGllbnNpcyBaaGVuZywgWi4gJiBHLkppYW5nLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IlJob3BhbG90ZXR0aXggZ3Vhbmd4aWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTgiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIEppYW5nLiAxOTk4LiBJbiBKaWFuZywgRy4gJiBaLiBaaGVuZy4gR3Jhc3Nob3BwZXJzIGFuZCBMb2N1c3RzIGZyb20gR3Vhbmd4aSwgR3Vhbmd4aSBOb3JtYWwgVW5pdmVyc2l0eSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MDYyNiI6IlJob3BhbG90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgxNjIzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODE2MjMsInBhcmVudEtleSI6MTY4MTYwMywicGFyZW50IjoiSHlib2VsbGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiSHlib2VsbGEiLCJzcGVjaWVzIjoiSHlib2VsbGEgZ3Vhbmd4aWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE2MDMsInNwZWNpZXNLZXkiOjE2ODE2MjMsInNjaWVudGlmaWNOYW1lIjoiSHlib2VsbGEgZ3Vhbmd4aWVuc2lzIFpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTQiLCJjYW5vbmljYWxOYW1lIjoiSHlib2VsbGEgZ3Vhbmd4aWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIEppYW5nLiAxOTk0LiBBIHN1cnZleSBvZiBUZXRyaWdvaWRlYSBmcm9tIHRoZSBIdWFuamlhbmcgcmVnaW9uIGluIHRoZSBub3J0aCBvZiBHdWFuZ3hpIChPcnRob3B0ZXJhKS4gSm91cm5hbCBvZiB0aGUgR3Vhbmd4aSBBY2FkZW15IG9mIFNjaWVuY2VzIChKLiBHdWFuZ3hpIEFjYWQuIG9mIFNjaS4pIDEwKDEpOjg2LTkyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiIxMyAuIEh5Ym9lbGxhIGd1YW5neGllbnNpcyBaaGVuZyBldCBKaWFuZyBIeWJvZWxsYSBndWFuZ3hpZW5zaXMgWmhlbmcgZXQgSmlhbmcsIDE5OTQgLCBKb3VybmFsIG9mIHRoZSBHdWFuZ3hpIEFjYWRlbXkgb2YgU2NpZW5jZXMsIDEwICggMSApOiA4OCB+IDg5IC4gZmlncy4gNeKAkzYgLjsgTGlhbmcgJiBaaGVuZywgMTk5OCAsIEZhdW5hIFNpbmljYSwgSW5zZWN0YSB2b2wuIDEyICwgT3J0aC4gVGV0cmlnb2lkZWEsIDExNeKAkzExNiAuIGZpZy4gNzcgLjsgWmhlbmcsIDIwMDUgLCBGYXVuYSBvZiBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEgLCAxNzPigJMxNzQgLCBmaWdzLiAzNTIgfiAzNTMgLjsgRGVuZywgWmhlbmcgZXQgV2VpLCAyMDA3IC4gRmF1bmEgb2YgdGhlIFRldHJpZ29pZGVhIGZyb20gWXVubmFuIGFuZCBHdWFuZ3hpLCBwLiAxNTggLiBTcGVjaW1lbnMgZXhhbWluZWQ6IFAuIFIuIENISU5BIDogR3Vhbmd4aTogTGluZ3NoYW4sIDEzMSDGpCwgMjQgLiB2aWlpLiAyMDA1IDsgR3Vhbmd4aTogSGV6aG91LCAzMzUgxqQsIDIgLiB2LiAyMDA2IDsgR3Vhbmd4aTogSHVhbmdqaWFuZywgODMxMCDGpCwgMjQgLiB2aWkuIDIwMDMgLiBEaXN0cmlidXRpb246IFAuIFIuIENoaW5hIDogR3Vhbmd4aS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9LHsiZGVzY3JpcHRpb24iOiIzOSAuIEh5Ym9lbGxhIGd1YW5neGllbnNpcyBaaGVuZyAmIEppYW5nLCAxOTk0IFNwZWNpbWVucyBleGFtaW5lZC404pmCMyDimYAsIFNoYW5nc2kgKEppYW9hbiksIDIxIMKwIDU5IOKAmU4gLCAxMDcgwrAgNTUg4oCZRSAsIDQwMG0gYWx0LCAxNiBBdWcuIDIwMTIgLCBjb2xsZWN0ZWQgYnkgTGktIExpYW5nIExJTi4gRGlzdHJpYnV0aW9uLkNoaW5hIChHdWFuZ3hpKS4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTYwMyI6Ikh5Ym9lbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTgzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxODM5LCJwYXJlbnRLZXkiOjE2ODE4MjUsInBhcmVudCI6IkhlZG90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiSGVkb3RldHRpeCIsInNwZWNpZXMiOiJIZWRvdGV0dGl4IGd1YW5nZG9uZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE4MjUsInNwZWNpZXNLZXkiOjE2ODE4MzksInNjaWVudGlmaWNOYW1lIjoiSGVkb3RldHRpeCBndWFuZ2RvbmdlbnNpcyBaaGVuZywgWi4gJiBMLi1ELlhpZSwgMjAwNCIsImNhbm9uaWNhbE5hbWUiOiJIZWRvdGV0dGl4IGd1YW5nZG9uZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEwuLUQuWGllLCAyMDA0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBMLi1ELiBYaWUuIDIwMDQuIFNpeCBuZXcgc3BlY2llcyBvZiBUZXRyaWdvaWRlYSBmcm9tIEd1YW5nZG9uZyBQcm92aW5jZS4gSm91cm5hbCBvZiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UgRWRpdGlvbikgKEouIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgTmF0LiBTY2kuIEVkLikgMzIoMyk6ODEtODYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdEIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE4MjUiOiJIZWRvdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTg4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxODg1LCJwYXJlbnRLZXkiOjE2ODE4MjUsInBhcmVudCI6IkhlZG90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiSGVkb3RldHRpeCIsInNwZWNpZXMiOiJIZWRvdGV0dGl4IGJpdmFsdmF0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTgyNSwic3BlY2llc0tleSI6MTY4MTg4NSwic2NpZW50aWZpY05hbWUiOiJIZWRvdGV0dGl4IGJpdmFsdmF0dXMgWmhlbmcsIFouICYgRy5KaWFuZywgMjAwMiIsImNhbm9uaWNhbE5hbWUiOiJIZWRvdGV0dGl4IGJpdmFsdmF0dXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMjAwMiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDIwMDIuIE9uZSBuZXcgZ2VudXMgYW5kIHNldmVuIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gc291dGhlcm4gcmVnaW9uIG9mIEd1YW5neGkuIFpvb2xvZ2ljYWwgUmVzZWFyY2ggKFpvb2wuIFJlcy4pIDIzKDUpOjQwOS00MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE4MjUiOiJIZWRvdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjE3OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMTc5LCJwYXJlbnRLZXkiOjE2ODIxMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRm9ybW9zYXRldHRpeCIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4IHhpYW5nZ2VsaWxhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxMzIsInNwZWNpZXNLZXkiOjE2ODIxNzksInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYXRldHRpeCB4aWFuZ2dlbGlsYSBaaGVuZywgWi4gJiBYLk91LCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IkZvcm1vc2F0ZXR0aXggeGlhbmdnZWxpbGEiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgWC5PdSwgMjAwNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWC4gT3UuIDIwMDQuIFRocmVlIG5ldyBzcGVjaWVzIG9mIHRoZSBnZW51cyBGb3Jtb3NhdGV0dGl4IFRpbmtoYW0gZnJvbSBIZW5nZHVhbiBNb3VudGFpbiByZWdpb24gb2Ygd2VzdGVybiBZdW5uYW4gKE9ydGhvcHRlcmEsIFRldHJpZ2lkYWUpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMjkoMSk6MTA1LTEwOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjEzMiI6IkZvcm1vc2F0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyNTI3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODI1MjcsInBhcmVudEtleSI6MTY4MjUyMiwicGFyZW50IjoiQXVzdHJvaGFuY29ja2lhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkF1c3Ryb2hhbmNvY2tpYSIsInNwZWNpZXMiOiJBdXN0cm9oYW5jb2NraWEgZ3Vhbmd4aWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODI1MjIsInNwZWNpZXNLZXkiOjE2ODI1MjcsInNjaWVudGlmaWNOYW1lIjoiQXVzdHJvaGFuY29ja2lhIGd1YW5neGllbnNpcyBaaGVuZywgWi4gJiBHLkppYW5nLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IkF1c3Ryb2hhbmNvY2tpYSBndWFuZ3hpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDE5OTguIEluIEppYW5nLCBHLiAmIFouIFpoZW5nLiBHcmFzc2hvcHBlcnMgYW5kIExvY3VzdHMgZnJvbSBHdWFuZ3hpLCBHdWFuZ3hpIE5vcm1hbCBVbml2ZXJzaXR5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyNTIyIjoiQXVzdHJvaGFuY29ja2lhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4NjA1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjg2MDU4LCJwYXJlbnRLZXkiOjE2ODYwNTIsInBhcmVudCI6IlVjaHVjYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXR0aWdvbmlpZGFlIiwiZ2VudXMiOiJVY2h1Y2EiLCJzcGVjaWVzIjoiVWNodWNhIGFtYWNheWFjYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjM5OTEsImdlbnVzS2V5IjoxNjg2MDUyLCJzcGVjaWVzS2V5IjoxNjg2MDU4LCJzY2llbnRpZmljTmFtZSI6IlVjaHVjYSBhbWFjYXlhY2EgTW9udGVhbGVncmUtWi4gJiBHLksuTW9ycmlzLCAyMDAzIiwiY2Fub25pY2FsTmFtZSI6IlVjaHVjYSBhbWFjYXlhY2EiLCJhdXRob3JzaGlwIjoiTW9udGVhbGVncmUtWi4gJiBHLksuTW9ycmlzLCAyMDAzIiwicHVibGlzaGVkSW4iOiJNb250ZWFsZWdyZS1aLiAmIEcuSy4gTW9ycmlzLiAyMDAzLiBVY2h1Y2EgR2lnbGlvLVRvcywgRGVjdGlub21pbWEgQ2F1ZGVsbCBhbmQgdGhlaXIgYWxsaWVzIChPcnRob3B0ZXJhOiBUZXR0aWdvbmlpZGFlOiBDb25vY2VwaGFsaW5hZSkuIFRyYW5zYWN0aW9ucyBvZiB0aGUgQW1lcmljYW4gRW50b21vbG9naWNhbCBTb2NpZXR5IChUcmFucy4gQW1lci4gRW50b21vbC4gU29jLikgMTI5KDMtNCk6NTAzLTUzNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUsIDQgcGFyYXR5cGVzLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQlpOLUFNIn0seyJkZXNjcmlwdGlvbiI6IkJaTi1QQSJ9LHsiZGVzY3JpcHRpb24iOiJDTE0ifSx7ImRlc2NyaXB0aW9uIjoiU1VSIn0seyJkZXNjcmlwdGlvbiI6Ik1hdGVyaWFsIEV4YW1pbmVkLiAyIG1hbGUgYW5kIDIgZmVtYWxlczogQlJBWklMLCBQYXLDoSwgQWxtZWlyaW0sIE1vbnRlIERvdXJhZG8sIDAwIMKwIDUxICcgMDEuMDAgJycgUyA1MiDCsCAzMSAnIDQxLjAwICcnIFcsIDI2LiBJSS4gMjAwNSwgQS4gTC4gTnVuZXMgJiBDLiBFLiBCcmFnYSwgTVBFRyBPUlQgMTYwMTc0NjQ7IE1QRUcgT1JUIDE2MDE3NDY1OyBNUEVHIE9SVCAxNjAxNzQ2NjsgTVBFRyBPUlQgMTYwMTc0Njc7IDEgbWFsZTogQWx0YW1pcmEsIENhc3RlbG8gZG9zIFNvbmhvcywgMDMgwrAgMTkgJyAzNS4wMCAnJyBTIDU1IMKwIDA4ICcgMzIuMDAgJycgVywgMTAuIFhJLiAyMDA1LCBKLiBEaWFzLCBNUEVHIE9SVCAxNjAxNzQ2ODsgMSBmZW1hbGU6IFNlbmFkb3IgSm9zw6kgUG9yZsOtcmlvLCBNYXJnZW0gZGlyZWl0YSBkbyBSaW8gWGluZ3UsIDAzIMKwIDI5ICcgNDguNDAgJycgUyA1MSDCsCA1OCAnIDAwLjUwICcnIFcsIDI1IOKAkyAyNy4gSUkuIDIwMDEsIFIuIFNhbnRvcyAmIEouIERpYXMsIE1QRUcgT1JUIDE2MDE3NDY5OyAxIG1hbGU6IFZpdMOzcmlhIGRvIFhpbmd1LCBGYXplbmRhIE1lc3NpYXMsIDAzIMK6IDIwICcgMzYuNTAgJycgUyA1MSDCuiA1NiAnIDQxLjUwICcnIFcsIDE1LiBYSS4gMjAwNywgQS4gTC4gTnVuZXMgJiBDLiBFLiBCcmFnYSwgTVBFRyBPUlQgMTYwMTMxNDIsIDEgZmVtYWxlOiBBbWF6b25hcywgUmVzZXggVW5pbmksIFJpbyBVbmluaSwgTGFnbyAzIEJvY2FzLCAwMSDCsCAzNCAnIDEzLjAwICcnIFMgNjIgwrAgNTggJyA1NC4wMCAnJyBXLCAxNCDigJMgMjguIFZJSS4gMjAwNCwgTS4gTC4gT2xpdmVpcmEsIEEuIFNpbHZhICYgRi4gTC4gQXF1aW5vOyAxIGZlbWFsZTogQ09MT01CSUEsIEFtYXpvbmFzLCBQTk4gQW1hY2F5YWN1LCBDLiBSb2RyaWd1ZXogbGVnLiA1IHYgMjAxMi4gKENBVUQpLCAxMjAgbTsifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjM5OTEiOiJUZXR0aWdvbmlpZGFlIiwiMTY4NjA1MiI6IlVjaHVjYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDgzNjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwODM2MCwicGFyZW50S2V5IjoxNzA4MTUyLCJwYXJlbnQiOiJDaG9ydGhpcHB1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNob3J0aGlwcHVzIiwic3BlY2llcyI6IkNob3J0aGlwcHVzIHl1bGluZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDgxNTIsInNwZWNpZXNLZXkiOjE3MDgzNjAsInNjaWVudGlmaWNOYW1lIjoiQ2hvcnRoaXBwdXMgeXVsaW5nZW5zaXMgWmhlbmcsIFouICYgQy5UdSwgMTk2NCIsImNhbm9uaWNhbE5hbWUiOiJDaG9ydGhpcHB1cyB5dWxpbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBDLlR1LCAxOTY0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBDLiBUdS4gMTk2NC4gU3R1ZGllcyBvZiB0aGUgZmFtaWx5IEFjcmlkaWRhZSBvZiBTaGVuc2kgSS4gR2VudXMgQ2hvcnRoaXBwdXMgRmllYmVyLCAxODUyLiBBY3RhIFpvb2xvZ2ljYSBTaW5pY2EgKEFjdGEgWm9vbC4gU2luLikgMTYoMik6MjYzLTI3MSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1TQSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDgxNTIiOiJDaG9ydGhpcHB1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDg2NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwODY2MCwicGFyZW50S2V5IjoxNzA4MTUyLCJwYXJlbnQiOiJDaG9ydGhpcHB1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNob3J0aGlwcHVzIiwic3BlY2llcyI6IkNob3J0aGlwcHVzIGhzaWFpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDgxNTIsInNwZWNpZXNLZXkiOjE3MDg2NjAsInNjaWVudGlmaWNOYW1lIjoiQ2hvcnRoaXBwdXMgaHNpYWkgWmhlbmcsIFouICYgQy5UdSwgMTk2NCIsImNhbm9uaWNhbE5hbWUiOiJDaG9ydGhpcHB1cyBoc2lhaSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBDLlR1LCAxOTY0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBDLiBUdS4gMTk2NC4gU3R1ZGllcyBvZiB0aGUgZmFtaWx5IEFjcmlkaWRhZSBvZiBTaGVuc2kgSS4gR2VudXMgQ2hvcnRoaXBwdXMgRmllYmVyLCAxODUyLiBBY3RhIFpvb2xvZ2ljYSBTaW5pY2EgKEFjdGEgWm9vbC4gU2luLikgMTYoMik6MjYzLTI3MSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1TWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDgxNTIiOiJDaG9ydGhpcHB1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjQ0MDM4NzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NDQwMzg3MywicGFyZW50S2V5IjoxNzA2NjIzLCJwYXJlbnQiOiJQb2Rpc21vcHNpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlBvZGlzbW9wc2lzIiwic3BlY2llcyI6IlBvZGlzbW9wc2lzIGFtcGxpbWVkaXVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDY2MjMsInNwZWNpZXNLZXkiOjQ0MDM4NzMsInNjaWVudGlmaWNOYW1lIjoiUG9kaXNtb3BzaXMgYW1wbGltZWRpdXMgWmhlbmcsIFouICYgRi4tTS5TaGksIDIwMTAiLCJjYW5vbmljYWxOYW1lIjoiUG9kaXNtb3BzaXMgYW1wbGltZWRpdXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRi4tTS5TaGksIDIwMTAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEYuLU0uIFNoaS4gMjAxMC4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgdGhlIGdlbnVzIFBvZGlzbW9wc2lzIFp1Yi4gKE9ydGhvcHRlcmE6IEFyY3lwdGVyaWRhZSkgZnJvbSBOb3J0aGVhc3QgQ2hpbmEuIEVudG9tb3RheG9ub21pYSAzMigzKToxNjEtMTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hNLUhKIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNjYyMyI6IlBvZGlzbW9wc2lzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NDcxMTk3NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo0NzExOTc3LCJwYXJlbnRLZXkiOjE3MDk2OTksInBhcmVudCI6IkNhcnlhbmRhIiwiYmFzaW9ueW1LZXkiOjE3MDUwNzUsImJhc2lvbnltIjoiUWluc2h1aWFjcmlzIHZpcmlkaXMgWmhlbmcsIFouICYgQi4tWS5NYW8sIDE5OTYiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJDYXJ5YW5kYSIsInNwZWNpZXMiOiJDYXJ5YW5kYSB2aXJpZGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDk2OTksInNwZWNpZXNLZXkiOjQ3MTE5NzcsInNjaWVudGlmaWNOYW1lIjoiQ2FyeWFuZGEgdmlyaWRpcyAoWmhlbmcsIFouICYgQi4tWS5NYW8sIDE5OTYpIiwiY2Fub25pY2FsTmFtZSI6IkNhcnlhbmRhIHZpcmlkaXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZywgWi4gJiBCLi1ZLk1hbywgMTk5NikiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEIuLVkuIE1hby4gMTk5Ni4gTmV3IGdlbnVzIGFuZCBuZXcgc3BlY2llcyBvZiBDYW50YW50b3BpZGFlIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKSBmcm9tIHdlc3Rlcm4gWXVubmFuLiBFbnRvbW90YXhvbm9taWEgMTgoMSk6NDctNTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn0seyJkZXNjcmlwdGlvbiI6IktleSB0byB0aGUgc3BlY2llcyBvZiBDYXJ5YW5kYSB2aXJpZGlzIC1zcGVjaWVzIGdyb3VwIDEgQSBNYWxlIGNlcmNpIGRlY3VydmVkIGluIGFwaWNhbCB0d28gZmlmdGhzLCBhcGV4IHRoaWNrZXIgYW5kIGNvbnRvcnRlZCBvdXR3YXJkICggRmlncyAyIOKAkzMgLCA54oCTIDEwICkuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIDIgMSBCIE1hbGUgY2VyY2kgZGVjdXJ2ZWQgaW4gYXBpY2FsIGZpZnRoLCBhcGV4IHNsZW5kZXJlciBhbmQgbm90IGNvbnRvcnRlZCBvdXR3YXJkICggRmlncyAyNCwgMjYgKS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAzIDIgQSBIaW5kIGZlbW9yYSBncmVlbiBvciB5ZWxsb3dpc2ggZ3JlZW4sIHdpdGhvdXQgYW55IGNvbG91ciByaW5nIGJlZm9yZSBrbmVlICggRmlncyAxOeKAkzIxICkuLi4uLi4uLi4uLi4uIEMuIHZpcmlkaXNjb21iLiBub3YuIDIgQiBIaW5kIGZlbW9yYSByZWQsIHdpdGggYSB5ZWxsb3cgcmluZyBiZWZvcmUga25lZSAoIEZpZ3MgMjLigJMyMyApLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gQy4gZXNoYW5hIE1hbyBzcC4gbm92LiAzIEEgSGluZCBmZW1vcmEgZ3JlZW5pc2ggdG8gZ3JlZW5pc2ggeWVsbG93OyBiYWNrIG9mIGJvZHkgZ3JlZW4gdG8gZ2xhdWNvdXMgaW4gYm90aCBzZXhlcyAoIEZpZ3MgMjTigJMyNyApOyBmZW1hbGUgc3ViZ2VuaXRhbCBwbGF0ZSB3aXRoIHBvc3RlcmlvciBtYXJnaW4gbmVhcmx5IHN0cmFpZ2h0IGF0IGJvdGggc2lkZXMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uIEMuIGRlaG9uZ2Vuc2lzIDMgQiBIaW5kIGZlbW9yYSByZWQ7IGJhY2sgb2YgYm9keSB3aXRoIDEzIHllbGxvd2lzaCB3aGl0ZSBtYWN1bGF0aW9ucyBpbiBtYWxlOyBmZW1hbGUgc3ViZ2VuaXRhbCBwbGF0ZSB3aXRoIGEgbGFyZ2UgdHJpYW5ndWxhciBwcm9jZXNzIG9uIGJvdGggc2lkZXMgb2YgcG9zdGVyaW9yIG1hcmdpbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBDLiBhbGJvbWFjdWxhdGEifSx7ImRlc2NyaXB0aW9uIjoiRGlhZ25vc2lzLiBUaGUgdmlyaWRpcyAtIHNwZWNpZXMgZ3JvdXAgc2hhcmVzIHRoZSBmb2xsb3dpbmcgZGlhZ25vc3RpYyBjaGFyYWN0ZXJzOiBpbiBtYWxlLCBmdXJjdWxhZSBvbiBwb3N0ZXJpb3IgbWFyZ2luIG9mIHRoZSAxMCB0aCBhYmRvbWluYWwgdGVyZ2l0ZSB2ZXJ5IHNtYWxsLCB2ZXN0aWdpYWwsIHNvbWV0aW1lcyBhYnNlbnQ7IHN1cHJhLWFuYWwgcGxhdGUgc2N1dGF0ZWQ7IGNlcmNpIGZhbGNpZm9ybSwgbGF0ZXJhbGx5IGNvbXByZXNzZWQsIGJhc2FsbHkgYnJvYWQsIHN1Yi1hcGljYWxseSBkZWN1cnZlZCwgYXBleCByb3VuZGVkLCBhbmQgaW5uZXIgc2lkZSB1c3VhbGx5IGJsdW50dG9vdGhlZDsgZXBpcGhhbGx1cyB3aXRoIChvdXRlcikgbG9waGkgbmVhcmx5IHNlbWljaXJjdWxhciwgZmFsY2lmb3JtIG9yIG9ibG9uZzsgZmVtYWxlIHdpdGggYSBsYXJnZSBpbnRlcnNwYWNlIGJldHdlZW4gdmVudHJhbCBiYXNpdmFsdnVsYXIgc2NsZXJpdGU7IGlubmVyIG1hcmdpbiBvZiB2ZW50cmFsIG92aXBvc2l0b3IgdmFsdmVzIGRpc3RpbmN0bHkgY3VydmVkLiBUaGUgc3BlY2llcyBncm91cCBpcyBlbmRlbWljIHRvIFl1bm5hbiB3aXRoIGZvdXIgc3BlY2llcyBzbyBmYXIuIn0seyJkZXNjcmlwdGlvbiI6Ik1hdGVyaWFsIGV4YW1pbmVkLiBIb2xvdHlwZTogbWFsZSAodGhlIGV4dGVybmFsIGxvd2VyIGdlbmljdWxhciBsb2JlIG9mIGhpbmQgZmVtdXIgc3Bpbm91cyBvbiBsZWZ0IG9yIGFjdXRlbHkgYW5ndWxhciBvbiByaWdodCksIENISU5BOiBZdW5sb25nIENvdW50eSwgWXVubmFuIFByb3ZpbmNlLCAyNiBKdWwuIDE5OTUsIGNvbGwuIFhpYW9mYW5nIEhlLCBkZXBvc2l0ZWQgaW4gdGhlIEluc3RpdHV0ZSBvZiBab29sb2d5LCBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5LCBTaGFhbnhpIFByb3ZpbmNlLCBDaGluYSAoSVpTTlUpLiBBZGRpdGlvbmFsIG1hdGVyaWFsIGV4YW1pbmVkLiBUb3BvdHlwZXM6IDIyIG1hbGVzLCA0MCBmZW1hbGVzLCBDSElOQTogTWluamlhbiwgWXVubG9uZyBDb3VudHksIFl1bm5hbiBQcm92aW5jZSwgMjUgwrAgNDIgJyBOLCA5OCDCsCA1OCAnIEUsIDIxMDggbSwgMjAgU2VwLiAyMDEwLCBjb2xsLiBYdWVsaWFuZyBTaGkgYW5kIEppYXBpbiBaaGFvLCBkZXBvc2l0ZWQgaW4gdGhlIEJpb2xvZ2ljYWwgU2NpZW5jZSBNdXNldW0sIERhbGkgVW5pdmVyc2l0eSAoQk1EVSksIFl1bm5hbiBQcm92aW5jZSwgQ2hpbmEsIGV4Y2VwdCAzIG1hbGVzIGFuZCAzIGZlbWFsZXMgaW4gSVpTTlUuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwOTY5OSI6IkNhcnlhbmRhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODQyMzczNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo3MzU2MTcxLCJwYXJlbnQiOiJYdWFud3VhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkdyeWxsaWRhZSIsImdlbnVzIjoiWHVhbnd1YSIsInNwZWNpZXMiOiJYdWFud3VhIG1vdHVvZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo1OTI1LCJnZW51c0tleSI6NzM1NjE3MSwic3BlY2llc0tleSI6ODQyMzczNiwic2NpZW50aWZpY05hbWUiOiJYdWFud3VhIG1vdHVvZW5zaXMgSGUsIFouICYgR29yb2Nob3YsIDIwMTUiLCJjYW5vbmljYWxOYW1lIjoiWHVhbnd1YSBtb3R1b2Vuc2lzIiwiYXV0aG9yc2hpcCI6IkhlLCBaLiAmIEdvcm9jaG92LCAyMDE1IiwicHVibGlzaGVkSW4iOiJIZSwgWi4gJiBHb3JvY2hvdi4gMjAxNS4gQSBuZXcgZ2VudXMgZm9yIGEgbmV3IHNwZWNpZXMgb2YgUG9kb3NjaXJ0aW5pIGZyb20gc291dGhlYXN0IFRpYmV0IChPcnRob3B0ZXJhOiBHcnlsbGlkYWU7IFBvZG9zY2lydGluYWU7IFBvZG9zY2lydGluaSkuIFpvb3RheGEgNDAzMygyKToyNTnigJMyNjQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hUIn0seyJkZXNjcmlwdGlvbiI6IkV0eW1vbG9neS4gVGhpcyBzcGVjaWVzIGlzIG5hbWVkIGFmdGVyIHRoZSBNb3R1byBDb3VudHksIGJlY2F1c2UgaXRzIHR5cGUgbG9jYWxpdHkgaXMgc2l0dWF0ZWQgaW4gdGhpcyB0ZXJyaXRvcnkuIn0seyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiBtYWxlLCBDSElOQSwgVGliZXQsIE1vdHVvIENvdW50eSwgR29uZ3JpY3VuLCBhbHQuIDE0MTMgbSwgbGlnaHQgdHJhcCwgMTMuIFZJSUkuIDIwMTQsIGNvbGwuIFd1IENoYW8gKEVDTlUpLiBQYXJhdHlwZXM6IDIgZmVtYWxlcywgc2FtZSBkYXRhIGFzIGZvciBob2xvdHlwZSAoRUNOVSk7IGZlbWFsZSwgc2FtZSBjb3VudHksIEJhcmljdW4sIGFsdC4gMTc4MCBtLCBsaWdodCB0cmFwLCA4LiBWSUlJLiAyMDE0LCBjb2xsLiBCaSBXZW54dWFuIChTRU0pLiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiNTkyNSI6IkdyeWxsaWRhZSIsIjczNTYxNzEiOiJYdWFud3VhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODk3Nzk0MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjc5OTc0LCJwYXJlbnQiOiJFcGl0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXBpdGV0dGl4Iiwic3BlY2llcyI6IkVwaXRldHRpeCB0b3J1bG9zaW5vdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTk3NCwic3BlY2llc0tleSI6ODk3Nzk0MSwic2NpZW50aWZpY05hbWUiOiJFcGl0ZXR0aXggdG9ydWxvc2lub3RhIFpoZW5nLCBaLiAmIEwuLUwuTGluLCAyMDE2IiwiY2Fub25pY2FsTmFtZSI6IkVwaXRldHRpeCB0b3J1bG9zaW5vdGEiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgTC4tTC5MaW4sIDIwMTYiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEwuLUwuIExpbi4gMjAxNi4gQSBuZXcgc3BlY2llcyBpbiB0aGUgZ2VudXMgRXBpdGV0dGl4IEhhbmNvY2sgKE9ydGhvcHRlcmE6ICBUZXRyaWdvaWRlYTogQ2xhZG9ub3RpZGFlKSBmcm9tIFl1bm5hbiBQcm92aW5jZS4gRW50b21vdGF4b25vbWlhIDM4KDEpOjEtNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTk3NCI6IkVwaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjk1NDU3MDMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggeGlhb3d1dGFpc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjk1NDU3MDMsInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IHhpYW93dXRhaXNoYW5lbnNpcyBaaGVuZywgWi4gJiBGLi1NLlNoaSwgMjAxMCIsImNhbm9uaWNhbE5hbWUiOiJUZXRyaXggeGlhb3d1dGFpc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEYuLU0uU2hpLCAyMDEwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBGLi1NLiBTaGkuIDIwMTAuIFR3byBuZXcgc3BlY2llcyBvZiB0aGUgZ2VudXMgVGV0cml4IExhdHJlaWxsZSAoT3J0aG9wdGVyYSwgVGV0cmlnaWRhZSkgZnJvbSBIZWJlaSwgQ2hpbmEuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzNSgxKToxODMtMTg2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1IQiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA5NTMzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDk1MzM5LCJwYXJlbnRLZXkiOjE2ODEwMjYsInBhcmVudCI6IlRldHJpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXRyaXgiLCJzcGVjaWVzIjoiVGV0cml4IG5pZ3Jpc3RyaWF0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NTA5NTMzOSwic2NpZW50aWZpY05hbWUiOiJUZXRyaXggbmlncmlzdHJpYXR1cyBaaGVuZywgWi4gJiBYLk5pZSwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJUZXRyaXggbmlncmlzdHJpYXR1cyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBYLk5pZSwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWC4gTmllLiAyMDA1LiBUaHJlZSBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIGZyb20gd2VzdGVybiBZdW5uYW4gaW4gQ2hpbmEgKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhKS4gSm91cm5hbCBvZiBIdWF6aG9uZyBBZ3JpY3VsdHVyYWwgVW5pdmVyc2l0eSAoSi4gSHVhemhvbmcgQXJnaWMuIFVuaXYuKSAyNCg2KTo1ODAtNTg0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA5NTQ4NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDk1NDg0LCJwYXJlbnRLZXkiOjE2ODEwMjYsInBhcmVudCI6IlRldHJpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXRyaXgiLCJzcGVjaWVzIjoiVGV0cml4IGNlcGVyb2lkZXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTAyNiwic3BlY2llc0tleSI6NTA5NTQ4NCwic2NpZW50aWZpY05hbWUiOiJUZXRyaXggY2VwZXJvaWRlcyBaaGVuZywgWi4gJiBHLkppYW5nLCAxOTk3IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCBjZXBlcm9pZGVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIEppYW5nLiAxOTk3LiBUaHJlZSBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIGZyb20gR3Vhbmd4aSAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpLiBab29sb2dpY2FsIFJlc2VhcmNoIChab29sLiBSZXMuKSAxOCg0KTozNzctMzgxIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1HWiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifSx7ImRlc2NyaXB0aW9uIjoiNjcgLiBUZXRyaXggY2VwZXJvaWRlcyBaaGVuZyAmIEppYW5nLCAxOTk3IFNwZWNpbWVucyBleGFtaW5lZC4z4pmCNCDimYAsIEZhbmdjaGVuZyAoRG9uZ3pob25nKSwgMjEgwrAgMzgg4oCZTiAsIDEwNyDCsCAzOCDigJlFICwgNDAwbSBhbHQsIDE1IEp1bC4gMjAxMyAsIGNvbGxlY3RlZCBieSBNaW4tUGluZyBMSU4uIERpc3RyaWJ1dGlvbi5DaGluYSAoR3Vhbmd4aSkuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODEwMjYiOiJUZXRyaXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NjA3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk2MDcsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1cGFyYXRldHRpeCIsInNwZWNpZXMiOiJFdXBhcmF0ZXR0aXggc2ludWZlbW9yYWxpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NTcxLCJzcGVjaWVzS2V5IjoxNjc5NjA3LCJzY2llbnRpZmljTmFtZSI6IkV1cGFyYXRldHRpeCBzaW51ZmVtb3JhbGlzIFpoZW5nLCBaLiAmIEcuSmlhbmcsIDIwMDIiLCJjYW5vbmljYWxOYW1lIjoiRXVwYXJhdGV0dGl4IHNpbnVmZW1vcmFsaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMjAwMiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDIwMDIuIE9uZSBuZXcgZ2VudXMgYW5kIHNldmVuIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gc291dGhlcm4gcmVnaW9uIG9mIEd1YW5neGkuIFpvb2xvZ2ljYWwgUmVzZWFyY2ggKFpvb2wuIFJlcy4pIDIzKDUpOjQwOS00MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NjQ0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk2NDQsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1cGFyYXRldHRpeCIsInNwZWNpZXMiOiJFdXBhcmF0ZXR0aXggY2FuZGlkaXN0cmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjE2Nzk2NDQsInNjaWVudGlmaWNOYW1lIjoiRXVwYXJhdGV0dGl4IGNhbmRpZGlzdHJpcyBaaGVuZywgWi4gJiBHLkppYW5nLCAyMDA2IiwiY2Fub25pY2FsTmFtZSI6IkV1cGFyYXRldHRpeCBjYW5kaWRpc3RyaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMjAwNiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDIwMDYuIEZvdXIgbmV3IHNwZWNpZXMgb2YgVGV0cmlnb2lkZWEgZnJvbSBadW9qaWFuZywgR3Vhbmd4aSAoT3J0aG9wdGVyYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzMSgxKToxNDEtMTQ1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NTcxIjoiRXVwYXJhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDIyNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwMjI0LCJwYXJlbnRLZXkiOjE2ODAyMTYsInBhcmVudCI6IkNyaW90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQ3Jpb3RldHRpeCIsInNwZWNpZXMiOiJDcmlvdGV0dGl4IG5pZ3JpZmVtdXJ1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwMjE2LCJzcGVjaWVzS2V5IjoxNjgwMjI0LCJzY2llbnRpZmljTmFtZSI6IkNyaW90ZXR0aXggbmlncmlmZW11cnVzIFpoZW5nLCBaLiAmIFcuLUEuRGVuZywgMjAwNCIsImNhbm9uaWNhbE5hbWUiOiJDcmlvdGV0dGl4IG5pZ3JpZmVtdXJ1cyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBXLi1BLkRlbmcsIDIwMDQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFcuLUEuIERlbmcuIDIwMDQuIFNldmVuIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIChPcnRob3B0ZXJhKSBmcm9tIG5vcnRoZXJuIHJlZ2lvbiBvZiBHdWFuZ3hpLiBFbnRvbW90YXhvbm9taWEgMjYoMik6OTEtMTAzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMjE2IjoiQ3Jpb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE4NDEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTg0MSwicGFyZW50S2V5IjoxNjgxODI1LCJwYXJlbnQiOiJIZWRvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkhlZG90ZXR0aXgiLCJzcGVjaWVzIjoiSGVkb3RldHRpeCBncm9zc2l2YWx2YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxODI1LCJzcGVjaWVzS2V5IjoxNjgxODQxLCJzY2llbnRpZmljTmFtZSI6IkhlZG90ZXR0aXggZ3Jvc3NpdmFsdmEgWmhlbmcsIFouICYgT3UsIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiSGVkb3RldHRpeCBncm9zc2l2YWx2YSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBPdSwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgT3UuIDIwMDUuIEluIFpoZW5nLCBaLiBGYXVuYSBvZiB0aGUgVGV0cmlnb2lkZWEgZnJvbSBXZXN0ZXJuIENoaW5hLCBTY2llbmNlIFByZXNzLCBCZWlqaW5nIDI1MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxODI1IjoiSGVkb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIwNjYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjA2NiwicGFyZW50S2V5IjoxNjgyMDU4LCJwYXJlbnQiOiJFcmdhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkVyZ2F0ZXR0aXgiLCJzcGVjaWVzIjoiRXJnYXRldHRpeCBzZXJyaWZlbW9yb2lkZXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjA1OCwic3BlY2llc0tleSI6MTY4MjA2Niwic2NpZW50aWZpY05hbWUiOiJFcmdhdGV0dGl4IHNlcnJpZmVtb3JvaWRlcyBaaGVuZywgWi4gJiBGLi1NLlNoaSwgMjAwOSIsImNhbm9uaWNhbE5hbWUiOiJFcmdhdGV0dGl4IHNlcnJpZmVtb3JvaWRlcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBGLi1NLlNoaSwgMjAwOSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRi4tTS4gU2hpLiAyMDA5LiBBIHRheG9ub21pYyBzdHVkeSBvbiB0aGUgZ2VudXMgRXJnYXRldHRpeCBLaXJieSAoT3J0aG9wdGVyYSwgVGV0cmljaWRhZSkgd2l0aCBkZXNjcmlwdGlvbiBvZiBvbmUgbmV3IHNwZWNpZXMgZnJvbSBDaGluYS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDM0KDQpOjg3MS04NzQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hUIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIwNTgiOiJFcmdhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjQyNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyNDI0LCJwYXJlbnRLZXkiOjE2ODIzOTcsInBhcmVudCI6IkJvbGl2YXJpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJvbGl2YXJpdGV0dGl4Iiwic3BlY2llcyI6IkJvbGl2YXJpdGV0dGl4IG1pY3JvcHRlcmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM5Nywic3BlY2llc0tleSI6MTY4MjQyNCwic2NpZW50aWZpY05hbWUiOiJCb2xpdmFyaXRldHRpeCBtaWNyb3B0ZXJhIFpoZW5nLCBaLiAmIFguT3UsIDIwMDMiLCJjYW5vbmljYWxOYW1lIjoiQm9saXZhcml0ZXR0aXggbWljcm9wdGVyYSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBYLk91LCAyMDAzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBYLiBPdS4gMjAwMy4gRm91ciBuZXcgc3BlY2llcyBvZiBNZXRyb2RvcmlkYWUgKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhKSBmcm9tIEhlbmdkdWFuIE1vdW50YWlucyBSZWdpb24gV2VzdGVybiBvZiBZdW5uYW4uIEVudG9tb3RheG9ub21pYSAyNSgzKToxNTktMTY2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkJvbGl2YXJpdGV0dGl4IG1pY3JvcHRlcmEgWmhlbmcgJiBPdSwgMjAwMyBCb2xpdmFyaXRldHRpeCBtaWNyb3B0ZXJhIFpoZW5nICYgT3UsIDIwMDMgLCBFbnRvbW90YXhvbm9taWEsIDI1KDMpOiAxNjHigJMxNjIsIGZpZ3MuIDPigJM0LiBTcGVjaW1lbnMgZXhhbWluZWQ6Mj8/PyAsIFAuIFIuIENISU5BIDogWXVubmFuIDogSmluZ2RvbmcgLCAyMDAxLVhJLTE4LiBEaXN0cmlidXRpb246IFAuIFIuIENISU5BIDogWXVubmFuIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2OTk4NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5OTg2MCwicGFyZW50S2V5IjoxNjk4NjMxLCJwYXJlbnQiOiJTcGhpbmdvbm90dXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJTcGhpbmdvbm90dXMiLCJzcGVjaWVzIjoiU3BoaW5nb25vdHVzIHRpcGljdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTY5ODYzMSwic3BlY2llc0tleSI6MTY5OTg2MCwic2NpZW50aWZpY05hbWUiOiJTcGhpbmdvbm90dXMgdGlwaWN1cyBaaGVuZywgWi4gJiBIYW5nLCAxOTc0IiwiY2Fub25pY2FsTmFtZSI6IlNwaGluZ29ub3R1cyB0aXBpY3VzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEhhbmcsIDE5NzQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEhhbmcuIDE5NzQuIEEgc3VydmV5IG9mIGdyYXNzaG9wcGVycyBmcm9tIEhhaW5hbiBUc2FuZyBBdXRvbm9tb3VzIENob3UsIENoaW5naGFpLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMTcoNCk6NDI4LTQ0MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFEifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNjk4NjMxIjoiU3BoaW5nb25vdHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNzE5NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA3MTk1LCJwYXJlbnRLZXkiOjE3MDcxOTIsInBhcmVudCI6IkNocnlzYWNyaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJDaHJ5c2FjcmlzIiwic3BlY2llcyI6IkNocnlzYWNyaXMgYWxiaWxpbmVhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDcxOTIsInNwZWNpZXNLZXkiOjE3MDcxOTUsInNjaWVudGlmaWNOYW1lIjoiQ2hyeXNhY3JpcyBhbGJpbGluZWEgWmhlbmcsIFouICYgWi5TaGksIDE5OTMiLCJjYW5vbmljYWxOYW1lIjoiQ2hyeXNhY3JpcyBhbGJpbGluZWEiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgWi5TaGksIDE5OTMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFouIFNoaS4gMTk5My4gQSBuZXcgc3BlY2llcyBvZiBDaHJ5c2FjcmlzIGZyb20gU2hhbnhpIChPcnRob3B0ZXJhOiBBY3JpZGlkYWUpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAyMSgzKTo5My05NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA3MTkyIjoiQ2hyeXNhY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjQzMDcwNzcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NDMwNzA3NywicGFyZW50S2V5IjoyMDQwMTgwLCJwYXJlbnQiOiJLYXBzYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IkhlbWlwdGVyYSIsImZhbWlseSI6IkNpY2FkZWxsaWRhZSIsImdlbnVzIjoiS2Fwc2EiLCJzcGVjaWVzIjoiS2Fwc2EgZmFuZ3hpYW5nYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5Ijo4MDksImZhbWlseUtleSI6OTY0NywiZ2VudXNLZXkiOjIwNDAxODAsInNwZWNpZXNLZXkiOjQzMDcwNzcsInNjaWVudGlmaWNOYW1lIjoiS2Fwc2EgZmFuZ3hpYW5nYSBTb25nLCBMaSAmIFouLCAyMDA4IiwiY2Fub25pY2FsTmFtZSI6IkthcHNhIGZhbmd4aWFuZ2EiLCJhdXRob3JzaGlwIjoiU29uZywgTGkgJiBaLiwgMjAwOCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkNOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiODA5IjoiSGVtaXB0ZXJhIiwiOTY0NyI6IkNpY2FkZWxsaWRhZSIsIjIwNDAxODAiOiJLYXBzYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTkxOTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5OTE5NSwicGFyZW50S2V5IjoxNzEyMzA2LCJwYXJlbnQiOiJCcnlvZGVtYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkJyeW9kZW1hIiwic3BlY2llcyI6IkJyeW9kZW1hIG5pbmdzaWFudXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMjMwNiwic3BlY2llc0tleSI6NTA5OTE5NSwic2NpZW50aWZpY05hbWUiOiJCcnlvZGVtYSBuaW5nc2lhbnVzIFpoZW5nLCBaLiAmIEdvdywgMTk4MSIsImNhbm9uaWNhbE5hbWUiOiJCcnlvZGVtYSBuaW5nc2lhbnVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEdvdywgMTk4MSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgR293LiAxOTgxLiBOZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBOaW5nc2lhLUthbnN1IHJlZ2lvbi4gQWN0YSBFbnRvbW9sb2dpY2EgU2luaWNhIChBY3RhIEVudG9tb2wuIFNpbi4pIDI0KDEpOjcyLTc3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISS1OWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTIzMDYiOiJCcnlvZGVtYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc3OTc0NTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTcwNDIyNCwicGFyZW50IjoiQ2hsb3JvcGhsYWVvYmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJDaGxvcm9waGxhZW9iYSIsInNwZWNpZXMiOiJDaGxvcm9waGxhZW9iYSBob25na29uZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDQyMjQsInNwZWNpZXNLZXkiOjc3OTc0NTUsInNjaWVudGlmaWNOYW1lIjoiQ2hsb3JvcGhsYWVvYmEgaG9uZ2tvbmdlbnNpcyBaaGVuZywgWi4gJiBIb3VodW4gTGksIDIwMTIiLCJjYW5vbmljYWxOYW1lIjoiQ2hsb3JvcGhsYWVvYmEgaG9uZ2tvbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBIb3VodW4gTGksIDIwMTIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEhvdWh1biBMaS4gMjAxMi4gVHdvIG5ldyBzcGVjaWVzIG9mIE9ydGhvcHRlcmEgZnJvbSBLb25nIEtvbmcuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzNygyKTozMjUtMzI4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1ISyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDQyMjQiOiJDaGxvcm9waGxhZW9iYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjgwMjc1NjMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY3OTc0MiwicGFyZW50IjoiTWF6YXJyZWRpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJNYXphcnJlZGlhIiwic3BlY2llcyI6Ik1hemFycmVkaWEgbG9uZ2lwZW5uaW9pZGVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk3NDIsInNwZWNpZXNLZXkiOjgwMjc1NjMsInNjaWVudGlmaWNOYW1lIjoiTWF6YXJyZWRpYSBsb25naXBlbm5pb2lkZXMgWmhlbmcsIFouICYgWC5PdSwgMjAxMCIsImNhbm9uaWNhbE5hbWUiOiJNYXphcnJlZGlhIGxvbmdpcGVubmlvaWRlcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBYLk91LCAyMDEwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBYLiBPdS4gMjAxMC4gQSBzdXJ2ZXkgb2YgVGV0cmlnb2lkZWEgZnJvbSBZdWFuamlhbmcgTmF0dXJlIFJlc2VydmUsIFl1bm5hbiBQcm92aW5jZSwgQ2hpbmEgKE9ydGhvcHRlcmEpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAzOCg2KTo2MOKAkzcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NzQyIjoiTWF6YXJyZWRpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjgwMzU0NzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTk5Njk1MSwicGFyZW50IjoiSmFjb2Jzb25pbmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJCbGF0dG9kZWEiLCJmYW1pbHkiOiJFY3RvYmlpZGFlIiwiZ2VudXMiOiJKYWNvYnNvbmluYSIsInNwZWNpZXMiOiJKYWNvYnNvbmluYSB0b3J0dW9zYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5Ijo4MDAsImZhbWlseUtleSI6NDgwMjM0MSwiZ2VudXNLZXkiOjE5OTY5NTEsInNwZWNpZXNLZXkiOjgwMzU0NzQsInNjaWVudGlmaWNOYW1lIjoiSmFjb2Jzb25pbmEgdG9ydHVvc2EgV2FuZywgWi4sIEppYW5nICYgQ2hlLCAyMDA5IiwiY2Fub25pY2FsTmFtZSI6IkphY29ic29uaW5hIHRvcnR1b3NhIiwiYXV0aG9yc2hpcCI6IldhbmcsIFouLCBKaWFuZyAmIENoZSwgMjAwOSIsInB1Ymxpc2hlZEluIjoiV2FuZywgWi4sIEppYW5nICYgQ2hlLiAyMDA5LiBUd28gbmV3IHNwZWNpZXMgYW5kIG9uZSBuZXcgcmVjb3JkIG9mIHRoZSBnZW51cyBKYWNvYnNvbmluYSBIZWJhcmQgKEJsYXR0YXJpYSwgQmxhdHRlbGxpZGVhKSBmcm9tIENoaW5hLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIDM0KDQpOjc1MS03NTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLCA0IHBhcmF0eXBlcy4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjgwMCI6IkJsYXR0b2RlYSIsIjQ4MDIzNDEiOiJFY3RvYmlpZGFlIiwiMTk5Njk1MSI6IkphY29ic29uaW5hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODE2ODk3MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjk5NDU0LCJwYXJlbnQiOiJFdWNob3J0aGlwcHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiRXVjaG9ydGhpcHB1cyIsInNwZWNpZXMiOiJFdWNob3J0aGlwcHVzIG5pZ3JpcGVubmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE2OTk0NTQsInNwZWNpZXNLZXkiOjgxNjg5NzEsInNjaWVudGlmaWNOYW1lIjoiRXVjaG9ydGhpcHB1cyBuaWdyaXBlbm5pcyBaaGVuZywgWi4gJiBILlN1biwgMjAwNyIsImNhbm9uaWNhbE5hbWUiOiJFdWNob3J0aGlwcHVzIG5pZ3JpcGVubmlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEguU3VuLCAyMDA3IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBILiBTdW4uIDIwMDcuIFR3byBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBIZWlsb25namlhbmcgUHJvdmluY2UsIENoaW5hIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKS4gSm91cm5hbCBvZiBIdWF6aG9uZyBBZ3JpY3VsdHVyYWwgVW5pdmVyc2l0eSAoSi4gSHVhemhvbmcgQXJnaWMuIFVuaXYuKSAyNigyKToxNzEtMTczIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITS1ISiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE2OTk0NTQiOiJFdWNob3J0aGlwcHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY3OTcyNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjc5NzI0LCJwYXJlbnRLZXkiOjE2Nzk3MDYsInBhcmVudCI6IlRlcmVkb3J1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXJlZG9ydXMiLCJzcGVjaWVzIjoiVGVyZWRvcnVzIHByb21pbmVtYXJnaW5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzA2LCJzcGVjaWVzS2V5IjoxNjc5NzI0LCJzY2llbnRpZmljTmFtZSI6IlRlcmVkb3J1cyBwcm9taW5lbWFyZ2luaXMgWmhlbmcsIFouICYgRy5KaWFuZywgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJUZXJlZG9ydXMgcHJvbWluZW1hcmdpbmlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIEppYW5nLiAxOTkzLiBBIG5ldyBnZW51cyBhbmQgdHdvIG5ldyBzcGVjaWVzIG9mIFRldHJpZ2luYWUgZnJvbSBHdWFuZ3hpIChPcnRob3B0ZXJhOiBUZXRyaWdpZGFlKS4gSm91cm5hbCBvZiB0aGUgR3Vhbmd4aSBBY2FkZW15IG9mIFNjaWVuY2VzIChKLiBHdWFuZ3hpIEFjYWQuIG9mIFNjaS4pIDkoMSk6MjktMzMsIGlsbHVzdHIuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk3MDYiOiJUZXJlZG9ydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgxNzg5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODE3ODksInBhcmVudEtleSI6MTY4MTc3NywicGFyZW50IjoiQWx1bGF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQWx1bGF0ZXR0aXgiLCJzcGVjaWVzIjoiQWx1bGF0ZXR0aXggYnVsYm9zdXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTc3Nywic3BlY2llc0tleSI6MTY4MTc4OSwic2NpZW50aWZpY05hbWUiOiJBbHVsYXRldHRpeCBidWxib3N1cyBaaGVuZywgWi4gJiBZdWxpbiBaaG9uZywgMjAwMSIsImNhbm9uaWNhbE5hbWUiOiJBbHVsYXRldHRpeCBidWxib3N1cyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBZdWxpbiBaaG9uZywgMjAwMSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWXVsaW4gWmhvbmcuIDIwMDEuIFRoZSBnZW51cyBBbHVsYXRldHRpeCBMaWFuZyBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYTogVGV0cmlnaWRhZSkuIE9yaWVudGFsIEluc2VjdHMgMzU6MTkzLTIwMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtSFUifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTc3NyI6IkFsdWxhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjEyMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMTIyLCJwYXJlbnRLZXkiOjE2ODIxMjAsInBhcmVudCI6IkRlbHRvbm90dXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRGVsdG9ub3R1cyIsInNwZWNpZXMiOiJEZWx0b25vdHVzIGhhaW5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxMjAsInNwZWNpZXNLZXkiOjE2ODIxMjIsInNjaWVudGlmaWNOYW1lIjoiRGVsdG9ub3R1cyBoYWluYW5lbnNpcyBaaGVuZywgWi4gJiBHLkxpYW5nLCAxOTg1IiwiY2Fub25pY2FsTmFtZSI6IkRlbHRvbm90dXMgaGFpbmFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5MaWFuZywgMTk4NSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gTGlhbmcuIDE5ODUuIFN0dWRpZXMgb24gdGhlIFRldHJpZ2lkYWUgZnJvbSBDaGluYS4gRW50b21vdGF4b25vbWlhIDcoMSk6NTEtNTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdEIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIxMjAiOiJEZWx0b25vdHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjIzNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMjM1LCJwYXJlbnRLZXkiOjE2ODIyMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXhvaWRlcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGb3Jtb3NhdGV0dGl4b2lkZXMiLCJzcGVjaWVzIjoiRm9ybW9zYXRldHRpeG9pZGVzIGd1YW5neGllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMjMyLCJzcGVjaWVzS2V5IjoxNjgyMjM1LCJzY2llbnRpZmljTmFtZSI6IkZvcm1vc2F0ZXR0aXhvaWRlcyBndWFuZ3hpZW5zaXMgWmhlbmcsIFouICYgRy5KaWFuZywgMjAwMCIsImNhbm9uaWNhbE5hbWUiOiJGb3Jtb3NhdGV0dGl4b2lkZXMgZ3Vhbmd4aWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuSmlhbmcsIDIwMDAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIEppYW5nLiAyMDAwLiBGb3VyIG5ldyBzcGVjaWVzIG9mIFRldHJpZ2lkYWUgZnJvbSBHdWFuZ3hpIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkuIFpvb2xvZ2ljYWwgUmVzZWFyY2ggKFpvb2wuIFJlcy4pIDIxKDIpOjE0NC0xNDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIyMzIiOiJGb3Jtb3NhdGV0dGl4b2lkZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyMzU4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODIzNTgsInBhcmVudEtleSI6MTY4MjM1MCwicGFyZW50IjoiQmFubmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQmFubmF0ZXR0aXgiLCJzcGVjaWVzIjoiQmFubmF0ZXR0aXggbmlncml0aWJpYWxpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMzUwLCJzcGVjaWVzS2V5IjoxNjgyMzU4LCJzY2llbnRpZmljTmFtZSI6IkJhbm5hdGV0dGl4IG5pZ3JpdGliaWFsaXMgWmhlbmcsIFouICYgRi4tTS5TaGksIDIwMDkiLCJjYW5vbmljYWxOYW1lIjoiQmFubmF0ZXR0aXggbmlncml0aWJpYWxpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBGLi1NLlNoaSwgMjAwOSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRi4tTS4gU2hpLiAyMDA5LiBGaXZlIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gSmlhbmd4aSBwcm92aW5jZSBvZiBDaGluYSAoT3J0aG9wdGVyYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzNCgzKTo1NzItNTc3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1KWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMzUwIjoiQmFubmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzAzOTY4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDM5NjgsInBhcmVudEtleSI6MTcwMzk0OSwicGFyZW50IjoiTWVnYXVsYWNvYm90aHJ1cyIsImJhc2lvbnltS2V5IjoxNzAzOTY5LCJiYXNpb255bSI6IkNob3J0aGlwcHVzIHNoZW5tdWVuc2lzIFpoZW5nLCBaLiAmIEcuUmVuLCAxOTkzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTWVnYXVsYWNvYm90aHJ1cyIsInNwZWNpZXMiOiJNZWdhdWxhY29ib3RocnVzIHNoZW5tdWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDM5NDksInNwZWNpZXNLZXkiOjE3MDM5NjgsInNjaWVudGlmaWNOYW1lIjoiTWVnYXVsYWNvYm90aHJ1cyBzaGVubXVlbnNpcyAoWmhlbmcsIFouICYgRy5SZW4sIDE5OTMpIiwiY2Fub25pY2FsTmFtZSI6Ik1lZ2F1bGFjb2JvdGhydXMgc2hlbm11ZW5zaXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZywgWi4gJiBHLlJlbiwgMTk5MykiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIFJlbi4gMTk5My4gRm91ciBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBub3J0aGVybiB3ZXN0IG9mIENoaW5hIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKS4gSm91cm5hbCBvZiBIdWJlaSBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UpIChKLiBIdWJlaSBVbml2LiAoTmF0LiBTY2kuKSkgMTUoNCk6NDI0LTQyOSwgaWxsdXN0ci4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU0EifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAzOTQ5IjoiTWVnYXVsYWNvYm90aHJ1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MTQzNDcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcxNDM0NywicGFyZW50S2V5IjoxNzE0MzQ2LCJwYXJlbnQiOiJQYXJhaGlsZXRoZXJhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiUGFyYWhpbGV0aGVyYSIsInNwZWNpZXMiOiJQYXJhaGlsZXRoZXJhIHhpemFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MTQzNDYsInNwZWNpZXNLZXkiOjE3MTQzNDcsInNjaWVudGlmaWNOYW1lIjoiUGFyYWhpbGV0aGVyYSB4aXphbmdlbnNpcyBaaGVuZywgWi4gJiBHLlJlbiwgMjAwNyIsImNhbm9uaWNhbE5hbWUiOiJQYXJhaGlsZXRoZXJhIHhpemFuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuUmVuLCAyMDA3IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBHLiBSZW4uIDIwMDcuIE5ldyBnZW51cyBhbmQgbmV3IHNwZWNpZXMgb2YgQWNyaWRvaWRlYSBmcm9tIHRoZSBNdXNldW0gb2YgSGViZWkgVW5pdmVyc2l0eSAoT3J0aG9wdGVyYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzMigzKTo2NjQtNjcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hUIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcxNDM0NiI6IlBhcmFoaWxldGhlcmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3Mzk0MzY2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2ODIzOTcsInBhcmVudCI6IkJvbGl2YXJpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJvbGl2YXJpdGV0dGl4Iiwic3BlY2llcyI6IkJvbGl2YXJpdGV0dGl4IHRlbmdjaG9uZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIzOTcsInNwZWNpZXNLZXkiOjczOTQzNjYsInNjaWVudGlmaWNOYW1lIjoiQm9saXZhcml0ZXR0aXggdGVuZ2Nob25nZW5zaXMgWmhlbmcsIFouICYgWC5PdSwgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJCb2xpdmFyaXRldHRpeCB0ZW5nY2hvbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBYLk91LCAyMDExIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBYLiBPdS4gMjAxMS4gRm91ciBuZXcgc3BlY2llcyBvZiBUZXRyaWdvaWRlYSAoT3J0aG9wdGVyYSkgZnJvbSB3ZXN0ZXJuIGFyZWEgaW4gWXVubmFuIFByb3ZpbmNlLiBFbnRvbW90YXhvbm9taWEgMzMoMyk6MTY4LTE3NSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJCb2xpdmFyaXRldHRpeCB0ZW5nY2hvbmdlbnNpc1poZW5nICYgT3UsIDIwMTEgQm9saXZhcml0ZXR0aXggdGVuZ2Nob25nZW5zaXNaaGVuZyAmIE91LCAyMDExICwgRW50b21vdGF4b25vbWlhLCAzMSgzKTogMTcy4oCTMTczLiBTcGVjaW1lbnMgZXhhbWluZWQ6Mj8/PyAsIFAuIFIuIENISU5BIDogWXVubmFuIDogVGVuZ2Nob25nICwgMjAxMC1WSUktMjQuIERpc3RyaWJ1dGlvbjogUC4gUi4gQ0hJTkEgOiBIYWluYW4gLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjM5NyI6IkJvbGl2YXJpdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA5NTM1MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDk1MzUwLCJwYXJlbnRLZXkiOjE2ODEwMjYsInBhcmVudCI6IlRldHJpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXRyaXgiLCJzcGVjaWVzIjoiVGV0cml4IGFsYm9tYXJnaW5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxMDI2LCJzcGVjaWVzS2V5Ijo1MDk1MzUwLCJzY2llbnRpZmljTmFtZSI6IlRldHJpeCBhbGJvbWFyZ2luaXMgWmhlbmcsIFouICYgWC5OaWUsIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiVGV0cml4IGFsYm9tYXJnaW5pcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBYLk5pZSwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWC4gTmllLiAyMDA1LiBUaHJlZSBuZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIGZyb20gd2VzdGVybiBZdW5uYW4gaW4gQ2hpbmEgKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhKS4gSm91cm5hbCBvZiBIdWF6aG9uZyBBZ3JpY3VsdHVyYWwgVW5pdmVyc2l0eSAoSi4gSHVhemhvbmcgQXJnaWMuIFVuaXYuKSAyNCg2KTo1ODAtNTg0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA5NjQxMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDk2NDExLCJwYXJlbnRLZXkiOjE2ODUzOTYsInBhcmVudCI6Ik1hY3JvY2hpdG9uIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHRpZ29uaWlkYWUiLCJnZW51cyI6Ik1hY3JvY2hpdG9uIiwic3BlY2llcyI6Ik1hY3JvY2hpdG9uIG1hY3JvbWVsb3MiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozOTkxLCJnZW51c0tleSI6MTY4NTM5Niwic3BlY2llc0tleSI6NTA5NjQxMSwic2NpZW50aWZpY05hbWUiOiJNYWNyb2NoaXRvbiBtYWNyb21lbG9zIE1vbnRlYWxlZ3JlLVouICYgRy5LLk1vcnJpcywgMTk5OSIsImNhbm9uaWNhbE5hbWUiOiJNYWNyb2NoaXRvbiBtYWNyb21lbG9zIiwiYXV0aG9yc2hpcCI6Ik1vbnRlYWxlZ3JlLVouICYgRy5LLk1vcnJpcywgMTk5OSIsInB1Ymxpc2hlZEluIjoiTW9udGVhbGVncmUtWi4gJiBHLksuIE1vcnJpcy4gMTk5OS4gU29uZ3MgYW5kIHN5c3RlbWF0aWNzIG9mIHNvbWUgVGV0dGlnb25paWRhZSBmcm9tIENvbG9tYmlhIGFuZCBFY3VhZG9yIEkuIFBzZXVkb3BoeWxsaW5hZSAoT3J0aG9wdGVyYSkuIEpvdXJuYWwgb2YgT3J0aG9wdGVyYSBSZXNlYXJjaCAoSm91ci4gT3J0aC4gUmVzLikgODoxNjMtMjM2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNMTSJ9LHsiZGVzY3JpcHRpb24iOiJFQ1UifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjM5OTEiOiJUZXR0aWdvbmlpZGFlIiwiMTY4NTM5NiI6Ik1hY3JvY2hpdG9uIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA5OTIwNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDk5MjA0LCJwYXJlbnRLZXkiOjE3MTIzMDYsInBhcmVudCI6IkJyeW9kZW1hIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQnJ5b2RlbWEiLCJzcGVjaWVzIjoiQnJ5b2RlbWEgYnlycmhpdGliaWEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMjMwNiwic3BlY2llc0tleSI6NTA5OTIwNCwic2NpZW50aWZpY05hbWUiOiJCcnlvZGVtYSBieXJyaGl0aWJpYSBaaGVuZywgWi4gJiBELkhlLCAxOTk0IiwiY2Fub25pY2FsTmFtZSI6IkJyeW9kZW1hIGJ5cnJoaXRpYmlhIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEQuSGUsIDE5OTQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEQuIEhlLiAxOTk0LiBUd28gbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gTmluZ3hpYSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEpvdXJuYWwgb2YgSHViZWkgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlKSAoSi4gSHViZWkgVW5pdi4gKE5hdC4gU2NpLikpIDE2KDMpOjMwOC0zMTEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzEyMzA2IjoiQnJ5b2RlbWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk1NTI0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTU1MjQsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggbmlncmltYXJnaW5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxMDI2LCJzcGVjaWVzS2V5Ijo1MDk1NTI0LCJzY2llbnRpZmljTmFtZSI6IlRldHJpeCBuaWdyaW1hcmdpbmlzIFpoZW5nLCBaLiAmIFguT3UsIDIwMDQiLCJjYW5vbmljYWxOYW1lIjoiVGV0cml4IG5pZ3JpbWFyZ2luaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgWC5PdSwgMjAwNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWC4gT3UuIDIwMDQuIEZvdXIgbmV3IHNwZWNpZXMgb2YgVGV0cml4IExhdHJlaWxsZSBmcm9tIFl1bm5hbiBwcm92aW5jZSAoT3J0aG9wdGVyYSwgVGV0cmlnaWRhZSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAyOSg0KTo3MjUtNzI5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NzQ1NjI3MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjgwMjE2LCJwYXJlbnQiOiJDcmlvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkNyaW90ZXR0aXgiLCJzcGVjaWVzIjoiQ3Jpb3RldHRpeCB5aW5namlhbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwMjE2LCJzcGVjaWVzS2V5Ijo3NDU2MjcwLCJzY2llbnRpZmljTmFtZSI6IkNyaW90ZXR0aXggeWluZ2ppYW5nZW5zaXMgWmhlbmcsIFouICYgWC5PdSwgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJDcmlvdGV0dGl4IHlpbmdqaWFuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFguT3UsIDIwMTEiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFguIE91LiAyMDExLiBGb3VyIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIChPcnRob3B0ZXJhKSBmcm9tIHdlc3Rlcm4gYXJlYSBpbiBZdW5uYW4gUHJvdmluY2UuIEVudG9tb3RheG9ub21pYSAzMygzKToxNjgtMTc1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMjE2IjoiQ3Jpb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc2MzQ4OTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6Nzg2NDQwNywicGFyZW50IjoiUnVndWxhY3JpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlJ1Z3VsYWNyaXMiLCJzcGVjaWVzIjoiUnVndWxhY3JpcyBydWJpdGliaWFsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6Nzg2NDQwNywic3BlY2llc0tleSI6NzYzNDg5NSwic2NpZW50aWZpY05hbWUiOiJSdWd1bGFjcmlzIHJ1Yml0aWJpYWxpcyBaaGVuZywgWi4gJiBaLldlaSwgMjAwNyIsImNhbm9uaWNhbE5hbWUiOiJSdWd1bGFjcmlzIHJ1Yml0aWJpYWxpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBaLldlaSwgMjAwNyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWi4gV2VpLiAyMDA3LiBUd28gbmV3IGdlbmVyYSBhbmQgdHdvIG5ldyBzcGVjaWVzIG9mIENhdGFudG9waWRhZSBmcm9tIEd1YW5neGkgKE9ydGhvcHRlcmE6IEFjcmlkb2lkZWEpLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSgxKTo4Mi04NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCI3ODY0NDA3IjoiUnVndWxhY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODAyNjcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MDI2NywicGFyZW50S2V5IjoxNjgwMjE2LCJwYXJlbnQiOiJDcmlvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkNyaW90ZXR0aXgiLCJzcGVjaWVzIjoiQ3Jpb3RldHRpeCBicmFjaHlub3R1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwMjE2LCJzcGVjaWVzS2V5IjoxNjgwMjY3LCJzY2llbnRpZmljTmFtZSI6IkNyaW90ZXR0aXggYnJhY2h5bm90dXMgWmhlbmcsIFouICYgRy5KaWFuZywgMTk5NCIsImNhbm9uaWNhbE5hbWUiOiJDcmlvdGV0dGl4IGJyYWNoeW5vdHVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIEppYW5nLiAxOTk0LiBGaXZlIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gR3Vhbmd4aSAoT3J0aG9wdGVyYSkuIEd1YW5neGkgU2NpZW5jZXMgKEd1YW5neGkgU2NpLikgMSgyKTozMi0zNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwMjE2IjoiQ3Jpb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE0NzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTQ3NiwicGFyZW50S2V5IjoxNjgxNDU5LCJwYXJlbnQiOiJDb3B0b3RldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJDb3B0b3RldHRpeCIsInNwZWNpZXMiOiJDb3B0b3RldHRpeCB1bmR1bGF0aW1hcmdpbmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE0NTksInNwZWNpZXNLZXkiOjE2ODE0NzYsInNjaWVudGlmaWNOYW1lIjoiQ29wdG90ZXR0aXggdW5kdWxhdGltYXJnaW5pcyBaaGVuZywgWi4sIE0uTmllICYgUC5IZSwgMjAwNSIsImNhbm9uaWNhbE5hbWUiOiJDb3B0b3RldHRpeCB1bmR1bGF0aW1hcmdpbmlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiwgTS5OaWUgJiBQLkhlLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4sIE0uIE5pZSAmIFAuIEhlLiAyMDA1LiBUd28gbmV3IHNwZWNpZXMgb2YgdGhlIGdlbnVzIENvcHRvdGV0dGl4IEJvbGl2YXIgZnJvbSBZdW5uYW4gUHJvdmluY2UgKFRldHJpZ29pZGVhLCBUZXRyaWdpZGFlKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDMwKDQpOjc1OS03NjEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODE0NTkiOiJDb3B0b3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE1MTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTUxNSwicGFyZW50S2V5IjoxNjgxNDU5LCJwYXJlbnQiOiJDb3B0b3RldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJDb3B0b3RldHRpeCIsInNwZWNpZXMiOiJDb3B0b3RldHRpeCB0cmFuc2ltYWN1bGF0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTQ1OSwic3BlY2llc0tleSI6MTY4MTUxNSwic2NpZW50aWZpY05hbWUiOiJDb3B0b3RldHRpeCB0cmFuc2ltYWN1bGF0dXMgWmhlbmcsIFouICYgRy5KaWFuZywgMjAwMiIsImNhbm9uaWNhbE5hbWUiOiJDb3B0b3RldHRpeCB0cmFuc2ltYWN1bGF0dXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMjAwMiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDIwMDIuIFRocmVlIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gR3Vhbmd4aSAoT3J0aG9wdGVyYSkuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSA0NSAoU3VwcGxlbWVudCk6OS0xMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTQ1OSI6IkNvcHRvdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTc4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxNzg1LCJwYXJlbnRLZXkiOjE2ODE3NzcsInBhcmVudCI6IkFsdWxhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkFsdWxhdGV0dGl4Iiwic3BlY2llcyI6IkFsdWxhdGV0dGl4IGd1YW5neGllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxNzc3LCJzcGVjaWVzS2V5IjoxNjgxNzg1LCJzY2llbnRpZmljTmFtZSI6IkFsdWxhdGV0dGl4IGd1YW5neGllbnNpcyBaaGVuZywgWi4gJiBTaGFueWkgWmhvdSwgMTk5NiIsImNhbm9uaWNhbE5hbWUiOiJBbHVsYXRldHRpeCBndWFuZ3hpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgU2hhbnlpIFpob3UsIDE5OTYiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFNoYW55aSBaaG91LiAxOTk2LiBKb3VybmFsIG9mIEd1YW5neGkgTm9ybWFsIFVuaXZlcnNpdHksIE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uIChKLiBHdWFuZ3hpIE5vcm1hbCBVbml2LikgMTQoMSk6ODctODkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTc3NyI6IkFsdWxhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjQ4NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyNDg3LCJwYXJlbnRLZXkiOjE2ODIzOTcsInBhcmVudCI6IkJvbGl2YXJpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJvbGl2YXJpdGV0dGl4Iiwic3BlY2llcyI6IkJvbGl2YXJpdGV0dGl4IGh1dGlhb3hpYW5hIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIzOTcsInNwZWNpZXNLZXkiOjE2ODI0ODcsInNjaWVudGlmaWNOYW1lIjoiQm9saXZhcml0ZXR0aXggaHV0aWFveGlhbmEgWmhlbmcsIFouICYgWC5PdSwgMjAwMyIsImNhbm9uaWNhbE5hbWUiOiJCb2xpdmFyaXRldHRpeCBodXRpYW94aWFuYSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBYLk91LCAyMDAzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBYLiBPdS4gMjAwMy4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgTWV0cm9kb3JpZGFlIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkgZnJvbSBZdW5uYW4gUHJvdmluY2UuIEVudG9tb3RheG9ub21pYSAyNSgxKTo0LTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJCb2xpdmFyaXRldHRpeCBodXRpYW94aWFuYSBaaGVuZyAmIE91LCAyMDAzIEJvbGl2YXJpdGV0dGl4IGh1dGlhb3hpYW5hIFpoZW5nIGV0IE91LCAyMDAzICwgRW50b21vbm9taWEsIDI1KDEpOiA14oCTNi4gZmlncy4gM+KAkzUuIFNwZWNpbWVucyBleGFtaW5lZDoxPz8/Mz8/PyAsIFAuIFIuIENISU5BIDogWXVubmFuIDogWGlhbmdnZWxpbGEgLCAxOTk4LUlYLTEyLiBEaXN0cmlidXRpb246IFAuIFIuIENISU5BIDogWXVubmFuIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2OTI1OTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5MjU5MiwicGFyZW50S2V5IjoxNjkyNTg4LCJwYXJlbnQiOiJQYW5hY2FudGh1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXR0aWdvbmlpZGFlIiwiZ2VudXMiOiJQYW5hY2FudGh1cyIsInNwZWNpZXMiOiJQYW5hY2FudGh1cyBsYWNyaW1hbnMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozOTkxLCJnZW51c0tleSI6MTY5MjU4OCwic3BlY2llc0tleSI6MTY5MjU5Miwic2NpZW50aWZpY05hbWUiOiJQYW5hY2FudGh1cyBsYWNyaW1hbnMgTW9udGVhbGVncmUtWi4gJiBHLksuTW9ycmlzLCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IlBhbmFjYW50aHVzIGxhY3JpbWFucyIsImF1dGhvcnNoaXAiOiJNb250ZWFsZWdyZS1aLiAmIEcuSy5Nb3JyaXMsIDIwMDQiLCJwdWJsaXNoZWRJbiI6Ik1vbnRlYWxlZ3JlLVouICYgRy5LLiBNb3JyaXMuIDIwMDQuIFRoZSBzcGlueSBkZXZpbCBrYXR5ZGlkcywgUGFuYWNhbnRodXMgV2Fsa2VyIChPcnRob3B0ZXJhOiBUZXR0aWdvbmlpZGFlKTogYW4gZXZvbHV0aW9uYXJ5IHN0dWR5IG9mIGFjb3VzdGljIGJlaGF2aW9yIGFuZCBtb3JwaG9sb2dpY2FsIHRyYWl0cy4gU3lzdGVtYXRpYyBFbnRvbW9sb2d5IChTeXN0ZW1hdGljIEVudC4pIDI5KDEpOjIxLTU3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNMTSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzk5MSI6IlRldHRpZ29uaWlkYWUiLCIxNjkyNTg4IjoiUGFuYWNhbnRodXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzAxNjgxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDE2ODEsInBhcmVudEtleSI6MTcwMTY0MSwicGFyZW50IjoiRG5vcGhlcnVsYSIsImJhc2lvbnltS2V5IjoxNzAxNjgyLCJiYXNpb255bSI6IkJpZGVudGFjcmlzIG5pZ3JpbGluZWFyaXMgWmhlbmcsIFouICYgWml5b3UgWmhhbmcsIDE5OTMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJEbm9waGVydWxhIiwic3BlY2llcyI6IkRub3BoZXJ1bGEgbmlncmlsaW5lYXJpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAxNjQxLCJzcGVjaWVzS2V5IjoxNzAxNjgxLCJzY2llbnRpZmljTmFtZSI6IkRub3BoZXJ1bGEgbmlncmlsaW5lYXJpcyAoWmhlbmcsIFouICYgWml5b3UgWmhhbmcsIDE5OTMpIiwiY2Fub25pY2FsTmFtZSI6IkRub3BoZXJ1bGEgbmlncmlsaW5lYXJpcyIsImF1dGhvcnNoaXAiOiIgKFpoZW5nLCBaLiAmIFppeW91IFpoYW5nLCAxOTkzKSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWml5b3UgWmhhbmcuIDE5OTMuIEEgbmV3IHNwZWNpZXMgb2YgQmlkZW50YWNyaXMgWmhlbmcgZnJvbSBEYWxpYW5nc2hhbiByZWdpb24sIFNpY2h1YW4gUHJvdmluY2UgKEFjcmlkb2lkZWE6IEFyY3lwdGVyaWRhZSkuIFNpY2h1YW4gSm91cm5hbCBvZiBab29sb2d5IChTaWNodWFuIEouIFpvb2wuKSAxMigxKTo2LTgsIGlsbHVzdHIuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVNDIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMTY0MSI6IkRub3BoZXJ1bGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA0MDI1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDQwMjUsInBhcmVudEtleSI6MTcwODc3NSwicGFyZW50IjoiUGVkb3BvZGlzbWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJQZWRvcG9kaXNtYSIsInNwZWNpZXMiOiJQZWRvcG9kaXNtYSB3YW54aWFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwODc3NSwic3BlY2llc0tleSI6MTcwNDAyNSwic2NpZW50aWZpY05hbWUiOiJQZWRvcG9kaXNtYSB3YW54aWFuZW5zaXMgWmhlbmcsIFouICYgSi5DaGVuLCAxOTk1IiwiY2Fub25pY2FsTmFtZSI6IlBlZG9wb2Rpc21hIHdhbnhpYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBKLkNoZW4sIDE5OTUiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEouIENoZW4uIDE5OTUuIEEgbmV3IHNwZWNpZXMgb2YgdGhlIGdlbnVzIFBlZG9wb2Rpc21hIFpoZW5nIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhOiBDYXRhbnRvcGlkYWUpIGZyb20gU2ljaHVhbi4gRW50b21vdGF4b25vbWlhIDE3KDQpOjI1OS0yNjcsIGlsbHVzdHIuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVNDIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwODc3NSI6IlBlZG9wb2Rpc21hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwODE4OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA4MTg4LCJwYXJlbnRLZXkiOjE3MDgxNTIsInBhcmVudCI6IkNob3J0aGlwcHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQ2hvcnRoaXBwdXMiLCJzcGVjaWVzIjoiQ2hvcnRoaXBwdXMgeWFqaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDgxNTIsInNwZWNpZXNLZXkiOjE3MDgxODgsInNjaWVudGlmaWNOYW1lIjoiQ2hvcnRoaXBwdXMgeWFqaWFuZ2Vuc2lzIFpoZW5nLCBaLiAmIEYuLU0uU2hpLCAyMDA3IiwiY2Fub25pY2FsTmFtZSI6IkNob3J0aGlwcHVzIHlhamlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBGLi1NLlNoaSwgMjAwNyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRi4tTS4gU2hpLiAyMDA3LiBUd28gbmV3IHNwZWNpZXMgb2YgQ2hvcnRoaXBwdXMgKE9ydGhvcHRlcmE6IEFyY3lwdGVyaWRhZSkgZnJvbSBEYXh1ZXNoYW4sIHdlc3Rlcm4gcGFydCBvZiBTaWNodWFuLiBFbnRvbW90YXhvbm9taWEgMjkoMyk6MTYxLTE2NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA4MTUyIjoiQ2hvcnRoaXBwdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA4NDM4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDg0MzgsInBhcmVudEtleSI6MTcwODE1MiwicGFyZW50IjoiQ2hvcnRoaXBwdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJDaG9ydGhpcHB1cyIsInNwZWNpZXMiOiJDaG9ydGhpcHB1cyBsb3VndWFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwODE1Miwic3BlY2llc0tleSI6MTcwODQzOCwic2NpZW50aWZpY05hbWUiOiJDaG9ydGhpcHB1cyBsb3VndWFuZW5zaXMgWmhlbmcsIFouICYgQy5UdSwgMTk2NCIsImNhbm9uaWNhbE5hbWUiOiJDaG9ydGhpcHB1cyBsb3VndWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgQy5UdSwgMTk2NCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgQy4gVHUuIDE5NjQuIFN0dWRpZXMgb2YgdGhlIGZhbWlseSBBY3JpZGlkYWUgb2YgU2hlbnNpIEkuIEdlbnVzIENob3J0aGlwcHVzIEZpZWJlciwgMTg1Mi4gQWN0YSBab29sb2dpY2EgU2luaWNhIChBY3RhIFpvb2wuIFNpbi4pIDE2KDIpOjI2My0yNzEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU0EifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA4MTUyIjoiQ2hvcnRoaXBwdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzEwNDg1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MTA0ODUsInBhcmVudEtleSI6MTcxMDQ3OSwicGFyZW50IjoiRmVyIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiRmVyIiwic3BlY2llcyI6IkZlciBub25tYWN1bGlmb3JtaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMDQ3OSwic3BlY2llc0tleSI6MTcxMDQ4NSwic2NpZW50aWZpY05hbWUiOiJGZXIgbm9ubWFjdWxpZm9ybWlzIFpoZW5nLCBaLiwgTGlhbiAmIEcuWGksIDE5ODUiLCJjYW5vbmljYWxOYW1lIjoiRmVyIG5vbm1hY3VsaWZvcm1pcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4sIExpYW4gJiBHLlhpLCAxOTg1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4sIExpYW4gJiBHLiBYaS4gMTk4NS4gQSBwcmVsaW1pbmFyeSBzdXJ2ZXkgb2YgdGhlIGdyYXNzaG9wcGVycyBmYXVuYSBvZiBGdWppYW4gUHJvdmluY2UgKE9ydGhvcHRlcmE6IEFjcmlkb2lkZWEpLiBXdXlpIFNjaWVuY2UgSm91cm5hbCAoV3V5aSBTY2llbmNlIEouKSA1OjEtOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtRkoifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzEwNDc5IjoiRmVyIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTQ2NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxNDY1LCJwYXJlbnRLZXkiOjE2ODE0NTksInBhcmVudCI6IkNvcHRvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkNvcHRvdGV0dGl4Iiwic3BlY2llcyI6IkNvcHRvdGV0dGl4IGNhbmdzaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTQ1OSwic3BlY2llc0tleSI6MTY4MTQ2NSwic2NpZW50aWZpY05hbWUiOiJDb3B0b3RldHRpeCBjYW5nc2hhbmVuc2lzIFpoZW5nLCBaLiwgTS5OaWUgJiBQLkhlLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IkNvcHRvdGV0dGl4IGNhbmdzaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouLCBNLk5pZSAmIFAuSGUsIDIwMDUiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiwgTS4gTmllICYgUC4gSGUuIDIwMDUuIFR3byBuZXcgc3BlY2llcyBvZiB0aGUgZ2VudXMgQ29wdG90ZXR0aXggQm9saXZhciBmcm9tIFl1bm5hbiBQcm92aW5jZSAoVGV0cmlnb2lkZWEsIFRldHJpZ2lkYWUpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMzAoNCk6NzU5LTc2MSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTQ1OSI6IkNvcHRvdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjIzOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMjM5LCJwYXJlbnRLZXkiOjE2ODIyMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXhvaWRlcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGb3Jtb3NhdGV0dGl4b2lkZXMiLCJzcGVjaWVzIjoiRm9ybW9zYXRldHRpeG9pZGVzIHl1bm5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIyMzIsInNwZWNpZXNLZXkiOjE2ODIyMzksInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYXRldHRpeG9pZGVzIHl1bm5hbmVuc2lzIFpoZW5nLCBaLiAmIEIuLVkuTWFvLCAxOTk3IiwiY2Fub25pY2FsTmFtZSI6IkZvcm1vc2F0ZXR0aXhvaWRlcyB5dW5uYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBCLi1ZLk1hbywgMTk5NyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgQi4tWS4gTWFvLiAxOTk3LiBBIHN1cnZleSBvZiBUZXRyaWdvaWRlYSBmcm9tIEhlbmdkdWFuIE1vdW50YWluIHJlZ2lvbiBvZiB3ZXN0ZXJuIFl1bm5hbiwgQ2hpbmEgKE9ydGhvcHRlcmEpLiBFbnRvbW9sb2dpY2FsIEpvdXJuYWwgb2YgRWFzdCBDaGluYSAoRW50LiBKLiBFYXN0IENoaW5hKSA2KDEpOjUtMTEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjIzMiI6IkZvcm1vc2F0ZXR0aXhvaWRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODI0NzIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjQ3MiwicGFyZW50S2V5IjoxNjgyMzk3LCJwYXJlbnQiOiJCb2xpdmFyaXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJCb2xpdmFyaXRldHRpeCIsInNwZWNpZXMiOiJCb2xpdmFyaXRldHRpeCBodWFuamlhbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMzk3LCJzcGVjaWVzS2V5IjoxNjgyNDcyLCJzY2llbnRpZmljTmFtZSI6IkJvbGl2YXJpdGV0dGl4IGh1YW5qaWFuZ2Vuc2lzIFpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTUiLCJjYW5vbmljYWxOYW1lIjoiQm9saXZhcml0ZXR0aXggaHVhbmppYW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMTk5NSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDE5OTUuIFRocmVlIG5ldyBzcGVjaWVzIG9mIHRoZSBzdXBlcmZhbWlseSBUZXRyaWdpb2lkZWEgZnJvbSBIdWFuZyBKaWFuZyByZWdpb24gaW4gbm9ydGggb2YgR3Vhbmd4aSBQcm92aW5jZS4gSm91cm5hbCBvZiBIdWJlaSBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UpIChKLiBIdWJlaSBVbml2LiAoTmF0LiBTY2kuKSkgMTcoMik6MTkzLTE5NyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkJvbGl2YXJpdGV0dGl4IGh1YW5qaWFuZ2Vuc2lzIFpoZW5nICYgSmlhbmcsIDE5OTUgQm9saXZhYXJpYXRldHRpeGh1YW5qaWFuZ2Vuc2lzIFpoZW5nICYgSmlhbmcsIDE5OTUgLCBKb3VybmFsIG9mIEh1YmVpIFVuaXZlcnNpdHksIDE3KDIpOiAxOTTigJMxOTUuIGZpZ3MuIDTigJM2LiBTcGVjaW1lbnMgZXhhbWluZWQ6MT8/PyAsIDI/Pz8gLCBQLiBSLiBDSElOQSA6IEd1YW5neGkgOiBIdWFuamlhbmcgLCAxOTk0LVZJSUktMTguIERpc3RyaWJ1dGlvbjogUC4gUi4gQ0hJTkEgOiBHdWFuZ3hpIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2OTg2MDksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5ODYwOSwicGFyZW50S2V5IjoxNjk4NjA2LCJwYXJlbnQiOiJFb3RtZXRoaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiUGFtcGhhZ2lkYWUiLCJnZW51cyI6IkVvdG1ldGhpcyIsInNwZWNpZXMiOiJFb3RtZXRoaXMgaG9sYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjU1MjAsImdlbnVzS2V5IjoxNjk4NjA2LCJzcGVjaWVzS2V5IjoxNjk4NjA5LCJzY2llbnRpZmljTmFtZSI6IkVvdG1ldGhpcyBob2xhbmVuc2lzIFpoZW5nLCBaLiAmIEdvdywgMTk4MSIsImNhbm9uaWNhbE5hbWUiOiJFb3RtZXRoaXMgaG9sYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHb3csIDE5ODEiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEdvdy4gMTk4MS4gTmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gTmluZ3NpYS1LYW5zdSByZWdpb24uIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSAyNCgxKTo3Mi03NyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjU1MjAiOiJQYW1waGFnaWRhZSIsIjE2OTg2MDYiOiJFb3RtZXRoaXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjk5ODc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTk4NzQsInBhcmVudEtleSI6MTY5ODYzMSwicGFyZW50IjoiU3BoaW5nb25vdHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiU3BoaW5nb25vdHVzIiwic3BlY2llcyI6IlNwaGluZ29ub3R1cyBhbHRheWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE2OTg2MzEsInNwZWNpZXNLZXkiOjE2OTk4NzQsInNjaWVudGlmaWNOYW1lIjoiU3BoaW5nb25vdHVzIGFsdGF5ZW5zaXMgWmhlbmcsIFouICYgRy5SZW4sIDE5OTMiLCJjYW5vbmljYWxOYW1lIjoiU3BoaW5nb25vdHVzIGFsdGF5ZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5SZW4sIDE5OTMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIFJlbi4gMTk5My4gRm91ciBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlcnMgZnJvbSBub3J0aGVybiB3ZXN0IG9mIENoaW5hIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKS4gSm91cm5hbCBvZiBIdWJlaSBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UpIChKLiBIdWJlaSBVbml2LiAoTmF0LiBTY2kuKSkgMTUoNCk6NDI0LTQyOSwgaWxsdXN0ci4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNjk4NjMxIjoiU3BoaW5nb25vdHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMDczNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAwNzM2LCJwYXJlbnRLZXkiOjE3MDA2NzAsInBhcmVudCI6IlRyYXVsaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJUcmF1bGlhIiwic3BlY2llcyI6IlRyYXVsaWEgbmlncmlmdXJjdWxhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDA2NzAsInNwZWNpZXNLZXkiOjE3MDA3MzYsInNjaWVudGlmaWNOYW1lIjoiVHJhdWxpYSBuaWdyaWZ1cmN1bGEgWmhlbmcsIFouICYgRy5KaWFuZywgMjAwMiIsImNhbm9uaWNhbE5hbWUiOiJUcmF1bGlhIG5pZ3JpZnVyY3VsYSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHLkppYW5nLCAyMDAyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBHLiBKaWFuZy4gMjAwMi4gRm91ciBuZXcgc3BlY2llcyBvZiBDYXRhbnRvcGlkYWUgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIDMwKDMpOjkwLTk1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDA2NzAiOiJUcmF1bGlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMjc4NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAyNzg0LCJwYXJlbnRLZXkiOjE3MDI3NTcsInBhcmVudCI6Ilhlbm9jYXRhbnRvcHMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJYZW5vY2F0YW50b3BzIiwic3BlY2llcyI6Ilhlbm9jYXRhbnRvcHMgbHV0ZWl0aWJpYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAyNzU3LCJzcGVjaWVzS2V5IjoxNzAyNzg0LCJzY2llbnRpZmljTmFtZSI6Ilhlbm9jYXRhbnRvcHMgbHV0ZWl0aWJpYSBaaGVuZywgWi4gJiBHLkppYW5nLCAyMDAyIiwiY2Fub25pY2FsTmFtZSI6Ilhlbm9jYXRhbnRvcHMgbHV0ZWl0aWJpYSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHLkppYW5nLCAyMDAyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBHLiBKaWFuZy4gMjAwMi4gRm91ciBuZXcgc3BlY2llcyBvZiBDYXRhbnRvcGlkYWUgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIDMwKDMpOjkwLTk1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMjc1NyI6Ilhlbm9jYXRhbnRvcHMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA1ODUxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDU4NTEsInBhcmVudEtleSI6MTcwNTg1MCwicGFyZW50IjoiQXBhbGFjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQXBhbGFjcmlzIiwic3BlY2llcyI6IkFwYWxhY3JpcyBkdXBhbmdsaW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwNTg1MCwic3BlY2llc0tleSI6MTcwNTg1MSwic2NpZW50aWZpY05hbWUiOiJBcGFsYWNyaXMgZHVwYW5nbGluZ2Vuc2lzIFpoZW5nLCBaLiAmIFBlbmcgRnUsIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiQXBhbGFjcmlzIGR1cGFuZ2xpbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBQZW5nIEZ1LCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBQZW5nIEZ1LiAyMDA1LiBBIG5ldyBzcGVjaWVzIG9mIEFwYWxhY3JpcyBXYWxrZXIgZnJvbSBIdW5hbiwgQ2hpbmEgKE9ydGhvcHRlcmEsIENhdGFudG9waWRhZSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzMCgxKTo5Mi05NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtSE4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA1ODUwIjoiQXBhbGFjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNjczMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA2NzMzLCJwYXJlbnRLZXkiOjE3MDY3MzEsInBhcmVudCI6IlRyYW5zdHltcGFuYWNyaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJUcmFuc3R5bXBhbmFjcmlzIiwic3BlY2llcyI6IlRyYW5zdHltcGFuYWNyaXMgYWN1dGFsdWxhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDY3MzEsInNwZWNpZXNLZXkiOjE3MDY3MzMsInNjaWVudGlmaWNOYW1lIjoiVHJhbnN0eW1wYW5hY3JpcyBhY3V0YWx1bGEgWmhlbmcsIFouICYgWGluLCAxOTk5IiwiY2Fub25pY2FsTmFtZSI6IlRyYW5zdHltcGFuYWNyaXMgYWN1dGFsdWxhIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFhpbiwgMTk5OSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgTGluZ2RlIFhpbi4gMTk5OS4gQSBzdXJ2ZXkgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gSGFpZG9uZydzIHJlZ2lvbiBvZiBRaW5naGFpIFByb3ZpbmNlLiBXdXlpIFNjaWVuY2UgSm91cm5hbCAoV3V5aSBTY2llbmNlIEouKSAxNTo0OC01MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISS1OTSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDY3MzEiOiJUcmFuc3R5bXBhbmFjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwODIyNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA4MjI3LCJwYXJlbnRLZXkiOjE3MDgxNTIsInBhcmVudCI6IkNob3J0aGlwcHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQ2hvcnRoaXBwdXMiLCJzcGVjaWVzIjoiQ2hvcnRoaXBwdXMgbGVkdWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDgxNTIsInNwZWNpZXNLZXkiOjE3MDgyMjcsInNjaWVudGlmaWNOYW1lIjoiQ2hvcnRoaXBwdXMgbGVkdWVuc2lzIFpoZW5nLCBaLiAmIFhpbiwgMTk5OSIsImNhbm9uaWNhbE5hbWUiOiJDaG9ydGhpcHB1cyBsZWR1ZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgWGluLCAxOTk5IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBMaW5nZGUgWGluLiAxOTk5LiBBIHN1cnZleSBvZiBncmFzc2hvcHBlcnMgZnJvbSBIYWlkb25nJ3MgcmVnaW9uIG9mIFFpbmdoYWkgUHJvdmluY2UuIFd1eWkgU2NpZW5jZSBKb3VybmFsIChXdXlpIFNjaWVuY2UgSi4pIDE1OjQ4LTUzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hRIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwODE1MiI6IkNob3J0aGlwcHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcxMTE5NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzExMTk3LCJwYXJlbnRLZXkiOjE3MTExOTYsInBhcmVudCI6IllpYWNyaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJZaWFjcmlzIiwic3BlY2llcyI6IllpYWNyaXMgY3lhbmlwdGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzExMTk2LCJzcGVjaWVzS2V5IjoxNzExMTk3LCJzY2llbnRpZmljTmFtZSI6IllpYWNyaXMgY3lhbmlwdGVyYSBaaGVuZywgWi4gJiBKLkNoZW4sIDE5OTMiLCJjYW5vbmljYWxOYW1lIjoiWWlhY3JpcyBjeWFuaXB0ZXJhIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEouQ2hlbiwgMTk5MyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgSi4gQ2hlbi4gMTk5My4gQSBuZXcgZ2VudXMgYW5kIGEgbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXIgZnJvbSBTaWNodWFuIFByb3ZpbmNlIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKS4gSm91cm5hbCBvZiBIdWJlaSBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UpIChKLiBIdWJlaSBVbml2LiAoTmF0LiBTY2kuKSkgMTUoMyk6Mjk4LTMwMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTExOTYiOiJZaWFjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcxMjY5NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzEyNjk1LCJwYXJlbnRLZXkiOjE3MTI2OTQsInBhcmVudCI6IkdpYmJpdGVyZ3VtIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiR2liYml0ZXJndW0iLCJzcGVjaWVzIjoiR2liYml0ZXJndW0gcWluZ2NoZW5nc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MTI2OTQsInNwZWNpZXNLZXkiOjE3MTI2OTUsInNjaWVudGlmaWNOYW1lIjoiR2liYml0ZXJndW0gcWluZ2NoZW5nc2hhbmVuc2lzIFpoZW5nLCBaLiAmIEYuLU0uU2hpLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IkdpYmJpdGVyZ3VtIHFpbmdjaGVuZ3NoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBGLi1NLlNoaSwgMTk5OCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRi4tTS4gU2hpLiAxOTk4LiBOZXcgZ2VudXMgYW5kIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVycyAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYTogQ2F0YW50b3BpZGFlKSBmcm9tIFNpY2h1YW4gYW5kIENob25ncWluZyByZWdpb25zLiBFbnRvbW90YXhvbm9taWEgMjAoMyk6MTYzLTE2NyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTI2OTQiOiJHaWJiaXRlcmd1bSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjY1NDQxODUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NjU0NDE4NSwicGFyZW50S2V5IjoxNjc5OTk5LCJwYXJlbnQiOiJDb3R5c29pZGVzIiwiYmFzaW9ueW1LZXkiOjE2ODI0OTcsImJhc2lvbnltIjoiQm9saXZhcml0ZXR0aXggY2lyY29jZXBoYWxvc29pZGVzIFpoZW5nLCBaLiAmIFcuLUEuRGVuZywgMjAwNCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJDb3R5c29pZGVzIiwic3BlY2llcyI6IkNvdHlzb2lkZXMgY2lyY29jZXBoYWxvc29pZGVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk5OTksInNwZWNpZXNLZXkiOjY1NDQxODUsInNjaWVudGlmaWNOYW1lIjoiQ290eXNvaWRlcyBjaXJjb2NlcGhhbG9zb2lkZXMgKFpoZW5nLCBaLiAmIFcuLUEuRGVuZywgMjAwNCkiLCJjYW5vbmljYWxOYW1lIjoiQ290eXNvaWRlcyBjaXJjb2NlcGhhbG9zb2lkZXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZywgWi4gJiBXLi1BLkRlbmcsIDIwMDQpIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBXLi1BLiBEZW5nLiAyMDA0LiBTZXZlbiBuZXcgc3BlY2llcyBvZiBUZXRyaWdvaWRlYSAoT3J0aG9wdGVyYSkgZnJvbSBub3J0aGVybiByZWdpb24gb2YgR3Vhbmd4aS4gRW50b21vdGF4b25vbWlhIDI2KDIpOjkxLTEwMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTk5OSI6IkNvdHlzb2lkZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo0NDA0MDM2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjQ0MDQwMzYsInBhcmVudEtleSI6MTY3OTc0MiwicGFyZW50IjoiTWF6YXJyZWRpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJNYXphcnJlZGlhIiwic3BlY2llcyI6Ik1hemFycmVkaWEgcGFyYWJyYWNoeW5vdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY3OTc0Miwic3BlY2llc0tleSI6NDQwNDAzNiwic2NpZW50aWZpY05hbWUiOiJNYXphcnJlZGlhIHBhcmFicmFjaHlub3RhIFpoZW5nLCBaLiAmIFguT3UsIDIwMTAiLCJjYW5vbmljYWxOYW1lIjoiTWF6YXJyZWRpYSBwYXJhYnJhY2h5bm90YSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBYLk91LCAyMDEwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBYLiBPdS4gMjAxMC4gQSByZXZpZXcgb2YgdGhlIGdlbnVzIE1hemFycmVkaWEgQm9saXZhciAoVGV0cmlnb2lkZWEsIE1ldHJvZG9yaWRhZSkgZnJvbSBDaGluYSB3aXRoIGRlc2NyaXB0aW9ucyBvZiB0aHJlZSBuZXcgc3BlY2llcy4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDM1KDMpOjU5Ny02MDIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk3NDIiOiJNYXphcnJlZGlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NDQwNDExMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo0NDA0MTEwLCJwYXJlbnRLZXkiOjE2ODIxMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRm9ybW9zYXRldHRpeCIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4IGRvbmdjaHVhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxMzIsInNwZWNpZXNLZXkiOjQ0MDQxMTAsInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYXRldHRpeCBkb25nY2h1YW5lbnNpcyBaaGVuZywgWi4gJiBYLk91LCAyMDA5IiwiY2Fub25pY2FsTmFtZSI6IkZvcm1vc2F0ZXR0aXggZG9uZ2NodWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgWC5PdSwgMjAwOSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWC4gT3UuIDIwMDkuIEZvdXIgbmV3IHNwZWNpZXMgb2YgVGV0cmlnb2lkZWEgKE9ydGhvcHRlcmEpIGZyb20gWXVubmFuLiBFbnRvbW90YXhvbm9taWEgMzEoNCk6MjQ3LTI1NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjEzMiI6IkZvcm1vc2F0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk5MjAxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTkyMDEsInBhcmVudEtleSI6MTcxMjMwNiwicGFyZW50IjoiQnJ5b2RlbWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJCcnlvZGVtYSIsInNwZWNpZXMiOiJCcnlvZGVtYSBuaWdyb3B0ZXJhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MTIzMDYsInNwZWNpZXNLZXkiOjUwOTkyMDEsInNjaWVudGlmaWNOYW1lIjoiQnJ5b2RlbWEgbmlncm9wdGVyYSBaaGVuZywgWi4gJiBHb3csIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoiQnJ5b2RlbWEgbmlncm9wdGVyYSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHb3csIDE5ODEiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEdvdy4gMTk4MS4gTmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gTmluZ3NpYS1LYW5zdSByZWdpb24uIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSAyNCgxKTo3Mi03NyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiMSB1bnNwZWNpZmllZCBwcmltYXJ5IHR5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzEyMzA2IjoiQnJ5b2RlbWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1NzMyNTA0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjU3MzI1MDQsInBhcmVudEtleSI6MTcxMjMwNiwicGFyZW50IjoiQnJ5b2RlbWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJCcnlvZGVtYSIsInNwZWNpZXMiOiJCcnlvZGVtYSBvY2hyb3Blbm5hIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MTIzMDYsInNwZWNpZXNLZXkiOjU3MzI1MDQsInNjaWVudGlmaWNOYW1lIjoiQnJ5b2RlbWEgb2Nocm9wZW5uYSBaaGVuZywgWi4gJiBHLlhpLCAxOTg1IiwiY2Fub25pY2FsTmFtZSI6IkJyeW9kZW1hIG9jaHJvcGVubmEiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5YaSwgMTk4NSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gWGkuIDE5ODUuIFRoZSBGYXVuYSBvZiBHcmFzc2hvcHBlcnMgb2YgR2Fuc3UsIFN5bmVyZ2ljIEdyb3VwIGZvciBHcmFzc2hvcHBlcnMgSW52ZXN0aWdhdGlvbiBvZiBHYW5zdSBQcm92aW5jZSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITi1HUyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTIzMDYiOiJCcnlvZGVtYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjgzMzUwNzUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MjM5NywicGFyZW50IjoiQm9saXZhcml0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQm9saXZhcml0ZXR0aXgiLCJzcGVjaWVzIjoiQm9saXZhcml0ZXR0aXggZGVudGFub3RhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIzOTcsInNwZWNpZXNLZXkiOjgzMzUwNzUsInNjaWVudGlmaWNOYW1lIjoiQm9saXZhcml0ZXR0aXggZGVudGFub3RhIFpoZW5nLCBaLiAmIEYuLU0uU2hpLCAyMDEwIiwiY2Fub25pY2FsTmFtZSI6IkJvbGl2YXJpdGV0dGl4IGRlbnRhbm90YSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBGLi1NLlNoaSwgMjAxMCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRi4tTS4gU2hpLiAyMDEwLiBUaHJlZSBuZXcgc3BlY2llcyBvZiB0aGUgZ2VudXMgQm9saXZhcml0ZXR0aXggR3VudGhlciBmcm9tIEd1aXpob3UgUHJvdmluY2UsIENoaW5hIChPcnRob3B0ZXJhOiBNZXRyb2RvcmlkYWUpLiBKb3VybmFsIG9mIEh1YXpob25nIEFncmljdWx0dXJhbCBVbml2ZXJzaXR5IChKLiBIdWF6aG9uZyBBcmdpYy4gVW5pdi4pIDI5KDYpOjY3Ny02ODAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQm9saXZhcml0ZXR0aXggZGVudGFub3RhIFpoZW5nICYgU2hpLCAyMDEwIEJvbGl2YXJpdGV0dGl4IGRlbnRhbm90YSBaaGVuZyAmIFNoaSwgMjAxMCAsIEouIEh1YXpob25nIEFncmljdWx0dXJhbCBVbml2ZXJzaXR5LCAyOSg2KTogNjc5LiBTcGVjaW1lbnMgZXhhbWluZWQ6MT8/PyAsIFAuIFIuIENISU5BIDogR3VpemhvdSA6IFJvbmdqaWFuZyAsIDIwMDUtSVgtMTQuIERpc3RyaWJ1dGlvbjogUC4gUi4gQ0hJTkEgOiBHdWl6aG91IC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIzOTciOiJCb2xpdmFyaXRldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjc2ODY5MzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY4MjM1MCwicGFyZW50IjoiQmFubmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiQmFubmF0ZXR0aXgiLCJzcGVjaWVzIjoiQmFubmF0ZXR0aXggc2VycmlmZW1vcmFsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM1MCwic3BlY2llc0tleSI6NzY4NjkzMCwic2NpZW50aWZpY05hbWUiOiJCYW5uYXRldHRpeCBzZXJyaWZlbW9yYWxpcyBaaGVuZywgWi4gJiBGLi1NLlNoaSwgMjAwOSIsImNhbm9uaWNhbE5hbWUiOiJCYW5uYXRldHRpeCBzZXJyaWZlbW9yYWxpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBGLi1NLlNoaSwgMjAwOSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRi4tTS4gU2hpLiAyMDA5LiBBIHN1cnZleSBvZiBncmFzc2hvcHBlcnMgZnJvbSBTb3V0aCBFYXN0ZXJuIG9mIFhpemFuZyAoT3J0aG9wdGVyYSkuIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMzUwIjoiQmFubmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NTcyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk1NzIsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1cGFyYXRldHRpeCIsInNwZWNpZXMiOiJFdXBhcmF0ZXR0aXggb2JsaXF1ZWNvc3RhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjE2Nzk1NzIsInNjaWVudGlmaWNOYW1lIjoiRXVwYXJhdGV0dGl4IG9ibGlxdWVjb3N0YSBaaGVuZywgWi4gJiBHLkppYW5nLCAyMDA2IiwiY2Fub25pY2FsTmFtZSI6IkV1cGFyYXRldHRpeCBvYmxpcXVlY29zdGEiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMjAwNiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDIwMDYuIEEgY2hlY2tsaXN0IG9mIFRldHJpZ29pZGVhIChPcnRob3B0ZXJhKSBmcm9tIFp1b2ppYW5nIEFyZWEsIHNvdXRod2VzdGVybiBHdWFuZ3hpLCBDaGluYSwgd2l0aCB0aGUgZGVzY3JpcHRpb24gb2YgdHdvIG5ldyBzcGVjaWVzLiBKb3VybmFsIG9mIE5hdHVyYWwgSGlzdG9yeSAoSi4gTmF0LiBIaXN0LikgNDA6MTI1My0xMjU4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NTcxIjoiRXVwYXJhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MTQ3MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgxNDcwLCJwYXJlbnRLZXkiOjE2ODE0NTksInBhcmVudCI6IkNvcHRvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkNvcHRvdGV0dGl4Iiwic3BlY2llcyI6IkNvcHRvdGV0dGl4IGxvbmdqaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE0NTksInNwZWNpZXNLZXkiOjE2ODE0NzAsInNjaWVudGlmaWNOYW1lIjoiQ29wdG90ZXR0aXggbG9uZ2ppYW5nZW5zaXMgWmhlbmcsIFouICYgUy4tWi5XZWksIDIwMDAiLCJjYW5vbmljYWxOYW1lIjoiQ29wdG90ZXR0aXggbG9uZ2ppYW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgUy4tWi5XZWksIDIwMDAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFMuLVouIFdlaS4gMjAwMC4gQSBzdXJ2ZXkgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gSGVjaGkgb2YgR3Vhbmd4aS4gR3Vhbmd4aSBTY2llbmNlcyAoR3Vhbmd4aSBTY2kuKSA3KDIpOjE0Ny0xNDkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9LHsiZGVzY3JpcHRpb24iOiI1OCAuIENvcHRvdGV0dGl4IGxvbmdqaWFuZ2Vuc2lzIFpoZW5nICYgV2VpLCAyMDAwIFNwZWNpbWVucyBleGFtaW5lZC4xMOKZgjIxIOKZgCwgRmFuZ2NoZW5nIChGdWxvbmcpLCAyMSDCsCA1MSDigJlOICwgMTA3IMKwIDUyIOKAmUUgLCA0MDBtIGFsdCwgMjMgSnVsLiAyMDEyICwgY29sbGVjdGVkIGJ5IFdlaS1BbiBERU5HIC4gRGlzdHJpYnV0aW9uLkNoaW5hIChHdWFuZ3hpKS4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTQ1OSI6IkNvcHRvdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjI3NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMjc3LCJwYXJlbnRLZXkiOjE2ODIyNTUsInBhcmVudCI6IlRob3JhZG9udGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGhvcmFkb250YSIsInNwZWNpZXMiOiJUaG9yYWRvbnRhIGxvbmdpc3BpbmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjI1NSwic3BlY2llc0tleSI6MTY4MjI3Nywic2NpZW50aWZpY05hbWUiOiJUaG9yYWRvbnRhIGxvbmdpc3BpbmEgWmhlbmcsIFouICYgTC4tRC5YaWUsIDIwMDQiLCJjYW5vbmljYWxOYW1lIjoiVGhvcmFkb250YSBsb25naXNwaW5hIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEwuLUQuWGllLCAyMDA0IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBMLi1ELiBYaWUuIDIwMDQuIFNpeCBuZXcgc3BlY2llcyBvZiBUZXRyaWdvaWRlYSBmcm9tIEd1YW5nZG9uZyBQcm92aW5jZS4gSm91cm5hbCBvZiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UgRWRpdGlvbikgKEouIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgTmF0LiBTY2kuIEVkLikgMzIoMyk6ODEtODYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdEIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIyNTUiOiJUaG9yYWRvbnRhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY5MjU5NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjkyNTk3LCJwYXJlbnRLZXkiOjE2OTI1ODgsInBhcmVudCI6IlBhbmFjYW50aHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHRpZ29uaWlkYWUiLCJnZW51cyI6IlBhbmFjYW50aHVzIiwic3BlY2llcyI6IlBhbmFjYW50aHVzIGdpYmJvc3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6Mzk5MSwiZ2VudXNLZXkiOjE2OTI1ODgsInNwZWNpZXNLZXkiOjE2OTI1OTcsInNjaWVudGlmaWNOYW1lIjoiUGFuYWNhbnRodXMgZ2liYm9zdXMgTW9udGVhbGVncmUtWi4gJiBHLksuTW9ycmlzLCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IlBhbmFjYW50aHVzIGdpYmJvc3VzIiwiYXV0aG9yc2hpcCI6Ik1vbnRlYWxlZ3JlLVouICYgRy5LLk1vcnJpcywgMjAwNCIsInB1Ymxpc2hlZEluIjoiTW9udGVhbGVncmUtWi4gJiBHLksuIE1vcnJpcy4gMjAwNC4gVGhlIHNwaW55IGRldmlsIGthdHlkaWRzLCBQYW5hY2FudGh1cyBXYWxrZXIgKE9ydGhvcHRlcmE6IFRldHRpZ29uaWlkYWUpOiBhbiBldm9sdXRpb25hcnkgc3R1ZHkgb2YgYWNvdXN0aWMgYmVoYXZpb3IgYW5kIG1vcnBob2xvZ2ljYWwgdHJhaXRzLiBTeXN0ZW1hdGljIEVudG9tb2xvZ3kgKFN5c3RlbWF0aWMgRW50LikgMjkoMSk6MjEtNTciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLCA1IHBhcmF0eXBlcy4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNMTSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzk5MSI6IlRldHRpZ29uaWlkYWUiLCIxNjkyNTg4IjoiUGFuYWNhbnRodXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjk5Nzc5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTk3NzksInBhcmVudEtleSI6MTY5ODYzMSwicGFyZW50IjoiU3BoaW5nb25vdHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiU3BoaW5nb25vdHVzIiwic3BlY2llcyI6IlNwaGluZ29ub3R1cyBwZWxpZXBpcHJvY3QiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTY5ODYzMSwic3BlY2llc0tleSI6MTY5OTc3OSwic2NpZW50aWZpY05hbWUiOiJTcGhpbmdvbm90dXMgcGVsaWVwaXByb2N0IFpoZW5nLCBaLiAmIFkuR29uZywgMjAwMyIsImNhbm9uaWNhbE5hbWUiOiJTcGhpbmdvbm90dXMgcGVsaWVwaXByb2N0IiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFkuR29uZywgMjAwMyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWS4gR29uZy4gMjAwMy4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgT2VkaXBvZGlkYWUgZnJvbSBYaW5qaWFuZyAoT3J0aG9wdGVyYSwgQWNyaWRvaWRlYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAyOCgyKToyNTgtMjYyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTY5ODYzMSI6IlNwaGluZ29ub3R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2OTk4MjQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5OTgyNCwicGFyZW50S2V5IjoxNjk4NjMxLCJwYXJlbnQiOiJTcGhpbmdvbm90dXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJTcGhpbmdvbm90dXMiLCJzcGVjaWVzIjoiU3BoaW5nb25vdHVzIHRha3JhbWFlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNjk4NjMxLCJzcGVjaWVzS2V5IjoxNjk5ODI0LCJzY2llbnRpZmljTmFtZSI6IlNwaGluZ29ub3R1cyB0YWtyYW1hZW5zaXMgWmhlbmcsIFouLCBCLlhpICYgTGlhbiwgMTk5NCIsImNhbm9uaWNhbE5hbWUiOiJTcGhpbmdvbm90dXMgdGFrcmFtYWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiwgQi5YaSAmIExpYW4sIDE5OTQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiwgQi4gWGkgJiBMaWFuLiAxOTk0LiBUd28gbmV3IHNwZWNpZXMgb2YgU3BoaW5nb25vdHVzIGZyb20gc291dGhlcm4gWGluZ2ppYW5nLCBDaGluYSAoT3J0aG9wdGVyYTogT2VkaXBvZGlkYWUpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMTkoMyk6MzM4LTM0MSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTY5ODYzMSI6IlNwaGluZ29ub3R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2OTk4NTMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5OTg1MywicGFyZW50S2V5IjoxNjk4NjMxLCJwYXJlbnQiOiJTcGhpbmdvbm90dXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJTcGhpbmdvbm90dXMiLCJzcGVjaWVzIjoiU3BoaW5nb25vdHVzIHllY2hlbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNjk4NjMxLCJzcGVjaWVzS2V5IjoxNjk5ODUzLCJzY2llbnRpZmljTmFtZSI6IlNwaGluZ29ub3R1cyB5ZWNoZW5nZW5zaXMgWmhlbmcsIFouLCBCLlhpICYgTGlhbiwgMTk5NCIsImNhbm9uaWNhbE5hbWUiOiJTcGhpbmdvbm90dXMgeWVjaGVuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiwgQi5YaSAmIExpYW4sIDE5OTQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiwgQi4gWGkgJiBMaWFuLiAxOTk0LiBUd28gbmV3IHNwZWNpZXMgb2YgU3BoaW5nb25vdHVzIGZyb20gc291dGhlcm4gWGluZ2ppYW5nLCBDaGluYSAoT3J0aG9wdGVyYTogT2VkaXBvZGlkYWUpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMTkoMyk6MzM4LTM0MSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTY5ODYzMSI6IlNwaGluZ29ub3R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDAwMzUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMDAzNSwicGFyZW50S2V5IjoxNzAwMDMwLCJwYXJlbnQiOiJMb25nemhvdWFjcmlzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTG9uZ3pob3VhY3JpcyIsInNwZWNpZXMiOiJMb25nemhvdWFjcmlzIG1pcmFiaWxpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAwMDMwLCJzcGVjaWVzS2V5IjoxNzAwMDM1LCJzY2llbnRpZmljTmFtZSI6Ikxvbmd6aG91YWNyaXMgbWlyYWJpbGlzIExpdSwgWi4tVy4gJiBCLkxpLCAxOTk1IiwiY2Fub25pY2FsTmFtZSI6Ikxvbmd6aG91YWNyaXMgbWlyYWJpbGlzIiwiYXV0aG9yc2hpcCI6IkxpdSwgWi4tVy4gJiBCLkxpLCAxOTk1IiwicHVibGlzaGVkSW4iOiJMaXUsIFouLVcuICYgQi4gTGkuIDE5OTUuIEEgbmV3IGdlbnVzIGFuZCB0d28gbmV3IHNwZWNpZXMgb2YgQ2F0YW50b3BpZGFlIGZyb20gSHVuYW4gUHJvdmluY2UsIENoaW5hLiAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEVudG9tb2xvZ2lhIFNpbmljYSAoRW50LiBTaW4uKSAyKDIpOjEwNC0xMTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtSE4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAwMDMwIjoiTG9uZ3pob3VhY3JpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDA5NzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMDk3NiwicGFyZW50S2V5IjoxNzAwODc3LCJwYXJlbnQiOiJPeHlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiT3h5YSIsInNwZWNpZXMiOiJPeHlhIG1hb2Vyc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDA4NzcsInNwZWNpZXNLZXkiOjE3MDA5NzYsInNjaWVudGlmaWNOYW1lIjoiT3h5YSBtYW9lcnNoYW5lbnNpcyBaaGVuZywgWi4gJiBLYWkgTGksIDIwMDEiLCJjYW5vbmljYWxOYW1lIjoiT3h5YSBtYW9lcnNoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBLYWkgTGksIDIwMDEiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEthaSBMaS4gMjAwMS4gVHdvIG5ldyBzcGVjaWVzIG9mIENhdGFudG9waWRhZSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkgZnJvbSBHdWFuZ3hpLCBDaGluYS4gWm9vbG9naWNhbCBTdHVkaWVzIDQwKCg0KTozMDUtMzA4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDA4NzciOiJPeHlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwODE2MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA4MTYwLCJwYXJlbnRLZXkiOjE3MDgxNTIsInBhcmVudCI6IkNob3J0aGlwcHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQ2hvcnRoaXBwdXMiLCJzcGVjaWVzIjoiQ2hvcnRoaXBwdXMgYXByaWNhcm9pZGVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDgxNTIsInNwZWNpZXNLZXkiOjE3MDgxNjAsInNjaWVudGlmaWNOYW1lIjoiQ2hvcnRoaXBwdXMgYXByaWNhcm9pZGVzIFpoZW5nLCBaLiAmIEcuUmVuLCAyMDA3IiwiY2Fub25pY2FsTmFtZSI6IkNob3J0aGlwcHVzIGFwcmljYXJvaWRlcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHLlJlbiwgMjAwNyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gUmVuLiAyMDA3LiBOZXcgZ2VudXMgYW5kIG5ldyBzcGVjaWVzIG9mIEFjcmlkb2lkZWEgZnJvbSB0aGUgTXVzZXVtIG9mIEhlYmVpIFVuaXZlcnNpdHkgKE9ydGhvcHRlcmEpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgMzIoMyk6NjY0LTY3MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDgxNTIiOiJDaG9ydGhpcHB1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjIwMDI5MDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MjAwMjkwOCwicGFyZW50S2V5IjoyMDAyODYzLCJwYXJlbnQiOiJBbXBoaW5lbXVyYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlBsZWNvcHRlcmEiLCJmYW1pbHkiOiJOZW1vdXJpZGFlIiwiZ2VudXMiOiJBbXBoaW5lbXVyYSIsInNwZWNpZXMiOiJBbXBoaW5lbXVyYSBsZWlnb25nIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjc4NywiZmFtaWx5S2V5IjoyOTk3LCJnZW51c0tleSI6MjAwMjg2Mywic3BlY2llc0tleSI6MjAwMjkwOCwic2NpZW50aWZpY05hbWUiOiJBbXBoaW5lbXVyYSBsZWlnb25nIFdhbmcsIFouICYgWS5EdSwgMjAwNiIsImNhbm9uaWNhbE5hbWUiOiJBbXBoaW5lbXVyYSBsZWlnb25nIiwiYXV0aG9yc2hpcCI6IldhbmcsIFouICYgWS5EdSwgMjAwNiIsInB1Ymxpc2hlZEluIjoiV2FuZywgWi4gJiBZLiBEdS4gMjAwNi4gSW4gV2FuZywgWi4sIFkuIER1LCBTaXZlYyAmIFppemhvbmcgTGkuIFJlY29yZHMgYW5kIGRlc2NyaXB0aW9ucyBvZiBzb21lIG5lbW91cmlkZSBzcGVjaWVzIChPcmRlcjogUGxlY29wdGVyYSkgZnJvbSBMZWlnb25nIE1vdW50YWluLCBHdWl6aG91IFByb3ZpbmNlLCBDaGluYS4gSWxsaWVzaWEsIEludGVybmF0aW9uYWwgSm91cm5hbCBvZiBTdG9uZWZseSBSZXNlYXJjaCAoSWxsaWVzaWEpIDIoNykiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiRlJFU0hXQVRFUiIsIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJGcmVzaHdhdGVyLCB0ZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiU2hyZWRkZXJzIG9mIGRlY2F5ZWQgdHJlZSBsZWF2ZXMifSx7ImRlc2NyaXB0aW9uIjoiQ0hDIn0seyJkZXNjcmlwdGlvbiI6IkNoaW5hOiBHdWl6aG91IFByb3ZpbmNlLCBMZWlnb25nIE10LiwgTGlhbmh1YXBpbmcsIDE0NS0xNjIwIG0gYXNsLiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjc4NyI6IlBsZWNvcHRlcmEiLCIyOTk3IjoiTmVtb3VyaWRhZSIsIjIwMDI4NjMiOiJBbXBoaW5lbXVyYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjQ0MDM4NjksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NDQwMzg2OSwicGFyZW50S2V5IjoxNzA2NjIzLCJwYXJlbnQiOiJQb2Rpc21vcHNpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlBvZGlzbW9wc2lzIiwic3BlY2llcyI6IlBvZGlzbW9wc2lzIGRhaWxpbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzA2NjIzLCJzcGVjaWVzS2V5Ijo0NDAzODY5LCJzY2llbnRpZmljTmFtZSI6IlBvZGlzbW9wc2lzIGRhaWxpbmdlbnNpcyBaaGVuZywgWi4gJiBGLi1NLlNoaSwgMjAxMCIsImNhbm9uaWNhbE5hbWUiOiJQb2Rpc21vcHNpcyBkYWlsaW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRi4tTS5TaGksIDIwMTAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEYuLU0uIFNoaS4gMjAxMC4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgdGhlIGdlbnVzIFBvZGlzbW9wc2lzIFp1Yi4gKE9ydGhvcHRlcmE6IEFyY3lwdGVyaWRhZSkgZnJvbSBOb3J0aGVhc3QgQ2hpbmEuIEVudG9tb3RheG9ub21pYSAzMigzKToxNjEtMTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hNLUhKIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNjYyMyI6IlBvZGlzbW9wc2lzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NzkxMzk2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxOTk2OTUxLCJwYXJlbnQiOiJKYWNvYnNvbmluYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IkJsYXR0b2RlYSIsImZhbWlseSI6IkVjdG9iaWlkYWUiLCJnZW51cyI6IkphY29ic29uaW5hIiwic3BlY2llcyI6IkphY29ic29uaW5hIGFyY2EiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6ODAwLCJmYW1pbHlLZXkiOjQ4MDIzNDEsImdlbnVzS2V5IjoxOTk2OTUxLCJzcGVjaWVzS2V5Ijo3OTEzOTYyLCJzY2llbnRpZmljTmFtZSI6IkphY29ic29uaW5hIGFyY2EgV2FuZywgWi4sIEppYW5nICYgQ2hlLCAyMDA5IiwiY2Fub25pY2FsTmFtZSI6IkphY29ic29uaW5hIGFyY2EiLCJhdXRob3JzaGlwIjoiV2FuZywgWi4sIEppYW5nICYgQ2hlLCAyMDA5IiwicHVibGlzaGVkSW4iOiJXYW5nLCBaLiwgSmlhbmcgJiBDaGUuIDIwMDkuIFR3byBuZXcgc3BlY2llcyBhbmQgb25lIG5ldyByZWNvcmQgb2YgdGhlIGdlbnVzIEphY29ic29uaW5hIEhlYmFyZCAoQmxhdHRhcmlhLCBCbGF0dGVsbGlkZWEpIGZyb20gQ2hpbmEuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgMzQoNCk6NzUxLTc1NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUsIDggcGFyYXR5cGVzLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUhVIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjgwMCI6IkJsYXR0b2RlYSIsIjQ4MDIzNDEiOiJFY3RvYmlpZGFlIiwiMTk5Njk1MSI6IkphY29ic29uaW5hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODIwODQwNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjoxNjc5NTcxLCJwYXJlbnQiOiJFdXBhcmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCBnYWxidXN0cmlhdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjgyMDg0MDQsInNjaWVudGlmaWNOYW1lIjoiRXVwYXJhdGV0dGl4IGdhbGJ1c3RyaWF0dXMgWmhlbmcsIFouICYgSG91aHVuIExpLCAyMDEyIiwiY2Fub25pY2FsTmFtZSI6IkV1cGFyYXRldHRpeCBnYWxidXN0cmlhdHVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEhvdWh1biBMaSwgMjAxMiIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgSG91aHVuIExpLiAyMDEyLiBUd28gbmV3IHNwZWNpZXMgb2YgT3J0aG9wdGVyYSBmcm9tIEtvbmcgS29uZy4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDM3KDIpOjMyNS0zMjgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUhLIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo0ODkzOTk3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJudWJLZXkiOjQ4OTM5OTcsInBhcmVudEtleSI6NjYyOCwicGFyZW50IjoiTWFyYXR0aWFjZWFlIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRlciI6Ik1hcmF0dGlhbGVzIiwiZmFtaWx5IjoiTWFyYXR0aWFjZWFlIiwiZ2VudXMiOiJDb2hhZXJlbnNpdGhlY2EiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImNsYXNzS2V5Ijo3MjI4NjgyLCJvcmRlcktleSI6Mzk0LCJmYW1pbHlLZXkiOjY2MjgsImdlbnVzS2V5Ijo0ODkzOTk3LCJzY2llbnRpZmljTmFtZSI6IkNvaGFlcmVuc2l0aGVjYSBMLi1KLkxpdSAmIFouLVEuWWFvLCAyMDA2IiwiY2Fub25pY2FsTmFtZSI6IkNvaGFlcmVuc2l0aGVjYSIsImF1dGhvcnNoaXAiOiJMLi1KLkxpdSAmIFouLVEuWWFvLCAyMDA2IiwicHVibGlzaGVkSW4iOiJQYWxhZW93b3JsZCAxNTogLS4gWzY4LTc2XSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIiwiNzcwNzcyOCI6IlRyYWNoZW9waHl0YSIsIjcyMjg2ODIiOiJNYXJhdHRpb3BzaWRhIiwiMzk0IjoiTWFyYXR0aWFsZXMiLCI2NjI4IjoiTWFyYXR0aWFjZWFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hcmF0dGlvcHNpZGEifSx7ImtleSI6MTY4MjIzOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMjM4LCJwYXJlbnRLZXkiOjE2ODIyMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXhvaWRlcyIsImFjY2VwdGVkS2V5IjoxNjgyMjM3LCJhY2NlcHRlZCI6IkZvcm1vc2F0ZXR0aXhvaWRlcyB3dXlpc2hhbmVuc2lzIChaaGVuZywgWi4gJiBHLkxpYW5nLCAxOTkzKSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJGb3Jtb3NhdGV0dGl4b2lkZXMiLCJzcGVjaWVzIjoiRm9ybW9zYXRldHRpeG9pZGVzIHd1eWlzaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjIzMiwic3BlY2llc0tleSI6MTY4MjIzNywic2NpZW50aWZpY05hbWUiOiJGb3Jtb3NhdGV0dG9pZGVzIHd1eWlzaGFuZW5zaXMgWmhlbmcsIFouICYgRy5MaWFuZywgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJGb3Jtb3NhdGV0dG9pZGVzIHd1eWlzaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5MaWFuZywgMTk5MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIyMzIiOiJGb3Jtb3NhdGV0dGl4b2lkZXMiLCIxNjgyMjM3IjoiRm9ybW9zYXRldHRpeG9pZGVzIHd1eWlzaGFuZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk3MTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTcxNSwicGFyZW50S2V5IjoxNjc5NzA2LCJwYXJlbnQiOiJUZXJlZG9ydXMiLCJhY2NlcHRlZEtleSI6MTY3OTcxNCwiYWNjZXB0ZWQiOiJUZXJlZG9ydXMgYWxiaW1hcmdpbnVzIFpoZW5nLCBaLiAmIFNoYW55aSBaaG91LCAxOTk2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRlcmVkb3J1cyIsInNwZWNpZXMiOiJUZXJlZG9ydXMgYWxiaW1hcmdpbnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk3MDYsInNwZWNpZXNLZXkiOjE2Nzk3MTQsInNjaWVudGlmaWNOYW1lIjoiVGVyZG9ydXMgYWxiaW1hcmdpbnVzIFpoZW5nLCBaLiAmIFNoYW55aSBaaG91LCAxOTk2IiwiY2Fub25pY2FsTmFtZSI6IlRlcmRvcnVzIGFsYmltYXJnaW51cyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBTaGFueWkgWmhvdSwgMTk5NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk3MDYiOiJUZXJlZG9ydXMiLCIxNjc5NzE0IjoiVGVyZWRvcnVzIGFsYmltYXJnaW51cyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNjUxNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA2NTE2LCJwYXJlbnRLZXkiOjE3MDY1MTQsInBhcmVudCI6Ik9yZW9wdHlnb25vdHVzIiwiYWNjZXB0ZWRLZXkiOjE3MDY1MTUsImFjY2VwdGVkIjoiT3Jlb3B0eWdvbm90dXMgY2hpbmdoYWllbnNpcyAoWmhlbmcsIFouICYgSGFuZywgMTk3NCkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJPcmVvcHR5Z29ub3R1cyIsInNwZWNpZXMiOiJPcmVvcHR5Z29ub3R1cyBjaGluZ2hhaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDY1MTQsInNwZWNpZXNLZXkiOjE3MDY1MTUsInNjaWVudGlmaWNOYW1lIjoiU2F4ZXRvcGhpbHVzIGNoaW5naGFpZW5zaXMgWmhlbmcsIFouICYgSGFuZywgMTk3NCIsImNhbm9uaWNhbE5hbWUiOiJTYXhldG9waGlsdXMgY2hpbmdoYWllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBIYW5nLCAxOTc0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA2NTE0IjoiT3Jlb3B0eWdvbm90dXMiLCIxNzA2NTE1IjoiT3Jlb3B0eWdvbm90dXMgY2hpbmdoYWllbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NjQ1NTE4OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5Ijo2NDU1MTg4LCJwYXJlbnRLZXkiOjIyMjMwNTEsInBhcmVudCI6IkNhcmlkaW5hIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiRGVjYXBvZGEiLCJmYW1pbHkiOiJBdHlpZGFlIiwiZ2VudXMiOiJDYXJpZGluYSIsInNwZWNpZXMiOiJDYXJpZGluYSBtb25nemllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMjksIm9yZGVyS2V5Ijo2MzcsImZhbWlseUtleSI6NDQ3NSwiZ2VudXNLZXkiOjIyMjMwNTEsInNwZWNpZXNLZXkiOjY0NTUxODgsInNjaWVudGlmaWNOYW1lIjoiQ2FyaWRpbmEgbW9uZ3ppZW5zaXMgTGlhbmcsIFlhbiAmIFouLVouV2FuZywgMTk4NyIsImNhbm9uaWNhbE5hbWUiOiJDYXJpZGluYSBtb25nemllbnNpcyIsImF1dGhvcnNoaXAiOiJMaWFuZywgWWFuICYgWi4tWi5XYW5nLCAxOTg3IiwicHVibGlzaGVkSW4iOiJMaWFuZywgWC4tUS4sIFMuLUwuIFlhbiAmIFouLVouIFdhbmcsIDE5ODcuIERlc2NyaXB0aW9uIG9mIGEgbmV3IHNwZWNpZXMgb2YgQ2FyaWRpbmEgZnJvbSBZdW5uYW4sIENoaW5hIChEZWNhcG9kYSwgQXR5aWRhZSkgW2luIENoaW5lc2VdLuKAlCBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIDEyOiAxMzMtMTM1LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjI5IjoiTWFsYWNvc3RyYWNhIiwiNjM3IjoiRGVjYXBvZGEiLCI0NDc1IjoiQXR5aWRhZSIsIjIyMjMwNTEiOiJDYXJpZGluYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYWxhY29zdHJhY2EifSx7ImtleSI6NjU0NDE3NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo2NTQ0MTc3LCJwYXJlbnRLZXkiOjE2ODIxOTAsInBhcmVudCI6IlBhcmFnYXZpYWxpZGl1bSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJQYXJhZ2F2aWFsaWRpdW0iLCJzcGVjaWVzIjoiUGFyYWdhdmlhbGlkaXVtIGVtZWllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMTkwLCJzcGVjaWVzS2V5Ijo2NTQ0MTc3LCJzY2llbnRpZmljTmFtZSI6IlBhcmFnYXZpYWxpZGl1bSBlbWVpZW5zaXMgWmhlbmcsIFouICYgQy5DYW8sIDIwMTEiLCJjYW5vbmljYWxOYW1lIjoiUGFyYWdhdmlhbGlkaXVtIGVtZWllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBDLkNhbywgMjAxMSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgQy4gQ2FvLiAyMDExLiBBIHJldmlldyBvZiB0aGUgZ2VudXMgUGFyYWdhdmlhbGlkaXVtIFpoZW5nIChPcnRob3B0ZXJhLCBTY2VsaW1lbmlkYWUpIHdpdGggZGVzY3JpcHRpb25zIG9mIHR3byBuZXcgc3BlY2llcy4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDM2KDMpOjc0Mi03NDUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVNDIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIxOTAiOiJQYXJhZ2F2aWFsaWRpdW0ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NjA4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk2MDgsInBhcmVudEtleSI6MTY3OTU3MSwicGFyZW50IjoiRXVwYXJhdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkV1cGFyYXRldHRpeCIsInNwZWNpZXMiOiJFdXBhcmF0ZXR0aXggbmlncml0aWJpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NTcxLCJzcGVjaWVzS2V5IjoxNjc5NjA4LCJzY2llbnRpZmljTmFtZSI6IkV1cGFyYXRldHRpeCBuaWdyaXRpYmlzIFpoZW5nLCBaLiAmIEcuSmlhbmcsIDIwMDAiLCJjYW5vbmljYWxOYW1lIjoiRXVwYXJhdGV0dGl4IG5pZ3JpdGliaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMjAwMCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDIwMDAuIEZvdXIgbmV3IHNwZWNpZXMgb2YgVGV0cmlnaWRhZSBmcm9tIEd1YW5neGkgKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhKS4gWm9vbG9naWNhbCBSZXNlYXJjaCAoWm9vbC4gUmVzLikgMjEoMik6MTQ0LTE0OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifSx7ImRlc2NyaXB0aW9uIjoiVEhBIn0seyJkZXNjcmlwdGlvbiI6Ik1hdGVyaWFsIGV4YW1pbmVkLiBUaGFpbGFuZDogTmFraG9uIFJhdGNoYXNpbWEgUHJvdmluY2UsIEthcmF0LCBOb25nIEJ1biBOYWssIDI4IEp1bHkgMjAwOSwgMSBtYWxlLCBjb2xsLiBWLiBHLiBCZXpib3JvZG92OyB0aGUgc2FtZSBsb2NhbGl0eSwgMTIgTWF5IDIwMTAsIDEgbWFsZSwgY29sbC4gVi4gRy4gQmV6Ym9yb2RvdiAoWklTUCkuIn0seyJkZXNjcmlwdGlvbiI6Ijc4IC4gRXVwYXJhdGV0dGl4IG5pZ3JpdGliaXMgWmhlbmcgJiBKaWFuZywgMjAwMCBTcGVjaW1lbnMgZXhhbWluZWQuNOKZgjYg4pmALCBGYW5nY2hlbmcgKERvbmd6aG9uZyksIDIxIMKwIDQzIOKAmU4gLCAxMDcgwrAgMzkg4oCZRSAsIDQwMG0gYWx0LCAxOCBKdWwuIDIwMTMgLCBjb2xsZWN0ZWQgYnkgWWktRmVuZyBXZWkuIERpc3RyaWJ1dGlvbi5DaGluYSAoR3Vhbmd4aSkuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjc5NzUyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2Nzk3NTIsInBhcmVudEtleSI6MTY3OTc0MiwicGFyZW50IjoiTWF6YXJyZWRpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJNYXphcnJlZGlhIiwic3BlY2llcyI6Ik1hemFycmVkaWEgZ29uZ3NoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NzQyLCJzcGVjaWVzS2V5IjoxNjc5NzUyLCJzY2llbnRpZmljTmFtZSI6Ik1hemFycmVkaWEgZ29uZ3NoYW5lbnNpcyBaaGVuZywgWi4gJiBYLk91LCAyMDAzIiwiY2Fub25pY2FsTmFtZSI6Ik1hemFycmVkaWEgZ29uZ3NoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBYLk91LCAyMDAzIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBYLiBPdS4gMjAwMy4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgTWV0cm9kb3JpZGFlIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkgZnJvbSBZdW5uYW4gUHJvdmluY2UuIEVudG9tb3RheG9ub21pYSAyNSgxKTo0LTgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY3OTc0MiI6Ik1hemFycmVkaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgwMjM0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODAyMzQsInBhcmVudEtleSI6MTY4MDIxNiwicGFyZW50IjoiQ3Jpb3RldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJDcmlvdGV0dGl4Iiwic3BlY2llcyI6IkNyaW90ZXR0aXggZGFtaW5nc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODAyMTYsInNwZWNpZXNLZXkiOjE2ODAyMzQsInNjaWVudGlmaWNOYW1lIjoiQ3Jpb3RldHRpeCBkYW1pbmdzaGFuZW5zaXMgWmhlbmcsIFouICYgRy5KaWFuZywgMTk5OCIsImNhbm9uaWNhbE5hbWUiOiJDcmlvdGV0dGl4IGRhbWluZ3NoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHLkppYW5nLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBHLiBKaWFuZy4gMTk5OC4gSW4gSmlhbmcsIEcuICYgWi4gWmhlbmcuIEdyYXNzaG9wcGVycyBhbmQgTG9jdXN0cyBmcm9tIEd1YW5neGksIEd1YW5neGkgTm9ybWFsIFVuaXZlcnNpdHkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODAyMTYiOiJDcmlvdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjE1MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMTUyLCJwYXJlbnRLZXkiOjE2ODIxMzIsInBhcmVudCI6IkZvcm1vc2F0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRm9ybW9zYXRldHRpeCIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4IHl1YW5iYW9zaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjEzMiwic3BlY2llc0tleSI6MTY4MjE1Miwic2NpZW50aWZpY05hbWUiOiJGb3Jtb3NhdGV0dGl4IHl1YW5iYW9zaGFuZW5zaXMgWmhlbmcsIFouICYgRy5KaWFuZywgMTk5NyIsImNhbm9uaWNhbE5hbWUiOiJGb3Jtb3NhdGV0dGl4IHl1YW5iYW9zaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMTk5NyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDE5OTcuIFR3byBuZXcgc3BlY2llcyBvZiBGb3Jtb3NhdGV0dGl4IFRpbmtoYW0gZnJvbSBHdWFuZ3hpLCBDaGluYSAoT3J0aG9wdGVyYTogVGV0cmlnaWRhZSkuIEVudG9tb2xvZ2ljYWwgSm91cm5hbCBvZiBFYXN0IENoaW5hIChFbnQuIEouIEVhc3QgQ2hpbmEpIDYoMSk6MS00IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIxMzIiOiJGb3Jtb3NhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY5OTg5MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjk5ODkyLCJwYXJlbnRLZXkiOjE2OTg2MzEsInBhcmVudCI6IlNwaGluZ29ub3R1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlNwaGluZ29ub3R1cyIsInNwZWNpZXMiOiJTcGhpbmdvbm90dXMgdHNpbmxpbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNjk4NjMxLCJzcGVjaWVzS2V5IjoxNjk5ODkyLCJzY2llbnRpZmljTmFtZSI6IlNwaGluZ29ub3R1cyB0c2lubGluZ2Vuc2lzIFpoZW5nLCBaLiwgQy5UdSAmIEcuTGlhbmcsIDE5NjMiLCJjYW5vbmljYWxOYW1lIjoiU3BoaW5nb25vdHVzIHRzaW5saW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouLCBDLlR1ICYgRy5MaWFuZywgMTk2MyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouLCBDLiBUdSAmIEcuIExpYW5nLiAxOTYzLiBBIG5ldyBzcGVjaWVzIG9mIHRoZSBnZW51cyBTcGhpbmdvbm90dXMgRmllYi4gZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogQWNyaWRpZGFlKS4gQWN0YSBab29sb2dpY2EgU2luaWNhIChBY3RhIFpvb2wuIFNpbi4pIDE1KDIpOjI3OS0yODEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IjEgdW5zcGVjaWZpZWQgcHJpbWFyeSB0eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLVNBIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTY5ODYzMSI6IlNwaGluZ29ub3R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDc3MTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwNzcxMiwicGFyZW50S2V5IjoxNzA3NzA5LCJwYXJlbnQiOiJQc2V1ZG9wdHlnb25vdHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiUHNldWRvcHR5Z29ub3R1cyIsInNwZWNpZXMiOiJQc2V1ZG9wdHlnb25vdHVzIHhpYW5nbGluZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDc3MDksInNwZWNpZXNLZXkiOjE3MDc3MTIsInNjaWVudGlmaWNOYW1lIjoiUHNldWRvcHR5Z29ub3R1cyB4aWFuZ2xpbmdlbnNpcyBaaGVuZywgWi4gJiBaaXlvdSBaaGFuZywgMTk5NSIsImNhbm9uaWNhbE5hbWUiOiJQc2V1ZG9wdHlnb25vdHVzIHhpYW5nbGluZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFppeW91IFpoYW5nLCAxOTk1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBaaXlvdSBaaGFuZy4gMTk5NS4gVHdvIG5ldyBzcGVjaWVzIG9mIHRoZSBnZW51cyBQc2V1ZG9wdHlnb25vdHVzIENoZW5nIChBY3JpZG9pZGVhOiBDYXRhbnRvcGlkYWUpLiBFbnRvbW90YXhvbm9taWEgMTcoMSk6MS00LCBpbGx1c3RyLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1TQyJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDc3MDkiOiJQc2V1ZG9wdHlnb25vdHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcxMDgyMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzEwODIyLCJwYXJlbnRLZXkiOjE3MTA3MzAsInBhcmVudCI6Ik9tb2Nlc3R1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6Ik9tb2Nlc3R1cyIsInNwZWNpZXMiOiJPbW9jZXN0dXMgemhlbmdsYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzEwNzMwLCJzcGVjaWVzS2V5IjoxNzEwODIyLCJzY2llbnRpZmljTmFtZSI6Ik9tb2Nlc3R1cyB6aGVuZ2xhbmVuc2lzIFpoZW5nLCBaLiAmIFlhbGkgSGFuLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6Ik9tb2Nlc3R1cyB6aGVuZ2xhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFlhbGkgSGFuLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBZYWxpIEhhbi4gMTk5OC4gQSBuZXcgc3BlY2llcyBvZiBncmFzc2hvcHBlciBmcm9tIElubmVyIE1vbmdvbGlhIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKS4gSm91cm5hbCBvZiBIdWJlaSBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UpIChKLiBIdWJlaSBVbml2LiAoTmF0LiBTY2kuKSkgMjAoMik6MTkzLTE5NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISS1OTSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTA3MzAiOiJPbW9jZXN0dXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo5MzA1ODk1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2OTgwMDQsInBhcmVudCI6IkZpbGNobmVyZWxsYSIsImJhc2lvbnltS2V5IjoxNjk4MDI1LCJiYXNpb255bSI6IlBhcmF0bWV0aGlzIGZsYXZpdGliaWFsaXMgWmhlbmcsIFouICYgRC5IZSwgMTk5NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJQYW1waGFnaWRhZSIsImdlbnVzIjoiRmlsY2huZXJlbGxhIiwic3BlY2llcyI6IkZpbGNobmVyZWxsYSBmbGF2aXRpYmlhbGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6NTUyMCwiZ2VudXNLZXkiOjE2OTgwMDQsInNwZWNpZXNLZXkiOjkzMDU4OTUsInNjaWVudGlmaWNOYW1lIjoiRmlsY2huZXJlbGxhIGZsYXZpdGliaWFsaXMgKFpoZW5nLCBaLiAmIEQuSGUsIDE5OTYpIiwiY2Fub25pY2FsTmFtZSI6IkZpbGNobmVyZWxsYSBmbGF2aXRpYmlhbGlzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcsIFouICYgRC5IZSwgMTk5NikiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEQuIEhlLiAxOTk2LiBBIG5ldyBnZW51cyBhbmQgdHdvIG5ldyBzcGVjaWVzIG9mIFBhbXBoYWdpZGFlIGZyb20gTmluZ3hpYSAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEFjdGEgRW50b21vbG9naWNhIFNpbmljYSAoQWN0YSBFbnRvbW9sLiBTaW4uKSAzOSgzKToyOTQtMjk3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNISS1OWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiNTUyMCI6IlBhbXBoYWdpZGFlIiwiMTY5ODAwNCI6IkZpbGNobmVyZWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjQ0MDMzNjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NDQwMzM2MCwicGFyZW50S2V5IjoxNjg2NDg2LCJwYXJlbnQiOiJDb3BpcGhvcmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0dGlnb25paWRhZSIsImdlbnVzIjoiQ29waXBob3JhIiwic3BlY2llcyI6IkNvcGlwaG9yYSBnb3Jnb25lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjM5OTEsImdlbnVzS2V5IjoxNjg2NDg2LCJzcGVjaWVzS2V5Ijo0NDAzMzYwLCJzY2llbnRpZmljTmFtZSI6IkNvcGlwaG9yYSBnb3Jnb25lbnNpcyBNb250ZWFsZWdyZS1aLiAmIFBvc3RsZXMsIDIwMTAiLCJjYW5vbmljYWxOYW1lIjoiQ29waXBob3JhIGdvcmdvbmVuc2lzIiwiYXV0aG9yc2hpcCI6Ik1vbnRlYWxlZ3JlLVouICYgUG9zdGxlcywgMjAxMCIsInB1Ymxpc2hlZEluIjoiTW9udGVhbGVncmUtWi4gJiBQb3N0bGVzLiAyMDEwLiBSZXNvbmFudCBzb3VuZCBwcm9kdWN0aW9uIGluIENvcGlwaG9yYSBnb3Jnb25lbnNpcyAoVGV0dGlnb25paWRhZTogQ29waXBob3JpbmkpLCBhbiBlbmRlbWljIHNwZWNpZXMgZnJvbSBQYXJxdWUgTmFjaW9uYWwgTmF0dXJhbCBHb3Jnb25hLCBDb2xvbWJpYS4gSm91cm5hbCBvZiBPcnRob3B0ZXJhIFJlc2VhcmNoIChKb3VyLiBPcnRoLiBSZXMuKSAxOSgyKTozNDfigJMzNTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0xNIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzOTkxIjoiVGV0dGlnb25paWRhZSIsIjE2ODY0ODYiOiJDb3BpcGhvcmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo1MDk1NTQ2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwOTU1NDYsInBhcmVudEtleSI6MTY4MTAyNiwicGFyZW50IjoiVGV0cml4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlRldHJpeCIsInNwZWNpZXMiOiJUZXRyaXggcGFyYWJhcmJpZmVtdXJhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjUwOTU1NDYsInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IHBhcmFiYXJiaWZlbXVyYSBaaGVuZywgWi4gJiBYLk91LCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCBwYXJhYmFyYmlmZW11cmEiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgWC5PdSwgMjAwNCIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWC4gT3UuIDIwMDQuIEZvdXIgbmV3IHNwZWNpZXMgb2YgVGV0cml4IExhdHJlaWxsZSBmcm9tIFl1bm5hbiBwcm92aW5jZSAoT3J0aG9wdGVyYSwgVGV0cmlnaWRhZSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAyOSg0KTo3MjUtNzI5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxMDI2IjoiVGV0cml4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA5ODk5MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDk4OTkxLCJwYXJlbnRLZXkiOjE3MTA1NjAsInBhcmVudCI6Ik1lY29zdGV0aHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiTWVjb3N0ZXRodXMiLCJzcGVjaWVzIjoiTWVjb3N0ZXRodXMgcnVmaWZlbW9yYWxpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzEwNTYwLCJzcGVjaWVzS2V5Ijo1MDk4OTkxLCJzY2llbnRpZmljTmFtZSI6Ik1lY29zdGV0aHVzIHJ1ZmlmZW1vcmFsaXMgWmhlbmcsIFouICYgRi4tTS5TaGksIDIwMDkiLCJjYW5vbmljYWxOYW1lIjoiTWVjb3N0ZXRodXMgcnVmaWZlbW9yYWxpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBGLi1NLlNoaSwgMjAwOSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRi4tTS4gU2hpLiAyMDA5LiBBIG5ldyBzcGVjaWVzIG9mIE1lY29zdGV0aHVzIEZpZWJlciAoT3J0aG9wdGVyYTogT2VkaXBvZGlkYWUpIGZyb20gSW5uZXIgTW9uZ29saWEgb2YgQ2hpbmEuIEVudG9tb3RheG9ub21pYSAzMSgyKTo4MS04NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTk0ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzEwNTYwIjoiTWVjb3N0ZXRodXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4MTMzNjMxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2ODI1MjIsInBhcmVudCI6IkF1c3Ryb2hhbmNvY2tpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJBdXN0cm9oYW5jb2NraWEiLCJzcGVjaWVzIjoiQXVzdHJvaGFuY29ja2lhIGZlbmd5YW5nc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODI1MjIsInNwZWNpZXNLZXkiOjgxMzM2MzEsInNjaWVudGlmaWNOYW1lIjoiQXVzdHJvaGFuY29ja2lhIGZlbmd5YW5nc2hhbmVuc2lzIFpoZW5nLCBaLiAmIEwuWmhhbywgMjAwOSIsImNhbm9uaWNhbE5hbWUiOiJBdXN0cm9oYW5jb2NraWEgZmVuZ3lhbmdzaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgTC5aaGFvLCAyMDA5IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBMLiBaaGFvLiAyMDA5LiBUd28gbmV3IHNwZWNpZXMgb2YgdGhlIGdlbnVzIEF1c3Ryb2hhbmNvY2tpYSBHdW50aGVyIGZyb20gRnVqaWFuIGFuZCBaaGVqaWFuZyBQcm92aW5jZSwgQ2hpbmEgKE9ydGhvcHRlcmE6IENsYWRvbm90aWRhZSkuIEpvdXJuYWwgb2YgSHVhemhvbmcgQWdyaWN1bHR1cmFsIFVuaXZlcnNpdHkgKEouIEh1YXpob25nIEFyZ2ljLiBVbml2LikgMjgoNCk6NDA5LTQxMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtWkoifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjUyMiI6IkF1c3Ryb2hhbmNvY2tpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjk0NzE1NDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6MTY5ODY1OCwicGFyZW50IjoiQmV5YmllbmtpYSIsImJhc2lvbnltS2V5IjoxNjk3ODA0LCJiYXNpb255bSI6IlNpbm90bWV0aGlzIGJyYWNoeXBlbm5pcyBaaGVuZywgWi4gJiBHLlhpLCAxOTg1Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlBhbXBoYWdpZGFlIiwiZ2VudXMiOiJCZXliaWVua2lhIiwic3BlY2llcyI6IkJleWJpZW5raWEgYnJhY2h5cGVubmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6NTUyMCwiZ2VudXNLZXkiOjE2OTg2NTgsInNwZWNpZXNLZXkiOjk0NzE1NDgsInNjaWVudGlmaWNOYW1lIjoiQmV5YmllbmtpYSBicmFjaHlwZW5uaXMgKFpoZW5nLCBaLiAmIEcuWGksIDE5ODUpIiwiY2Fub25pY2FsTmFtZSI6IkJleWJpZW5raWEgYnJhY2h5cGVubmlzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcsIFouICYgRy5YaSwgMTk4NSkiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIFhpLiAxOTg1LiBUaGUgRmF1bmEgb2YgR3Jhc3Nob3BwZXJzIG9mIEdhbnN1LCBTeW5lcmdpYyBHcm91cCBmb3IgR3Jhc3Nob3BwZXJzIEludmVzdGlnYXRpb24gb2YgR2Fuc3UgUHJvdmluY2UiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tR1MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjU1MjAiOiJQYW1waGFnaWRhZSIsIjE2OTg2NTgiOiJCZXliaWVua2lhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDc3NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwNzc2LCJwYXJlbnRLZXkiOjE2ODA3NjQsInBhcmVudCI6Ik1hY3JvbW90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiTWFjcm9tb3RldHRpeCIsInNwZWNpZXMiOiJNYWNyb21vdGV0dGl4IGxvbmd0YW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgwNzY0LCJzcGVjaWVzS2V5IjoxNjgwNzc2LCJzY2llbnRpZmljTmFtZSI6Ik1hY3JvbW90ZXR0aXggbG9uZ3RhbmVuc2lzIFpoZW5nLCBaLiAmIEcuSmlhbmcsIDIwMDMiLCJjYW5vbmljYWxOYW1lIjoiTWFjcm9tb3RldHRpeCBsb25ndGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRy5KaWFuZywgMjAwMyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gSmlhbmcuIDIwMDMuIFRocmVlIG5ldyBzcGVjaWVzIG9mIE1ldHJvZG9yaWRhZSAoT3J0aG9wdGVyYTogVGV0cmlnb2lkZWEpIGZyb20gTG9uZ3RhbiBOYXR1cmFsIFByb3RlY3RvcmF0ZSwgR3Vhbmd4aS4gRW50b21vdGF4b25vbWlhIDI1KDIpOjc5LTg0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwNzY0IjoiTWFjcm9tb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE4NjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTg2OCwicGFyZW50S2V5IjoxNjgxODI1LCJwYXJlbnQiOiJIZWRvdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkhlZG90ZXR0aXgiLCJzcGVjaWVzIjoiSGVkb3RldHRpeCBicmFjaHlub3RhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODE4MjUsInNwZWNpZXNLZXkiOjE2ODE4NjgsInNjaWVudGlmaWNOYW1lIjoiSGVkb3RldHRpeCBicmFjaHlub3RhIFpoZW5nLCBaLiAmIE91LCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IkhlZG90ZXR0aXggYnJhY2h5bm90YSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBPdSwgMjAwNSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgT3UuIDIwMDUuIEluIFpoZW5nLCBaLiBGYXVuYSBvZiB0aGUgVGV0cmlnb2lkZWEgZnJvbSBXZXN0ZXJuIENoaW5hLCBTY2llbmNlIFByZXNzLCBCZWlqaW5nIDI1MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxODI1IjoiSGVkb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODIwMDQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjAwNCwicGFyZW50S2V5IjoxNjgyMDAzLCJwYXJlbnQiOiJYaWFpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IlhpYWl0ZXR0aXgiLCJzcGVjaWVzIjoiWGlhaXRldHRpeCBndWFuZ3hpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjAwMywic3BlY2llc0tleSI6MTY4MjAwNCwic2NpZW50aWZpY05hbWUiOiJYaWFpdGV0dGl4IGd1YW5neGllbnNpcyBaaGVuZywgWi4gJiBHLkxpYW5nLCAxOTkzIiwiY2Fub25pY2FsTmFtZSI6IlhpYWl0ZXR0aXggZ3Vhbmd4aWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuTGlhbmcsIDE5OTMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIExpYW5nLiAxOTkzLiBBIG5ldyBnZW51cyBhbmQgdGhyZWUgbmV3IHNwZWNpZXMgb2YgVGV0cmlnaW5hZSBmcm9tIENoaW5hIChPcnRob3B0ZXJhOiBUZXRyaWdpZGFlKS4gT3JpZW50YWwgSW5zZWN0cyAyNzoyMTctMjMzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIwMDMiOiJYaWFpdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjA4OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMDg4LCJwYXJlbnRLZXkiOjE2ODIwNTgsInBhcmVudCI6IkVyZ2F0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXJnYXRldHRpeCIsInNwZWNpZXMiOiJFcmdhdGV0dGl4IGFsYm9zdHJpYXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMDU4LCJzcGVjaWVzS2V5IjoxNjgyMDg4LCJzY2llbnRpZmljTmFtZSI6IkVyZ2F0ZXR0aXggYWxib3N0cmlhdHVzIFpoZW5nLCBaLiAmIFRpYW5zaGFuIExpLCAyMDAxIiwiY2Fub25pY2FsTmFtZSI6IkVyZ2F0ZXR0aXggYWxib3N0cmlhdHVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFRpYW5zaGFuIExpLCAyMDAxIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBUaWFuc2hhbiBMaS4gMjAwMS4gVHdvIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIChPcnRob3B0ZXJhKSBmcm9tIEd1YW5neGkuIEVudG9tb3RheG9ub21pYSAyMygzKToyNDMtMjQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIwNTgiOiJFcmdhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjE5MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMTkyLCJwYXJlbnRLZXkiOjE2ODIxOTAsInBhcmVudCI6IlBhcmFnYXZpYWxpZGl1bSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJQYXJhZ2F2aWFsaWRpdW0iLCJzcGVjaWVzIjoiUGFyYWdhdmlhbGlkaXVtIGxvbmd6aG91ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjE5MCwic3BlY2llc0tleSI6MTY4MjE5Miwic2NpZW50aWZpY05hbWUiOiJQYXJhZ2F2aWFsaWRpdW0gbG9uZ3pob3VlbnNpcyBaaGVuZywgWi4gJiBHLkppYW5nLCAxOTk0IiwiY2Fub25pY2FsTmFtZSI6IlBhcmFnYXZpYWxpZGl1bSBsb25nemhvdWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTQiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIEppYW5nLiAxOTk0LiBGaXZlIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gR3Vhbmd4aSAoT3J0aG9wdGVyYSkuIEd1YW5neGkgU2NpZW5jZXMgKEd1YW5neGkgU2NpLikgMSgyKTozMi0zNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjE5MCI6IlBhcmFnYXZpYWxpZGl1bSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODI0MDcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MjQwNywicGFyZW50S2V5IjoxNjgyMzk3LCJwYXJlbnQiOiJCb2xpdmFyaXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJCb2xpdmFyaXRldHRpeCIsInNwZWNpZXMiOiJCb2xpdmFyaXRldHRpeCBjaG9uZ3FpbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMzk3LCJzcGVjaWVzS2V5IjoxNjgyNDA3LCJzY2llbnRpZmljTmFtZSI6IkJvbGl2YXJpdGV0dGl4IGNob25ncWluZ2Vuc2lzIFpoZW5nLCBaLiAmIEYuLU0uU2hpLCAyMDAyIiwiY2Fub25pY2FsTmFtZSI6IkJvbGl2YXJpdGV0dGl4IGNob25ncWluZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEYuLU0uU2hpLCAyMDAyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBGLi1NLiBTaGkuIDIwMDIuIFRocmVlIG5ldyBzcGVjaWVzIG9mIFRldHJpZ29pZGVhIGZyb20gQ2hvbmdxaW5nIGFuZCBHdWFuZ3hpIChPcnRob3B0ZXJhKS4gSm91cm5hbCBvZiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UgRWRpdGlvbikgKEouIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgTmF0LiBTY2kuIEVkLikgMzAoMik6ODItODYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQm9saXZhcml0ZXR0aXggY2hvbmdxaW5nZW5zaXNaaGVuZyAmIFNoaSwgMjAwMiBCb2xpdmFyaXRldHRpeCBjaG9uZ3FpbmdlbnNpc1poZW5nICYgU2hpLCAyMDAyICwgSm91cm5hbCBvZiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5LCAzMCgyKTogODLigJM4MywgZmlnLiAxLiBTcGVjaW1lbnMgZXhhbWluZWQ6MT8/PyAsIFAuIFIuIENISU5BIDogQ2hvbmdxaW5nIDogSmlhbmdqaW4gLCAyMDAwLVYtMjMuIERpc3RyaWJ1dGlvbjogUC4gUi4gQ0hJTkEgOiBDaG9uZ3FpbmcgLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtU0MifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjM5NyI6IkJvbGl2YXJpdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjQ5OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyNDk4LCJwYXJlbnRLZXkiOjE2ODIzOTcsInBhcmVudCI6IkJvbGl2YXJpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJvbGl2YXJpdGV0dGl4Iiwic3BlY2llcyI6IkJvbGl2YXJpdGV0dGl4IHl1YW5iYW9zaGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM5Nywic3BlY2llc0tleSI6MTY4MjQ5OCwic2NpZW50aWZpY05hbWUiOiJCb2xpdmFyaXRldHRpeCB5dWFuYmFvc2hhbmVuc2lzIFpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTUiLCJjYW5vbmljYWxOYW1lIjoiQm9saXZhcml0ZXR0aXggeXVhbmJhb3NoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHLkppYW5nLCAxOTk1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBHLiBKaWFuZy4gMTk5NS4gVHdvIG5ldyBzcGVjaWVzIG9mIEJvbGl2YXJpdGV0dGl4IEd1bnRoZXIgZnJvbSBHdWFuZ3hpIChUZXRyaWdvaWRlYTogTWV0cm9kb3JpZGFlKS4gR3Vhbmd4aSBTY2llbmNlcyAoR3Vhbmd4aSBTY2kuKSAyKDEpOjUyLTU0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiNzEuIEJvbGl2YXJpdGV0dGl4IHl1YW5iYW9zaGFuZW5zaXMgWmhlbmcgJiBKaWFuZywgMTk5NSBCb2xpdmFyaXRldHRpeCB5dWFuYmFvc2hhbmVuc2kgcyBaaGVuZyAmIEppYW5nLCAxOTk1LCBHdWFuZ3hpIFNjaWVuY2VzIDIoMSk6IDUzLiBmaWdzLiAx4oCTMi4gU3BlY2ltZW5zIGV4YW1pbmVkOiBQLiBSLiBDSElOQSA6IDI0Pz8/MTU/Pz8gLCBHdWFuZ3hpIDogUm9uZ3NodWkgLCAyMDE0LVZJSS0yMiA7IDc/Pz85Pz8/ICwgSHVuYW4gOiBYaW5uaW5nICwgMjAxNC0gWC0wOSA7IDY/Pz80Pz8/ICwgSHVuYW4gOiBXdWdhbmcgLCAyMDE0LVgtMTEgOyAyPz8/MT8/PyAsIEFuaHVpIDogSHVhbmdzaGFuICwgMjAxNC1WSUktMTAgOyA0Pz8/NT8/PyAsIEh1YmVpIDogTGljaHVhbiAsIDIwMTQtIFZJLTEzIDsgND8/PzI/Pz8gLCBKaWFuZ3hpIDogUWlhbnNoYW4gLCAyMDE0LVZJSUktMTQgOyA0Pz8/NT8/PyAsIEd1aXpob3UgOiBEdXNoYW4gLCAyMDE0LVZJSS0zMC4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDSElOQSA6IEd1YW5neGkgOyBIdW5hbiA7IEh1YmVpIDsgQW5odWkgOyBKaWFuZ3hpICwgR3VpemhvdSBhbmQgRnVqaWFuIC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLUdaIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMzk3IjoiQm9saXZhcml0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyNTIzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODI1MjMsInBhcmVudEtleSI6MTY4MjUyMiwicGFyZW50IjoiQXVzdHJvaGFuY29ja2lhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkF1c3Ryb2hhbmNvY2tpYSIsInNwZWNpZXMiOiJBdXN0cm9oYW5jb2NraWEgaml1Z29uZ3NoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyNTIyLCJzcGVjaWVzS2V5IjoxNjgyNTIzLCJzY2llbnRpZmljTmFtZSI6IkF1c3Ryb2hhbmNvY2tpYSBqaXVnb25nc2hhbmVuc2lzIFpoZW5nLCBaLiAmIFl1bGluIFpob25nLCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6IkF1c3Ryb2hhbmNvY2tpYSBqaXVnb25nc2hhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFl1bGluIFpob25nLCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBZdWxpbiBaaG9uZy4gMjAwNS4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgT3J0aG9wdGVyYSBmcm9tIEh1YmVpIFByb3ZpbmNlLiBFbnRvbW90YXhvbm9taWEgMjcoNCk6MjQ5LTI1NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1IVSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyNTIyIjoiQXVzdHJvaGFuY29ja2lhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY5OTQ5OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjk5NDk4LCJwYXJlbnRLZXkiOjE2OTk0NTQsInBhcmVudCI6IkV1Y2hvcnRoaXBwdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJFdWNob3J0aGlwcHVzIiwic3BlY2llcyI6IkV1Y2hvcnRoaXBwdXMgbmlncmlsaW5lYXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNjk5NDU0LCJzcGVjaWVzS2V5IjoxNjk5NDk4LCJzY2llbnRpZmljTmFtZSI6IkV1Y2hvcnRoaXBwdXMgbmlncmlsaW5lYXR1cyBaaGVuZywgWi4gJiBYaWFuZ3JvbmcgV2FuZywgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJFdWNob3J0aGlwcHVzIG5pZ3JpbGluZWF0dXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgWGlhbmdyb25nIFdhbmcsIDE5OTMiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFhpYW5ncm9uZyBXYW5nLiAxOTkzLiBUd28gbmV3IHNwZWNpZXMgb2YgRXVjaG9ydGhpcHB1cyBUYXJiLiBmcm9tIFNoYW54aSBQcm92aW5jZSAoT3J0aG9wdGVyYTogQWNyeXB0ZXJpZGFlKS4gU2ljaHVhbiBKb3VybmFsIG9mIFpvb2xvZ3kgKFNpY2h1YW4gSi4gWm9vbC4pIDEyKDIpOjQtNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNjk5NDU0IjoiRXVjaG9ydGhpcHB1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2OTk5ODIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5OTk4MiwicGFyZW50S2V5IjoxNjk5OTY3LCJwYXJlbnQiOiJIaWxldGhlcmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJIaWxldGhlcmEiLCJzcGVjaWVzIjoiSGlsZXRoZXJhIGJyZXZpcGVubmlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE2OTk5NjcsInNwZWNpZXNLZXkiOjE2OTk5ODIsInNjaWVudGlmaWNOYW1lIjoiSGlsZXRoZXJhIGJyZXZpcGVubmlzIFpoZW5nLCBaLiAmIFIuLVMuTHUsIDIwMDIiLCJjYW5vbmljYWxOYW1lIjoiSGlsZXRoZXJhIGJyZXZpcGVubmlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFIuLVMuTHUsIDIwMDIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFIuLVMuIEx1LiAyMDAyLiBUd28gbmV3IHNwZWNpZXMgb2YgZ3Jhc3Nob3BwZXJzIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKSBmcm9tIFpob25ndGlhb3NoYW4sIFNoYW54aSBQcm92aW5jZS4gRW50b21vdGF4b25vbWlhIDI0KDEpOjE2LTIwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hOLVNYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTY5OTk2NyI6IkhpbGV0aGVyYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDE3NzksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwMTc3OSwicGFyZW50S2V5IjoxNzAxNzc0LCJwYXJlbnQiOiJDb25mdXNhY3JpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNvbmZ1c2FjcmlzIiwic3BlY2llcyI6IkNvbmZ1c2FjcmlzIGFtcGxpY3ViaXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAxNzc0LCJzcGVjaWVzS2V5IjoxNzAxNzc5LCJzY2llbnRpZmljTmFtZSI6IkNvbmZ1c2FjcmlzIGFtcGxpY3ViaXR1cyBaaGVuZywgWi4gJiBILlN1biwgMjAwNyIsImNhbm9uaWNhbE5hbWUiOiJDb25mdXNhY3JpcyBhbXBsaWN1Yml0dXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgSC5TdW4sIDIwMDciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEguIFN1bi4gMjAwNy4gVHdvIG5ldyBzcGVjaWVzIG9mIEFjcmlkb2lkZWEgZnJvbSB0aGUgTm9ydGhlYXN0LCBDaGluYSAoT3J0aG9wdGVyYSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzMigyKTo0NDUtNDQ4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hNLUpMIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMTc3NCI6IkNvbmZ1c2FjcmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwMjA5MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzAyMDkxLCJwYXJlbnRLZXkiOjE3MDIwOTAsInBhcmVudCI6IkFsYmlzdHJpYWNyaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJBbGJpc3RyaWFjcmlzIiwic3BlY2llcyI6IkFsYmlzdHJpYWNyaXMgdHVvbGllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAyMDkwLCJzcGVjaWVzS2V5IjoxNzAyMDkxLCJzY2llbnRpZmljTmFtZSI6IkFsYmlzdHJpYWNyaXMgdHVvbGllbnNpcyBaaGVuZywgWi4gJiBSLi1TLkx1LCAyMDAyIiwiY2Fub25pY2FsTmFtZSI6IkFsYmlzdHJpYWNyaXMgdHVvbGllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBSLi1TLkx1LCAyMDAyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBSLi1TLiBMdS4gMjAwMi4gTmV3IGdlbnVzIGFuZCBuZXcgc3BlY2llcyBhbmQgbmV3IHJlY29yZCBvZiBBY3JpZG9pZGVhIChPcnRob3B0ZXJhKSBmcm9tIFhpbmppYW5nLCBDaGluYS4gRW50b21vdGF4b25vbWlhIDI0KDMpOjE2MS0xNjUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwMjA5MCI6IkFsYmlzdHJpYWNyaXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzAyNjM1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDI2MzUsInBhcmVudEtleSI6MTcwMjYxOSwicGFyZW50IjoiVHlsb3Ryb3BpZGl1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlR5bG90cm9waWRpdXMiLCJzcGVjaWVzIjoiVHlsb3Ryb3BpZGl1cyB5dW5uYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzAyNjE5LCJzcGVjaWVzS2V5IjoxNzAyNjM1LCJzY2llbnRpZmljTmFtZSI6IlR5bG90cm9waWRpdXMgeXVubmFuZW5zaXMgWmhlbmcsIFouICYgRy5MaWFuZywgMTk5MCIsImNhbm9uaWNhbE5hbWUiOiJUeWxvdHJvcGlkaXVzIHl1bm5hbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuTGlhbmcsIDE5OTAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIExpYW5nLiAxOTkwLiBBIG5ldyBzcGVjaWVzIG9mIGdyYXNzaG9wcGVyIGZyb20gWXVubmFuLiAoaW4gQ2hpbmVzZSB3aXRoIEVuZ2xpc2ggc3VtbWFyeSkuIEFjdGEgU2NpZW50aWFydW0gTmF0dXJhbGl1bSBVbml2ZXJzaXRhdGlzIFN1bnlhdHNlbmkgKEFjdGEgU2NpLiBOYXQuIFVuaXYuIFN1bnlhdHNlbmkpIDI5KDQpOjEwMC0xMDEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzAyNjE5IjoiVHlsb3Ryb3BpZGl1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MTA2MjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcxMDYyMCwicGFyZW50S2V5IjoxNzEwNjE3LCJwYXJlbnQiOiJQYXJhdG9ua2luYWNyaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJQYXJhdG9ua2luYWNyaXMiLCJzcGVjaWVzIjoiUGFyYXRvbmtpbmFjcmlzIG5pZ3JpdGliaWEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcxMDYxNywic3BlY2llc0tleSI6MTcxMDYyMCwic2NpZW50aWZpY05hbWUiOiJQYXJhdG9ua2luYWNyaXMgbmlncml0aWJpYSBaaGVuZywgWi4gJiBQZW5nIEZ1LCAyMDAwIiwiY2Fub25pY2FsTmFtZSI6IlBhcmF0b25raW5hY3JpcyBuaWdyaXRpYmlhIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFBlbmcgRnUsIDIwMDAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFBlbmcgRnUuIDIwMDAuIEEgbmV3IHNwZWNpZXMgb2YgUGFyYXRvbmtpbmFjcmlzIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhOiBDYXRhbnRvcGlkYWUpIGZyb20gSHVuYW4gUHJvdmluY2UuIEVudG9tb3RheG9ub21pYSAyMigxKToxMS0xMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1ITiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTA2MTciOiJQYXJhdG9ua2luYWNyaXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzEzMzUzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MTMzNTMsInBhcmVudEtleSI6MTcxMzI5NiwicGFyZW50IjoiQWlvbG9wdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJBaW9sb3B1cyIsInNwZWNpZXMiOiJBaW9sb3B1cyBtb3J1bGltYXJnaW5pcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5IjoxNzEzMjk2LCJzcGVjaWVzS2V5IjoxNzEzMzUzLCJzY2llbnRpZmljTmFtZSI6IkFpb2xvcHVzIG1vcnVsaW1hcmdpbmlzIFpoZW5nLCBaLiAmIEguU3VuLCAyMDA4IiwiY2Fub25pY2FsTmFtZSI6IkFpb2xvcHVzIG1vcnVsaW1hcmdpbmlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEguU3VuLCAyMDA4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBILiBTdW4uIDIwMDguIEEgdGF4b25vbWljIHN0dWR5IG9mIHRoZSBnZW51cyBBaW9sb3B1cyBGaWViZXIgKE9ydGhvcHRlcmEsIE9lZGlwb2RpZGFlKSBmcm9tIENoaW5hLCB3aXRoIHJlZGVzY3JpcHRpb24gb2YgYSBuZXcgc3BlY2llcy4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDMzKDQpOjY2MC02NjMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU0EifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzEzMjk2IjoiQWlvbG9wdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo0NTI3MjkzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJkOGZiMTYwMC1kNjM2LTRiMzUtYWEwZC1kNGYyOTJjMWI0MjQiLCJudWJLZXkiOjQ1MjcyOTMsInBhcmVudEtleSI6MTczNTgxNCwicGFyZW50IjoiRWN0b2VkZW1pYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IkxlcGlkb3B0ZXJhIiwiZmFtaWx5IjoiTmVwdGljdWxpZGFlIiwiZ2VudXMiOiJFY3RvZWRlbWlhIiwic3BlY2llcyI6IkVjdG9lZGVtaWEgYWVnYWVpY2EiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6Nzk3LCJmYW1pbHlLZXkiOjcwMTQsImdlbnVzS2V5IjoxNzM1ODE0LCJzcGVjaWVzS2V5Ijo0NTI3MjkzLCJzY2llbnRpZmljTmFtZSI6IkVjdG9lZGVtaWEgYWVnYWVpY2EgWi4sIEEuTGFzdHV2a2EgJiBKb2hhbnNzb24sIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiRWN0b2VkZW1pYSBhZWdhZWljYSIsImF1dGhvcnNoaXAiOiJaLiwgQS5MYXN0dXZrYSAmIEpvaGFuc3NvbiwgMTk5OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjc5NyI6IkxlcGlkb3B0ZXJhIiwiNzAxNCI6Ik5lcHRpY3VsaWRhZSIsIjE3MzU4MTQiOiJFY3RvZWRlbWlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA5NTM5MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDk1MzkxLCJwYXJlbnRLZXkiOjE2ODEwMjYsInBhcmVudCI6IlRldHJpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJUZXRyaXgiLCJzcGVjaWVzIjoiVGV0cml4IGd1YW5neGllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxMDI2LCJzcGVjaWVzS2V5Ijo1MDk1MzkxLCJzY2llbnRpZmljTmFtZSI6IlRldHJpeCBndWFuZ3hpZW5zaXMgWmhlbmcsIFouICYgRy5KaWFuZywgMTk5NiIsImNhbm9uaWNhbE5hbWUiOiJUZXRyaXggZ3Vhbmd4aWVuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTYiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEcuIEppYW5nLiAxOTk2LiBOZXcgc3BlY2llcyBvZiBUZXRyaWdpZGFlIGZyb20gRGF5YW9zaGFuIG9mIEd1YW5neGkgKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhKS4gRW50b21vbG9naWNhbCBKb3VybmFsIG9mIEVhc3QgQ2hpbmEgKEVudC4gSi4gRWFzdCBDaGluYSkgNSgyKToxLTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUxNDMxMzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTE0MzEzMywicGFyZW50S2V5IjoxOTUyNzM2LCJwYXJlbnQiOiJEcmVwYW5hIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGVwaWRvcHRlcmEiLCJmYW1pbHkiOiJEcmVwYW5pZGFlIiwiZ2VudXMiOiJEcmVwYW5hIiwic3BlY2llcyI6IkRyZXBhbmEgeC16LW5pZ3J1bSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5Ijo3OTcsImZhbWlseUtleSI6NzI5NCwiZ2VudXNLZXkiOjE5NTI3MzYsInNwZWNpZXNLZXkiOjUxNDMxMzMsInNjaWVudGlmaWNOYW1lIjoiRHJlcGFuYSB4LXotbmlncnVtIEJyeWssIDE5NDIiLCJjYW5vbmljYWxOYW1lIjoiRHJlcGFuYSB4LXotbmlncnVtIiwiYXV0aG9yc2hpcCI6IkJyeWssIDE5NDIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjIsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3OTciOiJMZXBpZG9wdGVyYSIsIjcyOTQiOiJEcmVwYW5pZGFlIiwiMTk1MjczNiI6IkRyZXBhbmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3Mzg4MjYwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2Nzk1NzEsInBhcmVudCI6IkV1cGFyYXRldHRpeCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJFdXBhcmF0ZXR0aXgiLCJzcGVjaWVzIjoiRXVwYXJhdGV0dGl4IG5pZ3JpZmFzY2lhdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2Nzk1NzEsInNwZWNpZXNLZXkiOjczODgyNjAsInNjaWVudGlmaWNOYW1lIjoiRXVwYXJhdGV0dGl4IG5pZ3JpZmFzY2lhdHVzIFpoZW5nLCBaLiAmIFguT3UsIDIwMTAiLCJjYW5vbmljYWxOYW1lIjoiRXVwYXJhdGV0dGl4IG5pZ3JpZmFzY2lhdHVzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIFguT3UsIDIwMTAiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFguIE91LiAyMDEwLiBBIHN1cnZleSBvZiBUZXRyaWdvaWRlYSBmcm9tIFl1YW5qaWFuZyBOYXR1cmUgUmVzZXJ2ZSwgWXVubmFuIFByb3ZpbmNlLCBDaGluYSAoT3J0aG9wdGVyYSkuIEpvdXJuYWwgb2YgU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSAoTmF0dXJhbCBTY2llbmNlIEVkaXRpb24pIChKLiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IE5hdC4gU2NpLiBFZC4pIDM4KDYpOjYw4oCTNzAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVlOIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2Nzk1NzEiOiJFdXBhcmF0ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo3NjA4OTcyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjE2ODE4MjUsInBhcmVudCI6IkhlZG90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiSGVkb3RldHRpeCIsInNwZWNpZXMiOiJIZWRvdGV0dGl4IGVyZW1ub3R1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxODI1LCJzcGVjaWVzS2V5Ijo3NjA4OTcyLCJzY2llbnRpZmljTmFtZSI6IkhlZG90ZXR0aXggZXJlbW5vdHVzIFpoZW5nLCBaLiAmIFguT3UsIDIwMTMiLCJjYW5vbmljYWxOYW1lIjoiSGVkb3RldHRpeCBlcmVtbm90dXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgWC5PdSwgMjAxMyIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgWC4gT3UuIDIwMTMuIFR3byBuZXcgc3BlY2llcyBvZiB0aGUgZ2VudXMgSGVkb3RldHRpeCBCb2xpdmVyIGZyb20gWXVubmFuIFByb3ZpbmNlLCBDaGluYSAoT3J0aG9wdGVyYTsgVGV0cmlnaWRhZSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EgKEFjdGEgWm9vdGF4b25vbWljYSBTaW4uKSAzOCgxKTo4NC04NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTgyNSI6IkhlZG90ZXR0aXgifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo4MzI1MzM5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjc2OTIzNDQsInBhcmVudCI6IlRvbmtpbmFjcmlzb2lkZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJUb25raW5hY3Jpc29pZGVzIiwic3BlY2llcyI6IlRvbmtpbmFjcmlzb2lkZXMgZ3Vhbmd4aWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjc2OTIzNDQsInNwZWNpZXNLZXkiOjgzMjUzMzksInNjaWVudGlmaWNOYW1lIjoiVG9ua2luYWNyaXNvaWRlcyBndWFuZ3hpZW5zaXMgWmhlbmcsIFouICYgWi5XZWksIDIwMDciLCJjYW5vbmljYWxOYW1lIjoiVG9ua2luYWNyaXNvaWRlcyBndWFuZ3hpZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgWi5XZWksIDIwMDciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFouIFdlaS4gMjAwNy4gVHdvIG5ldyBnZW5lcmEgYW5kIHR3byBuZXcgc3BlY2llcyBvZiBDYXRhbnRvcGlkYWUgZnJvbSBHdWFuZ3hpIChPcnRob3B0ZXJhOiBBY3JpZG9pZGVhKS4gSm91cm5hbCBvZiBTaGFhbnhpIE5vcm1hbCBVbml2ZXJzaXR5IChOYXR1cmFsIFNjaWVuY2UgRWRpdGlvbikgKEouIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgTmF0LiBTY2kuIEVkLikoMSk6ODItODYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiNzY5MjM0NCI6IlRvbmtpbmFjcmlzb2lkZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5Ijo0NDAzODY2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjQ0MDM4NjYsInBhcmVudEtleSI6MTcwNjYyMywicGFyZW50IjoiUG9kaXNtb3BzaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJQb2Rpc21vcHNpcyIsInNwZWNpZXMiOiJQb2Rpc21vcHNpcyB0dXFpYW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwNjYyMywic3BlY2llc0tleSI6NDQwMzg2Niwic2NpZW50aWZpY05hbWUiOiJQb2Rpc21vcHNpcyB0dXFpYW5nZW5zaXMgWmhlbmcsIFouICYgRi4tTS5TaGksIDIwMTAiLCJjYW5vbmljYWxOYW1lIjoiUG9kaXNtb3BzaXMgdHVxaWFuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEYuLU0uU2hpLCAyMDEwIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBGLi1NLiBTaGkuIDIwMTAuIFRocmVlIG5ldyBzcGVjaWVzIG9mIHRoZSBnZW51cyBQb2Rpc21vcHNpcyBadWIuIChPcnRob3B0ZXJhOiBBcmN5cHRlcmlkYWUpIGZyb20gTm9ydGhlYXN0IENoaW5hLiBFbnRvbW90YXhvbm9taWEgMzIoMyk6MTYxLTE3MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNITS1ISiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MDY2MjMiOiJQb2Rpc21vcHNpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTU1NDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTU0OCwicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCB0aW5raGFtaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgxMDI2LCJzcGVjaWVzS2V5Ijo1MDk1NTQ4LCJzY2llbnRpZmljTmFtZSI6IlRldHJpeCB0aW5raGFtaSBaaGVuZywgWi4gJiBHLkxpYW5nLCAxOTk4IiwiY2Fub25pY2FsTmFtZSI6IlRldHJpeCB0aW5raGFtaSIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHLkxpYW5nLCAxOTk4IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBHLiBMaWFuZy4gMTk5OC4gSW4gTGlhbmcsIEcuICYgWi4gWmhlbmcuIE9ydGhvcHRlcmEgVGV0cmlnb2lkZWEuIEZhdW5hIFNpbmljYSwgSW5zZWN0YSAxMiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTU1NzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5NTU3MCwicGFyZW50S2V5IjoxNjgxMDI2LCJwYXJlbnQiOiJUZXRyaXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiVGV0cml4Iiwic3BlY2llcyI6IlRldHJpeCB0b3R1bGlodW1lcnVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODEwMjYsInNwZWNpZXNLZXkiOjUwOTU1NzAsInNjaWVudGlmaWNOYW1lIjoiVGV0cml4IHRvdHVsaWh1bWVydXMgWmhlbmcsIFouICYgWC5OaWUsIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiVGV0cml4IHRvdHVsaWh1bWVydXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgWC5OaWUsIDIwMDUiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIFguIE5pZS4gMjAwNS4gVGhyZWUgbmV3IHNwZWNpZXMgb2YgVGV0cmlnaWRhZSBmcm9tIHdlc3Rlcm4gWXVubmFuIGluIENoaW5hIChPcnRob3B0ZXJhOiBUZXRyaWdvaWRlYSkuIEpvdXJuYWwgb2YgSHVhemhvbmcgQWdyaWN1bHR1cmFsIFVuaXZlcnNpdHkgKEouIEh1YXpob25nIEFyZ2ljLiBVbml2LikgMjQoNik6NTgwLTU4NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEMtWU4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MTAyNiI6IlRldHJpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjUwOTg0ODQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NTA5ODQ4NCwicGFyZW50S2V5Ijo1MDk4NDY5LCJwYXJlbnQiOiJBcmN5cHRlcmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJBcmN5cHRlcmEiLCJzcGVjaWVzIjoiQXJjeXB0ZXJhIGZsYXZpdml0dGF0YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjkzOTQsImdlbnVzS2V5Ijo1MDk4NDY5LCJzcGVjaWVzS2V5Ijo1MDk4NDg0LCJzY2llbnRpZmljTmFtZSI6IkFyY3lwdGVyYSBmbGF2aXZpdHRhdGEgWWluLCBaLiAmIE1vLCAyMDA5IiwiY2Fub25pY2FsTmFtZSI6IkFyY3lwdGVyYSBmbGF2aXZpdHRhdGEiLCJhdXRob3JzaGlwIjoiWWluLCBaLiAmIE1vLCAyMDA5IiwicHVibGlzaGVkSW4iOiJZaW4sIFouICYgTW8uIDIwMDkuIEEgbmV3IHNwZWNpZXMgb2YgdGhlIGdlbnVzIEFyY3lwdGVyYSBGaWViZXIgZnJvbSBTaGFuZG9uZyBwcm92aW5jZSAoT3J0aG9wdGVyYSwgQWNyaWRvaWRlYSwgQXJjeXB5ZXJpZGFlKS4gQWN0YSBab290YXhvbm9taWNhIFNpbmljYSAoQWN0YSBab290YXhvbm9taWNhIFNpbi4pIDM0KDMpOjU4NC01ODYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSE4tU0QifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCI1MDk4NDY5IjoiQXJjeXB0ZXJhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6NTA5OTIwOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1MDk5MjA5LCJwYXJlbnRLZXkiOjE3MTIzMDYsInBhcmVudCI6IkJyeW9kZW1hIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IkFjcmlkaWRhZSIsImdlbnVzIjoiQnJ5b2RlbWEiLCJzcGVjaWVzIjoiQnJ5b2RlbWEgaHlhbGluYWxhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MTIzMDYsInNwZWNpZXNLZXkiOjUwOTkyMDksInNjaWVudGlmaWNOYW1lIjoiQnJ5b2RlbWEgaHlhbGluYWxhIFpoZW5nLCBaLiAmIE1pYW4gWmhhbmcsIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoiQnJ5b2RlbWEgaHlhbGluYWxhIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIE1pYW4gWmhhbmcsIDE5ODEiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIE1pYW4gWmhhbmcuIDE5ODEuIEEgbmV3IHNwZWNpZXMgb2YgQWNyaWRpZGFlIGZyb20gUWluZ2hhaSAoT3J0aG9wdGVyYTogQWNyaWRpZGFlKS4gKGluIENoaW5lc2Ugd2l0aCBFbmdsaXNoIHN1bW1hcnkpLiBBY3RhIFpvb3RheG9ub21pY2EgU2luaWNhIChBY3RhIFpvb3RheG9ub21pY2EgU2luLikgNigyKToxNzQtMTc1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiOTM5NCI6IkFjcmlkaWRhZSIsIjE3MTIzMDYiOiJCcnlvZGVtYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2Nzk2MDAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY3OTYwMCwicGFyZW50S2V5IjoxNjc5NTcxLCJwYXJlbnQiOiJFdXBhcmF0ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRXVwYXJhdGV0dGl4Iiwic3BlY2llcyI6IkV1cGFyYXRldHRpeCBicmFjaHlwdGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjc5NTcxLCJzcGVjaWVzS2V5IjoxNjc5NjAwLCJzY2llbnRpZmljTmFtZSI6IkV1cGFyYXRldHRpeCBicmFjaHlwdGVyYSBaaGVuZywgWi4gJiBCLi1ZLk1hbywgMjAwMiIsImNhbm9uaWNhbE5hbWUiOiJFdXBhcmF0ZXR0aXggYnJhY2h5cHRlcmEiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgQi4tWS5NYW8sIDIwMDIiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEIuLVkuIE1hby4gMjAwMi4gQSBzdXJ2ZXkgb2YgVGV0cmlnb2lkZWEgZnJvbSBub3J0aCB3ZXN0ZXJuIHJlZ2lvbiBvZiBZdW5uYW4sIENoaW5hLiBKb3VybmFsIG9mIFNoYWFueGkgTm9ybWFsIFVuaXZlcnNpdHkgKE5hdHVyYWwgU2NpZW5jZSBFZGl0aW9uKSAoSi4gU2hhYW54aSBOb3JtYWwgVW5pdmVyc2l0eSBOYXQuIFNjaS4gRWQuKSAzMCgxKSwgU3VtIE5vIDkxOjg5LTk4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIQy1ZTiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjc5NTcxIjoiRXVwYXJhdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MDc3NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgwNzc1LCJwYXJlbnRLZXkiOjE2ODA3NjQsInBhcmVudCI6Ik1hY3JvbW90ZXR0aXgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiTWFjcm9tb3RldHRpeCIsInNwZWNpZXMiOiJNYWNyb21vdGV0dGl4IG5pZ3JpdGliaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MDc2NCwic3BlY2llc0tleSI6MTY4MDc3NSwic2NpZW50aWZpY05hbWUiOiJNYWNyb21vdGV0dGl4IG5pZ3JpdGliaXMgWmhlbmcsIFouICYgRnUsIDIwMDUiLCJjYW5vbmljYWxOYW1lIjoiTWFjcm9tb3RldHRpeCBuaWdyaXRpYmlzIiwiYXV0aG9yc2hpcCI6IlpoZW5nLCBaLiAmIEZ1LCAyMDA1IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBGdS4gMjAwNS4gSW4gWmhlbmcsIFouIEZhdW5hIG9mIHRoZSBUZXRyaWdvaWRlYSBmcm9tIFdlc3Rlcm4gQ2hpbmEsIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcgMTQ1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1ITiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgwNzY0IjoiTWFjcm9tb3RldHRpeCJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODE0NDksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY4MTQ0OSwicGFyZW50S2V5IjoxNjgxNDI5LCJwYXJlbnQiOiJGYWxjb25pdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0cmlnaWRhZSIsImdlbnVzIjoiRmFsY29uaXVzIiwic3BlY2llcyI6IkZhbGNvbml1cyBndWFuZ3hpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MTQyOSwic3BlY2llc0tleSI6MTY4MTQ0OSwic2NpZW50aWZpY05hbWUiOiJGYWxjb25pdXMgZ3Vhbmd4aWVuc2lzIFpoZW5nLCBaLiAmIEcuSmlhbmcsIDE5OTciLCJjYW5vbmljYWxOYW1lIjoiRmFsY29uaXVzIGd1YW5neGllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHLkppYW5nLCAxOTk3IiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBHLiBKaWFuZy4gMTk5Ny4gVHdvIG5ldyBzcGVjaWVzIG9mIFNjZWxpbWVuaWRhZSBhbmQgZmlyc3QgZGVzY3JpcHRpb24gb2YgZmVtYWxlIG9mIEJvbGl2YXJpdGV0dGl4IGxvbmd6aG91ZW5zaXMgKE9ydGhvcHRlcmE6IFRldHJpZ29pZGVhKSBmcm9tIENoaW5hLiBFbnRvbW90YXhvbm9taWEgMTkoMyk6MTY0LTE2OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1HWCJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgxNDI5IjoiRmFsY29uaXVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjE5NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyMTk1LCJwYXJlbnRLZXkiOjE2ODIxOTAsInBhcmVudCI6IlBhcmFnYXZpYWxpZGl1bSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXRyaWdpZGFlIiwiZ2VudXMiOiJQYXJhZ2F2aWFsaWRpdW0iLCJzcGVjaWVzIjoiUGFyYWdhdmlhbGlkaXVtIGhhaW5hbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6MzA0MCwiZ2VudXNLZXkiOjE2ODIxOTAsInNwZWNpZXNLZXkiOjE2ODIxOTUsInNjaWVudGlmaWNOYW1lIjoiUGFyYWdhdmlhbGlkaXVtIGhhaW5hbmVuc2lzIChaaGVuZywgWi4gJiBHLkxpYW5nLCAxOTg1KSIsImNhbm9uaWNhbE5hbWUiOiJQYXJhZ2F2aWFsaWRpdW0gaGFpbmFuZW5zaXMiLCJhdXRob3JzaGlwIjoiIChaaGVuZywgWi4gJiBHLkxpYW5nLCAxOTg1KSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgRy4gTGlhbmcuIDE5ODUuIFN0dWRpZXMgb24gdGhlIFRldHJpZ2lkYWUgZnJvbSBDaGluYS4gRW50b21vdGF4b25vbWlhIDcoMSk6NTEtNTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUdEIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzMDQwIjoiVGV0cmlnaWRhZSIsIjE2ODIxOTAiOiJQYXJhZ2F2aWFsaWRpdW0ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjgyMjM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODIyMzcsInBhcmVudEtleSI6MTY4MjIzMiwicGFyZW50IjoiRm9ybW9zYXRldHRpeG9pZGVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkZvcm1vc2F0ZXR0aXhvaWRlcyIsInNwZWNpZXMiOiJGb3Jtb3NhdGV0dGl4b2lkZXMgd3V5aXNoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjMwNDAsImdlbnVzS2V5IjoxNjgyMjMyLCJzcGVjaWVzS2V5IjoxNjgyMjM3LCJzY2llbnRpZmljTmFtZSI6IkZvcm1vc2F0ZXR0aXhvaWRlcyB3dXlpc2hhbmVuc2lzIChaaGVuZywgWi4gJiBHLkxpYW5nLCAxOTkzKSIsImNhbm9uaWNhbE5hbWUiOiJGb3Jtb3NhdGV0dGl4b2lkZXMgd3V5aXNoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiIgKFpoZW5nLCBaLiAmIEcuTGlhbmcsIDE5OTMpIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBHLiBMaWFuZy4gMTk5My4gQSBuZXcgZ2VudXMgYW5kIHRocmVlIG5ldyBzcGVjaWVzIG9mIFRldHJpZ2luYWUgZnJvbSBDaGluYSAoT3J0aG9wdGVyYTogVGV0cmlnaWRhZSkuIE9yaWVudGFsIEluc2VjdHMgMjc6MjE3LTIzMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkNIUy1GSiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzA0MCI6IlRldHJpZ2lkYWUiLCIxNjgyMjMyIjoiRm9ybW9zYXRldHRpeG9pZGVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4MjQ1NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjgyNDU1LCJwYXJlbnRLZXkiOjE2ODIzOTcsInBhcmVudCI6IkJvbGl2YXJpdGV0dGl4Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHJpZ2lkYWUiLCJnZW51cyI6IkJvbGl2YXJpdGV0dGl4Iiwic3BlY2llcyI6IkJvbGl2YXJpdGV0dGl4IHJvbmdzaHVpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozMDQwLCJnZW51c0tleSI6MTY4MjM5Nywic3BlY2llc0tleSI6MTY4MjQ1NSwic2NpZW50aWZpY05hbWUiOiJCb2xpdmFyaXRldHRpeCByb25nc2h1aWVuc2lzIFpoZW5nLCBaLiAmIEcuSmlhbmcsIDIwMDIiLCJjYW5vbmljYWxOYW1lIjoiQm9saXZhcml0ZXR0aXggcm9uZ3NodWllbnNpcyIsImF1dGhvcnNoaXAiOiJaaGVuZywgWi4gJiBHLkppYW5nLCAyMDAyIiwicHVibGlzaGVkSW4iOiJaaGVuZywgWi4gJiBHLiBKaWFuZy4gMjAwMi4gVHdvIG5ldyBzcGVjaWVzIG9mIEJvbGl2YXJpdGV0dGl4IEfDvG50ZXIgZnJvbSBKaXV3YW4gTW91bnRhaW5zIG9mIEd1YW5neGkgKFRldHJpZ29pZGVhOiBNZXRyb2RvcmlkYWUpLiBab29zY2llbmNlIDEwMi0xMDUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJCb2xpdmFyaXRldHRpeCByb25nc2h1aWVuc2lzWmhlbmcgJiBKaWFuZywgMjAwMiBCb2xpdmFyaXRldHRpeCByb25nc2h1aWVuc2lzWmhlbmcgJiBKaWFuZywgMjAwMiAsIFpvb3NjaWVuY2VzLCAxMDLigJMxMDMsIGZpZ3MuIDHigJMzLiBTcGVjaW1lbnMgZXhhbWluZWQ6Mz8/PyAsIFAuIFIuIENISU5BIDogR3Vhbmd4aSA6IEh1YW5qaWFuZyAsIDIwMDEtVklJSS0yNC4gRGlzdHJpYnV0aW9uOiBQLiBSLiBDSElOQSA6IEd1YW5neGkgLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtR1gifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjMwNDAiOiJUZXRyaWdpZGFlIiwiMTY4MjM5NyI6IkJvbGl2YXJpdGV0dGl4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY4NzY2NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjg3NjY1LCJwYXJlbnRLZXkiOjE2ODc2NjQsInBhcmVudCI6IlN0ZXRoYXJhc2EiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0dGlnb25paWRhZSIsImdlbnVzIjoiU3RldGhhcmFzYSIsInNwZWNpZXMiOiJTdGV0aGFyYXNhIGV4YXJtYXRhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6Mzk5MSwiZ2VudXNLZXkiOjE2ODc2NjQsInNwZWNpZXNLZXkiOjE2ODc2NjUsInNjaWVudGlmaWNOYW1lIjoiU3RldGhhcmFzYSBleGFybWF0YSBNb250ZWFsZWdyZS1aLiAmIEcuSy5Nb3JyaXMsIDE5OTkiLCJjYW5vbmljYWxOYW1lIjoiU3RldGhhcmFzYSBleGFybWF0YSIsImF1dGhvcnNoaXAiOiJNb250ZWFsZWdyZS1aLiAmIEcuSy5Nb3JyaXMsIDE5OTkiLCJwdWJsaXNoZWRJbiI6Ik1vbnRlYWxlZ3JlLVouICYgRy5LLiBNb3JyaXMuIDE5OTkuIFNvbmdzIGFuZCBzeXN0ZW1hdGljcyBvZiBzb21lIFRldHRpZ29uaWlkYWUgZnJvbSBDb2xvbWJpYSBhbmQgRWN1YWRvciBJLiBQc2V1ZG9waHlsbGluYWUgKE9ydGhvcHRlcmEpLiBKb3VybmFsIG9mIE9ydGhvcHRlcmEgUmVzZWFyY2ggKEpvdXIuIE9ydGguIFJlcy4pIDg6MTYzLTIzNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUsIDEgcGFyYXR5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDTE0ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjM5OTEiOiJUZXR0aWdvbmlpZGFlIiwiMTY4NzY2NCI6IlN0ZXRoYXJhc2EifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjk0MDU0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTQwNTQsInBhcmVudEtleSI6MTY5NDAxNCwicGFyZW50IjoiQ2hhbXBpb25pY2EiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0dGlnb25paWRhZSIsImdlbnVzIjoiQ2hhbXBpb25pY2EiLCJzcGVjaWVzIjoiQ2hhbXBpb25pY2Egd2Fsa2VyaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjM5OTEsImdlbnVzS2V5IjoxNjk0MDE0LCJzcGVjaWVzS2V5IjoxNjk0MDU0LCJzY2llbnRpZmljTmFtZSI6IkNoYW1waW9uaWNhIHdhbGtlcmkgTW9udGVhbGVncmUtWi4gJiBHLksuTW9ycmlzLCAxOTk5IiwiY2Fub25pY2FsTmFtZSI6IkNoYW1waW9uaWNhIHdhbGtlcmkiLCJhdXRob3JzaGlwIjoiTW9udGVhbGVncmUtWi4gJiBHLksuTW9ycmlzLCAxOTk5IiwicHVibGlzaGVkSW4iOiJNb250ZWFsZWdyZS1aLiAmIEcuSy4gTW9ycmlzLiAxOTk5LiBTb25ncyBhbmQgc3lzdGVtYXRpY3Mgb2Ygc29tZSBUZXR0aWdvbmlpZGFlIGZyb20gQ29sb21iaWEgYW5kIEVjdWFkb3IgSS4gUHNldWRvcGh5bGxpbmFlIChPcnRob3B0ZXJhKS4gSm91cm5hbCBvZiBPcnRob3B0ZXJhIFJlc2VhcmNoIChKb3VyLiBPcnRoLiBSZXMuKSA4OjE2My0yMzYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiRUNVIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzOTkxIjoiVGV0dGlnb25paWRhZSIsIjE2OTQwMTQiOiJDaGFtcGlvbmljYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2OTQ3OTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5NDc5MiwicGFyZW50S2V5IjoxNjk0NzgwLCJwYXJlbnQiOiJUZWxldXRpYXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0dGlnb25paWRhZSIsImdlbnVzIjoiVGVsZXV0aWFzIiwic3BlY2llcyI6IlRlbGV1dGlhcyBha3JhdG9ub3MiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozOTkxLCJnZW51c0tleSI6MTY5NDc4MCwic3BlY2llc0tleSI6MTY5NDc5Miwic2NpZW50aWZpY05hbWUiOiJUZWxldXRpYXMgYWtyYXRvbm9zIE1vbnRlYWxlZ3JlLVouICYgRy5LLk1vcnJpcywgMTk5OSIsImNhbm9uaWNhbE5hbWUiOiJUZWxldXRpYXMgYWtyYXRvbm9zIiwiYXV0aG9yc2hpcCI6Ik1vbnRlYWxlZ3JlLVouICYgRy5LLk1vcnJpcywgMTk5OSIsInB1Ymxpc2hlZEluIjoiTW9udGVhbGVncmUtWi4gJiBHLksuIE1vcnJpcy4gMTk5OS4gU29uZ3MgYW5kIHN5c3RlbWF0aWNzIG9mIHNvbWUgVGV0dGlnb25paWRhZSBmcm9tIENvbG9tYmlhIGFuZCBFY3VhZG9yIEkuIFBzZXVkb3BoeWxsaW5hZSAoT3J0aG9wdGVyYSkuIEpvdXJuYWwgb2YgT3J0aG9wdGVyYSBSZXNlYXJjaCAoSm91ci4gT3J0aC4gUmVzLikgODoxNjMtMjM2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn0seyJkZXNjcmlwdGlvbiI6IkVDVSJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzk5MSI6IlRldHRpZ29uaWlkYWUiLCIxNjk0NzgwIjoiVGVsZXV0aWFzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTY5OTgyMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjk5ODIwLCJwYXJlbnRLZXkiOjE2OTg2MzEsInBhcmVudCI6IlNwaGluZ29ub3R1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IlNwaGluZ29ub3R1cyIsInNwZWNpZXMiOiJTcGhpbmdvbm90dXMgeWVuY2hpaGVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE2OTg2MzEsInNwZWNpZXNLZXkiOjE2OTk4MjAsInNjaWVudGlmaWNOYW1lIjoiU3BoaW5nb25vdHVzIHllbmNoaWhlbnNpcyBaaGVuZywgWi4gJiBDaGl1LCAxOTY1IiwiY2Fub25pY2FsTmFtZSI6IlNwaGluZ29ub3R1cyB5ZW5jaGloZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgQ2hpdSwgMTk2NSIsInB1Ymxpc2hlZEluIjoiWmhlbmcsIFouICYgQ2hpdS4gMTk2NS4gQSBzdXJ2ZXkgb2YgZ3Jhc3Nob3BwZXJzIGZyb20gTmluZ3NpYSBhbmQgbm9ydGhlcm4gU2hlbnNpLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMTQoNik6NTc2LTU5MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSEktTlgifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNjk4NjMxIjoiU3BoaW5nb25vdHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTcwNjUxNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNzA2NTE1LCJwYXJlbnRLZXkiOjE3MDY1MTQsInBhcmVudCI6Ik9yZW9wdHlnb25vdHVzIiwiYmFzaW9ueW1LZXkiOjE3MDY1MTYsImJhc2lvbnltIjoiU2F4ZXRvcGhpbHVzIGNoaW5naGFpZW5zaXMgWmhlbmcsIFouICYgSGFuZywgMTk3NCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6Ik9yZW9wdHlnb25vdHVzIiwic3BlY2llcyI6Ik9yZW9wdHlnb25vdHVzIGNoaW5naGFpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwNjUxNCwic3BlY2llc0tleSI6MTcwNjUxNSwic2NpZW50aWZpY05hbWUiOiJPcmVvcHR5Z29ub3R1cyBjaGluZ2hhaWVuc2lzIChaaGVuZywgWi4gJiBIYW5nLCAxOTc0KSIsImNhbm9uaWNhbE5hbWUiOiJPcmVvcHR5Z29ub3R1cyBjaGluZ2hhaWVuc2lzIiwiYXV0aG9yc2hpcCI6IiAoWmhlbmcsIFouICYgSGFuZywgMTk3NCkiLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEhhbmcuIDE5NzQuIEEgc3VydmV5IG9mIGdyYXNzaG9wcGVycyBmcm9tIEhhaW5hbiBUc2FuZyBBdXRvbm9tb3VzIENob3UsIENoaW5naGFpLiBBY3RhIEVudG9tb2xvZ2ljYSBTaW5pY2EgKEFjdGEgRW50b21vbC4gU2luLikgMTcoNCk6NDI4LTQ0MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiSG9sb3R5cGUuIn0seyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFEifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjkzOTQiOiJBY3JpZGlkYWUiLCIxNzA2NTE0IjoiT3Jlb3B0eWdvbm90dXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNzA3NjQ2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE3MDc2NDYsInBhcmVudEtleSI6MTcwNzY0NSwicGFyZW50IjoiQ2FyeWFuZG9pZGVzIiwiYmFzaW9ueW1LZXkiOjUwOTg3ODEsImJhc2lvbnltIjoiWWluaWEgaHVuYW5pY2EgTGl1LCBaLi1XLiAmIEIuTGksIDE5OTUiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiQWNyaWRpZGFlIiwiZ2VudXMiOiJDYXJ5YW5kb2lkZXMiLCJzcGVjaWVzIjoiQ2FyeWFuZG9pZGVzIGh1bmFuaWNhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6OTM5NCwiZ2VudXNLZXkiOjE3MDc2NDUsInNwZWNpZXNLZXkiOjE3MDc2NDYsInNjaWVudGlmaWNOYW1lIjoiQ2FyeWFuZG9pZGVzIGh1bmFuaWNhIChMaXUsIFouLVcuICYgQi5MaSwgMTk5NSkiLCJjYW5vbmljYWxOYW1lIjoiQ2FyeWFuZG9pZGVzIGh1bmFuaWNhIiwiYXV0aG9yc2hpcCI6IiAoTGl1LCBaLi1XLiAmIEIuTGksIDE5OTUpIiwicHVibGlzaGVkSW4iOiJMaXUsIFouLVcuICYgQi4gTGkuIDE5OTUuIEEgbmV3IGdlbnVzIGFuZCB0d28gbmV3IHNwZWNpZXMgb2YgQ2F0YW50b3BpZGFlIGZyb20gSHVuYW4gUHJvdmluY2UsIENoaW5hLiAoT3J0aG9wdGVyYTogQWNyaWRvaWRlYSkuIEVudG9tb2xvZ2lhIFNpbmljYSAoRW50LiBTaW4uKSAyKDIpOjEwNC0xMTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRlcnJlc3RyaWFsLiJ9LHsiZGVzY3JpcHRpb24iOiJDSFMtSE4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hTLUpYIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwNzY0NSI6IkNhcnlhbmRvaWRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE3MDgxNzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTcwODE3NCwicGFyZW50S2V5IjoxNzA4MTUyLCJwYXJlbnQiOiJDaG9ydGhpcHB1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJBY3JpZGlkYWUiLCJnZW51cyI6IkNob3J0aGlwcHVzIiwic3BlY2llcyI6IkNob3J0aGlwcHVzIGthbmdkaW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5Ijo5Mzk0LCJnZW51c0tleSI6MTcwODE1Miwic3BlY2llc0tleSI6MTcwODE3NCwic2NpZW50aWZpY05hbWUiOiJDaG9ydGhpcHB1cyBrYW5nZGluZ2Vuc2lzIFpoZW5nLCBaLiAmIEYuLU0uU2hpLCAyMDA3IiwiY2Fub25pY2FsTmFtZSI6IkNob3J0aGlwcHVzIGthbmdkaW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWmhlbmcsIFouICYgRi4tTS5TaGksIDIwMDciLCJwdWJsaXNoZWRJbiI6IlpoZW5nLCBaLiAmIEYuLU0uIFNoaS4gMjAwNy4gVHdvIG5ldyBzcGVjaWVzIG9mIENob3J0aGlwcHVzIChPcnRob3B0ZXJhOiBBcmN5cHRlcmlkYWUpIGZyb20gRGF4dWVzaGFuLCB3ZXN0ZXJuIHBhcnQgb2YgU2ljaHVhbi4gRW50b21vdGF4b25vbWlhIDI5KDMpOjE2MS0xNjYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifSx7ImRlc2NyaXB0aW9uIjoiQ0hDLVNDIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCI5Mzk0IjoiQWNyaWRpZGFlIiwiMTcwODE1MiI6IkNob3J0aGlwcHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifV0sImZhY2V0cyI6W119 - recorded_at: 2019-01-26 21:01:02 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + encoding: '' + file: no + base64_string: eyJvZmZzZXQiOjAsImxpbWl0Ijo1MDAsImVuZE9mUmVjb3JkcyI6ZmFsc2UsImNvdW50IjoxMDE2NSwi + cmVzdWx0cyI6W3sia2V5Ijo1NzI0MTA2LCJuYW1lS2V5Ijo4ODY2OTYxMCwiZGF0YXNldEtleSI6ImQ3 + ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1 + NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo1NzI0MTA2LCJwYXJlbnRLZXki + Ojk3MTc0NzYsInBhcmVudCI6IlRyb2NodXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJN + b2xsdXNjYSIsIm9yZGVyIjoiVHJvY2hpZGEiLCJmYW1pbHkiOiJUcm9jaGlkYWUiLCJnZW51cyI6IlRy + b2NodXMiLCJzcGVjaWVzIjoiVHJvY2h1cyB6aGFuZ2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXki + OjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6OTcxNTE4MCwiZmFtaWx5S2V5IjoyODU2LCJnZW51 + c0tleSI6OTcxNzQ3Niwic3BlY2llc0tleSI6NTcyNDEwNiwic2NpZW50aWZpY05hbWUiOiJUcm9jaHVz + IHpoYW5naSBaLi1aLkRvbmcsIDIwMDIiLCJjYW5vbmljYWxOYW1lIjoiVHJvY2h1cyB6aGFuZ2kiLCJh + dXRob3JzaGlwIjoiWi4tWi5Eb25nLCAyMDAyIiwicHVibGlzaGVkSW4iOiJEb25nLCBaLi1aLiBbWmhl + bmd6aGldLiAoMjAwMikuIEZhdW5hIFNpbmljYSBJbnZlcnRlYnJhdGEsIHZvbC4gMjkuIFNjaWVuY2Ug + UHJlc3MsIEJlaWppbmcuIDIxMCBwcC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5w + aHA/cD1zb3VyY2VkZXRhaWxzJmlkPTE0MDI3MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9u + b21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJu + dW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0 + cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwi + ZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25N + YXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ryb3BvZGEiLCI5NzE1 + MTgwIjoiVHJvY2hpZGEiLCIyODU2IjoiVHJvY2hpZGFlIiwiOTcxNzQ3NiI6IlRyb2NodXMifSwic3lu + b255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoyMjg5NjU5LCJuYW1lS2V5Ijo4 + ODY2NTc1NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnVi + S2V5IjoyMjg5NjU5LCJwYXJlbnRLZXkiOjIyODkyMjYsInBhcmVudCI6Ik9jdG9wdXMiLCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiT2N0b3BvZGEiLCJmYW1pbHki + OiJPY3RvcG9kaWRhZSIsImdlbnVzIjoiT2N0b3B1cyIsInNwZWNpZXMiOiJPY3RvcHVzIG5hbmhhaWVu + c2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNiwib3JkZXJLZXki + OjQ1OSwiZmFtaWx5S2V5Ijo2ODM1LCJnZW51c0tleSI6MjI4OTIyNiwic3BlY2llc0tleSI6MjI4OTY1 + OSwic2NpZW50aWZpY05hbWUiOiJPY3RvcHVzIG5hbmhhaWVuc2lzIFouLVouRG9uZywgMTk3NiIsImNh + bm9uaWNhbE5hbWUiOiJPY3RvcHVzIG5hbmhhaWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVouRG9uZywg + MTk3NiIsInB1Ymxpc2hlZEluIjoiRG9uZywgWi4sIDE5NzY6IE9uIHRocmVlIG5ldyBzcGVjaWVzIG9m + IHRoZSBnZW51cyBPY3RvcHVzIChPY3RvcG9kYSwgQ2VwaGFsb3BvZGEpIGZyb20gdGhlIENoaW5lc2Ug + d2F0ZXJzLiBTdHVkaWEgTWFyaW5hIFNpbmljYSwgMTEuIDIxMS0yMTUuIiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdp + biI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoxLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMi + OltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlv + bnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoi + QW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM2IjoiQ2VwaGFsb3BvZGEiLCI0NTkiOiJPY3RvcG9k + YSIsIjY4MzUiOiJPY3RvcG9kaWRhZSIsIjIyODkyMjYiOiJPY3RvcHVzIn0sInN5bm9ueW0iOmZhbHNl + LCJjbGFzcyI6IkNlcGhhbG9wb2RhIn0seyJrZXkiOjY1MTUyMTEsIm5hbWVLZXkiOjg4NjY5NjY3LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjY1MTUy + MTEsInBhcmVudEtleSI6MjI5MzI5NCwicGFyZW50IjoiQ2FsbGlvc3RvbWEiLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJvY2hpZGEiLCJmYW1pbHkiOiJDYWxs + aW9zdG9tYXRpZGFlIiwiZ2VudXMiOiJDYWxsaW9zdG9tYSIsInNwZWNpZXMiOiJDYWxsaW9zdG9tYSBu + YW5zaGFlbnNlIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3Jk + ZXJLZXkiOjk3MTUxODAsImZhbWlseUtleSI6NjgxMSwiZ2VudXNLZXkiOjIyOTMyOTQsInNwZWNpZXNL + ZXkiOjY1MTUyMTEsInNjaWVudGlmaWNOYW1lIjoiQ2FsbGlvc3RvbWEgbmFuc2hhZW5zZSBaLi1aLkRv + bmcsIDIwMDIiLCJjYW5vbmljYWxOYW1lIjoiQ2FsbGlvc3RvbWEgbmFuc2hhZW5zZSIsImF1dGhvcnNo + aXAiOiJaLi1aLkRvbmcsIDIwMDIiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0 + dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2Vu + ZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiTUFS + SU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEi + OiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwiOTcxNTE4MCI6IlRy + b2NoaWRhIiwiNjgxMSI6IkNhbGxpb3N0b21hdGlkYWUiLCIyMjkzMjk0IjoiQ2FsbGlvc3RvbWEifSwi + c3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMjE5Njc2OSwibmFtZUtl + eSI6MTE3MzUzNTkxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2Ii + LCJwYXJlbnRLZXkiOjEyMjI0NzgwLCJwYXJlbnQiOiJQaWN0YWNvbGxvbmlhIiwiYmFzaW9ueW1LZXki + OjgxMzQxMjUsImJhc2lvbnltIjoiQ29sbG9uaWEgZG9uZ2hhaWVuc2lzIFouLVouRG9uZywgMTk4MiIs + Imtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcm9jaGlkYSIs + ImZhbWlseSI6IkNvbGxvbmlpZGFlIiwiZ2VudXMiOiJQaWN0YWNvbGxvbmlhIiwic3BlY2llcyI6IlBp + Y3RhY29sbG9uaWEgZG9uZ2hhaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjIyNSwib3JkZXJLZXkiOjk3MTUxODAsImZhbWlseUtleSI6NDM1NzY3MCwiZ2VudXNLZXki + OjEyMjI0NzgwLCJzcGVjaWVzS2V5IjoxMjE5Njc2OSwic2NpZW50aWZpY05hbWUiOiJQaWN0YWNvbGxv + bmlhIGRvbmdoYWllbnNpcyAoWi4tWi5Eb25nLCAxOTgyKSIsImNhbm9uaWNhbE5hbWUiOiJQaWN0YWNv + bGxvbmlhIGRvbmdoYWllbnNpcyIsImF1dGhvcnNoaXAiOiIoWi4tWi5Eb25nLCAxOTgyKSAiLCJuYW1l + VHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjow + LCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIyMjUiOiJHYXN0cm9wb2RhIiwiOTcxNTE4MCI6IlRyb2NoaWRhIiwiNDM1NzY3MCI6IkNvbGxvbmlp + ZGFlIiwiMTIyMjQ3ODAiOiJQaWN0YWNvbGxvbmlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdh + c3Ryb3BvZGEifSx7ImtleSI6NjUyMTY2MywibmFtZUtleSI6ODg2NjU3NDgsImRhdGFzZXRLZXkiOiJk + N2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTll + NWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsIm51YktleSI6NjUyMTY2MywicGFyZW50S2V5 + Ijo0NjIxNzkwLCJwYXJlbnQiOiJBYmRvcHVzIiwiYmFzaW9ueW1LZXkiOjQzNTcxODYsImJhc2lvbnlt + IjoiT2N0b3B1cyBndWFuZ2RvbmdlbnNpcyBaLi1aLkRvbmcsIDE5NzYiLCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiT2N0b3BvZGEiLCJmYW1pbHkiOiJPY3RvcG9k + aWRhZSIsImdlbnVzIjoiQWJkb3B1cyIsInNwZWNpZXMiOiJBYmRvcHVzIGd1YW5nZG9uZ2Vuc2lzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNiwib3JkZXJLZXkiOjQ1OSwi + ZmFtaWx5S2V5Ijo2ODM1LCJnZW51c0tleSI6NDYyMTc5MCwic3BlY2llc0tleSI6NjUyMTY2Mywic2Np + ZW50aWZpY05hbWUiOiJBYmRvcHVzIGd1YW5nZG9uZ2Vuc2lzIChaLi1aLkRvbmcsIDE5NzYpIiwiY2Fu + b25pY2FsTmFtZSI6IkFiZG9wdXMgZ3Vhbmdkb25nZW5zaXMiLCJhdXRob3JzaGlwIjoiKFouLVouRG9u + ZywgMTk3NikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBU + RUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoxLCJu + dW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhy + ZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdo + ZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM2Ijoi + Q2VwaGFsb3BvZGEiLCI0NTkiOiJPY3RvcG9kYSIsIjY4MzUiOiJPY3RvcG9kaWRhZSIsIjQ2MjE3OTAi + OiJBYmRvcHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkNlcGhhbG9wb2RhIn0seyJrZXkiOjU3 + MjQxMzksIm5hbWVLZXkiOjg4NjY5NjUwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05 + OTkwNjc1NGEwM2IiLCJudWJLZXkiOjU3MjQxMzksInBhcmVudEtleSI6MjI5Mjg4MCwicGFyZW50Ijoi + U29sYXJpZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJUcm9jaGlkYSIsImZhbWlseSI6IlNvbGFyaWVsbGlkYWUiLCJnZW51cyI6IlNvbGFyaWVsbGEiLCJz + cGVjaWVzIjoiU29sYXJpZWxsYSBuYW5zaGFlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6 + NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5Ijo5NzE1MTgwLCJmYW1pbHlLZXkiOjQ2MDczNDEsImdl + bnVzS2V5IjoyMjkyODgwLCJzcGVjaWVzS2V5Ijo1NzI0MTM5LCJzY2llbnRpZmljTmFtZSI6IlNvbGFy + aWVsbGEgbmFuc2hhZW5zaXMgWi4tWi5Eb25nLCAyMDAyIiwiY2Fub25pY2FsTmFtZSI6IlNvbGFyaWVs + bGEgbmFuc2hhZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tWi5Eb25nLCAyMDAyIiwicHVibGlzaGVkSW4i + OiJEb25nLCBaLi1aLiBbWmhlbmd6aGldLiAoMjAwMikuIEZhdW5hIFNpbmljYSBJbnZlcnRlYnJhdGEs + IHZvbC4gMjkuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcuIDIxMCBwcC4gaHR0cHM6Ly93d3cubW9sbHVz + Y2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTE0MDI3MyIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGlu + Y3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6 + Ikdhc3Ryb3BvZGEiLCI5NzE1MTgwIjoiVHJvY2hpZGEiLCI0NjA3MzQxIjoiU29sYXJpZWxsaWRhZSIs + IjIyOTI4ODAiOiJTb2xhcmllbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEi + fSx7ImtleSI6OTIwNjY1NCwibmFtZUtleSI6NjkyNzY3MjcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMt + NGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6OTIwNjY1NCwicGFyZW50S2V5IjoxMjIyNDc4 + MCwicGFyZW50IjoiUGljdGFjb2xsb25pYSIsImFjY2VwdGVkS2V5IjoxMjE5Njc2OSwiYWNjZXB0ZWQi + OiJQaWN0YWNvbGxvbmlhIGRvbmdoYWllbnNpcyAoWi4tWi5Eb25nLCAxOTgyKSIsImtpbmdkb20iOiJB + bmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcm9jaGlkYSIsImZhbWlseSI6IkNv + bGxvbmlpZGFlIiwiZ2VudXMiOiJQaWN0YWNvbGxvbmlhIiwic3BlY2llcyI6IlBpY3RhY29sbG9uaWEg + ZG9uZ2hhaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwi + b3JkZXJLZXkiOjk3MTUxODAsImZhbWlseUtleSI6NDM1NzY3MCwiZ2VudXNLZXkiOjEyMjI0NzgwLCJz + cGVjaWVzS2V5IjoxMjE5Njc2OSwic2NpZW50aWZpY05hbWUiOiJIb21hbG9wb21hIGRvbmdoYWllbnNl + IChaLi1aLkRvbmcsIDE5ODIpIiwiY2Fub25pY2FsTmFtZSI6IkhvbWFsb3BvbWEgZG9uZ2hhaWVuc2Ui + LCJhdXRob3JzaGlwIjoiKFouLVouRG9uZywgMTk4MikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + dGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNF + IiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6WyJNQVJJTkUi + XSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25z + IjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ryb3BvZGEiLCI5NzE1MTgwIjoiVHJvY2hp + ZGEiLCI0MzU3NjcwIjoiQ29sbG9uaWlkYWUiLCIxMjIyNDc4MCI6IlBpY3RhY29sbG9uaWEiLCIxMjE5 + Njc2OSI6IlBpY3RhY29sbG9uaWEgZG9uZ2hhaWVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoi + R2FzdHJvcG9kYSJ9LHsia2V5IjoyMjg5Njk0LCJuYW1lS2V5Ijo4ODY2NTc1MCwiZGF0YXNldEtleSI6 + ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2Rk + Zjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoyMjg5Njk0LCJwYXJlbnRL + ZXkiOjQzMDQ2MzIsInBhcmVudCI6IkFtcGhpb2N0b3B1cyIsImFjY2VwdGVkS2V5Ijo1ODU2MDM5LCJh + Y2NlcHRlZCI6IkFtcGhpb2N0b3B1cyBtYXJnaW5hdHVzIChUYWtpLCAxOTY0KSIsImtpbmdkb20iOiJB + bmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJPY3RvcG9kYSIsImZhbWlseSI6Ik9j + dG9wb2RpZGFlIiwiZ2VudXMiOiJBbXBoaW9jdG9wdXMiLCJzcGVjaWVzIjoiQW1waGlvY3RvcHVzIG1h + cmdpbmF0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM2LCJvcmRl + cktleSI6NDU5LCJmYW1pbHlLZXkiOjY4MzUsImdlbnVzS2V5Ijo0MzA0NjMyLCJzcGVjaWVzS2V5Ijo1 + ODU2MDM5LCJzY2llbnRpZmljTmFtZSI6Ik9jdG9wdXMgc3RyaW9sYXR1cyBaLi1aLkRvbmcsIDE5NzYi + LCJjYW5vbmljYWxOYW1lIjoiT2N0b3B1cyBzdHJpb2xhdHVzIiwiYXV0aG9yc2hpcCI6IlouLVouRG9u + ZywgMTk3NiIsInB1Ymxpc2hlZEluIjoiRG9uZywgWi4gKDE5NzYpLiBPbiB0aHJlZSBuZXcgc3BlY2ll + cyBvZiB0aGUgZ2VudXMgT2N0b3B1cyAoT2N0b3BvZGEsIENlcGhhbG9wb2RhKSBmcm9tIHRoZSBDaGlu + ZXNlIHdhdGVycy4gU3R1ZGlhIE1hcmluYSBTaW5pY2EsIDExOiAyMTHigJMyMTUuIGh0dHBzOi8vd3d3 + Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD0yODY1MjMiLCJuYW1l + VHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJ + RVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAs + ImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwi + ZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25N + YXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNiI6IkNlcGhhbG9wb2RhIiwiNDU5 + IjoiT2N0b3BvZGEiLCI2ODM1IjoiT2N0b3BvZGlkYWUiLCI0MzA0NjMyIjoiQW1waGlvY3RvcHVzIiwi + NTg1NjAzOSI6IkFtcGhpb2N0b3B1cyBtYXJnaW5hdHVzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoi + Q2VwaGFsb3BvZGEifSx7ImtleSI6ODEzNDEyNSwibmFtZUtleSI6NjkyNzY3MjgsImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6Ijdk + ZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6ODEzNDEyNSwicGFyZW50 + S2V5IjoxMjIyNDc4MCwicGFyZW50IjoiUGljdGFjb2xsb25pYSIsImFjY2VwdGVkS2V5IjoxMjE5Njc2 + OSwiYWNjZXB0ZWQiOiJQaWN0YWNvbGxvbmlhIGRvbmdoYWllbnNpcyAoWi4tWi5Eb25nLCAxOTgyKSIs + Imtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcm9jaGlkYSIs + ImZhbWlseSI6IkNvbGxvbmlpZGFlIiwiZ2VudXMiOiJQaWN0YWNvbGxvbmlhIiwic3BlY2llcyI6IlBp + Y3RhY29sbG9uaWEgZG9uZ2hhaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjIyNSwib3JkZXJLZXkiOjk3MTUxODAsImZhbWlseUtleSI6NDM1NzY3MCwiZ2VudXNLZXki + OjEyMjI0NzgwLCJzcGVjaWVzS2V5IjoxMjE5Njc2OSwic2NpZW50aWZpY05hbWUiOiJDb2xsb25pYSBk + b25naGFpZW5zaXMgWi4tWi5Eb25nLCAxOTgyIiwiY2Fub25pY2FsTmFtZSI6IkNvbGxvbmlhIGRvbmdo + YWllbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1aLkRvbmcsIDE5ODIiLCJwdWJsaXNoZWRJbiI6IkRvbmcs + IFouLVouIFtaaGVuZ3poaV0uICgxOTgyKS4gQSBuZXcgc3BlY2llcyBvZiB0aGUgZ2VudXMgQ29sbG9u + aWEgKFR1cmJpbmlkYWUpIGZyb20gdGhlIGNvbnRpbmVudGFsIHNoZWxmIG9mIEVhc3QgQ2hpbmEgU2Vh + LiBTdHVkaWEgTWFyaW5hIFNpbmljYSwgMTk6IDgx4oCTODMuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFz + ZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MTQzNjYiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpb + Ik1BUklORSJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNj + cmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6 + eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjk3MTUxODAi + OiJUcm9jaGlkYSIsIjQzNTc2NzAiOiJDb2xsb25paWRhZSIsIjEyMjI0NzgwIjoiUGljdGFjb2xsb25p + YSIsIjEyMTk2NzY5IjoiUGljdGFjb2xsb25pYSBkb25naGFpZW5zaXMifSwic3lub255bSI6dHJ1ZSwi + Y2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjQ1ODk5MzYsIm5hbWVLZXkiOjY5OTA2MzU4LCJkYXRh + c2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRL + ZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjQ1ODk5MzYs + InBhcmVudEtleSI6ODM3NDIzNywicGFyZW50IjoiUHRlcm9jYXJkaWlkYWUiLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQ2FyZGlpZGEiLCJmYW1pbHkiOiJQdGVy + b2NhcmRpaWRhZSIsImdlbnVzIjoiVHVsb25nb2NhcmRpdW0iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1L + ZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTUyOTAwNSwiZmFtaWx5S2V5Ijo4Mzc0MjM3 + LCJnZW51c0tleSI6NDU4OTkzNiwic2NpZW50aWZpY05hbWUiOiJUdWxvbmdvY2FyZGl1bSBDLi1aLkNo + ZW4sIEouLUguQ2hlbiAmIFouLU0uWmhhbmcsIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoiVHVsb25nb2Nh + cmRpdW0iLCJhdXRob3JzaGlwIjoiQy4tWi5DaGVuLCBKLi1ILkNoZW4gJiBaLi1NLlpoYW5nLCAxOTc2 + IiwicHVibGlzaGVkSW4iOiJpbiBXZW4sIExhbiwgWmhhbmcsIENoZW4gJiBHdSwgaW4gWmhvbmdndW8g + S2V4dWUgWXVhbiwgWGl6YW5nIEtleHVlIEthb2NoYWR1aSBbQWNhZC4gU2luaWNhLiBUaWJldGFuIFNj + aS4gRXhwZWQuIFRlYW1dLCBaaHVtdWxhbmdtYWZlbmcgZGlxdSBrZXh1ZSBrYW9jaGEgYmFvZ2FvIDE5 + NjYtMTk2OC4gW0EgcmVwb3J0IG9mIHRoZSBzY2llbnRpZmljIGV4cGVkaXRpb24gaW4gdGhlIE1vdW50 + IEpvbG1vIEx1bmdtYSAoRXZlcmUuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5k + YW50cyI6MywibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIk1BUklO + RSJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlv + bnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoi + QW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NTI5MDA1IjoiQ2FyZGlp + ZGEiLCI4Mzc0MjM3IjoiUHRlcm9jYXJkaWlkYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2 + YWx2aWEifSx7ImtleSI6NDM1NzE4NiwibmFtZUtleSI6ODg2NjU3NDksImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRi + LTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsIm51YktleSI6NDM1NzE4NiwicGFyZW50S2V5Ijo0 + NjIxNzkwLCJwYXJlbnQiOiJBYmRvcHVzIiwiYWNjZXB0ZWRLZXkiOjY1MjE2NjMsImFjY2VwdGVkIjoi + QWJkb3B1cyBndWFuZ2RvbmdlbnNpcyAoWi4tWi5Eb25nLCAxOTc2KSIsImtpbmdkb20iOiJBbmltYWxp + YSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJPY3RvcG9kYSIsImZhbWlseSI6Ik9jdG9wb2Rp + ZGFlIiwiZ2VudXMiOiJBYmRvcHVzIiwic3BlY2llcyI6IkFiZG9wdXMgZ3Vhbmdkb25nZW5zaXMiLCJr + aW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM2LCJvcmRlcktleSI6NDU5LCJm + YW1pbHlLZXkiOjY4MzUsImdlbnVzS2V5Ijo0NjIxNzkwLCJzcGVjaWVzS2V5Ijo2NTIxNjYzLCJzY2ll + bnRpZmljTmFtZSI6Ik9jdG9wdXMgZ3Vhbmdkb25nZW5zaXMgWi4tWi5Eb25nLCAxOTc2IiwiY2Fub25p + Y2FsTmFtZSI6Ik9jdG9wdXMgZ3Vhbmdkb25nZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tWi5Eb25nLCAx + OTc2IiwicHVibGlzaGVkSW4iOiJEb25nLCBaLiAoMTk3NikuIE9uIHRocmVlIG5ldyBzcGVjaWVzIG9m + IHRoZSBnZW51cyA8ZW0+T2N0b3B1czwvZW0+IChPY3RvcG9kYSwgQ2VwaGFsb3BvZGEpIGZyb20gdGhl + IENoaW5lc2Ugd2F0ZXJzLiA8ZW0+U3R1ZGlhIE1hcmluYSBTaW5pY2EuPC9lbT4gMTE6IDIxMS0yMTUu + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsi + OiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzYiOiJDZXBoYWxvcG9k + YSIsIjQ1OSI6Ik9jdG9wb2RhIiwiNjgzNSI6Ik9jdG9wb2RpZGFlIiwiNDYyMTc5MCI6IkFiZG9wdXMi + LCI2NTIxNjYzIjoiQWJkb3B1cyBndWFuZ2RvbmdlbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6 + IkNlcGhhbG9wb2RhIn0seyJrZXkiOjY1MTQzMTksIm5hbWVLZXkiOjg4NjY5NTU4LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3 + ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjY1MTQzMTksInBhcmVu + dEtleSI6NDYxNTcwNSwicGFyZW50IjoiRW5pZGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJvY2hpZGEiLCJmYW1pbHkiOiJUcm9jaGlkYWUiLCJnZW51cyI6 + IkVuaWRhIiwic3BlY2llcyI6IkVuaWRhIHRhaXdhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjk3MTUxODAsImZhbWlseUtleSI6Mjg1Niwi + Z2VudXNLZXkiOjQ2MTU3MDUsInNwZWNpZXNLZXkiOjY1MTQzMTksInNjaWVudGlmaWNOYW1lIjoiRW5p + ZGEgdGFpd2FuZW5zaXMgWi4tWi5Eb25nLCAyMDAyIiwiY2Fub25pY2FsTmFtZSI6IkVuaWRhIHRhaXdh + bmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVouRG9uZywgMjAwMiIsInB1Ymxpc2hlZEluIjoiRG9uZywg + Wi4tWi4gW1poZW5nemhpXS4gKDIwMDIpLiBGYXVuYSBTaW5pY2EgSW52ZXJ0ZWJyYXRhLCB2b2wuIDI5 + LiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLiAyMTAgcHAuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5v + cmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD0xNDAyNzMiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoi + U09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxz + ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0 + dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNz + aWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9w + b2RhIiwiOTcxNTE4MCI6IlRyb2NoaWRhIiwiMjg1NiI6IlRyb2NoaWRhZSIsIjQ2MTU3MDUiOiJFbmlk + YSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjY1MTUzMzMsIm5h + bWVLZXkiOjg4NjY5NjY0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEw + M2IiLCJudWJLZXkiOjY1MTUzMzMsInBhcmVudEtleSI6MjI5MzI5NCwicGFyZW50IjoiQ2FsbGlvc3Rv + bWEiLCJiYXNpb255bUtleSI6NjUxNTMzNCwiYmFzaW9ueW0iOiJGYXV0b3IgY2hlbmkgWi4tWi5Eb25n + LCAyMDAyIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRy + b2NoaWRhIiwiZmFtaWx5IjoiQ2FsbGlvc3RvbWF0aWRhZSIsImdlbnVzIjoiQ2FsbGlvc3RvbWEiLCJz + cGVjaWVzIjoiQ2FsbGlvc3RvbWEgY2hlbmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MjI1LCJvcmRlcktleSI6OTcxNTE4MCwiZmFtaWx5S2V5Ijo2ODExLCJnZW51c0tleSI6 + MjI5MzI5NCwic3BlY2llc0tleSI6NjUxNTMzMywic2NpZW50aWZpY05hbWUiOiJDYWxsaW9zdG9tYSBj + aGVuaSAoWi4tWi5Eb25nLCAyMDAyKSIsImNhbm9uaWNhbE5hbWUiOiJDYWxsaW9zdG9tYSBjaGVuaSIs + ImF1dGhvcnNoaXAiOiIoWi4tWi5Eb25nLCAyMDAyKSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNF + IiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFi + aXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6 + W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0 + aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwi + OTcxNTE4MCI6IlRyb2NoaWRhIiwiNjgxMSI6IkNhbGxpb3N0b21hdGlkYWUiLCIyMjkzMjk0IjoiQ2Fs + bGlvc3RvbWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5Ijo2NTE1 + MzM0LCJuYW1lS2V5Ijo4ODY2OTY2NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJh + LWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5 + MDY3NTRhMDNiIiwibnViS2V5Ijo2NTE1MzM0LCJwYXJlbnRLZXkiOjIyOTMyOTQsInBhcmVudCI6IkNh + bGxpb3N0b21hIiwiYWNjZXB0ZWRLZXkiOjY1MTUzMzMsImFjY2VwdGVkIjoiQ2FsbGlvc3RvbWEgY2hl + bmkgKFouLVouRG9uZywgMjAwMikiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNj + YSIsIm9yZGVyIjoiVHJvY2hpZGEiLCJmYW1pbHkiOiJDYWxsaW9zdG9tYXRpZGFlIiwiZ2VudXMiOiJD + YWxsaW9zdG9tYSIsInNwZWNpZXMiOiJDYWxsaW9zdG9tYSBjaGVuaSIsImtpbmdkb21LZXkiOjEsInBo + eWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5Ijo5NzE1MTgwLCJmYW1pbHlLZXkiOjY4 + MTEsImdlbnVzS2V5IjoyMjkzMjk0LCJzcGVjaWVzS2V5Ijo2NTE1MzMzLCJzY2llbnRpZmljTmFtZSI6 + IkZhdXRvciBjaGVuaSBaLi1aLkRvbmcsIDIwMDIiLCJjYW5vbmljYWxOYW1lIjoiRmF1dG9yIGNoZW5p + IiwiYXV0aG9yc2hpcCI6IlouLVouRG9uZywgMjAwMiIsInB1Ymxpc2hlZEluIjoiRG9uZywgWi4tWi4g + W1poZW5nemhpXS4gKDIwMDIpLiBGYXVuYSBTaW5pY2EgSW52ZXJ0ZWJyYXRhLCB2b2wuIDI5LiBTY2ll + bmNlIFByZXNzLCBCZWlqaW5nLiAyMTAgcHAuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBo + aWEucGhwP3A9c291cmNlZGV0YWlscyZpZD0xNDAyNzMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbIk1BUklORSJd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjk3MTUxODAiOiJUcm9jaGlk + YSIsIjY4MTEiOiJDYWxsaW9zdG9tYXRpZGFlIiwiMjI5MzI5NCI6IkNhbGxpb3N0b21hIiwiNjUxNTMz + MyI6IkNhbGxpb3N0b21hIGNoZW5pIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiR2FzdHJvcG9kYSJ9 + LHsia2V5IjoxMjE5NzQwMywibmFtZUtleSI6MTE1MjQyNDk0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjMxMTI1NTQsInBhcmVudCI6IkNpcnNp + dW0iLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlRyYWNoZW9waHl0YSIsIm9yZGVyIjoiQXN0 + ZXJhbGVzIiwiZmFtaWx5IjoiQXN0ZXJhY2VhZSIsImdlbnVzIjoiQ2lyc2l1bSIsInNwZWNpZXMiOiJD + aXJzaXVtIHNpY2h1YW5lbnNlIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFz + c0tleSI6MjIwLCJvcmRlcktleSI6NDE0LCJmYW1pbHlLZXkiOjMwNjUsImdlbnVzS2V5IjozMTEyNTU0 + LCJzcGVjaWVzS2V5IjoxMjE5NzQwMywic2NpZW50aWZpY05hbWUiOiJDaXJzaXVtIHNpY2h1YW5lbnNl + IFouQy5KaW4gJiBZLlMuQ2hlbiIsImNhbm9uaWNhbE5hbWUiOiJDaXJzaXVtIHNpY2h1YW5lbnNlIiwi + YXV0aG9yc2hpcCI6IlouQy5KaW4gJiBZLlMuQ2hlbiIsInB1Ymxpc2hlZEluIjoiSmluLCBaLiBDLiwg + JiBDaGVuLCBZLiBTLiAoMjAyMikuIEluOiBQaHl0b3RheGEgNTc2KDIpOiAxNjMuIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIs + Im9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFi + aXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNj + cmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiUGhlbm9sb2d5OiDigJQgRmxvd2VyaW5nIGZyb20gSnVu + ZSB0byBKdWx5LiJ9LHsiZGVzY3JpcHRpb24iOiJEZXNjcmlwdGlvbjog4oCUIEhlcmJzIDQwIOKAkyAx + MjAgY20gdGFsbCwgcGVyZW5uaWFsLiBTdGVtcyBlcmVjdCwgcmliYmVkLCB1bndpbmdlZCwgd2l0aCBs + b25nIG11bHRpY2VsbHVsYXIgaGFpcnMsIGJyYW5jaGVkIGluIHRoZSB1cHBlciBwYXJ0LiBCYXNhbCBh + bmQgbG93ZXIgY2F1bGluZSBsZWF2ZXMgd2l0aCBwZXRpb2xlcyB0byAyMCBjbSBsb25nOyBsZWFmIGJs + YWRlIGVsbGlwdGljIG9yIG92YXRlLCAyMCDigJMgNDAgw5cgMTUg4oCTIDIwIGNtLCBwaW5uYXRpcGFy + dGl0ZTsgc2VnbWVudHMgNCDigJMgNyBwYWlycywgwrEgbmFycm93bHkgZWxsaXB0aWMgb3IgdHJpYW5n + dWxhciwgd2l0aCAxIOKAkyAzIHVuZXF1YWwgdHJpYW5ndWxhciB0ZWV0aCBsYXRlcmFsbHkgc3Bpbnkg + YW5kIHdpdGggYW4gYXBpY2FsIHNwaW5lIDEg4oCTIDMgbW0gbG9uZy4gQ2F1bGluZSBsZWF2ZXMgc2Vz + c2lsZSwgYW1wbGV4aWNhdWwsIGdyYWR1YWxseSBzbWFsbGVyIHVwd2FyZCwgZWxsaXB0aWMsIHBpbm5h + dGlsb2JhdGUgdG8gcGlubmF0aXBhcnRpdGU7IHNlZ21lbnRzIDMg4oCTIDUgcGFpcnMsIG5hcnJvd2x5 + IGVsbGlwdGljIG9yIHRyaWFuZ3VsYXIsIHdpdGggMSDigJMgMyB1bmVxdWFsIHRyaWFuZ3VsYXIgdGVl + dGggbGF0ZXJhbGx5IHNwaW55IGFuZCB3aXRoIGFuIGFwaWNhbCBzcGluZSAxIOKAkyAzIG1tIGxvbmc7 + IG1pZGRsZSBzZWdtZW50IGxhcmdlc3QuIEFsbCBsZWF2ZXMgY29uY29sb3JvdXMsIGdyZWVuLCB3aXRo + IHNwYXJzZSBsb25nIG11bHRpY2VsbHVsYXIgaGFpcnMuIENhcGl0dWxhIGZldywgdGVybWluYWwgb24g + bG9uZyBicmFuY2hlcywgbm9kZGluZy4gSW52b2x1Y3JlIGNhbXBhbnVsYXRlLCAzIOKAkyA0IGNtIGRp + YW0uLCBnbGFicm91cyBvciBzcGFyc2VseSBjb2J3ZWJieS4gUGh5bGxhcmllcyBpbiBjYS4gNyByb3dz + LCBsYWNraW5nIG1hcmdpbmFsIHNwaW51bGVzLCB3aW5ncywgYW5kIHNjYXJpb3VzIGFwcGVuZGFnZTsg + b3V0ZXIgYW5kIG1pZGRsZSBwaHlsbGFyaWVzIHRyaWFuZ3VsYXIgdG8gdHJpYW5ndWxhci1sYW5jZW9s + YXRlLCA2IOKAkyAxNSDDlyAxLjUg4oCTIDMgbW0sIGFiYXhpYWxseSB3aXRoIGEgcmVzaW5vdXMgZ2xh + bmQsIG1hcmdpbiBzcGFyc2VseSBjaWxpYXRlLCBhcGV4IGFjdXRlIGFuZCB0aXBwZWQgd2l0aCBhIHNw + aW51bGUgMC41IOKAkyAxIG1tIGxvbmcsIHJlZmxleGVkOyBpbm5lciBhbmQgaW5uZXJtb3N0IHBoeWxs + YXJpZXMgYnJvYWRseSBsaW5lYXIsIGNhLiAyLjQgw5cgMC4yIOKAkyAwLjMgY20sIGFwZXggYWN1bWlu + YXRlLiBGbG9yZXRzIGJpc2V4dWFsLiBDb3JvbGxhIHdoaXRlLCBjYS4gMiBjbSBsb25nLCB0dWJlIGNh + LiA3IG1tIGxvbmcuIEFjaGVuZSBjYS4gNCBtbSBsb25nLCBtYW55IHJpYmJlZC4gUGFwcHVzIGJyaXN0 + bGVzIGJyb3duLCBjYS4gMS41IGNtIGxvbmcuIn0seyJkZXNjcmlwdGlvbiI6Ik5vdGVzOiDigJQgQ2ly + c2l1bSBzaWNodWFuZW5zZSwgd2l0aCBpdHMgcGh5bGxhcmllcyBsYWNraW5nIG1hcmdpbmFsIHNwaW51 + bGVzLCB3aW5ncyBhbmQgc2NhcmlvdXMgYXBwZW5kYWdlIGFuZCBpdHMgbGVhdmVzIGxhY2tpbmcgc3Bp + bnVsZXMgYWJheGlhbGx5LCBzaG91bGQgYmVsb25nIHRvIEMuIHNlY3QuIENpcnNpdW0uIENpcnNpdW0g + c2ljaHVhbmVuc2UgaXMgY3VycmVudGx5IGtub3duIG9ubHkgZnJvbSB3ZXN0ZXJuIFNpY2h1YW4sIENo + aW5hLCB3aGlsZSBDLiBsZW8gaXMgd2lkZWx5IGRpc3RyaWJ1dGVkIGluIEJlaWppbmcsIENob25ncWlu + ZywgR2Fuc3UsIEhlYmVpLCBIZW5hbiwgTmluZ3hpYSwgU2hhYW54aSwgU2hhbnhpLCBhbmQgU2ljaHVh + bi4gYnV0IGluIFNpY2h1YW4gaXQgb2NjdXJzIG9ubHkgaW4gdGhlIG5vcnRoZXJuIHBhcnQsIGdlb2dy + YXBoaWNhbGx5IHNvbWV3aGF0IGRpc2p1bmN0aXZlIGZyb20gQy4gc2ljaHVhbmVuc2UgKEZpZy4gMTAp + LiJ9LHsiZGVzY3JpcHRpb24iOiJEaXN0cmlidXRpb24gYW5kIGhhYml0YXQ6IOKAlCBDaXJzaXVtIHNp + Y2h1YW5lbnNlIGlzIGRpc3RyaWJ1dGVkIGluIHdlc3Rlcm4gU2ljaHVhbiBwcm92aW5jZSwgQ2hpbmEg + KEZpZy4gMTApLiBJdCBncm93cyBtYWlubHkgb24gZ3Jhc3N5IHNsb3BlcyBvciBpbiB0aGlja2V0cyBh + dCBlbGV2YXRpb25zIG9mIDE0MDAg4oCTIDM4MDAgbSBhYm92ZSBzZWEgbGV2ZWwuIn0seyJkZXNjcmlw + dGlvbiI6IkV0eW1vbG9neTog4oCUIFRoZSBzcGVjaWZpYyBlcGl0aGV0IOKAnCBzaWNodWFuZW5zZSDi + gJ0gaXMgZGVyaXZlZCBmcm9tIFNpY2h1YW4gcHJvdmluY2UsIENoaW5hOyB0aGUgbmV3IHNwZWNpZXMg + aXMgZGlzdHJpYnV0ZWQgaW4gdGhpcyBwcm92aW5jZS4ifSx7ImRlc2NyaXB0aW9uIjoiQWRkaXRpb25h + bCBzcGVjaW1lbnMgZXhhbWluZWQ6IOKAlCBDSElOQS4gU2ljaHVhbjogRW1laSBTaGFuLCBhbHQuIDE0 + MDAgbSwgMTMgSnVuZSAxOTQxLCBXLiBQLiBGYW5nIDE2OTQ4IChTWiAwMDI3MTE5Nyk7IEVtZWkgU2hh + biwgMTcgSnVseSAxOTU3LCBTLiBZLiBDaGVuIGV0IGFsLiAzOTc0IChTWiAwMDI3MTEzOCk7IEVtZWkg + U2hhbiwgMyBBdWd1c3QgMTk1MSwgVy4gUC4gRmFuZyBldCBhbC4gMjA3MDYgKFNaIDAwMjcxNDk2LCBT + WiAwMDI3MTQ3NSk7IEVtZWkgU2hhbiwgYWx0IDIzNTAgbSwgMTQgSnVseSAxOTM1LCBULiBILiBUdSA0 + NjMgKENRTk0gMDAxMjEzOCwgSUJTQyAwNTgwODM0LCBQRSAwMDQ1NTU3OSwgUEUgMDA2MDc5NDUsIFdV + SyAwMzQ3OTE4KTsgSG9uZ3lhLCA0IEp1bmUgMTk5NCwgVy4gSy4gQmFvIGV0IGFsLiAxOTE4IChDREJJ + IDAxNTA1MjUsIENEQkkgMDE1MDUyNik7IEhvbmd5YSwgYWx0LiAxODAwIG0sIDE5IEp1bHkgMTk5NCwg + Vy4gSy4gQmFvIGV0IGFsLiAzMTM1IChDREJJIDAxNTA1MjMpOyBIb25neWEsIGFsdC4gMTgwMCBtLCAx + OSBKdWx5IDE5OTQsIFcuIEsuIEJhbyBldCBhbC4gMzEzNiAoQ0RCSSAwMTUwNTMwKTsgSG9uZ3lhLCBa + LiBXLiBXYW5nIEEgMDAxMDkgKENEQkkgMDE1MDY4MSwgQ0RCSSAwMTUwNjgyKTsgSG9uZ3lhLCAxIEp1 + bHkgMTkzOSwgQy4gVy4gWWFvIDM5NzYgKFBFIDAwNDU1OTI5KTsgTWVpZ3UsIGFsdC4gMzgwMCBtLCAy + OSBKdWx5IDE5NzYsIFNpY2h1YW4gVmVnZXQuIEV4cGVkLiAxMzI4MiAoQ0RCSSAwMTQ5MjE1LCBDREJJ + IDAxNDkzNDIsIENEQkkgMDE0OTM0NSwgUEUgMDE4MzY4MDkpOyBZdWV4aSwgYWx0LiAyNzAwIG0sIDI5 + IEF1Z3VzdCAxOTc2LCBTaWNodWFuIFZlZ2V0LiBFeHBlZC4gMTQwNDYgKENEQkkgMDE0OTMzMywgUEUg + MDE4MzY0MTQpLiJ9LHsiZGVzY3JpcHRpb24iOiJUeXBlOiDigJQgQ2hpbmEuIFNpY2h1YW4sIERheWkg + Y291bnR5LCBYaWxpbmcgWHVlIFNoYW4sIDE2IEp1bHkgMjAyMSwgYWx0LiAyMTAwIG0sIFouIEMuIEpp + biAmIEwuIFMuIFh1IFhKIDIwMjEwMDE0IChob2xvdHlwZSBJQlNDIDA4ODk3NTgsIGlzb3R5cGVzIElC + U0MgMDg4OTc1OSwgSUJTQyAwODg5NzYwLCBJQlNDIDA4ODk3NjEsIElCU0MgMDg4OTc2MiwgSUJTQyAw + ODg5NzYzLCBQRSkuIEZpZy4gMTEuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lm + aWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5dGEiLCIyMjAiOiJN + YWdub2xpb3BzaWRhIiwiNDE0IjoiQXN0ZXJhbGVzIiwiMzA2NSI6IkFzdGVyYWNlYWUiLCIzMTEyNTU0 + IjoiQ2lyc2l1bSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYWdub2xpb3BzaWRhIn0seyJrZXki + OjExOTA4NTYzLCJuYW1lS2V5Ijo5NzQzODc1NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYz + OS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIz + NTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTkwODU2MywicGFyZW50S2V5IjozMTEyNTU0LCJwYXJl + bnQiOiJDaXJzaXVtIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJv + cmRlciI6IkFzdGVyYWxlcyIsImZhbWlseSI6IkFzdGVyYWNlYWUiLCJnZW51cyI6IkNpcnNpdW0iLCJz + cGVjaWVzIjoiQ2lyc2l1bSBodXBpbmdzaGFuaWN1bSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6 + NzcwNzcyOCwiY2xhc3NLZXkiOjIyMCwib3JkZXJLZXkiOjQxNCwiZmFtaWx5S2V5IjozMDY1LCJnZW51 + c0tleSI6MzExMjU1NCwic3BlY2llc0tleSI6MTE5MDg1NjMsInNjaWVudGlmaWNOYW1lIjoiQ2lyc2l1 + bSBodXBpbmdzaGFuaWN1bSBaLkMuSmluICYgWS5TLkNoZW4iLCJjYW5vbmljYWxOYW1lIjoiQ2lyc2l1 + bSBodXBpbmdzaGFuaWN1bSIsImF1dGhvcnNoaXAiOiJaLkMuSmluICYgWS5TLkNoZW4iLCJwdWJsaXNo + ZWRJbiI6IkppbiwgWi4gQy4sICYgQ2hlbiwgWS4gUy4gKDIwMjIpLiBJbjogUGh5dG90YXhhIDU0NCgx + KTogOTUuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1P + Y2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiRGlzY3Vzc2lvbjog4oCU + IEJlY2F1c2UgaXRzIHBoeWxsYXJpZXMgbGFjayBtYXJnaW5hbCBzcGludWxlcywgd2luZ3MsIGFuZCBz + Y2FyaW91cyBhcHBlbmRhZ2UgYW5kIGxlYXZlcyBhYmF4aWFsbHkgbGFjayBzcGludWxlcywgdGhlIG5l + dyBzcGVjaWVzIHNob3VsZCBiZWxvbmcgdG8gQy4gc2VjdC4gQ2lyc2l1bS4gQ2lyc2l1bSBodXBpbmdz + aGFuaWN1bSBpcyBtb3N0bHkgc2ltaWxhciB0byBDLiBqYXBvbmljdW0gYW5kIEMuIHJhY2VtaWZvcm1l + LiBUaGUgY29tcGFyaXNvbiBvZiBtb3JwaG9sb2dpY2FsIGNoYXJhY3RlcnMgYmV0d2VlbiB0aGVzZSB0 + aHJlZSBzcGVjaWVzIGFyZSBzaG93biBpbiBUYWJsZSAxLiJ9LHsiZGVzY3JpcHRpb24iOiJEaXN0cmli + dXRpb24gYW5kIGhhYml0YXQ6IOKAlCBDaXJzaXVtIGh1cGluZ3NoYW5pY3VtIGlzIGN1cnJlbnRseSBv + bmx5IGtub3duIGZyb20gdHdvIGxvY2FsaXRpZXMgKEZpZy4gMyksIG9uZSBpcyBpdHMgdHlwZSBsb2Nh + bGl0eTogU2hpbWVuIGNvdW50eSwgSHVuYW4gcHJvdmluY2UsIENoaW5hLiBPbiB0aGUgd2Vic2l0ZSBv + ZiBDaGluZXNlIEZpZWxkIEhlcmJhcml1bSAoaHR0cHM6IC8vIHd3dy4gY2ZoLiBhYy4gY24gLyBhbGJ1 + bSAvIFNob3dQaG90by4gYXNweD8gcGhvdG9pZCA9IDU1IGFiIDQwNSBkLWJiYiA5IC0gNDMwIGItIDk1 + MiBlLSAxIGZiIDQgZSAzOTkwIGUgMiBlKSwgd2UgYWxzbyBmb3VuZCBhIHNpbWlsYXIgcGxhbnQgZnJv + bSBIZWZlbmcgY291bnR5LCBIdWJlaSBQcm92aW5jZS4gVGhlc2UgdHdvIGxvY2FsaXRpZXMgYXJlIHZl + cnkgY2xvc2UgdG8gZWFjaCBvdGhlci4gSXQgaXMgcmVhc29uYWJsZSB0byBpbmZlciB0aGF0IHRoZSBw + b3B1bGF0aW9uIG9mIEhlZmVuZyBpcyBtb3N0IGxpa2VseSB0byBiZWxvbmcgdG8gdGhlIHNhbWUgc3Bl + Y2llcyBhcyBIdXBpbmdzaGFuIHNwZWNpbWVuLiBJdCBvY2N1cnMgb24gdGhlIHJvYWRzaWRlIGF0IGFs + dGl0dWRlcyBvZiBhYm91dCAzNTAgbS4ifSx7ImRlc2NyaXB0aW9uIjoiRXR5bW9sb2d5OiDigJQgVGhl + IHNwZWNpZmljIGVwaXRoZXQg4oCYIGh1cGluZ3NoYW5pY3VtIOKAmSBpcyBkZXJpdmVkIGZyb20gdGhl + IHR5cGUgbG9jYWxpdHksIHRoZSBIdXBpbmdzaGFuIE1vdW50YWluLCBTaGltZW4gQ291bnR5LCBIdW5h + biBQcm92aW5jZSwgQ2hpbmEuIn0seyJkZXNjcmlwdGlvbiI6IlR5cGU6IOKAlCBDaGluYSwgSHVuYW4s + IFNoaW1lbiBjb3VudHksIEh1cGluZ3NoYW4sIGdyb3dpbmcgb24gdGhlIHJvYWRzaWRlLCBhbHQuIDM1 + MCBtLCA5IE1heSAyMDIxLCBaLiBDLiBKaW4gSFBTIDA0IChob2xvdHlwZSBJQlNDOyBpc290eXBlcyBJ + QlNDLCBQRSkuIEhlcmJzIDEyMCDigJMgMTgwIGNtLCBwZXJlbm5pYWwuIFN0ZW1zIHNpbXBsZSwgZXJl + Y3QsIGJyYW5jaGVkIGFib3ZlIG9yIHVuYnJhbmNoZWQsIHJpYmJlZCwgdW53aW5nZWQsIHdpdGggbG9u + ZyBtdWx0aWNlbGx1bGFyIGhhaXJzLiBMZWF2ZXMgY29uY29sb3JvdXMsIGdyZWVuLCB3aXRoIHNwYXJz + ZSBtdWx0aWNlbGx1bGFyIGhhaXJzIGFsb25nIHZlaW5zIG9yIGdsYWJyb3VzLCBzdXJmYWNlIHNtb290 + aC4gQmFzYWwgYW5kIGxvd2VyIGNhdWxpbmUgbGVhdmVzIHdpdGggcGV0aW9sZSB0byA1IOKAkyAxMCBj + bTsgbGVhZiBibGFkZSBlbGxpcHRpYyB0byBvYmxhbmNlb2xhdGUtZWxsaXB0aWMsIDIwIOKAkyAzMCDD + lyA2IOKAkyAxMCBjbSwgcGlubmF0aWxvYmF0ZSwgYXBleCBvYnR1c2UsIGJhc2UgYXR0ZW51YXRlLCBh + ZGF4YWlsbHkgZ3JlZW4sIHdpdGggc3BhcnNlIG11bHRpY2VsbHVsYXIgaGFpcnMsIGFiYXhpYWxseSBz + cGFyc2VseSBtdWx0aWNlbGx1bGFyIGhhaXJzIGVzcGVjaWFsbHkgYWxvbmcgbWlkdmVpbjsgc2VnbWVu + dHMgOSDigJMgMTIgcGFpcnMsIHNlbWllbGxpcHRpYywgd2l0aCBhbiBhcGljYWwgMSDigJMgMyBtbSBz + cGluZS4gQ2F1bGluZSBsZWF2ZXMgc2Vzc2lsZSwgwrEgbmFycm93bHkgbGFuY2VvbGF0ZSwgMTUg4oCT + IDQwIMOXIDMg4oCTIDUgY20sIHBpbm5hdGVseSBsb2JlZCBvciBwaW5uYXRpZmlkLCBhcGV4IGFjdXRl + LCBiYXNlIGF1cmljdWxhdGUgc2VtaWFtcGxleGljYXVsOyBzZWdtZW50cyA0IOKAkyA2IHBhaXJzLCBl + bGxpcHRpYyB0byBicm9hZGx5IHRyaWFuZ3VsYXIsIHRvb3RoZWQ7IHRlZXRoIGZyaW5nZWQgd2l0aCAx + IOKAkyAyIG1tIHNwaW51bGVzIGFuZCB3aXRoIGEgY2EuIDQgbW0gYXBpY2FsIHNwaW5lLCBhZGF4YWls + bHkgZ3JlZW4sIHdpdGggbG9uZyBtdWx0aWNlbGx1bGFyIGhhaXJzIG9yIGdsYWJyb3VzLCBhYmF4aWFs + bHkgc3BhcnNlbHkgbXVsdGljZWxsdWxhciBoYWlycyBlc3BlY2lhbGx5IGFsb25nIG1pZHZlaW47IGdy + YWR1YWxseSBzbWFsbGVyIHVwd2FyZC4gQ2FwaXR1bGEgc3BhcnNlbHkgcmFjZW1vc2UsIG5vZGRpbmcu + IEludm9sdWNyZSBjYW1wYW51bGF0ZSwgMiDigJMgMyBjbSBpbiBkaWFtLCAzIOKAkyA1IGNtIGhpZ2gs + IGdsYWJyb3VzLiBQZWR1bmNsZXMgMTAg4oCTIDE1IGNtLCB3aXRoIGxvbmcgbXVsdGljZWxsdWxhciBo + YWlycyBhbmQgY29id2ViYnkuIFBoeWxsYXJpZXMgaW1icmljYXRlLCBpbiA2IOKAkyA4IHJvd3MsIG1h + cmdpbiBlbnRpcmUsIGxhY2tpbmcgbWFyZ2luYWwgc3BpbnVsZXMsIHdpbmdzLCBhbmQgc2NhcmlvdXMg + YXBwZW5kYWdlLCBhYmF4aWFsbHkgd2l0aCBhIHJlc2lub3VzIGdsYW5kOyBvdXRlciBhbmQgbWlkZGxl + IHBoeWxsYXJpZXMgbGFuY2VvbGF0ZSwgNSDigJMgMTMgw5cgMyDigJMgMy41IG1tLCBuYXJyb3dlZCBp + bnRvIGEgMSDigJMgMiBtbSBzcGluZTsgaW5uZXIgcGh5bGxhcmllcyBsYW5jZW9sYXRlIHRvIGxpbmVh + ci1sYW5jZW9sYXRlLCAxLjUg4oCTIDIgw5cgMC4yIOKAkyAwLjMgY20sIGFwZXggYWN1bWluYXRlIGFu + ZCBzb2Z0bHkgc3BpbnkuIEZsb3JldHMgYmlzZXh1YWwuIENvcm9sbGEgd2hpdGUsIGNhLiAyLjQgY20s + IHR1YmUgY2EuIDEuMiBjbSwgbGltYiBzdWJlcXVhbCB0byB0aGUgbGVuZ3RoIG9mIHR1YmUsIGNhLiAx + LjIgY20gbG9uZywgbG9iZXMgNSwgbGluZWFyLCBjYS4gNCBtbSBsb25nLiBBbnRoZXIgd2hpdGUsIGNh + LiA4IG1tIGxvbmcgaW5jbHVkaW5nIGFwcGVuZGFnZS4gQWNoZW5lcyBjeWxpbmRyaWMsIGxhdGVyYWxs + eSBjb21wcmVzc2VkLCBjYS4gNCBtbSBsb25nLCBjYS4gMS44IOKAkyAyIG1tIHdpZGUsIHNtb290aCwg + aW5kaXN0aW5jdGx5IGxvbmdpdHVkaW5hbGx5IHJpYmJlZCwgYXBpY2FsIHJpbSBmb3JtaW5nIGEgY3Jv + d24uIFBhcHB1cyBvZiAzIOKAkyA0IHJvd3Mgb2YgcGx1bW9zZSBicmlzdGxlcywgcGFsZSBicm93biwg + Y2EuIDIgY20gbG9uZy4gUGhlbm9sb2d5OiDigJQgRmxvd2VyaW5nIGFuZCBmcnVpdGluZyBmcm9tIEFw + cmlsIHRvIEp1bmUuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5dGEiLCIyMjAiOiJNYWdub2xpb3Bz + aWRhIiwiNDE0IjoiQXN0ZXJhbGVzIiwiMzA2NSI6IkFzdGVyYWNlYWUiLCIzMTEyNTU0IjoiQ2lyc2l1 + bSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYWdub2xpb3BzaWRhIn0seyJrZXkiOjg0NzM0MTMs + Im5hbWVLZXkiOjExNzMwNTcwNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZi + MjY0NTI3IiwibnViS2V5Ijo4NDczNDEzLCJwYXJlbnRLZXkiOjMyNDc4NDcsInBhcmVudCI6IkFzdGFy + dGVsbGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQ2Fy + ZGl0aWRhIiwiZmFtaWx5IjoiQXN0YXJ0aWRhZSIsImdlbnVzIjoiQXN0YXJ0ZWxsYSIsInNwZWNpZXMi + OiJBc3RhcnRlbGxhIHN5bW1ldHJpY2EiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MTM3LCJvcmRlcktleSI6OTI4MDQxNiwiZmFtaWx5S2V5Ijo2ODU5LCJnZW51c0tleSI6MzI0 + Nzg0Nywic3BlY2llc0tleSI6ODQ3MzQxMywic2NpZW50aWZpY05hbWUiOiJBc3RhcnRlbGxhIHN5bW1l + dHJpY2EgQy4tWi5DaGVuLCBaLi1NLlpoYW5nICYgSi4tSC5YdSwgMTk3NCIsImNhbm9uaWNhbE5hbWUi + OiJBc3RhcnRlbGxhIHN5bW1ldHJpY2EiLCJhdXRob3JzaGlwIjoiQy4tWi5DaGVuLCBaLi1NLlpoYW5n + ICYgSi4tSC5YdSwgMTk3NCIsInB1Ymxpc2hlZEluIjoiQ2hlbiwgQy4tWi47IFpoYW5nLCBaLi1NLjsg + WHUsIEouLUguICgxOTc0KS4gUGVybWlhbiBsYW1lbGxpYnJhbmNocy4gSW46IE5hbmppbmcgSW5zdGl0 + dXRlIG9mIEdlb2xvZ3kgYW5kIFBhbGFlb250b2xvZ3ksIEFjYWRlbWlhIFNpbmljYSAoRWQuKSBBIEhh + bmRib29rIG9mIHRoZSBTdHJhdGlncmFwaHkgYW5kIFBhbGVvbnRvbG9neSBpbiBTb3V0aHdlc3QgQ2hp + bmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIHBwLiAzMDItMzAzLiIsIm5hbWVUeXBlIjoiU0NJRU5U + SUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRy + dWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpb + XSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRp + b25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI4 + MDQxNiI6IkNhcmRpdGlkYSIsIjY4NTkiOiJBc3RhcnRpZGFlIiwiMzI0Nzg0NyI6IkFzdGFydGVsbGEi + fSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTE1OTY3MjcsIm5hbWVL + ZXkiOjcxODIyMTM2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1Mjci + LCJudWJLZXkiOjExNTk2NzI3LCJwYXJlbnRLZXkiOjg1ODgyMzAsInBhcmVudCI6IlNjaGFmaGFldXRs + aWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTHVjaW5p + ZGEiLCJmYW1pbHkiOiJMdWNpbmlkYWUiLCJnZW51cyI6IlNjaGFmaGFldXRsaWEiLCJzcGVjaWVzIjoi + S3J1bWJlY2tpYSBwcm9sYXRhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXki + OjEzNywib3JkZXJLZXkiOjkzMDY4NzYsImZhbWlseUtleSI6MzQ1NSwiZ2VudXNLZXkiOjg1ODgyMzAs + InNwZWNpZXNLZXkiOjExNTk2NzI3LCJzY2llbnRpZmljTmFtZSI6IktydW1iZWNraWEgcHJvbGF0YSBD + Li1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5nLCAxOTc0IiwiY2Fub25pY2FsTmFtZSI6IktydW1i + ZWNraWEgcHJvbGF0YSIsImF1dGhvcnNoaXAiOiJDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5n + LCAxOTc0IiwicHVibGlzaGVkSW4iOiJDaGVuLCBDLi1aLjsgTWEsIFEuLUguOyBaaGFuZywgWi4tTS4g + KDE5NzQpLiBUcmlhc3NpYyBsYW1lbGxpYnJhbmNocy4gSW46IE5hbmppbmcgSW5zdGl0dXRlIG9mIEdl + b2xvZ3kgYW5kIFBhbGFlb250b2xvZ3ksIEFjYWRlbWlhIFNpbmljYSAoRWQuKSBBIEhhbmRib29rIG9m + IHRoZSBTdHJhdGlncmFwaHkgYW5kIFBhbGVvbnRvbG9neSBpbiBTb3V0aHdlc3QgQ2hpbmEuIFNjaWVu + Y2UgUHJlc3MsIEJlaWppbmcsIHBwLiAzMjYtMzQzLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRh + eG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwNjg3NiI6Ikx1Y2luaWRhIiwiMzQ1NSI6 + Ikx1Y2luaWRhZSIsIjg1ODgyMzAiOiJTY2hhZmhhZXV0bGlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFz + cyI6IkJpdmFsdmlhIn0seyJrZXkiOjExNzQzNDQxLCJuYW1lS2V5Ijo4ODY2NjIyNSwiZGF0YXNldEtl + eSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5Ijoi + MmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5IjoxMTc0MzQ0MSwicGFy + ZW50S2V5Ijo0NTc3NDgxLCJwYXJlbnQiOiJNeW9waG9yaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJw + aHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJpZ29uaWlkYSIsImZhbWlseSI6Ik15b3Bob3JpaWRh + ZSIsImdlbnVzIjoiTXlvcGhvcmlhIiwic3BlY2llcyI6Ik15b3Bob3JpYSBzZXBlcmF0YSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJm + YW1pbHlLZXkiOjMyNDc5OTQsImdlbnVzS2V5Ijo0NTc3NDgxLCJzcGVjaWVzS2V5IjoxMTc0MzQ0MSwi + c2NpZW50aWZpY05hbWUiOiJNeW9waG9yaWEgc2VwZXJhdGEgQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4t + TS5aaGFuZywgMTk3NCIsImNhbm9uaWNhbE5hbWUiOiJNeW9waG9yaWEgc2VwZXJhdGEiLCJhdXRob3Jz + aGlwIjoiQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4tTS5aaGFuZywgMTk3NCIsInB1Ymxpc2hlZEluIjoi + Q2hlbiwgQy4tWi47IE1hLCBRLi1ILjsgWmhhbmcsIFouLU0uICgxOTc0KS4gVHJpYXNzaWMgbGFtZWxs + aWJyYW5jaHMuIEluOiBOYW5qaW5nIEluc3RpdHV0ZSBvZiBHZW9sb2d5IGFuZCBQYWxhZW9udG9sb2d5 + LCBBY2FkZW1pYSBTaW5pY2EgKEVkLikgQSBIYW5kYm9vayBvZiB0aGUgU3RyYXRpZ3JhcGh5IGFuZCBQ + YWxlb250b2xvZ3kgaW4gU291dGh3ZXN0IENoaW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCBwcC4g + MzI2LTM0My4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRF + RCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51 + bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJC + aXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiMzI0Nzk5NCI6Ik15b3Bob3JpaWRhZSIsIjQ1 + Nzc0ODEiOiJNeW9waG9yaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7Imtl + eSI6ODU0NTYyNCwibmFtZUtleSI6MTE3Mjk2NjYzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYt + OTdkNi0xMWY1ZmIyNjQ1MjciLCJudWJLZXkiOjg1NDU2MjQsInBhcmVudEtleSI6NDU5NDgzMSwicGFy + ZW50IjoiQXZpY3Vsb3BlY3RlbiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJBdmljdWxvcGVjdGluaWRhZSIsImdlbnVzIjoi + QXZpY3Vsb3BlY3RlbiIsInNwZWNpZXMiOiJBdmljdWxvcGVjdGVuIHNpbXBsaWN1cyIsImtpbmdkb21L + ZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1p + bHlLZXkiOjQ1ODY5MDQsImdlbnVzS2V5Ijo0NTk0ODMxLCJzcGVjaWVzS2V5Ijo4NTQ1NjI0LCJzY2ll + bnRpZmljTmFtZSI6IkF2aWN1bG9wZWN0ZW4gc2ltcGxpY3VzIEMuLVouQ2hlbiwgWi4tTS5aaGFuZyAm + IEouLUguWHUsIDE5NzQiLCJjYW5vbmljYWxOYW1lIjoiQXZpY3Vsb3BlY3RlbiBzaW1wbGljdXMiLCJh + dXRob3JzaGlwIjoiQy4tWi5DaGVuLCBaLi1NLlpoYW5nICYgSi4tSC5YdSwgMTk3NCIsInB1Ymxpc2hl + ZEluIjoiQ2hlbiwgQy4tWi47IFpoYW5nLCBaLi1NLjsgWHUsIEouLUguICgxOTc0KS4gUGVybWlhbiBs + YW1lbGxpYnJhbmNocy4gSW46IE5hbmppbmcgSW5zdGl0dXRlIG9mIEdlb2xvZ3kgYW5kIFBhbGFlb250 + b2xvZ3ksIEFjYWRlbWlhIFNpbmljYSAoRWQuKSBBIEhhbmRib29rIG9mIHRoZSBTdHJhdGlncmFwaHkg + YW5kIFBhbGVvbnRvbG9neSBpbiBTb3V0aHdlc3QgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcs + IHBwLiAzMDItMzAzLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFD + Q0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6 + MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFj + dWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIi + OiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1ODY5MDQi + OiJBdmljdWxvcGVjdGluaWRhZSIsIjQ1OTQ4MzEiOiJBdmljdWxvcGVjdGVuIn0sInN5bm9ueW0iOmZh + bHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExNzA2MTQ2LCJuYW1lS2V5Ijo3MTgyNTIyOCwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTcw + NjE0NiwicGFyZW50S2V5IjoxMTEyMjk0MiwicGFyZW50IjoiWXVubmFub3Bob3J1cyIsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6 + IlVuaW9uaWRhZSIsImdlbnVzIjoiWXVubmFub3Bob3J1cyIsInNwZWNpZXMiOiJZdW5uYW5vcGhvcnVz + IGdyYWNpbGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3Jk + ZXJLZXkiOjkzMDExNDMsImZhbWlseUtleSI6MzQ2MSwiZ2VudXNLZXkiOjExMTIyOTQyLCJzcGVjaWVz + S2V5IjoxMTcwNjE0Niwic2NpZW50aWZpY05hbWUiOiJZdW5uYW5vcGhvcnVzIGdyYWNpbGlzIEMuLVou + Q2hlbiwgUS4tSC5NYSAmIFouLU0uWmhhbmcsIDE5NzQiLCJjYW5vbmljYWxOYW1lIjoiWXVubmFub3Bo + b3J1cyBncmFjaWxpcyIsImF1dGhvcnNoaXAiOiJDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5n + LCAxOTc0IiwicHVibGlzaGVkSW4iOiJDaGVuLCBDLi1aLjsgTWEsIFEuLUguOyBaaGFuZywgWi4tTS4g + KDE5NzQpLiBUcmlhc3NpYyBsYW1lbGxpYnJhbmNocy4gSW46IE5hbmppbmcgSW5zdGl0dXRlIG9mIEdl + b2xvZ3kgYW5kIFBhbGFlb250b2xvZ3ksIEFjYWRlbWlhIFNpbmljYSAoRWQuKSBBIEhhbmRib29rIG9m + IHRoZSBTdHJhdGlncmFwaHkgYW5kIFBhbGVvbnRvbG9neSBpbiBTb3V0aHdlc3QgQ2hpbmEuIFNjaWVu + Y2UgUHJlc3MsIEJlaWppbmcsIHBwLiAzMjbigJMzNDMuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5v + cmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NDAiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoi + U09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVl + LCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZh + bHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCIxMTEyMjk0MiI6Ill1 + bm5hbm9waG9ydXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6ODYy + MTYyMCwibmFtZUtleSI6NzE4MjM3NzUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTEx + ZjVmYjI2NDUyNyIsIm51YktleSI6ODYyMTYyMCwicGFyZW50S2V5Ijo0NTkzMTk5LCJwYXJlbnQiOiJV + bmlvbml0ZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoi + Q2FyZGlpZGEiLCJmYW1pbHkiOiJBbnRocmFjb3NpaWRhZSIsImdlbnVzIjoiVW5pb25pdGVzIiwic3Bl + Y2llcyI6IlVuaW9uaXRlcyBzcGljYXR1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNs + YXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NTI5MDA1LCJmYW1pbHlLZXkiOjQ1OTMwMTAsImdlbnVzS2V5 + Ijo0NTkzMTk5LCJzcGVjaWVzS2V5Ijo4NjIxNjIwLCJzY2llbnRpZmljTmFtZSI6IlVuaW9uaXRlcyBz + cGljYXR1cyBDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5nLCAxOTc0IiwiY2Fub25pY2FsTmFt + ZSI6IlVuaW9uaXRlcyBzcGljYXR1cyIsImF1dGhvcnNoaXAiOiJDLi1aLkNoZW4sIFEuLUguTWEgJiBa + Li1NLlpoYW5nLCAxOTc0IiwicHVibGlzaGVkSW4iOiJDaGVuLCBDLi1aLjsgTWEsIFEuLUguOyBaaGFu + ZywgWi4tTS4gKDE5NzQpLiBUcmlhc3NpYyBsYW1lbGxpYnJhbmNocy4gSW46IE5hbmppbmcgSW5zdGl0 + dXRlIG9mIEdlb2xvZ3kgYW5kIFBhbGFlb250b2xvZ3ksIEFjYWRlbWlhIFNpbmljYSAoRWQuKSBBIEhh + bmRib29rIG9mIHRoZSBTdHJhdGlncmFwaHkgYW5kIFBhbGVvbnRvbG9neSBpbiBTb3V0aHdlc3QgQ2hp + bmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIHBwLiAzMjYtMzQzLiIsIm5hbWVUeXBlIjoiU0NJRU5U + SUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRy + dWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpb + XSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRp + b25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTUy + OTAwNSI6IkNhcmRpaWRhIiwiNDU5MzAxMCI6IkFudGhyYWNvc2lpZGFlIiwiNDU5MzE5OSI6IlVuaW9u + aXRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo0NTg3NTY1LCJu + YW1lS2V5IjoxMTcyOTY2MzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0 + YTAzYiIsIm51YktleSI6NDU4NzU2NSwicGFyZW50S2V5Ijo0NTg2OTE3LCJwYXJlbnQiOiJTdHJlYmxv + Y2hvbmRyaWlkYWUiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVy + IjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiU3RyZWJsb2Nob25kcmlpZGFlIiwiZ2VudXMiOiJYaW5qaWFu + Z29wZWN0ZW4iLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRl + cktleSI6OTI1MDQyNSwiZmFtaWx5S2V5Ijo0NTg2OTE3LCJnZW51c0tleSI6NDU4NzU2NSwic2NpZW50 + aWZpY05hbWUiOiJYaW5qaWFuZ29wZWN0ZW4gWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6 + IlhpbmppYW5nb3BlY3RlbiIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJ + biI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBH + ZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMg + b2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2Yg + WGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwg + WGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdl + by4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlk + PTQyNTc1NSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVE + IiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjIsIm51bU9j + Y3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFj + dWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIi + OiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1ODY5MTci + OiJTdHJlYmxvY2hvbmRyaWlkYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7 + ImtleSI6MTIyNDU2NzUsIm5hbWVLZXkiOjExNzMzMDAyNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00 + Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5IjozMjQ0NjI5LCJwYXJlbnQiOiJEaXBsb21t + YXRpbmlkYWUiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoi + QXJjaGl0YWVuaW9nbG9zc2EiLCJmYW1pbHkiOiJEaXBsb21tYXRpbmlkYWUiLCJnZW51cyI6IlNvaHRz + dWlhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXki + OjQ1NSwiZmFtaWx5S2V5IjozMjQ0NjI5LCJnZW51c0tleSI6MTIyNDU2NzUsInNjaWVudGlmaWNOYW1l + IjoiU29odHN1aWEgWi4tWS5DaGVuLCAyMDIzIiwiY2Fub25pY2FsTmFtZSI6IlNvaHRzdWlhIiwiYXV0 + aG9yc2hpcCI6IlouLVkuQ2hlbiwgMjAyMyIsInB1Ymxpc2hlZEluIjoiQ2hlbiwgWi4tWS4gW1poZXl1 + XSwgTHl1LCBaLi1ULiBbWmhpdG9uZ10gJiBDaGVuLCBILi1NLiBbSHVpbWluZ10uICgyMDIzKS4gSW50 + ZWdyYXRpdmUgdGF4b25vbXkgcmV2ZWFsaW5nIGEgdHJvZ2xvYml0aWMgbmV3IGdlbnVzIG9mIERpcGxv + bW1hdGluaWRhZSBmcm9tIEppYW5neGksIENoaW5hIChHYXN0cm9wb2RhOiBDYWVub2dhc3Ryb3BvZGE6 + IEN5Y2xvcGhvcm9pZGVhKS4gWm9vdGF4YSwgNTIzMSAoNCk6IDQ5MeKAkzUwMCBbRmVicnVhcnkgMV0u + IGh0dHBzOi8vZG9pLm9yZy8xMC4xMTY0Ni96b290YXhhLjUyMzEuNC4xMCIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IkdFTlVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjEsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijpm + YWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6 + Ikdhc3Ryb3BvZGEiLCI0NTUiOiJBcmNoaXRhZW5pb2dsb3NzYSIsIjMyNDQ2MjkiOiJEaXBsb21tYXRp + bmlkYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5Ijo5MTI5MDk3 + LCJuYW1lS2V5Ijo3NDAyMjUwNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3 + NTRhMDNiIiwibnViS2V5Ijo5MTI5MDk3LCJwYXJlbnRLZXkiOjQ1OTUwMTcsInBhcmVudCI6IkVsZWdh + bnRpbmlhIiwiYmFzaW9ueW1LZXkiOjg2MDEwNzQsImJhc2lvbnltIjoiTXlvcGhvcmlhIHZlbnVzdGEg + Qy4tWi5DaGVuLCBRLi1ILk1hICYgWi4tTS5aaGFuZywgMTk3NCIsImtpbmdkb20iOiJBbmltYWxpYSIs + InBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiTXlvcGhvcmlp + ZGFlIiwiZ2VudXMiOiJFbGVnYW50aW5pYSIsInNwZWNpZXMiOiJFbGVnYW50aW5pYSB2ZW51c3RhIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEw + MTYsImZhbWlseUtleSI6MzI0Nzk5NCwiZ2VudXNLZXkiOjQ1OTUwMTcsInNwZWNpZXNLZXkiOjkxMjkw + OTcsInNjaWVudGlmaWNOYW1lIjoiRWxlZ2FudGluaWEgdmVudXN0YSAoQy4tWi5DaGVuLCBRLi1ILk1h + ICYgWi4tTS5aaGFuZywgMTk3NCkiLCJjYW5vbmljYWxOYW1lIjoiRWxlZ2FudGluaWEgdmVudXN0YSIs + ImF1dGhvcnNoaXAiOiIoQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4tTS5aaGFuZywgMTk3NCkgIiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BF + Q0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6 + MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiMzI0Nzk5NCI6Ik15b3Bob3Jp + aWRhZSIsIjQ1OTUwMTciOiJFbGVnYW50aW5pYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZh + bHZpYSJ9LHsia2V5Ijo4NTQ5NzQ3LCJuYW1lS2V5Ijo3MTgyMzc2NCwiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo4NTQ5NzQ3LCJwYXJlbnRLZXkiOjgy + NDkzMzAsInBhcmVudCI6IkhlbWluYWphcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1v + bGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiVHJpZ29ub2RpZGFlIiwiZ2VudXMi + OiJIZW1pbmFqYXMiLCJzcGVjaWVzIjoiSGVtaW5hamFzIGZvcnVsYXRhIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6 + MzI0NzQ0MSwiZ2VudXNLZXkiOjgyNDkzMzAsInNwZWNpZXNLZXkiOjg1NDk3NDcsInNjaWVudGlmaWNO + YW1lIjoiSGVtaW5hamFzIGZvcnVsYXRhIEMuLVouQ2hlbiwgUS4tSC5NYSAmIFouLU0uWmhhbmcsIDE5 + NzQiLCJjYW5vbmljYWxOYW1lIjoiSGVtaW5hamFzIGZvcnVsYXRhIiwiYXV0aG9yc2hpcCI6IkMuLVou + Q2hlbiwgUS4tSC5NYSAmIFouLU0uWmhhbmcsIDE5NzQiLCJwdWJsaXNoZWRJbiI6IkNoZW4sIEMuLVou + OyBNYSwgUS4tSC47IFpoYW5nLCBaLi1NLiAoMTk3NCkuIFRyaWFzc2ljIGxhbWVsbGlicmFuY2hzLiBJ + bjogTmFuamluZyBJbnN0aXR1dGUgb2YgR2VvbG9neSBhbmQgUGFsYWVvbnRvbG9neSwgQWNhZGVtaWEg + U2luaWNhIChFZC4pIEEgSGFuZGJvb2sgb2YgdGhlIFN0cmF0aWdyYXBoeSBhbmQgUGFsZW9udG9sb2d5 + IGluIFNvdXRod2VzdCBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgcHAuIDMyNuKAkzM0My4g + aHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQw + MTU0MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2Nj + dXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIk1BUklORSJdLCJub21lbmNsYXR1 + cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1 + bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6 + Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjMyNDc0NDEi + OiJUcmlnb25vZGlkYWUiLCI4MjQ5MzMwIjoiSGVtaW5hamFzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFz + cyI6IkJpdmFsdmlhIn0seyJrZXkiOjExNDQ3MTc3LCJuYW1lS2V5Ijo3MTgyMzg2MCwiZGF0YXNldEtl + eSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5Ijoi + N2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTQ0NzE3NywicGFy + ZW50S2V5IjoxMTEyOTAzOCwicGFyZW50IjoiV2VpeXVhbmVsbGEiLCJiYXNpb255bUtleSI6ODQ1Mzgy + NiwiYmFzaW9ueW0iOiJVbmlvbml0ZXMgcmhvbWJvaWRhbGlzIEMuLVouQ2hlbiwgUS4tSC5NYSAmIFou + LU0uWmhhbmcsIDE5NzQiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9y + ZGVyIjoiVHJpZ29uaWlkYSIsImZhbWlseSI6IlBzZXVkb2NhcmRpbmlpZGFlIiwiZ2VudXMiOiJXZWl5 + dWFuZWxsYSIsInNwZWNpZXMiOiJXZWl5dWFuZWxsYSByaG9tYm9pZGFsaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5 + Ijo0NTkzMDA4LCJnZW51c0tleSI6MTExMjkwMzgsInNwZWNpZXNLZXkiOjExNDQ3MTc3LCJzY2llbnRp + ZmljTmFtZSI6IldlaXl1YW5lbGxhIHJob21ib2lkYWxpcyAoQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4t + TS5aaGFuZywgMTk3NCkiLCJjYW5vbmljYWxOYW1lIjoiV2VpeXVhbmVsbGEgcmhvbWJvaWRhbGlzIiwi + YXV0aG9yc2hpcCI6IihDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5nLCAxOTc0KSAiLCJuYW1l + VHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjow + LCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0 + dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVz + Y2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNDU5MzAwOCI6IlBzZXVk + b2NhcmRpbmlpZGFlIiwiMTExMjkwMzgiOiJXZWl5dWFuZWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xh + c3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTYwMDA5NiwibmFtZUtleSI6NzE4MjM4NTgsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE2MDAwOTYsInBh + cmVudEtleSI6MTExMjkwMzgsInBhcmVudCI6IldlaXl1YW5lbGxhIiwiYmFzaW9ueW1LZXkiOjEyMTI5 + NjQ3LCJiYXNpb255bSI6IlVuaW9uaXRlcyBlbWVpZW5zaXMgQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4t + TS5aaGFuZywgMTk3NCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3Jk + ZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiUHNldWRvY2FyZGluaWlkYWUiLCJnZW51cyI6IldlaXl1 + YW5lbGxhIiwic3BlY2llcyI6IldlaXl1YW5lbGxhIGVtZWllbnNpcyIsImtpbmdkb21LZXkiOjEsInBo + eWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjQ1 + OTMwMDgsImdlbnVzS2V5IjoxMTEyOTAzOCwic3BlY2llc0tleSI6MTE2MDAwOTYsInNjaWVudGlmaWNO + YW1lIjoiV2VpeXVhbmVsbGEgZW1laWVuc2lzIChDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5n + LCAxOTc0KSIsImNhbm9uaWNhbE5hbWUiOiJXZWl5dWFuZWxsYSBlbWVpZW5zaXMiLCJhdXRob3JzaGlw + IjoiKEMuLVouQ2hlbiwgUS4tSC5NYSAmIFouLU0uWmhhbmcsIDE5NzQpICIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmln + aW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3Qi + OnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6 + IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCI0NTkzMDA4IjoiUHNldWRvY2FyZGluaWlk + YWUiLCIxMTEyOTAzOCI6IldlaXl1YW5lbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjc2NjY3OTUsIm5hbWVLZXkiOjQ1ODEyNDUwLCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1k + MTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjc2NjY3OTUsInBhcmVudEtleSI6MzQ2 + MSwicGFyZW50IjoiVW5pb25pZGFlIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVz + Y2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5IjoiVW5pb25pZGFlIiwiZ2VudXMiOiJVbmR1bGF0 + dWxhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXki + OjkzMDExNDMsImZhbWlseUtleSI6MzQ2MSwiZ2VudXNLZXkiOjc2NjY3OTUsInNjaWVudGlmaWNOYW1l + IjoiVW5kdWxhdHVsYSBaLi1XLkd1LCAxOTc2IiwiY2Fub25pY2FsTmFtZSI6IlVuZHVsYXR1bGEiLCJh + dXRob3JzaGlwIjoiWi4tVy5HdSwgMTk3NiIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcuOyBIdWFuZywg + Qi4tWS47IENoZW4sIEMuLVouOyBXZW4sIFMuLVguOyBNYSwgUS4tSC47IExhbiwgWC47IFh1LCBKLi1U + LjsgTGl1LCBMLjsgV2FuZywgUy4tTS47IFdhbmcsIEQuLVkuOyBRaXUsIFIuLVouOyBIdWFuZywgWi4t + US47IFpoYW5nLCBaLi1NLjsgQ2hlbiwgSi4tSC47IFd1LCBQLi1MLiAoMTk3NikuIFRoZSBMYW1lbGxp + YnJhbmNoIEZvc3NpbHMgb2YgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIDUyMiBwcC4gaHR0 + cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3 + MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFu + ayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjgsIm51bU9jY3VycmVu + Y2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3Vs + YXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoi + TW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlv + bmlkYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6NDYwNzgxMywi + bmFtZUtleSI6ODg2NjgyMTgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0 + YTAzYiIsIm51YktleSI6NDYwNzgxMywicGFyZW50S2V5IjoyNjk4LCJwYXJlbnQiOiJQb21hdGlvcHNp + ZGFlIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkxpdHRv + cmluaW1vcnBoYSIsImZhbWlseSI6IlBvbWF0aW9wc2lkYWUiLCJnZW51cyI6Ild1Y29uY2hvbmEiLCJr + aW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6NzM5MDg5 + MywiZmFtaWx5S2V5IjoyNjk4LCJnZW51c0tleSI6NDYwNzgxMywic2NpZW50aWZpY05hbWUiOiJXdWNv + bmNob25hIFouLUIuS2FuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJXdWNvbmNob25hIiwiYXV0aG9y + c2hpcCI6IlouLUIuS2FuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiS2FuZywgWi4gQi4gKDE5ODMpLiBB + IG5ldyBnZW51cyBhbmQgdGhyZWUgbmV3IHNwZWNpZXMgb2YgdGhlIGZhbWlseSBIeWRyb2JpaWRhZSAo + R2FzdHJvcG9kYTogUHJvc29icmFuY2hpYSkgZnJvbSBIdWJlaSBQcm92aW5jZSwgQ2hpbmEuIE9jZWFu + b2xvZ2lhIEV0IExpbW5vbG9naWEgU2luaWNhLCAxNCg1KTogNDk54oCTNTA1LiBodHRwczovL3d3dy5t + b2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9Mjk5OTYyIiwibmFtZVR5 + cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiR0VOVVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MSwibnVtT2NjdXJyZW5jZXMiOjAsImV4 + dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIyMjUiOiJHYXN0cm9wb2RhIiwiNzM5MDg5MyI6IkxpdHRvcmluaW1vcnBoYSIsIjI2OTgiOiJQb21h + dGlvcHNpZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7ImtleSI6MTE5 + MTQzNTgsIm5hbWVLZXkiOjk3NDg1Mjk1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05 + OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExOTE0MzU4LCJwYXJlbnRLZXkiOjMxNzM4ODksInBhcmVudCI6 + Ik15cmNpYSIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiVHJhY2hlb3BoeXRhIiwib3JkZXIi + OiJNeXJ0YWxlcyIsImZhbWlseSI6Ik15cnRhY2VhZSIsImdlbnVzIjoiTXlyY2lhIiwic3BlY2llcyI6 + Ik15cmNpYSB1cnF1aW9sYWUiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImNsYXNz + S2V5IjoyMjAsIm9yZGVyS2V5Ijo2OTAsImZhbWlseUtleSI6NTAxNCwiZ2VudXNLZXkiOjMxNzM4ODks + InNwZWNpZXNLZXkiOjExOTE0MzU4LCJzY2llbnRpZmljTmFtZSI6Ik15cmNpYSB1cnF1aW9sYWUgWi5B + Y29zdGEiLCJjYW5vbmljYWxOYW1lIjoiTXlyY2lhIHVycXVpb2xhZSIsImF1dGhvcnNoaXAiOiJaLkFj + b3N0YSIsInB1Ymxpc2hlZEluIjoiQWNvc3RhLCBaLiAoMjAyMikuIEluOiBQaHl0b3RheGEgNTQ5KDEp + OiAxMTMuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1P + Y2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiRGVzY3JpcHRpb246IOKA + lCBTbWFsbCB0cmVlIHVwIHRvIDcgbSBoaWdoLCBicmFuY2h5OyBvbGQgYnJhbmNoZXMgY3lsaW5kcmlj + YWwsIGdsYWJyb3VzLCBvbGl2ZS1ncmVlbiB3aXRoIGxvbmdpdHVkaW5hbCBhbmQgc2NhbHkgc3RyaWF0 + aW9ucyBkdWUgdG8gdGhlIGxvc3Mgb2YgdGhlIHN1YmVyOyB0aGUgeW91bmcgYnJhbmNoZXMgcXVhZHJh + bmd1bGFyLCBicmlnaHQgZ3JlZW4sIHdpdGggYWJ1bmRhbnQgc2ltcGxlIGhhaXJzIGFuZCBnbGFuZHMg + dmlzaWJsZSBhcyBibGFjayBkb3RzLiBMZWF2ZXMgb3Bwb3NpdGU7IHBldGlvbGVzIDEg4oCTIDIgbW0g + bG9uZywgY2EuIDEgbW0gd2lkZSwgY3lsaW5kcmljYWwsIGdsYWJyb3VzOyBsYW1pbmFzIGxpbmVhciwg + Mi41IOKAkyA0IMOXIDAuMTUg4oCTIDAuMyBjbSwgYnJpZ2h0IGdyZWVuIGFuZCBnbGFicm91cyBvbiB0 + aGUgdXBwZXIgc3VyZmFjZSwgYnJvd25pc2ggZ3JlZW4gb24gdGhlIHVuZGVyc2lkZSBhbmQgYnJvd24g + dG9tZW50b3NlIG9uIHRoZSBtaWR2ZWluLCBicmlnaHQgYnJvd24gb24gdGhlIHVwcGVyIHN1cmZhY2Ug + YW5kIGxpZ2h0IGJyb3duIG9uIHRoZSB1bmRlcnNpZGUgd2hlbiBkcnksIGNvcmlhY2VvdXMsIGdsYW5k + dWxhciBkb3R0ZWQsIGFwZXggYWN1dGUgdG8gb2J0dXNlLCBiYXNlIGFjdXRlIHRvIHJvdW5kZWQsIG1h + cmdpbiBzdHJvbmdseSByZXZvbHV0ZSwgZW50aXJlLCBtaWRkbGUgdmVpbiBzdW5rZW4gb24gdGhlIHVw + cGVyIHN1cmZhY2UgYW5kIHByb21pbmVudCBvbiB0aGUgdW5kZXJzaWRlLCBzZWNvbmRhcnkgdmVpbnMg + bm90IHZpc2libGUgb24gYm90aCBzdXJmYWNlcy4gSW5mbG9yZXNjZW5jZXMgaW4gYXhpbGxhcnkgcGFu + aWNsZXMsIHdpdGggdXAgdG8gMTAgZmxvd2VycywgcGVkdW5jbGVzIDIg4oCTIDUgY20gbG9uZywgd2hp + dGUtdG9tZW50b3NlLiBGbG93ZXJzIHdpdGggcGVkaWNlbHMgMiDigJMgMyBtbSBsb25nOyBicmFjdHMg + ZmlsaWZvcm0sIGFsYm8tdG9tZW50b3NlLCAxLjUg4oCTIDIgw5cgMC41IOKAkyAwLjggbW0sIHBlcnNp + c3RlbnQgYWZ0ZXIgYW50aGVzaXM7IGh5cGFudGhpdW0gYWxib3RvbWVudG9zZSwgY29uaWNhbC4gQ2Fs + eXggNCDigJMgbWVyb3VzLCBvcGVuaW5nIGlycmVndWxhcmx5LCB3aGl0ZS10b21lbnRvc2UsIHdpdGgg + YWJ1bmRhbnQgdmlzaWJsZSBnbGFuZHMsIHNlcGFscyAxLjUg4oCTIDIgw5cgMSDigJMgMS41IG1tLCBh + cGV4IGFjdXRlLiBQZXRhbHMgNCwgeWVsbG93aXNoIOKAkyB3aGl0ZSwgZGVsdG9pZCwgZ2xhbmR1bGFy + LWRvdHRlZCwgMiDigJMgMy41IMOXIDEuNSBtbS4gU3RhbWVucyBudW1lcm91cywgZmlsYW1lbnRzIHdo + aXRlLCA1IOKAkyA2IMOXIDAuMiBtbTsgc3RhbWluYWwgcmluZyB0aGlja2VuZWQsIDAuNCDigJMgMC41 + IG1tIHRoaWNrOyBhbnRoZXJzIGxpZ2h0IGJyb3duLCByb3VuZGVkIHRvIG9ibG9uZywgMC41IOKAkyAx + IMOXIDAuNSBtbSwgdHdvIHRoZWNhZS4gT3Zhcnkgd2hpdGUtdG9tZW50b3NlLCBnbGFuZHVsYXIsIGJp + bG9jdWxhciB3aXRoIDIgb3Z1bGVzIHBlciBsb2N1bGU7IHN0eWxlIDEwIOKAkyAxMiDDlyAwLjQg4oCT + IDAuNSBtbSwgc3RpZ21hIHRydW5jYXRlLCAwLjYg4oCTIDA3IGRpYW1ldGVyLiBGcnVpdHMgYW5kIHNl + ZWRzIHVua25vd24uIn0seyJkZXNjcmlwdGlvbiI6IkRpYWdub3Npczog4oCUIE15cmNpYSB1cnF1aW9s + YWUgZGlmZmVycyBieSBhbGwgQ3ViYW4gY29uZ2VuZXJpYyBzcGVjaWVzIGJ5IGl0cyBzdHJvbmdseSBy + ZXZvbHV0ZSBsaW5lYXIgbGVhdmVzLiJ9LHsiZGVzY3JpcHRpb24iOiJDb25zZXJ2YXRpb24gc3RhdHVz + OiDigJQgTXlyY2lhIHVycXVpb2xhZSBpcyBrbm93biBmcm9tIG9ubHkgb25lIGxvY2FsaXR5LCB3aGlj + aCB3YXMgYWZmZWN0ZWQgYnkgZmlyZSBpbiBNYXJjaCAyMDE5LiBJbiB0aGUgb25seSBwb3B1bGF0aW9u + IGtub3duIHRvIGRhdGUsIDI1IGFkdWx0IGluZGl2aWR1YWxzIGhhdmUgYmVlbiByZWdpc3RlcmVkIGlu + IGFuIGV4dGVudCBvZiBvY2N1cnJlbmNlIGFuZCBhcmVhIG9mIG9jY3VwYXRpb24gb2YgMSBrbSAyLiBB + bHRob3VnaCB0aGlzIGxvY2FsaXR5IGlzIGxvY2F0ZWQgd2l0aGluIExhIE1lbnN1cmEtUGlsb3RvIE5h + dGlvbmFsIFBhcmssIGEgbWFuYWdlZCBwcm90ZWN0ZWQgYXJlYSBvZiBuYXRpb25hbCBzaWduaWZpY2Fu + Y2UsIHRoaXMgc2l0ZSBpcyB2dWxuZXJhYmxlIHRvIGluY3JlYXNlZCBmaXJlIGZyZXF1ZW5jeS4gRm9y + IHRoaXMgcmVhc29uLCBhIGZ1dHVyZSBkZWNyZWFzZSBpbiB0aGUgYXJlYSwgZXh0ZW50IGFuZCBxdWFs + aXR5IG9mIGhhYml0YXQgYW5kIGluIHRoZSBudW1iZXIgb2YgbWF0dXJlIGluZGl2aWR1YWxzIGlzIHBy + b2plY3RlZC4gVGhlcmVmb3JlLCBhY2NvcmRpbmcgdG8gSVVDTiAoMjAxOSkgY3JpdGVyaWEsIHRoZSBh + dmFpbGFibGUgZGF0YSBzdXBwb3J0IHRoZSBldmFsdWF0aW9uIG9mIE15cmNpYSB1cnF1aW9sYWUgYXMg + Q3JpdGljYWxseSBFbmRhbmdlcmVkIChDUiksIGJ5IGNyaXRlcmlhOiBCIDEgYWIgKGlpLCBpaWksIHYp + ICsgMiBhYiAoaWksIGlpaSwgdik7IEMgMiBhIChpLCBpaSk7IEQuIFRheG9ub21pYyByZW1hcmtzOiDi + gJQgTXlyY2lhIHVycXVpb2xhZSBiZWxvbmdzIHRvIE15cmNpYSBzZWN0LiBNeXJjaWEgZHVlIHRvIGl0 + cyBoYWlyeSBmbG9yYWwgZGlzYyBhbmQgdGhlIG5vbnByb2xvbmdlZCBoeXBhbnRoaXVtIG9uIHRoZSBz + dW1taXQgb2YgdGhlIG92YXJ5LCBjaGFyYWN0ZXJzIHRoYXQgZGlzdGluZ3Vpc2ggaXQgZnJvbSB0aGUg + b3RoZXIgc2VjdGlvbnMgb2YgdGhlIGdlbnVzLiBBZGRpdGlvbmFsbHksIGl0IHByZXNlbnRzIGEgdGhp + Y2tlbmVkIHN0YW1pbmFsIHJpbmcsIHdoaWNoIGNvbXByaXNlcyBtb3JlIHRoYW4gNTAgJSBvZiB0aGUg + ZGlzYyAodnMuIGxlc3MgdGhhbiAzMCAlIGluIE15cmNpYSBzZWN0LiBHb21pZGVzaWEgKE8uIEJlcmcg + MTg1NSDigJMgMTg1NjogNSkgQi4gUy4gQW1vcmltICYgRS4gTHVjYXMgaW4gTHVjYXMgZXQgYWwuIDIw + MTg6IDkpLCBhbmQgYW50aGVycyB3aXRoIHRoZWNhZSBvZiBlcXVhbCBzaXplIHRoYXQgb3BlbiBjb21w + bGV0ZWx5IGluIHR3byBlcXVhbCBwYXJ0cyAodnMuIHZlcnRpY2FsbHkgZGlzcGxhY2VkIHRoYXQgcmV0 + YWluIGN1cnZhdHVyZSBhdCBkZWhpc2NlbmNlKSAoc2VlIEx1Y2FzIGV0IGFsLiAyMDE4KS4gVGhlIHBo + eWxvZ2VuZXRpYyBwb3NpdGlvbiBvZiBNLiB1cnF1aW9sYWUgaW4gTXlyY2lhIHNlY3QuIE15cmNpYSB3 + YXMgcHJvdmVuIGJ5IEZsaWNraW5nZXIgZXQgYWwuICgyMDIwLCBhcyBNeXJjaWEgc3AuIDEpLCB3aGVy + ZSBpbiB0aGUgcGh5bG9nZW55IG9mIHRoZSBmYW1pbHkgZm9yIHRoZSBHcmVhdGVyIEFudGlsbGVzIGl0 + IG5lc3RlZCBhbG9uZyB3aXRoIE0uIGFwb2RvY2FycGEgVXJiYW4gKDE5MjM6IDg3KSwgTS4gcmV0aXZl + bmlhIChDLiBXcmlnaHQgMTg2OTogNDMzKSBVcmJhbiAoMTkyMzogODYpIGFuZCBNLiBhYmJvdHRpYW5h + IChVcmJhbiAxOTI1OiAzNDEpIEFsYWluICgxOTcxOiAxMzgpLiBSZWdhcmRpbmcgdGhlIG90aGVyIHNw + ZWNpZXMgb2YgdGhlIHNlY3Rpb24gaW4gQ3ViYSwgTS4gdXJxdWlvbGFlIGRpZmZlcnMgYnkgaXRzIHN0 + cm9uZ2x5IHJldm9sdXRlIGxpbmVhciBsZWF2ZXMuIn0seyJkZXNjcmlwdGlvbiI6IkRpc3RyaWJ1dGlv + biBhbmQgaGFiaXRhdDog4oCUIExvY2FsIGVuZGVtaWMgc3BlY2llcyBvZiBTaWVycmEgZGUgTmlwZS4g + SXQgaXMgb25seSBrbm93biBmcm9tIHRoZSBDaGFycmFzY2FsZXMgZGUgTGEgQ2FyaWRhZCwgbmVhciB0 + aGUgTmFyYW5qbyByaXZlciAoMjAuNDc0NTkyIE47IC0gNzUuNzQwMzIyIFcpLCBNYXlhcsOtIG11bmlj + aXBhbGl0eSwgSG9sZ3XDrW4gcHJvdmluY2UgKEZpZ3VyZSAzKS4gSXQgZ3Jvd3MgaW4geGVyb21vcnBo + aWMgc3ViLXRob3JueSB0aGlja2V0cyBvdmVyIHNlcnBlbnRpbml0ZSByb2Nrcywgb24gZmVycm9tYWdu + ZXNpYW4gcmVkLWJyb3duaXNoIGZlcnNpYWxpdGljIHNvaWxzLCBiZXR3ZWVuIDMwMCDigJMgNDUwIG0g + ZWxldi4gVGhlIHNocnViIHN0cmF0YSBvZiB0aGUgY2hhcnJhc2NhbCwgd2hlcmUgdGhlIHNwZWNpZXMg + bGl2ZXMsIHZhcmllcyBiZXR3ZWVuIDMg4oCTIDQgbSBpbiBoZWlnaHQgYW5kIGl0cyBjb3ZlciBvbiB0 + aGUgZ3JvdW5kIGlzIDcwIOKAkyA4MCAlLiBTcGVjaWVzIGNvbXBvc2l0aW9uIGluY2x1ZGUgTWF6YWVh + IHNoYWZlcmkgKFN0YW5kbGV5IDE5MTg6IDQyKSBEZWxwcmV0ZSAoMTk5OTogMjIxKSwgTWV0b3BpdW0g + dmVub3N1bSAoR3Jpc2ViYWNoIDE4NjY6IDY3KSBFbmdsZXIgKDE4ODM6IDM2NyksIE1pY29uaWEgcm9z + bWFyaW5pZm9saWEgKEdyaXNlYmFjaCAxODY2OiA5MykgTS4gR8OzbWV6ICgxODk0OiA2OCksIFBzeWNo + b3RyaWEgcnVmb3ZhZ2luYXRhIEdyaXNlYmFjaCAoMTg2NjogMTM2KSwgUGx1bWVyaWEgbmlwZW5zaXMg + QnJpdHRvbiAoMTkxNTogNTA1KSB5IFNvbGVuYW5kcmEgbXlydGlmb2xpYSAoR3Jpc2ViYWNoIDE4NjY6 + IDEyNSkgQm9yaGlkaSAoMjAwMjogMjI3KS4gUmVwcm9kdWN0aXZlIGJpb2xvZ3k6IOKAlCBUaW55IHll + bGxvd2lzaC13aGl0ZSBmbG93ZXJzIHdpdGggbnVtZXJvdXMgc3RhbWVucyBpbmRpY2F0ZSBwcm9iYWJs + ZSBpbnNlY3QgcG9sbGluYXRpb24uIEFsdGhvdWdoIHRoZSBmcnVpdHMgb2YgdGhlIG5ldyBzcGVjaWVz + IGFyZSB1bmtub3duLCBkaXNwZXJzYWwgYnkgYmlyZHMgaGFzIGJlZW4gcmVwb3J0ZWQgZm9yIG90aGVy + IE15cmNpYSBzcGVjaWVzIChUb3JlemFuLVNpbGluZ2FyZGkgJiBBbHZlcyAyMDA0KS4ifSx7ImRlc2Ny + aXB0aW9uIjoiRXR5bW9sb2d5OiDigJQgVGhlIGVwaXRoZXQgaXMgZGVkaWNhdGVkIHRvIERyLiBBcm1h + bmRvIEplc8O6cyBVcnF1aW9sYSBDcnV6ICgxOTQ5IOKAkyAyMDA5KSwgZW1pbmVudCBDdWJhbiBib3Rh + bmlzdCwgZm91bmRlciBvZiB0aGUgQm90YW5pY2FsIEdhcmRlbiBvZiBQaW5hciBkZSBSw61vLCB3aG8g + ZGVkaWNhdGVkIGhpcyBsaWZlIHRvIHRoZSBzdHVkeSBhbmQgY29uc2VydmF0aW9uIG9mIHRoZSBmbG9y + YSBvZiBQaW5hciBkZSBSw61vLCB0aGUgTXlydGFjZWFlIGZhbWlseSBhbmQgQ3ViYW4gYXF1YXRpYyBw + bGFudHMuIFByb2Zlc3NvciBVcnF1aW9sYSB3YXMgdGhlIGZpcnN0IHRvIHJlY29nbml6ZSB0aGlzIHNw + ZWNpZXMgYXMgbmV3IHRvIHNjaWVuY2UsIGluIGFuIGV4cGVkaXRpb24gd2l0aCB0aGUgZmlyc3QgYXV0 + aG9yIGluIDIwMDcuIn0seyJkZXNjcmlwdGlvbiI6IlR5cGU6IOKAlCBDdWJhLCBQcm92LiBIb2xndcOt + biwgbXVuaWNpcGlvIE1heWFyw60sIFNpZXJyYSBkZSBOaXBlLCBjaGFycmFzY2FsZXMgZGUgTGEgQ2Fy + aWRhZCBjZXJjYSBkZWwgcsOtbyBOYXJhbmpvLCAxMyBKdW5lIDIwMTgsIFouIEFjb3N0YSAmIEouIEwu + IEfDs21leiBzLiBuLiAoaG9sb3R5cGUgSEFKQiAxMjU1ITsgaXNvdHlwZXM6IEIhLCBGVEchLCBIQUMh + LCBIQUpCIDEyNTQhLCBIQUpVISwgSEpCSE8hLCBQQUwtR3IgMTI5OTM4ISkuIn1dLCJ2ZXJuYWN1bGFy + TmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3Mjgi + OiJUcmFjaGVvcGh5dGEiLCIyMjAiOiJNYWdub2xpb3BzaWRhIiwiNjkwIjoiTXlydGFsZXMiLCI1MDE0 + IjoiTXlydGFjZWFlIiwiMzE3Mzg4OSI6Ik15cmNpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJN + YWdub2xpb3BzaWRhIn0seyJrZXkiOjkxNTQzNDQsIm5hbWVLZXkiOjc0MDIyNTA3LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3 + ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjkxNTQzNDQsInBhcmVu + dEtleSI6NDU5NTAyMiwicGFyZW50IjoiQ29zdGF0b3JpYSIsImJhc2lvbnltS2V5Ijo4NjM5OTMzLCJi + YXNpb255bSI6Ik15b3Bob3JpYSBzdWJtdWx0aXN0cmlhdGEgQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4t + TS5aaGFuZywgMTk3NCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3Jk + ZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiTXlvcGhvcmlpZGFlIiwiZ2VudXMiOiJDb3N0YXRvcmlh + Iiwic3BlY2llcyI6IkNvc3RhdG9yaWEgc3VibXVsdGlzdHJpYXRhIiwia2luZ2RvbUtleSI6MSwicGh5 + bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6MzI0 + Nzk5NCwiZ2VudXNLZXkiOjQ1OTUwMjIsInNwZWNpZXNLZXkiOjkxNTQzNDQsInNjaWVudGlmaWNOYW1l + IjoiQ29zdGF0b3JpYSBzdWJtdWx0aXN0cmlhdGEgKEMuLVouQ2hlbiwgUS4tSC5NYSAmIFouLU0uWmhh + bmcsIDE5NzQpIiwiY2Fub25pY2FsTmFtZSI6IkNvc3RhdG9yaWEgc3VibXVsdGlzdHJpYXRhIiwiYXV0 + aG9yc2hpcCI6IihDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5nLCAxOTc0KSAiLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJl + eHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10s + InRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwi + aGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEz + NyI6IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCIzMjQ3OTk0IjoiTXlvcGhvcmlpZGFl + IiwiNDU5NTAyMiI6IkNvc3RhdG9yaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6ODUwMTU2MCwibmFtZUtleSI6MTE3Mjk2NjY3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2Fk + LTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJudWJLZXkiOjg1MDE1NjAsInBhcmVudEtleSI6NDU3MzAz + MSwicGFyZW50IjoiRW5hbnRpb3N0cmVvbiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1v + bGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJQcm9zcG9uZHlsaWRhZSIsImdlbnVz + IjoiRW5hbnRpb3N0cmVvbiIsInNwZWNpZXMiOiJFbmFudGlvc3RyZW9uIHBhbnhpZW5zZSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJm + YW1pbHlLZXkiOjQ1OTI3MTAsImdlbnVzS2V5Ijo0NTczMDMxLCJzcGVjaWVzS2V5Ijo4NTAxNTYwLCJz + Y2llbnRpZmljTmFtZSI6IkVuYW50aW9zdHJlb24gcGFueGllbnNlIEMuLVouQ2hlbiwgWi4tTS5aaGFu + ZyAmIEouLUguWHUsIDE5NzQiLCJjYW5vbmljYWxOYW1lIjoiRW5hbnRpb3N0cmVvbiBwYW54aWVuc2Ui + LCJhdXRob3JzaGlwIjoiQy4tWi5DaGVuLCBaLi1NLlpoYW5nICYgSi4tSC5YdSwgMTk3NCIsInB1Ymxp + c2hlZEluIjoiQ2hlbiwgQy4tWi47IFpoYW5nLCBaLi1NLjsgWHUsIEouLUguICgxOTc0KS4gUGVybWlh + biBsYW1lbGxpYnJhbmNocy4gSW46IE5hbmppbmcgSW5zdGl0dXRlIG9mIEdlb2xvZ3kgYW5kIFBhbGFl + b250b2xvZ3ksIEFjYWRlbWlhIFNpbmljYSAoRWQuKSBBIEhhbmRib29rIG9mIHRoZSBTdHJhdGlncmFw + aHkgYW5kIFBhbGVvbnRvbG9neSBpbiBTb3V0aHdlc3QgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWpp + bmcsIHBwLiAzMDItMzAzLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1OTI3 + MTAiOiJQcm9zcG9uZHlsaWRhZSIsIjQ1NzMwMzEiOiJFbmFudGlvc3RyZW9uIn0sInN5bm9ueW0iOmZh + bHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjgyNjkwMDQsIm5hbWVLZXkiOjk1ODI4NDYyLCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjgyNjkw + MDQsInBhcmVudEtleSI6MzI0Nzk5NCwicGFyZW50IjoiTXlvcGhvcmlpZGFlIiwia2luZ2RvbSI6IkFu + aW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJN + eW9waG9yaWlkYWUiLCJnZW51cyI6Ikd1aXpob3VteW9waG9yaWEiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5IjozMjQ3 + OTk0LCJnZW51c0tleSI6ODI2OTAwNCwic2NpZW50aWZpY05hbWUiOiJHdWl6aG91bXlvcGhvcmlhIFou + LUouRmFuZywgMjAwOSIsImNhbm9uaWNhbE5hbWUiOiJHdWl6aG91bXlvcGhvcmlhIiwiYXV0aG9yc2hp + cCI6IlouLUouRmFuZywgMjAwOSIsInB1Ymxpc2hlZEluIjoiRmFuZywgJiBab25nLUppZS4gKDIwMDkp + LiBHdWl6aG91bXlvcGhvcmlhLCBhIG5ldyBuYW1lIGZvciBRdWFkcmF0aWEgWWluLCAxOTc0IChCaXZh + bHZpYTogVHJpZ29uaW9pZGE6IE15b3Bob3JpaWRhZSksIHByZW9jY3VwaWVkIGJ5IFF1YWRyYXRpYSBN + dWlyLVdvb2QgYW5kIENvb3BlciwgMTk2MCAoQnJhY2hpb3BvZGE6IFN0cm9waG9tZW5pZGE6IFByb2R1 + Y3RlbGxpZGFlKS4gSm91cm5hbCBvZiBQYWxlb250b2xvZ3ksIDgzKDYpLCBwLiA5OTguIGh0dHBzOi8v + d3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00Mzg5MTIiLCJu + YW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJH + RU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoxLCJudW1PY2N1cnJlbmNlcyI6 + MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiMzI0Nzk5NCI6Ik15b3Bob3Jp + aWRhZSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo0NTk0NjM1LCJu + YW1lS2V5Ijo0NTgxMjE0MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRh + MDNiIiwibnViS2V5Ijo0NTk0NjM1LCJwYXJlbnRLZXkiOjc5NzA2NzYsInBhcmVudCI6Ik5pcHBvbm9u + YWlpZGFlIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRy + aWdvbmlpZGEiLCJmYW1pbHkiOiJOaXBwb25vbmFpaWRhZSIsImdlbnVzIjoiRGl2ZXJzaXRyaWdvbmlv + aWRlcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5 + Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjc5NzA2NzYsImdlbnVzS2V5Ijo0NTk0NjM1LCJzY2llbnRpZmlj + TmFtZSI6IkRpdmVyc2l0cmlnb25pb2lkZXMgWi4tVy5HdSwgMTk3NiIsImNhbm9uaWNhbE5hbWUiOiJE + aXZlcnNpdHJpZ29uaW9pZGVzIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5NzYiLCJwdWJsaXNoZWRJ + biI6ImluIEd1IGV0IGFsLiwgVGhlIGxhbWVsbGlicmFuY2ggZm9zc2lscyBvZiBDaGluYS4gTmFuamlu + ZyBJbnN0LiBHZW9sLiBQYWxhZW9udC4gQWNhZC4gU2luLiwgU2NpZW5jZSBQcmVzcywgQmVpamluZyIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6 + IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjMsIm51bU9jY3VycmVuY2Vz + IjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJO + YW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9s + bHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNzk3MDY3NiI6Ik5p + cHBvbm9uYWlpZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjg2 + NzMzMjIsIm5hbWVLZXkiOjExNzMzNjQ5MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05 + YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYt + MTFmNWZiMjY0NTI3IiwibnViS2V5Ijo4NjczMzIyLCJwYXJlbnRLZXkiOjMyNDM4MzIsInBhcmVudCI6 + IkN5bGluZHJpdG9wc2lzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJm + YW1pbHkiOiJTb2xlbmlzY2lkYWUiLCJnZW51cyI6IkN5bGluZHJpdG9wc2lzIiwic3BlY2llcyI6IkN5 + bGluZHJpdG9wc2lzIGNvcmRpZm9ybWlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjIyNSwiZmFtaWx5S2V5IjozMjQzODMxLCJnZW51c0tleSI6MzI0MzgzMiwic3BlY2llc0tl + eSI6ODY3MzMyMiwic2NpZW50aWZpY05hbWUiOiJDeWxpbmRyaXRvcHNpcyBjb3JkaWZvcm1pcyBDLi1a + LkNoZW4sIFouLU0uWmhhbmcgJiBKLi1ILlh1LCAxOTc0IiwiY2Fub25pY2FsTmFtZSI6IkN5bGluZHJp + dG9wc2lzIGNvcmRpZm9ybWlzIiwiYXV0aG9yc2hpcCI6IkMuLVouQ2hlbiwgWi4tTS5aaGFuZyAmIEou + LUguWHUsIDE5NzQiLCJwdWJsaXNoZWRJbiI6IkNoZW4sIEMuLVouOyBaaGFuZywgWi4tTS47IFh1LCBK + Li1ILiAoMTk3NCkuIFBlcm1pYW4gbGFtZWxsaWJyYW5jaHMuIEluOiBOYW5qaW5nIEluc3RpdHV0ZSBv + ZiBHZW9sb2d5IGFuZCBQYWxhZW9udG9sb2d5LCBBY2FkZW1pYSBTaW5pY2EgKEVkLikgQSBIYW5kYm9v + ayBvZiB0aGUgU3RyYXRpZ3JhcGh5IGFuZCBQYWxlb250b2xvZ3kgaW4gU291dGh3ZXN0IENoaW5hLiBT + Y2llbmNlIFByZXNzLCBCZWlqaW5nLCBwcC4gMzAyLTMwMy4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJo + YWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwiMzI0Mzgz + MSI6IlNvbGVuaXNjaWRhZSIsIjMyNDM4MzIiOiJDeWxpbmRyaXRvcHNpcyJ9LCJzeW5vbnltIjpmYWxz + ZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjQ5NTI4OTAsIm5hbWVLZXkiOjExNzMwMTg0NSwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5Ijo0OTUy + ODkwLCJwYXJlbnRLZXkiOjQ1OTQ0MDMsInBhcmVudCI6IlBhbGFlb2xpbWEiLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTGltaWRhIiwiZmFtaWx5IjoiTGltaWRh + ZSIsImdlbnVzIjoiUGFsYWVvbGltYSIsInNwZWNpZXMiOiJQYWxhZW9saW1hIG1pbmltYSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzgwNDA3LCJm + YW1pbHlLZXkiOjM0ODAsImdlbnVzS2V5Ijo0NTk0NDAzLCJzcGVjaWVzS2V5Ijo0OTUyODkwLCJzY2ll + bnRpZmljTmFtZSI6IlBhbGFlb2xpbWEgbWluaW1hIEMuLVouQ2hlbiwgWi4tTS5aaGFuZyAmIEouLUgu + WHUsIDE5NzQiLCJjYW5vbmljYWxOYW1lIjoiUGFsYWVvbGltYSBtaW5pbWEiLCJhdXRob3JzaGlwIjoi + Qy4tWi5DaGVuLCBaLi1NLlpoYW5nICYgSi4tSC5YdSwgMTk3NCIsInB1Ymxpc2hlZEluIjoiQ2hlbiwg + Qy4tWi47IFpoYW5nLCBaLi1NLjsgWHUsIEouLUguICgxOTc0KS4gUGVybWlhbiBsYW1lbGxpYnJhbmNo + cy4gSW46IE5hbmppbmcgSW5zdGl0dXRlIG9mIEdlb2xvZ3kgYW5kIFBhbGFlb250b2xvZ3ksIEFjYWRl + bWlhIFNpbmljYSAoRWQuKSBBIEhhbmRib29rIG9mIHRoZSBTdHJhdGlncmFwaHkgYW5kIFBhbGVvbnRv + bG9neSBpbiBTb3V0aHdlc3QgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIHBwLiAzMDItMzAz + LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFu + ayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJy + ZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpb + XSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIs + IjEzNyI6IkJpdmFsdmlhIiwiOTM4MDQwNyI6IkxpbWlkYSIsIjM0ODAiOiJMaW1pZGFlIiwiNDU5NDQw + MyI6IlBhbGFlb2xpbWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6 + ODUxNjI5OSwibmFtZUtleSI6MTE3Mjk2NjUwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5 + LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdk + Ni0xMWY1ZmIyNjQ1MjciLCJudWJLZXkiOjg1MTYyOTksInBhcmVudEtleSI6NDU4NjkwNSwicGFyZW50 + IjoiRXRoZXJpcGVjdGVuIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJv + cmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IkF2aWN1bG9wZWN0aW5pZGFlIiwiZ2VudXMiOiJFdGhl + cmlwZWN0ZW4iLCJzcGVjaWVzIjoiRXRoZXJpcGVjdGVuIHNpY2h1YW5lbnNpcyIsImtpbmdkb21LZXki + OjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1pbHlL + ZXkiOjQ1ODY5MDQsImdlbnVzS2V5Ijo0NTg2OTA1LCJzcGVjaWVzS2V5Ijo4NTE2Mjk5LCJzY2llbnRp + ZmljTmFtZSI6IkV0aGVyaXBlY3RlbiBzaWNodWFuZW5zaXMgQy4tWi5DaGVuLCBaLi1NLlpoYW5nICYg + Si4tSC5YdSwgMTk3NCIsImNhbm9uaWNhbE5hbWUiOiJFdGhlcmlwZWN0ZW4gc2ljaHVhbmVuc2lzIiwi + YXV0aG9yc2hpcCI6IkMuLVouQ2hlbiwgWi4tTS5aaGFuZyAmIEouLUguWHUsIDE5NzQiLCJwdWJsaXNo + ZWRJbiI6IkNoZW4sIEMuLVouOyBaaGFuZywgWi4tTS47IFh1LCBKLi1ILiAoMTk3NCkuIFBlcm1pYW4g + bGFtZWxsaWJyYW5jaHMuIEluOiBOYW5qaW5nIEluc3RpdHV0ZSBvZiBHZW9sb2d5IGFuZCBQYWxhZW9u + dG9sb2d5LCBBY2FkZW1pYSBTaW5pY2EgKEVkLikgQSBIYW5kYm9vayBvZiB0aGUgU3RyYXRpZ3JhcGh5 + IGFuZCBQYWxlb250b2xvZ3kgaW4gU291dGh3ZXN0IENoaW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5n + LCBwcC4gMzAyLTMwMy4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJB + Q0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMi + OjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xh + dHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5h + Y3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUy + IjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEiLCI0NTg2OTA0 + IjoiQXZpY3Vsb3BlY3RpbmlkYWUiLCI0NTg2OTA1IjoiRXRoZXJpcGVjdGVuIn0sInN5bm9ueW0iOmZh + bHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjg2NjE3MTYsIm5hbWVLZXkiOjExNzI5NjY1NSwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5Ijo4NjYx + NzE2LCJwYXJlbnRLZXkiOjQ1ODY5MTIsInBhcmVudCI6IkFjYW50aG9wZWN0ZW4iLCJraW5nZG9tIjoi + QW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFtaWx5Ijoi + QXZpY3Vsb3BlY3RpbmlkYWUiLCJnZW51cyI6IkFjYW50aG9wZWN0ZW4iLCJzcGVjaWVzIjoiQWNhbnRo + b3BlY3RlbiBnaWdhbnRldXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6 + MTM3LCJvcmRlcktleSI6OTI1MDQyNSwiZmFtaWx5S2V5Ijo0NTg2OTA0LCJnZW51c0tleSI6NDU4Njkx + Miwic3BlY2llc0tleSI6ODY2MTcxNiwic2NpZW50aWZpY05hbWUiOiJBY2FudGhvcGVjdGVuIGdpZ2Fu + dGV1cyBDLi1aLkNoZW4sIFouLU0uWmhhbmcgJiBKLi1ILlh1LCAxOTc0IiwiY2Fub25pY2FsTmFtZSI6 + IkFjYW50aG9wZWN0ZW4gZ2lnYW50ZXVzIiwiYXV0aG9yc2hpcCI6IkMuLVouQ2hlbiwgWi4tTS5aaGFu + ZyAmIEouLUguWHUsIDE5NzQiLCJwdWJsaXNoZWRJbiI6IkNoZW4sIEMuLVouOyBaaGFuZywgWi4tTS47 + IFh1LCBKLi1ILiAoMTk3NCkuIFBlcm1pYW4gbGFtZWxsaWJyYW5jaHMuIEluOiBOYW5qaW5nIEluc3Rp + dHV0ZSBvZiBHZW9sb2d5IGFuZCBQYWxhZW9udG9sb2d5LCBBY2FkZW1pYSBTaW5pY2EgKEVkLikgQSBI + YW5kYm9vayBvZiB0aGUgU3RyYXRpZ3JhcGh5IGFuZCBQYWxlb250b2xvZ3kgaW4gU291dGh3ZXN0IENo + aW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCBwcC4gMzAyLTMwMy4iLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0 + cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6 + W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0 + aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjky + NTA0MjUiOiJQZWN0aW5pZGEiLCI0NTg2OTA0IjoiQXZpY3Vsb3BlY3RpbmlkYWUiLCI0NTg2OTEyIjoi + QWNhbnRob3BlY3RlbiJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo4 + NTkwODI0LCJuYW1lS2V5IjoxMTcyOTk3NTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2 + LTExZjVmYjI2NDUyNyIsIm51YktleSI6ODU5MDgyNCwicGFyZW50S2V5Ijo0NTg2ODg2LCJwYXJlbnQi + OiJQZXJub3BlY3RlbiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3Jk + ZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJQZWN0aW5pZGFlIiwiZ2VudXMiOiJQZXJub3BlY3RlbiIs + InNwZWNpZXMiOiJQZXJub3BlY3RlbiBodWF5aW5nc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5 + bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtleSI6MzQ3 + MiwiZ2VudXNLZXkiOjQ1ODY4ODYsInNwZWNpZXNLZXkiOjg1OTA4MjQsInNjaWVudGlmaWNOYW1lIjoi + UGVybm9wZWN0ZW4gaHVheWluZ3NoYW5lbnNpcyBDLi1aLkNoZW4sIFouLU0uWmhhbmcgJiBKLi1ILlh1 + LCAxOTc0IiwiY2Fub25pY2FsTmFtZSI6IlBlcm5vcGVjdGVuIGh1YXlpbmdzaGFuZW5zaXMiLCJhdXRo + b3JzaGlwIjoiQy4tWi5DaGVuLCBaLi1NLlpoYW5nICYgSi4tSC5YdSwgMTk3NCIsInB1Ymxpc2hlZElu + IjoiQ2hlbiwgQy4tWi47IFpoYW5nLCBaLi1NLjsgWHUsIEouLUguICgxOTc0KS4gUGVybWlhbiBsYW1l + bGxpYnJhbmNocy4gSW46IE5hbmppbmcgSW5zdGl0dXRlIG9mIEdlb2xvZ3kgYW5kIFBhbGFlb250b2xv + Z3ksIEFjYWRlbWlhIFNpbmljYSAoRWQuKSBBIEhhbmRib29rIG9mIHRoZSBTdHJhdGlncmFwaHkgYW5k + IFBhbGVvbnRvbG9neSBpbiBTb3V0aHdlc3QgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIHBw + LiAzMDItMzAzLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJh + bFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxh + ck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJN + b2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjM0NzIiOiJQZWN0 + aW5pZGFlIiwiNDU4Njg4NiI6IlBlcm5vcGVjdGVuIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJp + dmFsdmlhIn0seyJrZXkiOjQ5NTIxNjksIm5hbWVLZXkiOjExNzI5OTc0OSwiZGF0YXNldEtleSI6ImQ3 + ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1 + ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5Ijo0OTUyMTY5LCJwYXJlbnRLZXki + OjQ1ODY4ODYsInBhcmVudCI6IlBlcm5vcGVjdGVuIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVt + IjoiTW9sbHVzY2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IlBlY3RpbmlkYWUiLCJnZW51 + cyI6IlBlcm5vcGVjdGVuIiwic3BlY2llcyI6IlBlcm5vcGVjdGVuIHNpY2h1YW5lbnNpcyIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJm + YW1pbHlLZXkiOjM0NzIsImdlbnVzS2V5Ijo0NTg2ODg2LCJzcGVjaWVzS2V5Ijo0OTUyMTY5LCJzY2ll + bnRpZmljTmFtZSI6IlBlcm5vcGVjdGVuIHNpY2h1YW5lbnNpcyBDLi1aLkNoZW4sIFouLU0uWmhhbmcg + JiBKLi1ILlh1LCAxOTc0IiwiY2Fub25pY2FsTmFtZSI6IlBlcm5vcGVjdGVuIHNpY2h1YW5lbnNpcyIs + ImF1dGhvcnNoaXAiOiJDLi1aLkNoZW4sIFouLU0uWmhhbmcgJiBKLi1ILlh1LCAxOTc0IiwicHVibGlz + aGVkSW4iOiJDaGVuLCBDLi1aLjsgWmhhbmcsIFouLU0uOyBYdSwgSi4tSC4gKDE5NzQpLiBQZXJtaWFu + IGxhbWVsbGlicmFuY2hzLiBJbjogTmFuamluZyBJbnN0aXR1dGUgb2YgR2VvbG9neSBhbmQgUGFsYWVv + bnRvbG9neSwgQWNhZGVtaWEgU2luaWNhIChFZC4pIEEgSGFuZGJvb2sgb2YgdGhlIFN0cmF0aWdyYXBo + eSBhbmQgUGFsZW9udG9sb2d5IGluIFNvdXRod2VzdCBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamlu + ZywgcHAuIDMwMi0zMDMuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRz + IjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJu + YWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1 + MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGluaWRhIiwiMzQ3MiI6 + IlBlY3RpbmlkYWUiLCI0NTg2ODg2IjoiUGVybm9wZWN0ZW4ifSwic3lub255bSI6ZmFsc2UsImNsYXNz + IjoiQml2YWx2aWEifSx7ImtleSI6ODY1ODcyMCwibmFtZUtleSI6NzE4MjM3ODMsImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJk + NTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsIm51YktleSI6ODY1ODcyMCwicGFyZW50 + S2V5Ijo0NTkzMTk5LCJwYXJlbnQiOiJVbmlvbml0ZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHls + dW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQ2FyZGlpZGEiLCJmYW1pbHkiOiJBbnRocmFjb3NpaWRhZSIs + ImdlbnVzIjoiVW5pb25pdGVzIiwic3BlY2llcyI6IlVuaW9uaXRlcyBndWl6aG91ZW5zaXMiLCJraW5n + ZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTUyOTAwNSwi + ZmFtaWx5S2V5Ijo0NTkzMDEwLCJnZW51c0tleSI6NDU5MzE5OSwic3BlY2llc0tleSI6ODY1ODcyMCwi + c2NpZW50aWZpY05hbWUiOiJVbmlvbml0ZXMgZ3VpemhvdWVuc2lzIEMuLVouQ2hlbiwgUS4tSC5NYSAm + IFouLU0uWmhhbmcsIDE5NzQiLCJjYW5vbmljYWxOYW1lIjoiVW5pb25pdGVzIGd1aXpob3VlbnNpcyIs + ImF1dGhvcnNoaXAiOiJDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5nLCAxOTc0IiwicHVibGlz + aGVkSW4iOiJDaGVuLCBDLi1aLjsgTWEsIFEuLUguOyBaaGFuZywgWi4tTS4gKDE5NzQpLiBUcmlhc3Np + YyBsYW1lbGxpYnJhbmNocy4gSW46IE5hbmppbmcgSW5zdGl0dXRlIG9mIEdlb2xvZ3kgYW5kIFBhbGFl + b250b2xvZ3ksIEFjYWRlbWlhIFNpbmljYSAoRWQuKSBBIEhhbmRib29rIG9mIHRoZSBTdHJhdGlncmFw + aHkgYW5kIFBhbGVvbnRvbG9neSBpbiBTb3V0aHdlc3QgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWpp + bmcsIHBwLiAzMjYtMzQzLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTUyOTAwNSI6IkNhcmRpaWRhIiwiNDU5MzAx + MCI6IkFudGhyYWNvc2lpZGFlIiwiNDU5MzE5OSI6IlVuaW9uaXRlcyJ9LCJzeW5vbnltIjpmYWxzZSwi + Y2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTEzODEyOSwibmFtZUtleSI6NDU4MTI0NDQsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTExMzgxMjks + InBhcmVudEtleSI6MzQ2MSwicGFyZW50IjoiVW5pb25pZGFlIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwi + cGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5IjoiVW5pb25pZGFlIiwi + Z2VudXMiOiJFb2xhbXByb3R1bGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tl + eSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5IjozNDYxLCJnZW51c0tleSI6MTExMzgx + MjksInNjaWVudGlmaWNOYW1lIjoiRW9sYW1wcm90dWxhIFouLVcuR3UsIDE5NzYiLCJjYW5vbmljYWxO + YW1lIjoiRW9sYW1wcm90dWxhIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5NzYiLCJuYW1lVHlwZSI6 + IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIsIm9y + aWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjozMiwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGlu + Y3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10s + InRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwi + aGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEz + NyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwiMzQ2MSI6IlVuaW9uaWRhZSJ9LCJzeW5v + bnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTExMzU0NiwibmFtZUtleSI6NDU4 + MTU1NTksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51Yktl + eSI6MTExMTM1NDYsInBhcmVudEtleSI6MzI0MzkzOSwicGFyZW50IjoiQ2xhdXNpbGlpZGFlIiwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlN0eWxvbW1hdG9waG9y + YSIsImZhbWlseSI6IkNsYXVzaWxpaWRhZSIsImdlbnVzIjoiUHJvYm9zY2lwaGFlZHVzYSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5IjoxNDU2LCJmYW1p + bHlLZXkiOjMyNDM5MzksImdlbnVzS2V5IjoxMTExMzU0Niwic2NpZW50aWZpY05hbWUiOiJQcm9ib3Nj + aXBoYWVkdXNhIFouLVkuQ2hlbiwgMjAyMSIsImNhbm9uaWNhbE5hbWUiOiJQcm9ib3NjaXBoYWVkdXNh + IiwiYXV0aG9yc2hpcCI6IlouLVkuQ2hlbiwgMjAyMSIsInB1Ymxpc2hlZEluIjoiQ2hlbiwgWi4tWS4g + W1poZS1ZdV0gJiBPdXlhbmcsIEsuLUMuIFtLYWktQ2hlbl0uICgyMDIxKS4gQSBuZXcgc3BlY2llcyBh + bmQgbmV3IGdlbnVzIG9mIENsYXVzaWxpaWRhZSAoR2FzdHJvcG9kYTogU3R5bG9tbWF0b3Bob3JhKSBm + cm9tIHNvdXRoLWVhc3Rlcm4gSHViZWksIENoaW5hLiBGb2xpYSBNYWxhY29sb2dpY2EsIDI5KDEpOiAz + OOKAkzQyLiBodHRwczovL2RvaS5vcmcvMTAuMTI2NTcvZm9sbWFsLjAyOS4wMDQiLCJuYW1lVHlwZSI6 + IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIsIm9y + aWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoxLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5j + dCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIy + MjUiOiJHYXN0cm9wb2RhIiwiMTQ1NiI6IlN0eWxvbW1hdG9waG9yYSIsIjMyNDM5MzkiOiJDbGF1c2ls + aWlkYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoyMTI4MDQ5 + LCJuYW1lS2V5Ijo3MjM0MzI2NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3 + NTRhMDNiIiwibnViS2V5IjoyMTI4MDQ5LCJwYXJlbnRLZXkiOjI4MTUsInBhcmVudCI6IkVyeXRocmFl + aWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6IlRy + b21iaWRpZm9ybWVzIiwiZmFtaWx5IjoiRXJ5dGhyYWVpZGFlIiwiZ2VudXMiOiJSYW1zYXllbGxhIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjM2Nywib3JkZXJLZXkiOjU0Mywi + ZmFtaWx5S2V5IjoyODE1LCJnZW51c0tleSI6MjEyODA0OSwic2NpZW50aWZpY05hbWUiOiJSYW1zYXll + bGxhIFouLVEuWmhhbmcsIDIwMDAiLCJjYW5vbmljYWxOYW1lIjoiUmFtc2F5ZWxsYSIsImF1dGhvcnNo + aXAiOiJaLi1RLlpoYW5nLCAyMDAwIiwicHVibGlzaGVkSW4iOiJaaGFuZywgWmhpLVFpYW5nLiAyMDAw + LiBSYW1zYXllbGxhLCBuZXcgZ2VudXMgb2YgRXJ5dGhyYWVpbmFlIChBY2FyaTogRXJ5dGhyYWVpZGFl + KSBwYXJhc2l0aWMgb24gZ3Jhc3Nob3BwZXJzIGluIE5ldyBaZWFsYW5kLiBJbnRlcm5hdGlvbmFsIEpv + dXJuYWwgb2YgQWNhcm9sb2d5IDI2KDEpOiAzMy00MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIs + Im51bURlc2NlbmRhbnRzIjoxLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0 + YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3Jp + cHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsi + MSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMzY3IjoiQXJhY2huaWRhIiwiNTQzIjoiVHJv + bWJpZGlmb3JtZXMiLCIyODE1IjoiRXJ5dGhyYWVpZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6 + IkFyYWNobmlkYSJ9LHsia2V5IjoxMjAzMTMwMCwibmFtZUtleSI6NzUyMzc4MDEsImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5 + MzgxNzJiLTIwODYtNDM5Yy1hMWRkLWMyMWNiMDEwOWVkNSIsIm51YktleSI6MTIwMzEzMDAsInBhcmVu + dEtleSI6NiwicGFyZW50IjoiUGxhbnRhZSIsImtpbmdkb20iOiJQbGFudGFlIiwiZ2VudXMiOiJQYXJh + cGVjYWtpcG9sbGlzIiwia2luZ2RvbUtleSI6NiwiZ2VudXNLZXkiOjEyMDMxMzAwLCJzY2llbnRpZmlj + TmFtZSI6IlBhcmFwZWNha2lwb2xsaXMgWi4tQy5Tb25nLCAxOTk2IiwiY2Fub25pY2FsTmFtZSI6IlBh + cmFwZWNha2lwb2xsaXMiLCJhdXRob3JzaGlwIjoiWi4tQy5Tb25nLCAxOTk2IiwicHVibGlzaGVkSW4i + OiJTb25nLCBaLi1DLiAoMTk5NikuIEVhcmx5IFRlcnRpYXJ5IE5vcm1hcG9sbGVzIGFuZCByZWxhdGVk + IHBhbHlub21vcnBocyBvZiBDaGluYSAoSUlJKS4gPGVtPlRhaXdhbmlhLjwvZW0+IDQxKDEpOiA1My02 + Ny4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsInJh + bmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJl + bmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFj + dWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNiI6IlBsYW50YWUifSwic3lu + b255bSI6ZmFsc2V9LHsia2V5IjoxMTk2NTYzMiwibmFtZUtleSI6NzUyMzc4MDAsImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5 + MzgxNzJiLTIwODYtNDM5Yy1hMWRkLWMyMWNiMDEwOWVkNSIsIm51YktleSI6MTE5NjU2MzIsInBhcmVu + dEtleSI6NiwicGFyZW50IjoiUGxhbnRhZSIsImtpbmdkb20iOiJQbGFudGFlIiwiZ2VudXMiOiJQYWxl + b3BhY2h5ZGVybWl0ZXMiLCJraW5nZG9tS2V5Ijo2LCJnZW51c0tleSI6MTE5NjU2MzIsInNjaWVudGlm + aWNOYW1lIjoiUGFsZW9wYWNoeWRlcm1pdGVzIFouLUMuU29uZywgMTk5NiIsImNhbm9uaWNhbE5hbWUi + OiJQYWxlb3BhY2h5ZGVybWl0ZXMiLCJhdXRob3JzaGlwIjoiWi4tQy5Tb25nLCAxOTk2IiwicHVibGlz + aGVkSW4iOiJTb25nLCBaLi1DLiAoMTk5NikuIEVhcmx5IFRlcnRpYXJ5IE5vcm1hcG9sbGVzIGFuZCBy + ZWxhdGVkIHBhbHlub21vcnBocyBvZiBDaGluYSAoSUlJKS4gPGVtPlRhaXdhbmlhLjwvZW0+IDQxKDEp + OiA1My02Ny4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZV + TCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1P + Y2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNiI6IlBsYW50YWUi + fSwic3lub255bSI6ZmFsc2V9LHsia2V5Ijo0NTg5MjU0LCJuYW1lS2V5Ijo0NTgxMTc3OCwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo0NTg5MjU0LCJw + YXJlbnRLZXkiOjY1MjcwNzYsInBhcmVudCI6IkN5cmVuaWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIs + InBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJWZW5lcmlkYSIsImZhbWlseSI6IkN5cmVuaWRhZSIs + ImdlbnVzIjoiQmFpZHVub2NvbmNoYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNz + S2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzEwNzU2LCJmYW1pbHlLZXkiOjY1MjcwNzYsImdlbnVzS2V5Ijo0 + NTg5MjU0LCJzY2llbnRpZmljTmFtZSI6IkJhaWR1bm9jb25jaGEgWi4tVy5HdSwgMTk5OSIsImNhbm9u + aWNhbE5hbWUiOiJCYWlkdW5vY29uY2hhIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5OTkiLCJwdWJs + aXNoZWRJbiI6Ikd1LCBaLi1XLjsgWXUsIEouLVMuICgxOTk5KS4gQ3JldGFjZW91cyBiaXZhbHZlcyBv + ZiB0aGUgcmVnaW9uIG9mIFNvbmdodWFqaWFuZyBhbmQgTGlhb2hlIHJpdmVycyBpbiBub3J0aGVhc3Qg + Q2hpbmEuIFBhbGFlb250b2xvZ2lhIFNpbmljYSAoTmV3IFNlcmllcyBCKSwgMzI6IDHigJMxMTUuIGh0 + dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1 + NzEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJh + bmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoxLCJudW1PY2N1cnJl + bmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJO + YW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9s + bHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMTA3NTYiOiJWZW5lcmlkYSIsIjY1MjcwNzYiOiJDeXJl + bmlkYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6NTQyOTgwNywi + bmFtZUtleSI6MTE3Mjk2NjM4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1 + NGEwM2IiLCJudWJLZXkiOjU0Mjk4MDcsInBhcmVudEtleSI6NDU4NjkxNywicGFyZW50IjoiU3RyZWJs + b2Nob25kcmlpZGFlIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRl + ciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IlN0cmVibG9jaG9uZHJpaWRhZSIsImdlbnVzIjoiSnVuZ2dh + cm9jaG9uZHJpYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9y + ZGVyS2V5Ijo5MjUwNDI1LCJmYW1pbHlLZXkiOjQ1ODY5MTcsImdlbnVzS2V5Ijo1NDI5ODA3LCJzY2ll + bnRpZmljTmFtZSI6Ikp1bmdnYXJvY2hvbmRyaWEgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFt + ZSI6Ikp1bmdnYXJvY2hvbmRyaWEiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlz + aGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9u + YWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVu + Y2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1 + IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hp + bmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2lj + LiBHZW8uIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWls + cyZpZD00MjU3NTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoxLCJu + dW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZl + cm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIs + IjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEiLCI0NTg2 + OTE3IjoiU3RyZWJsb2Nob25kcmlpZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlh + In0seyJrZXkiOjQ1OTU1NzMsIm5hbWVLZXkiOjEyMTc1NTA4MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5 + My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo0NTk1NTczLCJwYXJlbnRLZXkiOjM0NzIs + InBhcmVudCI6IlBlY3RpbmlkYWUiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNj + YSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiUGVjdGluaWRhZSIsImdlbnVzIjoiSHVuYW5v + bmVjdGVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJL + ZXkiOjkyNTA0MjUsImZhbWlseUtleSI6MzQ3MiwiZ2VudXNLZXkiOjQ1OTU1NzMsInNjaWVudGlmaWNO + YW1lIjoiSHVuYW5vbmVjdGVzIFouLUouRmFuZywgMTk3OCIsImNhbm9uaWNhbE5hbWUiOiJIdW5hbm9u + ZWN0ZXMiLCJhdXRob3JzaGlwIjoiWi4tSi5GYW5nLCAxOTc4IiwicHVibGlzaGVkSW4iOiJBY3RhIFBh + bGFlb250b2wgU2luIDE3ICg0KSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjEsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUi + XSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25z + IjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3Rpbmlk + YSIsIjM0NzIiOiJQZWN0aW5pZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0s + eyJrZXkiOjExMTQ2Nzk1LCJuYW1lS2V5Ijo0NTgxMjQ4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00 + Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTE0Njc5NSwicGFyZW50S2V5IjozNDYxLCJw + YXJlbnQiOiJVbmlvbmlkYWUiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIs + Im9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlvbmlkYWUiLCJnZW51cyI6IlVuaW9uZWxsb2lk + ZXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6 + OTMwMTE0MywiZmFtaWx5S2V5IjozNDYxLCJnZW51c0tleSI6MTExNDY3OTUsInNjaWVudGlmaWNOYW1l + IjoiVW5pb25lbGxvaWRlcyBaLi1XLkd1LCAxOTYyIiwiY2Fub25pY2FsTmFtZSI6IlVuaW9uZWxsb2lk + ZXMiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwgMTk2MiIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcuICgx + OTYyKS4gSnVyYXNzaWMgbGFtZWxsaWJyYW5jaHMuIEluOiBOYW5qaW5nIEluc3RpdHV0ZSBvZiBHZW9s + b2d5IGFuZCBQYWxhZW9udG9sb2d5IChFZC4pIEhhbmRib29rIG9mIEluZGV4IEZvc3NpbHMgaW4gWWFu + Z3R6ZSBSZWdpb24uIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIHBwLiAxNDjigJMxNDkuIGh0dHBzOi8v + d3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NjgiLCJu + YW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJH + RU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoyMiwibnVtT2NjdXJyZW5jZXMi + OjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5h + bWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xs + dXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwiMzQ2MSI6IlVuaW9uaWRh + ZSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo0NTk1MTY2LCJuYW1l + S2V5Ijo2OTkwNzczOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2Fh + ZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNi + IiwibnViS2V5Ijo0NTk1MTY2LCJwYXJlbnRLZXkiOjMyNDc5OTQsInBhcmVudCI6Ik15b3Bob3JpaWRh + ZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25p + aWRhIiwiZmFtaWx5IjoiTXlvcGhvcmlpZGFlIiwiZ2VudXMiOiJTaWNodWFudHJpZ29uaWEiLCJraW5n + ZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTM5MTAxNiwi + ZmFtaWx5S2V5IjozMjQ3OTk0LCJnZW51c0tleSI6NDU5NTE2Niwic2NpZW50aWZpY05hbWUiOiJTaWNo + dWFudHJpZ29uaWEgWi4tSC5Hb3UsIDE5OTMiLCJjYW5vbmljYWxOYW1lIjoiU2ljaHVhbnRyaWdvbmlh + IiwiYXV0aG9yc2hpcCI6IlouLUguR291LCAxOTkzIiwicHVibGlzaGVkSW4iOiJHb3UsIFouLUguICgx + OTkzKS4gQml2YWx2ZSBmYXVuYSBvZiBVcHBlciBUcmlhc3NpYyBpbiBNYWFudGFuZyBhcmVhLCBKaWFu + Z3lvdSwgU2ljaHVhbi4gQWN0YSBQYWxhZW9udG9sb2dpY2EgU2luaWNhLCAzMjogMTPigJMzMC4gaHR0 + cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQyMDcy + NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFu + ayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjEsIm51bU9jY3VycmVu + Y2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5h + bWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xs + dXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCIzMjQ3OTk0IjoiTXlv + cGhvcmlpZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMTg1 + NTMwLCJuYW1lS2V5Ijo2OTkwNjM1OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJh + LWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFm + NWZiMjY0NTI3IiwibnViS2V5IjoxMTE4NTUzMCwicGFyZW50S2V5Ijo0NTg5OTM2LCJwYXJlbnQiOiJU + dWxvbmdvY2FyZGl1bSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3Jk + ZXIiOiJDYXJkaWlkYSIsImZhbWlseSI6IlB0ZXJvY2FyZGlpZGFlIiwiZ2VudXMiOiJUdWxvbmdvY2Fy + ZGl1bSIsInNwZWNpZXMiOiJDYXJkaXVtIHBsdXJpcmFkaWF0dW0iLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTUyOTAwNSwiZmFtaWx5S2V5Ijo4Mzc0 + MjM3LCJnZW51c0tleSI6NDU4OTkzNiwic3BlY2llc0tleSI6MTExODU1MzAsInNjaWVudGlmaWNOYW1l + IjoiQ2FyZGl1bSBwbHVyaXJhZGlhdHVtIEMuLVouQ2hlbiwgSi4tSC5DaGVuICYgWi4tTS5aaGFuZywg + MTk3NiIsImNhbm9uaWNhbE5hbWUiOiJDYXJkaXVtIHBsdXJpcmFkaWF0dW0iLCJhdXRob3JzaGlwIjoi + Qy4tWi5DaGVuLCBKLi1ILkNoZW4gJiBaLi1NLlpoYW5nLCAxOTc2IiwicHVibGlzaGVkSW4iOiJXZW4s + IFMuLVguOyBMYW4sIFguOyBDaGVuLCBKLi1ILjsgWmhhbmcsIFouLU0uOyBDaGVuLCBDLi1aLjsgR3Us + IFouLVcuICgxOTc2KS4gTGFtZWxsaWJyYW5jaCBmb3NzaWxzIGluIHRoZSBNdC4gUW9tb2xhbmdtYSAo + RXZlcmVzdCkgcmVnaW9uLiBJbjogVGhlIFhpemFuZyBTY2llbnRpZmljIEV4cGVkaXRpb24gVGVhbSBv + ZiB0aGUgQ2hpbmVzZSBBY2FkZW15IG9mIFNjaWVuY2VzIChFZC4pIFNjaWVudGlmaWMgSW52ZXN0aWdh + dGlvbiBSZXBvcnQgb24gTW91bnQgTXQuIFFvbW9sYW5nbWEgUmVnaW9uICgxOTY2LTE5NjgpLiBQYWxl + b250b2xvZ3kgKDNyZCB2b2x1bWUpLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCBwcC4gMS0xNTIuIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoi + U1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNl + cyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + dGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJo + aWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3 + IjoiQml2YWx2aWEiLCI5NTI5MDA1IjoiQ2FyZGlpZGEiLCI4Mzc0MjM3IjoiUHRlcm9jYXJkaWlkYWUi + LCI0NTg5OTM2IjoiVHVsb25nb2NhcmRpdW0ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2 + aWEifSx7ImtleSI6MTIwOTE1OTYsIm5hbWVLZXkiOjc1MjM3ODA1LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0y + MDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJudWJLZXkiOjEyMDkxNTk2LCJwYXJlbnRLZXkiOjYs + InBhcmVudCI6IlBsYW50YWUiLCJraW5nZG9tIjoiUGxhbnRhZSIsImdlbnVzIjoiU3Bpbm90cmlwb3Jp + dGVzIiwia2luZ2RvbUtleSI6NiwiZ2VudXNLZXkiOjEyMDkxNTk2LCJzY2llbnRpZmljTmFtZSI6IlNw + aW5vdHJpcG9yaXRlcyBaLi1DLlNvbmcsIDE5OTYiLCJjYW5vbmljYWxOYW1lIjoiU3Bpbm90cmlwb3Jp + dGVzIiwiYXV0aG9yc2hpcCI6IlouLUMuU29uZywgMTk5NiIsInB1Ymxpc2hlZEluIjoiU29uZywgWi4t + Qy4gKDE5OTYpLiBFYXJseSBUZXJ0aWFyeSBOb3JtYXBvbGxlcyBhbmQgcmVsYXRlZCBwYWx5bm9tb3Jw + aHMgb2YgQ2hpbmEgKElJSSkuIDxlbT5UYWl3YW5pYS48L2VtPiA0MSgxKTogNTMtNjcuIiwibmFtZVR5 + cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJyYW5rIjoiR0VOVVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4 + dGluY3QiOnRydWUsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIn0sInN5bm9ueW0iOmZhbHNl + fSx7ImtleSI6MTIwODg0NjIsIm5hbWVLZXkiOjc1MjM3Nzk1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2 + LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJudWJLZXkiOjEyMDg4NDYyLCJwYXJlbnRLZXkiOjYsInBh + cmVudCI6IlBsYW50YWUiLCJraW5nZG9tIjoiUGxhbnRhZSIsImdlbnVzIjoiU3VidHJpYXBlcnR1cml0 + ZXMiLCJraW5nZG9tS2V5Ijo2LCJnZW51c0tleSI6MTIwODg0NjIsInNjaWVudGlmaWNOYW1lIjoiU3Vi + dHJpYXBlcnR1cml0ZXMgWi4tQy5Tb25nLCAxOTk2IiwiY2Fub25pY2FsTmFtZSI6IlN1YnRyaWFwZXJ0 + dXJpdGVzIiwiYXV0aG9yc2hpcCI6IlouLUMuU29uZywgMTk5NiIsInB1Ymxpc2hlZEluIjoiU29uZywg + Wi4tQy4gKDE5OTYpLiBFYXJseSBUZXJ0aWFyeSBOb3JtYXBvbGxlcyBhbmQgcmVsYXRlZCBwYWx5bm9t + b3JwaHMgb2YgQ2hpbmEgKElJSSkuIDxlbT5UYWl3YW5pYS48L2VtPiA0MSgxKTogNTMtNjcuIiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJyYW5rIjoiR0VO + VVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAs + ImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0 + dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIn0sInN5bm9ueW0iOmZh + bHNlfSx7ImtleSI6NDkwODE3NSwibmFtZUtleSI6MTcyODc1MTEsImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5MzgxNzJiLTIw + ODYtNDM5Yy1hMWRkLWMyMWNiMDEwOWVkNSIsIm51YktleSI6NDkwODE3NSwicGFyZW50S2V5Ijo0OTAz + OTYwLCJwYXJlbnQiOiJHaWdhbnRvcHRlcmlkYWNlYWUiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1 + bSI6IlRyYWNoZW9waHl0YSIsImZhbWlseSI6IkdpZ2FudG9wdGVyaWRhY2VhZSIsImdlbnVzIjoiSmlh + b2NoZW5naWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImZhbWlseUtleSI6NDkw + Mzk2MCwiZ2VudXNLZXkiOjQ5MDgxNzUsInNjaWVudGlmaWNOYW1lIjoiSmlhb2NoZW5naWEgWi4tUS5X + YW5nLCAxOTk5IiwiY2Fub25pY2FsTmFtZSI6IkppYW9jaGVuZ2lhIiwiYXV0aG9yc2hpcCI6IlouLVEu + V2FuZywgMTk5OSIsInB1Ymxpc2hlZEluIjoiUGFsYWVvbnRvbG9neSA0MjogLS4gWzMyOS0zNzNdIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJyYW5rIjoi + R0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMi + OjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJO + YW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIiwiNzcwNzcyOCI6 + IlRyYWNoZW9waHl0YSIsIjQ5MDM5NjAiOiJHaWdhbnRvcHRlcmlkYWNlYWUifSwic3lub255bSI6ZmFs + c2V9LHsia2V5Ijo4NjM5OTMzLCJuYW1lS2V5Ijo3NDAyMjUwOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5 + My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo4NjM5OTMzLCJwYXJlbnRLZXkiOjQ1OTUw + MjIsInBhcmVudCI6IkNvc3RhdG9yaWEiLCJhY2NlcHRlZEtleSI6OTE1NDM0NCwiYWNjZXB0ZWQiOiJD + b3N0YXRvcmlhIHN1Ym11bHRpc3RyaWF0YSAoQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4tTS5aaGFuZywg + MTk3NCkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJp + Z29uaWlkYSIsImZhbWlseSI6Ik15b3Bob3JpaWRhZSIsImdlbnVzIjoiQ29zdGF0b3JpYSIsInNwZWNp + ZXMiOiJDb3N0YXRvcmlhIHN1Ym11bHRpc3RyaWF0YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6 + NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjMyNDc5OTQsImdl + bnVzS2V5Ijo0NTk1MDIyLCJzcGVjaWVzS2V5Ijo5MTU0MzQ0LCJzY2llbnRpZmljTmFtZSI6Ik15b3Bo + b3JpYSBzdWJtdWx0aXN0cmlhdGEgQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4tTS5aaGFuZywgMTk3NCIs + ImNhbm9uaWNhbE5hbWUiOiJNeW9waG9yaWEgc3VibXVsdGlzdHJpYXRhIiwiYXV0aG9yc2hpcCI6IkMu + LVouQ2hlbiwgUS4tSC5NYSAmIFouLU0uWmhhbmcsIDE5NzQiLCJwdWJsaXNoZWRJbiI6IkNoZW4sIEMu + LVouOyBNYSwgUS4tSC47IFpoYW5nLCBaLi1NLiAoMTk3NCkuIFRyaWFzc2ljIGxhbWVsbGlicmFuY2hz + LiBJbjogTmFuamluZyBJbnN0aXR1dGUgb2YgR2VvbG9neSBhbmQgUGFsYWVvbnRvbG9neSwgQWNhZGVt + aWEgU2luaWNhIChFZC4pIEEgSGFuZGJvb2sgb2YgdGhlIFN0cmF0aWdyYXBoeSBhbmQgUGFsZW9udG9s + b2d5IGluIFNvdXRod2VzdCBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgcHAuIDMyNuKAkzM0 + My4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlk + PTQwMTU0MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0i + LCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1P + Y2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFt + ZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1 + c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjMyNDc5OTQiOiJNeW9w + aG9yaWlkYWUiLCI0NTk1MDIyIjoiQ29zdGF0b3JpYSIsIjkxNTQzNDQiOiJDb3N0YXRvcmlhIHN1Ym11 + bHRpc3RyaWF0YSJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMDM5 + MjM5LCJuYW1lS2V5Ijo3NTIzNzc5NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJh + LWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMDkzODE3MmItMjA4Ni00MzljLWExZGQtYzIx + Y2IwMTA5ZWQ1IiwibnViS2V5IjoxMjAzOTIzOSwicGFyZW50S2V5Ijo2LCJwYXJlbnQiOiJQbGFudGFl + Iiwia2luZ2RvbSI6IlBsYW50YWUiLCJnZW51cyI6IlBhcmF2YWN1b3BvbGxpcyIsImtpbmdkb21LZXki + OjYsImdlbnVzS2V5IjoxMjAzOTIzOSwic2NpZW50aWZpY05hbWUiOiJQYXJhdmFjdW9wb2xsaXMgWi4t + Qy5Tb25nLCAxOTk2IiwiY2Fub25pY2FsTmFtZSI6IlBhcmF2YWN1b3BvbGxpcyIsImF1dGhvcnNoaXAi + OiJaLi1DLlNvbmcsIDE5OTYiLCJwdWJsaXNoZWRJbiI6IlNvbmcsIFouLUMuICgxOTk2KS4gRWFybHkg + VGVydGlhcnkgTm9ybWFwb2xsZXMgYW5kIHJlbGF0ZWQgcGFseW5vbW9ycGhzIG9mIENoaW5hIChJSUkp + LiA8ZW0+VGFpd2FuaWEuPC9lbT4gNDEoMSk6IDUzLTY3LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNF + IiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJp + dGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVz + ZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lm + aWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSJ9LCJzeW5vbnltIjpmYWxzZX0seyJrZXkiOjQ5MTM2ODks + Im5hbWVLZXkiOjE3Mjg4MzA1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFjYjAx + MDllZDUiLCJudWJLZXkiOjQ5MTM2ODksInBhcmVudEtleSI6NiwicGFyZW50IjoiUGxhbnRhZSIsImtp + bmdkb20iOiJQbGFudGFlIiwiZ2VudXMiOiJQbGFudHVsYWZvcm1pcyIsImtpbmdkb21LZXkiOjYsImdl + bnVzS2V5Ijo0OTEzNjg5LCJzY2llbnRpZmljTmFtZSI6IlBsYW50dWxhZm9ybWlzIFouLUwuWHUsIDIw + MDIiLCJjYW5vbmljYWxOYW1lIjoiUGxhbnR1bGFmb3JtaXMiLCJhdXRob3JzaGlwIjoiWi4tTC5YdSwg + MjAwMiIsInB1Ymxpc2hlZEluIjoiQWN0YSBCb3RhbmljYSBTaW5pY2EgNDQ6IC0uIFsxMjUwLTEyNTRd + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJyYW5r + IjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5j + ZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10s + InRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwi + aGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNiI6IlBsYW50YWUifSwic3lub255bSI6ZmFsc2V9LHsi + a2V5IjoxMjA1MjQ3NywibmFtZUtleSI6NzUyMzc3OTgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5MzgxNzJiLTIwODYtNDM5 + Yy1hMWRkLWMyMWNiMDEwOWVkNSIsIm51YktleSI6MTIwNTI0NzcsInBhcmVudEtleSI6NiwicGFyZW50 + IjoiUGxhbnRhZSIsImtpbmdkb20iOiJQbGFudGFlIiwiZ2VudXMiOiJQYXJhdHJpYW5ndWxpcG9sbGlz + Iiwia2luZ2RvbUtleSI6NiwiZ2VudXNLZXkiOjEyMDUyNDc3LCJzY2llbnRpZmljTmFtZSI6IlBhcmF0 + cmlhbmd1bGlwb2xsaXMgWi4tQy5Tb25nLCAxOTk2IiwiY2Fub25pY2FsTmFtZSI6IlBhcmF0cmlhbmd1 + bGlwb2xsaXMiLCJhdXRob3JzaGlwIjoiWi4tQy5Tb25nLCAxOTk2IiwicHVibGlzaGVkSW4iOiJTb25n + LCBaLi1DLiAoMTk5NikuIEVhcmx5IFRlcnRpYXJ5IE5vcm1hcG9sbGVzIGFuZCByZWxhdGVkIHBhbHlu + b21vcnBocyBvZiBDaGluYSAoSUlJKS4gPGVtPlRhaXdhbmlhLjwvZW0+IDQxKDEpOiA1My02Ny4iLCJu + YW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsInJhbmsiOiJH + RU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6 + MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5h + bWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNiI6IlBsYW50YWUifSwic3lub255bSI6 + ZmFsc2V9LHsia2V5Ijo0NTk0NDg1LCJuYW1lS2V5Ijo0NTgxMjAxNCwiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGIt + NTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5Ijo0NTk0NDg1LCJwYXJlbnRLZXkiOjMy + NDc0NTcsInBhcmVudCI6IlBhbGFlb211dGVsaWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJBY3Rpbm9kb250aWRhIiwiZmFtaWx5IjoiUGFsYWVvbXV0ZWxp + ZGFlIiwiZ2VudXMiOiJOZW9udWN1bGl0ZXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MTM3LCJvcmRlcktleSI6MTExMTQ5MzEsImZhbWlseUtleSI6MzI0NzQ1NywiZ2VudXNL + ZXkiOjQ1OTQ0ODUsInNjaWVudGlmaWNOYW1lIjoiTmVvbnVjdWxpdGVzIFouLUYuTGlhbmcsIDE5ODIi + LCJjYW5vbmljYWxOYW1lIjoiTmVvbnVjdWxpdGVzIiwiYXV0aG9yc2hpcCI6IlouLUYuTGlhbmcsIDE5 + ODIiLCJwdWJsaXNoZWRJbiI6IkxpYW5nLCBaLi1GLiAoMTk4MikuIFNvbWUgTGF0ZSBQZXJtaWFuIEJp + dmFsdmlhIGFuZCByZWxhdGVkIHN0cmF0aWdyYXBoaWNhbCBxdWVzdGlvbnMgb2YgZWFzdGVybiBOZWkg + TW9uZ29sIGFuZCBub3J0aGVybiBub3J0aGVhc3Rlcm4gQ2hpbmEuIDxlbT5CdWxsZXRpbiBvZiB0aGUg + U2hlbnlhbmcgSW5zdGl0dXRlIG9mIEdlb2xvZ3kgYW5kIE1pbmVyYWwgUmVzb3VyY2VzLCBDaGluZXNl + IEFjYWRlbXkgb2YgR2VvbG9naWNhbCBTY2llbmNlcy48L2VtPiA0OiAxMzAtMTQ4LiIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwicmFuayI6IkdFTlVTIiwi + b3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRp + bmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0 + dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNz + aWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZp + YSIsIjExMTE0OTMxIjoiQWN0aW5vZG9udGlkYSIsIjMyNDc0NTciOiJQYWxhZW9tdXRlbGlkYWUifSwi + c3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6ODYyNDM1NywibmFtZUtleSI6 + MTE3MzM2NDkzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJu + dWJLZXkiOjg2MjQzNTcsInBhcmVudEtleSI6NDYxNDM2NSwicGFyZW50IjoiQnVsaW1vcnBoYSIsImtp + bmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwiZmFtaWx5IjoiU29sZW5pc2NpZGFl + IiwiZ2VudXMiOiJCdWxpbW9ycGhhIiwic3BlY2llcyI6IkJ1bGltb3JwaGEgbWljcmEiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJmYW1pbHlLZXkiOjMyNDM4MzEsImdl + bnVzS2V5Ijo0NjE0MzY1LCJzcGVjaWVzS2V5Ijo4NjI0MzU3LCJzY2llbnRpZmljTmFtZSI6IkJ1bGlt + b3JwaGEgbWljcmEgQy4tWi5DaGVuLCBaLi1NLlpoYW5nICYgSi4tSC5YdSwgMTk3NCIsImNhbm9uaWNh + bE5hbWUiOiJCdWxpbW9ycGhhIG1pY3JhIiwiYXV0aG9yc2hpcCI6IkMuLVouQ2hlbiwgWi4tTS5aaGFu + ZyAmIEouLUguWHUsIDE5NzQiLCJwdWJsaXNoZWRJbiI6IkNoZW4sIEMuLVouOyBaaGFuZywgWi4tTS47 + IFh1LCBKLi1ILiAoMTk3NCkuIFBlcm1pYW4gbGFtZWxsaWJyYW5jaHMuIEluOiBOYW5qaW5nIEluc3Rp + dHV0ZSBvZiBHZW9sb2d5IGFuZCBQYWxhZW9udG9sb2d5LCBBY2FkZW1pYSBTaW5pY2EgKEVkLikgQSBI + YW5kYm9vayBvZiB0aGUgU3RyYXRpZ3JhcGh5IGFuZCBQYWxlb250b2xvZ3kgaW4gU291dGh3ZXN0IENo + aW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCBwcC4gMzAyLTMwMy4iLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0 + cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6 + W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0 + aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwi + MzI0MzgzMSI6IlNvbGVuaXNjaWRhZSIsIjQ2MTQzNjUiOiJCdWxpbW9ycGhhIn0sInN5bm9ueW0iOmZh + bHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7ImtleSI6MTE5NDY2MzYsIm5hbWVLZXkiOjc1MjM3Nzk5 + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJudWJLZXkiOjEx + OTQ2NjM2LCJwYXJlbnRLZXkiOjYsInBhcmVudCI6IlBsYW50YWUiLCJraW5nZG9tIjoiUGxhbnRhZSIs + ImdlbnVzIjoiUGFyYXByZW51ZG9wb2xsaXMiLCJraW5nZG9tS2V5Ijo2LCJnZW51c0tleSI6MTE5NDY2 + MzYsInNjaWVudGlmaWNOYW1lIjoiUGFyYXByZW51ZG9wb2xsaXMgWi4tQy5Tb25nLCAxOTk2IiwiY2Fu + b25pY2FsTmFtZSI6IlBhcmFwcmVudWRvcG9sbGlzIiwiYXV0aG9yc2hpcCI6IlouLUMuU29uZywgMTk5 + NiIsInB1Ymxpc2hlZEluIjoiU29uZywgWi4tQy4gKDE5OTYpLiBFYXJseSBUZXJ0aWFyeSBOb3JtYXBv + bGxlcyBhbmQgcmVsYXRlZCBwYWx5bm9tb3JwaHMgb2YgQ2hpbmEgKElJSSkuIDxlbT5UYWl3YW5pYS48 + L2VtPiA0MSgxKTogNTMtNjcuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVz + IjoiRE9VQlRGVUwiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIlRFUlJFU1RS + SUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYi + OiJQbGFudGFlIn0sInN5bm9ueW0iOmZhbHNlfSx7ImtleSI6ODYwMTA3NCwibmFtZUtleSI6NzQwMjI1 + MDUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6 + ODYwMTA3NCwicGFyZW50S2V5Ijo0NTk1MDE3LCJwYXJlbnQiOiJFbGVnYW50aW5pYSIsImFjY2VwdGVk + S2V5Ijo5MTI5MDk3LCJhY2NlcHRlZCI6IkVsZWdhbnRpbmlhIHZlbnVzdGEgKEMuLVouQ2hlbiwgUS4t + SC5NYSAmIFouLU0uWmhhbmcsIDE5NzQpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9s + bHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJNeW9waG9yaWlkYWUiLCJnZW51cyI6 + IkVsZWdhbnRpbmlhIiwic3BlY2llcyI6IkVsZWdhbnRpbmlhIHZlbnVzdGEiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5 + IjozMjQ3OTk0LCJnZW51c0tleSI6NDU5NTAxNywic3BlY2llc0tleSI6OTEyOTA5Nywic2NpZW50aWZp + Y05hbWUiOiJNeW9waG9yaWEgdmVudXN0YSBDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5nLCAx + OTc0IiwiY2Fub25pY2FsTmFtZSI6Ik15b3Bob3JpYSB2ZW51c3RhIiwiYXV0aG9yc2hpcCI6IkMuLVou + Q2hlbiwgUS4tSC5NYSAmIFouLU0uWmhhbmcsIDE5NzQiLCJwdWJsaXNoZWRJbiI6IkNoZW4sIEMuLVou + OyBNYSwgUS4tSC47IFpoYW5nLCBaLi1NLiAoMTk3NCkuIFRyaWFzc2ljIGxhbWVsbGlicmFuY2hzLiBJ + bjogTmFuamluZyBJbnN0aXR1dGUgb2YgR2VvbG9neSBhbmQgUGFsYWVvbnRvbG9neSwgQWNhZGVtaWEg + U2luaWNhIChFZC4pIEEgSGFuZGJvb2sgb2YgdGhlIFN0cmF0aWdyYXBoeSBhbmQgUGFsZW9udG9sb2d5 + IGluIFNvdXRod2VzdCBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgcHAuIDMyNuKAkzM0My4g + aHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQw + MTU0MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJy + YW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1 + cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVz + IjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMi + OltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2Nh + IiwiMTM3IjoiQml2YWx2aWEiLCI5MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjMyNDc5OTQiOiJNeW9waG9y + aWlkYWUiLCI0NTk1MDE3IjoiRWxlZ2FudGluaWEiLCI5MTI5MDk3IjoiRWxlZ2FudGluaWEgdmVudXN0 + YSJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTM5MDMyLCJuYW1l + S2V5Ijo3NTIzNzc5NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2Fh + ZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMDkzODE3MmItMjA4Ni00MzljLWExZGQtYzIxY2IwMTA5ZWQ1 + IiwibnViS2V5IjoxMjEzOTAzMiwicGFyZW50S2V5Ijo2LCJwYXJlbnQiOiJQbGFudGFlIiwia2luZ2Rv + bSI6IlBsYW50YWUiLCJnZW51cyI6IlRyaW1hZ25hcG9yaXRlcyIsImtpbmdkb21LZXkiOjYsImdlbnVz + S2V5IjoxMjEzOTAzMiwic2NpZW50aWZpY05hbWUiOiJUcmltYWduYXBvcml0ZXMgWi4tQy5Tb25nLCAx + OTk2IiwiY2Fub25pY2FsTmFtZSI6IlRyaW1hZ25hcG9yaXRlcyIsImF1dGhvcnNoaXAiOiJaLi1DLlNv + bmcsIDE5OTYiLCJwdWJsaXNoZWRJbiI6IlNvbmcsIFouLUMuICgxOTk2KS4gRWFybHkgVGVydGlhcnkg + Tm9ybWFwb2xsZXMgYW5kIHJlbGF0ZWQgcGFseW5vbW9ycGhzIG9mIENoaW5hIChJSUkpLiA8ZW0+VGFp + d2FuaWEuPC9lbT4gNDEoMSk6IDUzLTY3LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21p + Y1N0YXR1cyI6IkRPVUJURlVMIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVz + Y2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJU + RVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJk + ZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyI2IjoiUGxhbnRhZSJ9LCJzeW5vbnltIjpmYWxzZX0seyJrZXkiOjQ5MjE1MjEsIm5hbWVLZXki + OjE3MjkyMjM4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJu + dWJLZXkiOjQ5MjE1MjEsInBhcmVudEtleSI6Njc1NSwicGFyZW50IjoiR25ldGFjZWFlIiwia2luZ2Rv + bSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRlciI6IkduZXRhbGVzIiwiZmFt + aWx5IjoiR25ldGFjZWFlIiwiZ2VudXMiOiJQYWxhZW9nbmV0YWxlYW5hIiwia2luZ2RvbUtleSI6Niwi + cGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFzc0tleSI6MjgyLCJvcmRlcktleSI6NDIzLCJmYW1pbHlLZXki + OjY3NTUsImdlbnVzS2V5Ijo0OTIxNTIxLCJzY2llbnRpZmljTmFtZSI6IlBhbGFlb2duZXRhbGVhbmEg + Wi4tUS5XYW5nLCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IlBhbGFlb2duZXRhbGVhbmEiLCJhdXRob3Jz + aGlwIjoiWi4tUS5XYW5nLCAyMDA0IiwicHVibGlzaGVkSW4iOiJBbm5hbHMgb2YgQm90YW55IDk0OiAt + LiBbMjgxLTI4OF0iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VC + VEZVTCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJu + dW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpb + XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNiI6IlBsYW50 + YWUiLCI3NzA3NzI4IjoiVHJhY2hlb3BoeXRhIiwiMjgyIjoiR25ldG9wc2lkYSIsIjQyMyI6IkduZXRh + bGVzIiwiNjc1NSI6IkduZXRhY2VhZSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHbmV0b3BzaWRh + In0seyJrZXkiOjEyMTU1NjY3LCJuYW1lS2V5Ijo3NTIzNzc5NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMDkzODE3MmItMjA4 + Ni00MzljLWExZGQtYzIxY2IwMTA5ZWQ1IiwibnViS2V5IjoxMjE1NTY2NywicGFyZW50S2V5Ijo2LCJw + YXJlbnQiOiJQbGFudGFlIiwia2luZ2RvbSI6IlBsYW50YWUiLCJnZW51cyI6IlBzZXVkb3Byb3RlYWNp + ZGl0ZXMiLCJraW5nZG9tS2V5Ijo2LCJnZW51c0tleSI6MTIxNTU2NjcsInNjaWVudGlmaWNOYW1lIjoi + UHNldWRvcHJvdGVhY2lkaXRlcyBaLi1DLlNvbmcsIDE5OTYiLCJjYW5vbmljYWxOYW1lIjoiUHNldWRv + cHJvdGVhY2lkaXRlcyIsImF1dGhvcnNoaXAiOiJaLi1DLlNvbmcsIDE5OTYiLCJwdWJsaXNoZWRJbiI6 + IlNvbmcsIFouLUMuICgxOTk2KS4gRWFybHkgVGVydGlhcnkgTm9ybWFwb2xsZXMgYW5kIHJlbGF0ZWQg + cGFseW5vbW9ycGhzIG9mIENoaW5hIChJSUkpLiA8ZW0+VGFpd2FuaWEuPC9lbT4gNDEoMSk6IDUzLTY3 + LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwicmFu + ayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1 + cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1 + bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSJ9LCJzeW5v + bnltIjpmYWxzZX0seyJrZXkiOjEyMTI5NjQ3LCJuYW1lS2V5Ijo3MTgyMzg1OSwiZGF0YXNldEtleSI6 + ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2Rk + Zjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMjEyOTY0NywicGFyZW50 + S2V5IjoxMTEyOTAzOCwicGFyZW50IjoiV2VpeXVhbmVsbGEiLCJhY2NlcHRlZEtleSI6MTE2MDAwOTYs + ImFjY2VwdGVkIjoiV2VpeXVhbmVsbGEgZW1laWVuc2lzIChDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1N + LlpoYW5nLCAxOTc0KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3Jk + ZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiUHNldWRvY2FyZGluaWlkYWUiLCJnZW51cyI6IldlaXl1 + YW5lbGxhIiwic3BlY2llcyI6IldlaXl1YW5lbGxhIGVtZWllbnNpcyIsImtpbmdkb21LZXkiOjEsInBo + eWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjQ1 + OTMwMDgsImdlbnVzS2V5IjoxMTEyOTAzOCwic3BlY2llc0tleSI6MTE2MDAwOTYsInNjaWVudGlmaWNO + YW1lIjoiVW5pb25pdGVzIGVtZWllbnNpcyBDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5nLCAx + OTc0IiwiY2Fub25pY2FsTmFtZSI6IlVuaW9uaXRlcyBlbWVpZW5zaXMiLCJhdXRob3JzaGlwIjoiQy4t + Wi5DaGVuLCBRLi1ILk1hICYgWi4tTS5aaGFuZywgMTk3NCIsInB1Ymxpc2hlZEluIjoiQ2hlbiwgQy4t + Wi47IE1hLCBRLi1ILjsgWmhhbmcsIFouLU0uICgxOTc0KS4gVHJpYXNzaWMgbGFtZWxsaWJyYW5jaHMu + IEluOiBOYW5qaW5nIEluc3RpdHV0ZSBvZiBHZW9sb2d5IGFuZCBQYWxhZW9udG9sb2d5LCBBY2FkZW1p + YSBTaW5pY2EgKEVkLikgQSBIYW5kYm9vayBvZiB0aGUgU3RyYXRpZ3JhcGh5IGFuZCBQYWxlb250b2xv + Z3kgaW4gU291dGh3ZXN0IENoaW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCBwcC4gMzI24oCTMzQz + LiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9 + NDAxNTQwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9j + Y3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZh + bHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNDU5MzAwOCI6IlBzZXVkb2NhcmRpbmlpZGFlIiwi + MTExMjkwMzgiOiJXZWl5dWFuZWxsYSIsIjExNjAwMDk2IjoiV2VpeXVhbmVsbGEgZW1laWVuc2lzIn0s + InN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIwNTk2MjYsIm5hbWVLZXki + Ojg3MTY3Mzc4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJu + dWJLZXkiOjEyMDU5NjI2LCJwYXJlbnRLZXkiOjExMTI5MDM4LCJwYXJlbnQiOiJXZWl5dWFuZWxsYSIs + ImFjY2VwdGVkS2V5IjoxMTQ0NzE3NywiYWNjZXB0ZWQiOiJXZWl5dWFuZWxsYSByaG9tYm9pZGFsaXMg + KEMuLVouQ2hlbiwgUS4tSC5NYSAmIFouLU0uWmhhbmcsIDE5NzQpIiwia2luZ2RvbSI6IkFuaW1hbGlh + IiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJQc2V1ZG9j + YXJkaW5paWRhZSIsImdlbnVzIjoiV2VpeXVhbmVsbGEiLCJzcGVjaWVzIjoiV2VpeXVhbmVsbGEgcmhv + bWJvaWRhbGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3Jk + ZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6NDU5MzAwOCwiZ2VudXNLZXkiOjExMTI5MDM4LCJzcGVj + aWVzS2V5IjoxMTQ0NzE3Nywic2NpZW50aWZpY05hbWUiOiJJbmRvc2luaW9uIHJob21ib2lkYWxlIChD + Li1aLkNoZW4sIFEuLUguTWEgJiBaLi1NLlpoYW5nLCAxOTc0KSIsImNhbm9uaWNhbE5hbWUiOiJJbmRv + c2luaW9uIHJob21ib2lkYWxlIiwiYXV0aG9yc2hpcCI6IihDLi1aLkNoZW4sIFEuLUguTWEgJiBaLi1N + LlpoYW5nLCAxOTc0KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJT + WU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6 + MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10s + InRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwi + aGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEz + NyI6IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCI0NTkzMDA4IjoiUHNldWRvY2FyZGlu + aWlkYWUiLCIxMTEyOTAzOCI6IldlaXl1YW5lbGxhIiwiMTE0NDcxNzciOiJXZWl5dWFuZWxsYSByaG9t + Ym9pZGFsaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjAyNTgz + MiwibmFtZUtleSI6ODcxNjczNzUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1i + YjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2 + NzU0YTAzYiIsIm51YktleSI6MTIwMjU4MzIsInBhcmVudEtleSI6MTExMjkwMzgsInBhcmVudCI6Ildl + aXl1YW5lbGxhIiwiYWNjZXB0ZWRLZXkiOjExNjAwMDk2LCJhY2NlcHRlZCI6IldlaXl1YW5lbGxhIGVt + ZWllbnNpcyAoQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4tTS5aaGFuZywgMTk3NCkiLCJraW5nZG9tIjoi + QW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJpZ29uaWlkYSIsImZhbWlseSI6 + IlBzZXVkb2NhcmRpbmlpZGFlIiwiZ2VudXMiOiJXZWl5dWFuZWxsYSIsInNwZWNpZXMiOiJXZWl5dWFu + ZWxsYSBlbWVpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3 + LCJvcmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5Ijo0NTkzMDA4LCJnZW51c0tleSI6MTExMjkwMzgs + InNwZWNpZXNLZXkiOjExNjAwMDk2LCJzY2llbnRpZmljTmFtZSI6IkluZG9zaW5pb24gZW1laWVuc2Ug + KEMuLVouQ2hlbiwgUS4tSC5NYSAmIFouLU0uWmhhbmcsIDE5NzQpIiwiY2Fub25pY2FsTmFtZSI6Iklu + ZG9zaW5pb24gZW1laWVuc2UiLCJhdXRob3JzaGlwIjoiKEMuLVouQ2hlbiwgUS4tSC5NYSAmIFouLU0u + WmhhbmcsIDE5NzQpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZ + Tk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjow + LCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + dGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJo + aWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3 + IjoiQml2YWx2aWEiLCI5MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjQ1OTMwMDgiOiJQc2V1ZG9jYXJkaW5p + aWRhZSIsIjExMTI5MDM4IjoiV2VpeXVhbmVsbGEiLCIxMTYwMDA5NiI6IldlaXl1YW5lbGxhIGVtZWll + bnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjg0NTM4MjYsIm5h + bWVLZXkiOjcxODIzODYxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEw + M2IiLCJudWJLZXkiOjg0NTM4MjYsInBhcmVudEtleSI6MTExMjkwMzgsInBhcmVudCI6IldlaXl1YW5l + bGxhIiwiYWNjZXB0ZWRLZXkiOjExNDQ3MTc3LCJhY2NlcHRlZCI6IldlaXl1YW5lbGxhIHJob21ib2lk + YWxpcyAoQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4tTS5aaGFuZywgMTk3NCkiLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJpZ29uaWlkYSIsImZhbWlseSI6IlBz + ZXVkb2NhcmRpbmlpZGFlIiwiZ2VudXMiOiJXZWl5dWFuZWxsYSIsInNwZWNpZXMiOiJXZWl5dWFuZWxs + YSByaG9tYm9pZGFsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3 + LCJvcmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5Ijo0NTkzMDA4LCJnZW51c0tleSI6MTExMjkwMzgs + InNwZWNpZXNLZXkiOjExNDQ3MTc3LCJzY2llbnRpZmljTmFtZSI6IlVuaW9uaXRlcyByaG9tYm9pZGFs + aXMgQy4tWi5DaGVuLCBRLi1ILk1hICYgWi4tTS5aaGFuZywgMTk3NCIsImNhbm9uaWNhbE5hbWUiOiJV + bmlvbml0ZXMgcmhvbWJvaWRhbGlzIiwiYXV0aG9yc2hpcCI6IkMuLVouQ2hlbiwgUS4tSC5NYSAmIFou + LU0uWmhhbmcsIDE5NzQiLCJwdWJsaXNoZWRJbiI6IkNoZW4sIEMuLVouOyBNYSwgUS4tSC47IFpoYW5n + LCBaLi1NLiAoMTk3NCkuIFRyaWFzc2ljIGxhbWVsbGlicmFuY2hzLiBJbjogTmFuamluZyBJbnN0aXR1 + dGUgb2YgR2VvbG9neSBhbmQgUGFsYWVvbnRvbG9neSwgQWNhZGVtaWEgU2luaWNhIChFZC4pIEEgSGFu + ZGJvb2sgb2YgdGhlIFN0cmF0aWdyYXBoeSBhbmQgUGFsZW9udG9sb2d5IGluIFNvdXRod2VzdCBDaGlu + YS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgcHAuIDMyNuKAkzM0My4gaHR0cHM6Ly93d3cubW9sbHVz + Y2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU0MCIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9y + aWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5j + dCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVz + ZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lm + aWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEi + LCI5MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjQ1OTMwMDgiOiJQc2V1ZG9jYXJkaW5paWRhZSIsIjExMTI5 + MDM4IjoiV2VpeXVhbmVsbGEiLCIxMTQ0NzE3NyI6IldlaXl1YW5lbGxhIHJob21ib2lkYWxpcyJ9LCJz + eW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjMyNDQ5NzMsIm5hbWVLZXkiOjg4 + NjY5NTk2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwi + Y29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJL + ZXkiOjMyNDQ5NzMsInBhcmVudEtleSI6NjgwOCwicGFyZW50IjoiSHlkcm9jZW5pZGFlIiwiYWNjZXB0 + ZWRLZXkiOjQ1NzI2MTEsImFjY2VwdGVkIjoiU2luaWNlbmEgRWdvcm92LCAyMDAzIiwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkN5Y2xvbmVyaXRpZGEiLCJmYW1p + bHkiOiJIeWRyb2NlbmlkYWUiLCJnZW51cyI6IlNpbmljZW5hIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjk2ODA5NzIsImZhbWlseUtleSI6NjgwOCwi + Z2VudXNLZXkiOjQ1NzI2MTEsInNjaWVudGlmaWNOYW1lIjoiTGFwaWRhcmlhIFouLUIuS2FuZywgMTk4 + NiIsImNhbm9uaWNhbE5hbWUiOiJMYXBpZGFyaWEiLCJhdXRob3JzaGlwIjoiWi4tQi5LYW5nLCAxOTg2 + IiwicHVibGlzaGVkSW4iOiJLYW5nLCAmIFphaS1CaW4uICgxOTg2KS4gRGVzY3JpcHRpb25zIG9mIGVp + Z2h0IG5ldyBtaW51dGUgZnJlc2h3YXRlciBzbmFpbHMgYW5kIGEgbmV3IGFuZCByYXJlIHNwZWNpZXMg + b2YgbGFuZCBzbmFpbCBmcm9tIENoaW5hIChQcm9zb2JyYW5jaGlhOiBQb21hdGlvcHNpZGFlLCBIeWRy + b2JpaWRhZTsgSHlkcm9jZW5pZGFlKS4gQXJjaGl2IEbDvHIgTW9sbHVza2Vua3VuZGUsIDExNzogNzPi + gJM5MS4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxz + JmlkPTM2NTE4NyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9O + WU0iLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVt + T2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0 + dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVz + Y2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwiOTY4MDk3MiI6IkN5Y2xvbmVyaXRpZGEiLCI2ODA4IjoiSHlk + cm9jZW5pZGFlIiwiNDU3MjYxMSI6IlNpbmljZW5hIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiR2Fz + dHJvcG9kYSJ9LHsia2V5Ijo0NTkyMTY5LCJuYW1lS2V5Ijo0NTgxMjAxNywiZGF0YXNldEtleSI6ImQ3 + ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1 + NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo0NTkyMTY5LCJwYXJlbnRLZXki + OjMyNDc0NTcsInBhcmVudCI6IlBhbGFlb211dGVsaWRhZSIsImFjY2VwdGVkS2V5Ijo0NTkzMjAyLCJh + Y2NlcHRlZCI6IlBhbGFlb211dGVsYSBBbWFsaXRza3ksIDE4OTEiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQWN0aW5vZG9udGlkYSIsImZhbWlseSI6IlBhbGFl + b211dGVsaWRhZSIsImdlbnVzIjoiUGFsYWVvbXV0ZWxhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjExMTE0OTMxLCJmYW1pbHlLZXkiOjMyNDc0NTcs + ImdlbnVzS2V5Ijo0NTkzMjAyLCJzY2llbnRpZmljTmFtZSI6Ikhpbmdhbm9kb24gWi4tRi5MaWFuZywg + MTk4MiIsImNhbm9uaWNhbE5hbWUiOiJIaW5nYW5vZG9uIiwiYXV0aG9yc2hpcCI6IlouLUYuTGlhbmcs + IDE5ODIiLCJwdWJsaXNoZWRJbiI6IkxpYW5nLCBaLi1GLiAoMTk4MikuIFNvbWUgTGF0ZSBQZXJtaWFu + IEJpdmFsdmlhIGFuZCByZWxhdGVkIHN0cmF0aWdyYXBoaWNhbCBxdWVzdGlvbnMgb2YgZWFzdGVybiBO + ZWkgTW9uZ29sIGFuZCBub3J0aGVybiBub3J0aGVhc3Rlcm4gQ2hpbmEuIEJ1bGxldGluIG9mIHRoZSBT + aGVueWFuZyBJbnN0aXR1dGUgb2YgR2VvbG9neSBhbmQgTWluZXJhbCBSZXNvdXJjZXMsIENoaW5lc2Ug + QWNhZGVteSBvZiBHZW9sb2dpY2FsIFNjaWVuY2VzLCA0OiAxMzDigJMxNDguIGh0dHBzOi8vd3d3Lm1v + bGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1OTgiLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IkdFTlVTIiwi + b3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRp + bmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0 + dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNz + aWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZp + YSIsIjExMTE0OTMxIjoiQWN0aW5vZG9udGlkYSIsIjMyNDc0NTciOiJQYWxhZW9tdXRlbGlkYWUiLCI0 + NTkzMjAyIjoiUGFsYWVvbXV0ZWxhIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7 + ImtleSI6NDU5NTk1NiwibmFtZUtleSI6NDczNTIzODAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNj + OS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NDU5NTk1NiwicGFyZW50S2V5Ijo4MDM4NjQ4LCJw + YXJlbnQiOiJQc2V1ZG9oeXJpaWRhZSIsImFjY2VwdGVkS2V5Ijo0NTg2MTk0LCJhY2NlcHRlZCI6IlBz + ZXVkb2h5cmlhIE1hY05laWwsIDE5MzYiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xs + dXNjYSIsIm9yZGVyIjoiVHJpZ29uaWlkYSIsImZhbWlseSI6IlBzZXVkb2h5cmlpZGFlIiwiZ2VudXMi + OiJQc2V1ZG9oeXJpYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcs + Im9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjgwMzg2NDgsImdlbnVzS2V5Ijo0NTg2MTk0LCJz + Y2llbnRpZmljTmFtZSI6IlNvbmdodWFuYWlhIFouLVcuR3UsIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoi + U29uZ2h1YW5haWEiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwgMTk3NiIsInB1Ymxpc2hlZEluIjoiR3Us + IFouLVcuOyBIdWFuZywgQi4tWS47IENoZW4sIEMuLVouOyBXZW4sIFMuLVguOyBNYSwgUS4tSC47IExh + biwgWC47IFh1LCBKLi1ULjsgTGl1LCBMLjsgV2FuZywgUy4tTS47IFdhbmcsIEQuLVkuOyBRaXUsIFIu + LVouOyBIdWFuZywgWi4tUS47IFpoYW5nLCBaLi1NLjsgQ2hlbiwgSi4tSC47IFd1LCBQLi1MLiAoMTk3 + NikuIFRoZSBMYW1lbGxpYnJhbmNoIEZvc3NpbHMgb2YgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWpp + bmcsIDUyMiBwcC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2Vk + ZXRhaWxzJmlkPTQwMTU3MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IlNZTk9OWU0iLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6 + MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFj + dWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIi + OiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCI4MDM4NjQ4 + IjoiUHNldWRvaHlyaWlkYWUiLCI0NTg2MTk0IjoiUHNldWRvaHlyaWEifSwic3lub255bSI6dHJ1ZSwi + Y2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo0NTg3MjA2LCJuYW1lS2V5Ijo0NTgxMjAxNiwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo0NTg3MjA2LCJw + YXJlbnRLZXkiOjMyNDc0NTcsInBhcmVudCI6IlBhbGFlb211dGVsaWRhZSIsImFjY2VwdGVkS2V5Ijo0 + NTkzMjAyLCJhY2NlcHRlZCI6IlBhbGFlb211dGVsYSBBbWFsaXRza3ksIDE4OTEiLCJraW5nZG9tIjoi + QW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQWN0aW5vZG9udGlkYSIsImZhbWls + eSI6IlBhbGFlb211dGVsaWRhZSIsImdlbnVzIjoiUGFsYWVvbXV0ZWxhIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjExMTE0OTMxLCJmYW1pbHlLZXki + OjMyNDc0NTcsImdlbnVzS2V5Ijo0NTkzMjAyLCJzY2llbnRpZmljTmFtZSI6IlNvbG9ub2RvbiBaLi1G + LkxpYW5nLCAxOTgyIiwiY2Fub25pY2FsTmFtZSI6IlNvbG9ub2RvbiIsImF1dGhvcnNoaXAiOiJaLi1G + LkxpYW5nLCAxOTgyIiwicHVibGlzaGVkSW4iOiJMaWFuZywgWi4tRi4gKDE5ODIpLiBTb21lIExhdGUg + UGVybWlhbiBCaXZhbHZpYSBhbmQgcmVsYXRlZCBzdHJhdGlncmFwaGljYWwgcXVlc3Rpb25zIG9mIGVh + c3Rlcm4gTmVpIE1vbmdvbCBhbmQgbm9ydGhlcm4gbm9ydGhlYXN0ZXJuIENoaW5hLiBCdWxsZXRpbiBv + ZiB0aGUgU2hlbnlhbmcgSW5zdGl0dXRlIG9mIEdlb2xvZ3kgYW5kIE1pbmVyYWwgUmVzb3VyY2VzLCBD + aGluZXNlIEFjYWRlbXkgb2YgR2VvbG9naWNhbCBTY2llbmNlcywgNDogMTMw4oCTMTQ4LiBodHRwczov + L3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTk4Iiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJH + RU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6 + MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhy + ZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdo + ZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3Ijoi + Qml2YWx2aWEiLCIxMTExNDkzMSI6IkFjdGlub2RvbnRpZGEiLCIzMjQ3NDU3IjoiUGFsYWVvbXV0ZWxp + ZGFlIiwiNDU5MzIwMiI6IlBhbGFlb211dGVsYSJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjYwMTM3MDcsIm5hbWVLZXkiOjE4MTI0NjA1LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0y + MDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJudWJLZXkiOjYwMTM3MDcsInBhcmVudEtleSI6ODM3 + OSwicGFyZW50IjoiRXJ5c2lwaGFjZWFlIiwiYWNjZXB0ZWRLZXkiOjI1NzgzMTEsImFjY2VwdGVkIjoi + RXJ5c2lwaGUgUi5IZWR3LiBleCBEQy4sIDE4MDUiLCJraW5nZG9tIjoiRnVuZ2kiLCJwaHlsdW0iOiJB + c2NvbXljb3RhIiwib3JkZXIiOiJIZWxvdGlhbGVzIiwiZmFtaWx5IjoiRXJ5c2lwaGFjZWFlIiwiZ2Vu + dXMiOiJFcnlzaXBoZSIsImtpbmdkb21LZXkiOjUsInBoeWx1bUtleSI6OTUsImNsYXNzS2V5IjoxNzks + Im9yZGVyS2V5IjoxMDUyLCJmYW1pbHlLZXkiOjgzNzksImdlbnVzS2V5IjoyNTc4MzExLCJzY2llbnRp + ZmljTmFtZSI6IkZ1cmNvdW5jaW51bGEgWi4tWC5DaGVuLCAxOTgyIiwiY2Fub25pY2FsTmFtZSI6IkZ1 + cmNvdW5jaW51bGEiLCJhdXRob3JzaGlwIjoiWi4tWC5DaGVuLCAxOTgyIiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFs + c2UsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpb + XSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRp + b25NYXAiOnsiNSI6IkZ1bmdpIiwiOTUiOiJBc2NvbXljb3RhIiwiMTc5IjoiTGVvdGlvbXljZXRlcyIs + IjEwNTIiOiJIZWxvdGlhbGVzIiwiODM3OSI6IkVyeXNpcGhhY2VhZSIsIjI1NzgzMTEiOiJFcnlzaXBo + ZSJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikxlb3Rpb215Y2V0ZXMifSx7ImtleSI6MTAzNzczMjMs + Im5hbWVLZXkiOjMyODYwMDYxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1 + NGEwM2IiLCJudWJLZXkiOjEwMzc3MzIzLCJwYXJlbnRLZXkiOjU0OTUsInBhcmVudCI6IkNhbWFlbmlk + YWUiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiU3R5bG9t + bWF0b3Bob3JhIiwiZmFtaWx5IjoiQ2FtYWVuaWRhZSIsImdlbnVzIjoiU2lub2NobG9yaXRpcyIsImtp + bmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5IjoxNDU2LCJm + YW1pbHlLZXkiOjU0OTUsImdlbnVzS2V5IjoxMDM3NzMyMywic2NpZW50aWZpY05hbWUiOiJTaW5vY2hs + b3JpdGlzIE0uV3UgJiBaLi1ZLkNoZW4sIDIwMTkiLCJjYW5vbmljYWxOYW1lIjoiU2lub2NobG9yaXRp + cyIsImF1dGhvcnNoaXAiOiJNLld1ICYgWi4tWS5DaGVuLCAyMDE5IiwicHVibGlzaGVkSW4iOiJXdSwg + TS4sIENoZW4sIFouLCAmIFpodSwgWC4gKDIwMTkpLiBUd28gbmV3IGNhbWFlbmlkIGxhbmQgc25haWxz + IChFdXB1bG1vbmF0YSkgZnJvbSBDZW50cmFsIENoaW5hLiBab29LZXlzLCA4NjE6IDEyOeKAkzE0NC4g + aHR0cHM6Ly9kb2kub3JnLzEwLjM4OTcvem9va2V5cy44NjEuMzU0MzAiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoxLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFs + c2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJEZXNjcmlwdGlvbi4g + U2hlbGwgZGVwcmVzc2VkLiBXaG9ybHMgY29udmV4LiBTdXR1cmUgcmF0aGVyIGltcHJlc3NlZC4gUHJv + dG9jb25jaCBhbmQgdGVsZW9jb25jaCBkZW5zZWx5IGFuZCBldmVubHkgY292ZXJlZCB3aXRoIGZpbmUg + Z3JhbnVsZXMuIEFkdWx0IHNoZWxsIG5vdCBoYWlyeSBvciBzY2FseS4gUGVyaXN0b21lIGFicnVwdGx5 + IGFuZ3VsYXRlZCBhdCB0b3A7IG5hcnJvd2x5IGFuZCB1bmlmb3JtbHkgcmVmbGV4ZWQuIFNoZWxsIGds + b3NzeTsgdW5pZm9ybWx5IGNvbG9yZWQ7IG5vdCBiYW5kZWQuIEdlbml0YWxpYS4gUGVuaXMgc2hlYXRo + IGFic2VudC4gUGVuaXMgZXh0ZXJuYWxseSBzaW1wbGU7IGludGVybmFsbHkgd2l0aCBzZXZlcmFsIHBp + bGFzdGVycy4gRXBpcGhhbGx1cyBpbnRlcm5hbGx5IHdpdGggYSBsYXJnZSBlcGlwaGFsbGljIHBhcGls + bGEgdGhhdCBlbnRlcnMgcGVuaXM7IGV4dGVybmFsbHkgd2l0aCBwcm94aW1hbCBwYXJ0IGNvbm5lY3Rl + ZCB3aXRoIGRpc3RhbCBlbmQgb2YgcGVuaXMgYnkgc3Ryb25nIG11c2NsZXMgKGVwaXBoYWxsdXMtYmlu + ZGluZyBtdXNjbGVzKS4gRmxhZ2VsbHVtIHByZXNlbnQuIFZhcyBkZWZlcmVucyB1bmlmb3JtbHkgdGhp + bi4ifSx7ImRlc2NyaXB0aW9uIjoiRGlhZ25vc2lzLiBBZHVsdCBzaGVsbCBzbW9vdGguIFNoZWxsIGV2 + ZW5seSBjb3ZlcmVkIHdpdGggZmluZSBncmFudWxlcyB0aHJvdWdob3V0LiBEYXJ0IHNhYyBhcHBhcmF0 + dXMgYWJzZW50LiBQZW5pcyBzaGVhdGggYWJzZW50LiBIaWdobHkgZGV2ZWxvcGVkIGVwaXBoYWxsaWMg + cGFwaWxsYSBwcmVzZW50LiBQZW5pYWwgY2FlY3VtIGFic2VudC4gRXBpcGhhbGx1cy1iaW5kaW5nIG11 + c2NsZSBjb25uZWN0aW5nIHByb3hpbWFsIGVwaXBoYWxsdXMgdG8gZGlzdGFsIGVuZCBvZiBwZW5pcy4g + RmxhZ2VsbHVtIHByZXNlbnQuIn0seyJkZXNjcmlwdGlvbiI6IkRpc3RyaWJ1dGlvbi4gU2ljaHVhbiBQ + cm92aW5jZS4ifSx7ImRlc2NyaXB0aW9uIjoiRXR5bW9sb2d5LiBUaGlzIG5ldyBnZW51cyBpcyBuYW1l + ZCBhZnRlciBcIiBzaW5vIFwiICg9IENoaW5hKSBhbmQgXCIgY2hsb3JpdGlzIFwiICh0aGUgZ2VudXMg + dXNlZCB0byBpbmNsdWRlIG1hbnkgQ2hpbmVzZSBUcmljaG9jaGxvcml0aXMgc3BlY2llcykuIn1dLCJ2 + ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEi + LCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjE0NTYiOiJTdHlsb21tYXRvcGhvcmEi + LCI1NDk1IjoiQ2FtYWVuaWRhZSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0s + eyJrZXkiOjE2ODc2NjQsIm5hbWVLZXkiOjEwNzQ2NDY5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRj + YzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODc2NjQsInBhcmVudEtleSI6Mzk5MSwicGFy + ZW50IjoiVGV0dGlnb25paWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3Bv + ZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXR0aWdvbmlpZGFlIiwiZ2VudXMiOiJT + dGV0aGFyYXNhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3Jk + ZXJLZXkiOjE0NTgsImZhbWlseUtleSI6Mzk5MSwiZ2VudXNLZXkiOjE2ODc2NjQsInNjaWVudGlmaWNO + YW1lIjoiU3RldGhhcmFzYSBNb250ZWFsZWdyZS1aLiAmIE1vcnJpcywgMTk5OSIsImNhbm9uaWNhbE5h + bWUiOiJTdGV0aGFyYXNhIiwiYXV0aG9yc2hpcCI6Ik1vbnRlYWxlZ3JlLVouICYgTW9ycmlzLCAxOTk5 + IiwicHVibGlzaGVkSW4iOiJNb250ZWFsZWdyZS1aLiwgRi4gJiBNb3JyaXMsIEcuSy4gKDE5OTkpIFNv + bmdzIGFuZCBzeXN0ZW1hdGljcyBvZiBzb21lIFRldHRpZ29uaWlkYWUgZnJvbSBDb2xvbWJpYSBhbmQg + RWN1YWRvciBJLiBQc2V1ZG9waHlsbGluYWUgKE9ydGhvcHRlcmEpLiBKb3VybmFsIG9mIE9ydGhvcHRl + cmEgUmVzZWFyY2gsIDgsIDE2M+KAkzIzNi4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9t + aWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURl + c2NlbmRhbnRzIjoxLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpb + IlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10s + ImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifV0sInZlcm5hY3VsYXJO + YW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0 + aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjM5OTEiOiJUZXR0aWdv + bmlpZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODY5NTUyMSwi + bmFtZUtleSI6MjAxOTY5NzAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5MzgxNzJiLTIwODYtNDM5Yy1hMWRkLWMyMWNiMDEw + OWVkNSIsIm51YktleSI6ODY5NTUyMSwicGFyZW50S2V5Ijo3NzA3NzI4LCJwYXJlbnQiOiJUcmFjaGVv + cGh5dGEiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlRyYWNoZW9waHl0YSIsImdlbnVzIjoi + RXVhbnRodXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImdlbnVzS2V5Ijo4Njk1 + NTIxLCJzY2llbnRpZmljTmFtZSI6IkV1YW50aHVzIFouLUouTGl1ICYgWC5XYW5nLCAyMDE2IiwiY2Fu + b25pY2FsTmFtZSI6IkV1YW50aHVzIiwiYXV0aG9yc2hpcCI6IlouLUouTGl1ICYgWC5XYW5nLCAyMDE2 + IiwicHVibGlzaGVkSW4iOiJMaXUsIFouLUouOyBXYW5nLCBYLiAoMjAxNSkuIEEgcGVyZmVjdCBmbG93 + ZXIgZnJvbSB0aGUgSnVyYXNzaWMgb2YgQ2hpbmEuIDxlbT5IaXN0b3JpY2FsIEJpb2xvZ3kuPC9lbT4g + MjgoNSk6IDcwNy03MTkuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6 + MSwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFM + Il0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9u + cyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQ + bGFudGFlIiwiNzcwNzcyOCI6IlRyYWNoZW9waHl0YSJ9LCJzeW5vbnltIjpmYWxzZX0seyJrZXkiOjEw + NzQ4MTAzLCJuYW1lS2V5IjozMjg1ODUzMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05 + YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEt + OTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMDc0ODEwMywicGFyZW50S2V5IjozMjQ0NjI5LCJwYXJlbnQi + OiJEaXBsb21tYXRpbmlkYWUiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIs + Im9yZGVyIjoiQXJjaGl0YWVuaW9nbG9zc2EiLCJmYW1pbHkiOiJEaXBsb21tYXRpbmlkYWUiLCJnZW51 + cyI6IlNpbm9hcmluaWEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1 + LCJvcmRlcktleSI6NDU1LCJmYW1pbHlLZXkiOjMyNDQ2MjksImdlbnVzS2V5IjoxMDc0ODEwMywic2Np + ZW50aWZpY05hbWUiOiJTaW5vYXJpbmlhIFouLVkuQ2hlbiAmIE0uV3UsIDIwMjAiLCJjYW5vbmljYWxO + YW1lIjoiU2lub2FyaW5pYSIsImF1dGhvcnNoaXAiOiJaLi1ZLkNoZW4gJiBNLld1LCAyMDIwIiwicHVi + bGlzaGVkSW4iOiJDaGVuLCBaLi1ZLiAmIFd1LCBNLiAoMjAyMCkuIFR3byBuZXcgY3ljbG9waG9yb2lk + IHNwZWNpZXMgZnJvbSBIdWJlaSwgQ2hpbmEsIHdpdGggcHJvcG9zYWwgb2YgYSBuZXcgZ2VudXMgKEdh + c3Ryb3BvZGEsIENhZW5vZ2FzdHJvcG9kYSwgRGlwbG9tbWF0aW5pZGFlIGFuZCBBbHljYWVpZGFlKS4g + Wm9vS2V5cywgOTM1OiAzN+KAkzQ2LiBodHRwczovL2RvaS5vcmcvMTAuMzg5Ny96b29rZXlzLjkzNS41 + MTQxNCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjQsIm51bU9jY3Vy + cmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNj + cmlwdGlvbiI6IkRpYWdub3Npcy4gU2hlbGwgbWludXRlLCBkZXh0cmFsLCB0aGluLCB0cmFuc2x1Y2Vu + dCwgY3lsaW5kcmljYWwuIFBlbnVsdGltYXRlIHdob3JsIHN0cm9uZ2x5IGNvbnN0cmljdGVkLiBMYXN0 + IHdob3JsIHN0cm9uZ2x5IGFzY2VuZGluZywgY292ZXJpbmcgcGFydCBvZiBwZW51bHRpbWF0ZSB3aG9y + bC4gUHJvdG9jb25jaCBvYmxpcXVlLiBBcGljYWwgd2hvcmxzIGRlcHJlc3NlZCwgd2l0aCBzdHJvbmcg + b3Igd2VhayByaWJzLiBBcGVydHVyZSByb3VuZGVkOyBwZXJpc3RvbWUgZG91YmxlLCBleHBhbmRlZCBi + dXQgbm90IHJlZmxlY3RlZC4gQ29sdW1lbGxhciBsYW1lbGxhIG5vdCB2aXNpYmxlIGZyb20gYXBlcnR1 + cmUgYnV0IGludGVybmFsbHkgcHJlc2VudDsgb25lIHBhcmlldGFsIGxhbWVsbGEgYW5kIG9uZSBwYWxh + dGFsIHBsaWNhIGV4dGVuZGluZyBpbndhcmRzIGZyb20gbGFzdCB3aG9ybCB0byBwZW51bHRpbWF0ZSB3 + aG9ybCAoaW4gdHlwZSBzcGVjaWVzKS4gUGFsYXRhbCBwbGljYSB2aXNpYmxlIHRocm91Z2ggc2VtaXRy + YW5zcGFyZW50IHBhcmlldGFsIHdhbGwuIENvbnN0cmljdGlvbiBhYnNlbnQgb3IgdmVyeSB3ZWFrIHdo + ZXJlIGxhbWVsbGFlIGFuZCBwbGljYSB0ZXJtaW5hdGUuIFVtYmlsaWN1cyBjbG9zZWQsIGZvcm1pbmcg + YSBjaGluay4ifSx7ImRlc2NyaXB0aW9uIjoiRGlzdHJpYnV0aW9uLiBTb3V0aGVybiBDaGluYSAoSHVi + ZWksIEd1aXpob3UpLCBub3J0aGVybiBWaWV0bmFtLiJ9LHsiZGVzY3JpcHRpb24iOiJFdHltb2xvZ3ku + IENvbWJpbmF0aW9uIG9mIHRoZSBMYXRpbiBwcmVmaXggc2luby0gKD0gQ2hpbmEpIHdpdGggQXJpbmlh + LiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ryb3BvZGEiLCI0NTUiOiJBcmNoaXRhZW5p + b2dsb3NzYSIsIjMyNDQ2MjkiOiJEaXBsb21tYXRpbmlkYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNz + IjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMTExOTI0NCwibmFtZUtleSI6NjA2NTE4OTQsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTExMTkyNDQsInBh + cmVudEtleSI6NTQ5NSwicGFyZW50IjoiQ2FtYWVuaWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBo + eWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJTdHlsb21tYXRvcGhvcmEiLCJmYW1pbHkiOiJDYW1hZW5p + ZGFlIiwiZ2VudXMiOiJQc2V1ZG9zdGVnb2RlcmEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUy + LCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6MTQ1NiwiZmFtaWx5S2V5Ijo1NDk1LCJnZW51c0tleSI6 + MTExMTkyNDQsInNjaWVudGlmaWNOYW1lIjoiUHNldWRvc3RlZ29kZXJhIE0uV3UgJiBaLi1ZLkNoZW4s + IDIwMjEiLCJjYW5vbmljYWxOYW1lIjoiUHNldWRvc3RlZ29kZXJhIiwiYXV0aG9yc2hpcCI6Ik0uV3Ug + JiBaLi1ZLkNoZW4sIDIwMjEiLCJwdWJsaXNoZWRJbiI6IkNoZW4sIFouLVkuIFtaaGUtWXVdLCBMeXUs + IFouLVQuIFtaaGktVG9uZ10gJiBXdSwgTS4gW01pbl0uICgyMDIxKS4gU3lzdGVtYXRpYyByZXZpc2lv + biBvZiBTdGVnb2RlcmEgTWFydGVucywgMTg3NiAoR2FzdHJvcG9kYSwgU3R5bG9tbWF0b3Bob3JhLCBD + YW1hZW5pZGFlKSwgd2l0aCBkZXNjcmlwdGlvbiBvZiBhIG5ldyBnZW51cy4gWm9vS2V5cywgMTA1OTog + MeKAkzIxLiBodHRwczovL2RvaS5vcmcvMTAuMzg5Ny96b29rZXlzLjEwNTkuNjgzODUiLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIs + Im9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjoxLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0 + aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJEaWFn + bm9zaXMuIFNoZWxsIHNpbmlzdHJhbC4gQXBpY2FsIHdob3JscyB3aXRoIGRlbnNlIGZpbmUgcmlicyBn + cmFkdWFsbHkgYmVjb21pbmcgZ3JhbnVsZXMuIFRoZSBsYXN0IDEgLyA4IHRvIDEgLyA0IGJvZHkgd2hv + cmwgY29tcHJlc3NlZCwgb25seSBwYXJ0bHkgY292ZXJpbmcgcGVudWx0aW1hdGUgd2hvcmwuIFVtYmls + aWN1cyBicm9hZC4gSGVhZCB3YXJ0IGFic2VudC4gRWFjaCBzaWRlIG9mIG1hbnRsZSBlZGdlIHdpdGgg + YSBsZWFmLXNoYXBlZCBhcHBlbmRhZ2UuIFBlbmlzIHNoZWF0aCBwcmVzZW50LiBQZW5pcyBleHRlcm5h + bGx5IHNpbXBsZS4gRXBpcGhhbGxpYyBwYXBpbGxhIGFic2VudC4gRmxhZ2VsbHVtIHByZXNlbnQuIERh + cnQgc2FjIGFwcGFyYXR1cyBhYnNlbnQuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFz + c2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJv + cG9kYSIsIjE0NTYiOiJTdHlsb21tYXRvcGhvcmEiLCI1NDk1IjoiQ2FtYWVuaWRhZSJ9LCJzeW5vbnlt + IjpmYWxzZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjEwODg4MDEyLCJuYW1lS2V5IjozMjMz + ODc4OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNv + bnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5 + IjoxMDg4ODAxMiwicGFyZW50S2V5Ijo1NDk1LCJwYXJlbnQiOiJDYW1hZW5pZGFlIiwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlN0eWxvbW1hdG9waG9yYSIsImZh + bWlseSI6IkNhbWFlbmlkYWUiLCJnZW51cyI6IlNpbm9yYWNoaXMiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6MTQ1NiwiZmFtaWx5S2V5Ijo1NDk1LCJn + ZW51c0tleSI6MTA4ODgwMTIsInNjaWVudGlmaWNOYW1lIjoiU2lub3JhY2hpcyBNLld1ICYgWi4tWS5D + aGVuLCAyMDE5IiwiY2Fub25pY2FsTmFtZSI6IlNpbm9yYWNoaXMiLCJhdXRob3JzaGlwIjoiTS5XdSAm + IFouLVkuQ2hlbiwgMjAxOSIsInB1Ymxpc2hlZEluIjoiV3UsIE0uLCBDaGVuLCBaLiwgJiBaaGFuZywg + TC4gKDIwMTkpLiBKYXdsZXNzIGxhbmQgc25haWwgU2lub3JhY2hpcywgYSBuZXcgYnJhZHliYWVuaW5l + IGdlbnVzIGZyb20gQ2hpbmEgKEV1cHVsbW9uYXRhLCBDYW1hZW5pZGFlKS4gWm9vS2V5cywgODkzOiA1 + MeKAkzY3LiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFp + bHMmaWQ9MzYwMDYyIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUND + RVBURUQiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6Mywi + bnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + Olt7ImRlc2NyaXB0aW9uIjoiRGVzY3JpcHRpb24uIFNoZWxsIGNvbmljYWwuIFdob3JscyBzbGlnaHRs + eSBjb252ZXguIFN1dHVyZSBpbXByZXNzZWQuIFByb3RvY29uY2ggYnJvd25pc2ggcHVycGxlOyBzaGlu + eTsgd2l0aCB0aW55IHBpdHMgYW5kIC8gb3IgZ3JhbnVsZXMuIEFkdWx0IHNoZWxsIHNtb290aCwgbm90 + IGhhaXJ5IG9yIHNjYWx5LiBCb2R5IHdob3JsIGxhcmdlLiBQZXJpc3RvbWUgbm90IHJlZmxleGVkLiBB + cGVydHVyZSBub3QgZXhwYW5kZWQuIFVtYmlsaWN1cyBhIHNsaXQuIFNoZWxsIGdsb3NzeTsgYmFuZGVk + IG9yIG5vdC4gR2VuZXJhbCBhbmF0b215LiBFdmVyc2libGUgaGVhZCB3YXJ0IGJldHdlZW4gb21tYXRv + cGhvcmUgaW5zZXJ0aW9ucyBkZXZlbG9wZWQuIExvYmUgb24gbWFudGxlIGNvbGxhciBwcmVzZW50IG9u + IGxlZnQgYnV0IGFic2VudCBvbiByaWdodC4gSmF3IGFic2VudC4gQ3JvcCB0aGluLCBpbmRpc3Rpbmd1 + aXNoYWJsZSBmcm9tIHRoZSByZW1haW5pbmcgYWxpbWVudGFyeSB0cmFjdC4gUGFsbGlhbCBjb21wbGV4 + LiBVcmV0ZXIgY2xvc2VkLiBLaWRuZXkgdHJpYW5ndWxhciwgbm90IGJpbG9iZWQuIEdlbml0YWxpYS4g + UGVuaXMgc2hlYXRoIHByZXNlbnQuIFBlbmlzIGV4dGVybmFsbHkgc2ltcGxlOyBpbnRlcm5hbGx5IHdp + dGggc2V2ZXJhbCBwaWxhc3RlcnMuIEZsYWdlbGx1bSBhYnNlbnQuIEVwaXBoYWxsdXMgYW5kIHZhcyBk + ZWZlcmVucyBkaXN0aW5jdGx5IGRlbWFyY2F0ZWQuIE1lbWJyYW5vdXMgc2FjIHN1cnJvdW5kaW5nIHRl + cm1pbmFsIGdlbml0YWxpYSBhYnNlbnQuIERhcnQgc2FjIGFwcGFyYXR1cyBzeW1tZXRyaWNhbC4gQWNj + ZXNzb3J5IHNhYyBwcmVzZW50LiBQb2x5LWxheWVyZWQgc3RydWN0dXJlIGRldmVsb3BlZCBpbiBkYXJ0 + IHNhYy4gTXVjb3VzIGdsYW5kIGJyYW5jaGVkOyBpbnNlcnRpbmcgaW50byBkYXJ0IHNhYyB0aHJvdWdo + IG9uZSBwZWR1bmNsZS4ifSx7ImRlc2NyaXB0aW9uIjoiRGlhZ25vc2lzLiBTaGVsbCBjb25pY2FsLiBF + bWJyeW9uaWMgc2hlbGwgd2l0aCBwaXRzIGFuZCAvIG9yIGdyYW51bGVzLiBBZHVsdCBzaGVsbCBzbW9v + dGguIFBlcmlzdG9tZSBub3QgcmVmbGV4ZWQuIEhlYWQgd2FydCBkZXZlbG9wZWQuIE1hbnRsZSBsb2Jl + IG9ubHkgcHJlc2VudCBvbiBsZWZ0IHNpZGUuIEphdyBhYnNlbnQuIE1lbWJyYW5vdXMgc2FjIHN1cnJv + dW5kaW5nIHRlcm1pbmFsIGdlbml0YWxpYSBhYnNlbnQuIFBlbmlzIHNoZWF0aCBwcmVzZW50LiBQZW5p + YWwgY2FlY3VtIGFic2VudC4gRmxhZ2VsbHVtIGFic2VudC4gRGFydCBzYWMgYXBwYXJhdHVzIHN5bW1l + dHJpY2FsLiBNdWNvdXMgZ2xhbmRzIG9uZTsgYnJhbmNoZWQuIn0seyJkZXNjcmlwdGlvbiI6IkRpc3Ry + aWJ1dGlvbi4gSHViZWkgKEJhZG9uZywgTGljaHVhbiksIENob25ncWluZyAoQ2hlbmdrb3UpLCBZdW5u + YW4gKERhbGkpIChGaWcuIDEpLiJ9LHsiZGVzY3JpcHRpb24iOiJFdHltb2xvZ3kuIFRoaXMgbmV3IGdl + bnVzIGlzIG5hbWVkIGFmdGVyIHNpbm8gKENoaW5hKSBhbmQgcmFjaGlzLCBhbiBlbm9pZCBnZW51cyBp + biB3aGljaCB0aGUgb2xkIHNwZWNpZXMgb2YgdGhlIG5ldyBnZW51cyB3ZXJlIHBsYWNlZC4ifV0sInZl + cm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIs + IjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwiMTQ1NiI6IlN0eWxvbW1hdG9waG9yYSIs + IjU0OTUiOiJDYW1hZW5pZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7 + ImtleSI6OTg0MjIyMSwibmFtZUtleSI6MzEyMDQzMTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNj + OS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6OTg0MjIyMSwicGFyZW50S2V5IjozMjQ1Mjg3LCJw + YXJlbnQiOiJPeHljaGlsaWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJTdHlsb21tYXRvcGhvcmEiLCJmYW1pbHkiOiJPeHljaGlsaWRhZSIsImdlbnVzIjoi + U2lub3h5Y2hpbHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwi + b3JkZXJLZXkiOjE0NTYsImZhbWlseUtleSI6MzI0NTI4NywiZ2VudXNLZXkiOjk4NDIyMjEsInNjaWVu + dGlmaWNOYW1lIjoiU2lub3h5Y2hpbHVzIE0uV3UgJiBaLi1QLkxpdSwgMjAxOSIsImNhbm9uaWNhbE5h + bWUiOiJTaW5veHljaGlsdXMiLCJhdXRob3JzaGlwIjoiTS5XdSAmIFouLVAuTGl1LCAyMDE5IiwicHVi + bGlzaGVkSW4iOiJXdSwgTS4gJiBMaXUgWi4tUC4gKDIwMTkpLiBUaGUgZmlyc3QgcHJvdmVuIG94eWNo + aWxpZCBsYW5kIHNuYWlsIGVuZGVtaWMgdG8gQ2hpbmEgKEV1cHVsbW9uYXRhLCBHYXN0cm9kb250b2lk + ZWEpLiBab29LZXlzLCA4NzA6IDMz4oCTNTAuIGh0dHBzOi8vZG9pLm9yZy8xMC4zODk3L3pvb2tleXMu + ODcwLjMyOTAzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBU + RUQiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6NCwibnVt + T2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJu + b21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7 + ImRlc2NyaXB0aW9uIjoiRGVzY3JpcHRpb24uIFNoZWxsIGRlcHJlc3NlZDsgdGhpbjsgb3BhcXVlOyBv + ZiBhYm91dCA0LjUgd2hvcmxzLiBVbWJpbGljdXMgbW9kZXJhdGVseSB3aWRlLiBQcm90b2NvbmNoIHdp + dGggaW50ZXJjcm9zc2luZyByYWRpYWwgd3JpbmtsZXMgYW5kIHNwaXJhbCBncm9vdmVzLiBUZWxlb2Nv + bmNoIHdpdGggc3BpcmFsIGZ1cnJvd3MuIEFwZXJ0dXJlIHNvbWV3aGF0IHNpbnVhdGUgYXQgcGVyaXN0 + b21lLiBBcGVydHVyZSB0b290aGxlc3MsIHVuZXhwYW5kZWQuIFNvbGUgdHJpcGFydGl0ZS4gQ2F1ZGFs + IGZvc3Mgb3IgY2F1ZGFsIGhvcm4gYWJzZW50LiBKYXcgb3h5Z25hdGhvdXMsIHdpdGggbWVkaWFuIHBy + b2plY3Rpb24uIFBlbmlzIHNoZWF0aCBwcmVzZW50OyB3cmFwcGluZyBwYXJ0aWFsIGVwaXBoYWxsdXMu + IFBlbmlzIG1vZGVyYXRlbHkgbG9uZyBhbmQgdGhpY2s7IGV4dGVybmFsbHkgc2ltcGxlLiBTYXJjb2Jl + bHVtIGFic2VudC4gUGVuaWFsIGNhZWN1bSBwcmVzZW50LCBoYXZpbmcgbm8gZXh0ZXJuYWwgZGVtYXJj + YXRpb24gYmV0d2VlbiBpdCBhbmQgcGVuaXMuIFBlbmlhbCByZXRyYWN0b3IgbXVzY2xlIGluc2VydGlu + ZyBvbiB0b3Agb2YgcGVuaWFsIGNhZWN1bS4gRmxhZ2VsbHVtIGFic2VudC4gRXBpcGhhbGx1cyB0aGlu + LiBQZW5pYWwgY2FlY3VtIGludGVybmFsbHkgd2l0aCB0cmFuc3ZlcnNhbCByaWRnZXMgbmVhciBlcGlw + aGFsbGljIHBvcmUuIEVwaXBoYWxsaWMgcGFwaWxsYSBhYnNlbnQuIFBlbmlzIGludGVybmFsbHkgd2l0 + aCBkZXZlbG9wZWQgcGlsYXN0ZXJzLiBQZW5pYWwgcGlsYXN0ZXJzIGJyb2tlbiBpbnRvIGNvbm5lY3Rl + ZCB0dWJlcmNsZXMgdGhhdCBlYWNoIGJlYXJpbmcgYSB2ZXJ5IHNob3J0IHNwaW5lbGV0LiBWYWdpbmEg + c2hvcnQsIGludGVybmFsbHkgc2ltcGxlLCBhbmQgd2l0aG91dCBwYXBpbGxhIG9yIHZlcmdlLiBQZXJp + dmFnaW5hbCBnbGFuZCB3ZWxsIGRldmVsb3BlZCBvbiB0aGUgc3VyZmFjZSBvZiB2YWdpbmEgYW5kIHBy + b3hpbWFsIHBhcnQgb2YgYnVyc2EgY29wdWxhdHJpeCBkdWN0LiJ9LHsiZGVzY3JpcHRpb24iOiJEaWFn + bm9zaXMuIFByb3RvY29uY2ggd2l0aCBpbnRlcmNyb3NzaW5nIHJhZGlhbCB3cmlua2xlcyBhbmQgc3Bp + cmFsIGdyb292ZXMuIFBlbmlzIHNoZWF0aCBkZXZlbG9wZWQsIG1vcmUgb3IgbGVzcyB3cmFwcGluZyBw + YXJ0aWFsIGVwaXBoYWxsdXMuIFR1YmVyY2xlcyBvZiBicm9rZW4gbG9uZ2l0dWRpbmFsIHBlbmlhbCBw + aWxhc3RlcnMgYmVhcmluZyBzcGluZWxldHMuIFBlbmlhbCByZXRyYWN0b3IgbXVzY2xlIGluc2VydGlu + ZyBvbiB0aGUgdG9wIG9mIHBlbmlhbCBjYWVjdW0uIE5laXRoZXIgZmxhZ2VsbHVtIG5vciBlcGlwaGFs + bGljIHBhcGlsbGEgcHJlc2VudC4gUGVyaXZhZ2luYWwgZ2xhbmQgcHJlc2VudCBvbiB2YWdpbmEgYW5k + IHByb3hpbWFsIGJ1cnNhIGNvcHVsYXRyaXggZHVjdC4ifSx7ImRlc2NyaXB0aW9uIjoiRGlzdHJpYnV0 + aW9uLiBDaGluYSAoU2ljaHVhbiwgSHVuYW4sIEh1YmVpKS4ifSx7ImRlc2NyaXB0aW9uIjoiRXR5bW9s + b2d5LiBUaGUgZ2VuZXJpYyBuYW1lIGlzIGEgY29tcG91bmQgb2YgR3JlZWsgXCIgc2lubyBcIiAoPSBD + aGluYSkgYW5kIE94eWNoaWx1cyB3aGljaCBpcyBhIGdlbnVzIG9mIHRoZSBmYW1pbHkgT3h5Y2hpbGlk + YWUuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoi + QW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjE0NTYiOiJTdHlsb21t + YXRvcGhvcmEiLCIzMjQ1Mjg3IjoiT3h5Y2hpbGlkYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoi + R2FzdHJvcG9kYSJ9LHsia2V5IjoxNjgyNjYzLCJuYW1lS2V5Ijo3MzEzNDc1LCJkYXRhc2V0S2V5Ijoi + ZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRm + NzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2ODI2NjMsInBhcmVudEtl + eSI6Mzk5MSwicGFyZW50IjoiVGV0dGlnb25paWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXR0aWdvbmlpZGFl + IiwiZ2VudXMiOiJNeXN0cm9uIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXki + OjIxNiwib3JkZXJLZXkiOjE0NTgsImZhbWlseUtleSI6Mzk5MSwiZ2VudXNLZXkiOjE2ODI2NjMsInNj + aWVudGlmaWNOYW1lIjoiTXlzdHJvbiBNb250ZWFsZWdyZS1aLiAmIE1vcnJpcywgMTk5OSIsImNhbm9u + aWNhbE5hbWUiOiJNeXN0cm9uIiwiYXV0aG9yc2hpcCI6Ik1vbnRlYWxlZ3JlLVouICYgTW9ycmlzLCAx + OTk5IiwicHVibGlzaGVkSW4iOiJNb250ZWFsZWdyZS1aLiwgRi4gJiBNb3JyaXMsIEcuSy4gKDE5OTkp + IFNvbmdzIGFuZCBzeXN0ZW1hdGljcyBvZiBzb21lIFRldHRpZ29uaWlkYWUgZnJvbSBDb2xvbWJpYSBh + bmQgRWN1YWRvciBJLiBQc2V1ZG9waHlsbGluYWUgKE9ydGhvcHRlcmEpLiBKb3VybmFsIG9mIE9ydGhv + cHRlcmEgUmVzZWFyY2gsIDgsIDE2M+KAkzIzNi4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51 + bURlc2NlbmRhbnRzIjoyLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRz + IjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6 + W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifV0sInZlcm5hY3Vs + YXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0Ijoi + QXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjM5OTEiOiJUZXR0 + aWdvbmlpZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTIwMDY1 + NTIsIm5hbWVLZXkiOjc1MjM3NzM0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFj + YjAxMDllZDUiLCJudWJLZXkiOjEyMDA2NTUyLCJwYXJlbnRLZXkiOjYsInBhcmVudCI6IlBsYW50YWUi + LCJraW5nZG9tIjoiUGxhbnRhZSIsImdlbnVzIjoiUmFkaW9tb25vbGl0ZXMiLCJraW5nZG9tS2V5Ijo2 + LCJnZW51c0tleSI6MTIwMDY1NTIsInNjaWVudGlmaWNOYW1lIjoiUmFkaW9tb25vbGl0ZXMgWi4tQy5T + b25nICYgQi5aLlpob25nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlJhZGlvbW9ub2xpdGVzIiwiYXV0 + aG9yc2hpcCI6IlouLUMuU29uZyAmIEIuWi5aaG9uZywgMTk4MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJ + QyIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJo + YWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3Rh + dHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFz + c2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSJ9LCJzeW5vbnltIjpmYWxzZX0seyJrZXkiOjEyMzQz + NjMxLCJuYW1lS2V5IjoxMTcwODUxMTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5MzgxNzJiLTIwODYtNDM5Yy1hMWRkLWMy + MWNiMDEwOWVkNSIsInBhcmVudEtleSI6MTIyMjc3OTAsInBhcmVudCI6IlNpbm9oZXJiYWNlYWUiLCJr + aW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlRyYWNoZW9waHl0YSIsImZhbWlseSI6IlNpbm9oZXJi + YWNlYWUiLCJnZW51cyI6IlNpbm9oZXJiYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6NzcwNzcy + OCwiY2xhc3NLZXkiOjIyMCwiZmFtaWx5S2V5IjoxMjIyNzc5MCwiZ2VudXNLZXkiOjEyMzQzNjMxLCJz + Y2llbnRpZmljTmFtZSI6IlNpbm9oZXJiYSBaLi1KLkxpdSAmIFguV2FuZywgMjAyMSIsImNhbm9uaWNh + bE5hbWUiOiJTaW5vaGVyYmEiLCJhdXRob3JzaGlwIjoiWi4tSi5MaXUgJiBYLldhbmcsIDIwMjEiLCJw + dWJsaXNoZWRJbiI6IkxpdSwgWi4tSi47IENoZW4sIEwuLUouOyBXYW5nLCBYLiAoMjAyMSkuIEEgd2hv + bGUtcGxhbnQgbW9ub2NvdCBmcm9tIHRoZSBMb3dlciBDcmV0YWNlb3VzLiA8ZW0+UGFsYWVvd29ybGQu + PC9lbT4gMzAoMSk6IDE2OS0xNzUuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3Rh + dHVzIjoiRE9VQlRGVUwiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5k + YW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIlRFUlJF + U1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2Ny + aXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7 + IjYiOiJQbGFudGFlIiwiNzcwNzcyOCI6IlRyYWNoZW9waHl0YSIsIjIyMCI6Ik1hZ25vbGlvcHNpZGEi + LCIxMjIyNzc5MCI6IlNpbm9oZXJiYWNlYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiTWFnbm9s + aW9wc2lkYSJ9LHsia2V5Ijo5OTM5MTg5LCJuYW1lS2V5IjoyMDE5Njk2OCwiZGF0YXNldEtleSI6ImQ3 + ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMDkzODE3 + MmItMjA4Ni00MzljLWExZGQtYzIxY2IwMTA5ZWQ1IiwibnViS2V5Ijo5OTM5MTg5LCJwYXJlbnRLZXki + Ojc3MDc3MjgsInBhcmVudCI6IlRyYWNoZW9waHl0YSIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVt + IjoiVHJhY2hlb3BoeXRhIiwiZ2VudXMiOiJZdWhhbmlhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5 + Ijo3NzA3NzI4LCJnZW51c0tleSI6OTkzOTE4OSwic2NpZW50aWZpY05hbWUiOiJZdWhhbmlhIFouLUou + TGl1ICYgWC5XYW5nLCAyMDE2IiwiY2Fub25pY2FsTmFtZSI6Ill1aGFuaWEiLCJhdXRob3JzaGlwIjoi + Wi4tSi5MaXUgJiBYLldhbmcsIDIwMTYiLCJwdWJsaXNoZWRJbiI6IkxpdSwgWi4tSi47IFdhbmcsIFgu + ICgyMDE2KS4gWXVoYW5pYTogYSB1bmlxdWUgYW5naW9zcGVybSBmcm9tIHRoZSBNaWRkbGUgSnVyYXNz + aWMgb2YgSW5uZXIgTW9uZ29saWEsIENoaW5hLiA8ZW0+SGlzdG9yaWNhbCBCaW9sb2d5LjwvZW0+IDI5 + KDQpOiA0MzEtNDQxLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkRP + VUJURlVMIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxh + bnRhZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5dGEifSwic3lub255bSI6ZmFsc2V9LHsia2V5IjoxMTI2 + NTgyMywibmFtZUtleSI6NDczNTI0NTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5 + OTA2NzU0YTAzYiIsIm51YktleSI6MTEyNjU4MjMsInBhcmVudEtleSI6NDU5NTA2OCwicGFyZW50Ijoi + VHJpZ29uaW9pZGlkYWUiLCJhY2NlcHRlZEtleSI6NDU5NTA2OSwiYWNjZXB0ZWQiOiJUcmlnb25pb2lk + ZXMgVC5Lb2JheWFzaGkgJiBLLlN1enVraSwgMTkzNiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiVHJpZ29uaW9pZGlkYWUi + LCJnZW51cyI6IlRyaWdvbmlvaWRlcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNz + S2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjQ1OTUwNjgsImdlbnVzS2V5Ijo0 + NTk1MDY5LCJzY2llbnRpZmljTmFtZSI6IkZ1amlhbm90cmlnb25pb2lkZXMgWi4tVy5HdSAmIFNoYSwg + MTk4MSIsImNhbm9uaWNhbE5hbWUiOiJGdWppYW5vdHJpZ29uaW9pZGVzIiwiYXV0aG9yc2hpcCI6Ilou + LVcuR3UgJiBTaGEsIDE5ODEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJTWU5PTllNIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMi + OjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIx + MzciOiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNDU5NTA2OCI6IlRyaWdvbmlvaWRp + ZGFlIiwiNDU5NTA2OSI6IlRyaWdvbmlvaWRlcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjEwNzkzMDY3LCJuYW1lS2V5IjozMzk2OTY2OSwiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMDc5MzA2NywicGFyZW50S2V5Ijo2 + ODgyNTY1LCJwYXJlbnQiOiJEaWFwaGVyaWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6 + Ik1vbGx1c2NhIiwib3JkZXIiOiJTdHlsb21tYXRvcGhvcmEiLCJmYW1pbHkiOiJEaWFwaGVyaWRhZSIs + ImdlbnVzIjoiUGFyYXNpbm9lbm5lYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNz + S2V5IjoyMjUsIm9yZGVyS2V5IjoxNDU2LCJmYW1pbHlLZXkiOjY4ODI1NjUsImdlbnVzS2V5IjoxMDc5 + MzA2Nywic2NpZW50aWZpY05hbWUiOiJQYXJhc2lub2VubmVhIFouLVkuQ2hlbiAmIFDDoWxsLUdlcmdl + bHksIDIwMjAiLCJjYW5vbmljYWxOYW1lIjoiUGFyYXNpbm9lbm5lYSIsImF1dGhvcnNoaXAiOiJaLi1Z + LkNoZW4gJiBQw6FsbC1HZXJnZWx5LCAyMDIwIiwicHVibGlzaGVkSW4iOiJQw6FsbC1HZXJnZWx5LCBC + LiwgSHVueWFkaSwgQS4sIEdyZWdvLCBKLiwgU2FqYW4sIFMuLCBUcmlwYXRoeSwgQi4gJiBDaGVuLCBa + Li1ZLiBbWmhleXVdLiAoMjAyMCkuIEEgcmV2aWV3IG9mIHRoZSBEaWFwaGVyaWRhZSAoR2FzdHJvcG9k + YTogRXVwdWxtb25hdGE6IFN0cmVwdGF4b2lkZWEpLCB3aXRoIHNwZWNpYWwgZW1waGFzaXMgb24gSW5k + aWEgYW5kIE15YW5tYXIuIFJhZmZsZXMgQnVsbGV0aW4gb2YgWm9vbG9neSwgNjg6IDY4MuKAkzcxOC4g + aHR0cHM6Ly9kb2kub3JnLzEwLjI2MTA3L1JCWi0yMDIwLTAwODMiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjo2LCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2Us + ImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0 + cm9wb2RhIiwiMTQ1NiI6IlN0eWxvbW1hdG9waG9yYSIsIjY4ODI1NjUiOiJEaWFwaGVyaWRhZSJ9LCJz + eW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjQ1OTQ3NjgsIm5hbWVLZXki + OjQ1ODExNzgxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJu + dWJLZXkiOjQ1OTQ3NjgsInBhcmVudEtleSI6NjUyNzA3NiwicGFyZW50IjoiQ3lyZW5pZGFlIiwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlZlbmVyaWRhIiwiZmFt + aWx5IjoiQ3lyZW5pZGFlIiwiZ2VudXMiOiJGdWxwaW9pZGVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzMTA3NTYsImZhbWlseUtleSI6NjUyNzA3 + NiwiZ2VudXNLZXkiOjQ1OTQ3NjgsInNjaWVudGlmaWNOYW1lIjoiRnVscGlvaWRlcyBaLi1XLkd1ICYg + Si4tUy5ZdSwgMTk3NiIsImNhbm9uaWNhbE5hbWUiOiJGdWxwaW9pZGVzIiwiYXV0aG9yc2hpcCI6Ilou + LVcuR3UgJiBKLi1TLll1LCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBCLi1Z + LjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQuOyBM + aXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1RLjsg + WmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGlicmFu + Y2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRwczov + L3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoi + R0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MiwibnVtT2NjdXJyZW5jZXMi + OjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6 + IkJpdmFsdmlhIiwiOTMxMDc1NiI6IlZlbmVyaWRhIiwiNjUyNzA3NiI6IkN5cmVuaWRhZSJ9LCJzeW5v + bnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoyNTkxMTM4LCJuYW1lS2V5IjoxODEy + MTQ1MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNv + bnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5 + IjoyNTkxMTM4LCJwYXJlbnRLZXkiOjk1LCJwYXJlbnQiOiJBc2NvbXljb3RhIiwia2luZ2RvbSI6IkZ1 + bmdpIiwicGh5bHVtIjoiQXNjb215Y290YSIsImdlbnVzIjoiQW5hcmh5bWEiLCJraW5nZG9tS2V5Ijo1 + LCJwaHlsdW1LZXkiOjk1LCJnZW51c0tleSI6MjU5MTEzOCwic2NpZW50aWZpY05hbWUiOiJBbmFyaHlt + YSBNLi1ILlBlaSAmIFouLVcuWXVhbiwgMTk4NiIsImNhbm9uaWNhbE5hbWUiOiJBbmFyaHltYSIsImF1 + dGhvcnNoaXAiOiJNLi1ILlBlaSAmIFouLVcuWXVhbiwgMTk4NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJ + QyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjEsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwi + aGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJk + ZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyI1IjoiRnVuZ2kiLCI5NSI6IkFzY29teWNvdGEifSwic3lub255bSI6ZmFsc2V9LHsia2V5Ijo0 + NTk0NTQwLCJuYW1lS2V5Ijo0NTgxMjQ5OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05 + YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEt + OTk5MDY3NTRhMDNiIiwibnViS2V5Ijo0NTk0NTQwLCJwYXJlbnRLZXkiOjM0NjEsInBhcmVudCI6IlVu + aW9uaWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJV + bmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVzIjoiVHViZXJvbmFpYSIsImtpbmdkb21L + ZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJmYW1p + bHlLZXkiOjM0NjEsImdlbnVzS2V5Ijo0NTk0NTQwLCJzY2llbnRpZmljTmFtZSI6IlR1YmVyb25haWEg + Wi4tVy5HdSAmIEIuLVkuSHVhbmcsIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoiVHViZXJvbmFpYSIsImF1 + dGhvcnNoaXAiOiJaLi1XLkd1ICYgQi4tWS5IdWFuZywgMTk3NiIsInB1Ymxpc2hlZEluIjoiR3UsIFou + LVcuOyBIdWFuZywgQi4tWS47IENoZW4sIEMuLVouOyBXZW4sIFMuLVguOyBNYSwgUS4tSC47IExhbiwg + WC47IFh1LCBKLi1ULjsgTGl1LCBMLjsgV2FuZywgUy4tTS47IFdhbmcsIEQuLVkuOyBRaXUsIFIuLVou + OyBIdWFuZywgWi4tUS47IFpoYW5nLCBaLi1NLjsgQ2hlbiwgSi4tSC47IFd1LCBQLi1MLiAoMTk3Niku + IFRoZSBMYW1lbGxpYnJhbmNoIEZvc3NpbHMgb2YgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcs + IDUyMiBwcC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRh + aWxzJmlkPTQwMTU3MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFD + Q0VQVEVEIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjEs + Im51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0s + Im5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6 + W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmlt + YWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIs + IjM0NjEiOiJVbmlvbmlkYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7Imtl + eSI6MTE4NzMzNjUsIm5hbWVLZXkiOjY5MjcyNTIzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzkt + YjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExODczMzY1LCJwYXJlbnRLZXkiOjExNDczOTE5LCJw + YXJlbnQiOiJZdW5hbm5paWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + IiwiZmFtaWx5IjoiWXVuYW5uaWlkYWUiLCJnZW51cyI6Ill1bmFubmlhIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywiZmFtaWx5S2V5IjoxMTQ3MzkxOSwiZ2VudXNLZXki + OjExODczMzY1LCJzY2llbnRpZmljTmFtZSI6Ill1bmFubmlhIFIuLUouWmhhbmcgJiBaLi1KLk5pdSwg + MjAyMSIsImNhbm9uaWNhbE5hbWUiOiJZdW5hbm5pYSIsImF1dGhvcnNoaXAiOiJSLi1KLlpoYW5nICYg + Wi4tSi5OaXUsIDIwMjEiLCJwdWJsaXNoZWRJbiI6IlpoYW5nIFJlbi1qaWUsIE5pdSBaaGktanVuLCBM + aSBDaHUtYW4sIFdhbmcgWmhpLWhvbmcsIFNvbmcgRmFuZywgSGUgWWFvLXlhbiwgWWFuZyBXZW4tcWlh + bmcsICYgTGluIFhpYW8tbWluZy4gKDIwMjEpLiBZdW5hbm5pb2lkZWHigJQgYSBuZXcgc3VwZXJmYW1p + bHkgb2YgcHRlcmlvbW9ycGhpZHMgKEJpdmFsdmlhKSBmcm9tIHRoZSBNaWRkbGUgT3Jkb3ZpY2lhbiwg + WXVua2FpIGFyZWEsIHdlc3Rlcm4gR3Vhbmdkb25nLCBTb3V0aCBDaGluYS4gQWN0YSBQYWxhZW9udG9s + b2dpY2EgU2luaWNhLCA2MCgzKTogMzU34oCTMzc1LiBodHRwczovL2RvaS5vcmcvMTAuMTk4MDAvai5j + bmtpLmFwcy4yMDIwMDI2IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6 + MiwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIk1BUklORSJdLCJu + b21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltd + LCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFs + aWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIxMTQ3MzkxOSI6Ill1bmFubmlpZGFl + In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjQ1OTUyMDMsIm5hbWVL + ZXkiOjMyODU4NDMyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2Ii + LCJudWJLZXkiOjQ1OTUyMDMsInBhcmVudEtleSI6Njg3MSwicGFyZW50IjoiT3N0cmVpZGFlIiwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik9zdHJlaWRhIiwiZmFt + aWx5IjoiT3N0cmVpZGFlIiwiZ2VudXMiOiJUYWxvbm9zdHJlYSIsImtpbmdkb21LZXkiOjEsInBoeWx1 + bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDg1NjExLCJmYW1pbHlLZXkiOjY4NzEs + ImdlbnVzS2V5Ijo0NTk1MjAzLCJzY2llbnRpZmljTmFtZSI6IlRhbG9ub3N0cmVhIFguLVguTGkgJiBa + Li1ZLlFpLCAxOTk0IiwiY2Fub25pY2FsTmFtZSI6IlRhbG9ub3N0cmVhIiwiYXV0aG9yc2hpcCI6Ilgu + LVguTGkgJiBaLi1ZLlFpLCAxOTk0IiwicHVibGlzaGVkSW4iOiJMaSwgWC4sICYgUWksIFouICgxOTk0 + KS4gU3R1ZGllcyBvbiB0aGUgY29tcGFyYXRpdmUgYW5hdG9teSwgc3lzdGVtYXRpYyBjbGFzc2lmaWNh + dGlvbiBhbmQgZXZvbHV0aW9uIG9mIENoaW5lc2Ugb3lzdGVycyAoSW4gQ2hpbmVzZSkuIFN0dWRpYSBN + YXJpbmEgU2luaWNhLCAzNTogMTQz4oCTMTczLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2Fw + aGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9Mjg2MDQ3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJudW1EZXNjZW5kYW50cyI6NywibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJp + dGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpb + XSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IlRhbG9ub3N0cmVhIFguLVguIExpICYgWi4t + WS4gUWksIDE5OTQgVHlwZSBzcGVjaWVzLiBUYWxvbm9zdHJlYSB0YWxvbmF0YSBYLi1YLiBMaSAmIFou + LVkuIFFpLCAxOTk0IE5vbWluYWwgc3BlY2llcyBpbmNsdWRlZC4gQ3Jhc3Nvc3RyZWEgemhhbmppYW5n + ZW5zaXMgWC4tWS4gV3UsIFMuIFhpYW8gJiBaLiBZdSwgMjAxMyBEZWZpbml0aW9uLiBUaGUgZ2VudXMg + VGFsb25vc3RyZWEgd2FzIGZpcnN0IGRlZmluZWQgb24gbW9ycGhvbG9naWNhbCBjaGFyYWN0ZXJzIGFs + b25lIGFuZCB3YXMgdGhlbiBtb25vdHlwaWMsIHRoZSB0eXBlIHNwZWNpZXMgVC4gdGFsb25hdGEgYmVp + bmcgZGVzY3JpYmVkIHNpbXVsdGFuZW91c2x5IGJ5IExpIGFuZCBRaSAoMTk5NCkuIFRoZSBveXN0ZXIg + dG9vayB0aGUgY29tbW9uIG5hbWUgb2YgdGhlIOKAmGNhdOKAmXMgcGF3IG95c3RlcuKAmSByZWZlcnJp + bmcgdG8gdGhlIGZvbGRlZCBhbmQgYnJvYWRseSBkaWdpdGF0ZSBtYXJnaW4gb2YgdGhlIHVwcGVyIHZh + bHZlLiBUaGlzIGNvbnRyYXN0cyB3aXRoIFQuIHpoYW5qaWFuZ2Vuc2lzIGFuZCBULiBzYWxwaW54IChk + ZXNjcmliZWQgYmVsb3cpLCB3aGVyZSB0aGUgdXBwZXIgdmFsdmUgaXMgZmxhdCB3aXRoIG9yIHdpdGhv + dXQgbmFycm93IGZsdXRlZCBleHRlbnNpb25zLiBUYWxvbm9zdHJlYSBzYWxwaW54IGhhcyB0aGUgdW5p + cXVlIGZlYXR1cmUgb2YgcG9zc2Vzc2luZyB0cnVtcGV0LXNoYXBlZCBtYXJnaW5hbCBwcm9qZWN0aW9u + cy4gVGhlIHNoZWxsLCB0aGVyZWZvcmUsIG9mZmVycyBmZXcgaWYgYW55IGRlZmluaW5nIGNoYXJhY3Rl + cnMuIFRoZSBhbmF0b21pY2FsIGNoYXJhY3RlciBvZiBhIHNlcGFyYXRlZCBzdHlsZSBzYWMgb2JzZXJ2 + ZWQgaW4gVC4gdGFsb25hdGEgaGFzIG5vdCBiZWVuIGNvbmZpcm1lZCBpbiBULiB6aGFuamlhbmdlbnNp + cyBhbmQgYXQgdGhpcyB0aW1lLCB3ZSBjYW5ub3QgYmUgc3VyZSBpZiB0aGlzIGNoYXJhY3RlciBpcyBh + biBhcG9tb3JwaHkgb2YgVC4gdGFsb25hdGEgb3IgYSBzeW5hcG9tb3JwaHkgb2YgdGhlIGdlbnVzIGFz + IGEgd2hvbGUuIFRoZSBhbmF0b21pY2FsIGFycmFuZ2VtZW50IGluIFQuIHNhbHBpbnggKHNlZSBiZWxv + dykgYWdyZWVzIHdpdGggdGhhdCBvZiBULiB0YWxvbmF0YSBhcyBpbGx1c3RyYXRlZCBpbiBDYXZhbGVp + cm8gZXQgYWwuICgyMDE5KSBhbmQgdGhlcmVmb3JlIGRvZXMgc3VnZ2VzdCB0aGF0IHRoaXMgaXMgYSBk + ZWZpbmluZyBmZWF0dXJlIG9mIFRhbG9ub3N0cmVhLiBBcyB0aGUgYW5hdG9teSBvZiBULiB6aGFuamlh + bmdlbnNpcyBoYXMgbm90IGJlZW4gZGVzY3JpYmVkLCB0aGUgZ2VudXMgVGFsb25vc3RyZWEgaXMgY29u + ZmlybWVkIG9uIG1vbGVjdWxhciBkYXRhIGFsb25lIChTYWx2aSBhbmQgTWFyaW90dGluaSAyMDE3KSBi + dXQgaXQgaXMgcG9zc2libGUgdGhhdCB0aGUgc2VwYXJhdGUgc3R5bGUgc2FjL21pZCBndXQgY2hhcmFj + dGVyIHdpbGwgcHJvdmUgdG8gYmUgYSBzeW5hcG9tb3JwaHkgb2YgdGhlIGdlbnVzLiJ9XSwidmVybmFj + dWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIi + OiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ4NTYxMSI6Ik9zdHJlaWRhIiwiNjg3MSI6Ik9z + dHJlaWRhZSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo0NTg2OTY0 + LCJuYW1lS2V5Ijo2MDY1MDc0NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3 + NTRhMDNiIiwibnViS2V5Ijo0NTg2OTY0LCJwYXJlbnRLZXkiOjQ1OTMwMDgsInBhcmVudCI6IlBzZXVk + b2NhcmRpbmlpZGFlIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRl + ciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJQc2V1ZG9jYXJkaW5paWRhZSIsImdlbnVzIjoiR3Vhbmdk + b25nZWxsYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVy + S2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjQ1OTMwMDgsImdlbnVzS2V5Ijo0NTg2OTY0LCJzY2llbnRp + ZmljTmFtZSI6Ikd1YW5nZG9uZ2VsbGEgWi4tUy5MaSAmIFkuLVQuTGksIDE5ODAiLCJjYW5vbmljYWxO + YW1lIjoiR3Vhbmdkb25nZWxsYSIsImF1dGhvcnNoaXAiOiJaLi1TLkxpICYgWS4tVC5MaSwgMTk4MCIs + InB1Ymxpc2hlZEluIjoiQ2hlbiwgSi4tSC47IFh1LCBZLi1NLiAoMTk4MCkuIE5ldyBtYXRlcmlhbHMg + b2YgZm9zc2lsIGJpdmFsdmVzIGZyb20g4oCcTWVzb3pvaWMgQ29hbCBTZXJpZXPigJ0gaW4gc291dGh3 + ZXN0ZXJuIEh1bmFuLiBBY3RhIFBhbGFlb250b2xvZ2ljYSBTaW5pY2EsIDE5KDUpOiAzNTfigJMzNjgu + IGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00 + MDE1NDMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIs + InJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjo0LCJudW1PY2N1 + cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVz + IjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMi + OltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2Nh + IiwiMTM3IjoiQml2YWx2aWEiLCI5MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjQ1OTMwMDgiOiJQc2V1ZG9j + YXJkaW5paWRhZSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjAw + NzQzMiwibmFtZUtleSI6NzUyMzc3MjksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5MzgxNzJiLTIwODYtNDM5Yy1hMWRkLWMy + MWNiMDEwOWVkNSIsIm51YktleSI6MTIwMDc0MzIsInBhcmVudEtleSI6NiwicGFyZW50IjoiUGxhbnRh + ZSIsImtpbmdkb20iOiJQbGFudGFlIiwiZ2VudXMiOiJWZXJydXRldHJhc3BvcmEiLCJraW5nZG9tS2V5 + Ijo2LCJnZW51c0tleSI6MTIwMDc0MzIsInNjaWVudGlmaWNOYW1lIjoiVmVycnV0ZXRyYXNwb3JhIFou + LUMuU29uZyAmIFkuLUguWmhlbmcsIDE5ODAiLCJjYW5vbmljYWxOYW1lIjoiVmVycnV0ZXRyYXNwb3Jh + IiwiYXV0aG9yc2hpcCI6IlouLUMuU29uZyAmIFkuLUguWmhlbmcsIDE5ODAiLCJuYW1lVHlwZSI6IlND + SUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsInJhbmsiOiJHRU5VUyIsIm9yaWdp + biI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6 + dHJ1ZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNiI6IlBsYW50YWUifSwic3lub255bSI6ZmFsc2V9LHsia2V5 + Ijo0ODkzOTk3LCJuYW1lS2V5IjoxNzQyOTI0NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYz + OS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMDkzODE3MmItMjA4Ni00MzljLWEx + ZGQtYzIxY2IwMTA5ZWQ1IiwibnViS2V5Ijo0ODkzOTk3LCJwYXJlbnRLZXkiOjY2MjgsInBhcmVudCI6 + Ik1hcmF0dGlhY2VhZSIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiVHJhY2hlb3BoeXRhIiwi + b3JkZXIiOiJNYXJhdHRpYWxlcyIsImZhbWlseSI6Ik1hcmF0dGlhY2VhZSIsImdlbnVzIjoiQ29oYWVy + ZW5zaXRoZWNhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFzc0tleSI6NzIy + ODY4NCwib3JkZXJLZXkiOjM5NCwiZmFtaWx5S2V5Ijo2NjI4LCJnZW51c0tleSI6NDg5Mzk5Nywic2Np + ZW50aWZpY05hbWUiOiJDb2hhZXJlbnNpdGhlY2EgTC4tSi5MaXUgJiBaLi1RLllhbywgMjAwNiIsImNh + bm9uaWNhbE5hbWUiOiJDb2hhZXJlbnNpdGhlY2EiLCJhdXRob3JzaGlwIjoiTC4tSi5MaXUgJiBaLi1R + LllhbywgMjAwNiIsInB1Ymxpc2hlZEluIjoiUGFsYWVvd29ybGQgMTU6IC0uIFs2OC03Nl0iLCJuYW1l + VHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsInJhbmsiOiJHRU5V + UyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwi + ZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJD + bGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5dGEiLCI3 + MjI4Njg0IjoiUG9seXBvZGlvcHNpZGEiLCIzOTQiOiJNYXJhdHRpYWxlcyIsIjY2MjgiOiJNYXJhdHRp + YWNlYWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiUG9seXBvZGlvcHNpZGEifSx7ImtleSI6MjU4 + OTQ1OSwibmFtZUtleSI6MzI2NTY1NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5MzgxNzJiLTIwODYtNDM5Yy1hMWRkLWMy + MWNiMDEwOWVkNSIsIm51YktleSI6MjU4OTQ1OSwicGFyZW50S2V5Ijo0MTI3LCJwYXJlbnQiOiJPcmJp + bGlhY2VhZSIsImFjY2VwdGVkS2V5IjoyNTEzMDA5LCJhY2NlcHRlZCI6Ik9yYmlsaWEgRnIuLCAxODM2 + Iiwia2luZ2RvbSI6IkZ1bmdpIiwicGh5bHVtIjoiQXNjb215Y290YSIsIm9yZGVyIjoiT3JiaWxpYWxl + cyIsImZhbWlseSI6Ik9yYmlsaWFjZWFlIiwiZ2VudXMiOiJPcmJpbGlhIiwia2luZ2RvbUtleSI6NSwi + cGh5bHVtS2V5Ijo5NSwiY2xhc3NLZXkiOjE4MSwib3JkZXJLZXkiOjEwNTYsImZhbWlseUtleSI6NDEy + NywiZ2VudXNLZXkiOjI1MTMwMDksInNjaWVudGlmaWNOYW1lIjoiUHNldWRvdHJpcG9jb25pZGl1bSBa + Li1GLll1ICYgSy4tUS5aaGFuZywgMjAxMSIsImNhbm9uaWNhbE5hbWUiOiJQc2V1ZG90cmlwb2Nvbmlk + aXVtIiwiYXV0aG9yc2hpcCI6IlouLUYuWXUgJiBLLi1RLlpoYW5nLCAyMDExIiwicHVibGlzaGVkSW4i + OiJZdSwgWi4tRi47IFFpYW8sIE0uOyBaaGFuZywgWS47IFFpbiwgTC47IFpoYW5nLCBLLi1RLiAoMjAx + MSkuIFBzZXVkb3RyaXBvY29uaWRpdW0sIGEgbmV3IGFuYW1vcnBoIGdlbnVzIGNvbm5lY3RlZCB0byBP + cmJpbGlhLiA8ZW0+TXljb2xvZ2lhLjwvZW0+IDEwMygxKTogMTY0LTE3My4iLCJuYW1lVHlwZSI6IlND + SUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IkdFTlVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijpm + YWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNSI6IkZ1bmdpIiwiOTUiOiJBc2NvbXljb3RhIiwiMTgxIjoi + T3JiaWxpb215Y2V0ZXMiLCIxMDU2IjoiT3JiaWxpYWxlcyIsIjQxMjciOiJPcmJpbGlhY2VhZSIsIjI1 + MTMwMDkiOiJPcmJpbGlhIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiT3JiaWxpb215Y2V0ZXMifSx7 + ImtleSI6MjY1NjU5MCwibmFtZUtleSI6MTA0MTU3MDYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNj + OS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MjY1NjU5MCwicGFyZW50S2V5Ijo5MDI2LCJwYXJl + bnQiOiJIYWx5bWVuaWFjZWFlIiwiYWNjZXB0ZWRLZXkiOjk1MzU5MzYsImFjY2VwdGVkIjoiR3JhdGVs + b3VwaWEgQy5BZ2FyZGgsIDE4MjIiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlJob2RvcGh5 + dGEiLCJvcmRlciI6IkhhbHltZW5pYWxlcyIsImZhbWlseSI6IkhhbHltZW5pYWNlYWUiLCJnZW51cyI6 + IkdyYXRlbG91cGlhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5IjoxMDYsImNsYXNzS2V5IjozNDIs + Im9yZGVyS2V5IjoxNDAyLCJmYW1pbHlLZXkiOjkwMjYsImdlbnVzS2V5Ijo5NTM1OTM2LCJzY2llbnRp + ZmljTmFtZSI6IlNpbm90dWJpbW9ycGhhIFcuLVguTGkgJiBaLi1GLkRpbmcsIDE5OTgiLCJjYW5vbmlj + YWxOYW1lIjoiU2lub3R1Ymltb3JwaGEiLCJhdXRob3JzaGlwIjoiVy4tWC5MaSAmIFouLUYuRGluZywg + MTk5OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJy + YW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJy + ZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJh + bFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxh + ck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNiI6IlBsYW50YWUiLCIxMDYiOiJS + aG9kb3BoeXRhIiwiMzQyIjoiRmxvcmlkZW9waHljZWFlIiwiMTQwMiI6IkhhbHltZW5pYWxlcyIsIjkw + MjYiOiJIYWx5bWVuaWFjZWFlIiwiOTUzNTkzNiI6IkdyYXRlbG91cGlhIn0sInN5bm9ueW0iOnRydWUs + ImNsYXNzIjoiRmxvcmlkZW9waHljZWFlIn0seyJrZXkiOjExMTE4MDA3LCJuYW1lS2V5Ijo1ODYzMTcz + OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijox + MTExODAwNywicGFyZW50S2V5Ijo5NzYwNTMzLCJwYXJlbnQiOiJDaGF5YW1hcml0aWEiLCJraW5nZG9t + IjoiUGxhbnRhZSIsInBoeWx1bSI6IlRyYWNoZW9waHl0YSIsIm9yZGVyIjoiTGFtaWFsZXMiLCJmYW1p + bHkiOiJHZXNuZXJpYWNlYWUiLCJnZW51cyI6IkNoYXlhbWFyaXRpYSIsInNwZWNpZXMiOiJDaGF5YW1h + cml0aWEgdmlldG5hbWVuc2lzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFz + c0tleSI6MjIwLCJvcmRlcktleSI6NDA4LCJmYW1pbHlLZXkiOjY2NTQsImdlbnVzS2V5Ijo5NzYwNTMz + LCJzcGVjaWVzS2V5IjoxMTExODAwNywic2NpZW50aWZpY05hbWUiOiJDaGF5YW1hcml0aWEgdmlldG5h + bWVuc2lzIEYuV2VuLCBULlYuRG8sIFouQi5YaW4gJiBTLk1hY2llai4iLCJjYW5vbmljYWxOYW1lIjoi + Q2hheWFtYXJpdGlhIHZpZXRuYW1lbnNpcyIsImF1dGhvcnNoaXAiOiJGLldlbiwgVC5WLkRvLCBaLkIu + WGluICYgUy5NYWNpZWouIiwicHVibGlzaGVkSW4iOiJGLiBXZW4sIFQuIFYuIERvLCBaLiBCLiBYaW4g + JiBTLiBNYWNpZWouICgyMDIxKS4gSW46IFBoeXRvS2V5cyAxNzc6IDQ2LCBGaWcuIDIsIDNDLiIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQ + RUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MSwibnVtT2NjdXJyZW5jZXMi + OjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpb + XSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkRlc2NyaXB0aW9uLiBIZXJicyBwZXJlbm5p + YWwsIHJoaXpvbWF0b3VzIHByb3N0cmF0ZSB0aGlja2VuZWQgc3RlbS4gTGVhdmVzIGJhc2FsLCBhbHRl + cm5hdGVseSBhcnJhbmdlZCwgbnVtZXJvdXM7IHBldGlvbGVzIGN5bGluZHJpY2FsLCAxMCAtIDI1IGNt + IGxvbmcsIDYgLSA4IG1tIGluIGRpYW1ldGVyLCBkZW5zZWx5IGNvdmVyZWQgd2l0aCBzaG9ydCB3aGl0 + ZSBhcHByZXNzZWQgaGFpcnM7IGxlYWYgYmxhZGUgb3ZhdGUgdG8gZWxsaXB0aWMsIHBlbHRhdGUsIDEy + IC0gMjAgeCAxMCAtIDE1IGNtLCAxLjIgLSAxLjMgdGltZXMgYXMgbG9uZyBhcyB3aWRlLCBib3RoIHN1 + cmZhY2VzIGRlbnNlbHkgY292ZXJlZCB3aXRoIHNob3J0IHdoaXRlIGFwcHJlc3NlZCBoYWlycywgYmFz + ZSByb3VuZGVkLCBhcGV4IHJvdW5kZWQsIG1hcmdpbiBlbnRpcmU7IGxhdGVyYWwgdmVpbnMgNiAtIDkg + b24gZWFjaCBzaWRlIG9mIHRoZSBtaWQtcmliLCBpbXByZXNzZWQgb24gdGhlIGFkYXhpYWwgc3VyZmFj + ZSwgcHJvbWluZW50IG9uIHRoZSBhYmF4aWFsIHN1cmZhY2UuIEluZmxvcmVzY2VuY2VzIGN5bW9zZSwg + YWxsIGF4ZXMgYW5kIGJyYWN0cyBwYWxlIGdyZWVuIHdpdGggcmVkIGFwcHJlc3NlZCBoYWlyczsgY3lt + ZXMgNCAtIDYsIGF4aWxsYXJ5LCAxIC0gMyAtIGJyYW5jaGVkLCAyIC0gMTIgLSBmbG93ZXJlZDsgcGVk + dW5jbGUgMTUgLSAyNSBjbSBsb25nLCA0IC0gNiBtbSBpbiBkaWFtZXRlciwgc2NhdHRlcmVkIHZpbGxv + dXM7IGJyYWN0cyAzLCBuYXJyb3cgb3ZhdGUsIDEuMyAtIDEuNiBjbSBsb25nLCA1IC0gNiBtbSB3aWRl + LCBhZGF4aWFsbHkgc3BhcnNlbHkgdmlsbG91cywgYWJheGlhbGx5IGRlbnNlbHkgdmlsbG91cywgbWFy + Z2luIGVudGlyZSwgYXBleCByb3VuZGVkOyBwZWRpY2VsIDIuNSAtIDMuNSBjbSBsb25nLCAxLjUgLSAy + IG1tIGluIGRpYW1ldGVyLCBzcHJlYWRpbmcgcHViZXJ1bGVudC4gQ2FseXggNSAtIHBhcnRlZCBuZWFy + bHkgdG8gdGhlIGJhc2UsIHN0cm9uZ2x5IGltYnJpY2F0ZTsgbG9iZXMgb3ZhdGUsIGNhLiAxLjMgY20g + bG9uZywgY2EuIDYgbW0gd2lkZSwgYXBwcmVzc2VkIHZpbGxvdXMgb3V0c2lkZSwgZ2xhYnJvdXMgaW5z + aWRlLCBtYXJnaW4gZW50aXJlLCBhcGV4IGFjdW1pbmF0ZS4gQ29yb2xsYSA1LjUgLSA2LjUgY20gbG9u + ZywgZGFyayBwdXJwbGUgdGhyb3VnaG91dCBvdXRzaWRlLCB3aGl0ZSB0byBwYWxlIHB1cnBsZSB3aXRo + IHR3byBwYXJhbGxlbCB5ZWxsb3cgbGluZXMgdmVudHJhbGx5IGluc2lkZSwgbG9iZXMgcHVycGxlIG91 + dHNpZGUgYW5kIGluc2lkZSwgcGFsZXIgYXQgYmFzZTsgdHViZSAzLjUgLSA0IGNtIGxvbmcsIDEgLSAx + LjIgY20gaW4gZGlhbWV0ZXIgYXQgdGhlIG1vdXRoLCA2IC0gOCBtbSBpbiBkaWFtZXRlciBhdCB0aGUg + YmFzZTsgbGltYiBkaXN0aW5jdGx5IDIgLSBsaXBwZWQsIGFkYXhpYWwgbGlwIDIgLSBwYXJ0ZWQgdG8g + b3ZlciBtaWRkbGUsIGxvYmVzIGNhLiAxIHggMSBjbSwgb3JiaWN1bGFyOyBhYmF4aWFsIGxpcCAzIC0g + cGFydGVkIHRvIG5lYXIgdGhlIG1pZGRsZSwgbG9iZXMgMS4zIC0gMS41IHggY2EuIDEgY20sIG9ibG9u + Zy4gU3RhbWVucyAyLCBhZG5hdGUgdG8gY2EuIDIuMiBjbSBhYm92ZSB0aGUgYmFzZSBvZiB0aGUgY29y + b2xsYSB0dWJlOyBmaWxhbWVudHMgMSAtIDEuMiBjbSBsb25nLCB3aGl0ZSwgc3BhcnNlbHkgcHViZXNj + ZW50LCBzdHJvbmdseSBnZW5pY3VsYXRlIGF0IGNhLiA1IG1tIGFib3ZlIHRoZSBmaWxhbWVudCBiYXNl + LCBhbnRoZXJzIGNhLiAyIG1tIGxvbmcsIHNwYXJzZWx5IHB1YmVzY2VudC4gU3RhbWlub2RlcyAzLCBs + YXRlcmFsIG9uZXMgMi41IC0gNCBtbSBsb25nLCB3aGl0ZSwgZ2xhYnJvdXMsIGFkbmF0ZSB0byAxLjgg + Y20gYWJvdmUgdGhlIGJhc2Ugb2YgdGhlIGNvcm9sbGEgdHViZSwgdGhlIG1pZGRsZSBvbmUgY2EuIDAu + NSAtIDEgbW0gbG9uZywgYWRuYXRlIHRvIDEuMiBjbSBhYm92ZSB0aGUgYmFzZSBvZiB0aGUgY29yb2xs + YSB0dWJlLiBEaXNjIG9yYmljdWxhciwgY2EuIDMgbW0gaW4gaGVpZ2h0LCA1IC0gY3JlbmF0ZSBhdCB0 + aGUgbWFyZ2luLCBnbGFicm91cy4gUGlzdGlsIDQgLSA0LjUgY20gbG9uZywgb3ZhcnkgMi41IC0gMi44 + IGNtIGxvbmcsIDIgLSAyLjUgbW0gaW4gZGlhbWV0ZXIsIG1peGVkIHB1YmVzY2VudCBhbmQgZ2xhbmR1 + bGFyLXB1YmVzY2VudDsgc3R5bGUgMSAtIDEuMiBtbSBsb25nLCBjYS4gMC42IG1tIGluIGRpYW1ldGVy + LCBtaXhlZCBwdWJlc2NlbnQgYW5kIGdsYW5kdWxhci1wdWJlc2NlbnQ7IHN0aWdtYSBvbmx5IG9mIGxv + d2VyIGxvYmUsIGJpZmlkIHdpdGggYmx1bnQgbG9iZXMsIGxvYmUgY2EuIDMgbW0gbG9uZywgY2EuIDAu + NSBtbSBpbiBkaWFtZXRlci4gQ2Fwc3VsZXMgc3RyYWlnaHQsIDUuNSAtIDYuNSBjbSBsb25nLCBjYS4g + My41IC0gNCBtbSBpbiBkaWFtZXRlci4ifSx7ImRlc2NyaXB0aW9uIjoiRGlhZ25vc2lzLiBUaGUgbmV3 + IHNwZWNpZXMgY2FuIGJlIGVhc2lseSBkaXN0aW5ndWlzaGVkIGZyb20gdGhlIGtub3duIENoYXlhbWFy + aXRpYSBzcGVjaWVzIGJ5IGl0cyBwZWx0YXRlIGxlYWYgYmxhZGVzLiBCZXNpZGVzLCBpdCBkaWZmZXJz + IGZyb20gQy4gYmFua3NpYWUgYnkgaXRzIGxlYWYgYmxhZGVzIGFwZXggcm91bmRlZCBhbmQgbWFyZ2lu + IGVudGlyZSAodnMuIGFwZXggc2hvcnRseSBhY3VtaW5hdGUgYW5kIG1hcmdpbiBtaW51dGVseSBkZW50 + YXRlKTsgYnJhY3RzIDMsIGFwZXggcm91bmRlZCBhbmQgbWFyZ2luIGVudGlyZSAodnMuIDIsIGFwZXgg + YWN1bWluYXRlIGFuZCBtYXJnaW4gZGVudGF0ZSk7IGNhbHl4IGxvYmVzIGluc2lkZSBnbGFicm91cyBh + bmQgbWFyZ2luIGVudGlyZSAodnMuIGluc2lkZSB3aXRoIHdoaXRlIGFwcHJlc3NlZCBoYWlycyBpbiB1 + cHBlciBoYWxmLCBtYXJnaW4gY29hcnNlbHkgZGVudGF0ZSk7IGNvcm9sbGEgbG9iZXMgbWFyZ2luIGVu + dGlyZSAodnMuIG1hcmdpbiBiZWluZyBtaW51dGVseSBkZW50YXRlKTsgbGF0ZXJhbCBzdGFtaW5vZGVz + IDIuNSAtIDQgbW0gbG9uZyAodnMuIDUuNSAtIDExIG1tIGxvbmcpLiBJdCBhbHNvIGRpZmZlcnMgZnJv + bSBDLiBzbWl0aW5hbmRpaSBieSBpdHMgbGVhZiBibGFkZXMgYXBleCByb3VuZGVkIGFuZCBtYXJnaW4g + ZW50aXJlICh2cy4gYXBleCBhY3VtaW5hdGUgYW5kIG1hcmdpbiBtaW51dGVseSBkZW50YXRlKTsgYnJh + Y3RzIDMsIG92YXRlIG5hcnJvdyBhbmQgYXBleCByb3VuZGVkICh2cy4gMiwgbmFycm93bHkgZWxsaXB0 + aWMgdG8gbGFuY2VvbGF0ZSwgc29tZXdoYXQgZmFsY2F0ZSwgYXBleCBhY3VtaW5hdGUpOyBjYWx5eCBs + b2JlcyBpbnNpZGUgZ2xhYnJvdXMgYW5kIG1hcmdpbiBlbnRpcmUgKHZzLiBpbnNpZGUgZGVuc2VseSBw + dWJlc2NlbnQsIG1hcmdpbiBzbGlnaHRseSB0b290aGVkIG9yIGFwcGVhcmluZyBhcyBsYXJnZSBzZXNz + aWxlIGdsYW5kcyBvbiBtYXJnaW4pLiJ9LHsiZGVzY3JpcHRpb24iOiJEaXN0cmlidXRpb24gYW5kIGhh + Yml0YXQuIENoYXlhbWFyaXRpYSB2aWV0bmFtZW5zaXMgaXMgaGl0aGVydG8gb25seSBrbm93biBmcm9t + IHRoZSB0eXBlIGxvY2FsaXR5LCBYdWFuIE5oYSBOYXR1cmUgUmVzZXJ2ZSwgTW9jIENoYXUgRGlzdHJp + Y3QsIFNvbiBMYSBQcm92aW5jZSwgbm9ydGhlcm4gVmlldG5hbS4gSXQgZ3Jvd3Mgb24gcm9jayBzdXJm + YWNlcyBzdXJyb3VuZGVkIGJ5IGxpbWVzdG9uZSBhcmVhcyBpbiBhIHN1YnRyb3BpY2FsIGV2ZXJncmVl + biBzZWFzb25hbCByYWluIGZvcmVzdC4ifSx7ImRlc2NyaXB0aW9uIjoiRXR5bW9sb2d5LiBUaGUgc3Bl + Y2lmaWMgZXBpdGhldCBcIiBDaGF5YW1hcml0aWEgdmlldG5hbWVuc2lzIFwiIGlzIGRlcml2ZWQgZnJv + bSBWaWV0bmFtLCB3aGljaCBob2xkcyB0aGUgZmlyc3QgZGlzY292ZXJlZCBhbmQgb25seSBrbm93biBs + b2NhdGlvbiBmb3IgdGhlIHNwZWNpZXMuIn0seyJkZXNjcmlwdGlvbiI6IlR5cGUuIFZpZXRuYW0uIFNv + biBMYSBQcm92aW5jZTogTW9jIENoYXUgRGlzdHJpY3QsIFh1YW4gTmhhIE5hdHVyZSBSZXNlcnZlLCAy + MCDCsCA0MyAnIE4sIDEwNCDCsCA0MCAnIEUsIGVsZXYuIGNhLiA4NTAgbSwgMzEgT2N0b2JlciAyMDE5 + LCBGLiBXZW4sIFQuIFYuIERvLCBaLiBCLiBYaW4gJiBTLiBNYWNpZWpld3NraSwgVk1OLUNOIDEyMTQg + KEhvbG90eXBlOiBWTk1OITsgSXNvdHlwZXM6IElCSyEsIFZOTU4hKS4ifV0sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIiwiNzcwNzcyOCI6IlRy + YWNoZW9waHl0YSIsIjIyMCI6Ik1hZ25vbGlvcHNpZGEiLCI0MDgiOiJMYW1pYWxlcyIsIjY2NTQiOiJH + ZXNuZXJpYWNlYWUiLCI5NzYwNTMzIjoiQ2hheWFtYXJpdGlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFz + cyI6Ik1hZ25vbGlvcHNpZGEifSx7ImtleSI6Nzk0MzEyMiwibmFtZUtleSI6Mjg0NDU5OTIsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6Nzk0MzEyMiwi + cGFyZW50S2V5Ijo3MDYzLCJwYXJlbnQiOiJUaGlhcmlkYWUiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJw + aHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6IlRoaWFyaWRhZSIsImdlbnVzIjoiQ3VsZW5tZWxhbmlh + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwiZmFtaWx5S2V5Ijo3 + MDYzLCJnZW51c0tleSI6Nzk0MzEyMiwic2NpZW50aWZpY05hbWUiOiJDdWxlbm1lbGFuaWEgWi4tWC5R + aWFuLCBKLllhbmcsIFkuTHUgJiBKLkhlLCAyMDEyIiwiY2Fub25pY2FsTmFtZSI6IkN1bGVubWVsYW5p + YSIsImF1dGhvcnNoaXAiOiJaLi1YLlFpYW4sIEouWWFuZywgWS5MdSAmIEouSGUsIDIwMTIiLCJwdWJs + aXNoZWRJbiI6IlFpYW4sIFouLCBZYW5nLCBKLiwgTHUsIFkuLCAmIEhlLCBKLiAoMjAxMikuIERlc2Ny + aXB0aW9uIG9mIHRocmVlIGZyZXNod2F0ZXIgc3BlY2llcyAoR2FzdHJvcG9kYSkgZnJvbSBDaGluYS4g + U2hlbGwgRGlzY292ZXJpZXMsIDEoMSksIDMw4oCTMzEuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5v + cmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD0xNzAxODQiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjoxLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2Us + ImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ry + b3BvZGEiLCI3MDYzIjoiVGhpYXJpZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ryb3Bv + ZGEifSx7ImtleSI6NDU4NjgzOSwibmFtZUtleSI6NDczNTI0MzksImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQx + OTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NDU4NjgzOSwicGFyZW50S2V5Ijo3NTMy + MjQxLCJwYXJlbnQiOiJOYWthbXVyYW5haWFkaWRhZSIsImFjY2VwdGVkS2V5Ijo0OTUwOTk1LCJhY2Nl + cHRlZCI6Ik5ha2FtdXJhbmFpYSBLLlN1enVraSwgMTk0MyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBo + eWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiTmFrYW11cmFuYWlh + ZGlkYWUiLCJnZW51cyI6Ik5ha2FtdXJhbmFpYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIs + ImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjc1MzIyNDEsImdlbnVz + S2V5Ijo0OTUwOTk1LCJzY2llbnRpZmljTmFtZSI6Ill1bm5hbm9jb25jaGEgWi4tVy5HdSAmIFEuLUgu + TWEsIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoiWXVubmFub2NvbmNoYSIsImF1dGhvcnNoaXAiOiJaLi1X + Lkd1ICYgUS4tSC5NYSwgMTk3NiIsInB1Ymxpc2hlZEluIjoiTWEsIFEuLUguOyBDaGVuLCBKLi1ILjsg + TGFuLCBYLjsgR3UsIFouLVcuOyBDaGVuLCBDLi1aLjsgTGluLCBNLi1KLiAoMTk3NikuIE1lc296b2lj + IGxhbWVsbGlicmFuY2ggZm9zc2lscyBmcm9tIFl1bm5hbi4gSW46IE5hbmppbmcgSW5zdGl0dXRlIG9m + IEdlb2xvZ3kgYW5kIFBhbGFlb250b2xvZ3kgKEVkLikgTWVzb3pvaWMgRm9zc2lscyBmcm9tIFl1bm5h + biwgUGFydCAxLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCBwcC4gMTYx4oCTMzg2LiBodHRwczovL3d3 + dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNjE0IiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJHRU5V + UyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwi + ZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJD + bGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2 + YWx2aWEiLCI5MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjc1MzIyNDEiOiJOYWthbXVyYW5haWFkaWRhZSIs + IjQ5NTA5OTUiOiJOYWthbXVyYW5haWEifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9 + LHsia2V5Ijo0NDAzMDkyLCJuYW1lS2V5Ijo4Njc1NjM4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiJhZjY2ZDRjZi0wZmQyLTQz + NGItOTMzNC05ODA2YTVlZmE2ZjciLCJudWJLZXkiOjQ0MDMwOTIsInBhcmVudEtleSI6Mzk5MSwicGFy + ZW50IjoiVGV0dGlnb25paWRhZSIsImFjY2VwdGVkS2V5IjoxNjk1MjE0LCJhY2NlcHRlZCI6IlBoaWxv + cGh5bGxpYSBTdMOlbCwgMTg3MyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3Bv + ZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXR0aWdvbmlpZGFlIiwiZ2VudXMiOiJQ + aGlsb3BoeWxsaWEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJv + cmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozOTkxLCJnZW51c0tleSI6MTY5NTIxNCwic2NpZW50aWZp + Y05hbWUiOiJQaHlsbG9waHlsbGlhIE1vbnRlYWxlZ3JlLVouLCBHb256YWxlcyAmIENhcnJlam8sIDE5 + OTMiLCJjYW5vbmljYWxOYW1lIjoiUGh5bGxvcGh5bGxpYSIsImF1dGhvcnNoaXAiOiJNb250ZWFsZWdy + ZS1aLiwgR29uemFsZXMgJiBDYXJyZWpvLCAxOTkzIiwicHVibGlzaGVkSW4iOiJNb250ZWFsZWdyZS1a + LiwgR29uemFsZXMgJiBDYXJyZWpvLiAxOTkzLiBMb3MgUGhhbm9wdGVyaW5hZSAoT3J0aG9wdGVyYTog + VGV0dGlnb25paWRhZSkgcHJlc2VudGVzIGVuIGxhIENvbGVjY2nDs24gRW50b21vbMOzZ2ljYSBkZSBs + YSBVbml2ZXJzaWRhZCBkZWwgVmFsbGUuIEJvbGV0w61uIGRlbCBNdXNlbyBkZSBFbnRvbW9sb2fDrWEg + ZGUgbGEgVW5pdmVyc2lkYWQgZGVsIFZhbGxlIDEoMSk6NDEtNTEiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwi + aGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJk + ZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1dLCJ2ZXJuYWN1bGFyTmFt + ZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhy + b3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzOTkxIjoiVGV0dGlnb25p + aWRhZSIsIjE2OTUyMTQiOiJQaGlsb3BoeWxsaWEifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJJbnNl + Y3RhIn0seyJrZXkiOjkxNjkzNTUsIm5hbWVLZXkiOjU4NTU2MjI0LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1k + MTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjkxNjkzNTUsInBhcmVudEtleSI6NzIx + NiwicGFyZW50IjoiRW50b21vYnJ5aWRhZSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFy + dGhyb3BvZGEiLCJvcmRlciI6IkVudG9tb2JyeW9tb3JwaGEiLCJmYW1pbHkiOiJFbnRvbW9icnlpZGFl + IiwiZ2VudXMiOiJMZXBpZG9kZW5zIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NL + ZXkiOjEwNzEzNDQ0LCJvcmRlcktleSI6MTE3NzYyNjksImZhbWlseUtleSI6NzIxNiwiZ2VudXNLZXki + OjkxNjkzNTUsInNjaWVudGlmaWNOYW1lIjoiTGVwaWRvZGVucyBaaGFuZyBGICYgUGFuIFotWCwgMjAx + NiIsImNhbm9uaWNhbE5hbWUiOiJMZXBpZG9kZW5zIiwiYXV0aG9yc2hpcCI6IlpoYW5nIEYgJiBQYW4g + Wi1YLCAyMDE2IiwicHVibGlzaGVkSW4iOiJaaGFuZywgRmVuZywgWmhpeGlhbmcgUGFuLCBKdW4gV3Us + IFlpbmh1YW4gRGluZywgRGFveXVhbiBZdSAmIEJlaXhpbiBXYW5nLiAyMDE2LiBEZW50YWwgc2NhbGVz + IGNvdWxkIG9jY3VyIGluIGFsbCBzY2FsZWQgc3ViZmFtaWxpZXMgb2YgRW50b21vYnJ5aWRhZSAoQ29s + bGVtYm9sYSk6IG5ldyBkZWZpbml0aW9uIG9mIEVudG9tb2JyeWluYWUgd2l0aCBkZXNjcmlwdGlvbiBv + ZiBhIG5ldyBnZW51cyBhbmQgdGhyZWUgbmV3IHNwZWNpZXMuIEludmVydGVicmF0ZSBTeXN0ZW1hdGlj + cyAzMCg2KTogNTk44oCTNjE1LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjMsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9k + YSIsIjEwNzEzNDQ0IjoiQ29sbGVtYm9sYSIsIjExNzc2MjY5IjoiRW50b21vYnJ5b21vcnBoYSIsIjcy + MTYiOiJFbnRvbW9icnlpZGFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkNvbGxlbWJvbGEifSx7 + ImtleSI6MTEzNzY3MTAsIm5hbWVLZXkiOjYyMTg1NDA4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRj + YzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMzc2NzEwLCJwYXJlbnRLZXkiOjM5OTEsInBh + cmVudCI6IlRldHRpZ29uaWlkYWUiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9w + b2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0dGlnb25paWRhZSIsImdlbnVzIjoi + U3BlY3Vsb3BobHVnaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2 + LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozOTkxLCJnZW51c0tleSI6MTEzNzY3MTAsInNjaWVu + dGlmaWNOYW1lIjoiU3BlY3Vsb3BobHVnaXMgV29vZHJvdywgUHVsdmVyLCBWZWl0Y2ggJiBNb250ZWFs + ZWdyZS1aLiwgMjAyMSIsImNhbm9uaWNhbE5hbWUiOiJTcGVjdWxvcGhsdWdpcyIsImF1dGhvcnNoaXAi + OiJXb29kcm93LCBQdWx2ZXIsIFZlaXRjaCAmIE1vbnRlYWxlZ3JlLVouLCAyMDIxIiwicHVibGlzaGVk + SW4iOiJXb29kcm93LCBDLiwgUHVsdmVyLCBDLiwgVmVpdGNoLCBELiAmIE1vbnRlYWxlZ3JlLVouLCBG + LiAoMjAyMSkgQmlvYWNvdXN0aWMgYW5kIGJpb3BoeXNpY2FsIGFuYWx5c2lzIG9mIGEgbmV3bHkgZGVz + Y3JpYmVkIGhpZ2hseSB0cmFuc3BhcmVudCBnZW51cyBvZiBwcmVkYXRvcnkga2F0eWRpZHMgZnJvbSB0 + aGUgQW5kZWFuIGNsb3VkIGZvcmVzdCAoT3J0aG9wdGVyYTogVGV0dGlnb25paWRhZTogTWVjb25lbWF0 + aW5hZTogUGhsdWdpZGluaSkuIEJpb2Fjb3VzdGljcywgMzAoMSksIDkz4oCTMTA5LiBBdmFpbGFibGUg + ZnJvbSBodHRwOi8vd3d3LnRhbmRmb25saW5lLmNvbS9lcHJpbnQvU1UyRE1ZQ01JRkdIQUY0RUtYSFEv + ZnVsbD90YXJnZXQ9MTAuMTA4MCUyRjA5NTI0NjIyLjIwMTkuMTY5NDk5MiZmYmNsaWQ9SXdBUjEwMXJt + MXp5aV81Y09faGVGWHNMR3B3T0p2eHhQa2F3ZWNpNlV3ZnJnc24xN0dKM0lzRnhudkxLNCIsIm5hbWVU + eXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IkdFTlVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjEsIm51bU9jY3VycmVuY2VzIjowLCJl + eHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVz + IjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9w + b2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzk5MSI6IlRldHRpZ29uaWlk + YWUifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxMDc2MTM3OSwibmFt + ZUtleSI6MzY2ODgzMjQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAz + YiIsIm51YktleSI6MTA3NjEzNzksInBhcmVudEtleSI6NjM2NTExNCwicGFyZW50IjoiUHJpbXVsaW5h + Iiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRlciI6IkxhbWlh + bGVzIiwiZmFtaWx5IjoiR2VzbmVyaWFjZWFlIiwiZ2VudXMiOiJQcmltdWxpbmEiLCJzcGVjaWVzIjoi + UHJpbXVsaW5hIGxlaXl5aSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6NzcwNzcyOCwiY2xhc3NL + ZXkiOjIyMCwib3JkZXJLZXkiOjQwOCwiZmFtaWx5S2V5Ijo2NjU0LCJnZW51c0tleSI6NjM2NTExNCwi + c3BlY2llc0tleSI6MTA3NjEzNzksInNjaWVudGlmaWNOYW1lIjoiUHJpbXVsaW5hIGxlaXl5aSBGLldl + biwgWi5CLlhpbiAmIFcuQy5DaG91IiwiY2Fub25pY2FsTmFtZSI6IlByaW11bGluYSBsZWl5eWkiLCJh + dXRob3JzaGlwIjoiRi5XZW4sIFouQi5YaW4gJiBXLkMuQ2hvdSIsInB1Ymxpc2hlZEluIjoiV2VuLCBG + LiwgWGluLCBaLiBCLiwgJiBDaG91LCBXLiBDLiAoMjAxOSkuIEluOiBQaHl0b0tleXMgMTI3OiA4Ny4i + LCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsi + OiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJEZXNjcmlwdGlvbi4gUGVyZW5uaWFs + IGhlcmJzLiBSaGl6b21lIGN5bGluZHJpY2FsLCB0aGUgbG9uZyByaGl6b21lIHVwIHRvIDUwIGNtIGxv + bmcgb3IgbG9uZ2VyIGFuZCBicmFuY2hlZCByZXBlYXRlZGx5IGFmdGVyIHNldmVyYWwgeWVhcnMgb2Yg + Z3Jvd3RoLCA1IC0gNiBtbSBpbiBkaWFtLjsgYnJhbmNoIHVwIHRvIDggLSAxNSBjbSBsb25nLCBzcGFy + c2VseSBhcHByZXNzZWQgaGF6ZWwgcHViZXNjZW50IHdoZW4geW91bmcsIGdyYWR1YWxseSBnbGFicm91 + cyB3aGVuIG1hdHVyZS4gTGVhdmVzIHRlcm5hdGUsIG9jY2FzaW9uYWxseSBvcHBvc2l0ZSwgc3Vic2Vz + c2lsZSB0byBzZXNzaWxlOyBsZWFmIGJsYWRlIGZsZXNobHkgdG8gdGhpY2tseSBoZXJiYWNlb3VzIHdo + ZW4gZnJlc2gsIGhhcmQgY2hhcnRhY2VvdXMgd2hlbiBkcmllZCwgb2Z0ZW4gYXN5bW1ldHJpYywgb2Js + aXF1ZWx5IG9ibGFuY2VvbGF0ZSB0byBicm9hZGx5IGVuc2lmb3JtLCA2LjUgLSAxNiB4IDEuNSAtIDIu + NSBjbSwgYXBleCBhY3VtaW5hdGUgdG8gYWN1dGUsIGJhc2UgbmFycm93bHkgY3VuZWF0ZSwgZ3JhZHVh + bGx5IGF0dGVudWF0ZWQgdG8gYmUgcGV0aW9sZSwgbWFyZ2luIGVudGlyZSwgYWRheGlhbGx5IGFuZCBh + YmF4aWFsbHkgZGVuc2VseSBhcHByZXNzZWQgcHViZXNjZW50IGFuZCBzdHJpZ29zZSwgbGF0ZXJhbCB2 + ZWlucyA0IG9yIDUgb24gZWFjaCBzaWRlLCBzbGlnaHRseSBpbXByZXNzZWQgYWRheGlhbGx5IGFuZCBh + cHBhcmVudGx5IHByb21pbmVudCBhYmF4aWFsbHkuIEluZmxvcmVzY2VuY2VzIGF4aWxsYXJ5LCBjeW1l + cyAyIC0gNiBvbiB0aGUgbmVhciB0b3Agb2YgZXZlcnkgYnJhbmNoLCAxIC0gYnJhbmNoZWQsICgxKSAy + IC0gNiAtIGZsb3dlcmVkIHBlciBjeW1lOyBwZWR1bmNsZSByZWRkaXNoIGJyb3duLCAzIC0gNy41IGNt + IGxvbmcsIDEgLSAxLjUgbW0gaW4gZGlhbS4sIGRlbnNlbHkgc3ByZWFkaW5nIGVnbGFuZHVsYXItcHVi + ZXNjZW50OyBicmFjdHMgMiwgb3Bwb3NpdGUsIGdyZWVuIHRvIHllbGxvd2lzaCBncmVlbiwgZWxsaXB0 + aWMgdG8gY3ltYmlmb3JtLCAxLjIgLSAyLjMgY20geCAzIC0gNi41IG1tLCBtYXJnaW4gZW50aXJlLCBh + cGV4IGFjdW1pbmF0ZSB0byBhY3V0ZSwgYWRheGlhbGx5IGFuZCBhYmF4aWFsbHkgZGVuc2VseSBhcHBy + ZXNzZWQgcHViZXNjZW50OyBwZWRpY2VsIHJlZGRpc2ggYnJvd24sIDIgLSAzIGNtIGxvbmcsIGNhLiAx + IG1tIGluIGRpYW0uLCBpbmR1bWVudHVtIHNhbWUgYXMgcGVkdW5jbGUuIENhbHl4IDUgLSBwYXJ0ZWQg + dG8gYmFzZSwgbG9iZXMgcmVkZGlzaCBicm93biwgbmFycm93bHkgbGFuY2VvbGF0ZS1saW5lYXIgdG8g + bGluZWFyLCBjYS4gOCB4IDAuMyBtbSwgbWFyZ2luIGVudGlyZSwgb3V0c2lkZSBkZW5zZWx5IHB1YmVy + dWxlbnQsIGluc2lkZSBuZWFybHkgZ2xhYnJvdXMuIENvcm9sbGEgZGFyayBwaW5rIHRvIHB1cnBsaXNo + IHBpbmssIGNhLiAzLjUgY20gbG9uZywgMTEgLSAxMi41IG1tIGluIGRpYW0uIGF0IG1vdXRoLCBvdXRz + aWRlIHNwYXJzZWx5IGdsYW5kdWxhci1wdWJlcnVsZW50LCBpbnNpZGUgZ2xhYnJvdXM7IHR1YmUgdHVi + dWxhciwgMi40IC0gMi44IGNtIGxvbmcsIDMgLSAzLjUgbW0gaW4gZGlhbS4gYXQgdGhlIG1pZGRsZSwg + dHViZSBzbGlnaHRseSB1cHN3ZXB0LCBiYXNlIGdyYWR1YWxseSBjb25zdHJpY3RlZCwgMi41IC0gMy41 + IG1tIGluIGRpYW0uIGF0IGJhc2U7IGxpbWIgZGlzdGluY3RseSAyIC0gbGlwcGVkLCBhZGF4aWFsIGxp + cCAyIC0gbG9iZWQgdG8gb3ZlciBtaWRkbGUsIHNsaWdodGx5IG9ibGlxdWVseSBvYmxvbmcsIGFwZXgg + cm91bmRlZCwgNC41IC0gNS41IHggMy44IC0gNC41IG1tLCBhYmF4aWFsIGxpcCAzIC0gbG9iZWQgdG8g + YWJvdXQgbWlkZGxlLCBsYXRlcmFsIG9uZXMgc2xpZ2h0bHkgb2JsaXF1ZWx5IG9ibG9uZywgNi41IC0g + Ny41IHggY2EuIDQuNSBtbSwgY2VudHJhbCBvbmUgb2Jsb25nLCBhcGV4IHJvdW5kZWQsIDcuNSAtIDgg + eCA2LjUgLSA3IG1tLCBtbS4gU3RhbWVucyAyLCBhZG5hdGUgdG8gY2EuIDcgbW0gYWJvdmUgY29yb2xs + YSB0dWJlIGJhc2UsIGZpbGFtZW50cyB3aGl0ZSwgOCAtIDkgbW0gbG9uZywgZ2VuaWN1bGF0ZSBhdCBt + aWRkbGUsIGFudGhlcnMgd2hpdGUsIHJlbmlmb3JtIHRvIGZ1c2lmb3JtLCBjYS4gMyBtbSBsb25nLCBu + ZWFybHkgZ2xhYnJvdXM7IHN0YW1pbm9kZXMgMywgbGF0ZXJhbCB0cmFuc2x1Y2VudCB0byB3aGl0ZSwg + b25lcyBhZG5hdGUgdG8gNi4yIC0gNi41IG1tIGFib3ZlIGNvcm9sbGEgdHViZSBiYXNlLCA0IC0gNC41 + IG1tIGxvbmcsIGFwZXggY2FwaXRhdGUsIGNlbnRyYWwgb25lIGFkbmF0ZSB0byA0LjggLSA1IG1tIGFi + b3ZlIGNvcm9sbGEgdHViZSBiYXNlLCBzbWFsbCwgcHVuY3RhdGUsIGNhLiAxIG1tIGxvbmcuIERpc2Mg + YW5udWxhciwgd2hpdGUsIDAuOCAtIDEgbW0gaW4gaGVpZ2h0LCBtYXJnaW4gZW50aXJlLiBQaXN0aWwg + MS44IC0gMi4wIGNtIGxvbmcsIG92YXJ5IHJlZGRpc2ggYnJvd24sIGN5bGluZHJpYywgOSAtIDEwIG1t + IGxvbmcsIDEgLSAxLjMgbW0gaW4gZGlhbS4sIGRlbnNlbHkgd2hpdGUgZ2xhbmR1bGFyLXB1YmVydWxl + bnQ7IHN0eWxlIDkgLSAxMCBtbSBsb25nLCAwLjYgLSAwLjcgbW0gaW4gZGlhbS4sIHBhbGUgcmVkZGlz + aCBicm93biBmcm9tIGNhc2UgdG8gbWlkZGxlLCB3aGl0ZSBmcm9tIG1pZGRsZSB0byB0b3AsIGRlbnNl + bHkgZ2xhbmR1bGFyLXB1YmVydWxlbnQ7IHN0aWdtYSBvYnRyYXBlemlmb3JtLCBjYS4gMS4yIG1tIGxv + bmcsIGFwZXggMiAtIGxvYmVkLCBsb2JlcyB0cnVuY2F0ZS4gQ2Fwc3VsZSBsaW5lYXIsIHZhbHZhdGUg + ZGVoaXNjZW5jZSBhbmQgZ2xhYnJvdXMgd2hlbiBtYXR1cmUsIDQuOCAtIDUuNSBjbSB4IDIuMiAtIDIu + NSBtbS4ifSx7ImRlc2NyaXB0aW9uIjoiRGlhZ25vc2lzLiBQcmltdWxpbmEgbGVpeXlpIG1vc3QgY2xv + c2VseSByZXNlbWJsZXMgUC4gbG9uZ2dhbmdlbnNpcyAoVy4gVC4gV2FuZykgWWFuIExpdSAmIFkuIFou + IFdhbmcgKEZpZy4gNiBFKSAoV2FuZyBhbmQgSHVhbmcgMTk4MiwgV2FuZyBldCBhbC4gMjAxMSwgV2Vi + ZXIgZXQgYWwuIDIwMTEpIGluIGhhdmluZyBzaW1pbGFybHkgc2hhcGVkIGxlYWYgYmxhZGVzLCBidXQg + ZGlmZmVycyBpbiB0aGVpciBpbmR1bWVudHVtIG9mIHlvdW5nIHN0ZW1zIChzcGFyc2VseSBhcHByZXNz + ZWQgaGF6ZWwgcHViZXNjZW50IGluIFAuIGxlaXl5aSB2cy4gbmVhcmx5IGdsYWJyb3VzIGluIFAuIGxv + bmdnYW5nZW5zaXM7IHNhbWUgb3JkZXIgYXMgZm9sbG93aW5nKSwgc2hhcGUgb2YgYnJhY3RzIChlbGxp + cHRpYyB0byBjeW1iaWZvcm0gdnMuIGxpbmVhciB0byBsYW5jZW9sYXRlIG9yIG9ib3ZhdGUpLCBpbmR1 + bWVudHVtIG9mIGNvcm9sbGEgKG91dHNpZGUgc3BhcnNlbHkgZ2xhbmR1bGFyLXB1YmVydWxlbnQsIGlu + c2lkZSBnbGFicm91cyB2cy4gb3V0c2lkZSBnbGFicm91cyB0byBwdWJlcnVsZW50LCBpbnNpZGUgcHVi + ZXJ1bGVudCBvciBnbGFicm91cyBiZWxvdyBzdGFtZW5zKSwgcGlzdGlsIGxlbmd0aCAoMS44IC0gMi4w + IGNtIGxvbmcgdnMuIGNhLiAyLjggY20gbG9uZykgYW5kIGNhcHN1bGUgbGVuZ3RoICg0LjggLSA1LjUg + Y20gbG9uZyB2cy4gMS42IC0gMi41IGNtIGxvbmcpIn0seyJkZXNjcmlwdGlvbiI6IkRpc3RyaWJ1dGlv + biBhbmQgaGFiaXRhdC4gSXQgaXMgY3VycmVudGx5IGtub3duIG9ubHkgZnJvbSB0aGUgdHlwZSBsb2Nh + bGl0eSBpbiBhIHNpbmdsZSBwb3B1bGF0aW9uIHdpdGggY2EuIDEwMCBpbmRpdmlkdWFscy4gQWx0aG91 + Z2ggaXQgbWlnaHQgYmUgZW5kYW5nZXJlZCwgbW9yZSBzdXJ2ZXlzIGFyZSBuZWVkZWQgdG8gY2xhcmlm + eSBpdHMgY29uc2VydmF0aW9uIHN0YXR1cy4gVGhlIHNwZWNpZXMgaXMgb25seSBrbm93biBncm93aW5n + IG9uIHRoZSBzdXJmYWNlIG9mIHdldCByb2NrcyBvbiB0aGUgbGltZXN0b25lIGhpbGxzIGFsb25nIHRo + ZSBlZGdlcyBvZiB2aWxsYWdlIHJvYWRzLiJ9LHsiZGVzY3JpcHRpb24iOiJFdHltb2xvZ3kuIFRoZSBu + ZXcgc3BlY2llcyBpcyBuYW1lZCBhZnRlciBNci4gWXUtWWFuZyBMZWksIHdobyBmaXJzdCBkaXNjb3Zl + cmVkIGFuZCBjb2xsZWN0ZWQgdGhpcyByYXJlIHNwZWNpZXMgYW5kIHdobyBhY2NvbXBhbmllZCB1cyBv + biBhIG51bWJlciBvZiBzdWJzZXF1ZW50IGZpZWxkIGV4cGVkaXRpb25zIGluIE5hbm5pbmcsIEd1YW5n + eGkuIFRoZSBDaGluZXNlIG5hbWUgaXMgXCIgTGVpIFNoaSBCYW8gQ2jFq24gSnUgVGFpIFwiICjpm7fm + sI/miqXmmKXoi6Poi5QpLiJ9LHsiZGVzY3JpcHRpb24iOiJUeXBlLiBDSElOQS4gTmFubmluZyBjaXR5 + LCBTdXh1IFRvd24sIFNoaWJhbHVvaGFuZG9uZyB2aWxsYWdlLCAyMiDCsCAzMiAnIE4sIDEwOCDCsCAz + ICcgRSwgMTUwIG0gYS4gcy4gbC4sIGdyb3dpbmcgb24gdGhlIHRvcCBvZiBsaW1lc3RvbmUgY2xpZmYg + bmVhciByb2FkLCAzIEFwciAyMDE4LCBMZWkgWXVZYW5nIGV0IGFsLiBMWVkgMTgxMjA4IC0gMDEgKGhv + bG90eXBlOiBJQkshLCBpc290eXBlczogSUJLISkifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIiwiNzcwNzcyOCI6IlRyYWNoZW9waHl0YSIs + IjIyMCI6Ik1hZ25vbGlvcHNpZGEiLCI0MDgiOiJMYW1pYWxlcyIsIjY2NTQiOiJHZXNuZXJpYWNlYWUi + LCI2MzY1MTE0IjoiUHJpbXVsaW5hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hZ25vbGlvcHNp + ZGEifSx7ImtleSI6MTIxMjMzMDcsIm5hbWVLZXkiOjc1MjM3Mjg4LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0y + MDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJudWJLZXkiOjEyMTIzMzA3LCJwYXJlbnRLZXkiOjY3 + MDEsInBhcmVudCI6IkFwb2N5bmFjZWFlIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFj + aGVvcGh5dGEiLCJvcmRlciI6IkdlbnRpYW5hbGVzIiwiZmFtaWx5IjoiQXBvY3luYWNlYWUiLCJnZW51 + cyI6IkFzY2xlcGlhZG9zcGVybXVtIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJj + bGFzc0tleSI6MjIwLCJvcmRlcktleSI6NDEyLCJmYW1pbHlLZXkiOjY3MDEsImdlbnVzS2V5IjoxMjEy + MzMwNywic2NpZW50aWZpY05hbWUiOiJBc2NsZXBpYWRvc3Blcm11bSBDLkRlbCBSaW8sIFQuU3UgJiBa + Li1LLlpob3UsIDIwMjAiLCJjYW5vbmljYWxOYW1lIjoiQXNjbGVwaWFkb3NwZXJtdW0iLCJhdXRob3Jz + aGlwIjoiQy5EZWwgUmlvLCBULlN1ICYgWi4tSy5aaG91LCAyMDIwIiwicHVibGlzaGVkSW4iOiJEZWwg + UmlvLCBDLjsgV2FuZywgVC47IExpdSwgSi47IExpYW5nLCBTLjsgU3BpY2VyLCBSLiBBLjsgV3UsIEYu + OyBaaG91LCBaLjsgU3UsIFQuICgyMDIwKS4gQXNjbGVwaWFkb3NwZXJtdW0gZ2VuLiBub3YuLCB0aGUg + ZWFybGllc3QgZm9zc2lsIHJlY29yZCBvZiBBc2NsZXBpYWRvaWRlYWUgKEFwb2N5bmFjZWFlKSBmcm9t + IHRoZSBlYXJseSBFb2NlbmUgb2YgY2VudHJhbCBRaW5naGFp4oCQVGliZXRhbiBQbGF0ZWF1LCBhbmQg + aXRzIGJpb2dlb2dyYXBoaWMgaW1wbGljYXRpb25zLiA8ZW0+QW1lcmljYW4gSm91cm5hbCBvZiBCb3Rh + bnkuPC9lbT4gMTA3KDEpOiAxMjYtMTM4LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21p + Y1N0YXR1cyI6IkRPVUJURlVMIiwicmFuayI6IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVz + Y2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJU + RVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJk + ZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5dGEiLCIyMjAiOiJNYWdub2xpb3Bz + aWRhIiwiNDEyIjoiR2VudGlhbmFsZXMiLCI2NzAxIjoiQXBvY3luYWNlYWUifSwic3lub255bSI6ZmFs + c2UsImNsYXNzIjoiTWFnbm9saW9wc2lkYSJ9LHsia2V5IjoxMjE0MTYyMiwibmFtZUtleSI6MTE3MDg1 + MjE4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29u + c3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJudWJLZXki + OjEyMTQxNjIyLCJwYXJlbnRLZXkiOjc2ODksInBhcmVudCI6Ik9yY2hpZGFjZWFlIiwia2luZ2RvbSI6 + IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRlciI6IkFzcGFyYWdhbGVzIiwiZmFt + aWx5IjoiT3JjaGlkYWNlYWUiLCJnZW51cyI6Ik1lbmd6aWEiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1L + ZXkiOjc3MDc3MjgsImNsYXNzS2V5IjoxOTYsIm9yZGVyS2V5IjoxMTY5LCJmYW1pbHlLZXkiOjc2ODks + ImdlbnVzS2V5IjoxMjE0MTYyMiwic2NpZW50aWZpY05hbWUiOiJNZW5nemlhIFcuLUMuSHVhbmcsIFou + LUouTGl1ICYgQy5IdSwgMjAyMiIsImNhbm9uaWNhbE5hbWUiOiJNZW5nemlhIiwiYXV0aG9yc2hpcCI6 + IlcuLUMuSHVhbmcsIFouLUouTGl1ICYgQy5IdSwgMjAyMiIsInB1Ymxpc2hlZEluIjoiSHVhbmcsIFcu + LUMuOyBMaXUsIFouLUouOyBKaWFuZywgSy47IEx1bywgWS4tQi47IEppbiwgWC4tSC47IFpoYW5nLCBa + LjsgWHUsIFIuLUguOyBNdWNodWt1LCBKLiBLLjsgTXVzdW5nd2EsIFMuIFMuOyBZdWthd2EsIFQuOyBX + YW5nLCBXLjsgWmVuZywgWC4tSC47IFpoYW5nLCBILi1NLjsgQ2FpLCBZLi1NLjsgSHUsIEMuOyBMYW4s + IFMuLVIuICgyMDIyKS4gUGh5bG9nZW5ldGljIGFuYWx5c2lzIGFuZCBjaGFyYWN0ZXIgZXZvbHV0aW9u + IG9mIHRyaWJlIEFyZXRodXNlYWUgKE9yY2hpZGFjZWFlKSByZXZlYWwgYSBuZXcgZ2VudXMgTWVuZ3pp + YS4gPGVtPk1vbGVjdWxhciBQaHlsb2dlbmV0aWNzIGFuZCBFdm9sdXRpb24uPC9lbT4gMTY3OiAxMDcz + NjIuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJy + YW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJy + ZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJu + YWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjc3 + MDc3MjgiOiJUcmFjaGVvcGh5dGEiLCIxOTYiOiJMaWxpb3BzaWRhIiwiMTE2OSI6IkFzcGFyYWdhbGVz + IiwiNzY4OSI6Ik9yY2hpZGFjZWFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkxpbGlvcHNpZGEi + fSx7ImtleSI6NDkyMjE4NSwibmFtZUtleSI6MTc0MjkyNDksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5MzgxNzJiLTIwODYt + NDM5Yy1hMWRkLWMyMWNiMDEwOWVkNSIsIm51YktleSI6NDkyMjE4NSwicGFyZW50S2V5Ijo2NjI4LCJw + YXJlbnQiOiJNYXJhdHRpYWNlYWUiLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlRyYWNoZW9w + aHl0YSIsIm9yZGVyIjoiTWFyYXR0aWFsZXMiLCJmYW1pbHkiOiJNYXJhdHRpYWNlYWUiLCJnZW51cyI6 + IlpodXRoZWNhIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFzc0tleSI6NzIy + ODY4NCwib3JkZXJLZXkiOjM5NCwiZmFtaWx5S2V5Ijo2NjI4LCJnZW51c0tleSI6NDkyMjE4NSwic2Np + ZW50aWZpY05hbWUiOiJaaHV0aGVjYSBaLi1ILkxpdSwgQy4tUy5MaSAmIEouSGlsdG9uLCAyMDAwIiwi + Y2Fub25pY2FsTmFtZSI6IlpodXRoZWNhIiwiYXV0aG9yc2hpcCI6IlouLUguTGl1LCBDLi1TLkxpICYg + Si5IaWx0b24sIDIwMDAiLCJwdWJsaXNoZWRJbiI6IlJldmlldyBvZiBQYWxhZW9ib3RhbnkgYW5kIFBh + bHlub2xvZ3kgMTA5IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiRE9V + QlRGVUwiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJh + bFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxh + ck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNiI6IlBsYW50YWUiLCI3NzA3NzI4 + IjoiVHJhY2hlb3BoeXRhIiwiNzIyODY4NCI6IlBvbHlwb2Rpb3BzaWRhIiwiMzk0IjoiTWFyYXR0aWFs + ZXMiLCI2NjI4IjoiTWFyYXR0aWFjZWFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IlBvbHlwb2Rp + b3BzaWRhIn0seyJrZXkiOjQ0MDMzNjUsIm5hbWVLZXkiOjEwMTQwNTgsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NDQwMzM2NSwicGFyZW50S2V5Ijoz + OTkxLCJwYXJlbnQiOiJUZXR0aWdvbmlpZGFlIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + QXJ0aHJvcG9kYSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHRpZ29uaWlkYWUiLCJn + ZW51cyI6IkFydGlvdG9udXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6 + MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozOTkxLCJnZW51c0tleSI6NDQwMzM2NSwic2Np + ZW50aWZpY05hbWUiOiJBcnRpb3RvbnVzIE1vbnRlYWxlZ3JlLVouLCBNb3JyaXMsIFNhcnJpYS1TLiAm + IE1hc29uLCAyMDExIiwiY2Fub25pY2FsTmFtZSI6IkFydGlvdG9udXMiLCJhdXRob3JzaGlwIjoiTW9u + dGVhbGVncmUtWi4sIE1vcnJpcywgU2FycmlhLVMuICYgTWFzb24sIDIwMTEiLCJwdWJsaXNoZWRJbiI6 + Ik1vbnRlYWxlZ3JlLVouLCBGLiwgTW9ycmlzLCBHLksuLCBTYXJyaWEtUy4sIEYuQS4gJiBNYXNvbiwg + QS5DLiAoMjAxMSkgUXVhbGl0eSBjYWxsczogcGh5bG9nZW55IGFuZCBiaW9nZW9ncmFwaHkgb2YgYSBu + ZXcgZ2VudXMgb2YgbmVvdHJvcGljYWwga2F0eWRpZCAoT3J0aG9wdGVyYTogVGV0dGlnb25paWRhZSkg + d2l0aCB1bHRyYSBwdXJlLXRvbmUgdWx0cmFzb25pY3MuIFN5c3RlbWF0aWNzIGFuZCBCaW9kaXZlcnNp + dHksIDkoMSksIDc34oCTOTQuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVz + IjoiQUNDRVBURUQiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MywibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNU + UklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlw + dGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiQ29tbWVudHMuIHRoZSBnZW51cyBBcnRpb3RvbnVzIG9jY3Vy + cyBpbiB0aGUgQmlvZ2VvZ3JhcGhpYyBDaG9jw7MsIGZyb20gVmFsbGUgZGVsIENhdWNhIChDb2xvbWJp + YSkgdG8gRXNtZXJhbGRhcyBwcm92aW5jZSAoTm9ydGhlcm4gRWN1YWRvcikuIFRoZSBzcGVjaWVzIGhl + cmUgc3R1ZGllZCBsb29rcyBzaW1pbGFyIHRvIEFydGlvdG9udXMgdGluYWUgTW9udGVhbGVncmUtIFog + ZXQgYWwuLCAyMDExOyBidXQgaXQgZGlmZmVycyBpbiB0aGUgcHJvbm90dW0gc2hhcGUgYW5kIHRoZSBk + b3JzYWwgbWlkbGluZSB0aGF0IGdvZXMgdGhyb3VnaCB0aGUgZG9yc2FsIG1hcmdpbiBmcm9tIHRoZSBm + YXN0aWdpdW0gYXBleCBpcyBtb3JlIG5vdGljZWFibGUgdGhhbiBpbiB0aGUgc3BlY2llcyBwcmV2aW91 + c2x5IGRlc2NyaWJlZC4gVGhlIHNoYXBlIG9mIHRoZSBjZXJjaSBhbmQgc3ViZ2VuaXRhbCBwbGF0ZSBz + dHlsaSBhbHNvIGRvIG5vdCBmaXQgYW55IG9mIHRoZSB0aHJlZSBrbm93IGRlc2NyaWJlZCBzcGVjaWVz + IGluIHRoZSBnZW51cyBBcnRpb3RvbnVzIE1vbnRlYWxlZ3JlLVogZXQgYWwuLCAyMDExLiBUaGUgYXV0 + aG9ycyBhYnN0YWluIHRvIGRlc2NyaWJlIHRoaXMgYXMgYSBuZXcgc3BlY2llcyBkdWUgdG8gcG9vciBj + b25kaXRpb25zIG9mIHRoZSBzcGVjaW1lbiBwcmVzZXJ2YXRpb24uIFNwZWNpbWVucyBleGFtaW5lZC4g + MSBtYWxlIChGaWcuIDEwKSAoUFNPLUNaKS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1d + LCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFs + aWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIz + OTkxIjoiVGV0dGlnb25paWRhZSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJr + ZXkiOjQ4OTIyNjQsIm5hbWVLZXkiOjE3NDI1MTg3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMt + YTFkZC1jMjFjYjAxMDllZDUiLCJudWJLZXkiOjQ4OTIyNjQsInBhcmVudEtleSI6NjQwLCJwYXJlbnQi + OiJQaW5hbGVzIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRl + ciI6IlBpbmFsZXMiLCJnZW51cyI6IlN6ZWNsYWRpYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6 + NzcwNzcyOCwiY2xhc3NLZXkiOjE5NCwib3JkZXJLZXkiOjY0MCwiZ2VudXNLZXkiOjQ4OTIyNjQsInNj + aWVudGlmaWNOYW1lIjoiU3plY2xhZGlhIFouLVEuWWFvLCBMLi1KLkxpdSwgRy5XLlJvdGh3ZWxsICYg + Ry5NYXBlcywgMjAwMCIsImNhbm9uaWNhbE5hbWUiOiJTemVjbGFkaWEiLCJhdXRob3JzaGlwIjoiWi4t + US5ZYW8sIEwuLUouTGl1LCBHLlcuUm90aHdlbGwgJiBHLk1hcGVzLCAyMDAwIiwicHVibGlzaGVkSW4i + OiJKb3VybmFsIG9mIFBhbGVvbnRvbG9neSA3NDogLS4gWzUyNC01MzFdIiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJyYW5rIjoiR0VOVVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRy + dWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpb + XSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRp + b25NYXAiOnsiNiI6IlBsYW50YWUiLCI3NzA3NzI4IjoiVHJhY2hlb3BoeXRhIiwiMTk0IjoiUGlub3Bz + aWRhIiwiNjQwIjoiUGluYWxlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJQaW5vcHNpZGEifSx7 + ImtleSI6ODA0NzIxMywibmFtZUtleSI6MTA4ODQyMDksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNj + OS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6ODA0NzIxMywicGFyZW50S2V5IjozOTkxLCJwYXJl + bnQiOiJUZXR0aWdvbmlpZGFlIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9k + YSIsIm9yZGVyIjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHRpZ29uaWlkYWUiLCJnZW51cyI6IlN1 + cGVyc29udXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MjE2LCJvcmRl + cktleSI6MTQ1OCwiZmFtaWx5S2V5IjozOTkxLCJnZW51c0tleSI6ODA0NzIxMywic2NpZW50aWZpY05h + bWUiOiJTdXBlcnNvbnVzIFNhcnJpYS1TLiwgTW9ycmlzLCBXaW5kbWlsbCwgSmFja3NvbiAmIE1vbnRl + YWxlZ3JlLVouLCAyMDE0IiwiY2Fub25pY2FsTmFtZSI6IlN1cGVyc29udXMiLCJhdXRob3JzaGlwIjoi + U2FycmlhLVMuLCBNb3JyaXMsIFdpbmRtaWxsLCBKYWNrc29uICYgTW9udGVhbGVncmUtWi4sIDIwMTQi + LCJwdWJsaXNoZWRJbiI6IlNhcnJpYS1TLiwgRi5BLiwgTW9ycmlzLCBHLksuLCBXaW5kbWlsbCwgSi5G + LkMuLCBKYWNrc29uLCBKLiAmIE1vbnRlYWxlZ3JlLVouLCBGLiAoMjAxNCkgU2hyaW5raW5nIHdpbmdz + IGZvciB1bHRyYXNvbmljIHBpdGNoIHByb2R1Y3Rpb246IGh5cGVyaW50ZW5zZSB1bHRyYS1zaG9ydC13 + YXZlbGVuZ3RoIGNhbGxzIGluIGEgbmV3IGdlbnVzIG9mIG5lb3Ryb3BpY2FsIGthdHlkaWRzIChPcnRo + b3B0ZXJhOiBUZXR0aWdvbmlpZGFlKS4gUExPUyBPbmUsIDkoNiksIDHigJMxNC4gQXZhaWxhYmxlIGZy + b20gaHR0cDovL3d3dy5wbG9zb25lLm9yZy9hcnRpY2xlL2luZm8lM0Fkb2klMkYxMC4xMzcxJTJGam91 + cm5hbC5wb25lLjAwOTg3MDgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRz + IjozLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RS + SUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W3siZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIs + IjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjM5OTEiOiJUZXR0aWdvbmlpZGFlIn0s + InN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTAyMzMzNjYsIm5hbWVLZXki + OjIwMTk3MDQ4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJu + dWJLZXkiOjEwMjMzMzY2LCJwYXJlbnRLZXkiOjMxMTQsInBhcmVudCI6IkVwaGVkcmFjZWFlIiwiYWNj + ZXB0ZWRLZXkiOjI2NTMyMzcsImFjY2VwdGVkIjoiRXBoZWRyYSBUb3Vybi4gZXggTC4iLCJraW5nZG9t + IjoiUGxhbnRhZSIsInBoeWx1bSI6IlRyYWNoZW9waHl0YSIsIm9yZGVyIjoiRXBoZWRyYWxlcyIsImZh + bWlseSI6IkVwaGVkcmFjZWFlIiwiZ2VudXMiOiJFcGhlZHJhIiwia2luZ2RvbUtleSI6NiwicGh5bHVt + S2V5Ijo3NzA3NzI4LCJjbGFzc0tleSI6MjgyLCJvcmRlcktleSI6NDI0LCJmYW1pbHlLZXkiOjMxMTQs + ImdlbnVzS2V5IjoyNjUzMjM3LCJzY2llbnRpZmljTmFtZSI6IkJhaWNhcnB1cyBHLkhhbiwgWC4tUC5G + dSwgWi4tSi5MaXUgJiBYLldhbmcsIDIwMTMiLCJjYW5vbmljYWxOYW1lIjoiQmFpY2FycHVzIiwiYXV0 + aG9yc2hpcCI6IkcuSGFuLCBYLi1QLkZ1LCBaLi1KLkxpdSAmIFguV2FuZywgMjAxMyIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiR0VOVVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGlu + Y3QiOnRydWUsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIiwiNzcwNzcyOCI6IlRyYWNoZW9w + aHl0YSIsIjI4MiI6IkduZXRvcHNpZGEiLCI0MjQiOiJFcGhlZHJhbGVzIiwiMzExNCI6IkVwaGVkcmFj + ZWFlIiwiMjY1MzIzNyI6IkVwaGVkcmEifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJHbmV0b3BzaWRh + In0seyJrZXkiOjExODM3OTM2LCJuYW1lS2V5Ijo3NTE2MTgxMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiYTk3ZjM2ZTUtZGVk + MS00OWNjLWJkZWMtYWM2MTcwZmM3YjljIiwibnViS2V5IjoxMTgzNzkzNiwicGFyZW50S2V5IjoxMTE0 + Mzc5NiwicGFyZW50IjoiRmlybWljdXRlc19CIiwia2luZ2RvbSI6IkJhY3RlcmlhIiwicGh5bHVtIjoi + RmlybWljdXRlc19CIiwia2luZ2RvbUtleSI6MywicGh5bHVtS2V5IjoxMTE0Mzc5NiwiY2xhc3NLZXki + OjExODM3OTM2LCJzY2llbnRpZmljTmFtZSI6IlotMjkwMSIsImF1dGhvcnNoaXAiOiIiLCJuYW1lVHlw + ZSI6Ik9UVSIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IkNMQVNTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjgsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6 + W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9u + cyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjMiOiJC + YWN0ZXJpYSIsIjExMTQzNzk2IjoiRmlybWljdXRlc19CIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6 + IlotMjkwMSJ9LHsia2V5Ijo5Nzc2MDAzLCJuYW1lS2V5Ijo0ODM4NjY3OSwiZGF0YXNldEtleSI6ImQ3 + ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1 + NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo5Nzc2MDAzLCJwYXJlbnRLZXki + OjExMTUxOTk2LCJwYXJlbnQiOiJMaWduaW5zcGhhZXJpYWNlYWUiLCJraW5nZG9tIjoiRnVuZ2kiLCJw + aHlsdW0iOiJBc2NvbXljb3RhIiwib3JkZXIiOiJQbGVvc3BvcmFsZXMiLCJmYW1pbHkiOiJMaWduaW5z + cGhhZXJpYWNlYWUiLCJnZW51cyI6IkxpZ25pbnNwaGFlcmlhIiwia2luZ2RvbUtleSI6NSwicGh5bHVt + S2V5Ijo5NSwiY2xhc3NLZXkiOjE4Mywib3JkZXJLZXkiOjEwNDcsImZhbWlseUtleSI6MTExNTE5OTYs + ImdlbnVzS2V5Ijo5Nzc2MDAzLCJzY2llbnRpZmljTmFtZSI6IkxpZ25pbnNwaGFlcmlhIEouLUYuWmhh + bmcsIEouLUsuTGl1LCBLLkQuSHlkZSAmIFouLVkuTGl1LCAyMDE2IiwiY2Fub25pY2FsTmFtZSI6Ikxp + Z25pbnNwaGFlcmlhIiwiYXV0aG9yc2hpcCI6IkouLUYuWmhhbmcsIEouLUsuTGl1LCBLLkQuSHlkZSAm + IFouLVkuTGl1LCAyMDE2IiwicHVibGlzaGVkSW4iOiJaaGFuZywgSi4tRi47IExpdSwgSi4tSy47IEh5 + ZGUsIEsuIEQuOyBMaXUsIFkuLVguOyBCYWhrYWxpLCBBLiBILjsgTGl1LCBaLi1ZLiAoMjAxNikuIExp + Z25pbnNwaGFlcmlhIGpvbmVzaWkgZ2VuLiBldC4gc3AuIG5vdi4sIGEgcmVtYXJrYWJsZSBiYW1ib28g + aW5oYWJpdGluZyBhc2NvbXljZXRlLiA8ZW0+UGh5dG90YXhhLjwvZW0+IDI0NygyKTogMTA5LiIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IkdF + TlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjEsIm51bU9jY3VycmVuY2VzIjow + LCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5h + bWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiNSI6IkZ1bmdpIiwiOTUiOiJBc2NvbXlj + b3RhIiwiMTgzIjoiRG90aGlkZW9teWNldGVzIiwiMTA0NyI6IlBsZW9zcG9yYWxlcyIsIjExMTUxOTk2 + IjoiTGlnbmluc3BoYWVyaWFjZWFlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkRvdGhpZGVvbXlj + ZXRlcyJ9LHsia2V5IjoxMTIzMzIzNCwibmFtZUtleSI6NDgzODcyMDcsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjA5MzgxNzJi + LTIwODYtNDM5Yy1hMWRkLWMyMWNiMDEwOWVkNSIsIm51YktleSI6MTEyMzMyMzQsInBhcmVudEtleSI6 + MjIwLCJwYXJlbnQiOiJNYWdub2xpb3BzaWRhIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJU + cmFjaGVvcGh5dGEiLCJnZW51cyI6IkRpbmdhbnRodXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXki + Ojc3MDc3MjgsImNsYXNzS2V5IjoyMjAsImdlbnVzS2V5IjoxMTIzMzIzNCwic2NpZW50aWZpY05hbWUi + OiJEaW5nYW50aHVzIFguLUQuTGl1LCBKLkIuRGlleiwgWS5GYW4sIFouLUouTGl1ICYgWC5XYW5nLCAy + MDIwIiwiY2Fub25pY2FsTmFtZSI6IkRpbmdhbnRodXMiLCJhdXRob3JzaGlwIjoiWC4tRC5MaXUsIEou + Qi5EaWV6LCBZLkZhbiwgWi4tSi5MaXUgJiBYLldhbmcsIDIwMjAiLCJwdWJsaXNoZWRJbiI6IkxpdSwg + WC4tRC47IERpZXosIEouIEIuOyBGYW4sIFkuOyBMaXUsIFouLUouOyBXYW5nLCBYLiAoMjAyMCkuIEEg + dW5pcXVlIGZsb3dlciBpbiBNaW9jZW5lIGFtYmVyIHNoZWRzIG5ldyBsaWdodCBvbiB0aGUgZXZvbHV0 + aW9uIG9mIGZsb3dlcnMuIDxlbT5QYWxhZW9lbnRvbW9sb2d5LjwvZW0+IDMoNCk6IDQyMy00MzIuIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiRE9VQlRGVUwiLCJyYW5rIjoi + R0VOVVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMi + OjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJO + YW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjYiOiJQbGFudGFlIiwiNzcwNzcyOCI6 + IlRyYWNoZW9waHl0YSIsIjIyMCI6Ik1hZ25vbGlvcHNpZGEifSwic3lub255bSI6ZmFsc2UsImNsYXNz + IjoiTWFnbm9saW9wc2lkYSJ9LHsia2V5IjoxMjE5OTg0NSwibmFtZUtleSI6MTMwMzAzMTU2LCJkYXRh + c2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRL + ZXkiOiIzMjU0MmMxZi02NGEyLTQ3MWEtYTNiMC00OTQ1OGIwMDI2ZjMiLCJwYXJlbnRLZXkiOjQ5MzMy + NjYsInBhcmVudCI6Ik1pY3JvY2hpcml0YSIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiVHJh + Y2hlb3BoeXRhIiwib3JkZXIiOiJMYW1pYWxlcyIsImZhbWlseSI6Ikdlc25lcmlhY2VhZSIsImdlbnVz + IjoiTWljcm9jaGlyaXRhIiwic3BlY2llcyI6Ik1pY3JvY2hpcml0YSBtaW5vciIsImtpbmdkb21LZXki + OjYsInBoeWx1bUtleSI6NzcwNzcyOCwiY2xhc3NLZXkiOjIyMCwib3JkZXJLZXkiOjQwOCwiZmFtaWx5 + S2V5Ijo2NjU0LCJnZW51c0tleSI6NDkzMzI2Niwic3BlY2llc0tleSI6MTIxOTk4NDUsInNjaWVudGlm + aWNOYW1lIjoiTWljcm9jaGlyaXRhIG1pbm9yIFouQi5YaW4sIFQuVi5EbyAmIEYuV2VuLCAyMDIyIiwi + Y2Fub25pY2FsTmFtZSI6Ik1pY3JvY2hpcml0YSBtaW5vciIsImF1dGhvcnNoaXAiOiJaLkIuWGluLCBU + LlYuRG8gJiBGLldlbiwgMjAyMiIsInB1Ymxpc2hlZEluIjoiWGluLCBaaS1CaW5nLCBMaSwgUnVpLUZl + bmcsIE1hY2llamV3c2tpLCBTdGVwaGVuLCBGdSwgTG9uZy1GZWksIERvLCBUcnVvbmcgVmFuLCBXZW4s + IEZhbmcgKDIwMjIpOiBNaWNyb2NoaXJpdGEgbWlub3IgKEdlc25lcmlhY2VhZSksIGEgbmV3IHNwZWNp + ZXMgZnJvbSBub3J0aC13ZXN0ZXJuIFZpZXRuYW0uIFBoeXRvS2V5cyAyMTU6IDY1LTcxLCBET0k6IGh0 + dHA6Ly9keC5kb2kub3JnLzEwLjM4OTcvcGh5dG9rZXlzLjIxNS45MDg1OSwgVVJMOiBodHRwOi8vZHgu + ZG9pLm9yZy8xMC4zODk3L3BoeXRva2V5cy4yMTUuOTA4NTkiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3si + ZGVzY3JpcHRpb24iOiJEZXNjcmlwdGlvbi4gQW5udWFsIGhlcmIsIHVwIHRvIDcgY20gdGFsbC4gU3Rl + bXMgbWFyb29uIGdyZWVuLCBlcmVjdCBvciBzdWItZXJlY3QsIHNwYXJzZWx5IGVnbGFuZHVsYXIgcHVi + ZXNjZW50OyB1bmJyYW5jaGVkLiBMZWF2ZXMgMSwgcmFyZWx5IDMgdG8gNSwgbG93ZXJtb3N0IHNvbGl0 + YXJ5LCBsZWF2ZXMgdG93YXJkcyBhcGV4IG9wcG9zaXRlOyBwZXRpb2xlcyAxIC0gMTAgbW0gbG9uZywg + ZGVuc2VseSBhbmQgc2hvcnRseSBwdWJlc2NlbnQ7IGJsYWRlcyBtaWQtZ3JlZW4gYWRheGlhbGx5LCBw + YWxlciBhYmF4aWFsbHksIG92YXRlIHRvIGVsbGlwdGljLCAxIC0gMTAgY20gbG9uZywgMC41IC0gOCBj + bSB3aWRlLCBiYXNlIGNvcmRhdGUgYnJvYWRseSBhdHRlbnVhdGUgdG8gb2J0dXNlLCBhcGV4IGFjdXRl + IHRvIGFjdW1pbmF0ZSwgZWdsYW5kdWxhciBwdWJlc2NlbnQgYWRheGlhbGx5IGFuZCBhYmF4aWFsbHks + IG1hcmdpbiBuZWFyIGVudGlyZSwgbWlkLXJpYiBpbXByZXNzZWQgYWRheGlhbGx5LCBwcm9taW5lbnQg + YWJheGlhbGx5LCBsYXRlcmFsIHZlaW5zIDUgLSA3IHBhaXJzLCBzcGFyc2VseSBlZ2xhbmR1bGFyIHB1 + YmVzY2VudC4gSW5mbG9yZXNjZW5jZXMgY3Jpc3RhdGUsIGVwaXBoeWxsb3VzLCA1IC0gMTUgLSBmbG93 + ZXJlZDsgcGVkdW5jbGVzIGV4dHJlbWVseSBzaG9ydCwgY2EuIDEgbW0gbG9uZzsgYnJhY3RzIGFic2Vu + dDsgcGVkaWNlbHMgcGFsZSBncmVlbiwgNCAtIDYgbW0gbG9uZywgZGVuc2VseSBnbGFuZHVsYXIgYW5k + IGVnbGFuZHVsYXIgcHViZXNjZW50LiBDYWx5eCA1LCBzZWdtZW50cyB1bmVxdWFsLCB1cHBlciBsb2Jl + cyAzIC0gcGFydGVkIHRvIG5lYXIgdGhlIGJhc2UsIGxvd2VyIGxvYmVzIDIgLSBwYXJ0ZWQgdG8gdGhl + IGJhc2UsIHRoZSBjZW50cmFsIHVwcGVyIGxvYmUgKGFsdGVybmF0ZSB0byB0aGUgdXBwZXIgY29yb2xs + YSBsb2Jlcykgc2hvcnRlciBhbmQgdGhpbm5lciB0aGFuIHRoZSBvdGhlciBsb2JlcywgcGFsZSBncmVl + biwgbG9iZXMgbGFuY2VvbGF0ZSwgbGFyZ2VyIGxvYmVzIDUgLSA3IHggY2EuIDEgbW0sIHNtYWxsZXIg + bG9iZXMgY2EuIDQgeCAwLjYgbW0sIGFwZXggYWN1bWluYXRlLCBtYXJnaW4gZW50aXJlLCBkZW5zZWx5 + IGdsYW5kdWxhciBhbmQgZWdsYW5kdWxhciBwdWJlc2NlbnQgb3V0c2lkZSwgZ2xhYnJvdXMgaW5zaWRl + LiBDb3JvbGxhIDggLSAxMCBtbSBsb25nLCB0dWJlIHdoaXRlLCB3aXRoIGZvdXIgeWVsbG93IHBhdGNo + ZXMgaW5zaWRlIHRoZSB0dWJlLCBlYWNoIG9uZSBvZiB0aGVtIG9yaWdpbmF0aW5nIGF0IHRoZSBiYXNl + IG9mIGVhY2ggZmlsYW1lbnQgYW5kIHJlYWNoaW5nIHRoZSB0aHJvYXQsIGNvcm9sbGEgdHViZSB0dWJ1 + bGFyLCA1IC0gNiBtbSBsb25nLCAxLjcgLSAyLjIgbW0gaW4gZGlhbWV0ZXIsIGVnbGFuZHVsYXIgaGFp + cnkgb3V0c2lkZSwgZ2xhYnJvdXMgaW5zaWRlOyBsb2JlcyBlbGxpcHRpYywgdXBwZXIgbG9iZXMgMSAt + IDEuMiB4IDEuMiAtIDEuNSBtbSwgbG93ZXIgbG9iZXMgMS4yIC0gMS41IHggMS41IC0gMi4wIG1tLiBT + dGFtZW5zIDQsIGluc2VydGVkIGNhLiAzIG1tIGFib3ZlIHRoZSBjb3JvbGxhIGJhc2U7IGZpbGFtZW50 + cyBzdHJhaWdodCwgd2hpdGUsIGdsYWJyb3VzLCAyIC0gMi41IG1tIGxvbmcsIGNhLiAwLjMgbW0gaW4g + ZGlhbWV0ZXI7IGFudGhlcnMgd2hpdGUsIHBhcGlsaW9uYWNlb3VzLCBjYS4gMC44IHggMC42IG1tOyBz + dGFtaW5vZGUgMSwgYWRuYXRlIHRvIGNhLiAyLjUgbW0gYWJvdmUgdGhlIGNvcm9sbGEgYmFzZSwgMC4z + IC0gMC41IG1tIGxvbmcuIERpc2MgYW5udWxhciwgbWFyZ2luIGVudGlyZS4gUGlzdGlsIDYgLSA4IG1t + IGxvbmcsIGRlbnNlbHkgZ2xhbmR1bGFyIGFuZCBlZ2xhbmR1bGFyIHB1YmVzY2VudCBmcm9tIHRoZSBi + YXNlLCBtb3JlIHNwYXJzZWx5IHRvd2FyZHMgdGhlIHN0aWdtYTsgb3ZhcnkgMiAtIDMgbW0gbG9uZzsg + c3R5bGUgMyAtIDQgbW0gbG9uZywgZWdsYW5kdWxhciBwdWJlc2NlbnQsIHN0aWdtYSBlbGxpcHRpYywg + Y2EuIDEgeCAwLjggbW0uIENhcHN1bGUgZ3JlZW4sIDEuNCAtIDEuNiBjbSBsb25nLCAxLjUgLSAyLjAg + bW0gaW4gZGlhbWV0ZXIsIGVnbGFuZHVsYXIgcHViZXNjZW50LCBzdHJhaWdodC4ifSx7ImRlc2NyaXB0 + aW9uIjoiRmlncyAxLCAyIn0seyJkZXNjcmlwdGlvbiI6IkRpYWdub3Npcy4gVGhlIG5ldyBzcGVjaWVz + IGlzIG1vcnBob2xvZ2ljYWxseSBzaW1pbGFyIHRvIE1pY3JvY2hpcml0YSBoYW1vc2EsIGJ1dCBpdCBk + aWZmZXJzIGZyb20gdGhlIGxhdHRlciBpbiBpdHMgY29yb2xsYSB0dWJlIDUgLSA2IG1tIGxvbmcsIHdp + dGggZm91ciB5ZWxsb3cgcGF0Y2hlcywgZWFjaCBvbmUgb3JpZ2luYXRpbmcgYXQgdGhlIGJhc2Ugb2Yg + ZWFjaCBmaWxhbWVudCBhbmQgcmVhY2hpbmcgdGhlIHRocm9hdCwgdGhlIHRocm9hdC1iYXNlIGRpYW1l + dGVyIHJhdGlvIG9mIHRoZSBjb3JvbGxhIHR1YmUgMSAtIDEuMiAodnMuIGNvcm9sbGEgdHViZSA4IC0g + MTUgbW0gbG9uZywgd2l0aCBvbmUgeWVsbG93IHBhdGNoIHZlbnRyYWxseSwgdGhlIHRocm9hdC1iYXNl + IGRpYW1ldGVyIHJhdGlvIG9mIHRoZSBjb3JvbGxhIHR1YmUgMiAtIDMpOyBzdGFtZW5zIDQsIDIgLSAy + LjUgbW0gbG9uZywgY2EuIDAuMyBtbSBpbiBkaWFtZXRlciAodnMuIHN0YW1lbnMgMiwgY2EuIDEuNSBt + bSBsb25nLCBjYS4gMC4xIG1tIGluIGRpYW1ldGVyKTsgcGlzdGlsIDYgLSA4IG1tIGxvbmcgKHZzLiBj + YS4gMTYgbW0gbG9uZyk7IG92YXJ5IDIgLSAzIG1tIGxvbmcgKHZzLiBjYS4gMTQgbW0gbG9uZykuIn0s + eyJkZXNjcmlwdGlvbiI6IkRpc3RyaWJ1dGlvbiBhbmQgaGFiaXRhdC4gVGhlIG5ldyBzcGVjaWVzIGlz + IGN1cnJlbnRseSBvbmx5IGtub3duIGZyb20gb25lIHBvcHVsYXRpb24gd2l0aGluIFh1YW4gTmhhIE5h + dHVyZSBSZXNlcnZlLCBNb2MgQ2hhdSBEaXN0cmljdCwgU29uIExhIFByb3ZpbmNlLCBub3J0aC13ZXN0 + ZXJuIFZpZXRuYW0uIFRoZSBuZXcgc3BlY2llcyBncm93cyBpbiBtb2lzdCBjcmV2aWNlcyBvZiB0aGUg + bGltZXN0b25lIGNsaWZmIGFuZCBtb3V0aCBvZiBsaW1lc3RvbmUgY2F2ZXMgaW4gYSBzdWJ0cm9waWNh + bCBldmVyZ3JlZW4gc2Vhc29uYWwgcmFpbmZvcmVzdCwgYXQgZWxldmF0aW9ucyBvZiA1MzAgLSA1NDUg + bS4ifSx7ImRlc2NyaXB0aW9uIjoiRXR5bW9sb2d5LiBMYXRpbiBtaW5vciwgc21hbGxlciwgYWxsdWRp + bmcgdG8gc2l6ZSBvZiBwbGFudHMgYW5kIGZsb3dlcnMuIn0seyJkZXNjcmlwdGlvbiI6IlR5cGUuIFZp + ZXRuYW0uIFNvbiBMYSBQcm92aW5jZTogTW9jIENoYXUgRGlzdHJpY3QsIFh1YW4gTmhhIE5hdHVyZSBS + ZXNlcnZlLCBpbiBtb2lzdCBjcmV2aWNlcyBvZiB0aGUgbGltZXN0b25lIGNsaWZmIGFuZCBtb3V0aCBv + ZiBsaW1lc3RvbmUgY2F2ZXMgaW4gYSBzdWJ0cm9waWNhbCBldmVyZ3JlZW4gc2Vhc29uYWwgcmFpbmZv + cmVzdCwgMjAgwrAgNDMgJyAzMiBcIiBOLCAxMDQgwrAgNDAgJyA1MCBcIiBFLCBlbGV2LiBjYS4gNTM5 + IG0sIDEgTm92ZW1iZXIgMjAxOSwgRi4gV2VuLCBULiBWLiBEbywgWi4gQi4gWGluICYgUy4gTWFjaWVq + ZXdza2kgVk1OLUNOIDEyMzEgKGhvbG90eXBlIFZOTU4hOyBpc290eXBlcyBJQkshLCBWTk1OISkuIn1d + LCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRh + ZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5dGEiLCIyMjAiOiJNYWdub2xpb3BzaWRhIiwiNDA4IjoiTGFt + aWFsZXMiLCI2NjU0IjoiR2VzbmVyaWFjZWFlIiwiNDkzMzI2NiI6Ik1pY3JvY2hpcml0YSJ9LCJzeW5v + bnltIjpmYWxzZSwiY2xhc3MiOiJNYWdub2xpb3BzaWRhIn0seyJrZXkiOjQ4OTExNDksIm5hbWVLZXki + OjE3MjkxNDk3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJu + dWJLZXkiOjQ4OTExNDksInBhcmVudEtleSI6MjQ1LCJwYXJlbnQiOiJMeWNvcG9kaW9wc2lkYSIsImtp + bmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiVHJhY2hlb3BoeXRhIiwiZ2VudXMiOiJIdWJlaWkiLCJr + aW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImNsYXNzS2V5IjoyNDUsImdlbnVzS2V5Ijo0 + ODkxMTQ5LCJzY2llbnRpZmljTmFtZSI6Ikh1YmVpaSBKLi1ILlh1ZSwgUy4tRy5IYW8sIEQuLU0uV2Fu + ZyAmIFouLUYuTGl1LCAyMDA1IiwiY2Fub25pY2FsTmFtZSI6Ikh1YmVpaSIsImF1dGhvcnNoaXAiOiJK + Li1ILlh1ZSwgUy4tRy5IYW8sIEQuLU0uV2FuZyAmIFouLUYuTGl1LCAyMDA1IiwicHVibGlzaGVkSW4i + OiJJbnRlcm5hdGlvbmFsIEpvdXJuYWwgb2YgUGxhbnQgU2NpZW5jZXMgMTY2OiAtLiBbNTE5LTUzMV0i + LCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsInJhbmsi + OiJHRU5VUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNl + cyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + dGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJo + aWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3MjgiOiJUcmFjaGVvcGh5 + dGEiLCIyNDUiOiJMeWNvcG9kaW9wc2lkYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJMeWNvcG9k + aW9wc2lkYSJ9LHsia2V5IjoxMjIzNTAyNCwibmFtZUtleSI6MTE3MzEwMDMyLCJkYXRhc2V0S2V5Ijoi + ZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRm + NzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjQ1OTE2ODUsInBhcmVu + dCI6IkNvcm51Y2FyZGlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJv + cmRlciI6Ik1lZ2Fsb2RvbnRpZGEiLCJmYW1pbHkiOiJEaWNlcm9jYXJkaWlkYWUiLCJnZW51cyI6IkNv + cm51Y2FyZGlhIiwic3BlY2llcyI6IkNvcm51Y2FyZGlhIGpvbWRhZW5zaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ2OTU4MywiZmFtaWx5S2V5 + IjozMjQ3NTU4LCJnZW51c0tleSI6NDU5MTY4NSwic3BlY2llc0tleSI6MTIyMzUwMjQsInNjaWVudGlm + aWNOYW1lIjoiQ29ybnVjYXJkaWEgam9tZGFlbnNpcyBaLi1XLkd1ICYgWi4tTS5aaGFuZywgMTk3NiIs + ImNhbm9uaWNhbE5hbWUiOiJDb3JudWNhcmRpYSBqb21kYWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVcu + R3UgJiBaLi1NLlpoYW5nLCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBCLi1Z + LjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQuOyBM + aXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1RLjsg + WmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGlicmFu + Y2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRwczov + L3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoi + U1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNl + cyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0 + dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVz + Y2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0Njk1ODMiOiJNZWdhbG9kb250aWRhIiwiMzI0NzU1OCI6IkRp + Y2Vyb2NhcmRpaWRhZSIsIjQ1OTE2ODUiOiJDb3JudWNhcmRpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xh + c3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo2NTMxNjg2LCJuYW1lS2V5IjoyNDE3MDU2MiwiZGF0YXNldEtl + eSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5Ijoi + N2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo2NTMxNjg2LCJwYXJl + bnRLZXkiOjEwOTEzODY0LCJwYXJlbnQiOiJWaWxhc2luYSIsImJhc2lvbnltS2V5Ijo2NTMxNjg3LCJi + YXNpb255bSI6IkNyZW5lbGxhIHNpbmljYSBaLi1SLldhbmcgJiBaLi1HLlFpLCAxOTg0Iiwia2luZ2Rv + bSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik15dGlsaWRhIiwiZmFtaWx5 + IjoiTXl0aWxpZGFlIiwiZ2VudXMiOiJWaWxhc2luYSIsInNwZWNpZXMiOiJWaWxhc2luYSBzaW5pY2Ei + LCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMz + MDQ2NCwiZmFtaWx5S2V5IjozNDc2LCJnZW51c0tleSI6MTA5MTM4NjQsInNwZWNpZXNLZXkiOjY1MzE2 + ODYsInNjaWVudGlmaWNOYW1lIjoiVmlsYXNpbmEgc2luaWNhIChaLi1SLldhbmcgJiBaLi1HLlFpLCAx + OTg0KSIsImNhbm9uaWNhbE5hbWUiOiJWaWxhc2luYSBzaW5pY2EiLCJhdXRob3JzaGlwIjoiKFouLVIu + V2FuZyAmIFouLUcuUWksIDE5ODQpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0 + YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNj + ZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJN + QVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3Jp + cHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsi + MSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMzMDQ2NCI6Ik15 + dGlsaWRhIiwiMzQ3NiI6Ik15dGlsaWRhZSIsIjEwOTEzODY0IjoiVmlsYXNpbmEifSwic3lub255bSI6 + ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6OTE5NTI1MiwibmFtZUtleSI6MTEwMjcyOTQ1 + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjkx + OTUyNTIsInBhcmVudEtleSI6NDU5NTExMCwicGFyZW50IjoiUHJvc29neXJvdHJpZ29uaWEiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJpZ29uaWlkYSIsImZh + bWlseSI6IlByb3NvZ3lyb3RyaWdvbmlpZGFlIiwiZ2VudXMiOiJQcm9zb2d5cm90cmlnb25pYSIsInNw + ZWNpZXMiOiJQcm9zb2d5cm90cmlnb25pYSBqb21kYWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6NzM4MjE4 + OSwiZ2VudXNLZXkiOjQ1OTUxMTAsInNwZWNpZXNLZXkiOjkxOTUyNTIsInNjaWVudGlmaWNOYW1lIjoi + UHJvc29neXJvdHJpZ29uaWEgam9tZGFlbnNpcyBaLi1XLkd1ICYgWi4tTS5aaGFuZywgMTk3NiIsImNh + bm9uaWNhbE5hbWUiOiJQcm9zb2d5cm90cmlnb25pYSBqb21kYWVuc2lzIiwiYXV0aG9yc2hpcCI6Ilou + LVcuR3UgJiBaLi1NLlpoYW5nLCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBC + Li1ZLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQu + OyBMaXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1R + LjsgWmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGli + cmFuY2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRw + czovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcw + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJl + bmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJO + YW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9s + bHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNzM4MjE4OSI6IlBy + b3NvZ3lyb3RyaWdvbmlpZGFlIiwiNDU5NTExMCI6IlByb3NvZ3lyb3RyaWdvbmlhIn0sInN5bm9ueW0i + OmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExODM1MjA3LCJuYW1lS2V5Ijo4NzE3MDk3 + OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijox + MTgzNTIwNywicGFyZW50S2V5IjoyMzA0MzU2LCJwYXJlbnQiOiJTdHJhbW9uaXRhIiwiYmFzaW9ueW1L + ZXkiOjEwOTcwMjY1LCJiYXNpb255bSI6IlRoYWlzIGRheXVuZW5zaXMgWi4tWS5DaGVuICYgWi4tSi5Z + b3UsIDIwMDkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoi + TmVvZ2FzdHJvcG9kYSIsImZhbWlseSI6Ik11cmljaWRhZSIsImdlbnVzIjoiU3RyYW1vbml0YSIsInNw + ZWNpZXMiOiJTdHJhbW9uaXRhIGRheXVuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUy + LCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6OTgyLCJmYW1pbHlLZXkiOjIzMDQxMjAsImdlbnVzS2V5 + IjoyMzA0MzU2LCJzcGVjaWVzS2V5IjoxMTgzNTIwNywic2NpZW50aWZpY05hbWUiOiJTdHJhbW9uaXRh + IGRheXVuZW5zaXMgKFouLVkuQ2hlbiAmIFouLUouWW91LCAyMDA5KSIsImNhbm9uaWNhbE5hbWUiOiJT + dHJhbW9uaXRhIGRheXVuZW5zaXMiLCJhdXRob3JzaGlwIjoiKFouLVkuQ2hlbiAmIFouLUouWW91LCAy + MDA5KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9j + Y3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xh + dHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5h + Y3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUy + IjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwiOTgyIjoiTmVvZ2FzdHJvcG9kYSIsIjIzMDQx + MjAiOiJNdXJpY2lkYWUiLCIyMzA0MzU2IjoiU3RyYW1vbml0YSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xh + c3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjY1MzE2ODcsIm5hbWVLZXkiOjI0MTcwNTYzLCJkYXRhc2V0 + S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXki + OiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjY1MzE2ODcsInBh + cmVudEtleSI6MTA5MTM4NjQsInBhcmVudCI6IlZpbGFzaW5hIiwiYWNjZXB0ZWRLZXkiOjY1MzE2ODYs + ImFjY2VwdGVkIjoiVmlsYXNpbmEgc2luaWNhIChaLi1SLldhbmcgJiBaLi1HLlFpLCAxOTg0KSIsImtp + bmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNeXRpbGlkYSIsImZh + bWlseSI6Ik15dGlsaWRhZSIsImdlbnVzIjoiVmlsYXNpbmEiLCJzcGVjaWVzIjoiVmlsYXNpbmEgc2lu + aWNhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXki + OjkzMzA0NjQsImZhbWlseUtleSI6MzQ3NiwiZ2VudXNLZXkiOjEwOTEzODY0LCJzcGVjaWVzS2V5Ijo2 + NTMxNjg2LCJzY2llbnRpZmljTmFtZSI6IkNyZW5lbGxhIHNpbmljYSBaLi1SLldhbmcgJiBaLi1HLlFp + LCAxOTg0IiwiY2Fub25pY2FsTmFtZSI6IkNyZW5lbGxhIHNpbmljYSIsImF1dGhvcnNoaXAiOiJaLi1S + LldhbmcgJiBaLi1HLlFpLCAxOTg0IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3Rh + dHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2Vu + ZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0 + dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVz + Y2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMzA0NjQiOiJNeXRpbGlkYSIsIjM0NzYiOiJNeXRpbGlkYWUi + LCIxMDkxMzg2NCI6IlZpbGFzaW5hIiwiNjUzMTY4NiI6IlZpbGFzaW5hIHNpbmljYSJ9LCJzeW5vbnlt + Ijp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExNTA5ODY4LCJuYW1lS2V5Ijo3NjIzMzQz + OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijox + MTUwOTg2OCwicGFyZW50S2V5Ijo0NTk3NjUwLCJwYXJlbnQiOiJCYXRoeXB0eWNoaWEiLCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiU3R5bG9tbWF0b3Bob3JhIiwi + ZmFtaWx5IjoiQ2xhdXNpbGlpZGFlIiwiZ2VudXMiOiJCYXRoeXB0eWNoaWEiLCJzcGVjaWVzIjoiQmF0 + aHlwdHljaGlhIHNoZW5ub25nIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXki + OjIyNSwib3JkZXJLZXkiOjE0NTYsImZhbWlseUtleSI6MzI0MzkzOSwiZ2VudXNLZXkiOjQ1OTc2NTAs + InNwZWNpZXNLZXkiOjExNTA5ODY4LCJzY2llbnRpZmljTmFtZSI6IkJhdGh5cHR5Y2hpYSBzaGVubm9u + ZyBaLi1ZLkNoZW4gJiBaLi1QLkxpdSwgMjAyMiIsImNhbm9uaWNhbE5hbWUiOiJCYXRoeXB0eWNoaWEg + c2hlbm5vbmciLCJhdXRob3JzaGlwIjoiWi4tWS5DaGVuICYgWi4tUC5MaXUsIDIwMjIiLCJwdWJsaXNo + ZWRJbiI6IkNoZW4gWi4tWS4sIExpdSBaLi1QLiwgVGlhbiBZLi1ILiwgTGkgQy4tTC4gKDIwMjIpLiBC + YXRoeXB0eWNoaWEgc2hlbm5vbmcgKEdhc3Ryb3BvZGE6IFN0eWxvbW1hdG9waG9yYTogQ2xhdXNpbGlp + ZGFlKSwgdGhlIGZpcnN0IG5ldyBzcGVjaWVzIG9mIHRlcnJlc3RyaWFsIG1vbGx1c2sgZGVzY3JpYmVk + IGZyb20gU2hlbm5vbmdqaWEgTmF0aW9uYWwgUGFyaywgSHViZWkgUHJvdmluY2UsIENoaW5hLiBUaGUg + TmF1dGlsdXMsIDEzNigx4oCTMik6IDI54oCTMzIuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcv + YXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00Mjg3MjQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwi + aGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ry + b3BvZGEiLCIxNDU2IjoiU3R5bG9tbWF0b3Bob3JhIiwiMzI0MzkzOSI6IkNsYXVzaWxpaWRhZSIsIjQ1 + OTc2NTAiOiJCYXRoeXB0eWNoaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9 + LHsia2V5IjoxMjM1NDY2MiwibmFtZUtleSI6MTE3MDg0OTc2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIwOTM4MTcyYi0yMDg2 + LTQzOWMtYTFkZC1jMjFjYjAxMDllZDUiLCJwYXJlbnRLZXkiOjMxMTQsInBhcmVudCI6IkVwaGVkcmFj + ZWFlIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRlciI6IkVw + aGVkcmFsZXMiLCJmYW1pbHkiOiJFcGhlZHJhY2VhZSIsImdlbnVzIjoiRGljaG9lcGhlZHJhIiwia2lu + Z2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFzc0tleSI6MjgyLCJvcmRlcktleSI6NDI0 + LCJmYW1pbHlLZXkiOjMxMTQsImdlbnVzS2V5IjoxMjM1NDY2Miwic2NpZW50aWZpY05hbWUiOiJEaWNo + b2VwaGVkcmEgVy4tWC5SZW4sIEQuLUwuVGFuZywgWi4tRS5XYW5nLCBCLi1OLlN1biwgSi4tWS5XdSAm + IFMuLVQuRGluZywgMjAyMiIsImNhbm9uaWNhbE5hbWUiOiJEaWNob2VwaGVkcmEiLCJhdXRob3JzaGlw + IjoiVy4tWC5SZW4sIEQuLUwuVGFuZywgWi4tRS5XYW5nLCBCLi1OLlN1biwgSi4tWS5XdSAmIFMuLVQu + RGluZywgMjAyMiIsInB1Ymxpc2hlZEluIjoiUmVuLCBXLi1YLjsgVGFuZywgRC4tTC47IFdhbmcsIFou + LUUuOyBTdW4sIEIuLU4uOyBXdSwgSi4tWS47IERpbmcsIFMuLVQuICgyMDIyKS4gRGljaG9lcGhlZHJh + IGJlaXNoYW5lbnNpcyBnZW4uIGV0IHNwLiBub3YuLCBhIG5ldyBlcGhlZHJvaWQgcGxhbnQgd2l0aCB1 + bnVzdWFsIGJyYW5jaGluZyBwYXR0ZXJucyBmcm9tIHRoZSBMb3dlciBDcmV0YWNlb3VzIG9mIG5vcnRo + d2VzdGVybiBDaGluYS4gPGVtPkNyZXRhY2VvdXMgUmVzZWFyY2guPC9lbT4gMTM4OiBhMTA1Mjg0LiIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkRPVUJURlVMIiwicmFuayI6 + IkdFTlVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2Vz + IjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFs + U3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFy + TmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI2IjoiUGxhbnRhZSIsIjc3MDc3Mjgi + OiJUcmFjaGVvcGh5dGEiLCIyODIiOiJHbmV0b3BzaWRhIiwiNDI0IjoiRXBoZWRyYWxlcyIsIjMxMTQi + OiJFcGhlZHJhY2VhZSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHbmV0b3BzaWRhIn0seyJrZXki + OjEwOTcwMjY1LCJuYW1lS2V5IjoxNjk5NDg2NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYz + OS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIz + NTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMDk3MDI2NSwicGFyZW50S2V5IjoyMzA0MzU2LCJwYXJl + bnQiOiJTdHJhbW9uaXRhIiwiYWNjZXB0ZWRLZXkiOjExODM1MjA3LCJhY2NlcHRlZCI6IlN0cmFtb25p + dGEgZGF5dW5lbnNpcyAoWi4tWS5DaGVuICYgWi4tSi5Zb3UsIDIwMDkpIiwia2luZ2RvbSI6IkFuaW1h + bGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik5lb2dhc3Ryb3BvZGEiLCJmYW1pbHkiOiJN + dXJpY2lkYWUiLCJnZW51cyI6IlN0cmFtb25pdGEiLCJzcGVjaWVzIjoiU3RyYW1vbml0YSBkYXl1bmVu + c2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXki + Ojk4MiwiZmFtaWx5S2V5IjoyMzA0MTIwLCJnZW51c0tleSI6MjMwNDM1Niwic3BlY2llc0tleSI6MTE4 + MzUyMDcsInNjaWVudGlmaWNOYW1lIjoiVGhhaXMgZGF5dW5lbnNpcyBaLi1ZLkNoZW4gJiBaLi1KLllv + dSwgMjAwOSIsImNhbm9uaWNhbE5hbWUiOiJUaGFpcyBkYXl1bmVuc2lzIiwiYXV0aG9yc2hpcCI6Ilou + LVkuQ2hlbiAmIFouLUouWW91LCAyMDA5IiwicHVibGlzaGVkSW4iOiJDaGVuLCBaLiAoMjAwOSkuIEEg + bmV3IHNwZWNpZXMgb2YgVGhhaXMgZnJvbSBaaGVqaWFuZyBQcm92aW5jZS4gQ2hpbmEgKEdhc3Ryb3Bv + ZGEsIE5lb2dhc3Ryb3BvZGEsIE11cmljaWRhZSkuIEFjdGEgWm9vdGF4b25vbWljYSBTaW5pY2EsIDM0 + KDMpLCA1NjjigJM1NzEuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291 + cmNlZGV0YWlscyZpZD0xNDc1OTciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0 + dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5k + YW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbIk1BUklORSJdLCJub21lbmNsYXR1 + cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1 + bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6 + Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjk4MiI6Ik5lb2dhc3Ryb3BvZGEiLCIyMzA0MTIw + IjoiTXVyaWNpZGFlIiwiMjMwNDM1NiI6IlN0cmFtb25pdGEiLCIxMTgzNTIwNyI6IlN0cmFtb25pdGEg + ZGF5dW5lbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7ImtleSI6MTEy + OTQ5MTAsIm5hbWVLZXkiOjQ1Mjc4NTg2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIxZmZlMDU1Zi1hZGRhLTQ2MWUtODIzYS1k + OThlNTNkMWU4ZGUiLCJudWJLZXkiOjExMjk0OTEwLCJwYXJlbnRLZXkiOjQ0MDYxNTIsInBhcmVudCI6 + IlBhcmFlZ29waXMiLCJhY2NlcHRlZEtleSI6NDU2ODQ3MCwiYWNjZXB0ZWQiOiJQYXJhZWdvcGlzIGFs + YmFuaWN1cyAoUm9zc23DpHNzbGVyLCAxODM2KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6 + Ik1vbGx1c2NhIiwib3JkZXIiOiJTdHlsb21tYXRvcGhvcmEiLCJmYW1pbHkiOiJab25pdGlkYWUiLCJn + ZW51cyI6IlBhcmFlZ29waXMiLCJzcGVjaWVzIjoiUGFyYWVnb3BpcyBhbGJhbmljdXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6MTQ1NiwiZmFtaWx5 + S2V5Ijo2NTI3LCJnZW51c0tleSI6NDQwNjE1Miwic3BlY2llc0tleSI6NDU2ODQ3MCwic2NpZW50aWZp + Y05hbWUiOiJIZWxpeCBhbGJhbmljYSBaLiIsImNhbm9uaWNhbE5hbWUiOiJIZWxpeCBhbGJhbmljYSIs + ImF1dGhvcnNoaXAiOiJaLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IkhPTU9UWVBJQ19TWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1E + ZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJh + bFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxh + ck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJN + b2xsdXNjYSIsIjIyNSI6Ikdhc3Ryb3BvZGEiLCIxNDU2IjoiU3R5bG9tbWF0b3Bob3JhIiwiNjUyNyI6 + Ilpvbml0aWRhZSIsIjQ0MDYxNTIiOiJQYXJhZWdvcGlzIiwiNDU2ODQ3MCI6IlBhcmFlZ29waXMgYWxi + YW5pY3VzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMDg2ODAx + MCwibmFtZUtleSI6NDEwOTExNjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1i + YjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2 + NzU0YTAzYiIsIm51YktleSI6MTA4NjgwMTAsInBhcmVudEtleSI6MTA2OTI1MTAsInBhcmVudCI6Ilp5 + YmF2aXJ1cyIsImtpbmdkb20iOiJWaXJ1c2VzIiwicGh5bHVtIjoiUGlzdXZpcmljb3RhIiwib3JkZXIi + OiJEdXJuYXZpcmFsZXMiLCJmYW1pbHkiOiJBbWFsZ2F2aXJpZGFlIiwiZ2VudXMiOiJaeWJhdmlydXMi + LCJzcGVjaWVzIjoiWnlnb3NhY2NoYXJvbXljZXMgYmFpbGlpIHZpcnVzIFoiLCJraW5nZG9tS2V5Ijo4 + LCJwaHlsdW1LZXkiOjEwODk1ODg0LCJjbGFzc0tleSI6MTA3Mjc5NDksIm9yZGVyS2V5IjoxMDc4NzQ5 + MCwiZmFtaWx5S2V5Ijo4MTE5MTY5LCJnZW51c0tleSI6MTA2OTI1MTAsInNwZWNpZXNLZXkiOjEwODY4 + MDEwLCJzY2llbnRpZmljTmFtZSI6Ilp5Z29zYWNjaGFyb215Y2VzIGJhaWxpaSB2aXJ1cyBaIiwiYXV0 + aG9yc2hpcCI6IiIsIm5hbWVUeXBlIjoiVklSVVMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9j + Y3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFt + ZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyI4IjoiVmlydXNlcyIsIjEwODk1ODg0Ijoi + UGlzdXZpcmljb3RhIiwiMTA3Mjc5NDkiOiJEdXBsb3BpdmlyaWNldGVzIiwiMTA3ODc0OTAiOiJEdXJu + YXZpcmFsZXMiLCI4MTE5MTY5IjoiQW1hbGdhdmlyaWRhZSIsIjEwNjkyNTEwIjoiWnliYXZpcnVzIn0s + InN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkR1cGxvcGl2aXJpY2V0ZXMifSx7ImtleSI6MTEyODgzOTAs + Im5hbWVLZXkiOjU4NTY2MjQyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIxZmZlMDU1Zi1hZGRhLTQ2MWUtODIzYS1kOThlNTNk + MWU4ZGUiLCJudWJLZXkiOjExMjg4MzkwLCJwYXJlbnRLZXkiOjIyOTc1MDksInBhcmVudCI6IkNob25k + cnVsYSIsImFjY2VwdGVkS2V5Ijo0NTY2MTk4LCJhY2NlcHRlZCI6IkNob25kcnVsYSBjb25zZW50YW5l + YSAoV2VzdGVybHVuZCwgMTg4NykiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNj + YSIsIm9yZGVyIjoiU3R5bG9tbWF0b3Bob3JhIiwiZmFtaWx5IjoiRW5pZGFlIiwiZ2VudXMiOiJDaG9u + ZHJ1bGEiLCJzcGVjaWVzIjoiQ2hvbmRydWxhIGNvbnNlbnRhbmVhIiwia2luZ2RvbUtleSI6MSwicGh5 + bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjE0NTYsImZhbWlseUtleSI6MjI5NzUw + OCwiZ2VudXNLZXkiOjIyOTc1MDksInNwZWNpZXNLZXkiOjQ1NjYxOTgsInNjaWVudGlmaWNOYW1lIjoi + QnVsaW1pbnVzIGNvbnNlbnRhbmV1cyAoWi4pIEtzdHIuIiwiY2Fub25pY2FsTmFtZSI6IkJ1bGltaW51 + cyBjb25zZW50YW5ldXMiLCJhdXRob3JzaGlwIjoiKFouKSBLc3RyLiIsIm5hbWVUeXBlIjoiU0NJRU5U + SUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkhPTU9UWVBJQ19TWU5PTllNIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhh + Yml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ryb3BvZGEiLCIxNDU2Ijoi + U3R5bG9tbWF0b3Bob3JhIiwiMjI5NzUwOCI6IkVuaWRhZSIsIjIyOTc1MDkiOiJDaG9uZHJ1bGEiLCI0 + NTY2MTk4IjoiQ2hvbmRydWxhIGNvbnNlbnRhbmVhIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiR2Fz + dHJvcG9kYSJ9LHsia2V5Ijo2NTMwODk4LCJuYW1lS2V5IjozMjc1NDA3NiwiZGF0YXNldEtleSI6ImQ3 + ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1 + NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo2NTMwODk4LCJwYXJlbnRLZXki + OjIyODYwMzcsInBhcmVudCI6IlBhcnZhbXVzc2l1bSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJQcm9wZWFtdXNzaWlkYWUi + LCJnZW51cyI6IlBhcnZhbXVzc2l1bSIsInNwZWNpZXMiOiJQYXJ2YW11c3NpdW0gZ3JhY2lsZSIsImtp + bmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1 + LCJmYW1pbHlLZXkiOjI3NDIsImdlbnVzS2V5IjoyMjg2MDM3LCJzcGVjaWVzS2V5Ijo2NTMwODk4LCJz + Y2llbnRpZmljTmFtZSI6IlBhcnZhbXVzc2l1bSBncmFjaWxlIChaLi1SLldhbmcsIDE5ODQpIiwiY2Fu + b25pY2FsTmFtZSI6IlBhcnZhbXVzc2l1bSBncmFjaWxlIiwiYXV0aG9yc2hpcCI6IihaLi1SLldhbmcs + IDE5ODQpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVE + IiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVt + T2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjI3NDIi + OiJQcm9wZWFtdXNzaWlkYWUiLCIyMjg2MDM3IjoiUGFydmFtdXNzaXVtIn0sInN5bm9ueW0iOmZhbHNl + LCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMjA2MDcwLCJuYW1lS2V5Ijo1NzUwMzk2NiwiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTIwNjA3 + MCwicGFyZW50S2V5Ijo5NjEyMjgzLCJwYXJlbnQiOiJOZW9taW9kb25vaWRlcyIsImJhc2lvbnltS2V5 + IjoxMTIzNTA5NiwiYmFzaW9ueW0iOiJQc2V1ZG9jYXJkaW5pYSBqaXVxdWFuaWNhIFouLVcuR3UsIDE5 + NzYiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiU3BoYWVy + aWlkYSIsImZhbWlseSI6Ik5lb21pb2RvbnRpZGFlIiwiZ2VudXMiOiJOZW9taW9kb25vaWRlcyIsInNw + ZWNpZXMiOiJOZW9taW9kb25vaWRlcyBqaXVxdWFuaWN1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtl + eSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5IjoxMDQ5NTg2MiwiZmFtaWx5S2V5Ijo0NTg5MjI1 + LCJnZW51c0tleSI6OTYxMjI4Mywic3BlY2llc0tleSI6MTEyMDYwNzAsInNjaWVudGlmaWNOYW1lIjoi + TmVvbWlvZG9ub2lkZXMgaml1cXVhbmljdXMgKFouLVcuR3UsIDE5NzYpIiwiY2Fub25pY2FsTmFtZSI6 + Ik5lb21pb2Rvbm9pZGVzIGppdXF1YW5pY3VzIiwiYXV0aG9yc2hpcCI6IihaLi1XLkd1LCAxOTc2KSAi + LCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsi + OiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIx + MzciOiJCaXZhbHZpYSIsIjEwNDk1ODYyIjoiU3BoYWVyaWlkYSIsIjQ1ODkyMjUiOiJOZW9taW9kb250 + aWRhZSIsIjk2MTIyODMiOiJOZW9taW9kb25vaWRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJC + aXZhbHZpYSJ9LHsia2V5IjoxMjI1NDIxNSwibmFtZUtleSI6MTIxNzU1MzEyLCJkYXRhc2V0S2V5Ijoi + ZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5 + ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1ODY5ODAsInBhcmVu + dCI6IlNhbmd1aW5vbGl0ZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIs + ImZhbWlseSI6IlNhbmd1aW5vbGl0aWRhZSIsImdlbnVzIjoiU2FuZ3Vpbm9saXRlcyIsInNwZWNpZXMi + OiJTYW5ndWlub2xpdGVzIGp1bmdnYXJlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIs + ImNsYXNzS2V5IjoxMzcsImZhbWlseUtleSI6MzI0NzQ3NSwiZ2VudXNLZXkiOjQ1ODY5ODAsInNwZWNp + ZXNLZXkiOjEyMjU0MjE1LCJzY2llbnRpZmljTmFtZSI6IlNhbmd1aW5vbGl0ZXMganVuZ2dhcmVuc2lz + IFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJTYW5ndWlub2xpdGVzIGp1bmdnYXJlbnNp + cyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47 + IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZl + eSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdl + b2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykg + UGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIg + QXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlz + aGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJD + RSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21l + bmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2 + ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEi + LCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIzMjQ3NDc1IjoiU2FuZ3Vpbm9saXRpZGFl + IiwiNDU4Njk4MCI6IlNhbmd1aW5vbGl0ZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2 + aWEifSx7ImtleSI6MTE2OTc1OTEsIm5hbWVLZXkiOjc0MDIxNzgyLCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1k + MTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExNjk3NTkxLCJwYXJlbnRLZXkiOjQ1 + OTQ2MzcsInBhcmVudCI6IkFyZ3VuaWVsbGEiLCJiYXNpb255bUtleSI6MTEzNzA5NjAsImJhc2lvbnlt + IjoiRmVyZ2Fub2NvbmNoYSBsaWFveGllbnNpcyBaLi1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6IkFuaW1h + bGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkNhcmRpaWRhIiwiZmFtaWx5IjoiRmVyZ2Fu + b2NvbmNoaWRhZSIsImdlbnVzIjoiQXJndW5pZWxsYSIsInNwZWNpZXMiOiJBcmd1bmllbGxhIGxpYW94 + aWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJL + ZXkiOjk1MjkwMDUsImZhbWlseUtleSI6NDU5MzAzOSwiZ2VudXNLZXkiOjQ1OTQ2MzcsInNwZWNpZXNL + ZXkiOjExNjk3NTkxLCJzY2llbnRpZmljTmFtZSI6IkFyZ3VuaWVsbGEgbGlhb3hpZW5zaXMgKFouLVcu + R3UsIDE5NzYpIiwiY2Fub25pY2FsTmFtZSI6IkFyZ3VuaWVsbGEgbGlhb3hpZW5zaXMiLCJhdXRob3Jz + aGlwIjoiKFouLVcuR3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0 + YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNj + ZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZS + RVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTUyOTAwNSI6 + IkNhcmRpaWRhIiwiNDU5MzAzOSI6IkZlcmdhbm9jb25jaGlkYWUiLCI0NTk0NjM3IjoiQXJndW5pZWxs + YSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjE3NzkwMywibmFt + ZUtleSI6MTIxNzU1MzA2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1 + MjciLCJwYXJlbnRLZXkiOjQ1ODY5ODAsInBhcmVudCI6IlNhbmd1aW5vbGl0ZXMiLCJraW5nZG9tIjoi + QW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6IlNhbmd1aW5vbGl0aWRhZSIsImdl + bnVzIjoiU2FuZ3Vpbm9saXRlcyIsInNwZWNpZXMiOiJTYW5ndWlub2xpdGVzIHVsdW5ndXJlbnNpcyIs + Imtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsImZhbWlseUtleSI6MzI0 + NzQ3NSwiZ2VudXNLZXkiOjQ1ODY5ODAsInNwZWNpZXNLZXkiOjEyMTc3OTAzLCJzY2llbnRpZmljTmFt + ZSI6IlNhbmd1aW5vbGl0ZXMgdWx1bmd1cmVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5h + bWUiOiJTYW5ndWlub2xpdGVzIHVsdW5ndXJlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5 + ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEu + IEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUg + b2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJv + bGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRo + d2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0 + ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00 + NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJy + YW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1 + cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3Rh + dHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFz + c2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2 + aWEiLCIzMjQ3NDc1IjoiU2FuZ3Vpbm9saXRpZGFlIiwiNDU4Njk4MCI6IlNhbmd1aW5vbGl0ZXMifSwi + c3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMDEwNDQsIm5hbWVLZXki + OjExNzMwOTcyNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2 + YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3Iiwi + cGFyZW50S2V5Ijo0NTk1MDE0LCJwYXJlbnQiOiJFb3NjaGl6b2R1cyIsImtpbmdkb20iOiJBbmltYWxp + YSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiRW9zY2hp + em9kaWRhZSIsImdlbnVzIjoiRW9zY2hpem9kdXMiLCJzcGVjaWVzIjoiRW9zY2hpem9kdXMgaG9ib2tz + YXJlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVy + S2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjY3NTU2NjEsImdlbnVzS2V5Ijo0NTk1MDE0LCJzcGVjaWVz + S2V5IjoxMjIwMTA0NCwic2NpZW50aWZpY05hbWUiOiJFb3NjaGl6b2R1cyBob2Jva3NhcmVuc2lzIFou + LVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJFb3NjaGl6b2R1cyBob2Jva3NhcmVuc2lzIiwi + YXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFu + ZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRl + YW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9n + aWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxl + b250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRv + bm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5n + IEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + bnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xh + dHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5h + Y3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUy + IjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNjc1NTY2 + MSI6IkVvc2NoaXpvZGlkYWUiLCI0NTk1MDE0IjoiRW9zY2hpem9kdXMifSwic3lub255bSI6ZmFsc2Us + ImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6NzU4NzE3NiwibmFtZUtleSI6ODg2Njk1OTMsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NzU4NzE3Niwi + cGFyZW50S2V5Ijo0NTcyNjExLCJwYXJlbnQiOiJTaW5pY2VuYSIsImJhc2lvbnltS2V5Ijo4NDIyMzky + LCJiYXNpb255bSI6IkxhcGlkYXJpYSBjaGluZW5zaXMgWi4tQi5LYW5nLCAxOTg2Iiwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkN5Y2xvbmVyaXRpZGEiLCJmYW1p + bHkiOiJIeWRyb2NlbmlkYWUiLCJnZW51cyI6IlNpbmljZW5hIiwic3BlY2llcyI6IlNpbmljZW5hIGNo + aW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVy + S2V5Ijo5NjgwOTcyLCJmYW1pbHlLZXkiOjY4MDgsImdlbnVzS2V5Ijo0NTcyNjExLCJzcGVjaWVzS2V5 + Ijo3NTg3MTc2LCJzY2llbnRpZmljTmFtZSI6IlNpbmljZW5hIGNoaW5lbnNpcyAoWi4tQi5LYW5nLCAx + OTg2KSIsImNhbm9uaWNhbE5hbWUiOiJTaW5pY2VuYSBjaGluZW5zaXMiLCJhdXRob3JzaGlwIjoiKFou + LUIuS2FuZywgMTk4NikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRz + IjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RS + SUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEi + OiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwiOTY4MDk3MiI6IkN5 + Y2xvbmVyaXRpZGEiLCI2ODA4IjoiSHlkcm9jZW5pZGFlIiwiNDU3MjYxMSI6IlNpbmljZW5hIn0sInN5 + bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7ImtleSI6MTIxNzE1MDIsIm5hbWVLZXki + OjEyMTc1NDc3OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2 + YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3Iiwi + cGFyZW50S2V5Ijo0NTk0ODMxLCJwYXJlbnQiOiJBdmljdWxvcGVjdGVuIiwia2luZ2RvbSI6IkFuaW1h + bGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IkF2aWN1 + bG9wZWN0aW5pZGFlIiwiZ2VudXMiOiJBdmljdWxvcGVjdGVuIiwic3BlY2llcyI6IkF2aWN1bG9wZWN0 + ZW4gbW9yaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywi + b3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtleSI6NDU4NjkwNCwiZ2VudXNLZXkiOjQ1OTQ4MzEsInNw + ZWNpZXNLZXkiOjEyMTcxNTAyLCJzY2llbnRpZmljTmFtZSI6IkF2aWN1bG9wZWN0ZW4gbW9yaWVuc2lz + IFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJBdmljdWxvcGVjdGVuIG1vcmllbnNpcyIs + ImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlh + bmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBU + ZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xv + Z2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFs + ZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0 + b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGlu + ZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4 + b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIs + Im51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJu + YWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1 + MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGluaWRhIiwiNDU4Njkw + NCI6IkF2aWN1bG9wZWN0aW5pZGFlIiwiNDU5NDgzMSI6IkF2aWN1bG9wZWN0ZW4ifSwic3lub255bSI6 + ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMDUzNDUsIm5hbWVLZXkiOjEyMTc1NTIz + OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5 + Ijo0NTg3MDIwLCJwYXJlbnQiOiJDYXJkaW9tb3JwaGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHls + dW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQWRhcGVkb250YSIsImZhbWlseSI6IkVkbW9uZGlpZGFlIiwi + Z2VudXMiOiJDYXJkaW9tb3JwaGEiLCJzcGVjaWVzIjoiQ2FyZGltb3JwaGEga2FscGluZW5zaXMiLCJr + aW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTU4NDE3 + OCwiZmFtaWx5S2V5IjozMjQ4MTIyLCJnZW51c0tleSI6NDU4NzAyMCwic3BlY2llc0tleSI6MTIyMDUz + NDUsInNjaWVudGlmaWNOYW1lIjoiQ2FyZGltb3JwaGEga2FscGluZW5zaXMgWi4tUi5ZYW5nLCAxOTgz + IiwiY2Fub25pY2FsTmFtZSI6IkNhcmRpbW9ycGhhIGthbHBpbmVuc2lzIiwiYXV0aG9yc2hpcCI6Ilou + LVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMp + LiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcs + IEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3Jv + dXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRs + YXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwg + dm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5n + LCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJB + Q0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMi + OjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIx + MzciOiJCaXZhbHZpYSIsIjk1ODQxNzgiOiJBZGFwZWRvbnRhIiwiMzI0ODEyMiI6IkVkbW9uZGlpZGFl + IiwiNDU4NzAyMCI6IkNhcmRpb21vcnBoYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZp + YSJ9LHsia2V5IjoxMjI0MjI5NSwibmFtZUtleSI6MTIxNzU1MjAwLCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1k + MTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg0MTgzNDUsInBhcmVudCI6IlZv + bHNlbGxpbmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoi + TXl0aWxpZGEiLCJmYW1pbHkiOiJNeXRpbGlkYWUiLCJnZW51cyI6IlZvbHNlbGxpbmEiLCJzcGVjaWVz + IjoiVm9sc2VsbGluYSBleHRlbnNhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NL + ZXkiOjEzNywib3JkZXJLZXkiOjkzMzA0NjQsImZhbWlseUtleSI6MzQ3NiwiZ2VudXNLZXkiOjg0MTgz + NDUsInNwZWNpZXNLZXkiOjEyMjQyMjk1LCJzY2llbnRpZmljTmFtZSI6IlZvbHNlbGxpbmEgZXh0ZW5z + YSBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiVm9sc2VsbGluYSBleHRlbnNhIiwiYXV0 + aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywg + Wi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0g + b2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNh + bCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250 + b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9t + b3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvLiBodHRwczovL3d3dy5tb2xsdXNj + YWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDI1NzU1IiwibmFtZVR5cGUiOiJT + Q0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9y + aWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5j + dCI6dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJC + aXZhbHZpYSIsIjkzMzA0NjQiOiJNeXRpbGlkYSIsIjM0NzYiOiJNeXRpbGlkYWUiLCI4NDE4MzQ1Ijoi + Vm9sc2VsbGluYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjI1 + Nzg5MywibmFtZUtleSI6MTIxNzU2NTYwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0x + MWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjMyNDc4NjksInBhcmVudCI6Ik51Y3Vsb3BzaXMiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTnVjdWxpZGEiLCJmYW1p + bHkiOiJOdWN1bGlkYWUiLCJnZW51cyI6Ik51Y3Vsb3BzaXMiLCJzcGVjaWVzIjoiTnVjdWxvcHNpcyB0 + aWFuc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywi + b3JkZXJLZXkiOjgwMjM5OTQsImZhbWlseUtleSI6Njg3NiwiZ2VudXNLZXkiOjMyNDc4NjksInNwZWNp + ZXNLZXkiOjEyMjU3ODkzLCJzY2llbnRpZmljTmFtZSI6Ik51Y3Vsb3BzaXMgdGlhbnNoYW5lbnNpcyBa + Li1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiTnVjdWxvcHNpcyB0aWFuc2hhbmVuc2lzIiwi + YXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFu + ZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRl + YW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9n + aWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxl + b250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRv + bm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5n + IEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + bnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xh + dHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5h + Y3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUy + IjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjgwMjM5OTQiOiJOdWN1bGlkYSIsIjY4NzYiOiJO + dWN1bGlkYWUiLCIzMjQ3ODY5IjoiTnVjdWxvcHNpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJC + aXZhbHZpYSJ9LHsia2V5IjoxMTEyMjExNiwibmFtZUtleSI6NTc1MDQxMzgsImRhdGFzZXRLZXkiOiJk + N2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3 + NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTExMjIxMTYsInBhcmVudEtl + eSI6NDU5NTA3MCwicGFyZW50IjoiTmlwcG9ub25haWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHls + dW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJpZ29uaWlkYSIsImZhbWlseSI6Ik5pcHBvbm9uYWlpZGFl + IiwiZ2VudXMiOiJOaXBwb25vbmFpYSIsInNwZWNpZXMiOiJOaXBwb25vbmFpYSB5YW5qaWVuc2lzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEw + MTYsImZhbWlseUtleSI6Nzk3MDY3NiwiZ2VudXNLZXkiOjQ1OTUwNzAsInNwZWNpZXNLZXkiOjExMTIy + MTE2LCJzY2llbnRpZmljTmFtZSI6Ik5pcHBvbm9uYWlhIHlhbmppZW5zaXMgWi4tVy5HdSwgMTk3NiIs + ImNhbm9uaWNhbE5hbWUiOiJOaXBwb25vbmFpYSB5YW5qaWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVcu + R3UsIDE5NzYiLCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgSHVhbmcsIEIuLVkuOyBDaGVuLCBDLi1a + LjsgV2VuLCBTLi1YLjsgTWEsIFEuLUguOyBMYW4sIFguOyBYdSwgSi4tVC47IExpdSwgTC47IFdhbmcs + IFMuLU0uOyBXYW5nLCBELi1ZLjsgUWl1LCBSLi1aLjsgSHVhbmcsIFouLVEuOyBaaGFuZywgWi4tTS47 + IENoZW4sIEouLUguOyBXdSwgUC4tTC4gKDE5NzYpLiBUaGUgTGFtZWxsaWJyYW5jaCBGb3NzaWxzIG9m + IENoaW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCA1MjIgcHAuIGh0dHBzOi8vd3d3Lm1vbGx1c2Nh + YmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NzAiLCJuYW1lVHlwZSI6IlND + SUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0 + Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0 + aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhp + Z2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzci + OiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNzk3MDY3NiI6Ik5pcHBvbm9uYWlpZGFl + IiwiNDU5NTA3MCI6Ik5pcHBvbm9uYWlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlh + In0seyJrZXkiOjc2OTg3MjksIm5hbWVLZXkiOjg4NjY2MDg0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjc2OTg3MjksInBhcmVudEtleSI6NDM3NDY4 + MCwicGFyZW50IjoiTGVpb3NvbGVudXMiLCJiYXNpb255bUtleSI6NjUzMTY1MSwiYmFzaW9ueW0iOiJM + aXRob3BoYWdhIGxlcHRlY2VzIFouLVIuV2FuZywgMTk5NyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBo + eWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNeXRpbGlkYSIsImZhbWlseSI6Ik15dGlsaWRhZSIsImdl + bnVzIjoiTGVpb3NvbGVudXMiLCJzcGVjaWVzIjoiTGVpb3NvbGVudXMgbGVwdGVjZXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMzMDQ2NCwiZmFt + aWx5S2V5IjozNDc2LCJnZW51c0tleSI6NDM3NDY4MCwic3BlY2llc0tleSI6NzY5ODcyOSwic2NpZW50 + aWZpY05hbWUiOiJMZWlvc29sZW51cyBsZXB0ZWNlcyAoWi4tUi5XYW5nLCAxOTk3KSIsImNhbm9uaWNh + bE5hbWUiOiJMZWlvc29sZW51cyBsZXB0ZWNlcyIsImF1dGhvcnNoaXAiOiIoWi4tUi5XYW5nLCAxOTk3 + KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3Vy + cmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3Vs + YXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoi + TW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMzA0NjQiOiJNeXRpbGlkYSIsIjM0NzYiOiJNeXRp + bGlkYWUiLCI0Mzc0NjgwIjoiTGVpb3NvbGVudXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2 + YWx2aWEifSx7ImtleSI6MTEzNzY5ODQsIm5hbWVLZXkiOjYwNjUwMzU2LCJkYXRhc2V0S2V5IjoiZDdk + ZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0 + Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMzc2OTg0LCJwYXJlbnRLZXki + OjQ1OTIwMTcsInBhcmVudCI6Ik9zY3VsaWdlcmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJNb2xsdXNjYSIsIm9yZGVyIjoiSGlwcHVyaXRpZGEiLCJmYW1pbHkiOiJSYWRpb2xpdGlkYWUiLCJn + ZW51cyI6Ik9zY3VsaWdlcmEiLCJzcGVjaWVzIjoiT3NjdWxpZ2VyYSB5ZW5naXNhcmVuc2lzIiwia2lu + Z2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyODA5MzYs + ImZhbWlseUtleSI6MzI0NzgyNSwiZ2VudXNLZXkiOjQ1OTIwMTcsInNwZWNpZXNLZXkiOjExMzc2OTg0 + LCJzY2llbnRpZmljTmFtZSI6Ik9zY3VsaWdlcmEgeWVuZ2lzYXJlbnNpcyBaLi1SLllhbmcsIDE5ODQi + LCJjYW5vbmljYWxOYW1lIjoiT3NjdWxpZ2VyYSB5ZW5naXNhcmVuc2lzIiwiYXV0aG9yc2hpcCI6Ilou + LVIuWWFuZywgMTk4NCIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLiAoMTk4NCkuIE5vbi1tYXJpbmUg + YW5kIG1hcmluZSBCaXZhbHZpYS4gSW46IEdlb2xvZ2ljYWwgU3VydmV5IERlcGFydG1lbnQgb2YgQnVy + ZWF1IG9mIFBldHJvbGV1bSBvZiBYaW5qaWFuZyBBdXRvbm9tb3VzIFJlZ2lvbiwgYW5kIFJlZ2lvbmFs + IEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0sIEJ1cmVhdSBvZiBHZW9sb2d5ICYgTWluZXJhbCBSZXNvdXJj + ZXMgb2YgWGluamlhbmcgQXV0b25vbW91cyBSZWdpb24gKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFz + IG9mIG5vcnRod2VzdGVybiBDaGluYSwgVm9sdW1lIFhpbmppLiBodHRwczovL3d3dy5tb2xsdXNjYWJh + c2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAwODAzIiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdp + biI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6 + dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZh + bHZpYSIsIjkyODA5MzYiOiJIaXBwdXJpdGlkYSIsIjMyNDc4MjUiOiJSYWRpb2xpdGlkYWUiLCI0NTky + MDE3IjoiT3NjdWxpZ2VyYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5 + IjoxMTg1Nzk3MiwibmFtZUtleSI6NzYyMzI3NDksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRm + MzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1i + MzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE4NTc5NzIsInBhcmVudEtleSI6MTExNDY3OTUsInBh + cmVudCI6IlVuaW9uZWxsb2lkZXMiLCJiYXNpb255bUtleSI6MTIxMzM3MjMsImJhc2lvbnltIjoiUHNp + bHVuaW8gaGVuYW5lbnNpcyBaLi1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVt + IjoiTW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5IjoiVW5pb25pZGFlIiwiZ2VudXMi + OiJVbmlvbmVsbG9pZGVzIiwic3BlY2llcyI6IlVuaW9uZWxsb2lkZXMgaGVuYW5lbnNpcyIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJm + YW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5IjoxMTE0Njc5NSwic3BlY2llc0tleSI6MTE4NTc5NzIsInNj + aWVudGlmaWNOYW1lIjoiVW5pb25lbGxvaWRlcyBoZW5hbmVuc2lzIChaLi1XLkd1LCAxOTc2KSIsImNh + bm9uaWNhbE5hbWUiOiJVbmlvbmVsbG9pZGVzIGhlbmFuZW5zaXMiLCJhdXRob3JzaGlwIjoiKFouLVcu + R3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpb + XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1h + bGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwi + MzQ2MSI6IlVuaW9uaWRhZSIsIjExMTQ2Nzk1IjoiVW5pb25lbGxvaWRlcyJ9LCJzeW5vbnltIjpmYWxz + ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTgwMjgwMiwibmFtZUtleSI6NzYyMzI2MDQsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE4MDI4 + MDIsInBhcmVudEtleSI6NDU5MjkwMCwicGFyZW50IjoiTGFuY2VvbGFyaWEiLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlv + bmlkYWUiLCJnZW51cyI6IkxhbmNlb2xhcmlhIiwic3BlY2llcyI6IkxhbmNlb2xhcmlhIHBhcmFjeWxp + bmRyaWNhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJL + ZXkiOjkzMDExNDMsImZhbWlseUtleSI6MzQ2MSwiZ2VudXNLZXkiOjQ1OTI5MDAsInNwZWNpZXNLZXki + OjExODAyODAyLCJzY2llbnRpZmljTmFtZSI6IkxhbmNlb2xhcmlhIHBhcmFjeWxpbmRyaWNhIFouLVcu + R3UsIDE5OTgiLCJjYW5vbmljYWxOYW1lIjoiTGFuY2VvbGFyaWEgcGFyYWN5bGluZHJpY2EiLCJhdXRo + b3JzaGlwIjoiWi4tVy5HdSwgMTk5OCIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcuICgxOTk4KS4gRXZv + bHV0aW9uYXJ5IHRyZW5kcyBpbiBub24tbWFyaW5lIENyZXRhY2VvdXMgYml2YWx2ZXMgb2YgTm9ydGhl + YXN0IENoaW5hLiBJbjogSm9obnN0b24sIFAuQS4gJiBIYWdnYXJ0LCBKLlcuIEJpdmFsdmVzOiBhbiBl + b24gb2YgZXZvbHV0aW9uLiBDYWxnYXJ5LCBVbml2ZXJzaXR5IG9mIENhbGdhcnkgUHJlc3MsIDI2N+KA + kzI3Ni4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxz + JmlkPTQyODgwNyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpb + XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1h + bGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwi + MzQ2MSI6IlVuaW9uaWRhZSIsIjQ1OTI5MDAiOiJMYW5jZW9sYXJpYSJ9LCJzeW5vbnltIjpmYWxzZSwi + Y2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjE4Mzg2MywibmFtZUtleSI6MTIxNzU1Mjg5LCJkYXRh + c2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRL + ZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1ODY5 + OTUsInBhcmVudCI6Ikdsb3NzaXRlcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1 + c2NhIiwib3JkZXIiOiJNb2Rpb21vcnBoaWRhIiwiZmFtaWx5IjoiTW9kaW9tb3JwaGlkYWUiLCJnZW51 + cyI6Ikdsb3NzaXRlcyIsInNwZWNpZXMiOiJHbG9zc2l0ZXMga2FyYW1pcmFuZW5zaXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ2MzA1OCwiZmFt + aWx5S2V5IjozMjQ3ODkyLCJnZW51c0tleSI6NDU4Njk5NSwic3BlY2llc0tleSI6MTIxODM4NjMsInNj + aWVudGlmaWNOYW1lIjoiR2xvc3NpdGVzIGthcmFtaXJhbmVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNh + bm9uaWNhbE5hbWUiOiJHbG9zc2l0ZXMga2FyYW1pcmFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5Z + YW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJp + dmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5z + dGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBv + ZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBv + ZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wu + IDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBw + LiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6 + IkJpdmFsdmlhIiwiOTQ2MzA1OCI6Ik1vZGlvbW9ycGhpZGEiLCIzMjQ3ODkyIjoiTW9kaW9tb3JwaGlk + YWUiLCI0NTg2OTk1IjoiR2xvc3NpdGVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlh + In0seyJrZXkiOjEyMjE4MTI2LCJuYW1lS2V5IjoxMjE3NTU0MzIsImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3 + YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5MjczMCwicGFyZW50IjoiQWN0 + aW5vcHRlcmlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6 + Ik9zdHJlaWRhIiwiZmFtaWx5IjoiUHRlcmluZWlkYWUiLCJnZW51cyI6IkFjdGlub3B0ZXJpYSIsInNw + ZWNpZXMiOiJQdHljaG9wdGVyaWEgYWx0YXllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6 + NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDg1NjExLCJmYW1pbHlLZXkiOjMyNDgwNzQsImdl + bnVzS2V5Ijo0NTkyNzMwLCJzcGVjaWVzS2V5IjoxMjIxODEyNiwic2NpZW50aWZpY05hbWUiOiJQdHlj + aG9wdGVyaWEgYWx0YXllbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiUHR5Y2hv + cHRlcmlhIGFsdGF5ZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVk + SW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwg + R2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2Vz + IG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9m + IFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEs + IFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBH + ZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhh + Yml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ4NTYxMSI6 + Ik9zdHJlaWRhIiwiMzI0ODA3NCI6IlB0ZXJpbmVpZGFlIiwiNDU5MjczMCI6IkFjdGlub3B0ZXJpYSJ9 + LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTEzMTEwOSwibmFtZUtl + eSI6NjA2NTA4NjcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUz + NmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIs + Im51YktleSI6MTExMzExMDksInBhcmVudEtleSI6NDM3NDc3MCwicGFyZW50IjoiVW5pbyIsImtpbmdk + b20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWls + eSI6IlVuaW9uaWRhZSIsImdlbnVzIjoiVW5pbyIsInNwZWNpZXMiOiJVbmlvIHlhbmJpYW5lbnNpcyIs + Imtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAx + MTQzLCJmYW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5Ijo0Mzc0NzcwLCJzcGVjaWVzS2V5IjoxMTEzMTEw + OSwic2NpZW50aWZpY05hbWUiOiJVbmlvIHlhbmJpYW5lbnNpcyBaLi1XLkd1LCAxOTc2IiwiY2Fub25p + Y2FsTmFtZSI6IlVuaW8geWFuYmlhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5NzYiLCJw + dWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgSHVhbmcsIEIuLVkuOyBDaGVuLCBDLi1aLjsgV2VuLCBTLi1Y + LjsgTWEsIFEuLUguOyBMYW4sIFguOyBYdSwgSi4tVC47IExpdSwgTC47IFdhbmcsIFMuLU0uOyBXYW5n + LCBELi1ZLjsgUWl1LCBSLi1aLjsgSHVhbmcsIFouLVEuOyBaaGFuZywgWi4tTS47IENoZW4sIEouLUgu + OyBXdSwgUC4tTC4gKDE5NzYpLiBUaGUgTGFtZWxsaWJyYW5jaCBGb3NzaWxzIG9mIENoaW5hLiBTY2ll + bmNlIFByZXNzLCBCZWlqaW5nLCA1MjIgcHAuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBo + aWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NzAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNF + IiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJp + dGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIs + IjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCI0Mzc0NzcwIjoiVW5pbyJ9LCJz + eW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTkwMjE5MSwibmFtZUtleSI6 + ODAwNjcxMTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMi + LCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51 + YktleSI6MTE5MDIxOTEsInBhcmVudEtleSI6MjI4NjcwNiwicGFyZW50IjoiU3BoYWVyaXVtIiwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlNwaGFlcmlpZGEiLCJm + YW1pbHkiOiJTcGhhZXJpaWRhZSIsImdlbnVzIjoiU3BoYWVyaXVtIiwic3BlY2llcyI6IlNwaGFlcml1 + bSBrYWlsdWVuc2UiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJv + cmRlcktleSI6MTA0OTU4NjIsImZhbWlseUtleSI6MzI0NzY3NSwiZ2VudXNLZXkiOjIyODY3MDYsInNw + ZWNpZXNLZXkiOjExOTAyMTkxLCJzY2llbnRpZmljTmFtZSI6IlNwaGFlcml1bSBrYWlsdWVuc2UgWi4t + Vy5HdSwgMTk5OSIsImNhbm9uaWNhbE5hbWUiOiJTcGhhZXJpdW0ga2FpbHVlbnNlIiwiYXV0aG9yc2hp + cCI6IlouLVcuR3UsIDE5OTkiLCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgWXUsIEouLVMuICgxOTk5 + KS4gQ3JldGFjZW91cyBiaXZhbHZlcyBvZiB0aGUgcmVnaW9uIG9mIFNvbmdodWFqaWFuZyBhbmQgTGlh + b2hlIHJpdmVycyBpbiBub3J0aGVhc3QgQ2hpbmEuIFBhbGFlb250b2xvZ2lhIFNpbmljYSAoTmV3IFNl + cmllcyBCKSwgMzI6IDHigJMxMTUuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhw + P3A9c291cmNlZGV0YWlscyZpZD00MDE1NzEiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9t + aWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVt + RGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6 + WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10s + ImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9u + TWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjEwNDk1 + ODYyIjoiU3BoYWVyaWlkYSIsIjMyNDc2NzUiOiJTcGhhZXJpaWRhZSIsIjIyODY3MDYiOiJTcGhhZXJp + dW0ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyNDI5NTAsIm5h + bWVLZXkiOjEyMTc1NzY4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0 + NTI3IiwicGFyZW50S2V5Ijo5NDUyNDU0LCJwYXJlbnQiOiJTb2xlbm9tb3JwaGEiLCJraW5nZG9tIjoi + QW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6IlNvbGVub21vcnBoaWRhZSIsImdl + bnVzIjoiU29sZW5vbW9ycGhhIiwic3BlY2llcyI6IlNvbGVub21vcnBoYSBtb3JpZW5zaXMiLCJraW5n + ZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJmYW1pbHlLZXkiOjc1Mzc2OTEs + ImdlbnVzS2V5Ijo5NDUyNDU0LCJzcGVjaWVzS2V5IjoxMjI0Mjk1MCwic2NpZW50aWZpY05hbWUiOiJT + b2xlbm9tb3JwaGEgbW9yaWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJTb2xl + bm9tb3JwaGEgbW9yaWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hl + ZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFs + IEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNl + cyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBv + ZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5h + LCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4g + R2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJo + YWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjc1Mzc2OTEi + OiJTb2xlbm9tb3JwaGlkYWUiLCI5NDUyNDU0IjoiU29sZW5vbW9ycGhhIn0sInN5bm9ueW0iOmZhbHNl + LCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTk3NzY2LCJuYW1lS2V5IjoxMjE3NTQ3ODAsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5 + NDgzMSwicGFyZW50IjoiQXZpY3Vsb3BlY3RlbiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6 + Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJBdmljdWxvcGVjdGluaWRhZSIs + ImdlbnVzIjoiQXZpY3Vsb3BlY3RlbiIsInNwZWNpZXMiOiJBdmljdWxvcGVjdGVuIGtlbGFtYWlsaWVu + c2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXki + OjkyNTA0MjUsImZhbWlseUtleSI6NDU4NjkwNCwiZ2VudXNLZXkiOjQ1OTQ4MzEsInNwZWNpZXNLZXki + OjEyMTk3NzY2LCJzY2llbnRpZmljTmFtZSI6IkF2aWN1bG9wZWN0ZW4ga2VsYW1haWxpZW5zaXMgWi4t + Ui5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkF2aWN1bG9wZWN0ZW4ga2VsYW1haWxpZW5zaXMi + LCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZ + YW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkg + VGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9s + b2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBh + bGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1 + dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hp + bmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRh + eG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1ODY5 + MDQiOiJBdmljdWxvcGVjdGluaWRhZSIsIjQ1OTQ4MzEiOiJBdmljdWxvcGVjdGVuIn0sInN5bm9ueW0i + OmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEwOTkwMzQsIm5hbWVLZXkiOjc2NzM3MTAs + ImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0 + dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTA5 + OTAzNCwicGFyZW50S2V5IjoxMDk4OTg4LCJwYXJlbnQiOiJPY2hyYWV0aGVzIiwia2luZ2RvbSI6IkFu + aW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiQ29sZW9wdGVyYSIsImZhbWlseSI6 + IkNlcmFtYnljaWRhZSIsImdlbnVzIjoiT2NocmFldGhlcyIsInNwZWNpZXMiOiJPY2hyYWV0aGVzIHot + bGl0dGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVy + S2V5IjoxNDcwLCJmYW1pbHlLZXkiOjU2MDIsImdlbnVzS2V5IjoxMDk4OTg4LCJzcGVjaWVzS2V5Ijox + MDk5MDM0LCJzY2llbnRpZmljTmFtZSI6Ik9jaHJhZXRoZXMgei1saXR0ZXJhIChDaGV2cm9sYXQsIDE4 + NjApIiwiY2Fub25pY2FsTmFtZSI6Ik9jaHJhZXRoZXMgei1saXR0ZXJhIiwiYXV0aG9yc2hpcCI6IihD + aGV2cm9sYXQsIDE4NjApICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MiwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6W10sIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVz + Y3JpcHRpb24iOiJTcGVjaWVzIGRlbGltaXRhdGlvbiBvZiBPY2hyYWV0aGVzIENoZXZyb2xhdCwgMTg2 + MCBUaGUgcHViZXNjZW5jZSBwYXR0ZXJuIG9uIHRoZSBlbHl0cmEgaXMgdGhlIG1vc3QgaW1wb3J0YW50 + IGNoYXJhY3RlciBmb3IgZGlzY3JpbWluYXRpbmcgdGhlIHNwZWNpZXMgb2YgT2NocmFldGhlcyAoTGlu + c2xleSAxOTY0KS4gSG93ZXZlciwgaW4gbW9zdCBzcGVjaWVzIG9mIHRoZSBnZW51cyBPY2hyYWV0aGVz + IHRoZXJlIGlzIGEgY2VydGFpbiBkZWdyZWUgb2YgcG9seW1vcnBoaXNtLCBlc3BlY2lhbGx5IGluIHRo + ZSBwdWJlc2NlbmNlIChzaG93aW5nIHRvbmFsaXRpZXMgZnJvbSBkYXJrIHRvIHBhbGUgb3IgYnJpZ2h0 + IHllbGxvdykgYW5kIGludGVndW1lbnQgY29sb3VyIHZhcmlhdGlvbiAoRmlnLiAzKS4gVGhlIGRlbGlt + aXRhdGlvbiBhbmFseXNlcyBwZXJmb3JtZWQgaW4gdGhpcyBzdHVkeSBhbGxvd2VkIHRoZSBpbmZlcmVu + Y2Ugb2YgYSBzbGlnaHQgdmFyaWF0aW9uIGluIGdlbmV0aWMgc3RydWN0dXJlIHdpdGhpbiBwb3B1bGF0 + aW9ucyBvZiBPY2hyYWV0aGVzIGFuZCB0aGUgaGlnaCBwaGVub3R5cGljIHBsYXN0aWNpdHkgb2YgdGhl + aXIgc3BlY2llcyAoRmlnLiAzKS4gSG93ZXZlciwgdGhlIHNwZWNpbWVucyB3aXRoIGV4dHJlbWUgcmFu + Z2Ugb2YgdmFyaWF0aW9uIChkYXJrIG9yIGJyaWdodCB5ZWxsb3cgdG9uYWxpdGllcykgYXJlIGxlc3Mg + Y29tbW9uLCBhbmQgdGhpcyBmYWN0IG1heSBiZSBjYXVzZWQgYnkgZW52aXJvbm1lbnRhbCBjb25kaXRp + b25zIChIYXJ0bCAmIENsYXJrIDE5OTc7IEZyZWVsYW5kIGV0IGFsLiAyMDExKS4gVGhlIHJldmlzZWQg + bWF0ZXJpYWwgZGlzdHJpYnV0aW9uIGFsbG93ZWQgdG8gZXhwbG9yZSB0aGUgaW5mbHVlbmNlIG9mIG90 + aGVyIGV4dHJpbnNpYyBmYWN0b3I6IGV4cG9zdXJlIHRvIGhlYXQgb3IgaHVtaWRpdHkuIFRoZSBzcGVj + aW1lbnMgdGhhdCBpbmhhYml0IGRyeSBlbnZpcm9ubWVudHMgc2hvd2VkIGEgbGlnaHQgY29sb3JhdGlv + biBvbiB0aGUgYm9keSwgYW5kIHRoZSBzcGVjaW1lbnMgaW4gdGVtcGVyYXRlIGFuZCBjb2xkIGVudmly + b25tZW50cyBzaG93ZWQgYSBkYXJrZXIgY29sb3JhdGlvbi4gVGhpcyBmYWN0IGhhcyBhbHJlYWR5IGJl + ZW4gc3R1ZGllZCBpbiBvdGhlciBpbnNlY3QgZ3JvdXBzIChlLiBnLiBhbnRzLCBkYW1zZWxmbGllcyks + IGFuZCBpdCBpcyBsaW5rZWQgdG8gaGVhdCByZWd1bGF0aW9uIG1lY2hhbmlzbXMgb3IgZGlmZmVyZW50 + IGJlaGF2aW9ycyBkZXBlbmRpbmcgb24gdGhlIHRlbXBlcmF0dXJlIChCaXNob3AgZXQgYWwuIDIwMTY7 + IExhdyBldCBhbC4gMjAyMDsgQmxvdyBldCBhbC4gMjAyMSkuIEFsc28sIHRoZXJlIG1heSBiZSBldm9s + dXRpb25hcnkgZmFjdG9ycyByZWxhdGVkIHRvIG1pbWljcnkgc3RyYXRlZ2llcywgYXMgd2VsbCBhcyBj + YW1vdWZsYWdlLCBpLiBlLiwgdGhlIHB1YmVzY2VuY2UgbWF0Y2hpbmcgaW4gY29sb3VyIHdpdGggdGhl + IGZsb3dlcnMgb24gd2hpY2ggdGhlIGFkdWx0cyBmZWVkLiBBbHRob3VnaCBwb3B1bGF0aW9ucyBvZiBz + cGVjaWVzIG9mIE9jaHJhZXRoZXMgc2hvd2VkIGEgdmFyaWFibGUgY29sb3JhdGlvbiBvZiBwdWJlc2Nl + bmNlIGFuZCBpbnRlZ3VtZW50LCB0aGV5IGV4aGliaXRlZCBkaWFnbm9zdGljIGNoYXJhY3RlcnMgdGhy + b3VnaG91dCB0aGVpciBkaXN0cmlidXRpb24gKFRhYmxlIDEpLiBGb3IgbW9zdCBvZiB0aGUgc3BlY2ll + cyBhbmFseXplZCwgd2UgaW5jbHVkZWQgc3BlY2ltZW5zIGZyb20gZGlmZmVyZW50IGxvY2FsaXRpZXMs + IGFuZCB0aGV5IHdlcmUgZGVsaW1pdGVkIGFzIE1PVFVzIHdpdGggYSBoaWdoIGRlZ3JlZSBvZiB2YXJp + YXRpb24uIFBhcnRpY3VsYXJseSwgTy4gc29tbWVyaSBzaG93cyB0aGUgbGFyZ2VzdCBwaGVub3R5cGlj + IHBsYXN0aWNpdHksIGFuZCB0d28gcG9wdWxhdGlvbnMgY29tbW9ubHkgY29uc2lkZXJlZCBhcyBPLiBz + b21tZXJpIHdlcmUgZGlzY3JpbWluYXRlZCBhcyBpbmRlcGVuZGVudCBsaW5lYWdlcyAocmVwcmVzZW50 + aW5nIHRoZSB0d28gbmV3IHNwZWNpZXMpLiBNb3Jlb3ZlciwgdGhlIGRlbGltaXRhdGlvbiBhbmFseXNl + cyBzdXBwb3J0IHN5bm9ueW1pZXMgaW4gc29tZSBzcGVjaWVzIHNob3dpbmcgbW9ycGhvbG9naWNhbCBz + aW1pbGFyaXRpZXMgYW5kIHRoZSBzYW1lIGRpc3RyaWJ1dGlvbi4gT24gdGhlIG90aGVyIGhhbmQsIHNl + eHVhbCBkaW1vcnBoaXNtIGlzIGNvbW1vbiBpbiBPY2hyYWV0aGVzLCBmb3IgZXhhbXBsZSBpbiBPLiBz + b21tZXJpLCBmZW1hbGVzIGRvIG5vdCBzaG93IGRhcmsgdG9uZXMgaW4gdGhlIHB1YmVzY2VuY2UuIFNv + bWUgb3RoZXIgc3BlY2llcyAoTy4gbmlncmVzY2VucywgTy4gdmlyaWRpdmVudHJpcykgc2hvdyBhIGZ1 + bGwgcmFuZ2Ugb2YgdmFyaWF0aW9uIGluIG1hbGVzIGFuZCBmZW1hbGVzIChldmVuIGluIG9uZSBsb2Nh + bGl0eSkuIFRoaXMgaXMgcmVsZXZhbnQgc2luY2Ugc2V2ZXJhbCBzcGVjaWVzIG9mIE9jaHJhZXRoZXMg + ZGVzY3JpYmVkIGluIHRoZSBwYXN0IHdlcmUgYmFzZWQgb24gc2luZ2xlIHNwZWNpbWVucywgb3IgdXNl + ZCBvbmx5IG9uZSBzZXgsIGFuZCBzb21lIG9mIHRoZW0gcmVwcmVzZW50IG9ubHkgdmFyaWF0aW9ucyBv + ZiBvdGhlciBzcGVjaWVzLiBJbiB0aGUgZGVzY3JpcHRpb25zIG9mIG5ldyBzcGVjaWVzIGluIHRoaXMg + Z3JvdXAsIHRoZSB0eXBlIG1hdGVyaWFsIHNob3VsZCBhdCBsZWFzdCBpbmNsdWRlIHNwZWNpbWVucyBv + ZiBib3RoIHNleGVzIGZvciBhIGJldHRlciB0YXhvbm9taWMgdHJlYXRtZW50LiBBIGNvbXBsZXRlIG1v + cnBob2xvZ2ljYWwgcmV2aXNpb24gb2YgdGhlIGdlbnVzIE9jaHJhZXRoZXMgd2lsbCBhbGxvdyB0aGUg + ZGlmZmVyZW50aWF0aW9uIGFuZCBib3VuZGFyaWVzIG9mIHRoZSBnZW51cyBmcm9tIG90aGVyIGdlbmVy + YSBvZiB0aGUgdHJpYmUgQ2x5dGluaSwgYW5kIHN1YnNlcXVlbnQgbm9tZW5jbGF0dXJhbCBjaGFuZ2Vz + IGFuZCBrZXlzIGZvciBzcGVjaWVzIHBsYWNlZCBpbiB0aGUgcmVsYXRlZCBnZW5lcmEuIn1dLCJ2ZXJu + YWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1 + NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ3MCI6IkNvbGVvcHRlcmEiLCI1NjAyIjoi + Q2VyYW1ieWNpZGFlIiwiMTA5ODk4OCI6Ik9jaHJhZXRoZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNz + IjoiSW5zZWN0YSJ9LHsia2V5IjoxMjE4NDU3OSwibmFtZUtleSI6MTIxNzU0OTAwLCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIy + ZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjMyMzk0MTEsInBh + cmVudCI6IlRhbmFvZG9uIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJv + cmRlciI6IkhpcHB1cml0aWRhIiwiZmFtaWx5IjoiTHlyb2Rlc21hdGlkYWUiLCJnZW51cyI6IlRhbmFv + ZG9uIiwic3BlY2llcyI6IlRhbmFvZG9uIHBhcmNpZG9udGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1L + ZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI4MDkzNiwiZmFtaWx5S2V5IjozMjQ3ODUz + LCJnZW51c0tleSI6MzIzOTQxMSwic3BlY2llc0tleSI6MTIxODQ1NzksInNjaWVudGlmaWNOYW1lIjoi + VGFuYW9kb24gcGFyY2lkb250YSBaLi1SLlpob3UsIDE5NzciLCJjYW5vbmljYWxOYW1lIjoiVGFuYW9k + b24gcGFyY2lkb250YSIsImF1dGhvcnNoaXAiOiJaLi1SLlpob3UsIDE5NzciLCJwdWJsaXNoZWRJbiI6 + IlpoYW5nLCBSLi1KLjsgV2FuZywgRC4tWS47IFpob3UsIFouLVIuICgxOTc3KS4gQml2YWx2aWEuIElu + OiBIdWJlaSBJbnN0aXR1dGUgb2YgR2VvbG9neSwgQnVyZWF1IG9mIEdlb2xvZ3kgYW5kIE1pbmVyYWwg + UmVzb3VyY2VzIG9mIEhlbmFuIFByb3ZpbmNlLCBCdXJlYXUgb2YgR2VvbG9neSBhbmQgTWluZXJhbCBS + ZXNvdXJjZXMgb2YgSHViZWkgUHJvdmluY2UsIEJ1cmVhdSBvZiBHZW9sb2d5IGFuZCBNaW5lcmFsIFJl + c291cmNlcyBvZiBIdW5hbiBQcm92aW5jZSwgQnVyZWF1IG9mIEdlb2xvZ3kgYW5kIE1pbmVyYWwgUmVz + b3VyY2VzIG9mIEd1YW5nZG9uZyBQcm92aW5jZSwgYW5kIEJ1cmVhdSBvZiBHZW9sb2d5IGFuZCBNaW5l + cmFsIFJlc291cmNlcyBvZiBHdWFuZ3hpIEF1dG9ub21vdXMgUmVnaW9uIChlZHMpIFBhbGVvbnRvbG9n + aWNhbCBBdGxhcyBvZiBDZW50cmFsIFNvdXRoZXJuIENoaW5hLiBWb2x1bWUgMiwgTGF0ZSBQYWxlb3pv + aWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDQ3MC01MzMuIiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BF + Q0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6 + MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltd + LCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlv + bk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5Mjgw + OTM2IjoiSGlwcHVyaXRpZGEiLCIzMjQ3ODUzIjoiTHlyb2Rlc21hdGlkYWUiLCIzMjM5NDExIjoiVGFu + YW9kb24ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyNDMwNjAs + Im5hbWVLZXkiOjEyMTc1MTczNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZi + MjY0NTI3IiwicGFyZW50S2V5Ijo4MzA4MjQwLCJwYXJlbnQiOiJDb25vY2FyZGl1bSIsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJDb25vY2FyZGlpZGEiLCJmYW1p + bHkiOiJDb25vY2FyZGlpZGFlIiwiZ2VudXMiOiJDb25vY2FyZGl1bSIsInNwZWNpZXMiOiJDb25vY2Fy + ZGl1bSBrZWxhbWFpbGllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5 + IjoxMTE4NjAzMiwib3JkZXJLZXkiOjExMTQwNjc5LCJmYW1pbHlLZXkiOjMyNDY1MTQsImdlbnVzS2V5 + Ijo4MzA4MjQwLCJzcGVjaWVzS2V5IjoxMjI0MzA2MCwic2NpZW50aWZpY05hbWUiOiJDb25vY2FyZGl1 + bSBrZWxhbWFpbGllbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiQ29ub2NhcmRp + dW0ga2VsYW1haWxpZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVk + SW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwg + R2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2Vz + IG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9m + IFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEs + IFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBH + ZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhh + Yml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjExMTg2MDMyIjoiUm9zdHJvY29uY2hpYSIs + IjExMTQwNjc5IjoiQ29ub2NhcmRpaWRhIiwiMzI0NjUxNCI6IkNvbm9jYXJkaWlkYWUiLCI4MzA4MjQw + IjoiQ29ub2NhcmRpdW0ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiUm9zdHJvY29uY2hpYSJ9LHsi + a2V5IjoxMTcxOTkzNCwibmFtZUtleSI6NzYyMzI1NjEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNj + OS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE3MTk5MzQsInBhcmVudEtleSI6NDU5NDY5NSwi + cGFyZW50IjoiSmlhbmd4aWVsbGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNj + YSIsIm9yZGVyIjoiVHJpZ29uaWlkYSIsImZhbWlseSI6IlBzZXVkb2NhcmRpbmlpZGFlIiwiZ2VudXMi + OiJKaWFuZ3hpZWxsYSIsInNwZWNpZXMiOiJKaWFuZ3hpZWxsYSBvYmxvbmdhIiwia2luZ2RvbUtleSI6 + MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtl + eSI6NDU5MzAwOCwiZ2VudXNLZXkiOjQ1OTQ2OTUsInNwZWNpZXNLZXkiOjExNzE5OTM0LCJzY2llbnRp + ZmljTmFtZSI6IkppYW5neGllbGxhIG9ibG9uZ2EgWi4tUy5MaSwgMTk3NyIsImNhbm9uaWNhbE5hbWUi + OiJKaWFuZ3hpZWxsYSBvYmxvbmdhIiwiYXV0aG9yc2hpcCI6IlouLVMuTGksIDE5NzciLCJwdWJsaXNo + ZWRJbiI6IkxpLCBaLi1TLiAoMTk3NykuIE9uIHRoZSBzdHJhdGlncmFwaGljYWwgcHJvYmxlbXMgb2Yg + dGhlIE1lc296b2ljIGNvYWwgc2VyaWVzIGluIG5vcnRoZXJuIEd1YW5nZG9uZyBQcm92aW5jZS4gSW46 + IFByb2Zlc3Npb25hbCBwYXBlcnMgb24gY29hbOKAk2JlYXJpbmcgc2VyaWVzIG9mIFNvdXRoIENoaW5h + LiBDb2FsIEluZHVzdHJpYWwgUHJlc3MsIEJlaWppbmcsIHBwLiAx4oCTMTcuIGh0dHBzOi8vd3d3Lm1v + bGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00Mjg5MjAiLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJl + eHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZh + bHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNDU5MzAwOCI6IlBzZXVkb2NhcmRpbmlpZGFlIiwi + NDU5NDY5NSI6IkppYW5neGllbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0s + eyJrZXkiOjExMTQ5MTE0LCJuYW1lS2V5Ijo0NzM1Mjg3MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00 + Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTE0OTExNCwicGFyZW50S2V5IjoxMTEyNTU3 + MywicGFyZW50IjoiU2ljaHVhbm9jb25jaGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJN + b2xsdXNjYSIsIm9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlvbmlkYWUiLCJnZW51cyI6IlNp + Y2h1YW5vY29uY2hhIiwic3BlY2llcyI6IlNpY2h1YW5vY29uY2hhIHRhbmd1bGFlbnNpcyIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJm + YW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5IjoxMTEyNTU3Mywic3BlY2llc0tleSI6MTExNDkxMTQsInNj + aWVudGlmaWNOYW1lIjoiU2ljaHVhbm9jb25jaGEgdGFuZ3VsYWVuc2lzIChaLi1XLkd1LCAxOTc2KSIs + ImNhbm9uaWNhbE5hbWUiOiJTaWNodWFub2NvbmNoYSB0YW5ndWxhZW5zaXMiLCJhdXRob3JzaGlwIjoi + KFouLVcuR3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FU + RVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRp + b25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6 + IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9u + aWRhIiwiMzQ2MSI6IlVuaW9uaWRhZSIsIjExMTI1NTczIjoiU2ljaHVhbm9jb25jaGEifSwic3lub255 + bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTExNDU2NjcsIm5hbWVLZXkiOjU4NTUw + NDQxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29u + c3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXki + OjExMTQ1NjY3LCJwYXJlbnRLZXkiOjIxMDkyMTgsInBhcmVudCI6IkhlbWlzZW1pZGFsaXMiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJOZXVyb3B0ZXJhIiwi + ZmFtaWx5IjoiQ29uaW9wdGVyeWdpZGFlIiwiZ2VudXMiOiJIZW1pc2VtaWRhbGlzIiwic3BlY2llcyI6 + IkhlbWlzZW1pZGFsaXMgc2luZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFz + c0tleSI6MjE2LCJvcmRlcktleSI6MTUwMSwiZmFtaWx5S2V5Ijo1MjA0LCJnZW51c0tleSI6MjEwOTIx + OCwic3BlY2llc0tleSI6MTExNDU2NjcsInNjaWVudGlmaWNOYW1lIjoiSGVtaXNlbWlkYWxpcyBzaW5l + bnNpcyBaLi1xLkxpdSwgMTk5NSIsImNhbm9uaWNhbE5hbWUiOiJIZW1pc2VtaWRhbGlzIHNpbmVuc2lz + IiwiYXV0aG9yc2hpcCI6IlouLXEuTGl1LCAxOTk1IiwicHVibGlzaGVkSW4iOiJMaXUsIFouLXEuIFR3 + byBuZXcgcmVjb3JkIGdlbmVyYSBhbmQgbmV3IHNwZWNpZXMgb2YgQ29uaW9wdGVyeWdpbmFlIChOZXVy + b3B0ZXJhOiBDb25pb3B0ZXJ5Z2lkYWUpIGZyb20gQ2hpbmEuIOaYhuiZq+WIhuexu+WtpuaKpSBbPUt1 + biBDaG9uZyBGZW4gTGVpIFh1ZSBCYW87ID1FbnRvbW90YXhvbm9taWFdIDE3KFN1cHBsLik6MzUtMzgu + ICgxOTk1KS4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRF + RCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51 + bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpb + XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1h + bGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE1MDEiOiJOZXVyb3B0ZXJhIiwi + NTIwNCI6IkNvbmlvcHRlcnlnaWRhZSIsIjIxMDkyMTgiOiJIZW1pc2VtaWRhbGlzIn0sInN5bm9ueW0i + OmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTIyNTU1MjgsIm5hbWVLZXkiOjEyMTc1NDgw + OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5 + Ijo0NTg5NTk4LCJwYXJlbnQiOiJDeXByaWNhcmRlbGxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5 + bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkNhcmRpdGlkYSIsImZhbWlseSI6IkNyYXNzYXRlbGxpZGFl + IiwiZ2VudXMiOiJDeXByaWNhcmRlbGxhIiwic3BlY2llcyI6IkN5cHJpY2FyZGVsbGEgdGFtdWdhbmdl + bnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5 + Ijo5MjgwNDE2LCJmYW1pbHlLZXkiOjY4NTUsImdlbnVzS2V5Ijo0NTg5NTk4LCJzcGVjaWVzS2V5Ijox + MjI1NTUyOCwic2NpZW50aWZpY05hbWUiOiJDeXByaWNhcmRlbGxhIHRhbXVnYW5nZW5zaXMgWi4tUi5Z + YW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkN5cHJpY2FyZGVsbGEgdGFtdWdhbmdlbnNpcyIsImF1 + dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcs + IFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFt + IG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2lj + YWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9u + dG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25v + bW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBI + b3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25v + bWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51 + bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1 + cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1 + bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6 + Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjgwNDE2IjoiQ2FyZGl0aWRhIiwiNjg1NSI6IkNy + YXNzYXRlbGxpZGFlIiwiNDU4OTU5OCI6IkN5cHJpY2FyZGVsbGEifSwic3lub255bSI6ZmFsc2UsImNs + YXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTE3ODExNDEsIm5hbWVLZXkiOjcxODI0NDE1LCJkYXRhc2V0 + S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXki + OiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJudWJLZXkiOjExNzgxMTQxLCJw + YXJlbnRLZXkiOjMyNDQ5MDcsInBhcmVudCI6IkJpdGh5bmlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwi + cGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkxpdHRvcmluaW1vcnBoYSIsImZhbWlseSI6IkJpdGh5 + bmlpZGFlIiwiZ2VudXMiOiJCaXRoeW5pYSIsInNwZWNpZXMiOiJCaXRoeW5pYSBvYmxpcXV1cyIsImtp + bmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5Ijo3MzkwODkz + LCJmYW1pbHlLZXkiOjI2NzgsImdlbnVzS2V5IjozMjQ0OTA3LCJzcGVjaWVzS2V5IjoxMTc4MTE0MSwi + c2NpZW50aWZpY05hbWUiOiJCaXRoeW5pYSBvYmxpcXV1cyBaLi1ZLkxpLCBZLi1YLkxpLCBZLi1YLlpo + YW5nLCBLLlhpZSAmIFouLUMuTGkiLCJjYW5vbmljYWxOYW1lIjoiQml0aHluaWEgb2JsaXF1dXMiLCJh + dXRob3JzaGlwIjoiWi4tWS5MaSwgWS4tWC5MaSwgWS4tWC5aaGFuZywgSy5YaWUgJiBaLi1DLkxpIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoi + U1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNl + cyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNh + dGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIs + IjczOTA4OTMiOiJMaXR0b3Jpbmltb3JwaGEiLCIyNjc4IjoiQml0aHluaWlkYWUiLCIzMjQ0OTA3Ijoi + Qml0aHluaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMjE5 + MDU1MiwibmFtZUtleSI6MTIxNzU1MjkzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0x + MWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjgyMTU2NzgsInBhcmVudCI6Ik1vZGlvbG9wc2lzIiwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik1vZGlvbW9ycGhpZGEi + LCJmYW1pbHkiOiJNb2Rpb21vcnBoaWRhZSIsImdlbnVzIjoiTW9kaW9sb3BzaXMiLCJzcGVjaWVzIjoi + TW9kaW9sb3BzaXMga2FscGludGFrZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ2MzA1OCwiZmFtaWx5S2V5IjozMjQ3ODkyLCJnZW51c0tl + eSI6ODIxNTY3OCwic3BlY2llc0tleSI6MTIxOTA1NTIsInNjaWVudGlmaWNOYW1lIjoiTW9kaW9sb3Bz + aXMga2FscGludGFrZW5zaXMgWi4tUi5ZYW5nLCAxOTgxIiwiY2Fub25pY2FsTmFtZSI6Ik1vZGlvbG9w + c2lzIGthbHBpbnRha2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MSIsInB1Ymxpc2hl + ZEluIjoiWWFuZywgWi4tUi4gKDE5ODEpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwg + U3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFu + ZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAo + ZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBV + eWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAxLiBMYXRlIFByb3Rlcm96b2ljIGFuZCBFYXJseSBQ + YWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDEwNi0xMTQu + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJl + bmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVz + ZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lm + aWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEi + LCI5NDYzMDU4IjoiTW9kaW9tb3JwaGlkYSIsIjMyNDc4OTIiOiJNb2Rpb21vcnBoaWRhZSIsIjgyMTU2 + NzgiOiJNb2Rpb2xvcHNpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5 + IjoxMTYxNzQ0NiwibmFtZUtleSI6NzYyMzI3NDcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRm + MzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1i + MzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE2MTc0NDYsInBhcmVudEtleSI6NDYxODYxNywicGFy + ZW50IjoiU3VsY2F0YXBleCIsImJhc2lvbnltS2V5IjoxMjAxODExNSwiYmFzaW9ueW0iOiJVbmR1bGF0 + dWxhIHB0eWNob3JoeW5jaGEgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVz + IjoiU3VsY2F0YXBleCIsInNwZWNpZXMiOiJTdWxjYXRhcGV4IHB0eWNob3JoeW5jaGEiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFt + aWx5S2V5IjozNDYxLCJnZW51c0tleSI6NDYxODYxNywic3BlY2llc0tleSI6MTE2MTc0NDYsInNjaWVu + dGlmaWNOYW1lIjoiU3VsY2F0YXBleCBwdHljaG9yaHluY2hhIChaLi1XLkd1LCAxOTc2KSIsImNhbm9u + aWNhbE5hbWUiOiJTdWxjYXRhcGV4IHB0eWNob3JoeW5jaGEiLCJhdXRob3JzaGlwIjoiKFouLVcuR3Us + IDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVE + IiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVt + T2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwiMzQ2 + MSI6IlVuaW9uaWRhZSIsIjQ2MTg2MTciOiJTdWxjYXRhcGV4In0sInN5bm9ueW0iOmZhbHNlLCJjbGFz + cyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMTcyMzQ5LCJuYW1lS2V5Ijo0NzM1MzgzNCwiZGF0YXNldEtl + eSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5Ijoi + N2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTE3MjM0OSwicGFy + ZW50S2V5IjoxMTE0Njc5NSwicGFyZW50IjoiVW5pb25lbGxvaWRlcyIsImJhc2lvbnltS2V5IjoxMTMy + MDQ2NSwiYmFzaW9ueW0iOiJQc2lsdW5pbyBzaW5lbnNpcyBaLi1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5Ijoi + VW5pb25pZGFlIiwiZ2VudXMiOiJVbmlvbmVsbG9pZGVzIiwic3BlY2llcyI6IlVuaW9uZWxsb2lkZXMg + c2luZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRl + cktleSI6OTMwMTE0MywiZmFtaWx5S2V5IjozNDYxLCJnZW51c0tleSI6MTExNDY3OTUsInNwZWNpZXNL + ZXkiOjExMTcyMzQ5LCJzY2llbnRpZmljTmFtZSI6IlVuaW9uZWxsb2lkZXMgc2luZW5zaXMgKFouLVcu + R3UsIDE5NzYpIiwiY2Fub25pY2FsTmFtZSI6IlVuaW9uZWxsb2lkZXMgc2luZW5zaXMiLCJhdXRob3Jz + aGlwIjoiKFouLVcuR3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0 + YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNj + ZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZS + RVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6 + IlVuaW9uaWRhIiwiMzQ2MSI6IlVuaW9uaWRhZSIsIjExMTQ2Nzk1IjoiVW5pb25lbGxvaWRlcyJ9LCJz + eW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjE4OTY4MiwibmFtZUtleSI6 + MTIxNzU0NjQzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJw + YXJlbnRLZXkiOjQ1OTUxNzYsInBhcmVudCI6IkV1Y2hvbmRyaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiRXVjaG9uZHJp + aWRhZSIsImdlbnVzIjoiRXVjaG9uZHJpYSIsInNwZWNpZXMiOiJFdWNob25kcmlhIGp1bmdnYXJlbnNp + cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5 + MjUwNDI1LCJmYW1pbHlLZXkiOjQ1OTUxNzUsImdlbnVzS2V5Ijo0NTk1MTc2LCJzcGVjaWVzS2V5Ijox + MjE4OTY4Miwic2NpZW50aWZpY05hbWUiOiJFdWNob25kcmlhIGp1bmdnYXJlbnNpcyBaLi1SLllhbmcs + IDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiRXVjaG9uZHJpYSBqdW5nZ2FyZW5zaXMiLCJhdXRob3JzaGlw + IjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAo + MTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5q + aWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZl + eSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNh + bCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVn + aW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJl + aWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5k + YW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVz + IjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNj + YSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1OTUxNzUiOiJFdWNob25k + cmlpZGFlIiwiNDU5NTE3NiI6IkV1Y2hvbmRyaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2 + YWx2aWEifSx7ImtleSI6NjUzMjI1NiwibmFtZUtleSI6ODg2NjY2MzYsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NjUzMjI1NiwicGFyZW50S2V5Ijoy + Mjg1MzI5LCJwYXJlbnQiOiJQdGVyaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xs + dXNjYSIsIm9yZGVyIjoiT3N0cmVpZGEiLCJmYW1pbHkiOiJQdGVyaWlkYWUiLCJnZW51cyI6IlB0ZXJp + YSIsInNwZWNpZXMiOiJQdGVyaWEgYWRtaXJhYmlsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXki + OjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ4NTYxMSwiZmFtaWx5S2V5IjozNDY1LCJnZW51 + c0tleSI6MjI4NTMyOSwic3BlY2llc0tleSI6NjUzMjI1Niwic2NpZW50aWZpY05hbWUiOiJQdGVyaWEg + YWRtaXJhYmlsaXMgWi4tUi5XYW5nLCAyMDAyIiwiY2Fub25pY2FsTmFtZSI6IlB0ZXJpYSBhZG1pcmFi + aWxpcyIsImF1dGhvcnNoaXAiOiJaLi1SLldhbmcsIDIwMDIiLCJwdWJsaXNoZWRJbiI6IldhbmcgWi5S + LiBbWmhlbnJ1aV0uICgyMDAyKS4gRmF1bmEgU2luaWNhLiBJbnZlcnRlYnJhdGEgVm9sdW1lIDMxLiBN + b2xsdXNjYSBCaXZhbHZpYSBQdGVyaWluYS4gQmVpamluZzogU2NpZW5jZSBQcmVzcy4gMzc0LiBodHRw + czovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9MTUyNjU1 + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJl + bmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIk1BUklORSJdLCJub21lbmNsYXR1cmFs + U3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFy + TmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1v + bGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NDg1NjExIjoiT3N0cmVpZGEiLCIzNDY1IjoiUHRlcmlp + ZGFlIiwiMjI4NTMyOSI6IlB0ZXJpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9 + LHsia2V5IjoxMjIxNDU1NiwibmFtZUtleSI6MTIxNzU0NzU0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2Fk + LTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTQ4OTEsInBhcmVudCI6IlN0cmVi + bG9jaG9uZHJpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJTdHJlYmxvY2hvbmRyaWlkYWUiLCJnZW51cyI6IlN0cmVibG9j + aG9uZHJpYSIsInNwZWNpZXMiOiJTdHJlYmxvY2hvbmRyaWEgeWFtYW5zdWVuc2lzIiwia2luZ2RvbUtl + eSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWls + eUtleSI6NDU4NjkxNywiZ2VudXNLZXkiOjQ1OTQ4OTEsInNwZWNpZXNLZXkiOjEyMjE0NTU2LCJzY2ll + bnRpZmljTmFtZSI6IlN0cmVibG9jaG9uZHJpYSB5YW1hbnN1ZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwi + Y2Fub25pY2FsTmFtZSI6IlN0cmVibG9jaG9uZHJpYSB5YW1hbnN1ZW5zaXMiLCJhdXRob3JzaGlwIjoi + Wi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4 + MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFu + ZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBH + cm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBB + dGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9u + LCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWpp + bmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpb + XSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIs + IjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1ODY5MTciOiJTdHJlYmxvY2hv + bmRyaWlkYWUiLCI0NTk0ODkxIjoiU3RyZWJsb2Nob25kcmlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFz + cyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjM2OTU5LCJuYW1lS2V5IjoxMjE3NTUzMDgsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU4Njk4MCwi + cGFyZW50IjoiU2FuZ3Vpbm9saXRlcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1 + c2NhIiwiZmFtaWx5IjoiU2FuZ3Vpbm9saXRpZGFlIiwiZ2VudXMiOiJTYW5ndWlub2xpdGVzIiwic3Bl + Y2llcyI6IlNhbmd1aW5vbGl0ZXMgcGFyYWd1c3RhdHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo1MiwiY2xhc3NLZXkiOjEzNywiZmFtaWx5S2V5IjozMjQ3NDc1LCJnZW51c0tleSI6NDU4Njk4MCwi + c3BlY2llc0tleSI6MTIyMzY5NTksInNjaWVudGlmaWNOYW1lIjoiU2FuZ3Vpbm9saXRlcyBwYXJhZ3Vz + dGF0dXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlNhbmd1aW5vbGl0ZXMgcGFyYWd1 + c3RhdHVzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBK + Li1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwg + U3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFu + ZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAo + ZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBV + eWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQ + dWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoi + U09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10s + Im5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6 + W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmlt + YWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjMyNDc0NzUiOiJTYW5ndWlub2xp + dGlkYWUiLCI0NTg2OTgwIjoiU2FuZ3Vpbm9saXRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJC + aXZhbHZpYSJ9LHsia2V5IjoxMTkwNDUxMiwibmFtZUtleSI6NzYyMzMwNDksImRhdGFzZXRLZXkiOiJk + N2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3 + NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE5MDQ1MTIsInBhcmVudEtl + eSI6NTE5MzMwNCwicGFyZW50IjoiTWl0cm9tb3JwaGEiLCJiYXNpb255bUtleSI6NjUxMzQwMCwiYmFz + aW9ueW0iOiJBbmFyaXRobWEgZHJpdmFzaSBaLi1HLkNoYW5nLCAxOTk1Iiwia2luZ2RvbSI6IkFuaW1h + bGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik5lb2dhc3Ryb3BvZGEiLCJmYW1pbHkiOiJN + aXRyb21vcnBoaWRhZSIsImdlbnVzIjoiTWl0cm9tb3JwaGEiLCJzcGVjaWVzIjoiTWl0cm9tb3JwaGEg + ZHJpdmFzaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVy + S2V5Ijo5ODIsImZhbWlseUtleSI6NTg1Njk5MiwiZ2VudXNLZXkiOjUxOTMzMDQsInNwZWNpZXNLZXki + OjExOTA0NTEyLCJzY2llbnRpZmljTmFtZSI6Ik1pdHJvbW9ycGhhIGRyaXZhc2kgKFouLUcuQ2hhbmcs + IDE5OTUpIiwiY2Fub25pY2FsTmFtZSI6Ik1pdHJvbW9ycGhhIGRyaXZhc2kiLCJhdXRob3JzaGlwIjoi + KFouLUcuQ2hhbmcsIDE5OTUpICIsInB1Ymxpc2hlZEluIjoiVGFyZHksIEUuLCAmIFN0YWhsc2NobWlk + dCwgUC4gKDIwMjIpLiBTaGFsbG93IHdhdGVyIHR1cnJpZHMgb2YgSWxlIGRlcyBQaW5zLCBOZXcgQ2Fs + ZWRvbmlhIChNb2xsdXNjYSwgR2FzdHJvcG9kYSkuIFJldnVlIFN1aXNzZSBEZSBab29sb2dpZSwgMTI5 + KDEpOiAxNjfigJMyMTkuIGh0dHBzOi8vZG9pLm9yZy8xMC4zNTkyOS9yc3ouMDA3MSIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4 + dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10s + InRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwi + aGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIy + NSI6Ikdhc3Ryb3BvZGEiLCI5ODIiOiJOZW9nYXN0cm9wb2RhIiwiNTg1Njk5MiI6Ik1pdHJvbW9ycGhp + ZGFlIiwiNTE5MzMwNCI6Ik1pdHJvbW9ycGhhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ry + b3BvZGEifSx7ImtleSI6NzU5ODk3NCwibmFtZUtleSI6ODg2NjgyMDUsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NzU5ODk3NCwicGFyZW50S2V5Ijo0 + NjA3ODAyLCJwYXJlbnQiOiJUcmljdWxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9s + bHVzY2EiLCJvcmRlciI6IkxpdHRvcmluaW1vcnBoYSIsImZhbWlseSI6IlBvbWF0aW9wc2lkYWUiLCJn + ZW51cyI6IlRyaWN1bGEiLCJzcGVjaWVzIjoiVHJpY3VsYSBndXNodWllbnNpcyIsImtpbmdkb21LZXki + OjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5Ijo3MzkwODkzLCJmYW1pbHlL + ZXkiOjI2OTgsImdlbnVzS2V5Ijo0NjA3ODAyLCJzcGVjaWVzS2V5Ijo3NTk4OTc0LCJzY2llbnRpZmlj + TmFtZSI6IlRyaWN1bGEgZ3VzaHVpZW5zaXMgWi4tQi5LYW5nLCAxOTg0IiwiY2Fub25pY2FsTmFtZSI6 + IlRyaWN1bGEgZ3VzaHVpZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tQi5LYW5nLCAxOTg0IiwicHVibGlz + aGVkSW4iOiJLYW5nIFphaWJpbi4gKDE5ODQpLiBUcmljdWxhIGd1c2h1aWVuc2lzIHNwLiBub3YuLCBh + IG5ldyBzbmFpbCBob3N0IG9mIFBhcmFnb25pbXVzIHNrcmphYmluaSBDaGVuIGluIEd1YW5nZG9uZyBQ + cm92aW5jZSwgQ2hpbmEuIEFjdGEgQWNhZGVtaWFlIE1lZGljaW5hZSBIdWJlaSwgNSg0KTogMzU04oCT + MzU3IFtEZWNlbWJlcl0uIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291 + cmNlZGV0YWlscyZpZD0zODMwNzMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0 + dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2Vu + ZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiRlJF + U0hXQVRFUiJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNj + cmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6 + eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjczOTA4OTMi + OiJMaXR0b3Jpbmltb3JwaGEiLCIyNjk4IjoiUG9tYXRpb3BzaWRhZSIsIjQ2MDc4MDIiOiJUcmljdWxh + In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7ImtleSI6MTIxNzM3NDYsIm5h + bWVLZXkiOjEyMTc1NTMyOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0 + NTI3IiwicGFyZW50S2V5Ijo0NTg2OTc2LCJwYXJlbnQiOiJDdW5lYW15YSIsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwiZmFtaWx5IjoiR3JhbW15c2lpZGFlIiwiZ2VudXMiOiJD + dW5lYW15YSIsInNwZWNpZXMiOiJDdW5lYW15YSB5YW1hbnN1ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJw + aHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJmYW1pbHlLZXkiOjQ1ODY5NzUsImdlbnVzS2V5Ijo0 + NTg2OTc2LCJzcGVjaWVzS2V5IjoxMjE3Mzc0Niwic2NpZW50aWZpY05hbWUiOiJDdW5lYW15YSB5YW1h + bnN1ZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkN1bmVhbXlhIHlhbWFuc3Vl + bnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4t + TS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1 + cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcs + IEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVk + cykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXln + dXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVi + bGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklD + IiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJu + b21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltd + LCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFs + aWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI0NTg2OTc1IjoiR3JhbW15c2lpZGFl + IiwiNDU4Njk3NiI6IkN1bmVhbXlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0s + eyJrZXkiOjEyMjA1Mjk4LCJuYW1lS2V5IjoxMjE3NTUyODAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQt + NDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6MzI0Nzg5MSwicGFyZW50IjoiU3BhdGhl + bGxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik1vZGlv + bW9ycGhpZGEiLCJmYW1pbHkiOiJNb2Rpb21vcnBoaWRhZSIsImdlbnVzIjoiU3BhdGhlbGxhIiwic3Bl + Y2llcyI6IlNwYXRoZWxsYSBrZWxhbWFpbGllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6 + NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDYzMDU4LCJmYW1pbHlLZXkiOjMyNDc4OTIsImdl + bnVzS2V5IjozMjQ3ODkxLCJzcGVjaWVzS2V5IjoxMjIwNTI5OCwic2NpZW50aWZpY05hbWUiOiJTcGF0 + aGVsbGEga2VsYW1haWxpZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlNwYXRo + ZWxsYSBrZWxhbWFpbGllbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNo + ZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25h + bCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5j + ZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUg + b2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGlu + YSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMu + IEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5 + cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lF + UyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwi + aGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJk + ZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NDYzMDU4 + IjoiTW9kaW9tb3JwaGlkYSIsIjMyNDc4OTIiOiJNb2Rpb21vcnBoaWRhZSIsIjMyNDc4OTEiOiJTcGF0 + aGVsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIxNzgxOTks + Im5hbWVLZXkiOjEyMTc1NDc3MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZi + MjY0NTI3IiwicGFyZW50S2V5Ijo0NTg2OTEwLCJwYXJlbnQiOiJMaW1pcGVjdGVuIiwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6 + IkF2aWN1bG9wZWN0aW5pZGFlIiwiZ2VudXMiOiJMaW1pcGVjdGVuIiwic3BlY2llcyI6IkxpbWlwZWN0 + ZW4gdGlhbnNoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5Ijox + MzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1pbHlLZXkiOjQ1ODY5MDQsImdlbnVzS2V5Ijo0NTg2OTEw + LCJzcGVjaWVzS2V5IjoxMjE3ODE5OSwic2NpZW50aWZpY05hbWUiOiJMaW1pcGVjdGVuIHRpYW5zaGFu + ZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkxpbWlwZWN0ZW4gdGlhbnNoYW5l + bnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4t + TS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1 + cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcs + IEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVk + cykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXln + dXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVi + bGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklD + IiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJu + b21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltd + LCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFs + aWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGluaWRhIiwi + NDU4NjkwNCI6IkF2aWN1bG9wZWN0aW5pZGFlIiwiNDU4NjkxMCI6IkxpbWlwZWN0ZW4ifSwic3lub255 + bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyNjMxMjEsIm5hbWVLZXkiOjEyMTc1 + NDY0MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNv + bnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50 + S2V5Ijo0NTk1MTc2LCJwYXJlbnQiOiJFdWNob25kcmlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5 + bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IkV1Y2hvbmRyaWlkYWUi + LCJnZW51cyI6IkV1Y2hvbmRyaWEiLCJzcGVjaWVzIjoiRXVjaG9uZHJpYSB4aW5qaWFuZ2Vuc2lzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0 + MjUsImZhbWlseUtleSI6NDU5NTE3NSwiZ2VudXNLZXkiOjQ1OTUxNzYsInNwZWNpZXNLZXkiOjEyMjYz + MTIxLCJzY2llbnRpZmljTmFtZSI6IkV1Y2hvbmRyaWEgeGluamlhbmdlbnNpcyBaLi1SLllhbmcsIDE5 + ODMiLCJjYW5vbmljYWxOYW1lIjoiRXVjaG9uZHJpYSB4aW5qaWFuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6 + IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5 + ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlh + bmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkg + R3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwg + QXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lv + biwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlq + aW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEiLCI0NTk1MTc1IjoiRXVjaG9uZHJp + aWRhZSIsIjQ1OTUxNzYiOiJFdWNob25kcmlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjExMjE2MzQwLCJuYW1lS2V5Ijo1ODU1MDQxNSwiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTIxNjM0MCwicGFyZW50S2V5Ijoy + MTA5MTY1LCJwYXJlbnQiOiJUaGVjb3NlbWlkYWxpcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik5ldXJvcHRlcmEiLCJmYW1pbHkiOiJDb25pb3B0ZXJ5Z2lk + YWUiLCJnZW51cyI6IlRoZWNvc2VtaWRhbGlzIiwic3BlY2llcyI6IlRoZWNvc2VtaWRhbGlzIHlhbmdp + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE1 + MDEsImZhbWlseUtleSI6NTIwNCwiZ2VudXNLZXkiOjIxMDkxNjUsInNwZWNpZXNLZXkiOjExMjE2MzQw + LCJzY2llbnRpZmljTmFtZSI6IlRoZWNvc2VtaWRhbGlzIHlhbmdpIFouLXEuTGl1LCAxOTk1IiwiY2Fu + b25pY2FsTmFtZSI6IlRoZWNvc2VtaWRhbGlzIHlhbmdpIiwiYXV0aG9yc2hpcCI6IlouLXEuTGl1LCAx + OTk1IiwicHVibGlzaGVkSW4iOiJMaXUsIFouLXEuIFR3byBuZXcgcmVjb3JkIGdlbmVyYSBhbmQgbmV3 + IHNwZWNpZXMgb2YgQ29uaW9wdGVyeWdpbmFlIChOZXVyb3B0ZXJhOiBDb25pb3B0ZXJ5Z2lkYWUpIGZy + b20gQ2hpbmEuIOaYhuiZq+WIhuexu+WtpuaKpSBbPUt1biBDaG9uZyBGZW4gTGVpIFh1ZSBCYW87ID1F + bnRvbW90YXhvbm9taWFdIDE3KFN1cHBsLik6MzUtMzguICgxOTk1KS4iLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijpm + YWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2 + IjoiSW5zZWN0YSIsIjE1MDEiOiJOZXVyb3B0ZXJhIiwiNTIwNCI6IkNvbmlvcHRlcnlnaWRhZSIsIjIx + MDkxNjUiOiJUaGVjb3NlbWlkYWxpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0s + eyJrZXkiOjg2MzA2MTMsIm5hbWVLZXkiOjEyMTc1NDc1MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00 + MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5Ijo4NjMwNjEzLCJwYXJlbnRLZXkiOjQ1ODY5MTgs + InBhcmVudCI6Ikd1aXpob3VwZWN0ZW4iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xs + dXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiU3RyZWJsb2Nob25kcmlpZGFlIiwiZ2Vu + dXMiOiJHdWl6aG91cGVjdGVuIiwic3BlY2llcyI6Ikd1aXpob3VwZWN0ZW4gYWNhbnRodXMiLCJraW5n + ZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI1MDQyNSwi + ZmFtaWx5S2V5Ijo0NTg2OTE3LCJnZW51c0tleSI6NDU4NjkxOCwic3BlY2llc0tleSI6ODYzMDYxMywi + c2NpZW50aWZpY05hbWUiOiJHdWl6aG91cGVjdGVuIGFjYW50aHVzIFouLVIuWmhvdSwgMTk3NyIsImNh + bm9uaWNhbE5hbWUiOiJHdWl6aG91cGVjdGVuIGFjYW50aHVzIiwiYXV0aG9yc2hpcCI6IlouLVIuWmhv + dSwgMTk3NyIsInB1Ymxpc2hlZEluIjoiWmhhbmcsIFIuLUouOyBXYW5nLCBELi1ZLjsgWmhvdSwgWi4t + Ui4gKDE5NzcpLiBCaXZhbHZpYS4gSW46IEh1YmVpIEluc3RpdHV0ZSBvZiBHZW9sb2d5LCBCdXJlYXUg + b2YgR2VvbG9neSBhbmQgTWluZXJhbCBSZXNvdXJjZXMgb2YgSGVuYW4gUHJvdmluY2UsIEJ1cmVhdSBv + ZiBHZW9sb2d5IGFuZCBNaW5lcmFsIFJlc291cmNlcyBvZiBIdWJlaSBQcm92aW5jZSwgQnVyZWF1IG9m + IEdlb2xvZ3kgYW5kIE1pbmVyYWwgUmVzb3VyY2VzIG9mIEh1bmFuIFByb3ZpbmNlLCBCdXJlYXUgb2Yg + R2VvbG9neSBhbmQgTWluZXJhbCBSZXNvdXJjZXMgb2YgR3Vhbmdkb25nIFByb3ZpbmNlLCBhbmQgQnVy + ZWF1IG9mIEdlb2xvZ3kgYW5kIE1pbmVyYWwgUmVzb3VyY2VzIG9mIEd1YW5neGkgQXV0b25vbW91cyBS + ZWdpb24gKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIENlbnRyYWwgU291dGhlcm4gQ2hpbmEu + IFZvbHVtZSAyLCBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlq + aW5nLCBwcC4gNDcwLTUzMy4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZl + cm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIs + IjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEiLCI0NTg2 + OTE3IjoiU3RyZWJsb2Nob25kcmlpZGFlIiwiNDU4NjkxOCI6Ikd1aXpob3VwZWN0ZW4ifSwic3lub255 + bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMDE4MjAsIm5hbWVLZXkiOjEyMTc1 + NDcyNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNv + bnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50 + S2V5Ijo0NTc1ODQ1LCJwYXJlbnQiOiJQdGVyaW5vcGVjdGluZWxsYSIsImtpbmdkb20iOiJBbmltYWxp + YSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJQdGVyaW5v + cGVjdGluaWRhZSIsImdlbnVzIjoiUHRlcmlub3BlY3RpbmVsbGEiLCJzcGVjaWVzIjoiUHRlcmlub3Bl + Y3RpbmVsbGEga2VsYW1haWxpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MTM3LCJvcmRlcktleSI6OTI1MDQyNSwiZmFtaWx5S2V5Ijo0NTkyNTkwLCJnZW51c0tleSI6 + NDU3NTg0NSwic3BlY2llc0tleSI6MTIyMDE4MjAsInNjaWVudGlmaWNOYW1lIjoiUHRlcmlub3BlY3Rp + bmVsbGEga2VsYW1haWxpZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlB0ZXJp + bm9wZWN0aW5lbGxhIGtlbGFtYWlsaWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIs + InB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46 + IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBH + ZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVt + IEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0 + ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBh + bGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4i + LCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsi + OiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIs + IjkyNTA0MjUiOiJQZWN0aW5pZGEiLCI0NTkyNTkwIjoiUHRlcmlub3BlY3RpbmlkYWUiLCI0NTc1ODQ1 + IjoiUHRlcmlub3BlY3RpbmVsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7 + ImtleSI6MTIyMzAwMDcsIm5hbWVLZXkiOjEyMTc1NDcyNSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00 + MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTc1ODQ1LCJwYXJlbnQiOiJQdGVyaW5v + cGVjdGluZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJQdGVyaW5vcGVjdGluaWRhZSIsImdlbnVzIjoiUHRlcmlub3Bl + Y3RpbmVsbGEiLCJzcGVjaWVzIjoiUHRlcmlub3BlY3RpbmVsbGEgbW9yaWVuc2lzIiwia2luZ2RvbUtl + eSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWls + eUtleSI6NDU5MjU5MCwiZ2VudXNLZXkiOjQ1NzU4NDUsInNwZWNpZXNLZXkiOjEyMjMwMDA3LCJzY2ll + bnRpZmljTmFtZSI6IlB0ZXJpbm9wZWN0aW5lbGxhIG1vcmllbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJj + YW5vbmljYWxOYW1lIjoiUHRlcmlub3BlY3RpbmVsbGEgbW9yaWVuc2lzIiwiYXV0aG9yc2hpcCI6Ilou + LVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMp + LiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcs + IEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3Jv + dXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRs + YXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwg + dm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5n + LCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJB + Q0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMi + OjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIx + MzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEiLCI0NTkyNTkwIjoiUHRlcmlub3BlY3Rp + bmlkYWUiLCI0NTc1ODQ1IjoiUHRlcmlub3BlY3RpbmVsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNz + IjoiQml2YWx2aWEifSx7ImtleSI6MTIyNjMwMTksIm5hbWVLZXkiOjExNzMxMDAzMCwiZGF0YXNldEtl + eSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5Ijoi + N2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5Ijo0NTkxNjg1LCJw + YXJlbnQiOiJDb3JudWNhcmRpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJNZWdhbG9kb250aWRhIiwiZmFtaWx5IjoiRGljZXJvY2FyZGlpZGFlIiwiZ2VudXMi + OiJDb3JudWNhcmRpYSIsInNwZWNpZXMiOiJDb3JudWNhcmRpYSBnYWJkb2Vuc2lzIiwia2luZ2RvbUtl + eSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0Njk1ODMsImZhbWls + eUtleSI6MzI0NzU1OCwiZ2VudXNLZXkiOjQ1OTE2ODUsInNwZWNpZXNLZXkiOjEyMjYzMDE5LCJzY2ll + bnRpZmljTmFtZSI6IkNvcm51Y2FyZGlhIGdhYmRvZW5zaXMgWi4tTS5aaGFuZywgMTk4NSIsImNhbm9u + aWNhbE5hbWUiOiJDb3JudWNhcmRpYSBnYWJkb2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlouLU0uWmhhbmcs + IDE5ODUiLCJwdWJsaXNoZWRJbiI6IlpoYW5nLCBaLi1NLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC4g + KDE5ODUpLiBGb3NzaWwgTGFtZWxsaWJyYW5jaHMgZnJvbSBFYXN0ZXJuIFhpemFuZywgV2VzdGVybiBT + aWNodWFuIGFuZCBXZXN0ZXJuIFl1bm5hbi4gSW46IEN1aSwgWi47IEx1bywgWC4gKGVkcykgU3RyYXRp + Z3JhcGh5IGFuZCBQYWxhZW9udG9sb2d5IGluIEVhc3Rlcm4gU2ljaHVhbiBhbmQgWGl6YW5nLiBWb2wu + IDMuIFNpY2h1YW4gU2NpZW5jZSBhbmQgVGVjaG5vbG9neSBQcmVzcywgQ2hlbmdkdSwgcHAuIDI14oCT + MTUwLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMm + aWQ9NDE0MTUxIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBU + RUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJu + dW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZl + cm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIs + IjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0Njk1ODMiOiJNZWdhbG9kb250aWRhIiwi + MzI0NzU1OCI6IkRpY2Vyb2NhcmRpaWRhZSIsIjQ1OTE2ODUiOiJDb3JudWNhcmRpYSJ9LCJzeW5vbnlt + IjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjE4NDU0OCwibmFtZUtleSI6MTIxNzU0 + NzI3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29u + c3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRL + ZXkiOjQ1OTI1OTgsInBhcmVudCI6IlBzZXVkYXZpY3Vsb3BlY3RlbiIsImtpbmdkb20iOiJBbmltYWxp + YSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJQdGVyaW5v + cGVjdGluaWRhZSIsImdlbnVzIjoiUHNldWRhdmljdWxvcGVjdGVuIiwic3BlY2llcyI6IlBzZXVkYXZp + Y3Vsb3BlY3RlbiB4aW5qaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtleSI6NDU5MjU5MCwiZ2VudXNLZXki + OjQ1OTI1OTgsInNwZWNpZXNLZXkiOjEyMTg0NTQ4LCJzY2llbnRpZmljTmFtZSI6IlBzZXVkYXZpY3Vs + b3BlY3RlbiB4aW5qaWFuZ2Vuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJQc2V1 + ZGF2aWN1bG9wZWN0ZW4geGluamlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMi + LCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIElu + OiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2Yg + R2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1 + bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2Vz + dGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQ + YWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAu + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJl + bmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVz + ZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lm + aWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEi + LCI5MjUwNDI1IjoiUGVjdGluaWRhIiwiNDU5MjU5MCI6IlB0ZXJpbm9wZWN0aW5pZGFlIiwiNDU5MjU5 + OCI6IlBzZXVkYXZpY3Vsb3BlY3RlbiJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9 + LHsia2V5IjoxMjE4NTY2NCwibmFtZUtleSI6MTE3MzA5NzI0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2Fk + LTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTUwMTQsInBhcmVudCI6IkVvc2No + aXpvZHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRy + aWdvbmlpZGEiLCJmYW1pbHkiOiJFb3NjaGl6b2RpZGFlIiwiZ2VudXMiOiJFb3NjaGl6b2R1cyIsInNw + ZWNpZXMiOiJFb3NjaGl6b2R1cyBob25nZ3VsZWxlbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1 + bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjY3NTU2 + NjEsImdlbnVzS2V5Ijo0NTk1MDE0LCJzcGVjaWVzS2V5IjoxMjE4NTY2NCwic2NpZW50aWZpY05hbWUi + OiJFb3NjaGl6b2R1cyBob25nZ3VsZWxlbmdlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxO + YW1lIjoiRW9zY2hpem9kdXMgaG9uZ2d1bGVsZW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5n + LCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFs + dmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0 + dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQ + ZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBu + b3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIu + IExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAz + ODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVE + IiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVt + T2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVh + dFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVy + Q2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJp + dmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCI2NzU1NjYxIjoiRW9zY2hpem9kaWRhZSIsIjQ1 + OTUwMTQiOiJFb3NjaGl6b2R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsi + a2V5IjoxMTM3NDgzOSwibmFtZUtleSI6NjA2NTAzNTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNj + OS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTEzNzQ4MzksInBhcmVudEtleSI6NzcyOTcyNSwi + cGFyZW50IjoiUmFkaW9saXRlcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJIaXBwdXJpdGlkYSIsImZhbWlseSI6IlJhZGlvbGl0aWRhZSIsImdlbnVzIjoiUmFk + aW9saXRlcyIsInNwZWNpZXMiOiJSYWRpb2xpdGVzIGFsaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5 + bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyODA5MzYsImZhbWlseUtleSI6MzI0 + NzgyNSwiZ2VudXNLZXkiOjc3Mjk3MjUsInNwZWNpZXNLZXkiOjExMzc0ODM5LCJzY2llbnRpZmljTmFt + ZSI6IlJhZGlvbGl0ZXMgYWxpZW5zaXMgWi4tUi5ZYW5nLCAxOTg0IiwiY2Fub25pY2FsTmFtZSI6IlJh + ZGlvbGl0ZXMgYWxpZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTg0IiwicHVibGlzaGVk + SW4iOiJXZWksIEouLU0uICgxOTg0KS4gTm9uLW1hcmluZSBhbmQgbWFyaW5lIEJpdmFsdmlhLiBJbjog + R2VvbG9naWNhbCBTdXJ2ZXkgRGVwYXJ0bWVudCBvZiBCdXJlYXUgb2YgUGV0cm9sZXVtIG9mIFhpbmpp + YW5nIEF1dG9ub21vdXMgUmVnaW9uLCBhbmQgUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSwg + QnVyZWF1IG9mIEdlb2xvZ3kgJiBNaW5lcmFsIFJlc291cmNlcyBvZiBYaW5qaWFuZyBBdXRvbm9tb3Vz + IFJlZ2lvbiAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBW + b2x1bWUgWGluamkuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNl + ZGV0YWlscyZpZD00MDA4MDMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUi + XSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25z + IjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI4MDkzNiI6IkhpcHB1cml0 + aWRhIiwiMzI0NzgyNSI6IlJhZGlvbGl0aWRhZSIsIjc3Mjk3MjUiOiJSYWRpb2xpdGVzIn0sInN5bm9u + eW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExNzc2NjMzLCJuYW1lS2V5Ijo3MTgy + Mzc2MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNv + bnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5 + IjoxMTc3NjYzMywicGFyZW50S2V5IjozMjQ3NDM0LCJwYXJlbnQiOiJUcmlnb25vZHVzIiwia2luZ2Rv + bSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1p + bHkiOiJUcmlnb25vZGlkYWUiLCJnZW51cyI6IlRyaWdvbm9kdXMiLCJzcGVjaWVzIjoiVHJpZ29ub2R1 + cyBqb21kYWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywi + b3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6MzI0NzQ0MSwiZ2VudXNLZXkiOjMyNDc0MzQsInNw + ZWNpZXNLZXkiOjExNzc2NjMzLCJzY2llbnRpZmljTmFtZSI6IlRyaWdvbm9kdXMgam9tZGFlbnNpcyBa + Li1NLlpoYW5nLCAxOTg1IiwiY2Fub25pY2FsTmFtZSI6IlRyaWdvbm9kdXMgam9tZGFlbnNpcyIsImF1 + dGhvcnNoaXAiOiJaLi1NLlpoYW5nLCAxOTg1IiwicHVibGlzaGVkSW4iOiJaaGFuZywgWi4tTS47IENo + ZW4sIEMuLVouOyBXZW4sIFMuLVguICgxOTg1KS4gRm9zc2lsIExhbWVsbGlicmFuY2hzIGZyb20gRWFz + dGVybiBYaXphbmcsIFdlc3Rlcm4gU2ljaHVhbiBhbmQgV2VzdGVybiBZdW5uYW4uIEluOiBDdWksIFou + OyBMdW8sIFguIChlZHMpIFN0cmF0aWdyYXBoeSBhbmQgUGFsYWVvbnRvbG9neSBpbiBFYXN0ZXJuIFNp + Y2h1YW4gYW5kIFhpemFuZy4gVm9sLiAzLiBTaWNodWFuIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kgUHJl + c3MsIENoZW5nZHUsIHBwLiAyNS0xNTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWlj + U3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURl + c2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFs + U3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFy + TmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1v + bGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjMyNDc0NDEiOiJU + cmlnb25vZGlkYWUiLCIzMjQ3NDM0IjoiVHJpZ29ub2R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3Mi + OiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIwMzMzOCwibmFtZUtleSI6MTIxNzU1NDQ5LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIy + ZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTI3NDksInBh + cmVudCI6IkxlcHRvZGVzbWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIs + Im9yZGVyIjoiT3N0cmVpZGEiLCJmYW1pbHkiOiJQdGVyaW5laWRhZSIsImdlbnVzIjoiTGVwdG9kZXNt + YSIsInNwZWNpZXMiOiJMZXB0b2Rlc21hIG1vcmllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtl + eSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDg1NjExLCJmYW1pbHlLZXkiOjMyNDgwNzQs + ImdlbnVzS2V5Ijo0NTkyNzQ5LCJzcGVjaWVzS2V5IjoxMjIwMzMzOCwic2NpZW50aWZpY05hbWUiOiJM + ZXB0b2Rlc21hIG1vcmllbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiTGVwdG9k + ZXNtYSBtb3JpZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4i + OiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2Vv + bG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9m + IFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhp + bmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhp + bmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9s + b2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0 + YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3Jp + cHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsi + MSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ4NTYxMSI6Ik9z + dHJlaWRhIiwiMzI0ODA3NCI6IlB0ZXJpbmVpZGFlIiwiNDU5Mjc0OSI6IkxlcHRvZGVzbWEifSwic3lu + b255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIxODgzNjcsIm5hbWVLZXkiOjEy + MTc1NDgyNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFy + ZW50S2V5Ijo0NTg4NTc4LCJwYXJlbnQiOiJDeXByaWNhcmRpbmlhIiwia2luZ2RvbSI6IkFuaW1hbGlh + IiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkNhcmRpdGlkYSIsImZhbWlseSI6IkNhcmRpbmlp + ZGFlIiwiZ2VudXMiOiJDeXByaWNhcmRpbmlhIiwic3BlY2llcyI6IkN5cHJpY2FyZGluaWEgd3V0dWJ1 + bGFrZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRl + cktleSI6OTI4MDQxNiwiZmFtaWx5S2V5IjozNDYwLCJnZW51c0tleSI6NDU4ODU3OCwic3BlY2llc0tl + eSI6MTIxODgzNjcsInNjaWVudGlmaWNOYW1lIjoiQ3lwcmljYXJkaW5pYSB3dXR1YnVsYWtlbnNpcyBa + Li1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiQ3lwcmljYXJkaW5pYSB3dXR1YnVsYWtlbnNp + cyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47 + IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZl + eSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdl + b2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykg + UGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIg + QXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlz + aGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJD + RSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21l + bmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2 + ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEi + LCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjgwNDE2IjoiQ2FyZGl0aWRhIiwiMzQ2 + MCI6IkNhcmRpbmlpZGFlIiwiNDU4ODU3OCI6IkN5cHJpY2FyZGluaWEifSwic3lub255bSI6ZmFsc2Us + ImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMjU3ODAsIm5hbWVLZXkiOjEyMTc1Njc5MywiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo3OTAz + NDQ3LCJwYXJlbnQiOiJQYWxhZW9uZWlsbyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1v + bGx1c2NhIiwib3JkZXIiOiJOdWN1bGFuaWRhIiwiZmFtaWx5IjoiTWFsbGV0aWlkYWUiLCJnZW51cyI6 + IlBhbGFlb25laWxvIiwic3BlY2llcyI6IlBhbGFlb25laWxvIHRpYW5zaGFuZW5zaXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQwNTkzMiwiZmFt + aWx5S2V5Ijo2ODc3LCJnZW51c0tleSI6NzkwMzQ0Nywic3BlY2llc0tleSI6MTIyMjU3ODAsInNjaWVu + dGlmaWNOYW1lIjoiUGFsYWVvbmVpbG8gdGlhbnNoYW5lbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5v + bmljYWxOYW1lIjoiUGFsYWVvbmVpbG8gdGlhbnNoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllh + bmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2 + YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0 + aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9m + IFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9m + IG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4g + Mi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAu + IDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBU + RUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJu + dW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhy + ZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdo + ZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3Ijoi + Qml2YWx2aWEiLCI5NDA1OTMyIjoiTnVjdWxhbmlkYSIsIjY4NzciOiJNYWxsZXRpaWRhZSIsIjc5MDM0 + NDciOiJQYWxhZW9uZWlsbyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5 + IjoxMjE4MDU5MCwibmFtZUtleSI6MTE3MzA5Njg3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYt + OTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjExMDY2OTg0LCJwYXJlbnQiOiJTY2hpem9kdXMi + LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJpZ29uaWlk + YSIsImZhbWlseSI6IlNjaGl6b2RpZGFlIiwiZ2VudXMiOiJTY2hpem9kdXMiLCJzcGVjaWVzIjoiU2No + aXpvZHVzIHNoaXFpYW50YW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNz + S2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjQ1OTUwNjAsImdlbnVzS2V5Ijox + MTA2Njk4NCwic3BlY2llc0tleSI6MTIxODA1OTAsInNjaWVudGlmaWNOYW1lIjoiU2NoaXpvZHVzIHNo + aXFpYW50YW5lbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiU2NoaXpvZHVzIHNo + aXFpYW50YW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6 + IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9s + b2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2Yg + WGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGlu + amlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGlu + amlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xv + Z2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJT + Q0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9y + aWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRh + dHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlw + dGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIx + IjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzkxMDE2IjoiVHJp + Z29uaWlkYSIsIjQ1OTUwNjAiOiJTY2hpem9kaWRhZSIsIjExMDY2OTg0IjoiU2NoaXpvZHVzIn0sInN5 + bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjE0MjQ3LCJuYW1lS2V5Ijox + MjE3NTUxOTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMi + LCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBh + cmVudEtleSI6ODQxODM0NSwicGFyZW50IjoiVm9sc2VsbGluYSIsImtpbmdkb20iOiJBbmltYWxpYSIs + InBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNeXRpbGlkYSIsImZhbWlseSI6Ik15dGlsaWRhZSIs + ImdlbnVzIjoiVm9sc2VsbGluYSIsInNwZWNpZXMiOiJWb2xzZWxsaW5hIG92YWxpcyIsImtpbmdkb21L + ZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzMwNDY0LCJmYW1p + bHlLZXkiOjM0NzYsImdlbnVzS2V5Ijo4NDE4MzQ1LCJzcGVjaWVzS2V5IjoxMjIxNDI0Nywic2NpZW50 + aWZpY05hbWUiOiJWb2xzZWxsaW5hIG92YWxpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1l + IjoiVm9sc2VsbGluYSBvdmFsaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlz + aGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9u + YWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVu + Y2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1 + IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hp + bmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2lj + LiBHZW8uIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWls + cyZpZD00MjU3NTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMzMDQ2NCI6Ik15dGlsaWRhIiwiMzQ3 + NiI6Ik15dGlsaWRhZSIsIjg0MTgzNDUiOiJWb2xzZWxsaW5hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFz + cyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjQyNjM0LCJuYW1lS2V5IjoxMjE3NTQ3NTcsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5NDg5MSwi + cGFyZW50IjoiU3RyZWJsb2Nob25kcmlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9s + bHVzY2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IlN0cmVibG9jaG9uZHJpaWRhZSIsImdl + bnVzIjoiU3RyZWJsb2Nob25kcmlhIiwic3BlY2llcyI6IlN0cmVibG9jaG9uZHJpYSBoZWlzaGFudG91 + ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktl + eSI6OTI1MDQyNSwiZmFtaWx5S2V5Ijo0NTg2OTE3LCJnZW51c0tleSI6NDU5NDg5MSwic3BlY2llc0tl + eSI6MTIyNDI2MzQsInNjaWVudGlmaWNOYW1lIjoiU3RyZWJsb2Nob25kcmlhIGhlaXNoYW50b3VlbnNp + cyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiU3RyZWJsb2Nob25kcmlhIGhlaXNoYW50 + b3VlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwg + Si4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2Fs + IFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlh + bmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcg + KGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcg + VXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwg + UHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJ + RklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGluaWRh + IiwiNDU4NjkxNyI6IlN0cmVibG9jaG9uZHJpaWRhZSIsIjQ1OTQ4OTEiOiJTdHJlYmxvY2hvbmRyaWEi + fSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMTI3MjIsIm5hbWVL + ZXkiOjEyMTc1NTMyMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2Fh + ZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3 + IiwicGFyZW50S2V5Ijo0NTk0OTc2LCJwYXJlbnQiOiJXaWxraW5naWEiLCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6IlNhbmd1aW5vbGl0aWRhZSIsImdlbnVzIjoi + V2lsa2luZ2lhIiwic3BlY2llcyI6IldpbGtpbmdpYSBib3J0YWxhZW5zaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJmYW1pbHlLZXkiOjMyNDc0NzUsImdlbnVzS2V5 + Ijo0NTk0OTc2LCJzcGVjaWVzS2V5IjoxMjIxMjcyMiwic2NpZW50aWZpY05hbWUiOiJXaWxraW5naWEg + Ym9ydGFsYWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJXaWxraW5naWEgYm9y + dGFsYWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2Vp + LCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2lj + YWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5q + aWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFu + ZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFu + ZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNh + bCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6 + W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9u + cyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJB + bmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjMyNDc0NzUiOiJTYW5ndWlu + b2xpdGlkYWUiLCI0NTk0OTc2IjoiV2lsa2luZ2lhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJp + dmFsdmlhIn0seyJrZXkiOjEyMTg3OTgzLCJuYW1lS2V5IjoxMjE3NTUyNzMsImRhdGFzZXRLZXkiOiJk + N2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTll + NWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NzU3MTMyNSwicGFyZW50 + IjoiTmVvY3lwcmljYXJkaW5pYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJNb2Rpb21vcnBoaWRhIiwiZmFtaWx5IjoiQ3lwcmljYXJkaW5paWRhZSIsImdlbnVz + IjoiTmVvY3lwcmljYXJkaW5pYSIsInNwZWNpZXMiOiJOZW9jeXByaWNhcmRpbmlhIHFpamlhb2ppbmdl + bnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5 + Ijo5NDYzMDU4LCJmYW1pbHlLZXkiOjc5MTUxMDIsImdlbnVzS2V5Ijo3NTcxMzI1LCJzcGVjaWVzS2V5 + IjoxMjE4Nzk4Mywic2NpZW50aWZpY05hbWUiOiJOZW9jeXByaWNhcmRpbmlhIHFpamlhb2ppbmdlbnNp + cyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiTmVvY3lwcmljYXJkaW5pYSBxaWppYW9q + aW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWks + IEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNh + bCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmpp + YW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5n + IChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5n + IFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2Fs + IFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5U + SUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpb + XSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25z + IjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ2MzA1OCI6Ik1vZGlvbW9y + cGhpZGEiLCI3OTE1MTAyIjoiQ3lwcmljYXJkaW5paWRhZSIsIjc1NzEzMjUiOiJOZW9jeXByaWNhcmRp + bmlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTg2NTU0LCJu + YW1lS2V5IjoxMjE3NTY1NzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2 + NDUyNyIsInBhcmVudEtleSI6NDU4Nzc2NCwicGFyZW50IjoiUHJhZWN0ZW5vZG9udGEiLCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiU29sZW15aWRhIiwiZmFtaWx5 + IjoiQ3Rlbm9kb250aWRhZSIsImdlbnVzIjoiUHJhZWN0ZW5vZG9udGEiLCJzcGVjaWVzIjoiUHJhZWN0 + ZW5vZG9udGEga2FscGluZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tl + eSI6MTM3LCJvcmRlcktleSI6OTI2MTgyNSwiZmFtaWx5S2V5IjozMjM4MjU2LCJnZW51c0tleSI6NDU4 + Nzc2NCwic3BlY2llc0tleSI6MTIxODY1NTQsInNjaWVudGlmaWNOYW1lIjoiUHJhZWN0ZW5vZG9udGEg + a2FscGluZW5zaXMgWi4tUi5ZYW5nLCAxOTgxIiwiY2Fub25pY2FsTmFtZSI6IlByYWVjdGVub2RvbnRh + IGthbHBpbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MSIsInB1Ymxpc2hlZEluIjoi + WWFuZywgWi4tUi4gKDE5ODEpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5 + IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2Vv + bG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQ + YWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBB + dXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAxLiBMYXRlIFByb3Rlcm96b2ljIGFuZCBFYXJseSBQYWxlb3pv + aWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDEwNi0xMTQuIiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BF + Q0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6 + MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltd + LCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlv + bk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjYx + ODI1IjoiU29sZW15aWRhIiwiMzIzODI1NiI6IkN0ZW5vZG9udGlkYWUiLCI0NTg3NzY0IjoiUHJhZWN0 + ZW5vZG9udGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIxODQ4 + NDcsIm5hbWVLZXkiOjEyMTc1NTMyOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJh + LWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFm + NWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTg2OTgzLCJwYXJlbnQiOiJHcmFtbXlzaWEiLCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6IkdyYW1teXNpaWRhZSIsImdl + bnVzIjoiR3JhbW15c2lhIiwic3BlY2llcyI6IkdyYW1teXNpYSB0b2xpZW5zaXMiLCJraW5nZG9tS2V5 + IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJmYW1pbHlLZXkiOjQ1ODY5NzUsImdlbnVz + S2V5Ijo0NTg2OTgzLCJzcGVjaWVzS2V5IjoxMjE4NDg0Nywic2NpZW50aWZpY05hbWUiOiJHcmFtbXlz + aWEgdG9saWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJHcmFtbXlzaWEgdG9s + aWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBK + Li1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwg + U3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFu + ZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAo + ZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBV + eWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQ + dWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoi + U09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10s + Im5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6 + W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmlt + YWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjQ1ODY5NzUiOiJHcmFtbXlzaWlk + YWUiLCI0NTg2OTgzIjoiR3JhbW15c2lhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlh + In0seyJrZXkiOjExMjExMzMzLCJuYW1lS2V5Ijo0NzM1MjQzMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5 + My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTIxMTMzMywicGFyZW50S2V5Ijo0NTk0 + NjM1LCJwYXJlbnQiOiJEaXZlcnNpdHJpZ29uaW9pZGVzIiwiYmFzaW9ueW1LZXkiOjExMjY4NTAxLCJi + YXNpb255bSI6IlRyaWdvbmlvaWRlcyB4aXphbmdlbnNpcyBaLi1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHki + OiJOaXBwb25vbmFpaWRhZSIsImdlbnVzIjoiRGl2ZXJzaXRyaWdvbmlvaWRlcyIsInNwZWNpZXMiOiJE + aXZlcnNpdHJpZ29uaW9pZGVzIHhpemFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1 + MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6Nzk3MDY3NiwiZ2Vu + dXNLZXkiOjQ1OTQ2MzUsInNwZWNpZXNLZXkiOjExMjExMzMzLCJzY2llbnRpZmljTmFtZSI6IkRpdmVy + c2l0cmlnb25pb2lkZXMgeGl6YW5nZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiY2Fub25pY2FsTmFtZSI6 + IkRpdmVyc2l0cmlnb25pb2lkZXMgeGl6YW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiKFouLVcuR3UsIDE5 + NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2Nj + dXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCI3OTcw + Njc2IjoiTmlwcG9ub25haWlkYWUiLCI0NTk0NjM1IjoiRGl2ZXJzaXRyaWdvbmlvaWRlcyJ9LCJzeW5v + bnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo4ODkxNjQzLCJuYW1lS2V5Ijo4ODY2 + ODI5MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNv + bnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5 + Ijo4ODkxNjQzLCJwYXJlbnRLZXkiOjQ2MDc4NDksInBhcmVudCI6IkVyaGFpYSIsImJhc2lvbnltS2V5 + Ijo5MTYwNTk2LCJiYXNpb255bSI6IlBzZXVkb2J5dGhpbmVsbGEgbGl1aSBaLi1CLkthbmcsIDE5ODMi + LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTGl0dG9yaW5p + bW9ycGhhIiwiZmFtaWx5IjoiRXJoYWlpZGFlIiwiZ2VudXMiOiJFcmhhaWEiLCJzcGVjaWVzIjoiRXJo + YWlhIGxpdWkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRl + cktleSI6NzM5MDg5MywiZmFtaWx5S2V5IjoxMjIyOTM4NywiZ2VudXNLZXkiOjQ2MDc4NDksInNwZWNp + ZXNLZXkiOjg4OTE2NDMsInNjaWVudGlmaWNOYW1lIjoiRXJoYWlhIGxpdWkgKFouLUIuS2FuZywgMTk4 + MykiLCJjYW5vbmljYWxOYW1lIjoiRXJoYWlhIGxpdWkiLCJhdXRob3JzaGlwIjoiKFouLUIuS2FuZywg + MTk4MykgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1P + Y2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ryb3BvZGEiLCI3MzkwODkzIjoiTGl0dG9yaW5pbW9y + cGhhIiwiMTIyMjkzODciOiJFcmhhaWlkYWUiLCI0NjA3ODQ5IjoiRXJoYWlhIn0sInN5bm9ueW0iOmZh + bHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7ImtleSI6MTE3NjM3NTgsIm5hbWVLZXkiOjExMDI3Mzc0 + MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijox + MTc2Mzc1OCwicGFyZW50S2V5Ijo0NTc0MjUxLCJwYXJlbnQiOiJQaW5jZXJuYSIsImtpbmdkb20iOiJB + bmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJBcmNoaXRhZW5pb2dsb3NzYSIsImZh + bWlseSI6IkFseWNhZWlkYWUiLCJnZW51cyI6IlBpbmNlcm5hIiwic3BlY2llcyI6IlBpbmNlcm5hIHlh + YW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVy + S2V5Ijo0NTUsImZhbWlseUtleSI6NDYwODIwOSwiZ2VudXNLZXkiOjQ1NzQyNTEsInNwZWNpZXNLZXki + OjExNzYzNzU4LCJzY2llbnRpZmljTmFtZSI6IlBpbmNlcm5hIHlhYW5lbnNpcyBaLi1HLkNoZW4sIDIw + MjIiLCJjYW5vbmljYWxOYW1lIjoiUGluY2VybmEgeWFhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLUcu + Q2hlbiwgMjAyMiIsInB1Ymxpc2hlZEluIjoiQ2hlbiwgWi4gW1pob25nZ3VhbmddLiAoMjAyMikuIEEg + bmV3IHNwZWNpZXMgb2YgUGluY2VybmEgUHJlc3RvbiwgMTkwNyBmcm9tIENoaW5hIChHYXN0cm9wb2Rh + OiBDYWVub2dhc3Ryb3BvZGE6IEFseWNhZWlkYWUpLiBGb2xpYSBNYWxhY29sb2dpY2EsIDMwKDIpOiAx + MTfigJMxMjAuIGh0dHBzOi8vZG9pLm9yZy8xMC4xMjY1Ny9mb2xtYWwuMDMwLjAxNSIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4 + dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVz + IjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiKEZp + Z3MgNSBKIOKAkyBSKSJ9LHsiZGVzY3JpcHRpb24iOiJSZW1hcmtzLiBQaW5jZXJuYSB5YWFuZW5zaXMg + aXMgYSByZWNlbnRseSBkZXNjcmliZWQgc3BlY2llcyBmcm9tIGNlbnRyYWwgU2ljaHVhbi4gQWNjb3Jk + aW5nIHRvIHRoZSBvcmlnaW5hbCBkZXNjcmlwdGlvbiwgaXQgaXMgbGFyZ2VyIHRoYW4gUC4gY29zdHVs + b3N1cywgaXQgaGFzIGEgcmliYmVkIFIgMyAoc21vb3RoIGluIFAuIGNvc3R1bG9zdXMpLCBoYXMgYSBt + b3JlIGNvbnZleCBib2R5IHdob3JsLCBkZW5zZXIgcmlicywgYW5kIGFuIHVtYmlsaWN1cyBjb21wbGV0 + ZWx5IGNvdmVyZWQgYnkgdGhlIHJlZmxlY3RlZCBwZXJpc3RvbWUuIEFmdGVyIGV4YW1pbmluZyBzZXZl + cmFsIFAuIGNvc3R1bG9zdXMgc2hlbGxzIGJlbG9uZ2luZyB0byBtdWx0aXBsZSBwb3B1bGF0aW9ucywg + dGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gUC4gY29zdHVsb3N1cyBhbmQgUC4geWFhbmVuc2lzIGRvIG5v + dCBzZWVtIHRvIGJlIGNvbnZpbmNpbmcuIFRoZSBkaWZmZXJlbmNlIGluIHNpemUgYmV0d2VlbiBQLiB5 + YWFuZW5zaXMgYW5kIFAuIGNvc3R1bG9zdXMgaXMgb25seSBtaW5pbWFsOyB0aGUgZGlmZmVyZW5jZSBy + ZWdhcmRpbmcgUiAzIGlzIG5vdCBjb3JyZWN0LCBiZWNhdXNlIHNvbWUgUC4gY29zdHVsb3N1cyBzaGVs + bHMgKGV2ZW4gc3ludHlwZXMsIHNlZSBGaWcuIDggRSDigJMgSCkgaGF2ZSByaWJzIG9uIFIgMzsgdGhl + IHJpYiBkZW5zaXR5IGlzIGFsc28gdmFyaWFibGUgYWNyb3NzIHBvcHVsYXRpb25zIG9mIFAuIGNvc3R1 + bG9zdXMgKGFsdGhvdWdoIHByb2JhYmx5IHN0aWxsIGRlbnNlciB0aGFuIGluIGFueSBQLiBjb3N0dWxv + c3VzIHNoZWxsKTsgYW5kIHRoZSB1bWJpbGljdXMgaXMgY29tcGxldGVseSBjb3ZlcmVkIGluIHNvbWUg + UC4gY29zdHVsb3N1cyBzaGVsbHMgKHNlZSBGaWcuIDggRSDigJMgSCkuIFBpbmNlcm5hIHlhYW5lbnNp + cyBzaG91bGQgYmUga2VwdCBhcyBhbiBpbmRlcGVuZGVudCBzcGVjaWVzIGJlY2F1c2Ugb2YgdGhlIFIg + MyBvZiBQLiBjb3N0dWxvc3VzIGhhcyBhIGNlbnRyYWwgc3dlbGxpbmcsIHdoZXJlYXMgaXQgaXMgc2hp + ZnRlZCB0b3dhcmRzIHRoZSBhcGVydHVyZSBpbiBQLiB5YWFuZW5zaXMuIn0seyJkZXNjcmlwdGlvbiI6 + IkRpc3RyaWJ1dGlvbi4gVGhpcyBzcGVjaWVzIGlzIGtub3duIGZyb20gdHdvIGNsb3NlbHkgc2l0dWF0 + ZWQgbG9jYWxpdGllcyBpbiBjZW50cmFsIFNpY2h1YW4uIEhlcmUgSSByZXBvcnQgdGhpcyBzcGVjaWVz + IGZyb20gYW5vdGhlciBzaXRlIGNhLiAxMDAga20gbm9ydGggZnJvbSB0aGUga25vd24gbG9jYWxpdGll + cyAoRmlnLiA2KS4ifSx7ImRlc2NyaXB0aW9uIjoiVHlwZSBsb2NhbGl0eS4g4oCcIEJpZmVuZ3hpYSBz + Y2VuaWMgc3BvdCBbQUVJSiDhuojhuYPhuIbhuKJdLCBCaWZlbmd4aWEgdG93biBbQUVJSiDhuohmZmld + LCBZYWFuIENpdHkgW0Jkem1dLCBTaWNodWFuIFByb3ZpbmNlIFvGgWZmbCDhuphdLCBDaGluYSwgMTAy + IMKwIDU5IOKAsiAyMyDigLMgRSwgMzAgwrAgMDQg4oCyIDI2IOKAsyBOIOKAnS4gQWRkaXRpb25hbCBt + YXRlcmlhbCBleGFtaW5lZC4gQ0hJTkEsIFNpY2h1YW4sIENoZW5nZHUgU2hpLCBEdWppYW5neWFuIFNo + aSwgUWluZ2NoZW5nIFNoYW4sIEZhbmduaW5ncWlhbyAyMDAgbSB0b3dhcmRzIFp1c2hpZGlhbiwgMTEz + MCBtIGEuIHMuIGwuLCAzMCDCsCA1NC4zMzcg4oCyIE4sIDEwMyDCsCAzMy4yODIg4oCyIEUgKGxvY2Fs + aXR5IGNvZGU6IDIwMTUgLyA1MyksIGxlZy4gSHVueWFkaSwgQS4sIDYgSnVuZSAyMDE1LCBIQSAvIDEg + KEZpZy4gNSBOIOKAkyBSKS4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0 + aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwi + NDU1IjoiQXJjaGl0YWVuaW9nbG9zc2EiLCI0NjA4MjA5IjoiQWx5Y2FlaWRhZSIsIjQ1NzQyNTEiOiJQ + aW5jZXJuYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjEyMjQy + MTI2LCJuYW1lS2V5IjoxMjE3NTU0NTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTEx + ZjVmYjI2NDUyNyIsInBhcmVudEtleSI6MzI0ODA1NywicGFyZW50IjoiUG9zaWRvbmlhIiwia2luZ2Rv + bSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik9zdHJlaWRhIiwiZmFtaWx5 + IjoiUG9zaWRvbmlpZGFlIiwiZ2VudXMiOiJQb3NpZG9uaWEiLCJzcGVjaWVzIjoiUG9zaWRvbmlhIHRh + bXVnYW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJv + cmRlcktleSI6OTQ4NTYxMSwiZmFtaWx5S2V5Ijo0NTkyNDM0LCJnZW51c0tleSI6MzI0ODA1Nywic3Bl + Y2llc0tleSI6MTIyNDIxMjYsInNjaWVudGlmaWNOYW1lIjoiUG9zaWRvbmlhIHRhbXVnYW5nZW5zaXMg + Wi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlBvc2lkb25pYSB0YW11Z2FuZ2Vuc2lzIiwi + YXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFu + ZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRl + YW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9n + aWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxl + b250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRv + bm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5n + IEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + bnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xh + dHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5h + Y3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUy + IjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0ODU2MTEiOiJPc3RyZWlkYSIsIjQ1OTI0MzQi + OiJQb3NpZG9uaWlkYWUiLCIzMjQ4MDU3IjoiUG9zaWRvbmlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFz + cyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjE4MDMwLCJuYW1lS2V5IjoxMjE3NTUxOTYsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6ODQxODM0NSwi + cGFyZW50IjoiVm9sc2VsbGluYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJNeXRpbGlkYSIsImZhbWlseSI6Ik15dGlsaWRhZSIsImdlbnVzIjoiVm9sc2VsbGlu + YSIsInNwZWNpZXMiOiJWb2xzZWxsaW5hIG9ibG9uZ2FucyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtl + eSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzMwNDY0LCJmYW1pbHlLZXkiOjM0NzYsImdl + bnVzS2V5Ijo4NDE4MzQ1LCJzcGVjaWVzS2V5IjoxMjIxODAzMCwic2NpZW50aWZpY05hbWUiOiJWb2xz + ZWxsaW5hIG9ibG9uZ2FucyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiVm9sc2VsbGlu + YSBvYmxvbmdhbnMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJX + ZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9n + aWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhp + bmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmpp + YW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmpp + YW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW8uIGh0 + dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MjU3 + NTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3Vy + cmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJh + bFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxh + ck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJN + b2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMzMDQ2NCI6Ik15dGlsaWRhIiwiMzQ3NiI6Ik15dGls + aWRhZSIsIjg0MTgzNDUiOiJWb2xzZWxsaW5hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjExNjMyMTM1LCJuYW1lS2V5Ijo2OTI3MzQxMiwiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGIt + NTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5IjoxMTYzMjEzNSwicGFyZW50S2V5Ijo0 + NTkzMTk5LCJwYXJlbnQiOiJVbmlvbml0ZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJN + b2xsdXNjYSIsIm9yZGVyIjoiQ2FyZGlpZGEiLCJmYW1pbHkiOiJBbnRocmFjb3NpaWRhZSIsImdlbnVz + IjoiVW5pb25pdGVzIiwic3BlY2llcyI6IlVuaW9uaXRlcyB6YWRvZW5zaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTUyOTAwNSwiZmFtaWx5S2V5 + Ijo0NTkzMDEwLCJnZW51c0tleSI6NDU5MzE5OSwic3BlY2llc0tleSI6MTE2MzIxMzUsInNjaWVudGlm + aWNOYW1lIjoiVW5pb25pdGVzIHphZG9lbnNpcyBaLi1NLlpoYW5nLCAxOTc5IiwiY2Fub25pY2FsTmFt + ZSI6IlVuaW9uaXRlcyB6YWRvZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tTS5aaGFuZywgMTk3OSIsInB1 + Ymxpc2hlZEluIjoiWmhhbmcsIFouLU0uOyBMdSwgWS4tSi47IFdlbiwgUy4tWC4gKDE5NzkpLiBMYW1l + bGxpYnJhbmNoaWF0YS4gSW46IFFpbmdoYWkgSW5zdGl0dXRlIG9mIEdlb2xvZ2ljYWwgU2NpZW5jZXMs + IE5hbmppbmcgSW5zdGl0dXRlIG9mIEdlb2xvZ3kgYW5kIFBhbGFlb250b2xvZ3ksIENoaW5lc2UgQWNh + ZGVteSBvZiBTY2llbmNlcyAoRWQuKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2YgTm9ydGh3ZXN0IENo + aW5hLiBRaW5naGFpIHNlY3Rpb24uIFBhcnQgMS4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBC + ZWlqaW5nLCBwcC4gMjI1LTMxNC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0 + dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2Vu + ZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0 + dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVz + Y2EiLCIxMzciOiJCaXZhbHZpYSIsIjk1MjkwMDUiOiJDYXJkaWlkYSIsIjQ1OTMwMTAiOiJBbnRocmFj + b3NpaWRhZSIsIjQ1OTMxOTkiOiJVbmlvbml0ZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2 + YWx2aWEifSx7ImtleSI6MTEzNzA0MDksIm5hbWVLZXkiOjYwNjUwMzUzLCJkYXRhc2V0S2V5IjoiZDdk + ZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0 + Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMzcwNDA5LCJwYXJlbnRLZXki + Ojc3Mjk3MjUsInBhcmVudCI6IlJhZGlvbGl0ZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJNb2xsdXNjYSIsIm9yZGVyIjoiSGlwcHVyaXRpZGEiLCJmYW1pbHkiOiJSYWRpb2xpdGlkYWUiLCJn + ZW51cyI6IlJhZGlvbGl0ZXMiLCJzcGVjaWVzIjoiUmFkaW9saXRlcyBrdW5sdW5lbnNpcyIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjgwOTM2LCJm + YW1pbHlLZXkiOjMyNDc4MjUsImdlbnVzS2V5Ijo3NzI5NzI1LCJzcGVjaWVzS2V5IjoxMTM3MDQwOSwi + c2NpZW50aWZpY05hbWUiOiJSYWRpb2xpdGVzIGt1bmx1bmVuc2lzIFouLVIuWWFuZywgMTk4NCIsImNh + bm9uaWNhbE5hbWUiOiJSYWRpb2xpdGVzIGt1bmx1bmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFu + ZywgMTk4NCIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLiAoMTk4NCkuIE5vbi1tYXJpbmUgYW5kIG1h + cmluZSBCaXZhbHZpYS4gSW46IEdlb2xvZ2ljYWwgU3VydmV5IERlcGFydG1lbnQgb2YgQnVyZWF1IG9m + IFBldHJvbGV1bSBvZiBYaW5qaWFuZyBBdXRvbm9tb3VzIFJlZ2lvbiwgYW5kIFJlZ2lvbmFsIEdlb2xv + Z2ljYWwgU3VydmV5IFRlYW0sIEJ1cmVhdSBvZiBHZW9sb2d5ICYgTWluZXJhbCBSZXNvdXJjZXMgb2Yg + WGluamlhbmcgQXV0b25vbW91cyBSZWdpb24gKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5v + cnRod2VzdGVybiBDaGluYSwgVm9sdW1lIFhpbmppLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3Jn + L2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAwODAzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklD + IiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwi + aGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIs + IjkyODA5MzYiOiJIaXBwdXJpdGlkYSIsIjMyNDc4MjUiOiJSYWRpb2xpdGlkYWUiLCI3NzI5NzI1Ijoi + UmFkaW9saXRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjI1 + MjAyOCwibmFtZUtleSI6MTIxNzU0ODIwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0x + MWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjMyNDc4NDcsInBhcmVudCI6IkFzdGFydGVsbGEiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQ2FyZGl0aWRhIiwiZmFt + aWx5IjoiQXN0YXJ0aWRhZSIsImdlbnVzIjoiQXN0YXJ0ZWxsYSIsInNwZWNpZXMiOiJBc3RhcnRlbGxh + IHlhbWFuc3VlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcs + Im9yZGVyS2V5Ijo5MjgwNDE2LCJmYW1pbHlLZXkiOjY4NTksImdlbnVzS2V5IjozMjQ3ODQ3LCJzcGVj + aWVzS2V5IjoxMjI1MjAyOCwic2NpZW50aWZpY05hbWUiOiJBc3RhcnRlbGxhIHlhbWFuc3VlbnNpcyBa + Li1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiQXN0YXJ0ZWxsYSB5YW1hbnN1ZW5zaXMiLCJh + dXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5n + LCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVh + bSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dp + Y2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVv + bnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9u + b21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcg + SG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9u + b21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJu + dW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFj + dWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIi + OiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI4MDQxNiI6IkNhcmRpdGlkYSIsIjY4NTkiOiJB + c3RhcnRpZGFlIiwiMzI0Nzg0NyI6IkFzdGFydGVsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoi + Qml2YWx2aWEifSx7ImtleSI6MTIxODM5MTAsIm5hbWVLZXkiOjEyMTc1NTIyNywiZGF0YXNldEtleSI6 + ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1 + OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo4MDEwMTUyLCJwYXJl + bnQiOiJQYXJhY3ljbGFzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJv + cmRlciI6Ikx1Y2luaWRhIiwiZmFtaWx5IjoiTWFjdHJvbXlpZGFlIiwiZ2VudXMiOiJQYXJhY3ljbGFz + Iiwic3BlY2llcyI6IlBhcmFjeWNsYXMgdGlhbnNoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1 + bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzA2ODc2LCJmYW1pbHlLZXkiOjQzMDUy + OTMsImdlbnVzS2V5Ijo4MDEwMTUyLCJzcGVjaWVzS2V5IjoxMjE4MzkxMCwic2NpZW50aWZpY05hbWUi + OiJQYXJhY3ljbGFzIHRpYW5zaGFuZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6 + IlBhcmFjeWNsYXMgdGlhbnNoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJw + dWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBS + ZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vv + c2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBC + dXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVy + biBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxl + b3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoi + U1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNl + cyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNh + dGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5 + MzA2ODc2IjoiTHVjaW5pZGEiLCI0MzA1MjkzIjoiTWFjdHJvbXlpZGFlIiwiODAxMDE1MiI6IlBhcmFj + eWNsYXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6ODA3NjI5MSwi + bmFtZUtleSI6ODg2NjgzMTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0 + YTAzYiIsIm51YktleSI6ODA3NjI5MSwicGFyZW50S2V5Ijo0NjA4NTI3LCJwYXJlbnQiOiJBa2l5b3No + aWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTGl0dG9y + aW5pbW9ycGhhIiwiZmFtaWx5IjoiRXJoYWlpZGFlIiwiZ2VudXMiOiJBa2l5b3NoaWEiLCJzcGVjaWVz + IjoiQWtpeW9zaGlhIGNoZWJhZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MjI1LCJvcmRlcktleSI6NzM5MDg5MywiZmFtaWx5S2V5IjoxMjIyOTM4NywiZ2VudXNLZXki + OjQ2MDg1MjcsInNwZWNpZXNLZXkiOjgwNzYyOTEsInNjaWVudGlmaWNOYW1lIjoiQWtpeW9zaGlhIGNo + ZWJhZW5zaXMgWi4tQi5LYW5nLCAxOTg2IiwiY2Fub25pY2FsTmFtZSI6IkFraXlvc2hpYSBjaGViYWVu + c2lzIiwiYXV0aG9yc2hpcCI6IlouLUIuS2FuZywgMTk4NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJo + YWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0 + dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNz + aWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9w + b2RhIiwiNzM5MDg5MyI6IkxpdHRvcmluaW1vcnBoYSIsIjEyMjI5Mzg3IjoiRXJoYWlpZGFlIiwiNDYw + ODUyNyI6IkFraXlvc2hpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJr + ZXkiOjY1MzA4MzUsIm5hbWVLZXkiOjg4NjY1ODU0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzkt + YjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjY1MzA4MzUsInBhcmVudEtleSI6NDM3Mzg3OSwicGFy + ZW50IjoiR2xvcmljaGxhbXlzIiwiYmFzaW9ueW1LZXkiOjcxODc5NjYsImJhc2lvbnltIjoiQnJhY3Rl + Y2hsYW15cyBlbGVnYW5zIFouLVIuV2FuZywgMTk4MyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJQZWN0aW5pZGFlIiwiZ2Vu + dXMiOiJHbG9yaWNobGFteXMiLCJzcGVjaWVzIjoiR2xvcmljaGxhbXlzIGVsZWdhbnMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI1MDQyNSwiZmFt + aWx5S2V5IjozNDcyLCJnZW51c0tleSI6NDM3Mzg3OSwic3BlY2llc0tleSI6NjUzMDgzNSwic2NpZW50 + aWZpY05hbWUiOiJHbG9yaWNobGFteXMgZWxlZ2FucyAoWi4tUi5XYW5nLCAxOTgzKSIsImNhbm9uaWNh + bE5hbWUiOiJHbG9yaWNobGFteXMgZWxlZ2FucyIsImF1dGhvcnNoaXAiOiIoWi4tUi5XYW5nLCAxOTgz + KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3Vy + cmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3Vs + YXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoi + TW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEiLCIzNDcyIjoiUGVj + dGluaWRhZSIsIjQzNzM4NzkiOiJHbG9yaWNobGFteXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoi + Qml2YWx2aWEifSx7ImtleSI6ODU4MjAyNiwibmFtZUtleSI6MTIxNzU1MDgyLCJkYXRhc2V0S2V5Ijoi + ZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRm + NzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjg1ODIwMjYsInBhcmVudEtl + eSI6NDU5NTU3MywicGFyZW50IjoiSHVuYW5vbmVjdGVzIiwiYmFzaW9ueW1LZXkiOjkyNzA5ODcsImJh + c2lvbnltIjoiQ2FtcHRvbmVjdGVzIHNhbmR1ZW5zaXMgWi4tSi5GYW5nLCAxOTc4Iiwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6 + IlBlY3RpbmlkYWUiLCJnZW51cyI6Ikh1bmFub25lY3RlcyIsInNwZWNpZXMiOiJIdW5hbm9uZWN0ZXMg + c2FuZHVlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9y + ZGVyS2V5Ijo5MjUwNDI1LCJmYW1pbHlLZXkiOjM0NzIsImdlbnVzS2V5Ijo0NTk1NTczLCJzcGVjaWVz + S2V5Ijo4NTgyMDI2LCJzY2llbnRpZmljTmFtZSI6Ikh1bmFub25lY3RlcyBzYW5kdWVuc2lzIChaLi1K + LkZhbmcsIDE5NzgpIiwiY2Fub25pY2FsTmFtZSI6Ikh1bmFub25lY3RlcyBzYW5kdWVuc2lzIiwiYXV0 + aG9yc2hpcCI6IihaLi1KLkZhbmcsIDE5NzgpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9u + b21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJu + dW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRz + IjpbIk1BUklORSJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJk + ZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1 + IjoiUGVjdGluaWRhIiwiMzQ3MiI6IlBlY3RpbmlkYWUiLCI0NTk1NTczIjoiSHVuYW5vbmVjdGVzIn0s + InN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTkyMjAwLCJuYW1lS2V5 + IjoxMjE3NTUyNzksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUz + NmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIs + InBhcmVudEtleSI6NDU4NzE3MiwicGFyZW50IjoiTW9kaW9tb3JwaGEiLCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTW9kaW9tb3JwaGlkYSIsImZhbWlseSI6Ik1v + ZGlvbW9ycGhpZGFlIiwiZ2VudXMiOiJNb2Rpb21vcnBoYSIsInNwZWNpZXMiOiJNb2Rpb21vcnBoYSBh + a3N1ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRl + cktleSI6OTQ2MzA1OCwiZmFtaWx5S2V5IjozMjQ3ODkyLCJnZW51c0tleSI6NDU4NzE3Miwic3BlY2ll + c0tleSI6MTIxOTIyMDAsInNjaWVudGlmaWNOYW1lIjoiTW9kaW9tb3JwaGEgYWtzdWVuc2lzIFouLVIu + WWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJNb2Rpb21vcnBoYSBha3N1ZW5zaXMiLCJhdXRob3Jz + aGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1S + LiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBY + aW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1 + cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9n + aWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMg + UmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2Us + IEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0 + YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNj + ZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5h + bWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xs + dXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ2MzA1OCI6Ik1vZGlvbW9ycGhpZGEiLCIzMjQ3ODkyIjoi + TW9kaW9tb3JwaGlkYWUiLCI0NTg3MTcyIjoiTW9kaW9tb3JwaGEifSwic3lub255bSI6ZmFsc2UsImNs + YXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEyMDU1NTcsIm5hbWVLZXkiOjQ3MzUyNDQ5LCJkYXRhc2V0 + S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXki + OiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMjA1NTU3LCJw + YXJlbnRLZXkiOjQ1OTUwNjksInBhcmVudCI6IlRyaWdvbmlvaWRlcyIsImtpbmdkb20iOiJBbmltYWxp + YSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiVHJpZ29u + aW9pZGlkYWUiLCJnZW51cyI6IlRyaWdvbmlvaWRlcyIsInNwZWNpZXMiOiJUcmlnb25pb2lkZXMgZGlk + eW1vc2NyaXB0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJv + cmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5Ijo0NTk1MDY4LCJnZW51c0tleSI6NDU5NTA2OSwic3Bl + Y2llc0tleSI6MTEyMDU1NTcsInNjaWVudGlmaWNOYW1lIjoiVHJpZ29uaW9pZGVzIGRpZHltb3Njcmlw + dHVzIChaLi1XLkd1LCAxOTc2KSIsImNhbm9uaWNhbE5hbWUiOiJUcmlnb25pb2lkZXMgZGlkeW1vc2Ny + aXB0dXMiLCJhdXRob3JzaGlwIjoiKFouLVcuR3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJ + QyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJT + T1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUs + ImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFs + dmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCI0NTk1MDY4IjoiVHJpZ29uaW9pZGlkYWUiLCI0NTk1 + MDY5IjoiVHJpZ29uaW9pZGVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJr + ZXkiOjEyMjMxOTEyLCJuYW1lS2V5IjoxMjE3NTQ3OTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFm + Zi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5MjYzOCwicGFyZW50IjoiTGVpb3BlY3Rl + biIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5p + ZGEiLCJmYW1pbHkiOiJMZWlvcGVjdGluaWRhZSIsImdlbnVzIjoiTGVpb3BlY3RlbiIsInNwZWNpZXMi + OiJMZWlvcGVjdGVuIGhvYmFya3NhcmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1Miwi + Y2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtleSI6NDU5MjUxNSwiZ2VudXNL + ZXkiOjQ1OTI2MzgsInNwZWNpZXNLZXkiOjEyMjMxOTEyLCJzY2llbnRpZmljTmFtZSI6IkxlaW9wZWN0 + ZW4gaG9iYXJrc2FyZW5zaXMgWi4tUi5ZYW5nLCAxOTgxIiwiY2Fub25pY2FsTmFtZSI6IkxlaW9wZWN0 + ZW4gaG9iYXJrc2FyZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgxIiwicHVibGlzaGVk + SW4iOiJZYW5nLCBaLi1SLiAoMTk4MSkuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBT + dXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5n + LCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChl + ZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5 + Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDEuIExhdGUgUHJvdGVyb3pvaWMgYW5kIEVhcmx5IFBh + bGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMTA2LTExNC4i + LCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsi + OiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIs + IjkyNTA0MjUiOiJQZWN0aW5pZGEiLCI0NTkyNTE1IjoiTGVpb3BlY3RpbmlkYWUiLCI0NTkyNjM4Ijoi + TGVpb3BlY3RlbiJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIw + MDYxMywibmFtZUtleSI6MTIxNzU1MTk5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05 + OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg0MTgzNDUsInBhcmVudCI6IlZvbHNlbGxpbmEiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTXl0aWxpZGEiLCJmYW1p + bHkiOiJNeXRpbGlkYWUiLCJnZW51cyI6IlZvbHNlbGxpbmEiLCJzcGVjaWVzIjoiVm9sc2VsbGluYSBn + aWJib3NhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJL + ZXkiOjkzMzA0NjQsImZhbWlseUtleSI6MzQ3NiwiZ2VudXNLZXkiOjg0MTgzNDUsInNwZWNpZXNLZXki + OjEyMjAwNjEzLCJzY2llbnRpZmljTmFtZSI6IlZvbHNlbGxpbmEgZ2liYm9zYSBaLi1SLllhbmcsIDE5 + ODMiLCJjYW5vbmljYWxOYW1lIjoiVm9sc2VsbGluYSBnaWJib3NhIiwiYXV0aG9yc2hpcCI6IlouLVIu + WWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBC + aXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIElu + c3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAg + b2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMg + b2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9s + LiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlh + LnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDI1NzU1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4 + b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIs + Im51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRh + dHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10s + ImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9u + TWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMzA0 + NjQiOiJNeXRpbGlkYSIsIjM0NzYiOiJNeXRpbGlkYWUiLCI4NDE4MzQ1IjoiVm9sc2VsbGluYSJ9LCJz + eW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTU0NjA1MSwibmFtZUtleSI6 + OTU4Mjg0NjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMi + LCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsIm51 + YktleSI6MTE1NDYwNTEsInBhcmVudEtleSI6NDU5NTAxNiwicGFyZW50IjoiTmVvc2NoaXpvZHVzIiwi + a2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEi + LCJmYW1pbHkiOiJNeW9waG9yaWlkYWUiLCJnZW51cyI6Ik5lb3NjaGl6b2R1cyIsInNwZWNpZXMiOiJN + eW9waG9yaWEgYWN1dGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3 + LCJvcmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5IjozMjQ3OTk0LCJnZW51c0tleSI6NDU5NTAxNiwi + c3BlY2llc0tleSI6MTE1NDYwNTEsInNjaWVudGlmaWNOYW1lIjoiTXlvcGhvcmlhIGFjdXRhIFouLUgu + R291LCAxOTkzIiwiY2Fub25pY2FsTmFtZSI6Ik15b3Bob3JpYSBhY3V0YSIsImF1dGhvcnNoaXAiOiJa + Li1ILkdvdSwgMTk5MyIsInB1Ymxpc2hlZEluIjoiR291LCBaLi1ILiAoMTk5MykuIEJpdmFsdmUgZmF1 + bmEgb2YgVXBwZXIgVHJpYXNzaWMgaW4gTWFhbnRhbmcgYXJlYSwgSmlhbmd5b3UsIFNpY2h1YW4uIDxl + bT5BY3RhIFBhbGFlb250b2xvZ2ljYSBTaW5pY2EuPC9lbT4gMzI6IDEzLTMwLiIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0 + YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3Jp + cHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsi + MSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRy + aWdvbmlpZGEiLCIzMjQ3OTk0IjoiTXlvcGhvcmlpZGFlIiwiNDU5NTAxNiI6Ik5lb3NjaGl6b2R1cyJ9 + LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjI1NTI2MiwibmFtZUtl + eSI6MTIxNzU1MjUzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1Mjci + LCJwYXJlbnRLZXkiOjgwMDQwMDgsInBhcmVudCI6IlBlcm1vcGhvcnVzIiwia2luZ2RvbSI6IkFuaW1h + bGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlZlbmVyaWRhIiwiZmFtaWx5IjoiS2FsZW50 + ZXJpZGFlIiwiZ2VudXMiOiJQZXJtb3Bob3J1cyIsInNwZWNpZXMiOiJQZXJtb3Bob3J1cyBxaWppYWdv + dWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJL + ZXkiOjkzMTA3NTYsImZhbWlseUtleSI6NDU5MDA1MywiZ2VudXNLZXkiOjgwMDQwMDgsInNwZWNpZXNL + ZXkiOjEyMjU1MjYyLCJzY2llbnRpZmljTmFtZSI6IlBlcm1vcGhvcnVzIHFpamlhZ291ZW5zaXMgWi4t + Ui5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlBlcm1vcGhvcnVzIHFpamlhZ291ZW5zaXMiLCJh + dXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5n + LCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVh + bSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dp + Y2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVv + bnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9u + b21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcg + SG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9u + b21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJu + dW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFj + dWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIi + OiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMxMDc1NiI6IlZlbmVyaWRhIiwiNDU5MDA1MyI6 + IkthbGVudGVyaWRhZSIsIjgwMDQwMDgiOiJQZXJtb3Bob3J1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xh + c3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTgzNTQ4NywibmFtZUtleSI6ODAwNjc5MDYsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE4MzU0ODcsInBh + cmVudEtleSI6NDM3NDc3MCwicGFyZW50IjoiVW5pbyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVz + IjoiVW5pbyIsInNwZWNpZXMiOiJVbmlvIHpoYW96aG91ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5IjozNDYx + LCJnZW51c0tleSI6NDM3NDc3MCwic3BlY2llc0tleSI6MTE4MzU0ODcsInNjaWVudGlmaWNOYW1lIjoi + VW5pbyB6aGFvemhvdWVuc2lzIFouLVcuR3UsIDE5OTkiLCJjYW5vbmljYWxOYW1lIjoiVW5pbyB6aGFv + emhvdWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5OTkiLCJwdWJsaXNoZWRJbiI6Ikd1LCBa + Li1XLjsgWXUsIEouLVMuICgxOTk5KS4gQ3JldGFjZW91cyBiaXZhbHZlcyBvZiB0aGUgcmVnaW9uIG9m + IFNvbmdodWFqaWFuZyBhbmQgTGlhb2hlIHJpdmVycyBpbiBub3J0aGVhc3QgQ2hpbmEuIFBhbGFlb250 + b2xvZ2lhIFNpbmljYSAoTmV3IFNlcmllcyBCKSwgMzI6IDHigJMxMTUuIGh0dHBzOi8vd3d3Lm1vbGx1 + c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NzEiLCJuYW1lVHlwZSI6 + IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwi + b3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRp + bmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIx + MzciOiJCaXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCI0Mzc0 + NzcwIjoiVW5pbyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTE4 + NTA0MSwibmFtZUtleSI6NTc1MDM5NjgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5 + OTA2NzU0YTAzYiIsIm51YktleSI6MTExODUwNDEsInBhcmVudEtleSI6OTYxMjI4MywicGFyZW50Ijoi + TmVvbWlvZG9ub2lkZXMiLCJiYXNpb255bUtleSI6MTEzMDMwMDAsImJhc2lvbnltIjoiQ29yYmljdWxh + IHl1bWVuZW5zaXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1v + bGx1c2NhIiwib3JkZXIiOiJTcGhhZXJpaWRhIiwiZmFtaWx5IjoiTmVvbWlvZG9udGlkYWUiLCJnZW51 + cyI6Ik5lb21pb2Rvbm9pZGVzIiwic3BlY2llcyI6Ik5lb21pb2Rvbm9pZGVzIHl1bWVuZW5zaXMiLCJr + aW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6MTA0OTU4 + NjIsImZhbWlseUtleSI6NDU4OTIyNSwiZ2VudXNLZXkiOjk2MTIyODMsInNwZWNpZXNLZXkiOjExMTg1 + MDQxLCJzY2llbnRpZmljTmFtZSI6Ik5lb21pb2Rvbm9pZGVzIHl1bWVuZW5zaXMgKFouLVcuR3UsIDE5 + NzYpIiwiY2Fub25pY2FsTmFtZSI6Ik5lb21pb2Rvbm9pZGVzIHl1bWVuZW5zaXMiLCJhdXRob3JzaGlw + IjoiKFouLVcuR3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5k + YW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiMTA0OTU4NjIiOiJTcGhhZXJpaWRhIiwi + NDU4OTIyNSI6Ik5lb21pb2RvbnRpZGFlIiwiOTYxMjI4MyI6Ik5lb21pb2Rvbm9pZGVzIn0sInN5bm9u + eW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExNDY1MzQ4LCJuYW1lS2V5Ijo4MDA2 + NzkwNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNv + bnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5 + IjoxMTQ2NTM0OCwicGFyZW50S2V5Ijo0Mzc0NzcwLCJwYXJlbnQiOiJVbmlvIiwia2luZ2RvbSI6IkFu + aW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5IjoiVW5p + b25pZGFlIiwiZ2VudXMiOiJVbmlvIiwic3BlY2llcyI6IlVuaW8gemhlbmxhaWVuc2lzIiwia2luZ2Rv + bUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzMDExNDMsImZh + bWlseUtleSI6MzQ2MSwiZ2VudXNLZXkiOjQzNzQ3NzAsInNwZWNpZXNLZXkiOjExNDY1MzQ4LCJzY2ll + bnRpZmljTmFtZSI6IlVuaW8gemhlbmxhaWVuc2lzIFouLVcuR3UsIDE5OTkiLCJjYW5vbmljYWxOYW1l + IjoiVW5pbyB6aGVubGFpZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwgMTk5OSIsInB1Ymxpc2hl + ZEluIjoiR3UsIFouLVcuOyBZdSwgSi4tUy4gKDE5OTkpLiBDcmV0YWNlb3VzIGJpdmFsdmVzIG9mIHRo + ZSByZWdpb24gb2YgU29uZ2h1YWppYW5nIGFuZCBMaWFvaGUgcml2ZXJzIGluIG5vcnRoZWFzdCBDaGlu + YS4gUGFsYWVvbnRvbG9naWEgU2luaWNhIChOZXcgU2VyaWVzIEIpLCAzMjogMeKAkzExNS4gaHR0cHM6 + Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3MSIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6 + IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5j + ZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJh + bFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxh + ck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJN + b2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwiMzQ2MSI6IlVuaW9u + aWRhZSIsIjQzNzQ3NzAiOiJVbmlvIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0s + eyJrZXkiOjEyMTc4OTI3LCJuYW1lS2V5IjoxMjE3NTUyOTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQt + NDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6ODIxNTY3OCwicGFyZW50IjoiTW9kaW9s + b3BzaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTW9k + aW9tb3JwaGlkYSIsImZhbWlseSI6Ik1vZGlvbW9ycGhpZGFlIiwiZ2VudXMiOiJNb2Rpb2xvcHNpcyIs + InNwZWNpZXMiOiJNb2Rpb2xvcHNpcyBhbHRheWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0NjMwNTgsImZhbWlseUtleSI6MzI0Nzg5Miwi + Z2VudXNLZXkiOjgyMTU2NzgsInNwZWNpZXNLZXkiOjEyMTc4OTI3LCJzY2llbnRpZmljTmFtZSI6Ik1v + ZGlvbG9wc2lzIGFsdGF5ZW5zaXMgWi4tUi5ZYW5nLCAxOTgxIiwiY2Fub25pY2FsTmFtZSI6Ik1vZGlv + bG9wc2lzIGFsdGF5ZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgxIiwicHVibGlzaGVk + SW4iOiJZYW5nLCBaLi1SLiAoMTk4MSkuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBT + dXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5n + LCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChl + ZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5 + Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDEuIExhdGUgUHJvdGVyb3pvaWMgYW5kIEVhcmx5IFBh + bGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMTA2LTExNC4i + LCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsi + OiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIs + Ijk0NjMwNTgiOiJNb2Rpb21vcnBoaWRhIiwiMzI0Nzg5MiI6Ik1vZGlvbW9ycGhpZGFlIiwiODIxNTY3 + OCI6Ik1vZGlvbG9wc2lzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXki + OjEyMjI2NTU5LCJuYW1lS2V5IjoxMjE3NTQ4MjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRm + MzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05 + N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU4ODU3OCwicGFyZW50IjoiQ3lwcmljYXJkaW5p + YSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJDYXJkaXRp + ZGEiLCJmYW1pbHkiOiJDYXJkaW5paWRhZSIsImdlbnVzIjoiQ3lwcmljYXJkaW5pYSIsInNwZWNpZXMi + OiJDeXByaWNhcmRpbmlhIHlhbWFuc3VlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIs + ImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjgwNDE2LCJmYW1pbHlLZXkiOjM0NjAsImdlbnVzS2V5 + Ijo0NTg4NTc4LCJzcGVjaWVzS2V5IjoxMjIyNjU1OSwic2NpZW50aWZpY05hbWUiOiJDeXByaWNhcmRp + bmlhIHlhbWFuc3VlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiQ3lwcmljYXJk + aW5pYSB5YW1hbnN1ZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVk + SW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwg + R2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2Vz + IG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9m + IFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEs + IFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBH + ZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhh + Yml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI4MDQxNiI6 + IkNhcmRpdGlkYSIsIjM0NjAiOiJDYXJkaW5paWRhZSIsIjQ1ODg1NzgiOiJDeXByaWNhcmRpbmlhIn0s + InN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMjA4NDUzLCJuYW1lS2V5 + Ijo3NDAyMTc4NCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2 + YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwi + bnViS2V5IjoxMTIwODQ1MywicGFyZW50S2V5Ijo0NTg5MjU0LCJwYXJlbnQiOiJCYWlkdW5vY29uY2hh + Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlZlbmVyaWRh + IiwiZmFtaWx5IjoiQ3lyZW5pZGFlIiwiZ2VudXMiOiJCYWlkdW5vY29uY2hhIiwic3BlY2llcyI6IkJh + aWR1bm9jb25jaGEgZnV5dWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NL + ZXkiOjEzNywib3JkZXJLZXkiOjkzMTA3NTYsImZhbWlseUtleSI6NjUyNzA3NiwiZ2VudXNLZXkiOjQ1 + ODkyNTQsInNwZWNpZXNLZXkiOjExMjA4NDUzLCJzY2llbnRpZmljTmFtZSI6IkJhaWR1bm9jb25jaGEg + ZnV5dWVuc2lzIFouLVcuR3UsIDE5OTkiLCJjYW5vbmljYWxOYW1lIjoiQmFpZHVub2NvbmNoYSBmdXl1 + ZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwgMTk5OSIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcu + OyBZdSwgSi4tUy4gKDE5OTkpLiBDcmV0YWNlb3VzIGJpdmFsdmVzIG9mIHRoZSByZWdpb24gb2YgU29u + Z2h1YWppYW5nIGFuZCBMaWFvaGUgcml2ZXJzIGluIG5vcnRoZWFzdCBDaGluYS4gUGFsYWVvbnRvbG9n + aWEgU2luaWNhIChOZXcgU2VyaWVzIEIpLCAzMjogMeKAkzExNS4gaHR0cHM6Ly93d3cubW9sbHVzY2Fi + YXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3MSIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmln + aW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3Qi + OnRydWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2Vz + IjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmlj + YXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwi + OTMxMDc1NiI6IlZlbmVyaWRhIiwiNjUyNzA3NiI6IkN5cmVuaWRhZSIsIjQ1ODkyNTQiOiJCYWlkdW5v + Y29uY2hhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTcyNDc5 + LCJuYW1lS2V5IjoxMjE3NTUxOTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1i + YjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2 + NzU0YTAzYiIsInBhcmVudEtleSI6ODQxODM0NSwicGFyZW50IjoiVm9sc2VsbGluYSIsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNeXRpbGlkYSIsImZhbWlseSI6 + Ik15dGlsaWRhZSIsImdlbnVzIjoiVm9sc2VsbGluYSIsInNwZWNpZXMiOiJWb2xzZWxsaW5hIG5hbmEi + LCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMz + MDQ2NCwiZmFtaWx5S2V5IjozNDc2LCJnZW51c0tleSI6ODQxODM0NSwic3BlY2llc0tleSI6MTIxNzI0 + NzksInNjaWVudGlmaWNOYW1lIjoiVm9sc2VsbGluYSBuYW5hIFouLVIuWWFuZywgMTk4MyIsImNhbm9u + aWNhbE5hbWUiOiJWb2xzZWxsaW5hIG5hbmEiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwi + cHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjog + UmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdl + b3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0g + QnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rl + cm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFs + ZW96b2ljLiBHZW8uIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNl + ZGV0YWlscyZpZD00MjU3NTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUi + XSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25z + IjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMzMDQ2NCI6Ik15dGlsaWRh + IiwiMzQ3NiI6Ik15dGlsaWRhZSIsIjg0MTgzNDUiOiJWb2xzZWxsaW5hIn0sInN5bm9ueW0iOmZhbHNl + LCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMTg0NzA1LCJuYW1lS2V5Ijo4MDA2Nzc4OSwiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTE4NDcw + NSwicGFyZW50S2V5Ijo0NTk1MDcwLCJwYXJlbnQiOiJOaXBwb25vbmFpYSIsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiTmlw + cG9ub25haWlkYWUiLCJnZW51cyI6Ik5pcHBvbm9uYWlhIiwic3BlY2llcyI6Ik5pcHBvbm9uYWlhIHNp + bmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJL + ZXkiOjkzOTEwMTYsImZhbWlseUtleSI6Nzk3MDY3NiwiZ2VudXNLZXkiOjQ1OTUwNzAsInNwZWNpZXNL + ZXkiOjExMTg0NzA1LCJzY2llbnRpZmljTmFtZSI6Ik5pcHBvbm9uYWlhIHNpbmVuc2lzIFouLVQuTmll + LCAxOTc2IiwiY2Fub25pY2FsTmFtZSI6Ik5pcHBvbm9uYWlhIHNpbmVuc2lzIiwiYXV0aG9yc2hpcCI6 + IlouLVQuTmllLCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBCLi1ZLjsgQ2hl + biwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQuOyBMaXUsIEwu + OyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1RLjsgWmhhbmcs + IFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGlicmFuY2ggRm9z + c2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRwczovL3d3dy5t + b2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwibmFtZVR5 + cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lF + UyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwi + ZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiRlJFU0hXQVRFUiJdLCJub21lbmNsYXR1cmFsU3RhdHVz + IjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMi + OltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2Nh + IiwiMTM3IjoiQml2YWx2aWEiLCI5MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjc5NzA2NzYiOiJOaXBwb25v + bmFpaWRhZSIsIjQ1OTUwNzAiOiJOaXBwb25vbmFpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJC + aXZhbHZpYSJ9LHsia2V5IjoxMTIyMDI3MywibmFtZUtleSI6NDczNTExMDcsImRhdGFzZXRLZXkiOiJk + N2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3 + NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTEyMjAyNzMsInBhcmVudEtl + eSI6NDYwOTcwMSwicGFyZW50IjoiQ29wdG9jaGVpbHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5 + bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkFyY2hpdGFlbmlvZ2xvc3NhIiwiZmFtaWx5IjoiUHVwaW5p + ZGFlIiwiZ2VudXMiOiJDb3B0b2NoZWlsdXMiLCJzcGVjaWVzIjoiQ29wdG9jaGVpbHVzIHlhbmdpIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjQ1NSwi + ZmFtaWx5S2V5Ijo1OTk5LCJnZW51c0tleSI6NDYwOTcwMSwic3BlY2llc0tleSI6MTEyMjAyNzMsInNj + aWVudGlmaWNOYW1lIjoiQ29wdG9jaGVpbHVzIHlhbmdpIFouLVkuQ2hlbiwgMjAyMSIsImNhbm9uaWNh + bE5hbWUiOiJDb3B0b2NoZWlsdXMgeWFuZ2kiLCJhdXRob3JzaGlwIjoiWi4tWS5DaGVuLCAyMDIxIiwi + cHVibGlzaGVkSW4iOiJDaGVuLCBaLi1ZLiBbWmhlLVl1XS4gKDIwMjEpLiBBIHJldmlldyBvZiBDb3B0 + b2NoZWlsdXMgR291bGQsIDE4NjIgZnJvbSBDaGluYSwgd2l0aCBkZXNjcmlwdGlvbiBvZiBhIG5ldyBz + cGVjaWVzIChHYXN0cm9wb2RhOiBDYWVub2dhc3Ryb3BvZGE6IFB1cGluaWRhZSkuIEpvdXJuYWwgb2Yg + TmF0dXJhbCBIaXN0b3J5LCA1NCAoNDHigJM0Mik6IDI3MDPigJMyNzEyLiBodHRwczovL2RvaS5vcmcv + MTAuMTA4MC8wMDIyMjkzMy4yMDIwLjE4NjM0OTciLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + bnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRh + dHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2Vz + IjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmlj + YXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ryb3BvZGEi + LCI0NTUiOiJBcmNoaXRhZW5pb2dsb3NzYSIsIjU5OTkiOiJQdXBpbmlkYWUiLCI0NjA5NzAxIjoiQ29w + dG9jaGVpbHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7ImtleSI6MTIy + MzU1MTYsIm5hbWVLZXkiOjExMDI3Mjk1MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05 + YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYt + MTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTk1MDIyLCJwYXJlbnQiOiJDb3N0YXRvcmlhIiwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJm + YW1pbHkiOiJNeW9waG9yaWlkYWUiLCJnZW51cyI6IkNvc3RhdG9yaWEiLCJzcGVjaWVzIjoiTXlvcGhv + cmlhIG1hcmthbWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEz + Nywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6MzI0Nzk5NCwiZ2VudXNLZXkiOjQ1OTUwMjIs + InNwZWNpZXNLZXkiOjEyMjM1NTE2LCJzY2llbnRpZmljTmFtZSI6Ik15b3Bob3JpYSBtYXJrYW1lbnNp + cyBaLi1NLlpoYW5nLCAxOTg1IiwiY2Fub25pY2FsTmFtZSI6Ik15b3Bob3JpYSBtYXJrYW1lbnNpcyIs + ImF1dGhvcnNoaXAiOiJaLi1NLlpoYW5nLCAxOTg1IiwicHVibGlzaGVkSW4iOiJaaGFuZywgWi4tTS47 + IENoZW4sIEMuLVouOyBXZW4sIFMuLVguICgxOTg1KS4gRm9zc2lsIExhbWVsbGlicmFuY2hzIGZyb20g + RWFzdGVybiBYaXphbmcsIFdlc3Rlcm4gU2ljaHVhbiBhbmQgV2VzdGVybiBZdW5uYW4uIEluOiBDdWks + IFouOyBMdW8sIFguIChlZHMpIFN0cmF0aWdyYXBoeSBhbmQgUGFsYWVvbnRvbG9neSBpbiBFYXN0ZXJu + IFNpY2h1YW4gYW5kIFhpemFuZy4gVm9sLiAzLiBTaWNodWFuIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kg + UHJlc3MsIENoZW5nZHUsIHBwLiAyNS0xNTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25v + bWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51 + bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1 + cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1 + bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6 + Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjMyNDc5OTQi + OiJNeW9waG9yaWlkYWUiLCI0NTk1MDIyIjoiQ29zdGF0b3JpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xh + c3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIzMzg2NSwibmFtZUtleSI6MTIxNzU0ODI5LCJkYXRhc2V0 + S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXki + OiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1ODg1Nzgs + InBhcmVudCI6IkN5cHJpY2FyZGluaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xs + dXNjYSIsIm9yZGVyIjoiQ2FyZGl0aWRhIiwiZmFtaWx5IjoiQ2FyZGluaWlkYWUiLCJnZW51cyI6IkN5 + cHJpY2FyZGluaWEiLCJzcGVjaWVzIjoiQ3lwcmljYXJkaW5pYSBqdW5nZ2FyZW5zaXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI4MDQxNiwiZmFt + aWx5S2V5IjozNDYwLCJnZW51c0tleSI6NDU4ODU3OCwic3BlY2llc0tleSI6MTIyMzM4NjUsInNjaWVu + dGlmaWNOYW1lIjoiQ3lwcmljYXJkaW5pYSBqdW5nZ2FyZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fu + b25pY2FsTmFtZSI6IkN5cHJpY2FyZGluaWEganVuZ2dhcmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIu + WWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBC + aXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIElu + c3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAg + b2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMg + b2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9s + LiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBw + cC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0 + aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhp + Z2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzci + OiJCaXZhbHZpYSIsIjkyODA0MTYiOiJDYXJkaXRpZGEiLCIzNDYwIjoiQ2FyZGluaWlkYWUiLCI0NTg4 + NTc4IjoiQ3lwcmljYXJkaW5pYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsi + a2V5IjoxMjE4Mjk2NCwibmFtZUtleSI6MTIxNzU0NzkxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQx + ZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTI2MzgsInBhcmVudCI6IkxlaW9wZWN0 + ZW4iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGlu + aWRhIiwiZmFtaWx5IjoiTGVpb3BlY3RpbmlkYWUiLCJnZW51cyI6IkxlaW9wZWN0ZW4iLCJzcGVjaWVz + IjoiTGVpb3BlY3RlbiBmdWhhaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtleSI6NDU5MjUxNSwiZ2VudXNLZXki + OjQ1OTI2MzgsInNwZWNpZXNLZXkiOjEyMTgyOTY0LCJzY2llbnRpZmljTmFtZSI6IkxlaW9wZWN0ZW4g + ZnVoYWllbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiTGVpb3BlY3RlbiBmdWhh + aWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBK + Li1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwg + U3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFu + ZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAo + ZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBV + eWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQ + dWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoi + U09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10s + Im5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6 + W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmlt + YWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEi + LCI0NTkyNTE1IjoiTGVpb3BlY3RpbmlkYWUiLCI0NTkyNjM4IjoiTGVpb3BlY3RlbiJ9LCJzeW5vbnlt + IjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjI1OTYwNSwibmFtZUtleSI6MTIxNzU1 + MTk0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29u + c3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRL + ZXkiOjg0MTgzNDUsInBhcmVudCI6IlZvbHNlbGxpbmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHls + dW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTXl0aWxpZGEiLCJmYW1pbHkiOiJNeXRpbGlkYWUiLCJnZW51 + cyI6IlZvbHNlbGxpbmEiLCJzcGVjaWVzIjoiVm9sc2VsbGluYSB0YW11Z2FuZ2Vuc2lzIiwia2luZ2Rv + bUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzMzA0NjQsImZh + bWlseUtleSI6MzQ3NiwiZ2VudXNLZXkiOjg0MTgzNDUsInNwZWNpZXNLZXkiOjEyMjU5NjA1LCJzY2ll + bnRpZmljTmFtZSI6IlZvbHNlbGxpbmEgdGFtdWdhbmdlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5v + bmljYWxOYW1lIjoiVm9sc2VsbGluYSB0YW11Z2FuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFu + ZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZh + bHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3Rp + dHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2Yg + UGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Yg + bm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAy + LiBMYXRlIFBhbGVvem9pYy4gR2VvLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBo + cD9wPXNvdXJjZWRldGFpbHMmaWQ9NDI1NzU1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25v + bWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51 + bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMi + OlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMzA0NjQi + OiJNeXRpbGlkYSIsIjM0NzYiOiJNeXRpbGlkYWUiLCI4NDE4MzQ1IjoiVm9sc2VsbGluYSJ9LCJzeW5v + bnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjE4ODI3OCwibmFtZUtleSI6MTIx + NzU0NjI4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwi + Y29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJl + bnRLZXkiOjQ1OTQ5MjksInBhcmVudCI6IkJ1Y2hpb2xhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5 + bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkN5cnRvZG9udGlkYSIsImZhbWlseSI6IkJ1Y2hpb2xpZGFl + IiwiZ2VudXMiOiJCdWNoaW9sYSIsInNwZWNpZXMiOiJCdWNoaW9sYSBqdW5nZ2FyZW5zaXMiLCJraW5n + ZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6MTExMjU1MTIs + ImZhbWlseUtleSI6NDU5NDkxMiwiZ2VudXNLZXkiOjQ1OTQ5MjksInNwZWNpZXNLZXkiOjEyMTg4Mjc4 + LCJzY2llbnRpZmljTmFtZSI6IkJ1Y2hpb2xhIGp1bmdnYXJlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJj + YW5vbmljYWxOYW1lIjoiQnVjaGlvbGEganVuZ2dhcmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFu + ZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZh + bHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3Rp + dHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2Yg + UGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Yg + bm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAy + LiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4g + Mzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRF + RCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51 + bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJC + aXZhbHZpYSIsIjExMTI1NTEyIjoiQ3lydG9kb250aWRhIiwiNDU5NDkxMiI6IkJ1Y2hpb2xpZGFlIiwi + NDU5NDkyOSI6IkJ1Y2hpb2xhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJr + ZXkiOjExNTk2NjI3LCJuYW1lS2V5Ijo5NTgyODU0MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5 + LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTU5NjYyNywicGFyZW50S2V5IjoyMjg3ODcwLCJw + YXJlbnQiOiJNYXJnYXJpdGlmZXJhIiwiYmFzaW9ueW1LZXkiOjEyMTI4MDg5LCJiYXNpb255bSI6IlNv + bGVuYWlhIGJhaWNoZW5nZW5zaXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBo + eWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6Ik1hcmdhcml0aWZlcmlk + YWUiLCJnZW51cyI6Ik1hcmdhcml0aWZlcmEiLCJzcGVjaWVzIjoiTWFyZ2FyaXRpZmVyYSBiYWljaGVu + Z2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJL + ZXkiOjkzMDExNDMsImZhbWlseUtleSI6MzQ2MiwiZ2VudXNLZXkiOjIyODc4NzAsInNwZWNpZXNLZXki + OjExNTk2NjI3LCJzY2llbnRpZmljTmFtZSI6Ik1hcmdhcml0aWZlcmEgYmFpY2hlbmdlbnNpcyAoWi4t + Vy5HdSwgMTk3NikiLCJjYW5vbmljYWxOYW1lIjoiTWFyZ2FyaXRpZmVyYSBiYWljaGVuZ2Vuc2lzIiwi + YXV0aG9yc2hpcCI6IihaLi1XLkd1LCAxOTc2KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + bnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0 + cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6 + W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0 + aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkz + MDExNDMiOiJVbmlvbmlkYSIsIjM0NjIiOiJNYXJnYXJpdGlmZXJpZGFlIiwiMjI4Nzg3MCI6Ik1hcmdh + cml0aWZlcmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6ODgxNTQw + OCwibmFtZUtleSI6ODg2NjgyMDYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1i + YjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2 + NzU0YTAzYiIsIm51YktleSI6ODgxNTQwOCwicGFyZW50S2V5Ijo0NjA3ODAyLCJwYXJlbnQiOiJUcmlj + dWxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkxpdHRv + cmluaW1vcnBoYSIsImZhbWlseSI6IlBvbWF0aW9wc2lkYWUiLCJnZW51cyI6IlRyaWN1bGEiLCJzcGVj + aWVzIjoiVHJpY3VsYSBwaW5naSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5 + IjoyMjUsIm9yZGVyS2V5Ijo3MzkwODkzLCJmYW1pbHlLZXkiOjI2OTgsImdlbnVzS2V5Ijo0NjA3ODAy + LCJzcGVjaWVzS2V5Ijo4ODE1NDA4LCJzY2llbnRpZmljTmFtZSI6IlRyaWN1bGEgcGluZ2kgWi4tQi5L + YW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlRyaWN1bGEgcGluZ2kiLCJhdXRob3JzaGlwIjoiWi4t + Qi5LYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJLYW5nIFphaWJpbi4gKDE5ODMpLiBPbiB0d28gbmV3 + IHNwZWNpZXMgb2YgVHJpY3VsYSBzbmFpbHMgaGFyYm91cmluZyBjZXJjYXJpYWUgb2YgUGFyYWdvbmlt + dXMgc2tyamFiaW5pIGZyb20gSHViZWkgYW5kIEZ1amlhbiBQcm92aW5jZXMsIENoaW5hLiBBY3RhIEFj + YWRlbWlhZSBNZWRpY2luYWUgSHViZWksIDQoMSk6IDEwNuKAkzExMC4gaHR0cHM6Ly93d3cubW9sbHVz + Y2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTM4MzA3NCIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGlu + Y3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIy + MjUiOiJHYXN0cm9wb2RhIiwiNzM5MDg5MyI6IkxpdHRvcmluaW1vcnBoYSIsIjI2OTgiOiJQb21hdGlv + cHNpZGFlIiwiNDYwNzgwMiI6IlRyaWN1bGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJv + cG9kYSJ9LHsia2V5IjoxMjI1OTE5OCwibmFtZUtleSI6MTE3MzA5NzIzLCJkYXRhc2V0S2V5IjoiZDdk + ZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVk + Yi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTUwMTQsInBhcmVudCI6 + IkVvc2NoaXpvZHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRl + ciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJFb3NjaGl6b2RpZGFlIiwiZ2VudXMiOiJFb3NjaGl6b2R1 + cyIsInNwZWNpZXMiOiJFb3NjaGl6b2R1cyB3dXR1YnVsYWtlbnNpcyIsImtpbmdkb21LZXkiOjEsInBo + eWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjY3 + NTU2NjEsImdlbnVzS2V5Ijo0NTk1MDE0LCJzcGVjaWVzS2V5IjoxMjI1OTE5OCwic2NpZW50aWZpY05h + bWUiOiJFb3NjaGl6b2R1cyB3dXR1YnVsYWtlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxO + YW1lIjoiRW9zY2hpem9kdXMgd3V0dWJ1bGFrZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAx + OTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlh + LiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRl + IG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRy + b2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0 + aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExh + dGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYt + NDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2Nj + dXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFs + dmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCI2NzU1NjYxIjoiRW9zY2hpem9kaWRhZSIsIjQ1OTUw + MTQiOiJFb3NjaGl6b2R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5 + IjoxMjE3MTYyMCwibmFtZUtleSI6MTIxNzU2Nzk2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYt + OTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjc5MDM0NDcsInBhcmVudCI6IlBhbGFlb25laWxv + Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik51Y3VsYW5p + ZGEiLCJmYW1pbHkiOiJNYWxsZXRpaWRhZSIsImdlbnVzIjoiUGFsYWVvbmVpbG8iLCJzcGVjaWVzIjoi + UGFsYWVvbmVpbG8ga2FscGludGFrZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQwNTkzMiwiZmFtaWx5S2V5Ijo2ODc3LCJnZW51c0tleSI6 + NzkwMzQ0Nywic3BlY2llc0tleSI6MTIxNzE2MjAsInNjaWVudGlmaWNOYW1lIjoiUGFsYWVvbmVpbG8g + a2FscGludGFrZW5zaXMgWi4tUi5ZYW5nLCAxOTgxIiwiY2Fub25pY2FsTmFtZSI6IlBhbGFlb25laWxv + IGthbHBpbnRha2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MSIsInB1Ymxpc2hlZElu + IjoiWWFuZywgWi4tUi4gKDE5ODEpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3Vy + dmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywg + R2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRz + KSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1 + ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAxLiBMYXRlIFByb3Rlcm96b2ljIGFuZCBFYXJseSBQYWxl + b3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDEwNi0xMTQuIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoi + U1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNl + cyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNh + dGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5 + NDA1OTMyIjoiTnVjdWxhbmlkYSIsIjY4NzciOiJNYWxsZXRpaWRhZSIsIjc5MDM0NDciOiJQYWxhZW9u + ZWlsbyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjE4NjIzOSwi + bmFtZUtleSI6MTIxNzU1NDU5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIy + NjQ1MjciLCJwYXJlbnRLZXkiOjMyNDgwNTgsInBhcmVudCI6IktvY2hpYSIsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJPc3RyZWlkYSIsImZhbWlseSI6IktvY2hp + aWRhZSIsImdlbnVzIjoiS29jaGlhIiwic3BlY2llcyI6IktvY2hpYSBhbHRheWVuc2lzIiwia2luZ2Rv + bUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0ODU2MTEsImZh + bWlseUtleSI6NDU5Mjc4NSwiZ2VudXNLZXkiOjMyNDgwNTgsInNwZWNpZXNLZXkiOjEyMTg2MjM5LCJz + Y2llbnRpZmljTmFtZSI6IktvY2hpYSBhbHRheWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNh + bE5hbWUiOiJLb2NoaWEgYWx0YXllbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJw + dWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBS + ZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vv + c2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBC + dXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVy + biBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxl + b3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoi + U1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNl + cyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNh + dGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5 + NDg1NjExIjoiT3N0cmVpZGEiLCI0NTkyNzg1IjoiS29jaGlpZGFlIiwiMzI0ODA1OCI6IktvY2hpYSJ9 + LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIxMjUzMywibmFtZUtl + eSI6MTIxNzU2NTYxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1Mjci + LCJwYXJlbnRLZXkiOjMyNDc4NjksInBhcmVudCI6Ik51Y3Vsb3BzaXMiLCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTnVjdWxpZGEiLCJmYW1pbHkiOiJOdWN1bGlk + YWUiLCJnZW51cyI6Ik51Y3Vsb3BzaXMiLCJzcGVjaWVzIjoiTnVjdWxvcHNpcyB0YW11Z2FuZ2Vuc2lz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjgw + MjM5OTQsImZhbWlseUtleSI6Njg3NiwiZ2VudXNLZXkiOjMyNDc4NjksInNwZWNpZXNLZXkiOjEyMjEy + NTMzLCJzY2llbnRpZmljTmFtZSI6Ik51Y3Vsb3BzaXMgdGFtdWdhbmdlbnNpcyBaLi1SLllhbmcsIDE5 + ODMiLCJjYW5vbmljYWxOYW1lIjoiTnVjdWxvcHNpcyB0YW11Z2FuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6 + IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5 + ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlh + bmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkg + R3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwg + QXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lv + biwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlq + aW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIxMzciOiJCaXZhbHZpYSIsIjgwMjM5OTQiOiJOdWN1bGlkYSIsIjY4NzYiOiJOdWN1bGlkYWUiLCIz + MjQ3ODY5IjoiTnVjdWxvcHNpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsi + a2V5Ijo4NzI0NDM2LCJuYW1lS2V5Ijo2OTkwNzczOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5 + LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo4NzI0NDM2LCJwYXJlbnRLZXkiOjQ1OTUxNjYsInBh + cmVudCI6IlNpY2h1YW50cmlnb25pYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1 + c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiTXlvcGhvcmlpZGFlIiwiZ2VudXMiOiJT + aWNodWFudHJpZ29uaWEiLCJzcGVjaWVzIjoiU2ljaHVhbnRyaWdvbmlhIHZlcnJ1Y29zYSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJm + YW1pbHlLZXkiOjMyNDc5OTQsImdlbnVzS2V5Ijo0NTk1MTY2LCJzcGVjaWVzS2V5Ijo4NzI0NDM2LCJz + Y2llbnRpZmljTmFtZSI6IlNpY2h1YW50cmlnb25pYSB2ZXJydWNvc2EgWi4tSC5Hb3UsIDE5OTMiLCJj + YW5vbmljYWxOYW1lIjoiU2ljaHVhbnRyaWdvbmlhIHZlcnJ1Y29zYSIsImF1dGhvcnNoaXAiOiJaLi1I + LkdvdSwgMTk5MyIsInB1Ymxpc2hlZEluIjoiR291LCBaLi1ILiAoMTk5MykuIEJpdmFsdmUgZmF1bmEg + b2YgVXBwZXIgVHJpYXNzaWMgaW4gTWFhbnRhbmcgYXJlYSwgSmlhbmd5b3UsIFNpY2h1YW4uIEFjdGEg + UGFsYWVvbnRvbG9naWNhIFNpbmljYSwgMzI6IDEz4oCTMzAuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFz + ZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MjA3MjQiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0 + cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFs + dmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCIzMjQ3OTk0IjoiTXlvcGhvcmlpZGFlIiwiNDU5NTE2 + NiI6IlNpY2h1YW50cmlnb25pYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsi + a2V5IjoxMTcxMTE0NiwibmFtZUtleSI6NzQwMjE3ODEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNj + OS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE3MTExNDYsInBhcmVudEtleSI6NDU5NDYzNywi + cGFyZW50IjoiQXJndW5pZWxsYSIsImJhc2lvbnltS2V5IjoxMTM3NzUxMSwiYmFzaW9ueW0iOiJGZXJn + YW5vY29uY2hhIGxpbmd5dWFuZW5zaXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIs + InBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJDYXJkaWlkYSIsImZhbWlseSI6IkZlcmdhbm9jb25j + aGlkYWUiLCJnZW51cyI6IkFyZ3VuaWVsbGEiLCJzcGVjaWVzIjoiQXJndW5pZWxsYSBsaW5neXVhbmVu + c2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXki + Ojk1MjkwMDUsImZhbWlseUtleSI6NDU5MzAzOSwiZ2VudXNLZXkiOjQ1OTQ2MzcsInNwZWNpZXNLZXki + OjExNzExMTQ2LCJzY2llbnRpZmljTmFtZSI6IkFyZ3VuaWVsbGEgbGluZ3l1YW5lbnNpcyAoWi4tVy5H + dSwgMTk3NikiLCJjYW5vbmljYWxOYW1lIjoiQXJndW5pZWxsYSBsaW5neXVhbmVuc2lzIiwiYXV0aG9y + c2hpcCI6IihaLi1XLkd1LCAxOTc2KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNT + dGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVz + Y2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJG + UkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk1MjkwMDUi + OiJDYXJkaWlkYSIsIjQ1OTMwMzkiOiJGZXJnYW5vY29uY2hpZGFlIiwiNDU5NDYzNyI6IkFyZ3VuaWVs + bGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyNDc0NjUsIm5h + bWVLZXkiOjEyMTc1NTMzMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0 + NTI3IiwicGFyZW50S2V5Ijo0NTg2OTkzLCJwYXJlbnQiOiJQcm90aHlyaXMiLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6IkdyYW1teXNpaWRhZSIsImdlbnVzIjoi + UHJvdGh5cmlzIiwic3BlY2llcyI6IlByb3RoeXJpcyB1bmlvbmlmb3JtaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJmYW1pbHlLZXkiOjQ1ODY5NzUsImdlbnVzS2V5 + Ijo0NTg2OTkzLCJzcGVjaWVzS2V5IjoxMjI0NzQ2NSwic2NpZW50aWZpY05hbWUiOiJQcm90aHlyaXMg + dW5pb25pZm9ybWlzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJQcm90aHlyaXMgdW5p + b25pZm9ybWlzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2Vp + LCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2lj + YWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5q + aWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFu + ZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFu + ZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNh + bCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6 + W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9u + cyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJB + bmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjQ1ODY5NzUiOiJHcmFtbXlz + aWlkYWUiLCI0NTg2OTkzIjoiUHJvdGh5cmlzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjEyMjY1Njk4LCJuYW1lS2V5IjoxMjE3NTUyNzUsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRi + LTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU4NzE3MiwicGFyZW50Ijoi + TW9kaW9tb3JwaGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVy + IjoiTW9kaW9tb3JwaGlkYSIsImZhbWlseSI6Ik1vZGlvbW9ycGhpZGFlIiwiZ2VudXMiOiJNb2Rpb21v + cnBoYSIsInNwZWNpZXMiOiJNb2Rpb21vcnBoYSB0b2xpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ2MzA1OCwiZmFtaWx5S2V5IjozMjQ3 + ODkyLCJnZW51c0tleSI6NDU4NzE3Miwic3BlY2llc0tleSI6MTIyNjU2OTgsInNjaWVudGlmaWNOYW1l + IjoiTW9kaW9tb3JwaGEgdG9saWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJN + b2Rpb21vcnBoYSB0b2xpZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlz + aGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9u + YWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVu + Y2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1 + IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hp + bmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2lj + LiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVU + eXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJ + RVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAs + ImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwi + ZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25N + YXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ2MzA1 + OCI6Ik1vZGlvbW9ycGhpZGEiLCIzMjQ3ODkyIjoiTW9kaW9tb3JwaGlkYWUiLCI0NTg3MTcyIjoiTW9k + aW9tb3JwaGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTE2ODU4 + MjksIm5hbWVLZXkiOjcxODI0NDE2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1 + ZmIyNjQ1MjciLCJudWJLZXkiOjExNjg1ODI5LCJwYXJlbnRLZXkiOjMyNDQ5MDcsInBhcmVudCI6IkJp + dGh5bmlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ikxp + dHRvcmluaW1vcnBoYSIsImZhbWlseSI6IkJpdGh5bmlpZGFlIiwiZ2VudXMiOiJCaXRoeW5pYSIsInNw + ZWNpZXMiOiJCaXRoeW5pYSBkaXNyZWd1bGFyaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUy + LCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6NzM5MDg5MywiZmFtaWx5S2V5IjoyNjc4LCJnZW51c0tl + eSI6MzI0NDkwNywic3BlY2llc0tleSI6MTE2ODU4MjksInNjaWVudGlmaWNOYW1lIjoiQml0aHluaWEg + ZGlzcmVndWxhcmlzIFouLVkuTGksIFkuLVguTGksIFkuLVguWmhhbmcsIEsuWGllICYgWi4tQy5MaSIs + ImNhbm9uaWNhbE5hbWUiOiJCaXRoeW5pYSBkaXNyZWd1bGFyaXMiLCJhdXRob3JzaGlwIjoiWi4tWS5M + aSwgWS4tWC5MaSwgWS4tWC5aaGFuZywgSy5YaWUgJiBaLi1DLkxpIiwibmFtZVR5cGUiOiJTQ0lFTlRJ + RklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjczOTA4OTMiOiJMaXR0b3Jp + bmltb3JwaGEiLCIyNjc4IjoiQml0aHluaWlkYWUiLCIzMjQ0OTA3IjoiQml0aHluaWEifSwic3lub255 + bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMTM3NjYxNywibmFtZUtleSI6NjA2 + NTAzNDksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51Yktl + eSI6MTEzNzY2MTcsInBhcmVudEtleSI6MzI0NzgyNiwicGFyZW50IjoiRHVyYW5pYSIsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJIaXBwdXJpdGlkYSIsImZhbWls + eSI6IlJhZGlvbGl0aWRhZSIsImdlbnVzIjoiRHVyYW5pYSIsInNwZWNpZXMiOiJEdXJhbmlhIHhpbmpp + YW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRl + cktleSI6OTI4MDkzNiwiZmFtaWx5S2V5IjozMjQ3ODI1LCJnZW51c0tleSI6MzI0NzgyNiwic3BlY2ll + c0tleSI6MTEzNzY2MTcsInNjaWVudGlmaWNOYW1lIjoiRHVyYW5pYSB4aW5qaWFuZ2Vuc2lzIFouLVIu + WWFuZywgMTk4NCIsImNhbm9uaWNhbE5hbWUiOiJEdXJhbmlhIHhpbmppYW5nZW5zaXMiLCJhdXRob3Jz + aGlwIjoiWi4tUi5ZYW5nLCAxOTg0IiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uICgxOTg0KS4gTm9u + LW1hcmluZSBhbmQgbWFyaW5lIEJpdmFsdmlhLiBJbjogR2VvbG9naWNhbCBTdXJ2ZXkgRGVwYXJ0bWVu + dCBvZiBCdXJlYXUgb2YgUGV0cm9sZXVtIG9mIFhpbmppYW5nIEF1dG9ub21vdXMgUmVnaW9uLCBhbmQg + UmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSwgQnVyZWF1IG9mIEdlb2xvZ3kgJiBNaW5lcmFs + IFJlc291cmNlcyBvZiBYaW5qaWFuZyBBdXRvbm9tb3VzIFJlZ2lvbiAoZWRzKSBQYWxlb250b2xvZ2lj + YWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBWb2x1bWUgWGluamkuIGh0dHBzOi8vd3d3Lm1v + bGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDA4MDMiLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJl + eHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10s + InRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwi + aGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEz + NyI6IkJpdmFsdmlhIiwiOTI4MDkzNiI6IkhpcHB1cml0aWRhIiwiMzI0NzgyNSI6IlJhZGlvbGl0aWRh + ZSIsIjMyNDc4MjYiOiJEdXJhbmlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0s + eyJrZXkiOjEyMjM1NTk2LCJuYW1lS2V5IjoxMTczNTk0MTcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMt + NGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsInBhcmVudEtleSI6NDU5Nzc1NywicGFyZW50IjoiQW5hdWNo + ZW4iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiU3R5bG9t + bWF0b3Bob3JhIiwiZmFtaWx5IjoiR2FzdHJvY29wdGlkYWUiLCJnZW51cyI6IkFuYXVjaGVuIiwic3Bl + Y2llcyI6IkFuYXVjaGVuIHdoaXR0ZW5pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjIyNSwib3JkZXJLZXkiOjE0NTYsImZhbWlseUtleSI6NjEyNTIxOCwiZ2VudXNLZXkiOjQ1 + OTc3NTcsInNwZWNpZXNLZXkiOjEyMjM1NTk2LCJzY2llbnRpZmljTmFtZSI6IkFuYXVjaGVuIHdoaXR0 + ZW5pIFouLVkuQ2hlbiwgMjAyMyIsImNhbm9uaWNhbE5hbWUiOiJBbmF1Y2hlbiB3aGl0dGVuaSIsImF1 + dGhvcnNoaXAiOiJaLi1ZLkNoZW4sIDIwMjMiLCJwdWJsaXNoZWRJbiI6IkNoZW4sIFouLVkuIFtaaGUt + WXVdLiAoMjAyMykuIEEgbmV3IHNwZWNpZXMgb2YgQW5hdWNoZW4gUGlsc2JyeSwgMTkxNyBmcm9tIEd1 + YW5neGksIENoaW5hIChHYXN0cm9wb2RhOiBTdHlsb21tYXRvcGhvcmE6IEh5cHNlbG9zdG9tYXRpZGFl + KS4gUmV2dWUgU3Vpc3NlIERlIFpvb2xvZ2llLCAxMzAoMSk6IDg54oCTOTIuIGh0dHBzOi8vZG9pLm9y + Zy8xMC4zNTkyOS9SU1ouMDA5MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5k + YW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJS + RVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNj + cmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6 + eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjE0NTYiOiJT + dHlsb21tYXRvcGhvcmEiLCI2MTI1MjE4IjoiR2FzdHJvY29wdGlkYWUiLCI0NTk3NzU3IjoiQW5hdWNo + ZW4ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMTYzNjI4Miwi + bmFtZUtleSI6NzE4MjUzMDMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0 + YTAzYiIsIm51YktleSI6MTE2MzYyODIsInBhcmVudEtleSI6ODM3NjE1NywicGFyZW50IjoiUHNpbHVu + aW8iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVW5pb25p + ZGEiLCJmYW1pbHkiOiJVbmlvbmlkYWUiLCJnZW51cyI6IlBzaWx1bmlvIiwic3BlY2llcyI6IlBzaWx1 + bmlvIGdpZ2FudGV1cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcs + Im9yZGVyS2V5Ijo5MzAxMTQzLCJmYW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5Ijo4Mzc2MTU3LCJzcGVj + aWVzS2V5IjoxMTYzNjI4Miwic2NpZW50aWZpY05hbWUiOiJQc2lsdW5pbyBnaWdhbnRldXMgWi4tVy5H + dSwgMTk2MiIsImNhbm9uaWNhbE5hbWUiOiJQc2lsdW5pbyBnaWdhbnRldXMiLCJhdXRob3JzaGlwIjoi + Wi4tVy5HdSwgMTk2MiIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcuICgxOTYyKS4gSnVyYXNzaWMgbGFt + ZWxsaWJyYW5jaHMuIEluOiBOYW5qaW5nIEluc3RpdHV0ZSBvZiBHZW9sb2d5IGFuZCBQYWxhZW9udG9s + b2d5IChFZC4pIEhhbmRib29rIG9mIEluZGV4IEZvc3NpbHMgaW4gWWFuZ3R6ZSBSZWdpb24uIFNjaWVu + Y2UgUHJlc3MsIEJlaWppbmcsIHBwLiAxNDjigJMxNDkuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5v + cmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NjgiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoi + U09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVl + LCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZh + bHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCI4Mzc2MTU3IjoiUHNp + bHVuaW8ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIxNzIxMDcs + Im5hbWVLZXkiOjEyMTc1NDc1NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZi + MjY0NTI3IiwicGFyZW50S2V5Ijo0NTk0ODkxLCJwYXJlbnQiOiJTdHJlYmxvY2hvbmRyaWEiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFt + aWx5IjoiU3RyZWJsb2Nob25kcmlpZGFlIiwiZ2VudXMiOiJTdHJlYmxvY2hvbmRyaWEiLCJzcGVjaWVz + IjoiU3RyZWJsb2Nob25kcmlhIGtlbGFtYWlsaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtleSI6NDU4NjkxNywi + Z2VudXNLZXkiOjQ1OTQ4OTEsInNwZWNpZXNLZXkiOjEyMTcyMTA3LCJzY2llbnRpZmljTmFtZSI6IlN0 + cmVibG9jaG9uZHJpYSBrZWxhbWFpbGllbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1l + IjoiU3RyZWJsb2Nob25kcmlhIGtlbGFtYWlsaWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywg + MTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZp + YS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0 + ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0 + cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9y + dGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBM + YXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2 + LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9j + Y3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZh + bHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEiLCI0NTg2OTE3IjoiU3RyZWJsb2Nob25kcmlpZGFlIiwi + NDU5NDg5MSI6IlN0cmVibG9jaG9uZHJpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZp + YSJ9LHsia2V5Ijo4ODQ0ODgwLCJuYW1lS2V5Ijo4ODY2ODIxOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5 + My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo4ODQ0ODgwLCJwYXJlbnRLZXkiOjQ2MDc4 + MTMsInBhcmVudCI6Ild1Y29uY2hvbmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xs + dXNjYSIsIm9yZGVyIjoiTGl0dG9yaW5pbW9ycGhhIiwiZmFtaWx5IjoiUG9tYXRpb3BzaWRhZSIsImdl + bnVzIjoiV3Vjb25jaG9uYSIsInNwZWNpZXMiOiJXdWNvbmNob25hIG5pdXpodWFuZ2Vuc2lzIiwia2lu + Z2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjczOTA4OTMs + ImZhbWlseUtleSI6MjY5OCwiZ2VudXNLZXkiOjQ2MDc4MTMsInNwZWNpZXNLZXkiOjg4NDQ4ODAsInNj + aWVudGlmaWNOYW1lIjoiV3Vjb25jaG9uYSBuaXV6aHVhbmdlbnNpcyBaLi1CLkthbmcsIDE5ODMiLCJj + YW5vbmljYWxOYW1lIjoiV3Vjb25jaG9uYSBuaXV6aHVhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1C + LkthbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IkthbmcsIFouIEIuICgxOTgzKS4gQSBuZXcgZ2VudXMg + YW5kIHRocmVlIG5ldyBzcGVjaWVzIG9mIHRoZSBmYW1pbHkgSHlkcm9iaWlkYWUgKEdhc3Ryb3BvZGE6 + IFByb3NvYnJhbmNoaWEpIGZyb20gSHViZWkgUHJvdmluY2UsIENoaW5hLiBPY2Vhbm9sb2dpYSBFdCBM + aW1ub2xvZ2lhIFNpbmljYSwgMTQoNSk6IDQ5OeKAkzUwNS4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNl + Lm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTI5OTk2MiIsIm5hbWVUeXBlIjoiU0NJRU5U + SUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZh + bHNlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJH + YXN0cm9wb2RhIiwiNzM5MDg5MyI6IkxpdHRvcmluaW1vcnBoYSIsIjI2OTgiOiJQb21hdGlvcHNpZGFl + IiwiNDYwNzgxMyI6Ild1Y29uY2hvbmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9k + YSJ9LHsia2V5IjoxMjE3NDA0NiwibmFtZUtleSI6MTIxNzU0NzM2LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01 + N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTI1MDgsInBhcmVudCI6Ik5l + d2VsbGlwZWN0ZW4iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVy + IjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiUHRlcmlub3BlY3RpbmlkYWUiLCJnZW51cyI6Ik5ld2VsbGlw + ZWN0ZW4iLCJzcGVjaWVzIjoiUHRlcmlub3BlY3RlbiBhbG1hbnRheWVuc2lzIiwia2luZ2RvbUtleSI6 + MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtl + eSI6NDU5MjU5MCwiZ2VudXNLZXkiOjQ1OTI1MDgsInNwZWNpZXNLZXkiOjEyMTc0MDQ2LCJzY2llbnRp + ZmljTmFtZSI6IlB0ZXJpbm9wZWN0ZW4gYWxtYW50YXllbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5v + bmljYWxOYW1lIjoiUHRlcmlub3BlY3RlbiBhbG1hbnRheWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIu + WWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBC + aXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIElu + c3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAg + b2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMg + b2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9s + LiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBw + cC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0 + aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhp + Z2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzci + OiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEiLCI0NTkyNTkwIjoiUHRlcmlub3BlY3Rpbmlk + YWUiLCI0NTkyNTA4IjoiTmV3ZWxsaXBlY3RlbiJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZh + bHZpYSJ9LHsia2V5IjoxMTcyNTY5NiwibmFtZUtleSI6ODI4MzI0ODYsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE3MjU2OTYsInBhcmVudEtleSI6 + NDU5Mjc5NywicGFyZW50IjoiQ3VuZW9wc2lzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + TW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5IjoiVW5pb25pZGFlIiwiZ2VudXMiOiJD + dW5lb3BzaXMiLCJzcGVjaWVzIjoiQ3VuZW9wc2lzIGNyZXRhY2VhIiwia2luZ2RvbUtleSI6MSwicGh5 + bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzMDExNDMsImZhbWlseUtleSI6MzQ2 + MSwiZ2VudXNLZXkiOjQ1OTI3OTcsInNwZWNpZXNLZXkiOjExNzI1Njk2LCJzY2llbnRpZmljTmFtZSI6 + IkN1bmVvcHNpcyBjcmV0YWNlYSBaLi1XLkd1LCAxOTk5IiwiY2Fub25pY2FsTmFtZSI6IkN1bmVvcHNp + cyBjcmV0YWNlYSIsImF1dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTk5IiwibmFtZVR5cGUiOiJTQ0lFTlRJ + RklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1 + ZSwiaGFiaXRhdHMiOlsiRlJFU0hXQVRFUiJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJD + bGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2 + YWx2aWEiLCI5MzAxMTQzIjoiVW5pb25pZGEiLCIzNDYxIjoiVW5pb25pZGFlIiwiNDU5Mjc5NyI6IkN1 + bmVvcHNpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTE3OTc2 + OSwibmFtZUtleSI6NDczNTI0MzIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1i + YjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2 + NzU0YTAzYiIsIm51YktleSI6MTExNzk3NjksInBhcmVudEtleSI6NDU5NDYzNSwicGFyZW50IjoiRGl2 + ZXJzaXRyaWdvbmlvaWRlcyIsImJhc2lvbnltS2V5IjoxMTI0MTkzNCwiYmFzaW9ueW0iOiJUcmlnb25p + b2lkZXMgYmFuZ29uZ2NvZW5zaXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBo + eWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiTmlwcG9ub25haWlk + YWUiLCJnZW51cyI6IkRpdmVyc2l0cmlnb25pb2lkZXMiLCJzcGVjaWVzIjoiRGl2ZXJzaXRyaWdvbmlv + aWRlcyBiYW5nb25nY29lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5 + IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjc5NzA2NzYsImdlbnVzS2V5Ijo0NTk0 + NjM1LCJzcGVjaWVzS2V5IjoxMTE3OTc2OSwic2NpZW50aWZpY05hbWUiOiJEaXZlcnNpdHJpZ29uaW9p + ZGVzIGJhbmdvbmdjb2Vuc2lzIChaLi1XLkd1LCAxOTc2KSIsImNhbm9uaWNhbE5hbWUiOiJEaXZlcnNp + dHJpZ29uaW9pZGVzIGJhbmdvbmdjb2Vuc2lzIiwiYXV0aG9yc2hpcCI6IihaLi1XLkd1LCAxOTc2KSAi + LCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsi + OiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3Vs + YXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoi + TW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNzk3MDY3NiI6 + Ik5pcHBvbm9uYWlpZGFlIiwiNDU5NDYzNSI6IkRpdmVyc2l0cmlnb25pb2lkZXMifSwic3lub255bSI6 + ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMjIzNjgsIm5hbWVLZXkiOjEyMTc1NjY5 + NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5 + Ijo3MjM0NzkyLCJwYXJlbnQiOiJOdWN1bGl0ZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJNb2xsdXNjYSIsIm9yZGVyIjoiTnVjdWxhbmlkYSIsImZhbWlseSI6IkN1Y3VsbGVsbGlkYWUiLCJn + ZW51cyI6Ik51Y3VsaXRlcyIsInNwZWNpZXMiOiJOdWN1bGl0ZXMga2FscGluZW5zaXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQwNTkzMiwiZmFt + aWx5S2V5Ijo3NjkxODU5LCJnZW51c0tleSI6NzIzNDc5Miwic3BlY2llc0tleSI6MTIyMjIzNjgsInNj + aWVudGlmaWNOYW1lIjoiTnVjdWxpdGVzIGthbHBpbmVuc2lzIFouLVIuWWFuZywgMTk4MSIsImNhbm9u + aWNhbE5hbWUiOiJOdWN1bGl0ZXMga2FscGluZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAx + OTgxIiwicHVibGlzaGVkSW4iOiJZYW5nLCBaLi1SLiAoMTk4MSkuIEJpdmFsdmlhLiBJbjogUmVnaW9u + YWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVu + Y2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1 + IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hp + bmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDEuIExhdGUgUHJvdGVyb3pv + aWMgYW5kIEVhcmx5IFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5n + LCBwcC4gMTA2LTExNC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJB + Q0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMi + OjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIx + MzciOiJCaXZhbHZpYSIsIjk0MDU5MzIiOiJOdWN1bGFuaWRhIiwiNzY5MTg1OSI6IkN1Y3VsbGVsbGlk + YWUiLCI3MjM0NzkyIjoiTnVjdWxpdGVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlh + In0seyJrZXkiOjkxMDA5NTYsIm5hbWVLZXkiOjg4NjY4Mjg4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjkxMDA5NTYsInBhcmVudEtleSI6NDYwNzg0 + OSwicGFyZW50IjoiRXJoYWlhIiwiYmFzaW9ueW1LZXkiOjEwODk4NzIzLCJiYXNpb255bSI6IkJ5dGhp + bmVsbGEgbGlpIFouLUIuS2FuZywgMTk4NSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1v + bGx1c2NhIiwib3JkZXIiOiJMaXR0b3Jpbmltb3JwaGEiLCJmYW1pbHkiOiJFcmhhaWlkYWUiLCJnZW51 + cyI6IkVyaGFpYSIsInNwZWNpZXMiOiJFcmhhaWEgbGlpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjczOTA4OTMsImZhbWlseUtleSI6MTIyMjkzODcs + ImdlbnVzS2V5Ijo0NjA3ODQ5LCJzcGVjaWVzS2V5Ijo5MTAwOTU2LCJzY2llbnRpZmljTmFtZSI6IkVy + aGFpYSBsaWkgKFouLUIuS2FuZywgMTk4NSkiLCJjYW5vbmljYWxOYW1lIjoiRXJoYWlhIGxpaSIsImF1 + dGhvcnNoaXAiOiIoWi4tQi5LYW5nLCAxOTg1KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + bnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRh + dHMiOlsiRlJFU0hXQVRFUiJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNh + dGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIs + IjczOTA4OTMiOiJMaXR0b3Jpbmltb3JwaGEiLCIxMjIyOTM4NyI6IkVyaGFpaWRhZSIsIjQ2MDc4NDki + OiJFcmhhaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMTQ1 + OTAxMCwibmFtZUtleSI6NjkyNzQ3NjQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5 + OTA2NzU0YTAzYiIsIm51YktleSI6MTE0NTkwMTAsInBhcmVudEtleSI6NzY2Njc5NSwicGFyZW50Ijoi + VW5kdWxhdHVsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVzIjoiVW5kdWxhdHVsYSIsInNwZWNp + ZXMiOiJVbmR1bGF0dWxhIHBlcmxvbmdhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjEzNywib3JkZXJLZXkiOjkzMDExNDMsImZhbWlseUtleSI6MzQ2MSwiZ2VudXNLZXkiOjc2 + NjY3OTUsInNwZWNpZXNLZXkiOjExNDU5MDEwLCJzY2llbnRpZmljTmFtZSI6IlVuZHVsYXR1bGEgcGVy + bG9uZ2EgWi4tVy5HdSwgMTk3NiIsImNhbm9uaWNhbE5hbWUiOiJVbmR1bGF0dWxhIHBlcmxvbmdhIiwi + YXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5NzYiLCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgSHVhbmcs + IEIuLVkuOyBDaGVuLCBDLi1aLjsgV2VuLCBTLi1YLjsgTWEsIFEuLUguOyBMYW4sIFguOyBYdSwgSi4t + VC47IExpdSwgTC47IFdhbmcsIFMuLU0uOyBXYW5nLCBELi1ZLjsgUWl1LCBSLi1aLjsgSHVhbmcsIFou + LVEuOyBaaGFuZywgWi4tTS47IENoZW4sIEouLUguOyBXdSwgUC4tTC4gKDE5NzYpLiBUaGUgTGFtZWxs + aWJyYW5jaCBGb3NzaWxzIG9mIENoaW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCA1MjIgcHAuIGh0 + dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1 + NzAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3Vy + cmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xh + dHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5h + Y3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUy + IjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJV + bmlvbmlkYWUiLCI3NjY2Nzk1IjoiVW5kdWxhdHVsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJC + aXZhbHZpYSJ9LHsia2V5IjoxMTM3NTIzNywibmFtZUtleSI6NjA2NTAzNDgsImRhdGFzZXRLZXkiOiJk + N2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3 + NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTEzNzUyMzcsInBhcmVudEtl + eSI6MzI0NzgyNiwicGFyZW50IjoiRHVyYW5pYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6 + Ik1vbGx1c2NhIiwib3JkZXIiOiJIaXBwdXJpdGlkYSIsImZhbWlseSI6IlJhZGlvbGl0aWRhZSIsImdl + bnVzIjoiRHVyYW5pYSIsInNwZWNpZXMiOiJEdXJhbmlhIHJhZGlhdGEiLCJraW5nZG9tS2V5IjoxLCJw + aHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI4MDkzNiwiZmFtaWx5S2V5Ijoz + MjQ3ODI1LCJnZW51c0tleSI6MzI0NzgyNiwic3BlY2llc0tleSI6MTEzNzUyMzcsInNjaWVudGlmaWNO + YW1lIjoiRHVyYW5pYSByYWRpYXRhIFouLVIuWWFuZywgMTk4NCIsImNhbm9uaWNhbE5hbWUiOiJEdXJh + bmlhIHJhZGlhdGEiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTg0IiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdp + biI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6 + dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZh + bHZpYSIsIjkyODA5MzYiOiJIaXBwdXJpdGlkYSIsIjMyNDc4MjUiOiJSYWRpb2xpdGlkYWUiLCIzMjQ3 + ODI2IjoiRHVyYW5pYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijox + MjI2MTUxOCwibmFtZUtleSI6MTIxNzU1MjM0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5 + LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdk + Ni0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjMyNDgxMjMsInBhcmVudCI6IkVkbW9uZGlhIiwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkFkYXBlZG9udGEiLCJm + YW1pbHkiOiJFZG1vbmRpaWRhZSIsImdlbnVzIjoiRWRtb25kaWEiLCJzcGVjaWVzIjoiRWRtb25kaWEg + a2VsYW1haWxpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3 + LCJvcmRlcktleSI6OTU4NDE3OCwiZmFtaWx5S2V5IjozMjQ4MTIyLCJnZW51c0tleSI6MzI0ODEyMywi + c3BlY2llc0tleSI6MTIyNjE1MTgsInNjaWVudGlmaWNOYW1lIjoiRWRtb25kaWEga2VsYW1haWxpZW5z + aXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkVkbW9uZGlhIGtlbGFtYWlsaWVuc2lz + IiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsg + WWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5 + IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2Vv + bG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQ + YWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBB + dXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNo + aW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNF + IiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZl + cm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIs + IjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk1ODQxNzgiOiJBZGFwZWRvbnRhIiwiMzI0 + ODEyMiI6IkVkbW9uZGlpZGFlIiwiMzI0ODEyMyI6IkVkbW9uZGlhIn0sInN5bm9ueW0iOmZhbHNlLCJj + bGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjQ0MjI2LCJuYW1lS2V5IjoxMjE3NTUyMzUsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6MzI0ODEy + MywicGFyZW50IjoiRWRtb25kaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNj + YSIsIm9yZGVyIjoiQWRhcGVkb250YSIsImZhbWlseSI6IkVkbW9uZGlpZGFlIiwiZ2VudXMiOiJFZG1v + bmRpYSIsInNwZWNpZXMiOiJFZG1vbmRpYSBoZWlzaGFudG91ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJw + aHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTU4NDE3OCwiZmFtaWx5S2V5Ijoz + MjQ4MTIyLCJnZW51c0tleSI6MzI0ODEyMywic3BlY2llc0tleSI6MTIyNDQyMjYsInNjaWVudGlmaWNO + YW1lIjoiRWRtb25kaWEgaGVpc2hhbnRvdWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5h + bWUiOiJFZG1vbmRpYSBoZWlzaGFudG91ZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgz + IiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJ + bjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9m + IEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xl + dW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdl + c3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUg + UGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUw + LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFu + ayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJy + ZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1 + c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3Np + ZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlh + IiwiOTU4NDE3OCI6IkFkYXBlZG9udGEiLCIzMjQ4MTIyIjoiRWRtb25kaWlkYWUiLCIzMjQ4MTIzIjoi + RWRtb25kaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTE1NjQx + NjgsIm5hbWVLZXkiOjY5MjczMDU5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkw + Njc1NGEwM2IiLCJudWJLZXkiOjExNTY0MTY4LCJwYXJlbnRLZXkiOjIyODY3MDYsInBhcmVudCI6IlNw + aGFlcml1bSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJT + cGhhZXJpaWRhIiwiZmFtaWx5IjoiU3BoYWVyaWlkYWUiLCJnZW51cyI6IlNwaGFlcml1bSIsInNwZWNp + ZXMiOiJTcGhhZXJpdW0gYW50aXF1bSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNz + S2V5IjoxMzcsIm9yZGVyS2V5IjoxMDQ5NTg2MiwiZmFtaWx5S2V5IjozMjQ3Njc1LCJnZW51c0tleSI6 + MjI4NjcwNiwic3BlY2llc0tleSI6MTE1NjQxNjgsInNjaWVudGlmaWNOYW1lIjoiU3BoYWVyaXVtIGFu + dGlxdW0gWi4tVy5HdSwgMTk3NiIsImNhbm9uaWNhbE5hbWUiOiJTcGhhZXJpdW0gYW50aXF1bSIsImF1 + dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBC + Li1ZLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQu + OyBMaXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1R + LjsgWmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGli + cmFuY2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRw + czovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcw + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJl + bmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiRlJFU0hXQVRFUiJdLCJub21lbmNsYXR1 + cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1 + bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6 + Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIxMDQ5NTg2MiI6IlNwaGFlcmlpZGEiLCIzMjQ3Njc1 + IjoiU3BoYWVyaWlkYWUiLCIyMjg2NzA2IjoiU3BoYWVyaXVtIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFz + cyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjE4MjE1LCJuYW1lS2V5IjoxMjE3NTU0NTcsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6MzI0ODA1Nywi + cGFyZW50IjoiUG9zaWRvbmlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2Ei + LCJvcmRlciI6Ik9zdHJlaWRhIiwiZmFtaWx5IjoiUG9zaWRvbmlpZGFlIiwiZ2VudXMiOiJQb3NpZG9u + aWEiLCJzcGVjaWVzIjoiUG9zaWRvbmlhIHFpamlhZ291ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ4NTYxMSwiZmFtaWx5S2V5Ijo0NTky + NDM0LCJnZW51c0tleSI6MzI0ODA1Nywic3BlY2llc0tleSI6MTIyMTgyMTUsInNjaWVudGlmaWNOYW1l + IjoiUG9zaWRvbmlhIHFpamlhZ291ZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6 + IlBvc2lkb25pYSBxaWppYWdvdWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1 + Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJl + Z2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9z + Y2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1 + cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJu + IENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVv + em9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJu + YW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJT + UEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2Vz + IjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6 + W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0 + aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0 + ODU2MTEiOiJPc3RyZWlkYSIsIjQ1OTI0MzQiOiJQb3NpZG9uaWlkYWUiLCIzMjQ4MDU3IjoiUG9zaWRv + bmlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExNzMyMjI4LCJu + YW1lS2V5Ijo3NjIzMjUxNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRh + MDNiIiwibnViS2V5IjoxMTczMjIyOCwicGFyZW50S2V5Ijo0NTg2OTM2LCJwYXJlbnQiOiJYaXphbmdv + dHJpZ29uaW9pZGVzIiwiYmFzaW9ueW1LZXkiOjExMzM4NTYyLCJiYXNpb255bSI6IlRyaWdvbmlvaWRl + cyBuYXF1ZW5zaXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1v + bGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiTmlwcG9ub25haWlkYWUiLCJnZW51 + cyI6IlhpemFuZ290cmlnb25pb2lkZXMiLCJzcGVjaWVzIjoiWGl6YW5nb3RyaWdvbmlvaWRlcyBuYXF1 + ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktl + eSI6OTM5MTAxNiwiZmFtaWx5S2V5Ijo3OTcwNjc2LCJnZW51c0tleSI6NDU4NjkzNiwic3BlY2llc0tl + eSI6MTE3MzIyMjgsInNjaWVudGlmaWNOYW1lIjoiWGl6YW5nb3RyaWdvbmlvaWRlcyBuYXF1ZW5zaXMg + KFouLVcuR3UsIDE5NzYpIiwiY2Fub25pY2FsTmFtZSI6IlhpemFuZ290cmlnb25pb2lkZXMgbmFxdWVu + c2lzIiwiYXV0aG9yc2hpcCI6IihaLi1XLkd1LCAxOTc2KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJo + YWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0 + dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNz + aWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZp + YSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNzk3MDY3NiI6Ik5pcHBvbm9uYWlpZGFlIiwiNDU4Njkz + NiI6IlhpemFuZ290cmlnb25pb2lkZXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6MTA3NjIxMTcsIm5hbWVLZXkiOjg4NjY4MjA3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEwNzYyMTE3LCJwYXJlbnRLZXkiOjQ2MDc4 + MDIsInBhcmVudCI6IlRyaWN1bGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNj + YSIsIm9yZGVyIjoiTGl0dG9yaW5pbW9ycGhhIiwiZmFtaWx5IjoiUG9tYXRpb3BzaWRhZSIsImdlbnVz + IjoiVHJpY3VsYSIsInNwZWNpZXMiOiJUcmljdWxhIHhpYW9xaWFvZW5zaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6NzM5MDg5MywiZmFtaWx5S2V5 + IjoyNjk4LCJnZW51c0tleSI6NDYwNzgwMiwic3BlY2llc0tleSI6MTA3NjIxMTcsInNjaWVudGlmaWNO + YW1lIjoiVHJpY3VsYSB4aWFvcWlhb2Vuc2lzIFouLUIuS2FuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUi + OiJUcmljdWxhIHhpYW9xaWFvZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tQi5LYW5nLCAxOTgzIiwicHVi + bGlzaGVkSW4iOiJLYW5nIFphaWJpbi4gKDE5ODMpLiBPbiB0d28gbmV3IHNwZWNpZXMgb2YgVHJpY3Vs + YSBzbmFpbHMgaGFyYm91cmluZyBjZXJjYXJpYWUgb2YgUGFyYWdvbmltdXMgc2tyamFiaW5pIGZyb20g + SHViZWkgYW5kIEZ1amlhbiBQcm92aW5jZXMsIENoaW5hLiBBY3RhIEFjYWRlbWlhZSBNZWRpY2luYWUg + SHViZWksIDQoMSk6IDEwNuKAkzExMC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5w + aHA/cD1zb3VyY2VkZXRhaWxzJmlkPTM4MzA3NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9u + b21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJu + dW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0 + cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6 + W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0 + aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwi + NzM5MDg5MyI6IkxpdHRvcmluaW1vcnBoYSIsIjI2OTgiOiJQb21hdGlvcHNpZGFlIiwiNDYwNzgwMiI6 + IlRyaWN1bGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMTg5 + ODE4NSwibmFtZUtleSI6NzQwMjIwMTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5 + OTA2NzU0YTAzYiIsIm51YktleSI6MTE4OTgxODUsInBhcmVudEtleSI6OTYwMzc3MSwicGFyZW50Ijoi + TXVzY3VsaW9wc2lzIiwiYmFzaW9ueW1LZXkiOjExMjI0NDUyLCJiYXNpb255bSI6IlRldG9yaWEgeWl4 + aWFuZW5zaXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1 + c2NhIiwib3JkZXIiOiJTcGhhZXJpaWRhIiwiZmFtaWx5IjoiTmVvbWlvZG9udGlkYWUiLCJnZW51cyI6 + Ik11c2N1bGlvcHNpcyIsInNwZWNpZXMiOiJNdXNjdWxpb3BzaXMgeWl4aWFuZW5zaXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6MTA0OTU4NjIsImZh + bWlseUtleSI6NDU4OTIyNSwiZ2VudXNLZXkiOjk2MDM3NzEsInNwZWNpZXNLZXkiOjExODk4MTg1LCJz + Y2llbnRpZmljTmFtZSI6Ik11c2N1bGlvcHNpcyB5aXhpYW5lbnNpcyAoWi4tVy5HdSwgMTk3NikiLCJj + YW5vbmljYWxOYW1lIjoiTXVzY3VsaW9wc2lzIHlpeGlhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IihaLi1X + Lkd1LCAxOTc2KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3Vs + YXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoi + TW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjEwNDk1ODYyIjoiU3BoYWVyaWlkYSIsIjQ1ODkyMjUi + OiJOZW9taW9kb250aWRhZSIsIjk2MDM3NzEiOiJNdXNjdWxpb3BzaXMifSwic3lub255bSI6ZmFsc2Us + ImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MjIyOTIwOCwibmFtZUtleSI6NTAxNTcxOSwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoyMjI5MjA4LCJw + YXJlbnRLZXkiOjIyMjkxNjgsInBhcmVudCI6IkhhcnBvbGl0aG9iaXVzIiwia2luZ2RvbSI6IkFuaW1h + bGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiTGl0aG9iaW9tb3JwaGEiLCJmYW1pbHki + OiJMaXRob2JpaWRhZSIsImdlbnVzIjoiSGFycG9saXRob2JpdXMiLCJzcGVjaWVzIjoiSGFycG9saXRo + b2JpdXMgb3NlbGxhaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjozNjAs + Im9yZGVyS2V5Ijo4MDcsImZhbWlseUtleSI6NTU0MCwiZ2VudXNLZXkiOjIyMjkxNjgsInNwZWNpZXNL + ZXkiOjIyMjkyMDgsInNjaWVudGlmaWNOYW1lIjoiSGFycG9saXRob2JpdXMgb3NlbGxhaSBNYXRpYyBa + LiwgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJIYXJwb2xpdGhvYml1cyBvc2VsbGFpIiwiYXV0aG9yc2hp + cCI6Ik1hdGljIFouLCAxOTgzIiwicHVibGlzaGVkSW4iOiJNYXRpYyBaLiBMaXRvYmlkaSByYWNjb2x0 + aSBpbiBUdXJjaGlhIGRhbCBEb3R0LiBHaXVzZXBwZSBPc2VsbGEgKENoaWxvcG9kYSBMaXRob2Jpb21v + cnBoYSkuIEZyYWdtZW50YSBFbnRvbW9sb2dpY2EgLiAxNzogMTktNDUuICgxOTgzKS4iLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJl + eHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJD + bGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIzNjAiOiJD + aGlsb3BvZGEiLCI4MDciOiJMaXRob2Jpb21vcnBoYSIsIjU1NDAiOiJMaXRob2JpaWRhZSIsIjIyMjkx + NjgiOiJIYXJwb2xpdGhvYml1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJDaGlsb3BvZGEifSx7 + ImtleSI6MTIxOTY3NzcsIm5hbWVLZXkiOjEyMTc1NTQzMywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00 + MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTkyNzMwLCJwYXJlbnQiOiJBY3Rpbm9w + dGVyaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiT3N0 + cmVpZGEiLCJmYW1pbHkiOiJQdGVyaW5laWRhZSIsImdlbnVzIjoiQWN0aW5vcHRlcmlhIiwic3BlY2ll + cyI6IlB0eWNob3B0ZXJpYSB1bHVuZ3VyZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUy + LCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ4NTYxMSwiZmFtaWx5S2V5IjozMjQ4MDc0LCJnZW51 + c0tleSI6NDU5MjczMCwic3BlY2llc0tleSI6MTIxOTY3NzcsInNjaWVudGlmaWNOYW1lIjoiUHR5Y2hv + cHRlcmlhIHVsdW5ndXJlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiUHR5Y2hv + cHRlcmlhIHVsdW5ndXJlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNo + ZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25h + bCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5j + ZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUg + b2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGlu + YSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMu + IEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5 + cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lF + UyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwi + aGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJk + ZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NDg1NjEx + IjoiT3N0cmVpZGEiLCIzMjQ4MDc0IjoiUHRlcmluZWlkYWUiLCI0NTkyNzMwIjoiQWN0aW5vcHRlcmlh + In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMTUwODYwLCJuYW1l + S2V5Ijo0NzM1MjMwOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2Fh + ZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3 + IiwibnViS2V5IjoxMTE1MDg2MCwicGFyZW50S2V5Ijo0NTkzMjAyLCJwYXJlbnQiOiJQYWxhZW9tdXRl + bGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQWN0aW5v + ZG9udGlkYSIsImZhbWlseSI6IlBhbGFlb211dGVsaWRhZSIsImdlbnVzIjoiUGFsYWVvbXV0ZWxhIiwi + c3BlY2llcyI6Ikhpbmdhbm9kb24gdHJpYW5ndWxhdHVtIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjExMTE0OTMxLCJmYW1pbHlLZXkiOjMyNDc0NTcs + ImdlbnVzS2V5Ijo0NTkzMjAyLCJzcGVjaWVzS2V5IjoxMTE1MDg2MCwic2NpZW50aWZpY05hbWUiOiJI + aW5nYW5vZG9uIHRyaWFuZ3VsYXR1bSBaLi1GLkxpYW5nLCAxOTgyIiwiY2Fub25pY2FsTmFtZSI6Ikhp + bmdhbm9kb24gdHJpYW5ndWxhdHVtIiwiYXV0aG9yc2hpcCI6IlouLUYuTGlhbmcsIDE5ODIiLCJwdWJs + aXNoZWRJbiI6IkxpYW5nLCBaLi1GLiAoMTk4MikuIFNvbWUgTGF0ZSBQZXJtaWFuIEJpdmFsdmlhIGFu + ZCByZWxhdGVkIHN0cmF0aWdyYXBoaWNhbCBxdWVzdGlvbnMgb2YgZWFzdGVybiBOZWkgTW9uZ29sIGFu + ZCBub3J0aGVybiBub3J0aGVhc3Rlcm4gQ2hpbmEuIDxlbT5CdWxsZXRpbiBvZiB0aGUgU2hlbnlhbmcg + SW5zdGl0dXRlIG9mIEdlb2xvZ3kgYW5kIE1pbmVyYWwgUmVzb3VyY2VzLCBDaGluZXNlIEFjYWRlbXkg + b2YgR2VvbG9naWNhbCBTY2llbmNlcy48L2VtPiA0OiAxMzAtMTQ4LiIsIm5hbWVUeXBlIjoiU0NJRU5U + SUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRy + dWUsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpb + XSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRp + b25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiMTEx + MTQ5MzEiOiJBY3Rpbm9kb250aWRhIiwiMzI0NzQ1NyI6IlBhbGFlb211dGVsaWRhZSIsIjQ1OTMyMDIi + OiJQYWxhZW9tdXRlbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6 + MTIyMzQ2NjUsIm5hbWVLZXkiOjEyMTc1Njc5NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYz + OS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3 + ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo3OTAzNDQ3LCJwYXJlbnQiOiJQYWxhZW9uZWlsbyIs + Imtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJOdWN1bGFuaWRh + IiwiZmFtaWx5IjoiTWFsbGV0aWlkYWUiLCJnZW51cyI6IlBhbGFlb25laWxvIiwic3BlY2llcyI6IlBh + bGFlb25laWxvIHFpbmdnaWxlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNz + S2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDA1OTMyLCJmYW1pbHlLZXkiOjY4NzcsImdlbnVzS2V5Ijo3OTAz + NDQ3LCJzcGVjaWVzS2V5IjoxMjIzNDY2NSwic2NpZW50aWZpY05hbWUiOiJQYWxhZW9uZWlsbyBxaW5n + Z2lsZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlBhbGFlb25laWxvIHFpbmdn + aWxlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwg + Si4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2Fs + IFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlh + bmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcg + KGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcg + VXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwg + UHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJ + RklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NDA1OTMyIjoiTnVjdWxhbmlk + YSIsIjY4NzciOiJNYWxsZXRpaWRhZSIsIjc5MDM0NDciOiJQYWxhZW9uZWlsbyJ9LCJzeW5vbnltIjpm + YWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo5MjIxNTAzLCJuYW1lS2V5Ijo4ODY2ODI5Niwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo5MjIx + NTAzLCJwYXJlbnRLZXkiOjQ2MDc4NDksInBhcmVudCI6IkVyaGFpYSIsImJhc2lvbnltS2V5Ijo3NTA0 + ODU3LCJiYXNpb255bSI6IkJ5dGhpbmVsbGEgd2FudGFuZW5zaXMgWi4tQi5LYW5nLCAxOTgzIiwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkxpdHRvcmluaW1vcnBo + YSIsImZhbWlseSI6IkVyaGFpaWRhZSIsImdlbnVzIjoiRXJoYWlhIiwic3BlY2llcyI6IkVyaGFpYSB3 + YW50YW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9y + ZGVyS2V5Ijo3MzkwODkzLCJmYW1pbHlLZXkiOjEyMjI5Mzg3LCJnZW51c0tleSI6NDYwNzg0OSwic3Bl + Y2llc0tleSI6OTIyMTUwMywic2NpZW50aWZpY05hbWUiOiJFcmhhaWEgd2FudGFuZW5zaXMgKFouLUIu + S2FuZywgMTk4MykiLCJjYW5vbmljYWxOYW1lIjoiRXJoYWlhIHdhbnRhbmVuc2lzIiwiYXV0aG9yc2hp + cCI6IihaLi1CLkthbmcsIDE5ODMpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0 + YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNj + ZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJG + UkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwiNzM5MDg5 + MyI6IkxpdHRvcmluaW1vcnBoYSIsIjEyMjI5Mzg3IjoiRXJoYWlpZGFlIiwiNDYwNzg0OSI6IkVyaGFp + YSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjExNDcyNjA5LCJu + YW1lS2V5Ijo2OTI3MzUzNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRh + MDNiIiwibnViS2V5IjoxMTQ3MjYwOSwicGFyZW50S2V5Ijo0NTk0NzgzLCJwYXJlbnQiOiJTaWJpcmVj + b25jaGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJp + Z29uaWlkYSIsImZhbWlseSI6IlBzZXVkb2NhcmRpbmlpZGFlIiwiZ2VudXMiOiJTaWJpcmVjb25jaGEi + LCJzcGVjaWVzIjoiU2liaXJlY29uY2hhIHNpY2h1YW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1 + bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjQ1OTMw + MDgsImdlbnVzS2V5Ijo0NTk0NzgzLCJzcGVjaWVzS2V5IjoxMTQ3MjYwOSwic2NpZW50aWZpY05hbWUi + OiJTaWJpcmVjb25jaGEgc2ljaHVhbmVuc2lzIFouLVcuR3UsIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoi + U2liaXJlY29uY2hhIHNpY2h1YW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTc2IiwicHVi + bGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBCLi1ZLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47 + IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQuOyBMaXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywg + RC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1RLjsgWmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsg + V3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGlicmFuY2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5j + ZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlh + LnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4 + b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIs + Im51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRh + dHMiOlsiRlJFU0hXQVRFUiJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNh + dGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5 + MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjQ1OTMwMDgiOiJQc2V1ZG9jYXJkaW5paWRhZSIsIjQ1OTQ3ODMi + OiJTaWJpcmVjb25jaGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6 + MTIxNzk3ODUsIm5hbWVLZXkiOjEyMTc1NDY0NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYz + OS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3 + ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTg2OTE2LCJwYXJlbnQiOiJDcmVuaXBlY3RlbiIs + Imtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEi + LCJmYW1pbHkiOiJFdWNob25kcmlpZGFlIiwiZ2VudXMiOiJDcmVuaXBlY3RlbiIsInNwZWNpZXMiOiJD + cmVuaXBlY3RlbiB0YW11Z2FuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtleSI6NDU5NTE3NSwiZ2VudXNLZXki + OjQ1ODY5MTYsInNwZWNpZXNLZXkiOjEyMTc5Nzg1LCJzY2llbnRpZmljTmFtZSI6IkNyZW5pcGVjdGVu + IHRhbXVnYW5nZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkNyZW5pcGVjdGVu + IHRhbXVnYW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4i + OiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2Vv + bG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9m + IFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhp + bmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhp + bmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9s + b2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0 + YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3Jp + cHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsi + MSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBl + Y3RpbmlkYSIsIjQ1OTUxNzUiOiJFdWNob25kcmlpZGFlIiwiNDU4NjkxNiI6IkNyZW5pcGVjdGVuIn0s + InN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTc4NTMwLCJuYW1lS2V5 + IjoxMjE3NTQ4MjMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUz + NmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIs + InBhcmVudEtleSI6MzI0Nzg0NywicGFyZW50IjoiQXN0YXJ0ZWxsYSIsImtpbmdkb20iOiJBbmltYWxp + YSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJDYXJkaXRpZGEiLCJmYW1pbHkiOiJBc3RhcnRp + ZGFlIiwiZ2VudXMiOiJBc3RhcnRlbGxhIiwic3BlY2llcyI6IkFzdGFydGVsbGEga2VsYW1haWxpZW5z + aXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6 + OTI4MDQxNiwiZmFtaWx5S2V5Ijo2ODU5LCJnZW51c0tleSI6MzI0Nzg0Nywic3BlY2llc0tleSI6MTIx + Nzg1MzAsInNjaWVudGlmaWNOYW1lIjoiQXN0YXJ0ZWxsYSBrZWxhbWFpbGllbnNpcyBaLi1SLllhbmcs + IDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiQXN0YXJ0ZWxsYSBrZWxhbWFpbGllbnNpcyIsImF1dGhvcnNo + aXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIu + ICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhp + bmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3Vy + dmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dp + Y2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBS + ZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwg + QmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2Nl + bmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFt + ZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1 + c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjgwNDE2IjoiQ2FyZGl0aWRhIiwiNjg1OSI6IkFzdGFydGlk + YWUiLCIzMjQ3ODQ3IjoiQXN0YXJ0ZWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZp + YSJ9LHsia2V5IjoxMjIxMTA2NiwibmFtZUtleSI6MTIxNzU0NzYxLCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01 + N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1ODY5MTQsInBhcmVudCI6IkZh + c2NpY3VsaWNvbmNoYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3Jk + ZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJBdmljdWxvcGVjdGluaWRhZSIsImdlbnVzIjoiRmFzY2lj + dWxpY29uY2hhIiwic3BlY2llcyI6IkZhc2NpY3VsaWNvbmNoYSB0ZWtlc2Vuc2lzIiwia2luZ2RvbUtl + eSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWls + eUtleSI6NDU4NjkwNCwiZ2VudXNLZXkiOjQ1ODY5MTQsInNwZWNpZXNLZXkiOjEyMjExMDY2LCJzY2ll + bnRpZmljTmFtZSI6IkZhc2NpY3VsaWNvbmNoYSB0ZWtlc2Vuc2lzIFouLVIuWWFuZywgMTk4MyIsImNh + bm9uaWNhbE5hbWUiOiJGYXNjaWN1bGljb25jaGEgdGVrZXNlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1S + LllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4g + Qml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJ + bnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3Vw + IG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFz + IG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZv + bC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywg + cHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUND + RVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjow + LCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + dGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJo + aWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3 + IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGluaWRhIiwiNDU4NjkwNCI6IkF2aWN1bG9wZWN0aW5p + ZGFlIiwiNDU4NjkxNCI6IkZhc2NpY3VsaWNvbmNoYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJC + aXZhbHZpYSJ9LHsia2V5IjoxMjIxNzY4NCwibmFtZUtleSI6MTIxNzU0NzU4LCJkYXRhc2V0S2V5Ijoi + ZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5 + ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTQ4OTEsInBhcmVu + dCI6IlN0cmVibG9jaG9uZHJpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJTdHJlYmxvY2hvbmRyaWlkYWUiLCJnZW51cyI6 + IlN0cmVibG9jaG9uZHJpYSIsInNwZWNpZXMiOiJTdHJlYmxvY2hvbmRyaWEgaGFtaWVuc2lzIiwia2lu + Z2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUs + ImZhbWlseUtleSI6NDU4NjkxNywiZ2VudXNLZXkiOjQ1OTQ4OTEsInNwZWNpZXNLZXkiOjEyMjE3Njg0 + LCJzY2llbnRpZmljTmFtZSI6IlN0cmVibG9jaG9uZHJpYSBoYW1pZW5zaXMgWi4tUi5ZYW5nLCAxOTgz + IiwiY2Fub25pY2FsTmFtZSI6IlN0cmVibG9jaG9uZHJpYSBoYW1pZW5zaXMiLCJhdXRob3JzaGlwIjoi + Wi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4 + MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFu + ZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBH + cm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBB + dGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9u + LCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWpp + bmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpb + XSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIs + IjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1ODY5MTciOiJTdHJlYmxvY2hv + bmRyaWlkYWUiLCI0NTk0ODkxIjoiU3RyZWJsb2Nob25kcmlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFz + cyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMjAyOTE2LCJuYW1lS2V5Ijo1MzA1MDE2MCwiZGF0YXNldEtl + eSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5Ijoi + N2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTIwMjkxNiwicGFy + ZW50S2V5Ijo0NTk5MDU0LCJwYXJlbnQiOiJTZXJyaXBoYWVkdXNhIiwia2luZ2RvbSI6IkFuaW1hbGlh + IiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlN0eWxvbW1hdG9waG9yYSIsImZhbWlseSI6IkNs + YXVzaWxpaWRhZSIsImdlbnVzIjoiU2VycmlwaGFlZHVzYSIsInNwZWNpZXMiOiJTZXJyaXBoYWVkdXNh + IHpoZW5ncGluZ2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJv + cmRlcktleSI6MTQ1NiwiZmFtaWx5S2V5IjozMjQzOTM5LCJnZW51c0tleSI6NDU5OTA1NCwic3BlY2ll + c0tleSI6MTEyMDI5MTYsInNjaWVudGlmaWNOYW1lIjoiU2VycmlwaGFlZHVzYSB6aGVuZ3BpbmdpIFou + LVkuQ2hlbiwgMjAyMSIsImNhbm9uaWNhbE5hbWUiOiJTZXJyaXBoYWVkdXNhIHpoZW5ncGluZ2kiLCJh + dXRob3JzaGlwIjoiWi4tWS5DaGVuLCAyMDIxIiwicHVibGlzaGVkSW4iOiJDaGVuLCBaLi1ZLiBbWmhl + eXVdLiAoMjAyMSkuIEEgTmV3IFNwZWNpZXMgb2YgU2VycmlwaGFlZHVzYSBOb3Jkc2llY2ssIDIwMDEg + KFN0eWxvbW1hdG9waG9yYTogQ2xhdXNpbGlpZGFlKSBmcm9tIFNpY2h1YW4sIENoaW5hLiBWZW51cywg + NzkgKDHigJM0KTogMzTigJMzNy4gaHR0cHM6Ly9kb2kub3JnLzEwLjE4OTQxL3ZlbnVzLjc5LjEtNF8z + NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFu + ayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJy + ZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJu + YWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1 + MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjE0NTYiOiJTdHlsb21tYXRvcGhvcmEiLCIz + MjQzOTM5IjoiQ2xhdXNpbGlpZGFlIiwiNDU5OTA1NCI6IlNlcnJpcGhhZWR1c2EifSwic3lub255bSI6 + ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5Ijo5MTk4MTI5LCJuYW1lS2V5Ijo4ODY2ODMw + MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo5 + MTk4MTI5LCJwYXJlbnRLZXkiOjQ2MDc4NDksInBhcmVudCI6IkVyaGFpYSIsImJhc2lvbnltS2V5Ijo4 + ODAzMjUyLCJiYXNpb255bSI6IkJ5dGhpbmVsbGEgZ29uZ2ppYW5ndW9pIFouLUIuS2FuZywgMTk4MyIs + Imtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJMaXR0b3Jpbmlt + b3JwaGEiLCJmYW1pbHkiOiJFcmhhaWlkYWUiLCJnZW51cyI6IkVyaGFpYSIsInNwZWNpZXMiOiJFcmhh + aWEgZ29uZ2ppYW5ndW9pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIy + NSwib3JkZXJLZXkiOjczOTA4OTMsImZhbWlseUtleSI6MTIyMjkzODcsImdlbnVzS2V5Ijo0NjA3ODQ5 + LCJzcGVjaWVzS2V5Ijo5MTk4MTI5LCJzY2llbnRpZmljTmFtZSI6IkVyaGFpYSBnb25namlhbmd1b2kg + KFouLUIuS2FuZywgMTk4MykiLCJjYW5vbmljYWxOYW1lIjoiRXJoYWlhIGdvbmdqaWFuZ3VvaSIsImF1 + dGhvcnNoaXAiOiIoWi4tQi5LYW5nLCAxOTgzKSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + bnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRh + dHMiOlsiRlJFU0hXQVRFUiJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNh + dGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIs + IjczOTA4OTMiOiJMaXR0b3Jpbmltb3JwaGEiLCIxMjIyOTM4NyI6IkVyaGFpaWRhZSIsIjQ2MDc4NDki + OiJFcmhhaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5Ijo2NTMw + Mzk3LCJuYW1lS2V5Ijo4ODY2NjU1OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJh + LWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5 + MDY3NTRhMDNiIiwibnViS2V5Ijo2NTMwMzk3LCJwYXJlbnRLZXkiOjIyODg3MjMsInBhcmVudCI6Ikxp + bWF0dWxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ikxp + bWlkYSIsImZhbWlseSI6IkxpbWlkYWUiLCJnZW51cyI6IkxpbWF0dWxhIiwic3BlY2llcyI6IkxpbWF0 + dWxhIHRleHRpbGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywi + b3JkZXJLZXkiOjkzODA0MDcsImZhbWlseUtleSI6MzQ4MCwiZ2VudXNLZXkiOjIyODg3MjMsInNwZWNp + ZXNLZXkiOjY1MzAzOTcsInNjaWVudGlmaWNOYW1lIjoiTGltYXR1bGEgdGV4dGlsaXMgWi4tUi5XYW5n + LCAxOTkwIiwiY2Fub25pY2FsTmFtZSI6IkxpbWF0dWxhIHRleHRpbGlzIiwiYXV0aG9yc2hpcCI6Ilou + LVIuV2FuZywgMTk5MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFD + Q0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6 + MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpb + XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1h + bGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTM4MDQwNyI6IkxpbWlkYSIsIjM0 + ODAiOiJMaW1pZGFlIiwiMjI4ODcyMyI6IkxpbWF0dWxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6 + IkJpdmFsdmlhIn0seyJrZXkiOjExNTM0MDI4LCJuYW1lS2V5Ijo3MTgyNDQxNywiZGF0YXNldEtleSI6 + ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1 + OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5IjoxMTUzNDAyOCwicGFyZW50 + S2V5IjozMjQ0OTA3LCJwYXJlbnQiOiJCaXRoeW5pYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJMaXR0b3Jpbmltb3JwaGEiLCJmYW1pbHkiOiJCaXRoeW5paWRh + ZSIsImdlbnVzIjoiQml0aHluaWEiLCJzcGVjaWVzIjoiQml0aHluaWEgcGFyYW1vbm9saXRoaWMiLCJr + aW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6NzM5MDg5 + MywiZmFtaWx5S2V5IjoyNjc4LCJnZW51c0tleSI6MzI0NDkwNywic3BlY2llc0tleSI6MTE1MzQwMjgs + InNjaWVudGlmaWNOYW1lIjoiQml0aHluaWEgcGFyYW1vbm9saXRoaWMgWi4tWS5MaSwgWS4tWC5MaSwg + WS4tWC5aaGFuZywgSy5YaWUgJiBaLi1DLkxpIiwiY2Fub25pY2FsTmFtZSI6IkJpdGh5bmlhIHBhcmFt + b25vbGl0aGljIiwiYXV0aG9yc2hpcCI6IlouLVkuTGksIFkuLVguTGksIFkuLVguWmhhbmcsIEsuWGll + ICYgWi4tQy5MaSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6 + Ikdhc3Ryb3BvZGEiLCI3MzkwODkzIjoiTGl0dG9yaW5pbW9ycGhhIiwiMjY3OCI6IkJpdGh5bmlpZGFl + IiwiMzI0NDkwNyI6IkJpdGh5bmlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEi + fSx7ImtleSI6MTIyMDIzMDAsIm5hbWVLZXkiOjEyMTc1NjU2MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdh + ZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5IjozMjQ3ODY5LCJwYXJlbnQiOiJOdWN1 + bG9wc2lzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik51 + Y3VsaWRhIiwiZmFtaWx5IjoiTnVjdWxpZGFlIiwiZ2VudXMiOiJOdWN1bG9wc2lzIiwic3BlY2llcyI6 + Ik51Y3Vsb3BzaXMgYmFya29sZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MTM3LCJvcmRlcktleSI6ODAyMzk5NCwiZmFtaWx5S2V5Ijo2ODc2LCJnZW51c0tleSI6MzI0 + Nzg2OSwic3BlY2llc0tleSI6MTIyMDIzMDAsInNjaWVudGlmaWNOYW1lIjoiTnVjdWxvcHNpcyBiYXJr + b2xlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiTnVjdWxvcHNpcyBiYXJrb2xl + bnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4t + TS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1 + cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcs + IEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVk + cykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXln + dXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVi + bGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklD + IiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJu + b21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltd + LCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFs + aWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI4MDIzOTk0IjoiTnVjdWxpZGEiLCI2 + ODc2IjoiTnVjdWxpZGFlIiwiMzI0Nzg2OSI6Ik51Y3Vsb3BzaXMifSwic3lub255bSI6ZmFsc2UsImNs + YXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMzY2NjYsIm5hbWVLZXkiOjEyMTc1NDc2OSwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTg2OTEw + LCJwYXJlbnQiOiJMaW1pcGVjdGVuIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVz + Y2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IkF2aWN1bG9wZWN0aW5pZGFlIiwiZ2VudXMi + OiJMaW1pcGVjdGVuIiwic3BlY2llcyI6IkxpbWlwZWN0ZW4geGluamlhbmdlbnNpcyIsImtpbmdkb21L + ZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1p + bHlLZXkiOjQ1ODY5MDQsImdlbnVzS2V5Ijo0NTg2OTEwLCJzcGVjaWVzS2V5IjoxMjIzNjY2Niwic2Np + ZW50aWZpY05hbWUiOiJMaW1pcGVjdGVuIHhpbmppYW5nZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fu + b25pY2FsTmFtZSI6IkxpbWlwZWN0ZW4geGluamlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllh + bmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2 + YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0 + aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9m + IFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9m + IG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4g + Mi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAu + IDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBU + RUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJu + dW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhy + ZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdo + ZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3Ijoi + Qml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGluaWRhIiwiNDU4NjkwNCI6IkF2aWN1bG9wZWN0aW5pZGFl + IiwiNDU4NjkxMCI6IkxpbWlwZWN0ZW4ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6MTEzNzc2MzMsIm5hbWVLZXkiOjYwNjUwMzU0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMzc3NjMzLCJwYXJlbnRLZXkiOjc3Mjk3 + MjUsInBhcmVudCI6IlJhZGlvbGl0ZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xs + dXNjYSIsIm9yZGVyIjoiSGlwcHVyaXRpZGEiLCJmYW1pbHkiOiJSYWRpb2xpdGlkYWUiLCJnZW51cyI6 + IlJhZGlvbGl0ZXMiLCJzcGVjaWVzIjoiUmFkaW9saXRlcyB4aW5qaWFuZ2Vuc2lzIiwia2luZ2RvbUtl + eSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyODA5MzYsImZhbWls + eUtleSI6MzI0NzgyNSwiZ2VudXNLZXkiOjc3Mjk3MjUsInNwZWNpZXNLZXkiOjExMzc3NjMzLCJzY2ll + bnRpZmljTmFtZSI6IlJhZGlvbGl0ZXMgeGluamlhbmdlbnNpcyBaLi1SLllhbmcsIDE5ODQiLCJjYW5v + bmljYWxOYW1lIjoiUmFkaW9saXRlcyB4aW5qaWFuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFu + ZywgMTk4NCIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLiAoMTk4NCkuIE5vbi1tYXJpbmUgYW5kIG1h + cmluZSBCaXZhbHZpYS4gSW46IEdlb2xvZ2ljYWwgU3VydmV5IERlcGFydG1lbnQgb2YgQnVyZWF1IG9m + IFBldHJvbGV1bSBvZiBYaW5qaWFuZyBBdXRvbm9tb3VzIFJlZ2lvbiwgYW5kIFJlZ2lvbmFsIEdlb2xv + Z2ljYWwgU3VydmV5IFRlYW0sIEJ1cmVhdSBvZiBHZW9sb2d5ICYgTWluZXJhbCBSZXNvdXJjZXMgb2Yg + WGluamlhbmcgQXV0b25vbW91cyBSZWdpb24gKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5v + cnRod2VzdGVybiBDaGluYSwgVm9sdW1lIFhpbmppLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3Jn + L2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAwODAzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklD + IiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwi + aGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIs + IjkyODA5MzYiOiJIaXBwdXJpdGlkYSIsIjMyNDc4MjUiOiJSYWRpb2xpdGlkYWUiLCI3NzI5NzI1Ijoi + UmFkaW9saXRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIy + MTk1NiwibmFtZUtleSI6MTE3MzEwMTM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0x + MWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTE5NzQsInBhcmVudCI6Ik5lb21lZ2Fsb2RvbiIsImtp + bmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNZWdhbG9kb250aWRh + IiwiZmFtaWx5IjoiTWVnYWxvZG9udGlkYWUiLCJnZW51cyI6Ik5lb21lZ2Fsb2RvbiIsInNwZWNpZXMi + OiJOZW9tZWdhbG9kb24gZ2FiZG9lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNs + YXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDY5NTgzLCJmYW1pbHlLZXkiOjMyNDc4MDEsImdlbnVzS2V5 + Ijo0NTkxOTc0LCJzcGVjaWVzS2V5IjoxMjIyMTk1Niwic2NpZW50aWZpY05hbWUiOiJOZW9tZWdhbG9k + b24gZ2FiZG9lbnNpcyBaLi1NLlpoYW5nLCAxOTg1IiwiY2Fub25pY2FsTmFtZSI6Ik5lb21lZ2Fsb2Rv + biBnYWJkb2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlouLU0uWmhhbmcsIDE5ODUiLCJwdWJsaXNoZWRJbiI6 + IlpoYW5nLCBaLi1NLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC4gKDE5ODUpLiBGb3NzaWwgTGFtZWxs + aWJyYW5jaHMgZnJvbSBFYXN0ZXJuIFhpemFuZywgV2VzdGVybiBTaWNodWFuIGFuZCBXZXN0ZXJuIFl1 + bm5hbi4gSW46IEN1aSwgWi47IEx1bywgWC4gKGVkcykgU3RyYXRpZ3JhcGh5IGFuZCBQYWxhZW9udG9s + b2d5IGluIEVhc3Rlcm4gU2ljaHVhbiBhbmQgWGl6YW5nLiBWb2wuIDMuIFNpY2h1YW4gU2NpZW5jZSBh + bmQgVGVjaG5vbG9neSBQcmVzcywgQ2hlbmdkdSwgcHAuIDI1LTE1MC4iLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6 + W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9u + cyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJB + bmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0Njk1ODMiOiJNZWdhbG9k + b250aWRhIiwiMzI0NzgwMSI6Ik1lZ2Fsb2RvbnRpZGFlIiwiNDU5MTk3NCI6Ik5lb21lZ2Fsb2RvbiJ9 + LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjE3MTc1OCwibmFtZUtl + eSI6MTIxNzU3Njg2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1Mjci + LCJwYXJlbnRLZXkiOjk0NTI0NTQsInBhcmVudCI6IlNvbGVub21vcnBoYSIsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwiZmFtaWx5IjoiU29sZW5vbW9ycGhpZGFlIiwiZ2VudXMi + OiJTb2xlbm9tb3JwaGEiLCJzcGVjaWVzIjoiU29sZW5vbW9ycGhhIGtvcmxhZW5zaXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJmYW1pbHlLZXkiOjc1Mzc2OTEsImdl + bnVzS2V5Ijo5NDUyNDU0LCJzcGVjaWVzS2V5IjoxMjE3MTc1OCwic2NpZW50aWZpY05hbWUiOiJTb2xl + bm9tb3JwaGEga29ybGFlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiU29sZW5v + bW9ycGhhIGtvcmxhZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVk + SW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwg + R2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2Vz + IG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9m + IFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEs + IFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBH + ZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhh + Yml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiNzUzNzY5MSI6 + IlNvbGVub21vcnBoaWRhZSIsIjk0NTI0NTQiOiJTb2xlbm9tb3JwaGEifSwic3lub255bSI6ZmFsc2Us + ImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMTAzNzIsIm5hbWVLZXkiOjExNzMxMDE0MSwiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTkx + OTc0LCJwYXJlbnQiOiJOZW9tZWdhbG9kb24iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJN + b2xsdXNjYSIsIm9yZGVyIjoiTWVnYWxvZG9udGlkYSIsImZhbWlseSI6Ik1lZ2Fsb2RvbnRpZGFlIiwi + Z2VudXMiOiJOZW9tZWdhbG9kb24iLCJzcGVjaWVzIjoiTmVvbWVnYWxvZG9uIG1hcmthbWVuc2lzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0Njk1 + ODMsImZhbWlseUtleSI6MzI0NzgwMSwiZ2VudXNLZXkiOjQ1OTE5NzQsInNwZWNpZXNLZXkiOjEyMjEw + MzcyLCJzY2llbnRpZmljTmFtZSI6Ik5lb21lZ2Fsb2RvbiBtYXJrYW1lbnNpcyBaLi1NLlpoYW5nLCAx + OTg1IiwiY2Fub25pY2FsTmFtZSI6Ik5lb21lZ2Fsb2RvbiBtYXJrYW1lbnNpcyIsImF1dGhvcnNoaXAi + OiJaLi1NLlpoYW5nLCAxOTg1IiwicHVibGlzaGVkSW4iOiJaaGFuZywgWi4tTS47IENoZW4sIEMuLVou + OyBXZW4sIFMuLVguICgxOTg1KS4gRm9zc2lsIExhbWVsbGlicmFuY2hzIGZyb20gRWFzdGVybiBYaXph + bmcsIFdlc3Rlcm4gU2ljaHVhbiBhbmQgV2VzdGVybiBZdW5uYW4uIEluOiBDdWksIFouOyBMdW8sIFgu + IChlZHMpIFN0cmF0aWdyYXBoeSBhbmQgUGFsYWVvbnRvbG9neSBpbiBFYXN0ZXJuIFNpY2h1YW4gYW5k + IFhpemFuZy4gVm9sLiAzLiBTaWNodWFuIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kgUHJlc3MsIENoZW5n + ZHUsIHBwLiAyNS0xNTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRz + IjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpb + XSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltd + LCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwi + MTM3IjoiQml2YWx2aWEiLCI5NDY5NTgzIjoiTWVnYWxvZG9udGlkYSIsIjMyNDc4MDEiOiJNZWdhbG9k + b250aWRhZSIsIjQ1OTE5NzQiOiJOZW9tZWdhbG9kb24ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoi + Qml2YWx2aWEifSx7ImtleSI6MTIyMzg0NjcsIm5hbWVLZXkiOjExNzMxMDE0OCwiZGF0YXNldEtleSI6 + ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1 + OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTkxOTc0LCJwYXJl + bnQiOiJOZW9tZWdhbG9kb24iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIs + Im9yZGVyIjoiTWVnYWxvZG9udGlkYSIsImZhbWlseSI6Ik1lZ2Fsb2RvbnRpZGFlIiwiZ2VudXMiOiJO + ZW9tZWdhbG9kb24iLCJzcGVjaWVzIjoiTmVvbWVnYWxvZG9uIGpvbWRhZW5zaXMiLCJraW5nZG9tS2V5 + IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ2OTU4MywiZmFtaWx5 + S2V5IjozMjQ3ODAxLCJnZW51c0tleSI6NDU5MTk3NCwic3BlY2llc0tleSI6MTIyMzg0NjcsInNjaWVu + dGlmaWNOYW1lIjoiTmVvbWVnYWxvZG9uIGpvbWRhZW5zaXMgWi4tTS5aaGFuZywgMTk4NSIsImNhbm9u + aWNhbE5hbWUiOiJOZW9tZWdhbG9kb24gam9tZGFlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1NLlpoYW5n + LCAxOTg1IiwicHVibGlzaGVkSW4iOiJaaGFuZywgWi4tTS47IENoZW4sIEMuLVouOyBXZW4sIFMuLVgu + ICgxOTg1KS4gRm9zc2lsIExhbWVsbGlicmFuY2hzIGZyb20gRWFzdGVybiBYaXphbmcsIFdlc3Rlcm4g + U2ljaHVhbiBhbmQgV2VzdGVybiBZdW5uYW4uIEluOiBDdWksIFouOyBMdW8sIFguIChlZHMpIFN0cmF0 + aWdyYXBoeSBhbmQgUGFsYWVvbnRvbG9neSBpbiBFYXN0ZXJuIFNpY2h1YW4gYW5kIFhpemFuZy4gVm9s + LiAzLiBTaWNodWFuIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kgUHJlc3MsIENoZW5nZHUsIHBwLiAyNS0x + NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJy + YW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1 + cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3Rh + dHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFz + c2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2 + aWEiLCI5NDY5NTgzIjoiTWVnYWxvZG9udGlkYSIsIjMyNDc4MDEiOiJNZWdhbG9kb250aWRhZSIsIjQ1 + OTE5NzQiOiJOZW9tZWdhbG9kb24ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7 + ImtleSI6MTIxNzQ3MzcsIm5hbWVLZXkiOjEyMTc1NTI4NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00 + MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTg3MTc4LCJwYXJlbnQiOiJQYXJhbGxl + bG9kdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTW9k + aW9tb3JwaGlkYSIsImZhbWlseSI6Ik1vZGlvbW9ycGhpZGFlIiwiZ2VudXMiOiJQYXJhbGxlbG9kdXMi + LCJzcGVjaWVzIjoiUGFyYWxsZWxvZHVzIGthbHBpbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0NjMwNTgsImZhbWlseUtleSI6MzI0Nzg5 + MiwiZ2VudXNLZXkiOjQ1ODcxNzgsInNwZWNpZXNLZXkiOjEyMTc0NzM3LCJzY2llbnRpZmljTmFtZSI6 + IlBhcmFsbGVsb2R1cyBrYWxwaW5lbnNpcyBaLi1SLllhbmcsIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoi + UGFyYWxsZWxvZHVzIGthbHBpbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MSIsInB1 + Ymxpc2hlZEluIjoiWWFuZywgWi4tUi4gKDE5ODEpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xv + Z2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBY + aW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5q + aWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5q + aWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAxLiBMYXRlIFByb3Rlcm96b2ljIGFuZCBF + YXJseSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDEw + Ni0xMTQuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1P + Y2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJD + bGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2 + YWx2aWEiLCI5NDYzMDU4IjoiTW9kaW9tb3JwaGlkYSIsIjMyNDc4OTIiOiJNb2Rpb21vcnBoaWRhZSIs + IjQ1ODcxNzgiOiJQYXJhbGxlbG9kdXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6MTIxNzA1NjUsIm5hbWVLZXkiOjEyMTc1NDYxNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdh + ZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTk0ODE5LCJwYXJlbnQiOiJTdHJl + cHRvbXl0aWx1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJNeWFsaW5pZGEiLCJmYW1pbHkiOiJBbWJvbnljaGlpZGFlIiwiZ2VudXMiOiJTdHJlcHRvbXl0aWx1 + cyIsInNwZWNpZXMiOiJTdHJlcHRvbXl0aWx1cyBob2Jva3NhcmVuc2lzIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNjcyNDAsImZhbWlseUtleSI6 + NDU5NDgwMSwiZ2VudXNLZXkiOjQ1OTQ4MTksInNwZWNpZXNLZXkiOjEyMTcwNTY1LCJzY2llbnRpZmlj + TmFtZSI6IlN0cmVwdG9teXRpbHVzIGhvYm9rc2FyZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25p + Y2FsTmFtZSI6IlN0cmVwdG9teXRpbHVzIGhvYm9rc2FyZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5Z + YW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJp + dmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5z + dGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBv + ZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBv + ZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wu + IDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBw + LiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6 + IkJpdmFsdmlhIiwiOTI2NzI0MCI6Ik15YWxpbmlkYSIsIjQ1OTQ4MDEiOiJBbWJvbnljaGlpZGFlIiwi + NDU5NDgxOSI6IlN0cmVwdG9teXRpbHVzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlh + In0seyJrZXkiOjEyMjIyNzkxLCJuYW1lS2V5IjoxMjE3NTUyNzQsImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3 + YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU4NzE3MiwicGFyZW50IjoiTW9k + aW9tb3JwaGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoi + TW9kaW9tb3JwaGlkYSIsImZhbWlseSI6Ik1vZGlvbW9ycGhpZGFlIiwiZ2VudXMiOiJNb2Rpb21vcnBo + YSIsInNwZWNpZXMiOiJNb2Rpb21vcnBoYSB3dXR1YnVsYWtlbnNpcyIsImtpbmdkb21LZXkiOjEsInBo + eWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDYzMDU4LCJmYW1pbHlLZXkiOjMy + NDc4OTIsImdlbnVzS2V5Ijo0NTg3MTcyLCJzcGVjaWVzS2V5IjoxMjIyMjc5MSwic2NpZW50aWZpY05h + bWUiOiJNb2Rpb21vcnBoYSB3dXR1YnVsYWtlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxO + YW1lIjoiTW9kaW9tb3JwaGEgd3V0dWJ1bGFrZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAx + OTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlh + LiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRl + IG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRy + b2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0 + aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExh + dGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYt + NDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2Nj + dXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFs + dmlhIiwiOTQ2MzA1OCI6Ik1vZGlvbW9ycGhpZGEiLCIzMjQ3ODkyIjoiTW9kaW9tb3JwaGlkYWUiLCI0 + NTg3MTcyIjoiTW9kaW9tb3JwaGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7 + ImtleSI6MTIyMjY4NzEsIm5hbWVLZXkiOjEyMTc1NTIzMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00 + MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5IjozMjQ4MTIzLCJwYXJlbnQiOiJFZG1vbmRp + YSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJBZGFwZWRv + bnRhIiwiZmFtaWx5IjoiRWRtb25kaWlkYWUiLCJnZW51cyI6IkVkbW9uZGlhIiwic3BlY2llcyI6IkVk + bW9uZGlhIHhpbmppYW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tl + eSI6MTM3LCJvcmRlcktleSI6OTU4NDE3OCwiZmFtaWx5S2V5IjozMjQ4MTIyLCJnZW51c0tleSI6MzI0 + ODEyMywic3BlY2llc0tleSI6MTIyMjY4NzEsInNjaWVudGlmaWNOYW1lIjoiRWRtb25kaWEgeGluamlh + bmdlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiRWRtb25kaWEgeGluamlhbmdl + bnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4t + TS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1 + cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcs + IEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVk + cykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXln + dXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVi + bGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklD + IiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJu + b21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltd + LCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFs + aWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NTg0MTc4IjoiQWRhcGVkb250YSIs + IjMyNDgxMjIiOiJFZG1vbmRpaWRhZSIsIjMyNDgxMjMiOiJFZG1vbmRpYSJ9LCJzeW5vbnltIjpmYWxz + ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIwMzcxOCwibmFtZUtleSI6MTE3MzEwMTQzLCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1 + OTE5NzQsInBhcmVudCI6Ik5lb21lZ2Fsb2RvbiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6 + Ik1vbGx1c2NhIiwib3JkZXIiOiJNZWdhbG9kb250aWRhIiwiZmFtaWx5IjoiTWVnYWxvZG9udGlkYWUi + LCJnZW51cyI6Ik5lb21lZ2Fsb2RvbiIsInNwZWNpZXMiOiJOZW9tZWdhbG9kb24gcWluZ2hhaWVuc2lz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0 + Njk1ODMsImZhbWlseUtleSI6MzI0NzgwMSwiZ2VudXNLZXkiOjQ1OTE5NzQsInNwZWNpZXNLZXkiOjEy + MjAzNzE4LCJzY2llbnRpZmljTmFtZSI6Ik5lb21lZ2Fsb2RvbiBxaW5naGFpZW5zaXMgWi4tTS5aaGFu + ZywgMTk3OSIsImNhbm9uaWNhbE5hbWUiOiJOZW9tZWdhbG9kb24gcWluZ2hhaWVuc2lzIiwiYXV0aG9y + c2hpcCI6IlouLU0uWmhhbmcsIDE5NzkiLCJwdWJsaXNoZWRJbiI6IlpoYW5nLCBaLi1NLjsgTHUsIFku + LUouOyBXZW4sIFMuLVguICgxOTc5KS4gTGFtZWxsaWJyYW5jaGlhdGEuIEluOiBRaW5naGFpIEluc3Rp + dHV0ZSBvZiBHZW9sb2dpY2FsIFNjaWVuY2VzLCBOYW5qaW5nIEluc3RpdHV0ZSBvZiBHZW9sb2d5IGFu + ZCBQYWxhZW9udG9sb2d5LCBDaGluZXNlIEFjYWRlbXkgb2YgU2NpZW5jZXMgKEVkLikgUGFsZW9udG9s + b2dpY2FsIEF0bGFzIG9mIE5vcnRod2VzdCBDaGluYS4gUWluZ2hhaSBzZWN0aW9uLiBQYXJ0IDEuIEdl + b2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDIyNS0zMTQuIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIs + Im9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFi + aXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNj + cmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6 + eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NDY5NTgzIjoi + TWVnYWxvZG9udGlkYSIsIjMyNDc4MDEiOiJNZWdhbG9kb250aWRhZSIsIjQ1OTE5NzQiOiJOZW9tZWdh + bG9kb24ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyNDUxNjEs + Im5hbWVLZXkiOjEyMTc1NDc4MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZi + MjY0NTI3IiwicGFyZW50S2V5Ijo0NTk0ODMxLCJwYXJlbnQiOiJBdmljdWxvcGVjdGVuIiwia2luZ2Rv + bSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWls + eSI6IkF2aWN1bG9wZWN0aW5pZGFlIiwiZ2VudXMiOiJBdmljdWxvcGVjdGVuIiwic3BlY2llcyI6IkF2 + aWN1bG9wZWN0ZW4gYWx0dW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNz + S2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1pbHlLZXkiOjQ1ODY5MDQsImdlbnVzS2V5Ijo0 + NTk0ODMxLCJzcGVjaWVzS2V5IjoxMjI0NTE2MSwic2NpZW50aWZpY05hbWUiOiJBdmljdWxvcGVjdGVu + IGFsdHVuZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkF2aWN1bG9wZWN0ZW4g + YWx0dW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6Ildl + aSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dp + Y2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGlu + amlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlh + bmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlh + bmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2lj + YWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdp + biI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMi + OltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlv + bnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoi + QW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGlu + aWRhIiwiNDU4NjkwNCI6IkF2aWN1bG9wZWN0aW5pZGFlIiwiNDU5NDgzMSI6IkF2aWN1bG9wZWN0ZW4i + fSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTE0NjE2OTAsIm5hbWVL + ZXkiOjY5Mjc0NzkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2Ii + LCJudWJLZXkiOjExNDYxNjkwLCJwYXJlbnRLZXkiOjQ2MTgyNTMsInBhcmVudCI6IlR1dHVlbGxhIiwi + a2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwi + ZmFtaWx5IjoiVW5pb25pZGFlIiwiZ2VudXMiOiJUdXR1ZWxsYSIsInNwZWNpZXMiOiJUdXR1ZWxsYSBx + dWFkcmF0YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVy + S2V5Ijo5MzAxMTQzLCJmYW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5Ijo0NjE4MjUzLCJzcGVjaWVzS2V5 + IjoxMTQ2MTY5MCwic2NpZW50aWZpY05hbWUiOiJUdXR1ZWxsYSBxdWFkcmF0YSBaLi1XLkd1LCAxOTc2 + IiwiY2Fub25pY2FsTmFtZSI6IlR1dHVlbGxhIHF1YWRyYXRhIiwiYXV0aG9yc2hpcCI6IlouLVcuR3Us + IDE5NzYiLCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgSHVhbmcsIEIuLVkuOyBDaGVuLCBDLi1aLjsg + V2VuLCBTLi1YLjsgTWEsIFEuLUguOyBMYW4sIFguOyBYdSwgSi4tVC47IExpdSwgTC47IFdhbmcsIFMu + LU0uOyBXYW5nLCBELi1ZLjsgUWl1LCBSLi1aLjsgSHVhbmcsIFouLVEuOyBaaGFuZywgWi4tTS47IENo + ZW4sIEouLUguOyBXdSwgUC4tTC4gKDE5NzYpLiBUaGUgTGFtZWxsaWJyYW5jaCBGb3NzaWxzIG9mIENo + aW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCA1MjIgcHAuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFz + ZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NzAiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0 + cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJC + aXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCI0NjE4MjUzIjoi + VHV0dWVsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyNjQ5 + NjEsIm5hbWVLZXkiOjEyMTc1NTMxNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJh + LWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFm + NWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTg2OTgwLCJwYXJlbnQiOiJTYW5ndWlub2xpdGVzIiwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJmYW1pbHkiOiJTYW5ndWlub2xpdGlk + YWUiLCJnZW51cyI6IlNhbmd1aW5vbGl0ZXMiLCJzcGVjaWVzIjoiU2FuZ3Vpbm9saXRlcyBlcnRpeGVu + c2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywiZmFtaWx5S2V5 + IjozMjQ3NDc1LCJnZW51c0tleSI6NDU4Njk4MCwic3BlY2llc0tleSI6MTIyNjQ5NjEsInNjaWVudGlm + aWNOYW1lIjoiU2FuZ3Vpbm9saXRlcyBlcnRpeGVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNh + bE5hbWUiOiJTYW5ndWlub2xpdGVzIGVydGl4ZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAx + OTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlh + LiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRl + IG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRy + b2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0 + aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExh + dGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYt + NDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2Nj + dXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFs + dmlhIiwiMzI0NzQ3NSI6IlNhbmd1aW5vbGl0aWRhZSIsIjQ1ODY5ODAiOiJTYW5ndWlub2xpdGVzIn0s + InN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTgwODUyLCJuYW1lS2V5 + IjoxMjE3NTUxOTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUz + NmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIs + InBhcmVudEtleSI6NDU5NDc4NywicGFyZW50IjoiR29uaW9waG9yaW5hIiwia2luZ2RvbSI6IkFuaW1h + bGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik15dGlsaWRhIiwiZmFtaWx5IjoiR29uaW9w + aG9yaW5pZGFlIiwiZ2VudXMiOiJHb25pb3Bob3JpbmEiLCJzcGVjaWVzIjoiR29uaW9waG9yaW5hIHRh + bXVnYW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJv + cmRlcktleSI6OTMzMDQ2NCwiZmFtaWx5S2V5Ijo4MTQzNTc0LCJnZW51c0tleSI6NDU5NDc4Nywic3Bl + Y2llc0tleSI6MTIxODA4NTIsInNjaWVudGlmaWNOYW1lIjoiR29uaW9waG9yaW5hIHRhbXVnYW5nZW5z + aXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkdvbmlvcGhvcmluYSB0YW11Z2FuZ2Vu + c2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1N + LjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3Vy + dmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywg + R2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRz + KSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1 + ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJs + aXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10s + InZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxp + YSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMzA0NjQiOiJNeXRpbGlkYSIsIjgx + NDM1NzQiOiJHb25pb3Bob3JpbmlkYWUiLCI0NTk0Nzg3IjoiR29uaW9waG9yaW5hIn0sInN5bm9ueW0i + OmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTgyMDQwLCJuYW1lS2V5IjoxMjE3NTQ4 + MDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtl + eSI6NDU4OTU5OCwicGFyZW50IjoiQ3lwcmljYXJkZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBo + eWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJDYXJkaXRpZGEiLCJmYW1pbHkiOiJDcmFzc2F0ZWxsaWRh + ZSIsImdlbnVzIjoiQ3lwcmljYXJkZWxsYSIsInNwZWNpZXMiOiJDeXByaWNhcmRlbGxhIHRvbGllbnNp + cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5 + MjgwNDE2LCJmYW1pbHlLZXkiOjY4NTUsImdlbnVzS2V5Ijo0NTg5NTk4LCJzcGVjaWVzS2V5IjoxMjE4 + MjA0MCwic2NpZW50aWZpY05hbWUiOiJDeXByaWNhcmRlbGxhIHRvbGllbnNpcyBaLi1SLllhbmcsIDE5 + ODMiLCJjYW5vbmljYWxOYW1lIjoiQ3lwcmljYXJkZWxsYSB0b2xpZW5zaXMiLCJhdXRob3JzaGlwIjoi + Wi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4 + MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFu + ZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBH + cm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBB + dGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9u + LCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWpp + bmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpb + XSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIs + IjEzNyI6IkJpdmFsdmlhIiwiOTI4MDQxNiI6IkNhcmRpdGlkYSIsIjY4NTUiOiJDcmFzc2F0ZWxsaWRh + ZSIsIjQ1ODk1OTgiOiJDeXByaWNhcmRlbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjEyMjM1MTAzLCJuYW1lS2V5IjoxMjE3NTQ2NDIsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRi + LTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5NTE3NiwicGFyZW50Ijoi + RXVjaG9uZHJpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJFdWNob25kcmlpZGFlIiwiZ2VudXMiOiJFdWNob25kcmlhIiwi + c3BlY2llcyI6IkV1Y2hvbmRyaWEgdGFtdWdhbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtl + eSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1pbHlLZXkiOjQ1OTUxNzUs + ImdlbnVzS2V5Ijo0NTk1MTc2LCJzcGVjaWVzS2V5IjoxMjIzNTEwMywic2NpZW50aWZpY05hbWUiOiJF + dWNob25kcmlhIHRhbXVnYW5nZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkV1 + Y2hvbmRyaWEgdGFtdWdhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJs + aXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdp + b25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2Np + ZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJl + YXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBD + aGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pv + aWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BF + Q0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6 + MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltd + LCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlv + bk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUw + NDI1IjoiUGVjdGluaWRhIiwiNDU5NTE3NSI6IkV1Y2hvbmRyaWlkYWUiLCI0NTk1MTc2IjoiRXVjaG9u + ZHJpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo3MzY2MjY3LCJu + YW1lS2V5Ijo4ODY2ODIwMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRh + MDNiIiwibnViS2V5Ijo3MzY2MjY3LCJwYXJlbnRLZXkiOjQ2MDc4MDIsInBhcmVudCI6IlRyaWN1bGEi + LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTGl0dG9yaW5p + bW9ycGhhIiwiZmFtaWx5IjoiUG9tYXRpb3BzaWRhZSIsImdlbnVzIjoiVHJpY3VsYSIsInNwZWNpZXMi + OiJUcmljdWxhIGhldWRlaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5Ijoy + MjUsIm9yZGVyS2V5Ijo3MzkwODkzLCJmYW1pbHlLZXkiOjI2OTgsImdlbnVzS2V5Ijo0NjA3ODAyLCJz + cGVjaWVzS2V5Ijo3MzY2MjY3LCJzY2llbnRpZmljTmFtZSI6IlRyaWN1bGEgaGV1ZGVpIFouLUIuS2Fu + ZywgMTk4NiIsImNhbm9uaWNhbE5hbWUiOiJUcmljdWxhIGhldWRlaSIsImF1dGhvcnNoaXAiOiJaLi1C + LkthbmcsIDE5ODYiLCJwdWJsaXNoZWRJbiI6IkthbmcsICYgWmFpLUJpbi4gKDE5ODYpLiBEZXNjcmlw + dGlvbnMgb2YgZWlnaHQgbmV3IG1pbnV0ZSBmcmVzaHdhdGVyIHNuYWlscyBhbmQgYSBuZXcgYW5kIHJh + cmUgc3BlY2llcyBvZiBsYW5kIHNuYWlsIGZyb20gQ2hpbmEgKFByb3NvYnJhbmNoaWE6IFBvbWF0aW9w + c2lkYWUsIEh5ZHJvYmlpZGFlOyBIeWRyb2NlbmlkYWUpLiBBcmNoaXYgRsO8ciBNb2xsdXNrZW5rdW5k + ZSwgMTE3OiA3M+KAkzkxLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNv + dXJjZWRldGFpbHMmaWQ9MzY1MTg3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2Nl + bmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIkZS + RVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbIkRBVEFf + REVGSUNJRU5UIl0sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0 + cm9wb2RhIiwiNzM5MDg5MyI6IkxpdHRvcmluaW1vcnBoYSIsIjI2OTgiOiJQb21hdGlvcHNpZGFlIiwi + NDYwNzgwMiI6IlRyaWN1bGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsi + a2V5IjoxMjIyNzIyOCwibmFtZUtleSI6MTE3Mjk2NjE2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQx + ZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjc4OTc5MTcsInBhcmVudCI6IkJ1Y2hpYSIs + Imtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEi + LCJmYW1pbHkiOiJCdWNoaWlkYWUiLCJnZW51cyI6IkJ1Y2hpYSIsInNwZWNpZXMiOiJCdWNoaWEgY3lw + aG9iZWNjdWFzYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9y + ZGVyS2V5Ijo5MjUwNDI1LCJmYW1pbHlLZXkiOjMyNDgxNjMsImdlbnVzS2V5Ijo3ODk3OTE3LCJzcGVj + aWVzS2V5IjoxMjIyNzIyOCwic2NpZW50aWZpY05hbWUiOiJCdWNoaWEgY3lwaG9iZWNjdWFzYSBaLi1I + Lkd1bywgMTk4NCIsImNhbm9uaWNhbE5hbWUiOiJCdWNoaWEgY3lwaG9iZWNjdWFzYSIsImF1dGhvcnNo + aXAiOiJaLi1ILkd1bywgMTk4NCIsInB1Ymxpc2hlZEluIjoiR3VvLCBaLi1ILiAoMTk4NCkuIFRoZSBi + aXZhbHZlIDxlbT5CdWNoaWE8L2VtPiBmYXVuYSBmcm9tIHRoZSBMYXRlIEp1cmFzc2ljIG9mIFpodW11 + bGFuZ21hIFJlZ2lvbiwgc291dGhlcm4gWGl6YW5nIChUaWJldCksIENoaW5hLiA8ZW0+Sm91cm5hbCBv + ZiBDaGVuZ2R1IENvbGxlZ2Ugb2YgR2VvbG9neS48L2VtPiAxOTg0KDIpOiAyMS0zMi4iLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJo + YWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUi + OiJQZWN0aW5pZGEiLCIzMjQ4MTYzIjoiQnVjaGlpZGFlIiwiNzg5NzkxNyI6IkJ1Y2hpYSJ9LCJzeW5v + bnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjI1MTQ0NiwibmFtZUtleSI6MTIx + NzU1MzEwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwi + Y29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJl + bnRLZXkiOjQ1ODY5ODAsInBhcmVudCI6IlNhbmd1aW5vbGl0ZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6IlNhbmd1aW5vbGl0aWRhZSIsImdlbnVzIjoiU2Fu + Z3Vpbm9saXRlcyIsInNwZWNpZXMiOiJTYW5ndWlub2xpdGVzIG1vcmllbnNpcyIsImtpbmdkb21LZXki + OjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsImZhbWlseUtleSI6MzI0NzQ3NSwiZ2VudXNL + ZXkiOjQ1ODY5ODAsInNwZWNpZXNLZXkiOjEyMjUxNDQ2LCJzY2llbnRpZmljTmFtZSI6IlNhbmd1aW5v + bGl0ZXMgbW9yaWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJTYW5ndWlub2xp + dGVzIG1vcmllbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6 + IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9s + b2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2Yg + WGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGlu + amlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGlu + amlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xv + Z2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJT + Q0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9y + aWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRh + dHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlw + dGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIx + IjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIzMjQ3NDc1IjoiU2Fu + Z3Vpbm9saXRpZGFlIiwiNDU4Njk4MCI6IlNhbmd1aW5vbGl0ZXMifSwic3lub255bSI6ZmFsc2UsImNs + YXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEzNzA1NzUsIm5hbWVLZXkiOjYwNjUwMzUyLCJkYXRhc2V0 + S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXki + OiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMzcwNTc1LCJw + YXJlbnRLZXkiOjEwODExMjI2LCJwYXJlbnQiOiJTYXV2YWdlc2lhIiwia2luZ2RvbSI6IkFuaW1hbGlh + IiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkhpcHB1cml0aWRhIiwiZmFtaWx5IjoiUmFkaW9s + aXRpZGFlIiwiZ2VudXMiOiJTYXV2YWdlc2lhIiwic3BlY2llcyI6IlNhdXZhZ2VzaWEgeGluamlhbmdl + bnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5 + Ijo5MjgwOTM2LCJmYW1pbHlLZXkiOjMyNDc4MjUsImdlbnVzS2V5IjoxMDgxMTIyNiwic3BlY2llc0tl + eSI6MTEzNzA1NzUsInNjaWVudGlmaWNOYW1lIjoiU2F1dmFnZXNpYSB4aW5qaWFuZ2Vuc2lzIFouLVIu + WWFuZywgMTk4NCIsImNhbm9uaWNhbE5hbWUiOiJTYXV2YWdlc2lhIHhpbmppYW5nZW5zaXMiLCJhdXRo + b3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTg0IiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uICgxOTg0KS4g + Tm9uLW1hcmluZSBhbmQgbWFyaW5lIEJpdmFsdmlhLiBJbjogR2VvbG9naWNhbCBTdXJ2ZXkgRGVwYXJ0 + bWVudCBvZiBCdXJlYXUgb2YgUGV0cm9sZXVtIG9mIFhpbmppYW5nIEF1dG9ub21vdXMgUmVnaW9uLCBh + bmQgUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSwgQnVyZWF1IG9mIEdlb2xvZ3kgJiBNaW5l + cmFsIFJlc291cmNlcyBvZiBYaW5qaWFuZyBBdXRvbm9tb3VzIFJlZ2lvbiAoZWRzKSBQYWxlb250b2xv + Z2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBWb2x1bWUgWGluamkuIGh0dHBzOi8vd3d3 + Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDA4MDMiLCJuYW1l + VHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjow + LCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpb + XSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIs + IjEzNyI6IkJpdmFsdmlhIiwiOTI4MDkzNiI6IkhpcHB1cml0aWRhIiwiMzI0NzgyNSI6IlJhZGlvbGl0 + aWRhZSIsIjEwODExMjI2IjoiU2F1dmFnZXNpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZh + bHZpYSJ9LHsia2V5IjoxMDcxOTEwOCwibmFtZUtleSI6MzM5Njg4MDAsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTA3MTkxMDgsInBhcmVudEtleSI6 + Nzk5NTQ5MywicGFyZW50IjoiUHVwb3BzaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJN + b2xsdXNjYSIsIm9yZGVyIjoiU3R5bG9tbWF0b3Bob3JhIiwiZmFtaWx5IjoiRW5pZGFlIiwiZ2VudXMi + OiJQdXBvcHNpcyIsInNwZWNpZXMiOiJQdXBvcHNpcyBodWFuZ2kiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6MTQ1NiwiZmFtaWx5S2V5IjoyMjk3NTA4 + LCJnZW51c0tleSI6Nzk5NTQ5Mywic3BlY2llc0tleSI6MTA3MTkxMDgsInNjaWVudGlmaWNOYW1lIjoi + UHVwb3BzaXMgaHVhbmdpIFouLVkuQ2hlbiwgMjAyMCIsImNhbm9uaWNhbE5hbWUiOiJQdXBvcHNpcyBo + dWFuZ2kiLCJhdXRob3JzaGlwIjoiWi4tWS5DaGVuLCAyMDIwIiwicHVibGlzaGVkSW4iOiJDaGVuLCBa + Li1ZLiAoMjAyMCkuIEEgY29uaWNhbCBuZXcgc3BlY2llcyBvZiBQdXBvcHNpcyBHcmVkbGVyLCAxODk4 + IGZyb20gQ2hpbmEgKEdhc3Ryb3BvZGE6IFN0eWxvbW1hdG9waG9yYTogRW5pZGFlKS4gRm9saWEgTWFs + YWNvbG9naWNhLCAyODogMTMy4oCTMTM0LiBodHRwczovL2RvaS5vcmcvMTAuMTI2NTcvZm9sbWFsLjAy + OC4wMTAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9j + Y3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ryb3BvZGEiLCIxNDU2IjoiU3R5bG9tbWF0b3Bob3Jh + IiwiMjI5NzUwOCI6IkVuaWRhZSIsIjc5OTU0OTMiOiJQdXBvcHNpcyJ9LCJzeW5vbnltIjpmYWxzZSwi + Y2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjEyMjA0MzkzLCJuYW1lS2V5IjoxMjE3NTQ3NzMsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU4 + NjkxMiwicGFyZW50IjoiQWNhbnRob3BlY3RlbiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6 + Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJBdmljdWxvcGVjdGluaWRhZSIs + ImdlbnVzIjoiQWNhbnRob3BlY3RlbiIsInNwZWNpZXMiOiJBY2FudGhvcGVjdGVuIHlhbWFuc3VlbnNp + cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5 + MjUwNDI1LCJmYW1pbHlLZXkiOjQ1ODY5MDQsImdlbnVzS2V5Ijo0NTg2OTEyLCJzcGVjaWVzS2V5Ijox + MjIwNDM5Mywic2NpZW50aWZpY05hbWUiOiJBY2FudGhvcGVjdGVuIHlhbWFuc3VlbnNpcyBaLi1SLllh + bmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiQWNhbnRob3BlY3RlbiB5YW1hbnN1ZW5zaXMiLCJhdXRo + b3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBa + Li1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBv + ZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2Fs + IFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRv + bG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21v + dXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91 + c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21p + Y1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1E + ZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJh + bFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxh + ck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJN + b2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1ODY5MDQiOiJB + dmljdWxvcGVjdGluaWRhZSIsIjQ1ODY5MTIiOiJBY2FudGhvcGVjdGVuIn0sInN5bm9ueW0iOmZhbHNl + LCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTk4NzgzLCJuYW1lS2V5IjoxMjE3NTUyMzIsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6MzI0 + ODEyMywicGFyZW50IjoiRWRtb25kaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xs + dXNjYSIsIm9yZGVyIjoiQWRhcGVkb250YSIsImZhbWlseSI6IkVkbW9uZGlpZGFlIiwiZ2VudXMiOiJF + ZG1vbmRpYSIsInNwZWNpZXMiOiJFZG1vbmRpYSBzaGlxaWFudGFuZW5zaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTU4NDE3OCwiZmFtaWx5S2V5 + IjozMjQ4MTIyLCJnZW51c0tleSI6MzI0ODEyMywic3BlY2llc0tleSI6MTIxOTg3ODMsInNjaWVudGlm + aWNOYW1lIjoiRWRtb25kaWEgc2hpcWlhbnRhbmVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNh + bE5hbWUiOiJFZG1vbmRpYSBzaGlxaWFudGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAx + OTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlh + LiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRl + IG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRy + b2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0 + aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExh + dGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYt + NDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2Nj + dXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFs + dmlhIiwiOTU4NDE3OCI6IkFkYXBlZG9udGEiLCIzMjQ4MTIyIjoiRWRtb25kaWlkYWUiLCIzMjQ4MTIz + IjoiRWRtb25kaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIy + NDc2ODMsIm5hbWVLZXkiOjEyMTc1NTMxOSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05 + YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYt + MTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTk0OTc2LCJwYXJlbnQiOiJXaWxraW5naWEiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6IlNhbmd1aW5vbGl0aWRh + ZSIsImdlbnVzIjoiV2lsa2luZ2lhIiwic3BlY2llcyI6IldpbGtpbmdpYSB0YW11Z2FuZ2Vuc2lzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywiZmFtaWx5S2V5IjozMjQ3 + NDc1LCJnZW51c0tleSI6NDU5NDk3Niwic3BlY2llc0tleSI6MTIyNDc2ODMsInNjaWVudGlmaWNOYW1l + IjoiV2lsa2luZ2lhIHRhbXVnYW5nZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6 + IldpbGtpbmdpYSB0YW11Z2FuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1 + Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJl + Z2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9z + Y2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1 + cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJu + IENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVv + em9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJu + YW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJT + UEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2Vz + IjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6 + W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0 + aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjMy + NDc0NzUiOiJTYW5ndWlub2xpdGlkYWUiLCI0NTk0OTc2IjoiV2lsa2luZ2lhIn0sInN5bm9ueW0iOmZh + bHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMzcyNDE3LCJuYW1lS2V5Ijo2MDY1MDM1MCwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTM3 + MjQxNywicGFyZW50S2V5Ijo0NTkxODM0LCJwYXJlbnQiOiJCb3Vybm9uaWEiLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiSGlwcHVyaXRpZGEiLCJmYW1pbHkiOiJS + YWRpb2xpdGlkYWUiLCJnZW51cyI6IkJvdXJub25pYSIsInNwZWNpZXMiOiJCb3Vybm9uaWEgeGluamlh + bmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVy + S2V5Ijo5MjgwOTM2LCJmYW1pbHlLZXkiOjMyNDc4MjUsImdlbnVzS2V5Ijo0NTkxODM0LCJzcGVjaWVz + S2V5IjoxMTM3MjQxNywic2NpZW50aWZpY05hbWUiOiJCb3Vybm9uaWEgeGluamlhbmdlbnNpcyBaLi1S + LllhbmcsIDE5ODQiLCJjYW5vbmljYWxOYW1lIjoiQm91cm5vbmlhIHhpbmppYW5nZW5zaXMiLCJhdXRo + b3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTg0IiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uICgxOTg0KS4g + Tm9uLW1hcmluZSBhbmQgbWFyaW5lIEJpdmFsdmlhLiBJbjogR2VvbG9naWNhbCBTdXJ2ZXkgRGVwYXJ0 + bWVudCBvZiBCdXJlYXUgb2YgUGV0cm9sZXVtIG9mIFhpbmppYW5nIEF1dG9ub21vdXMgUmVnaW9uLCBh + bmQgUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSwgQnVyZWF1IG9mIEdlb2xvZ3kgJiBNaW5l + cmFsIFJlc291cmNlcyBvZiBYaW5qaWFuZyBBdXRvbm9tb3VzIFJlZ2lvbiAoZWRzKSBQYWxlb250b2xv + Z2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBWb2x1bWUgWGluamkuIGh0dHBzOi8vd3d3 + Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDA4MDMiLCJuYW1l + VHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjow + LCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpb + XSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIs + IjEzNyI6IkJpdmFsdmlhIiwiOTI4MDkzNiI6IkhpcHB1cml0aWRhIiwiMzI0NzgyNSI6IlJhZGlvbGl0 + aWRhZSIsIjQ1OTE4MzQiOiJCb3Vybm9uaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2 + aWEifSx7ImtleSI6MTIyNDQ4NDAsIm5hbWVLZXkiOjEyMTc1NTMyMywiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGIt + NTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTg2NzQ5LCJwYXJlbnQiOiJD + aGFlbm9teWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6 + IlNhbmd1aW5vbGl0aWRhZSIsImdlbnVzIjoiQ2hhZW5vbXlhIiwic3BlY2llcyI6IkNoYWVub215YSBr + ZWxhbWFpbGllbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcs + ImZhbWlseUtleSI6MzI0NzQ3NSwiZ2VudXNLZXkiOjQ1ODY3NDksInNwZWNpZXNLZXkiOjEyMjQ0ODQw + LCJzY2llbnRpZmljTmFtZSI6IkNoYWVub215YSBrZWxhbWFpbGllbnNpcyBaLi1SLllhbmcsIDE5ODMi + LCJjYW5vbmljYWxOYW1lIjoiQ2hhZW5vbXlhIGtlbGFtYWlsaWVuc2lzIiwiYXV0aG9yc2hpcCI6Ilou + LVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMp + LiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcs + IEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3Jv + dXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRs + YXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwg + dm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5n + LCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJB + Q0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMi + OjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltd + LCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10s + ImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIx + MzciOiJCaXZhbHZpYSIsIjMyNDc0NzUiOiJTYW5ndWlub2xpdGlkYWUiLCI0NTg2NzQ5IjoiQ2hhZW5v + bXlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEwODMxNzA4LCJu + YW1lS2V5Ijo4ODY2ODM3NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRh + MDNiIiwibnViS2V5IjoxMDgzMTcwOCwicGFyZW50S2V5IjoyMzAwMjU4LCJwYXJlbnQiOiJCeXRoaW5l + bGxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkxpdHRv + cmluaW1vcnBoYSIsImZhbWlseSI6IkJ5dGhpbmVsbGlkYWUiLCJnZW51cyI6IkJ5dGhpbmVsbGEiLCJz + cGVjaWVzIjoiQnl0aGluZWxsYSByb2J1c3RhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1Miwi + Y2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjczOTA4OTMsImZhbWlseUtleSI6NzY0OTc1OCwiZ2VudXNL + ZXkiOjIzMDAyNTgsInNwZWNpZXNLZXkiOjEwODMxNzA4LCJzY2llbnRpZmljTmFtZSI6IkJ5dGhpbmVs + bGEgcm9idXN0YSBaLi1CLkthbmcsIDE5ODYiLCJjYW5vbmljYWxOYW1lIjoiQnl0aGluZWxsYSByb2J1 + c3RhIiwiYXV0aG9yc2hpcCI6IlouLUIuS2FuZywgMTk4NiIsInB1Ymxpc2hlZEluIjoiS2FuZywgJiBa + YWktQmluLiAoMTk4NikuIERlc2NyaXB0aW9ucyBvZiBlaWdodCBuZXcgbWludXRlIGZyZXNod2F0ZXIg + c25haWxzIGFuZCBhIG5ldyBhbmQgcmFyZSBzcGVjaWVzIG9mIGxhbmQgc25haWwgZnJvbSBDaGluYSAo + UHJvc29icmFuY2hpYTogUG9tYXRpb3BzaWRhZSwgSHlkcm9iaWlkYWU7IEh5ZHJvY2VuaWRhZSkuIEFy + Y2hpdiBGw7xyIE1vbGx1c2tlbmt1bmRlLCAxMTc6IDcz4oCTOTEuIGh0dHBzOi8vd3d3Lm1vbGx1c2Nh + YmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD0zNjUxODciLCJuYW1lVHlwZSI6IlND + SUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0 + IjpmYWxzZSwiaGFiaXRhdHMiOlsiRlJFU0hXQVRFUiJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + dGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJo + aWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1 + IjoiR2FzdHJvcG9kYSIsIjczOTA4OTMiOiJMaXR0b3Jpbmltb3JwaGEiLCI3NjQ5NzU4IjoiQnl0aGlu + ZWxsaWRhZSIsIjIzMDAyNTgiOiJCeXRoaW5lbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdh + c3Ryb3BvZGEifSx7ImtleSI6MTIyMTc4MjksIm5hbWVLZXkiOjExNzMwOTY4OCwiZGF0YXNldEtleSI6 + ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1 + OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5IjoxMTA2Njk4NCwicGFy + ZW50IjoiU2NoaXpvZHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJv + cmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJTY2hpem9kaWRhZSIsImdlbnVzIjoiU2NoaXpvZHVz + Iiwic3BlY2llcyI6IlNjaGl6b2R1cyBxaWppYWdvdWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6NDU5NTA2 + MCwiZ2VudXNLZXkiOjExMDY2OTg0LCJzcGVjaWVzS2V5IjoxMjIxNzgyOSwic2NpZW50aWZpY05hbWUi + OiJTY2hpem9kdXMgcWlqaWFnb3VlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoi + U2NoaXpvZHVzIHFpamlhZ291ZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVi + bGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVn + aW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3Nj + aWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVy + ZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4g + Q2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96 + b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQ + RUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMi + OjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpb + XSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRp + b25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTM5 + MTAxNiI6IlRyaWdvbmlpZGEiLCI0NTk1MDYwIjoiU2NoaXpvZGlkYWUiLCIxMTA2Njk4NCI6IlNjaGl6 + b2R1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTQyNjU5NSwi + bmFtZUtleSI6Njk5MDY1NzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2 + NDUyNyIsIm51YktleSI6MTE0MjY1OTUsInBhcmVudEtleSI6NDU4NzAyMCwicGFyZW50IjoiQ2FyZGlv + bW9ycGhhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkFk + YXBlZG9udGEiLCJmYW1pbHkiOiJFZG1vbmRpaWRhZSIsImdlbnVzIjoiQ2FyZGlvbW9ycGhhIiwic3Bl + Y2llcyI6IkNhcmRpb21vcnBoYSB0dWxvbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6 + NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NTg0MTc4LCJmYW1pbHlLZXkiOjMyNDgxMjIsImdl + bnVzS2V5Ijo0NTg3MDIwLCJzcGVjaWVzS2V5IjoxMTQyNjU5NSwic2NpZW50aWZpY05hbWUiOiJDYXJk + aW9tb3JwaGEgdHVsb25nZW5zaXMgWi4tTS5aaGFuZywgMTk3NiIsImNhbm9uaWNhbE5hbWUiOiJDYXJk + aW9tb3JwaGEgdHVsb25nZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tTS5aaGFuZywgMTk3NiIsInB1Ymxp + c2hlZEluIjoiV2VuLCBTLi1YLjsgTGFuLCBYLjsgQ2hlbiwgSi4tSC47IFpoYW5nLCBaLi1NLjsgQ2hl + biwgQy4tWi47IEd1LCBaLi1XLiAoMTk3NikuIExhbWVsbGlicmFuY2ggZm9zc2lscyBpbiB0aGUgTXQu + IFFvbW9sYW5nbWEgKEV2ZXJlc3QpIHJlZ2lvbi4gSW46IFRoZSBYaXphbmcgU2NpZW50aWZpYyBFeHBl + ZGl0aW9uIFRlYW0gb2YgdGhlIENoaW5lc2UgQWNhZGVteSBvZiBTY2llbmNlcyAoRWQuKSBTY2llbnRp + ZmljIEludmVzdGlnYXRpb24gUmVwb3J0IG9uIE1vdW50IE10LiBRb21vbGFuZ21hIFJlZ2lvbiAoMTk2 + Ni0xOTY4KS4gUGFsZW9udG9sb2d5ICgzcmQgdm9sdW1lKS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywg + cHAuIDEtMTUyLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6 + IkJpdmFsdmlhIiwiOTU4NDE3OCI6IkFkYXBlZG9udGEiLCIzMjQ4MTIyIjoiRWRtb25kaWlkYWUiLCI0 + NTg3MDIwIjoiQ2FyZGlvbW9ycGhhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0s + eyJrZXkiOjk5NTA2MDEsIm5hbWVLZXkiOjMyOTIxMzE1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRj + YzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjk5NTA2MDEsInBhcmVudEtleSI6NDU5OTA3OSwi + cGFyZW50IjoiRW9zdHJvYmlsb3BzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVz + Y2EiLCJvcmRlciI6IlN0eWxvbW1hdG9waG9yYSIsImZhbWlseSI6IlN0cm9iaWxvcHNpZGFlIiwiZ2Vu + dXMiOiJFb3N0cm9iaWxvcHMiLCJzcGVjaWVzIjoiRW9zdHJvYmlsb3BzIHppamluc2hhbmljYSIsImtp + bmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5IjoxNDU2LCJm + YW1pbHlLZXkiOjI2MjAsImdlbnVzS2V5Ijo0NTk5MDc5LCJzcGVjaWVzS2V5Ijo5OTUwNjAxLCJzY2ll + bnRpZmljTmFtZSI6IkVvc3Ryb2JpbG9wcyB6aWppbnNoYW5pY2EgWi4tWS5DaGVuLCAyMDE5IiwiY2Fu + b25pY2FsTmFtZSI6IkVvc3Ryb2JpbG9wcyB6aWppbnNoYW5pY2EiLCJhdXRob3JzaGlwIjoiWi4tWS5D + aGVuLCAyMDE5IiwicHVibGlzaGVkSW4iOiJDaGVuLCBaLi1ZLiBbWmhlLVl1XS4gKDIwMTkpLiBBIG5l + dyBzcGVjaWVzIG9mIDxpPkVvc3Ryb2JpbG9wczwvaT4gUGlsc2JyeSwgMTkyNyBmcm9tIENoaW5hIChH + YXN0cm9wb2RhOiBQdWxtb25hdGE6IFN0cm9iaWxvcHNpZGFlKS4gPGVtPkZvbGlhIE1hbGFjb2xvZ2lj + YS48L2VtPiAyNygyKTogMTA34oCTMTEwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21p + Y1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1E + ZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6 + WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltd + LCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlv + bk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjE0 + NTYiOiJTdHlsb21tYXRvcGhvcmEiLCIyNjIwIjoiU3Ryb2JpbG9wc2lkYWUiLCI0NTk5MDc5IjoiRW9z + dHJvYmlsb3BzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7ImtleSI6NjUz + MjMxMywibmFtZUtleSI6ODg2NjY2MzUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5 + OTA2NzU0YTAzYiIsIm51YktleSI6NjUzMjMxMywicGFyZW50S2V5IjoyMjg1MzI5LCJwYXJlbnQiOiJQ + dGVyaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiT3N0 + cmVpZGEiLCJmYW1pbHkiOiJQdGVyaWlkYWUiLCJnZW51cyI6IlB0ZXJpYSIsInNwZWNpZXMiOiJQdGVy + aWEgYnVsbGlmb3JtaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3 + LCJvcmRlcktleSI6OTQ4NTYxMSwiZmFtaWx5S2V5IjozNDY1LCJnZW51c0tleSI6MjI4NTMyOSwic3Bl + Y2llc0tleSI6NjUzMjMxMywic2NpZW50aWZpY05hbWUiOiJQdGVyaWEgYnVsbGlmb3JtaXMgWi4tUi5X + YW5nLCAyMDAyIiwiY2Fub25pY2FsTmFtZSI6IlB0ZXJpYSBidWxsaWZvcm1pcyIsImF1dGhvcnNoaXAi + OiJaLi1SLldhbmcsIDIwMDIiLCJwdWJsaXNoZWRJbiI6IldhbmcgWi5SLiBbWmhlbnJ1aV0uICgyMDAy + KS4gRmF1bmEgU2luaWNhLiBJbnZlcnRlYnJhdGEgVm9sdW1lIDMxLiBNb2xsdXNjYSBCaXZhbHZpYSBQ + dGVyaWluYS4gQmVpamluZzogU2NpZW5jZSBQcmVzcy4gMzc0LiBodHRwczovL3d3dy5tb2xsdXNjYWJh + c2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9MTUyNjU1IiwibmFtZVR5cGUiOiJTQ0lF + TlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdp + biI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6 + ZmFsc2UsImhhYml0YXRzIjpbIk1BUklORSJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJD + bGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2 + YWx2aWEiLCI5NDg1NjExIjoiT3N0cmVpZGEiLCIzNDY1IjoiUHRlcmlpZGFlIiwiMjI4NTMyOSI6IlB0 + ZXJpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTE4NjA2NCwi + bmFtZUtleSI6NTc1MDM5NzMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0 + YTAzYiIsIm51YktleSI6MTExODYwNjQsInBhcmVudEtleSI6OTYxMjI4MywicGFyZW50IjoiTmVvbWlv + ZG9ub2lkZXMiLCJiYXNpb255bUtleSI6MTEyMzM4MjUsImJhc2lvbnltIjoiUHNldWRvY2FyZGluaWEg + Z2Fuc3VlbnNpcyBaLi1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9s + bHVzY2EiLCJvcmRlciI6IlNwaGFlcmlpZGEiLCJmYW1pbHkiOiJOZW9taW9kb250aWRhZSIsImdlbnVz + IjoiTmVvbWlvZG9ub2lkZXMiLCJzcGVjaWVzIjoiTmVvbWlvZG9ub2lkZXMgZ2Fuc3VlbnNpcyIsImtp + bmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5IjoxMDQ5NTg2 + MiwiZmFtaWx5S2V5Ijo0NTg5MjI1LCJnZW51c0tleSI6OTYxMjI4Mywic3BlY2llc0tleSI6MTExODYw + NjQsInNjaWVudGlmaWNOYW1lIjoiTmVvbWlvZG9ub2lkZXMgZ2Fuc3VlbnNpcyAoWi4tVy5HdSwgMTk3 + NikiLCJjYW5vbmljYWxOYW1lIjoiTmVvbWlvZG9ub2lkZXMgZ2Fuc3VlbnNpcyIsImF1dGhvcnNoaXAi + OiIoWi4tVy5HdSwgMTk3NikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVz + IjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRh + bnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21l + bmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2 + ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEi + LCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIxMDQ5NTg2MiI6IlNwaGFlcmlpZGEiLCI0 + NTg5MjI1IjoiTmVvbWlvZG9udGlkYWUiLCI5NjEyMjgzIjoiTmVvbWlvZG9ub2lkZXMifSwic3lub255 + bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIxNzc0NDksIm5hbWVLZXkiOjEyMTc1 + NTI0MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNv + bnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50 + S2V5IjoyMjg2MTkwLCJwYXJlbnQiOiJQYXJhbGxlbG9kb24iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJw + aHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQXJjaWRhIiwiZmFtaWx5IjoiUGFyYWxsZWxvZG9udGlk + YWUiLCJnZW51cyI6IlBhcmFsbGVsb2RvbiIsInNwZWNpZXMiOiJQYXJhbGxlbG9kb24geWFtYW5zdWVu + c2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXki + Ojk1NzQ0OTMsImZhbWlseUtleSI6MzQ4MSwiZ2VudXNLZXkiOjIyODYxOTAsInNwZWNpZXNLZXkiOjEy + MTc3NDQ5LCJzY2llbnRpZmljTmFtZSI6IlBhcmFsbGVsb2RvbiB5YW1hbnN1ZW5zaXMgWi4tUi5ZYW5n + LCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlBhcmFsbGVsb2RvbiB5YW1hbnN1ZW5zaXMiLCJhdXRob3Jz + aGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1S + LiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBY + aW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1 + cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9n + aWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMg + UmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2Us + IEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0 + YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNj + ZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5h + bWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xs + dXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTU3NDQ5MyI6IkFyY2lkYSIsIjM0ODEiOiJQYXJhbGxlbG9k + b250aWRhZSIsIjIyODYxOTAiOiJQYXJhbGxlbG9kb24ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoi + Qml2YWx2aWEifSx7ImtleSI6MTIxNzYzMjksIm5hbWVLZXkiOjExNzMxMDEzOSwiZGF0YXNldEtleSI6 + ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1 + OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTkxOTc0LCJwYXJl + bnQiOiJOZW9tZWdhbG9kb24iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIs + Im9yZGVyIjoiTWVnYWxvZG9udGlkYSIsImZhbWlseSI6Ik1lZ2Fsb2RvbnRpZGFlIiwiZ2VudXMiOiJO + ZW9tZWdhbG9kb24iLCJzcGVjaWVzIjoiTmVvbWVnYWxvZG9uIHppa2FlbnNpcyIsImtpbmdkb21LZXki + OjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDY5NTgzLCJmYW1pbHlL + ZXkiOjMyNDc4MDEsImdlbnVzS2V5Ijo0NTkxOTc0LCJzcGVjaWVzS2V5IjoxMjE3NjMyOSwic2NpZW50 + aWZpY05hbWUiOiJOZW9tZWdhbG9kb24gemlrYWVuc2lzIFouLU0uWmhhbmcsIDE5ODUiLCJjYW5vbmlj + YWxOYW1lIjoiTmVvbWVnYWxvZG9uIHppa2FlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1NLlpoYW5nLCAx + OTg1IiwicHVibGlzaGVkSW4iOiJaaGFuZywgWi4tTS47IENoZW4sIEMuLVouOyBXZW4sIFMuLVguICgx + OTg1KS4gRm9zc2lsIExhbWVsbGlicmFuY2hzIGZyb20gRWFzdGVybiBYaXphbmcsIFdlc3Rlcm4gU2lj + aHVhbiBhbmQgV2VzdGVybiBZdW5uYW4uIEluOiBDdWksIFouOyBMdW8sIFguIChlZHMpIFN0cmF0aWdy + YXBoeSBhbmQgUGFsYWVvbnRvbG9neSBpbiBFYXN0ZXJuIFNpY2h1YW4gYW5kIFhpemFuZy4gVm9sLiAz + LiBTaWNodWFuIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3kgUHJlc3MsIENoZW5nZHUsIHBwLiAyNS0xNTAu + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJl + bmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVz + ZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lm + aWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEi + LCI5NDY5NTgzIjoiTWVnYWxvZG9udGlkYSIsIjMyNDc4MDEiOiJNZWdhbG9kb250aWRhZSIsIjQ1OTE5 + NzQiOiJOZW9tZWdhbG9kb24ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7Imtl + eSI6MTIyMDgyMDIsIm5hbWVLZXkiOjEyMTc1NDgyMSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZm + LTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5IjozMjQ3ODQ3LCJwYXJlbnQiOiJBc3RhcnRlbGxh + Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkNhcmRpdGlk + YSIsImZhbWlseSI6IkFzdGFydGlkYWUiLCJnZW51cyI6IkFzdGFydGVsbGEiLCJzcGVjaWVzIjoiQXN0 + YXJ0ZWxsYSBzaGlxaWFudGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MTM3LCJvcmRlcktleSI6OTI4MDQxNiwiZmFtaWx5S2V5Ijo2ODU5LCJnZW51c0tleSI6MzI0 + Nzg0Nywic3BlY2llc0tleSI6MTIyMDgyMDIsInNjaWVudGlmaWNOYW1lIjoiQXN0YXJ0ZWxsYSBzaGlx + aWFudGFuZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkFzdGFydGVsbGEgc2hp + cWlhbnRhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoi + V2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xv + Z2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBY + aW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5q + aWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5q + aWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9n + aWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlND + SUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0 + cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEi + OiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkyODA0MTYiOiJDYXJk + aXRpZGEiLCI2ODU5IjoiQXN0YXJ0aWRhZSIsIjMyNDc4NDciOiJBc3RhcnRlbGxhIn0sInN5bm9ueW0i + OmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExNTcyNDY2LCJuYW1lS2V5Ijo2OTI3MzU1 + OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijox + MTU3MjQ2NiwicGFyZW50S2V5Ijo5NzM4NDExLCJwYXJlbnQiOiJMaWxpbmdlbGxhIiwia2luZ2RvbSI6 + IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHki + OiJQc2V1ZG9jYXJkaW5paWRhZSIsImdlbnVzIjoiTGlsaW5nZWxsYSIsInNwZWNpZXMiOiJMaWxpbmdl + bGxhIHJvYnVzdGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJv + cmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5Ijo0NTkzMDA4LCJnZW51c0tleSI6OTczODQxMSwic3Bl + Y2llc0tleSI6MTE1NzI0NjYsInNjaWVudGlmaWNOYW1lIjoiTGlsaW5nZWxsYSByb2J1c3RhIFouLVIu + WmhvdSwgMTk3NyIsImNhbm9uaWNhbE5hbWUiOiJMaWxpbmdlbGxhIHJvYnVzdGEiLCJhdXRob3JzaGlw + IjoiWi4tUi5aaG91LCAxOTc3IiwicHVibGlzaGVkSW4iOiJaaGFuZywgUi4tSi47IFdhbmcsIEQuLVku + OyBaaG91LCBaLi1SLiAoMTk3NykuIEJpdmFsdmlhLiBJbjogSHViZWkgSW5zdGl0dXRlIG9mIEdlb2xv + Z3ksIEJ1cmVhdSBvZiBHZW9sb2d5IGFuZCBNaW5lcmFsIFJlc291cmNlcyBvZiBIZW5hbiBQcm92aW5j + ZSwgQnVyZWF1IG9mIEdlb2xvZ3kgYW5kIE1pbmVyYWwgUmVzb3VyY2VzIG9mIEh1YmVpIFByb3ZpbmNl + LCBCdXJlYXUgb2YgR2VvbG9neSBhbmQgTWluZXJhbCBSZXNvdXJjZXMgb2YgSHVuYW4gUHJvdmluY2Us + IEJ1cmVhdSBvZiBHZW9sb2d5IGFuZCBNaW5lcmFsIFJlc291cmNlcyBvZiBHdWEuIGh0dHBzOi8vd3d3 + Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE2ODUiLCJuYW1l + VHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjow + LCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJC + aXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNDU5MzAwOCI6IlBzZXVkb2NhcmRpbmlpZGFl + IiwiOTczODQxMSI6IkxpbGluZ2VsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6MTIxOTI1OTAsIm5hbWVLZXkiOjEyMTc1NjY5MiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdh + ZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo3MjM0NzkyLCJwYXJlbnQiOiJOdWN1 + bGl0ZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTnVj + dWxhbmlkYSIsImZhbWlseSI6IkN1Y3VsbGVsbGlkYWUiLCJnZW51cyI6Ik51Y3VsaXRlcyIsInNwZWNp + ZXMiOiJOdWN1bGl0ZXMgbW9yaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjEzNywib3JkZXJLZXkiOjk0MDU5MzIsImZhbWlseUtleSI6NzY5MTg1OSwiZ2VudXNLZXki + OjcyMzQ3OTIsInNwZWNpZXNLZXkiOjEyMTkyNTkwLCJzY2llbnRpZmljTmFtZSI6Ik51Y3VsaXRlcyBt + b3JpZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6Ik51Y3VsaXRlcyBtb3JpZW5z + aXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0u + OyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2 + ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBH + ZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMp + IFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3Vy + IEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxp + c2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQwNTkzMiI6Ik51Y3VsYW5pZGEiLCI3 + NjkxODU5IjoiQ3VjdWxsZWxsaWRhZSIsIjcyMzQ3OTIiOiJOdWN1bGl0ZXMifSwic3lub255bSI6ZmFs + c2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyNDg4MTcsIm5hbWVLZXkiOjEyMTc1NTQ0MCwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0 + NTkyNzQ5LCJwYXJlbnQiOiJMZXB0b2Rlc21hIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + TW9sbHVzY2EiLCJvcmRlciI6Ik9zdHJlaWRhIiwiZmFtaWx5IjoiUHRlcmluZWlkYWUiLCJnZW51cyI6 + IkxlcHRvZGVzbWEiLCJzcGVjaWVzIjoiTGVwdG9kZXNtYSB0b2xpZW5zaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ4NTYxMSwiZmFtaWx5S2V5 + IjozMjQ4MDc0LCJnZW51c0tleSI6NDU5Mjc0OSwic3BlY2llc0tleSI6MTIyNDg4MTcsInNjaWVudGlm + aWNOYW1lIjoiTGVwdG9kZXNtYSB0b2xpZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFt + ZSI6IkxlcHRvZGVzbWEgdG9saWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1 + Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJl + Z2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9z + Y2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1 + cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJu + IENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVv + em9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJu + YW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJT + UEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2Vz + IjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6 + W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0 + aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0 + ODU2MTEiOiJPc3RyZWlkYSIsIjMyNDgwNzQiOiJQdGVyaW5laWRhZSIsIjQ1OTI3NDkiOiJMZXB0b2Rl + c21hIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjIzNDc2LCJu + YW1lS2V5IjoxMjE3NTUzMTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2 + NDUyNyIsInBhcmVudEtleSI6NDU4Njk4MCwicGFyZW50IjoiU2FuZ3Vpbm9saXRlcyIsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwiZmFtaWx5IjoiU2FuZ3Vpbm9saXRpZGFlIiwi + Z2VudXMiOiJTYW5ndWlub2xpdGVzIiwic3BlY2llcyI6IlNhbmd1aW5vbGl0ZXMga2VsYW1haWxpZW5z + aXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJmYW1pbHlLZXki + OjMyNDc0NzUsImdlbnVzS2V5Ijo0NTg2OTgwLCJzcGVjaWVzS2V5IjoxMjIyMzQ3Niwic2NpZW50aWZp + Y05hbWUiOiJTYW5ndWlub2xpdGVzIGtlbGFtYWlsaWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9u + aWNhbE5hbWUiOiJTYW5ndWlub2xpdGVzIGtlbGFtYWlsaWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIu + WWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBC + aXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIElu + c3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAg + b2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMg + b2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9s + LiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBw + cC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0 + aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhp + Z2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzci + OiJCaXZhbHZpYSIsIjMyNDc0NzUiOiJTYW5ndWlub2xpdGlkYWUiLCI0NTg2OTgwIjoiU2FuZ3Vpbm9s + aXRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTIyMDkwMSwi + bmFtZUtleSI6NDczNTM2MTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0 + YTAzYiIsIm51YktleSI6MTEyMjA5MDEsInBhcmVudEtleSI6MTExMzgxMjksInBhcmVudCI6IkVvbGFt + cHJvdHVsYSIsImJhc2lvbnltS2V5IjoxMTI1NDE4NywiYmFzaW9ueW0iOiJMYW1wcm90dWxhIHBhdWNp + bm9kdWxvc2EgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1 + c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVzIjoiRW9sYW1w + cm90dWxhIiwic3BlY2llcyI6IkVvbGFtcHJvdHVsYSBwYXVjaW5vZHVsb3NhIiwia2luZ2RvbUtleSI6 + MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzMDExNDMsImZhbWlseUtl + eSI6MzQ2MSwiZ2VudXNLZXkiOjExMTM4MTI5LCJzcGVjaWVzS2V5IjoxMTIyMDkwMSwic2NpZW50aWZp + Y05hbWUiOiJFb2xhbXByb3R1bGEgcGF1Y2lub2R1bG9zYSAoWi4tVy5HdSwgMTk3NikiLCJjYW5vbmlj + YWxOYW1lIjoiRW9sYW1wcm90dWxhIHBhdWNpbm9kdWxvc2EiLCJhdXRob3JzaGlwIjoiKFouLVcuR3Us + IDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVE + IiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVt + T2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwiMzQ2 + MSI6IlVuaW9uaWRhZSIsIjExMTM4MTI5IjoiRW9sYW1wcm90dWxhIn0sInN5bm9ueW0iOmZhbHNlLCJj + bGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExOTA4Nzc3LCJuYW1lS2V5Ijo3NjIzMjQwNCwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTkwODc3Nywi + cGFyZW50S2V5IjoyMjkyNTQ4LCJwYXJlbnQiOiJDYW1wZWxvbWEiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQXJjaGl0YWVuaW9nbG9zc2EiLCJmYW1pbHkiOiJW + aXZpcGFyaWRhZSIsImdlbnVzIjoiQ2FtcGVsb21hIiwic3BlY2llcyI6IkNhbXBlbG9tYSBuZWltZW5n + Z3VlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVy + S2V5Ijo0NTUsImZhbWlseUtleSI6Mjg1NSwiZ2VudXNLZXkiOjIyOTI1NDgsInNwZWNpZXNLZXkiOjEx + OTA4Nzc3LCJzY2llbnRpZmljTmFtZSI6IkNhbXBlbG9tYSBuZWltZW5nZ3VlbnNpcyBaLi1TLkxpLCAx + OTgyIiwiY2Fub25pY2FsTmFtZSI6IkNhbXBlbG9tYSBuZWltZW5nZ3VlbnNpcyIsImF1dGhvcnNoaXAi + OiJaLi1TLkxpLCAxOTgyIiwicHVibGlzaGVkSW4iOiJMaSwgWi4tUy4gKDE5ODIpLiBHYXN0cm9wb2Rh + LiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBOZWkgTW9uZ2dvbCAoRWQuKSBU + aGUgTWVzb3pvaWMgU3RyYXRpZ3JhcGh5IGFuZCBQYWxlb250b2xvZ3kgb2YgR3V5YW5nIENvYWzigJNC + ZWFyaW5nIEJhc2luLCBOZWltZW5nZ29sIEF1dG9ub21vdXMgUmVnaW9uLCBDaGluYS4gR2VvbG9naWNh + bCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gNDPigJM0OC4gaHR0cHM6Ly93d3cubW9sbHVz + Y2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQyODQ5OCIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGlu + Y3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10s + InRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwi + aGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIy + NSI6Ikdhc3Ryb3BvZGEiLCI0NTUiOiJBcmNoaXRhZW5pb2dsb3NzYSIsIjI4NTUiOiJWaXZpcGFyaWRh + ZSIsIjIyOTI1NDgiOiJDYW1wZWxvbWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9k + YSJ9LHsia2V5IjoxMjI0OTk0NiwibmFtZUtleSI6MTE3MzEwMTQ2LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01 + N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTE5NzQsInBhcmVudCI6Ik5l + b21lZ2Fsb2RvbiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJNZWdhbG9kb250aWRhIiwiZmFtaWx5IjoiTWVnYWxvZG9udGlkYWUiLCJnZW51cyI6Ik5lb21lZ2Fs + b2RvbiIsInNwZWNpZXMiOiJNZWdhbG9kb24gam9tZGFlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1 + bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDY5NTgzLCJmYW1pbHlLZXkiOjMyNDc4 + MDEsImdlbnVzS2V5Ijo0NTkxOTc0LCJzcGVjaWVzS2V5IjoxMjI0OTk0Niwic2NpZW50aWZpY05hbWUi + OiJNZWdhbG9kb24gam9tZGFlbnNpcyBaLi1NLlpoYW5nLCAxOTg1IiwiY2Fub25pY2FsTmFtZSI6Ik1l + Z2Fsb2RvbiBqb21kYWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLU0uWmhhbmcsIDE5ODUiLCJwdWJsaXNo + ZWRJbiI6IlpoYW5nLCBaLi1NLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC4gKDE5ODUpLiBGb3NzaWwg + TGFtZWxsaWJyYW5jaHMgZnJvbSBFYXN0ZXJuIFhpemFuZywgV2VzdGVybiBTaWNodWFuIGFuZCBXZXN0 + ZXJuIFl1bm5hbi4gSW46IEN1aSwgWi47IEx1bywgWC4gKGVkcykgU3RyYXRpZ3JhcGh5IGFuZCBQYWxh + ZW9udG9sb2d5IGluIEVhc3Rlcm4gU2ljaHVhbiBhbmQgWGl6YW5nLiBWb2wuIDMuIFNpY2h1YW4gU2Np + ZW5jZSBhbmQgVGVjaG5vbG9neSBQcmVzcywgQ2hlbmdkdSwgcHAuIDI1LTE1MC4iLCJuYW1lVHlwZSI6 + IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwi + b3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJp + dGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2Ny + aXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7 + IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0Njk1ODMiOiJN + ZWdhbG9kb250aWRhIiwiMzI0NzgwMSI6Ik1lZ2Fsb2RvbnRpZGFlIiwiNDU5MTk3NCI6Ik5lb21lZ2Fs + b2RvbiJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIxNzM4Miwi + bmFtZUtleSI6MTIxNzU3Njg0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIy + NjQ1MjciLCJwYXJlbnRLZXkiOjk0NTI0NTQsInBhcmVudCI6IlNvbGVub21vcnBoYSIsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwiZmFtaWx5IjoiU29sZW5vbW9ycGhpZGFlIiwi + Z2VudXMiOiJTb2xlbm9tb3JwaGEiLCJzcGVjaWVzIjoiU29sZW5vbW9ycGhhIHRpYW5zaGFuZW5zaXMi + LCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJmYW1pbHlLZXkiOjc1 + Mzc2OTEsImdlbnVzS2V5Ijo5NDUyNDU0LCJzcGVjaWVzS2V5IjoxMjIxNzM4Miwic2NpZW50aWZpY05h + bWUiOiJTb2xlbm9tb3JwaGEgdGlhbnNoYW5lbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxO + YW1lIjoiU29sZW5vbW9ycGhhIHRpYW5zaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAx + OTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlh + LiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRl + IG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRy + b2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0 + aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExh + dGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYt + NDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2Nj + dXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFs + dmlhIiwiNzUzNzY5MSI6IlNvbGVub21vcnBoaWRhZSIsIjk0NTI0NTQiOiJTb2xlbm9tb3JwaGEifSwi + c3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIxODc2OTIsIm5hbWVLZXki + OjExNzI5NjYxNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2 + YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3Iiwi + cGFyZW50S2V5Ijo3ODk3OTE3LCJwYXJlbnQiOiJCdWNoaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJw + aHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiQnVjaGlpZGFlIiwi + Z2VudXMiOiJCdWNoaWEiLCJzcGVjaWVzIjoiQnVjaGlhIGd1Y3VvZW5zaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI1MDQyNSwiZmFtaWx5S2V5 + IjozMjQ4MTYzLCJnZW51c0tleSI6Nzg5NzkxNywic3BlY2llc0tleSI6MTIxODc2OTIsInNjaWVudGlm + aWNOYW1lIjoiQnVjaGlhIGd1Y3VvZW5zaXMgWi4tSC5HdW8sIDE5ODQiLCJjYW5vbmljYWxOYW1lIjoi + QnVjaGlhIGd1Y3VvZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tSC5HdW8sIDE5ODQiLCJwdWJsaXNoZWRJ + biI6Ikd1bywgWi4tSC4gKDE5ODQpLiBUaGUgYml2YWx2ZSA8ZW0+QnVjaGlhPC9lbT4gZmF1bmEgZnJv + bSB0aGUgTGF0ZSBKdXJhc3NpYyBvZiBaaHVtdWxhbmdtYSBSZWdpb24sIHNvdXRoZXJuIFhpemFuZyAo + VGliZXQpLCBDaGluYS4gPGVtPkpvdXJuYWwgb2YgQ2hlbmdkdSBDb2xsZWdlIG9mIEdlb2xvZ3kuPC9l + bT4gMTk4NCgyKTogMjEtMzIuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVz + IjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRh + bnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVz + IjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMi + OltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2Nh + IiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGluaWRhIiwiMzI0ODE2MyI6IkJ1Y2hpaWRh + ZSIsIjc4OTc5MTciOiJCdWNoaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7 + ImtleSI6MTE4NTAwMTUsIm5hbWVLZXkiOjc0MDIxNzgwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRj + YzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExODUwMDE1LCJwYXJlbnRLZXkiOjQ1OTQ2Mzcs + InBhcmVudCI6IkFyZ3VuaWVsbGEiLCJiYXNpb255bUtleSI6MTEzNzE5OTIsImJhc2lvbnltIjoiRmVy + Z2Fub2NvbmNoYSB5YW5zaGFuZW5zaXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIs + InBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJDYXJkaWlkYSIsImZhbWlseSI6IkZlcmdhbm9jb25j + aGlkYWUiLCJnZW51cyI6IkFyZ3VuaWVsbGEiLCJzcGVjaWVzIjoiQXJndW5pZWxsYSB5YW5zaGFuZW5z + aXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6 + OTUyOTAwNSwiZmFtaWx5S2V5Ijo0NTkzMDM5LCJnZW51c0tleSI6NDU5NDYzNywic3BlY2llc0tleSI6 + MTE4NTAwMTUsInNjaWVudGlmaWNOYW1lIjoiQXJndW5pZWxsYSB5YW5zaGFuZW5zaXMgKFouLVcuR3Us + IDE5NzYpIiwiY2Fub25pY2FsTmFtZSI6IkFyZ3VuaWVsbGEgeWFuc2hhbmVuc2lzIiwiYXV0aG9yc2hp + cCI6IihaLi1XLkd1LCAxOTc2KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0 + dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2Vu + ZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVT + SFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2Ny + aXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7 + IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk1MjkwMDUiOiJD + YXJkaWlkYSIsIjQ1OTMwMzkiOiJGZXJnYW5vY29uY2hpZGFlIiwiNDU5NDYzNyI6IkFyZ3VuaWVsbGEi + fSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEzNzcyOTQsIm5hbWVL + ZXkiOjYwNjUwMzQ2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2Ii + LCJudWJLZXkiOjExMzc3Mjk0LCJwYXJlbnRLZXkiOjQ1OTIwOTgsInBhcmVudCI6Ik1pdHJvY2Fwcmlu + YSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJIaXBwdXJp + dGlkYSIsImZhbWlseSI6IlBsYWdpb3B0eWNoaWRhZSIsImdlbnVzIjoiTWl0cm9jYXByaW5hIiwic3Bl + Y2llcyI6Ik1pdHJvY2FwcmluYSB4aW5qaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyODA5MzYsImZhbWlseUtleSI6NDU5MjA2MCwi + Z2VudXNLZXkiOjQ1OTIwOTgsInNwZWNpZXNLZXkiOjExMzc3Mjk0LCJzY2llbnRpZmljTmFtZSI6Ik1p + dHJvY2FwcmluYSB4aW5qaWFuZ2Vuc2lzIFouLVIuWWFuZywgMTk4NCIsImNhbm9uaWNhbE5hbWUiOiJN + aXRyb2NhcHJpbmEgeGluamlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODQiLCJw + dWJsaXNoZWRJbiI6IldlaSwgSi4tTS4gKDE5ODQpLiBOb24tbWFyaW5lIGFuZCBtYXJpbmUgQml2YWx2 + aWEuIEluOiBHZW9sb2dpY2FsIFN1cnZleSBEZXBhcnRtZW50IG9mIEJ1cmVhdSBvZiBQZXRyb2xldW0g + b2YgWGluamlhbmcgQXV0b25vbW91cyBSZWdpb24sIGFuZCBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZl + eSBUZWFtLCBCdXJlYXUgb2YgR2VvbG9neSAmIE1pbmVyYWwgUmVzb3VyY2VzIG9mIFhpbmppYW5nIEF1 + dG9ub21vdXMgUmVnaW9uIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4g + Q2hpbmEsIFZvbHVtZSBYaW5qaS4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/ + cD1zb3VyY2VkZXRhaWxzJmlkPTQwMDgwMyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21p + Y1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1E + ZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpb + Ik1BUklORSJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNj + cmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6 + eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjgwOTM2Ijoi + SGlwcHVyaXRpZGEiLCI0NTkyMDYwIjoiUGxhZ2lvcHR5Y2hpZGFlIiwiNDU5MjA5OCI6Ik1pdHJvY2Fw + cmluYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIwOTQ1MSwi + bmFtZUtleSI6MTIxNzU1MjM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIy + NjQ1MjciLCJwYXJlbnRLZXkiOjQ1ODcwMjAsInBhcmVudCI6IkNhcmRpb21vcnBoYSIsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJBZGFwZWRvbnRhIiwiZmFtaWx5 + IjoiRWRtb25kaWlkYWUiLCJnZW51cyI6IkNhcmRpb21vcnBoYSIsInNwZWNpZXMiOiJDYXJkaW1vcnBo + YSB5YW1hbnN1ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3 + LCJvcmRlcktleSI6OTU4NDE3OCwiZmFtaWx5S2V5IjozMjQ4MTIyLCJnZW51c0tleSI6NDU4NzAyMCwi + c3BlY2llc0tleSI6MTIyMDk0NTEsInNjaWVudGlmaWNOYW1lIjoiQ2FyZGltb3JwaGEgeWFtYW5zdWVu + c2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJDYXJkaW1vcnBoYSB5YW1hbnN1ZW5z + aXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0u + OyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2 + ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBH + ZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMp + IFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3Vy + IEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxp + c2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTU4NDE3OCI6IkFkYXBlZG9udGEiLCIz + MjQ4MTIyIjoiRWRtb25kaWlkYWUiLCI0NTg3MDIwIjoiQ2FyZGlvbW9ycGhhIn0sInN5bm9ueW0iOmZh + bHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjQzMDcxLCJuYW1lS2V5IjoxMjE3NTY3OTcs + ImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0 + dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6 + NzkwMzQ0NywicGFyZW50IjoiUGFsYWVvbmVpbG8iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJNb2xsdXNjYSIsIm9yZGVyIjoiTnVjdWxhbmlkYSIsImZhbWlseSI6Ik1hbGxldGlpZGFlIiwiZ2Vu + dXMiOiJQYWxhZW9uZWlsbyIsInNwZWNpZXMiOiJQYWxhZW9uZWlsbyBrYWxwaW5lbnNpcyIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDA1OTMyLCJm + YW1pbHlLZXkiOjY4NzcsImdlbnVzS2V5Ijo3OTAzNDQ3LCJzcGVjaWVzS2V5IjoxMjI0MzA3MSwic2Np + ZW50aWZpY05hbWUiOiJQYWxhZW9uZWlsbyBrYWxwaW5lbnNpcyBaLi1SLllhbmcsIDE5ODEiLCJjYW5v + bmljYWxOYW1lIjoiUGFsYWVvbmVpbG8ga2FscGluZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5n + LCAxOTgxIiwicHVibGlzaGVkSW4iOiJZYW5nLCBaLi1SLiAoMTk4MSkuIEJpdmFsdmlhLiBJbjogUmVn + aW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3Nj + aWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVy + ZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4g + Q2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDEuIExhdGUgUHJvdGVy + b3pvaWMgYW5kIEVhcmx5IFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlq + aW5nLCBwcC4gMTA2LTExNC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIxMzciOiJCaXZhbHZpYSIsIjk0MDU5MzIiOiJOdWN1bGFuaWRhIiwiNjg3NyI6Ik1hbGxldGlpZGFl + IiwiNzkwMzQ0NyI6IlBhbGFlb25laWxvIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlh + In0seyJrZXkiOjEyMjMyODcxLCJuYW1lS2V5IjoxMjE3NTQ4MDcsImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3 + YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU4OTU5OCwicGFyZW50IjoiQ3lw + cmljYXJkZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJDYXJkaXRpZGEiLCJmYW1pbHkiOiJDcmFzc2F0ZWxsaWRhZSIsImdlbnVzIjoiQ3lwcmljYXJkZWxs + YSIsInNwZWNpZXMiOiJDeXByaWNhcmRlbGxhIHhpbmppYW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJw + aHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI4MDQxNiwiZmFtaWx5S2V5Ijo2 + ODU1LCJnZW51c0tleSI6NDU4OTU5OCwic3BlY2llc0tleSI6MTIyMzI4NzEsInNjaWVudGlmaWNOYW1l + IjoiQ3lwcmljYXJkZWxsYSB4aW5qaWFuZ2Vuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5h + bWUiOiJDeXByaWNhcmRlbGxhIHhpbmppYW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAx + OTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlh + LiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRl + IG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRy + b2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0 + aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExh + dGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYt + NDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2Nj + dXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFs + dmlhIiwiOTI4MDQxNiI6IkNhcmRpdGlkYSIsIjY4NTUiOiJDcmFzc2F0ZWxsaWRhZSIsIjQ1ODk1OTgi + OiJDeXByaWNhcmRlbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXki + OjExMjAyNDkxLCJuYW1lS2V5Ijo0NzM1MzYwOCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYz + OS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIz + NTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTIwMjQ5MSwicGFyZW50S2V5IjoxMTEzODEyOSwicGFy + ZW50IjoiRW9sYW1wcm90dWxhIiwiYmFzaW9ueW1LZXkiOjExMjgwMDk2LCJiYXNpb255bSI6IkxhbXBy + b3R1bGEgc3VicXVhZHJhdGEgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVz + IjoiRW9sYW1wcm90dWxhIiwic3BlY2llcyI6IkVvbGFtcHJvdHVsYSBzdWJxdWFkcmF0YSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJm + YW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5IjoxMTEzODEyOSwic3BlY2llc0tleSI6MTEyMDI0OTEsInNj + aWVudGlmaWNOYW1lIjoiRW9sYW1wcm90dWxhIHN1YnF1YWRyYXRhIChaLi1XLkd1LCAxOTc2KSIsImNh + bm9uaWNhbE5hbWUiOiJFb2xhbXByb3R1bGEgc3VicXVhZHJhdGEiLCJhdXRob3JzaGlwIjoiKFouLVcu + R3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpb + XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1h + bGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwi + MzQ2MSI6IlVuaW9uaWRhZSIsIjExMTM4MTI5IjoiRW9sYW1wcm90dWxhIn0sInN5bm9ueW0iOmZhbHNl + LCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjA4ODIyLCJuYW1lS2V5IjoxMjE3NTUzMTMsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU4 + Njk4MCwicGFyZW50IjoiU2FuZ3Vpbm9saXRlcyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6 + Ik1vbGx1c2NhIiwiZmFtaWx5IjoiU2FuZ3Vpbm9saXRpZGFlIiwiZ2VudXMiOiJTYW5ndWlub2xpdGVz + Iiwic3BlY2llcyI6IlNhbmd1aW5vbGl0ZXMgaGFtaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywiZmFtaWx5S2V5IjozMjQ3NDc1LCJnZW51c0tleSI6NDU4Njk4 + MCwic3BlY2llc0tleSI6MTIyMDg4MjIsInNjaWVudGlmaWNOYW1lIjoiU2FuZ3Vpbm9saXRlcyBoYW1p + ZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlNhbmd1aW5vbGl0ZXMgaGFtaWVu + c2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1N + LjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3Vy + dmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywg + R2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRz + KSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1 + ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJs + aXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10s + InZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxp + YSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjMyNDc0NzUiOiJTYW5ndWlub2xpdGlk + YWUiLCI0NTg2OTgwIjoiU2FuZ3Vpbm9saXRlcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZh + bHZpYSJ9LHsia2V5IjoxMjI1NTM5MiwibmFtZUtleSI6MTIxNzU1NDI0LCJkYXRhc2V0S2V5IjoiZDdk + ZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVk + Yi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTI1NDEsInBhcmVudCI6 + Ik5ld3NvbWVsbGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVy + IjoiT3N0cmVpZGEiLCJmYW1pbHkiOiJQdGVyaW5laWRhZSIsImdlbnVzIjoiTmV3c29tZWxsYSIsInNw + ZWNpZXMiOiJOZXdzb21lbGxhIG5pbGtlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIs + ImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDg1NjExLCJmYW1pbHlLZXkiOjMyNDgwNzQsImdlbnVz + S2V5Ijo0NTkyNTQxLCJzcGVjaWVzS2V5IjoxMjI1NTM5Miwic2NpZW50aWZpY05hbWUiOiJOZXdzb21l + bGxhIG5pbGtlbnNpcyBaLi1SLllhbmcsIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoiTmV3c29tZWxsYSBu + aWxrZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgxIiwicHVibGlzaGVkSW4iOiJZYW5n + LCBaLi1SLiAoMTk4MSkuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVh + bSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dp + Y2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVv + bnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9u + b21vdXMgUmVnaW9uLCB2b2wuIDEuIExhdGUgUHJvdGVyb3pvaWMgYW5kIEVhcmx5IFBhbGVvem9pYy4g + R2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMTA2LTExNC4iLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJo + YWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0ODU2MTEi + OiJPc3RyZWlkYSIsIjMyNDgwNzQiOiJQdGVyaW5laWRhZSIsIjQ1OTI1NDEiOiJOZXdzb21lbGxhIn0s + InN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMTQwNjU1LCJuYW1lS2V5 + Ijo1NzUwMzk3MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2 + YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwi + bnViS2V5IjoxMTE0MDY1NSwicGFyZW50S2V5Ijo5NjEyMjgzLCJwYXJlbnQiOiJOZW9taW9kb25vaWRl + cyIsImJhc2lvbnltS2V5IjoxMTM2NDU3NCwiYmFzaW9ueW0iOiJQc2V1ZG9jYXJkaW5pYSB5dW1lbmlj + YSBaLi1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJv + cmRlciI6IlNwaGFlcmlpZGEiLCJmYW1pbHkiOiJOZW9taW9kb250aWRhZSIsImdlbnVzIjoiTmVvbWlv + ZG9ub2lkZXMiLCJzcGVjaWVzIjoiTmVvbWlvZG9ub2lkZXMgeXVtZW5pY3VzIiwia2luZ2RvbUtleSI6 + MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjEwNDk1ODYyLCJmYW1pbHlL + ZXkiOjQ1ODkyMjUsImdlbnVzS2V5Ijo5NjEyMjgzLCJzcGVjaWVzS2V5IjoxMTE0MDY1NSwic2NpZW50 + aWZpY05hbWUiOiJOZW9taW9kb25vaWRlcyB5dW1lbmljdXMgKFouLVcuR3UsIDE5NzYpIiwiY2Fub25p + Y2FsTmFtZSI6Ik5lb21pb2Rvbm9pZGVzIHl1bWVuaWN1cyIsImF1dGhvcnNoaXAiOiIoWi4tVy5HdSwg + MTk3NikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQi + LCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1P + Y2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFt + ZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1 + c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIxMDQ5NTg2MiI6IlNwaGFlcmlpZGEiLCI0NTg5MjI1IjoiTmVv + bWlvZG9udGlkYWUiLCI5NjEyMjgzIjoiTmVvbWlvZG9ub2lkZXMifSwic3lub255bSI6ZmFsc2UsImNs + YXNzIjoiQml2YWx2aWEifSx7ImtleSI6Nzg3OTMwMywibmFtZUtleSI6ODg2NjgzMTMsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6Nzg3OTMwMywicGFy + ZW50S2V5Ijo0NjA4NTI3LCJwYXJlbnQiOiJBa2l5b3NoaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJw + aHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTGl0dG9yaW5pbW9ycGhhIiwiZmFtaWx5IjoiRXJoYWlp + ZGFlIiwiZ2VudXMiOiJBa2l5b3NoaWEiLCJzcGVjaWVzIjoiQWtpeW9zaGlhIG9yaWVudGFsaXMiLCJr + aW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6NzM5MDg5 + MywiZmFtaWx5S2V5IjoxMjIyOTM4NywiZ2VudXNLZXkiOjQ2MDg1MjcsInNwZWNpZXNLZXkiOjc4Nzkz + MDMsInNjaWVudGlmaWNOYW1lIjoiQWtpeW9zaGlhIG9yaWVudGFsaXMgWi4tQi5LYW5nLCAxOTg2Iiwi + Y2Fub25pY2FsTmFtZSI6IkFraXlvc2hpYSBvcmllbnRhbGlzIiwiYXV0aG9yc2hpcCI6IlouLUIuS2Fu + ZywgMTk4NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVE + IiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVt + T2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6WyJEQVRBX0RFRklDSUVOVCJdLCJk + ZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjczOTA4 + OTMiOiJMaXR0b3Jpbmltb3JwaGEiLCIxMjIyOTM4NyI6IkVyaGFpaWRhZSIsIjQ2MDg1MjciOiJBa2l5 + b3NoaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMjE5NDE1 + MCwibmFtZUtleSI6MTIxNzU1NDQ0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1 + ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTI3NDksInBhcmVudCI6IkxlcHRvZGVzbWEiLCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiT3N0cmVpZGEiLCJmYW1pbHki + OiJQdGVyaW5laWRhZSIsImdlbnVzIjoiTGVwdG9kZXNtYSIsInNwZWNpZXMiOiJMZXB0b2Rlc21hIG9y + aWVudGFsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRl + cktleSI6OTQ4NTYxMSwiZmFtaWx5S2V5IjozMjQ4MDc0LCJnZW51c0tleSI6NDU5Mjc0OSwic3BlY2ll + c0tleSI6MTIxOTQxNTAsInNjaWVudGlmaWNOYW1lIjoiTGVwdG9kZXNtYSBvcmllbnRhbGlzIFouLVIu + WWFuZywgMTk4MSIsImNhbm9uaWNhbE5hbWUiOiJMZXB0b2Rlc21hIG9yaWVudGFsaXMiLCJhdXRob3Jz + aGlwIjoiWi4tUi5ZYW5nLCAxOTgxIiwicHVibGlzaGVkSW4iOiJZYW5nLCBaLi1SLiAoMTk4MSkuIEJp + dmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5z + dGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBv + ZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBv + ZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wu + IDEuIExhdGUgUHJvdGVyb3pvaWMgYW5kIEVhcmx5IFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNo + aW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMTA2LTExNC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNF + IiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZl + cm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIs + IjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0ODU2MTEiOiJPc3RyZWlkYSIsIjMyNDgw + NzQiOiJQdGVyaW5laWRhZSIsIjQ1OTI3NDkiOiJMZXB0b2Rlc21hIn0sInN5bm9ueW0iOmZhbHNlLCJj + bGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjE3MTEwLCJuYW1lS2V5IjoxMjE3NTQ3ODEsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5NDgz + MSwicGFyZW50IjoiQXZpY3Vsb3BlY3RlbiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1v + bGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJBdmljdWxvcGVjdGluaWRhZSIsImdl + bnVzIjoiQXZpY3Vsb3BlY3RlbiIsInNwZWNpZXMiOiJBdmljdWxvcGVjdGVuIGlzb2Nvc3RhdHVzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0 + MjUsImZhbWlseUtleSI6NDU4NjkwNCwiZ2VudXNLZXkiOjQ1OTQ4MzEsInNwZWNpZXNLZXkiOjEyMjE3 + MTEwLCJzY2llbnRpZmljTmFtZSI6IkF2aWN1bG9wZWN0ZW4gaXNvY29zdGF0dXMgWi4tUi5ZYW5nLCAx + OTgzIiwiY2Fub25pY2FsTmFtZSI6IkF2aWN1bG9wZWN0ZW4gaXNvY29zdGF0dXMiLCJhdXRob3JzaGlw + IjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAo + MTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5q + aWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZl + eSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNh + bCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVn + aW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJl + aWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5k + YW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVz + IjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNj + YSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1ODY5MDQiOiJBdmljdWxv + cGVjdGluaWRhZSIsIjQ1OTQ4MzEiOiJBdmljdWxvcGVjdGVuIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFz + cyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjMxNDEzLCJuYW1lS2V5IjoxMTAyNzI5NDYsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5NTAxNiwi + cGFyZW50IjoiTmVvc2NoaXpvZHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVz + Y2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJNeW9waG9yaWlkYWUiLCJnZW51cyI6Ik5l + b3NjaGl6b2R1cyIsInNwZWNpZXMiOiJNeW9waG9yaWEgcmVtdWVuc2lzIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6 + MzI0Nzk5NCwiZ2VudXNLZXkiOjQ1OTUwMTYsInNwZWNpZXNLZXkiOjEyMjMxNDEzLCJzY2llbnRpZmlj + TmFtZSI6Ik15b3Bob3JpYSByZW11ZW5zaXMgWi4tTS5aaGFuZywgMTk4NSIsImNhbm9uaWNhbE5hbWUi + OiJNeW9waG9yaWEgcmVtdWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLU0uWmhhbmcsIDE5ODUiLCJwdWJs + aXNoZWRJbiI6IlpoYW5nLCBaLi1NLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC4gKDE5ODUpLiBGb3Nz + aWwgTGFtZWxsaWJyYW5jaHMgZnJvbSBFYXN0ZXJuIFhpemFuZywgV2VzdGVybiBTaWNodWFuIGFuZCBX + ZXN0ZXJuIFl1bm5hbi4gSW46IEN1aSwgWi47IEx1bywgWC4gKGVkcykgU3RyYXRpZ3JhcGh5IGFuZCBQ + YWxhZW9udG9sb2d5IGluIEVhc3Rlcm4gU2ljaHVhbiBhbmQgWGl6YW5nLiBWb2wuIDMuIFNpY2h1YW4g + U2NpZW5jZSBhbmQgVGVjaG5vbG9neSBQcmVzcywgQ2hlbmdkdSwgcHAuIDI1LTE1MC4iLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJo + YWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYi + OiJUcmlnb25paWRhIiwiMzI0Nzk5NCI6Ik15b3Bob3JpaWRhZSIsIjQ1OTUwMTYiOiJOZW9zY2hpem9k + dXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIxODcxMDgsIm5h + bWVLZXkiOjExNzMxMDQ5OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5 + Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0 + NTI3IiwicGFyZW50S2V5IjozMjQ3ODA2LCJwYXJlbnQiOiJNZWdhbG9kb24iLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTWVnYWxvZG9udGlkYSIsImZhbWlseSI6 + Ik1lZ2Fsb2RvbnRpZGFlIiwiZ2VudXMiOiJNZWdhbG9kb24iLCJzcGVjaWVzIjoiTWVnYWxvZG9uIHd1 + c2hpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRl + cktleSI6OTQ2OTU4MywiZmFtaWx5S2V5IjozMjQ3ODAxLCJnZW51c0tleSI6MzI0NzgwNiwic3BlY2ll + c0tleSI6MTIxODcxMDgsInNjaWVudGlmaWNOYW1lIjoiTWVnYWxvZG9uIHd1c2hpZW5zaXMgWi4tUi5Z + YW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6Ik1lZ2Fsb2RvbiB3dXNoaWVuc2lzIiwiYXV0aG9yc2hp + cCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4g + KDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGlu + amlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2 + ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2lj + YWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJl + Z2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBC + ZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0 + dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2Vu + ZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0 + dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVz + Y2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0Njk1ODMiOiJNZWdhbG9kb250aWRhIiwiMzI0NzgwMSI6Ik1l + Z2Fsb2RvbnRpZGFlIiwiMzI0NzgwNiI6Ik1lZ2Fsb2RvbiJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3Mi + OiJCaXZhbHZpYSJ9LHsia2V5IjoxMTM3NzIzMywibmFtZUtleSI6NjA2NTA4NTQsImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6Ijdk + ZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTEzNzcyMzMsInBhcmVu + dEtleSI6NDM3NDc3MCwicGFyZW50IjoiVW5pbyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6 + Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVzIjoi + VW5pbyIsInNwZWNpZXMiOiJVbmlvIGxlZWkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5IjozNDYxLCJnZW51c0tleSI6 + NDM3NDc3MCwic3BlY2llc0tleSI6MTEzNzcyMzMsInNjaWVudGlmaWNOYW1lIjoiVW5pbyBsZWVpIFou + LU0uWmhhbmcsIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoiVW5pbyBsZWVpIiwiYXV0aG9yc2hpcCI6Ilou + LU0uWmhhbmcsIDE5NzYiLCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgSHVhbmcsIEIuLVkuOyBDaGVu + LCBDLi1aLjsgV2VuLCBTLi1YLjsgTWEsIFEuLUguOyBMYW4sIFguOyBYdSwgSi4tVC47IExpdSwgTC47 + IFdhbmcsIFMuLU0uOyBXYW5nLCBELi1ZLjsgUWl1LCBSLi1aLjsgSHVhbmcsIFouLVEuOyBaaGFuZywg + Wi4tTS47IENoZW4sIEouLUguOyBXdSwgUC4tTC4gKDE5NzYpLiBUaGUgTGFtZWxsaWJyYW5jaCBGb3Nz + aWxzIG9mIENoaW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCA1MjIgcHAuIGh0dHBzOi8vd3d3Lm1v + bGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NzAiLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJl + eHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIxMzciOiJCaXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCI0 + Mzc0NzcwIjoiVW5pbyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijox + MjIzOTU4NCwibmFtZUtleSI6MTIxNzU1NDQyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5 + LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdk + Ni0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTI3NDksInBhcmVudCI6IkxlcHRvZGVzbWEiLCJr + aW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiT3N0cmVpZGEiLCJm + YW1pbHkiOiJQdGVyaW5laWRhZSIsImdlbnVzIjoiTGVwdG9kZXNtYSIsInNwZWNpZXMiOiJMZXB0b2Rl + c21hIGhvYmFya3NhcmVuc2UiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6 + MTM3LCJvcmRlcktleSI6OTQ4NTYxMSwiZmFtaWx5S2V5IjozMjQ4MDc0LCJnZW51c0tleSI6NDU5Mjc0 + OSwic3BlY2llc0tleSI6MTIyMzk1ODQsInNjaWVudGlmaWNOYW1lIjoiTGVwdG9kZXNtYSBob2Jhcmtz + YXJlbnNlIFouLVIuWWFuZywgMTk4MSIsImNhbm9uaWNhbE5hbWUiOiJMZXB0b2Rlc21hIGhvYmFya3Nh + cmVuc2UiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgxIiwicHVibGlzaGVkSW4iOiJZYW5nLCBa + Li1SLiAoMTk4MSkuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBv + ZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2Fs + IFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRv + bG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21v + dXMgUmVnaW9uLCB2b2wuIDEuIExhdGUgUHJvdGVyb3pvaWMgYW5kIEVhcmx5IFBhbGVvem9pYy4gR2Vv + bG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMTA2LTExNC4iLCJuYW1lVHlwZSI6 + IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwi + b3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJp + dGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2Ny + aXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7 + IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0ODU2MTEiOiJP + c3RyZWlkYSIsIjMyNDgwNzQiOiJQdGVyaW5laWRhZSIsIjQ1OTI3NDkiOiJMZXB0b2Rlc21hIn0sInN5 + bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjc5MzM0NTYsIm5hbWVLZXkiOjg4 + NjY4MzEyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwi + Y29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJL + ZXkiOjc5MzM0NTYsInBhcmVudEtleSI6NDYwODUyNywicGFyZW50IjoiQWtpeW9zaGlhIiwia2luZ2Rv + bSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkxpdHRvcmluaW1vcnBoYSIs + ImZhbWlseSI6IkVyaGFpaWRhZSIsImdlbnVzIjoiQWtpeW9zaGlhIiwic3BlY2llcyI6IkFraXlvc2hp + YSBtaWNyb3N0b21hIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwi + b3JkZXJLZXkiOjczOTA4OTMsImZhbWlseUtleSI6MTIyMjkzODcsImdlbnVzS2V5Ijo0NjA4NTI3LCJz + cGVjaWVzS2V5Ijo3OTMzNDU2LCJzY2llbnRpZmljTmFtZSI6IkFraXlvc2hpYSBtaWNyb3N0b21hIFou + LUIuS2FuZywgMTk4NiIsImNhbm9uaWNhbE5hbWUiOiJBa2l5b3NoaWEgbWljcm9zdG9tYSIsImF1dGhv + cnNoaXAiOiJaLi1CLkthbmcsIDE5ODYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNT + dGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVz + Y2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsi + RlJFU0hXQVRFUiJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJk + ZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjczOTA4 + OTMiOiJMaXR0b3Jpbmltb3JwaGEiLCIxMjIyOTM4NyI6IkVyaGFpaWRhZSIsIjQ2MDg1MjciOiJBa2l5 + b3NoaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMjIyNjkw + NCwibmFtZUtleSI6MTIxNzU1MjcyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1 + ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjc1NzEzMjUsInBhcmVudCI6Ik5lb2N5cHJpY2FyZGluaWEiLCJr + aW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTW9kaW9tb3JwaGlk + YSIsImZhbWlseSI6IkN5cHJpY2FyZGluaWlkYWUiLCJnZW51cyI6Ik5lb2N5cHJpY2FyZGluaWEiLCJz + cGVjaWVzIjoiTmVvY3lwcmljYXJkaW5pYSB4aW5qaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5 + bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0NjMwNTgsImZhbWlseUtleSI6Nzkx + NTEwMiwiZ2VudXNLZXkiOjc1NzEzMjUsInNwZWNpZXNLZXkiOjEyMjI2OTA0LCJzY2llbnRpZmljTmFt + ZSI6Ik5lb2N5cHJpY2FyZGluaWEgeGluamlhbmdlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmlj + YWxOYW1lIjoiTmVvY3lwcmljYXJkaW5pYSB4aW5qaWFuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIu + WWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBC + aXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIElu + c3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAg + b2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMg + b2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9s + LiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBw + cC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0 + aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhp + Z2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzci + OiJCaXZhbHZpYSIsIjk0NjMwNTgiOiJNb2Rpb21vcnBoaWRhIiwiNzkxNTEwMiI6IkN5cHJpY2FyZGlu + aWlkYWUiLCI3NTcxMzI1IjoiTmVvY3lwcmljYXJkaW5pYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3Mi + OiJCaXZhbHZpYSJ9LHsia2V5IjoxMjI0NjE1MCwibmFtZUtleSI6MTIxNzU1MTk4LCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3 + ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRLZXkiOjg0MTgzNDUsInBh + cmVudCI6IlZvbHNlbGxpbmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIs + Im9yZGVyIjoiTXl0aWxpZGEiLCJmYW1pbHkiOiJNeXRpbGlkYWUiLCJnZW51cyI6IlZvbHNlbGxpbmEi + LCJzcGVjaWVzIjoiVm9sc2VsbGluYSBtb3JpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXki + OjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMzMDQ2NCwiZmFtaWx5S2V5IjozNDc2LCJnZW51 + c0tleSI6ODQxODM0NSwic3BlY2llc0tleSI6MTIyNDYxNTAsInNjaWVudGlmaWNOYW1lIjoiVm9sc2Vs + bGluYSBtb3JpZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlZvbHNlbGxpbmEg + bW9yaWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2Vp + LCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2lj + YWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5q + aWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFu + ZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFu + ZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvLiBodHRw + czovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDI1NzU1 + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJl + bmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJO + YW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9s + bHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMzA0NjQiOiJNeXRpbGlkYSIsIjM0NzYiOiJNeXRpbGlk + YWUiLCI4NDE4MzQ1IjoiVm9sc2VsbGluYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZp + YSJ9LHsia2V5IjoxMjIwOTQ5NywibmFtZUtleSI6MTIxNzU1MjgxLCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01 + N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjMyNDc4OTEsInBhcmVudCI6IlNw + YXRoZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJN + b2Rpb21vcnBoaWRhIiwiZmFtaWx5IjoiTW9kaW9tb3JwaGlkYWUiLCJnZW51cyI6IlNwYXRoZWxsYSIs + InNwZWNpZXMiOiJTcGF0aGVsbGEgaG9uZ2d1bGVsZW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ2MzA1OCwiZmFtaWx5S2V5IjozMjQ3 + ODkyLCJnZW51c0tleSI6MzI0Nzg5MSwic3BlY2llc0tleSI6MTIyMDk0OTcsInNjaWVudGlmaWNOYW1l + IjoiU3BhdGhlbGxhIGhvbmdndWxlbGVuZ2Vuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5h + bWUiOiJTcGF0aGVsbGEgaG9uZ2d1bGVsZW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAx + OTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlh + LiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRl + IG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRy + b2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0 + aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExh + dGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYt + NDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2Nj + dXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFs + dmlhIiwiOTQ2MzA1OCI6Ik1vZGlvbW9ycGhpZGEiLCIzMjQ3ODkyIjoiTW9kaW9tb3JwaGlkYWUiLCIz + MjQ3ODkxIjoiU3BhdGhlbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJr + ZXkiOjExNDY5Nzk1LCJuYW1lS2V5Ijo3NjIzMjc1NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5 + LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTQ2OTc5NSwicGFyZW50S2V5Ijo0NjE5MjQ1LCJw + YXJlbnQiOiJWZXR1bG9uYWlhIiwiYmFzaW9ueW1LZXkiOjEyMDg1MDE4LCJiYXNpb255bSI6IkN1bmVv + cHNpcyB3YW54aWFuZW5zaXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVz + IjoiVmV0dWxvbmFpYSIsInNwZWNpZXMiOiJWZXR1bG9uYWlhIHdhbnhpYW5lbnNpcyIsImtpbmdkb21L + ZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJmYW1p + bHlLZXkiOjM0NjEsImdlbnVzS2V5Ijo0NjE5MjQ1LCJzcGVjaWVzS2V5IjoxMTQ2OTc5NSwic2NpZW50 + aWZpY05hbWUiOiJWZXR1bG9uYWlhIHdhbnhpYW5lbnNpcyAoWi4tVy5HdSwgMTk3NikiLCJjYW5vbmlj + YWxOYW1lIjoiVmV0dWxvbmFpYSB3YW54aWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiKFouLVcuR3UsIDE5 + NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwi + cmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2Nj + dXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwiMzQ2MSI6 + IlVuaW9uaWRhZSIsIjQ2MTkyNDUiOiJWZXR1bG9uYWlhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6 + IkJpdmFsdmlhIn0seyJrZXkiOjEyMjI0ODgzLCJuYW1lS2V5IjoxMTAyNzI5NTQsImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJk + NTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5NTAyMiwicGFy + ZW50IjoiQ29zdGF0b3JpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwi + b3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiTXlvcGhvcmlpZGFlIiwiZ2VudXMiOiJDb3N0YXRv + cmlhIiwic3BlY2llcyI6Ik15b3Bob3JpYSBqb21kYWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6MzI0Nzk5 + NCwiZ2VudXNLZXkiOjQ1OTUwMjIsInNwZWNpZXNLZXkiOjEyMjI0ODgzLCJzY2llbnRpZmljTmFtZSI6 + Ik15b3Bob3JpYSBqb21kYWVuc2lzIFouLU0uWmhhbmcsIDE5ODUiLCJjYW5vbmljYWxOYW1lIjoiTXlv + cGhvcmlhIGpvbWRhZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tTS5aaGFuZywgMTk4NSIsInB1Ymxpc2hl + ZEluIjoiWmhhbmcsIFouLU0uOyBDaGVuLCBDLi1aLjsgV2VuLCBTLi1YLiAoMTk4NSkuIEZvc3NpbCBM + YW1lbGxpYnJhbmNocyBmcm9tIEVhc3Rlcm4gWGl6YW5nLCBXZXN0ZXJuIFNpY2h1YW4gYW5kIFdlc3Rl + cm4gWXVubmFuLiBJbjogQ3VpLCBaLjsgTHVvLCBYLiAoZWRzKSBTdHJhdGlncmFwaHkgYW5kIFBhbGFl + b250b2xvZ3kgaW4gRWFzdGVybiBTaWNodWFuIGFuZCBYaXphbmcuIFZvbC4gMy4gU2ljaHVhbiBTY2ll + bmNlIGFuZCBUZWNobm9sb2d5IFByZXNzLCBDaGVuZ2R1LCBwcC4gMjUtMTUwLiIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0 + YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3Jp + cHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsi + MSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRy + aWdvbmlpZGEiLCIzMjQ3OTk0IjoiTXlvcGhvcmlpZGFlIiwiNDU5NTAyMiI6IkNvc3RhdG9yaWEifSwi + c3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTE3Nzc1NjYsIm5hbWVLZXki + OjcyMzQzNTU5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJu + dWJLZXkiOjExNzc3NTY2LCJwYXJlbnRLZXkiOjk0MzE5OTgsInBhcmVudCI6Ik1hcmFudGVsb3BodXMi + LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJUcm9tYmlk + aWZvcm1lcyIsImZhbWlseSI6IkVyeXRocmFlaWRhZSIsImdlbnVzIjoiTWFyYW50ZWxvcGh1cyIsInNw + ZWNpZXMiOiJNYXJhbnRlbG9waHVzIGJlbGxhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwi + Y2xhc3NLZXkiOjM2Nywib3JkZXJLZXkiOjU0MywiZmFtaWx5S2V5IjoyODE1LCJnZW51c0tleSI6OTQz + MTk5OCwic3BlY2llc0tleSI6MTE3Nzc1NjYsInNjaWVudGlmaWNOYW1lIjoiTWFyYW50ZWxvcGh1cyBi + ZWxsYSAoWi4tUS5aaGFuZywgMTk5NikiLCJjYW5vbmljYWxOYW1lIjoiTWFyYW50ZWxvcGh1cyBiZWxs + YSIsImF1dGhvcnNoaXAiOiIoWi4tUS5aaGFuZywgMTk5NikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklD + IiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2Us + ImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwi + ZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25N + YXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMzY3IjoiQXJhY2huaWRhIiwiNTQz + IjoiVHJvbWJpZGlmb3JtZXMiLCIyODE1IjoiRXJ5dGhyYWVpZGFlIiwiOTQzMTk5OCI6Ik1hcmFudGVs + b3BodXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQXJhY2huaWRhIn0seyJrZXkiOjUwNTE4MTcs + Im5hbWVLZXkiOjgxNjk3NDIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0 + YTAzYiIsIm51YktleSI6NTA1MTgxNywicGFyZW50S2V5Ijo1MDUxNzk5LCJwYXJlbnQiOiJQYXJhZ29t + cGh1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9k + b25hdGEiLCJmYW1pbHkiOiJHb21waGlkYWUiLCJnZW51cyI6IlBhcmFnb21waHVzIiwic3BlY2llcyI6 + IlBhcmFnb21waHVzIHotdmlyaWR1bSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNz + S2V5IjoyMTYsIm9yZGVyS2V5Ijo3ODksImZhbWlseUtleSI6NDQ4NiwiZ2VudXNLZXkiOjUwNTE3OTks + InNwZWNpZXNLZXkiOjUwNTE4MTcsInNjaWVudGlmaWNOYW1lIjoiUGFyYWdvbXBodXMgei12aXJpZHVt + IEZyYXNlciwgMTk1NSIsImNhbm9uaWNhbE5hbWUiOiJQYXJhZ29tcGh1cyB6LXZpcmlkdW0iLCJhdXRo + b3JzaGlwIjoiRnJhc2VyLCAxOTU1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3Rh + dHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2Nl + bmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbXSwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbIkRBVEFfREVGSUNJRU5UIl0s + ImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9u + TWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCI3ODki + OiJPZG9uYXRhIiwiNDQ4NiI6IkdvbXBoaWRhZSIsIjUwNTE3OTkiOiJQYXJhZ29tcGh1cyJ9LCJzeW5v + bnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjEyMjY2MTcwLCJuYW1lS2V5IjoxMjE3 + NTU0NDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVu + dEtleSI6NDU5Mjc0OSwicGFyZW50IjoiTGVwdG9kZXNtYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBo + eWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJPc3RyZWlkYSIsImZhbWlseSI6IlB0ZXJpbmVpZGFlIiwi + Z2VudXMiOiJMZXB0b2Rlc21hIiwic3BlY2llcyI6IkxlcHRvZGVzbWEga2FscGluZW5zZSIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDg1NjExLCJm + YW1pbHlLZXkiOjMyNDgwNzQsImdlbnVzS2V5Ijo0NTkyNzQ5LCJzcGVjaWVzS2V5IjoxMjI2NjE3MCwi + c2NpZW50aWZpY05hbWUiOiJMZXB0b2Rlc21hIGthbHBpbmVuc2UgWi4tUi5ZYW5nLCAxOTgxIiwiY2Fu + b25pY2FsTmFtZSI6IkxlcHRvZGVzbWEga2FscGluZW5zZSIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcs + IDE5ODEiLCJwdWJsaXNoZWRJbiI6IllhbmcsIFouLVIuICgxOTgxKS4gQml2YWx2aWEuIEluOiBSZWdp + b25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2Np + ZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJl + YXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBD + aGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMS4gTGF0ZSBQcm90ZXJv + em9pYyBhbmQgRWFybHkgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWpp + bmcsIHBwLiAxMDYtMTE0LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpb + XSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIs + IjEzNyI6IkJpdmFsdmlhIiwiOTQ4NTYxMSI6Ik9zdHJlaWRhIiwiMzI0ODA3NCI6IlB0ZXJpbmVpZGFl + IiwiNDU5Mjc0OSI6IkxlcHRvZGVzbWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6MTE3MDY0NDQsIm5hbWVLZXkiOjY5Mjc0MTUzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExNzA2NDQ0LCJwYXJlbnRLZXkiOjQzNzQ3 + NzAsInBhcmVudCI6IlVuaW8iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIs + Im9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlvbmlkYWUiLCJnZW51cyI6IlVuaW8iLCJzcGVj + aWVzIjoiVW5pbyB6aHV6aG91ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5IjozNDYxLCJnZW51c0tleSI6NDM3 + NDc3MCwic3BlY2llc0tleSI6MTE3MDY0NDQsInNjaWVudGlmaWNOYW1lIjoiVW5pbyB6aHV6aG91ZW5z + aXMgWi4tUi5aaG91LCAxOTc3IiwiY2Fub25pY2FsTmFtZSI6IlVuaW8gemh1emhvdWVuc2lzIiwiYXV0 + aG9yc2hpcCI6IlouLVIuWmhvdSwgMTk3NyIsInB1Ymxpc2hlZEluIjoiWmhhbmcsIFIuLUouOyBXYW5n + LCBELi1ZLjsgWmhvdSwgWi4tUi4gKDE5NzcpLiBCaXZhbHZpYS4gSW46IEh1YmVpIEluc3RpdHV0ZSBv + ZiBHZW9sb2d5LCBCdXJlYXUgb2YgR2VvbG9neSBhbmQgTWluZXJhbCBSZXNvdXJjZXMgb2YgSGVuYW4g + UHJvdmluY2UsIEJ1cmVhdSBvZiBHZW9sb2d5IGFuZCBNaW5lcmFsIFJlc291cmNlcyBvZiBIdWJlaSBQ + cm92aW5jZSwgQnVyZWF1IG9mIEdlb2xvZ3kgYW5kIE1pbmVyYWwgUmVzb3VyY2VzIG9mIEh1bmFuIFBy + b3ZpbmNlLCBCdXJlYXUgb2YgR2VvbG9neSBhbmQgTWluZXJhbCBSZXNvdXJjZXMgb2YgR3VhLiBodHRw + czovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNjg1 + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJl + bmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiRlJFU0hXQVRFUiJdLCJub21lbmNsYXR1 + cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1 + bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6 + Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzAxMTQzIjoiVW5pb25pZGEiLCIzNDYxIjoiVW5p + b25pZGFlIiwiNDM3NDc3MCI6IlVuaW8ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6MTExODM4NjUsIm5hbWVLZXkiOjQ3MzUzNjMwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMTgzODY1LCJwYXJlbnRLZXkiOjc2NjY3 + OTUsInBhcmVudCI6IlVuZHVsYXR1bGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xs + dXNjYSIsIm9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlvbmlkYWUiLCJnZW51cyI6IlVuZHVs + YXR1bGEiLCJzcGVjaWVzIjoiVW5kdWxhdHVsYSBzaWNodWFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJw + aHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5Ijoz + NDYxLCJnZW51c0tleSI6NzY2Njc5NSwic3BlY2llc0tleSI6MTExODM4NjUsInNjaWVudGlmaWNOYW1l + IjoiVW5kdWxhdHVsYSBzaWNodWFuZW5zaXMgWi4tVy5HdSwgMTk3NiIsImNhbm9uaWNhbE5hbWUiOiJV + bmR1bGF0dWxhIHNpY2h1YW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTc2IiwicHVibGlz + aGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBCLi1ZLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1h + LCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQuOyBMaXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4t + WS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1RLjsgWmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3Us + IFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGlicmFuY2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQ + cmVzcywgQmVpamluZywgNTIyIHBwLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBo + cD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25v + bWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51 + bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMi + OlsiRlJFU0hXQVRFUiJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltd + LCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlv + bk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzAx + MTQzIjoiVW5pb25pZGEiLCIzNDYxIjoiVW5pb25pZGFlIiwiNzY2Njc5NSI6IlVuZHVsYXR1bGEifSwi + c3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTE0NzYzNjUsIm5hbWVLZXki + OjgwMDY3Nzg2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJu + dWJLZXkiOjExNDc2MzY1LCJwYXJlbnRLZXkiOjQ1OTMwMDIsInBhcmVudCI6IlBsaWNhdG91bmlvIiwi + a2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEi + LCJmYW1pbHkiOiJQbGljYXRvdW5pb25pZGFlIiwiZ2VudXMiOiJQbGljYXRvdW5pbyIsInNwZWNpZXMi + OiJQbGljYXRvdW5pbyBhbHRpcGxpY2F0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5Ijo3NjU2NTQ5LCJnZW51c0tl + eSI6NDU5MzAwMiwic3BlY2llc0tleSI6MTE0NzYzNjUsInNjaWVudGlmaWNOYW1lIjoiUGxpY2F0b3Vu + aW8gYWx0aXBsaWNhdHVzIFouLVcuR3UsIDE5OTkiLCJjYW5vbmljYWxOYW1lIjoiUGxpY2F0b3VuaW8g + YWx0aXBsaWNhdHVzIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5OTkiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0 + cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJC + aXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNzY1NjU0OSI6IlBsaWNhdG91bmlvbmlkYWUi + LCI0NTkzMDAyIjoiUGxpY2F0b3VuaW8ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6MjEyODA1MCwibmFtZUtleSI6NzIzNDMyNjYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMt + NGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MjEyODA1MCwicGFyZW50S2V5IjoyMTI4MDQ5 + LCJwYXJlbnQiOiJSYW1zYXllbGxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJv + cG9kYSIsIm9yZGVyIjoiVHJvbWJpZGlmb3JtZXMiLCJmYW1pbHkiOiJFcnl0aHJhZWlkYWUiLCJnZW51 + cyI6IlJhbXNheWVsbGEiLCJzcGVjaWVzIjoiUmFtc2F5ZWxsYSByYW5naXRhdGEiLCJraW5nZG9tS2V5 + IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MzY3LCJvcmRlcktleSI6NTQzLCJmYW1pbHlLZXki + OjI4MTUsImdlbnVzS2V5IjoyMTI4MDQ5LCJzcGVjaWVzS2V5IjoyMTI4MDUwLCJzY2llbnRpZmljTmFt + ZSI6IlJhbXNheWVsbGEgcmFuZ2l0YXRhIFouLVEuWmhhbmcsIDIwMDAiLCJjYW5vbmljYWxOYW1lIjoi + UmFtc2F5ZWxsYSByYW5naXRhdGEiLCJhdXRob3JzaGlwIjoiWi4tUS5aaGFuZywgMjAwMCIsInB1Ymxp + c2hlZEluIjoiWmhhbmcsIFpoaS1RaWFuZy4gMjAwMC4gUmFtc2F5ZWxsYSwgbmV3IGdlbnVzIG9mIEVy + eXRocmFlaW5hZSAoQWNhcmk6IEVyeXRocmFlaWRhZSkgcGFyYXNpdGljIG9uIGdyYXNzaG9wcGVycyBp + biBOZXcgWmVhbGFuZC4gSW50ZXJuYXRpb25hbCBKb3VybmFsIG9mIEFjYXJvbG9neSAyNigxKTogMzMt + NDAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJy + YW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1 + cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVz + IjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9w + b2RhIiwiMzY3IjoiQXJhY2huaWRhIiwiNTQzIjoiVHJvbWJpZGlmb3JtZXMiLCIyODE1IjoiRXJ5dGhy + YWVpZGFlIiwiMjEyODA0OSI6IlJhbXNheWVsbGEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQXJh + Y2huaWRhIn0seyJrZXkiOjEyMTkxMDkwLCJuYW1lS2V5IjoxMjE3NTUyMTMsImRhdGFzZXRLZXkiOiJk + N2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTll + NWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6MjI4NTY0NywicGFyZW50 + IjoiTW9kaW9sdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVy + IjoiTXl0aWxpZGEiLCJmYW1pbHkiOiJNeXRpbGlkYWUiLCJnZW51cyI6Ik1vZGlvbHVzIiwic3BlY2ll + cyI6Ik1vZGlvbHVzIHFpamlhZ291ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMzMDQ2NCwiZmFtaWx5S2V5IjozNDc2LCJnZW51c0tleSI6 + MjI4NTY0Nywic3BlY2llc0tleSI6MTIxOTEwOTAsInNjaWVudGlmaWNOYW1lIjoiTW9kaW9sdXMgcWlq + aWFnb3VlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiTW9kaW9sdXMgcWlqaWFn + b3VlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwg + Si4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2Fs + IFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlh + bmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcg + KGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcg + VXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwg + UHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJ + RklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzMwNDY0IjoiTXl0aWxpZGEi + LCIzNDc2IjoiTXl0aWxpZGFlIiwiMjI4NTY0NyI6Ik1vZGlvbHVzIn0sInN5bm9ueW0iOmZhbHNlLCJj + bGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjM3MzgzLCJuYW1lS2V5IjoxMjE3NTUyNDUsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6MjI4NjE5 + MCwicGFyZW50IjoiUGFyYWxsZWxvZG9uIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9s + bHVzY2EiLCJvcmRlciI6IkFyY2lkYSIsImZhbWlseSI6IlBhcmFsbGVsb2RvbnRpZGFlIiwiZ2VudXMi + OiJQYXJhbGxlbG9kb24iLCJzcGVjaWVzIjoiUGFyYWxsZWxvZG9uIGp1bmdnYXJlbnNpcyIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NTc0NDkzLCJm + YW1pbHlLZXkiOjM0ODEsImdlbnVzS2V5IjoyMjg2MTkwLCJzcGVjaWVzS2V5IjoxMjIzNzM4Mywic2Np + ZW50aWZpY05hbWUiOiJQYXJhbGxlbG9kb24ganVuZ2dhcmVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNh + bm9uaWNhbE5hbWUiOiJQYXJhbGxlbG9kb24ganVuZ2dhcmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIu + WWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBC + aXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIElu + c3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAg + b2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMg + b2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9s + LiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBw + cC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0 + aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhp + Z2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzci + OiJCaXZhbHZpYSIsIjk1NzQ0OTMiOiJBcmNpZGEiLCIzNDgxIjoiUGFyYWxsZWxvZG9udGlkYWUiLCIy + Mjg2MTkwIjoiUGFyYWxsZWxvZG9uIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0s + eyJrZXkiOjExNTI5MTE4LCJuYW1lS2V5Ijo2OTI3MjQ2OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00 + MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5IjoxMTUyOTExOCwicGFyZW50S2V5Ijo0NTkyNDg1 + LCJwYXJlbnQiOiJIb2VybmVzaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNj + YSIsIm9yZGVyIjoiT3N0cmVpZGEiLCJmYW1pbHkiOiJCYWtldmVsbGlpZGFlIiwiZ2VudXMiOiJIb2Vy + bmVzaWEiLCJzcGVjaWVzIjoiSG9lcm5lc2lhIHhpemFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5 + bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0ODU2MTEsImZhbWlseUtleSI6NDU5 + MjQ3NywiZ2VudXNLZXkiOjQ1OTI0ODUsInNwZWNpZXNLZXkiOjExNTI5MTE4LCJzY2llbnRpZmljTmFt + ZSI6IkhvZXJuZXNpYSB4aXphbmdlbnNpcyBaLi1NLlpoYW5nLCAxOTc5IiwiY2Fub25pY2FsTmFtZSI6 + IkhvZXJuZXNpYSB4aXphbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1NLlpoYW5nLCAxOTc5IiwicHVi + bGlzaGVkSW4iOiJaaGFuZywgWi4tTS47IEx1LCBZLi1KLjsgV2VuLCBTLi1YLiAoMTk3OSkuIExhbWVs + bGlicmFuY2hpYXRhLiBJbjogUWluZ2hhaSBJbnN0aXR1dGUgb2YgR2VvbG9naWNhbCBTY2llbmNlcywg + TmFuamluZyBJbnN0aXR1dGUgb2YgR2VvbG9neSBhbmQgUGFsYWVvbnRvbG9neSwgQ2hpbmVzZSBBY2Fk + ZW15IG9mIFNjaWVuY2VzIChFZC4pIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBOb3J0aHdlc3QgQ2hp + bmEuIFFpbmdoYWkgc2VjdGlvbi4gUGFydCAxLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJl + aWppbmcsIHBwLiAyMjUtMzE0LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5k + YW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVz + IjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNj + YSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ4NTYxMSI6Ik9zdHJlaWRhIiwiNDU5MjQ3NyI6IkJha2V2ZWxs + aWlkYWUiLCI0NTkyNDg1IjoiSG9lcm5lc2lhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjEyMjUzMTE3LCJuYW1lS2V5IjoxMjE3NTU0ODQsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRi + LTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6MjI4NTM0OCwicGFyZW50Ijoi + UGlubmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiT3N0 + cmVpZGEiLCJmYW1pbHkiOiJQaW5uaWRhZSIsImdlbnVzIjoiUGlubmEiLCJzcGVjaWVzIjoiUGlubmEg + anVuZ2dhcmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywi + b3JkZXJLZXkiOjk0ODU2MTEsImZhbWlseUtleSI6Njg2MiwiZ2VudXNLZXkiOjIyODUzNDgsInNwZWNp + ZXNLZXkiOjEyMjUzMTE3LCJzY2llbnRpZmljTmFtZSI6IlBpbm5hIGp1bmdnYXJlbnNpcyBaLi1SLllh + bmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiUGlubmEganVuZ2dhcmVuc2lzIiwiYXV0aG9yc2hpcCI6 + IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5 + ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlh + bmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkg + R3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwg + QXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lv + biwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlq + aW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIxMzciOiJCaXZhbHZpYSIsIjk0ODU2MTEiOiJPc3RyZWlkYSIsIjY4NjIiOiJQaW5uaWRhZSIsIjIy + ODUzNDgiOiJQaW5uYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijox + MTIwMzUzNCwibmFtZUtleSI6NjA2NTE4OTUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUx + LTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTEyMDM1MzQsInBhcmVudEtleSI6MTExMTkyNDQsInBhcmVu + dCI6IlBzZXVkb3N0ZWdvZGVyYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJTdHlsb21tYXRvcGhvcmEiLCJmYW1pbHkiOiJDYW1hZW5pZGFlIiwiZ2VudXMiOiJQ + c2V1ZG9zdGVnb2RlcmEiLCJzcGVjaWVzIjoiUHNldWRvc3RlZ29kZXJhIHFpdWx1aSIsImtpbmdkb21L + ZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5IjoxNDU2LCJmYW1pbHlL + ZXkiOjU0OTUsImdlbnVzS2V5IjoxMTExOTI0NCwic3BlY2llc0tleSI6MTEyMDM1MzQsInNjaWVudGlm + aWNOYW1lIjoiUHNldWRvc3RlZ29kZXJhIHFpdWx1aSBaLi1ZLkNoZW4sIDIwMjEiLCJjYW5vbmljYWxO + YW1lIjoiUHNldWRvc3RlZ29kZXJhIHFpdWx1aSIsImF1dGhvcnNoaXAiOiJaLi1ZLkNoZW4sIDIwMjEi + LCJwdWJsaXNoZWRJbiI6IkNoZW4sIFouLVkuIFtaaGUtWXVdLCBMeXUsIFouLVQuIFtaaGktVG9uZ10g + JiBXdSwgTS4gW01pbl0uICgyMDIxKS4gU3lzdGVtYXRpYyByZXZpc2lvbiBvZiBTdGVnb2RlcmEgTWFy + dGVucywgMTg3NiAoR2FzdHJvcG9kYSwgU3R5bG9tbWF0b3Bob3JhLCBDYW1hZW5pZGFlKSwgd2l0aCBk + ZXNjcmlwdGlvbiBvZiBhIG5ldyBnZW51cy4gWm9vS2V5cywgMTA1OTogMeKAkzIxLiBodHRwczovL2Rv + aS5vcmcvMTAuMzg5Ny96b29rZXlzLjEwNTkuNjgzODUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNF + IiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFi + aXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1 + c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IihGaWdzIDEsIDIsIDMgQi1ELCA0 + IEUtSCwgNyBBLUQsIDkgQS1DKSJ9LHsiZGVzY3JpcHRpb24iOiJEZXNjcmlwdGlvbi4gU2hlbGwgKEZp + Zy4gMyBCLUQpLiBTaW5pc3RyYWwsIGxhcmdlLCBkZXByZXNzZWQsIHRoaWNrIGFuZCBzb2xpZCwgZGFy + ayByZWRkaXNoLWJyb3duLiBTaGVsbCB3aXRoIDUxIC8gMiBjb252ZXggd2hvcmxzLiBTdXR1cmUgaW1w + cmVzc2VkLiBQcm90b2NvbmNoIDExIC8gNCAtIDExIC8gMiB3aG9ybHMsIHdpdGggcmVndWxhcmx5IGFy + cmFuZ2VkIGZpbmUgYXhpYWwgc3RyaWFlIHRoYXQgbWF5IGJlIGludmlzaWJsZSBieSB3ZWF0aGVyaW5n + IG9yIGVyb3Npb24uIEdyb3d0aCBsaW5lcyBjbGVhciwgYnJva2VuIGludG8gbWljcm9zY29waWMgdHVi + ZXJjbGVzIG9mIGlycmVndWxhciBzaGFwZS4gVGhlIGxhc3QgMSAvIDggdG8gMSAvIDQgYm9keSB3aG9y + bCBjb21wcmVzc2VkLCBwYXJ0bHkgY292ZXJpbmcgcGVudWx0aW1hdGUgd2hvcmwuIEF0IDEgLyA0IHdo + b3JsIGZyb20gdGhlIGFwZXJ0dXJlLCBhIHNwaXJhbCBkZXByZXNzaW9uIGFib3ZlIHBlcmlwaGVyeSBh + bmQgYSB3ZWFrIGRlcHJlc3Npb24gbmVhciB1bWJpbGljdXMgbWFraW5nIGEgbmFycm93aW5nIG9uIGJv + ZHkgd2hvcmwuIFdob3JsIGFmdGVyIHRoZSBuYXJyb3dpbmcgcmV2ZXJ0aW5nIHRvIG5vcm1hbCBicm9h + ZG5lc3MuIEFwZXJ0dXJlIHNlbWlsdW5hciwgc2xpZ2h0bHkgZGVzY2VuZGluZy4gUGVyaXN0b21lIHdo + aXRlLCBzdHJvbmdseSB0aGlja2VuZWQsIGV4cGFuZGVkLCBhbmQgc2xpZ2h0bHkgcmVmbGV4ZWQuIFVt + YmlsaWN1cyBicm9hZCwgYXBwcm94aW1hdGVseSAxIC8gMyBvZiBzaGVsbCBtYWpvciBkaWFtZXRlci4g + UHJvdG9jb25jaCB2aXNpYmxlIHRocm91Z2ggdW1iaWxpY3VzLiBHZW5lcmFsIGFuYXRvbXkgKEZpZy4g + NCBFLUgpLiBFdmVyc2libGUgaGVhZCB3YXJ0IGFic2VudC4gT24gaW50ZXJuYWwgYm9keSB3YWxsIG9m + IGhlYWQgcmVnaW9uIGJldHdlZW4gb21tYXRvcGhvcm91cyBpbnNlcnRpb25zIHdpdGggdGlueSBwaXRz + IHJhdGhlciB0aGFuIGdsYW5kcyAoRmlnLiA0IEYpLiBFYWNoIHNpZGUgb2YgbWFudGxlIGVkZ2Ugd2l0 + aCBhIGxlYWYtc2hhcGVkIGFwcGVuZGFnZSAoRmlnLiA0IEcsIEgpLiBCb2R5IHJlZGRpc2ggYnJvd24s + IGNlbnRyYWwgZG9yc2Egd2l0aCBsaWdodCBsb25naXR1ZGluYWwgc3RyaXBlcy4gU29sZSBkaXJ0eSB3 + aGl0ZS4gSmF3IGFyY3VhdGUsIHdpdGggfiAxNCBtb3JlIG9yIGxlc3MgcHJvamVjdGluZyByaWJzIChG + aWcuIDQgRSkuIEdlbml0YWxpYSAoRmlnLiA3IEEtRCkuIFBlbmlzIHNoZWF0aCBzaG9ydCBidXQgd2Vs + bCBkZXZlbG9wZWQuIFBlbmlzIHNvbWV3aGF0IHN3b2xsZW4gb24gcHJveGltYWwgaGFsZiwgZXh0ZXJu + YWxseSBzaW1wbGUuIEluIHRoZSBtaWRkbGUgb2YgcGVuaXMsIGludGVybmFsbHkgd2l0aCBhIHNpbmds + ZSBzdHJvbmcgbG9uZ2l0dWRpbmFsIHBpbGFzdGVyIGFsbW9zdCBhcyB0aGljayBhcyBlcGlwaGFsbHVz + LCB+IDIgbW0gbG9uZyAoRmlnLiA3IEQpLiBFcGlwaGFsbGljIHBhcGlsbGEgYWJzZW50IChGaWcuIDcg + RCkuIEZsYWdlbGx1bSBjeWxpbmRyaWNhbCwgdGFwZXJpbmcuIFZhcyBkZWZlcmVucyB0aGluIHRocm91 + Z2hvdXQsIGFwcHJveGltYXRlbHkgYXMgbG9uZyBhcyBwZW5pcy4gRGFydCBzYWMgYXBwYXJhdHVzIGFi + c2VudC4gQnVyc2EgY29wdWxhdHJpeCBkdWN0IHRoaWNrZW5lZCBiYXNhbGx5LiBCdXJzYSBjb3B1bGF0 + cml4IGR1Y3QgbG9uZ2VyIHRoYW4gNTAgbW0uIEJ1cnNhIGNvcHVsYXRyaXggcm9kLXNoYXBlZC4ifSx7 + ImRlc2NyaXB0aW9uIjoiTWVhc3VyZW1lbnRzLiBTRG1haiA9IDMxLjAgLSAzNC4wIG1tLCBTRG1pbiA9 + IDI1LjAgLSAyNi40IG1tLCBTSCA9IDEyLjAgLSAxMy43IG1tIChuID0gMikuIn0seyJkZXNjcmlwdGlv + biI6IkRpYWdub3Npcy4gQm9keSB3aG9ybCBpbmNvbXBsZXRlbHkgY292ZXJpbmcgcGFydGlhbCBwZW51 + bHRpbWF0ZSB3aG9ybC4gRGFydCBzYWMgYXBwYXJhdHVzIGFic2VudC4gRmxhZ2VsbHVtIHByZXNlbnQu + In0seyJkZXNjcmlwdGlvbiI6IkRpc3RyaWJ1dGlvbi4gT25seSBrbm93biBmcm9tIHRoZSB0eXBlIGxv + Y2FsaXR5IChGaWcuIDIpLiJ9LHsiZGVzY3JpcHRpb24iOiJFdHltb2xvZ3kuIFRoaXMgbmV3IHNwZWNp + ZXMgaXMgbmFtZWQgYWZ0ZXIgRHIgTHUgUWl1IFvpgrHpua1dLCB3aG8gcHJvdmlkZWQgdGhlIHNwZWNp + bWVucyBhbmQgZmllbGQgZGF0YS4ifV0sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2Rh + IiwiMTQ1NiI6IlN0eWxvbW1hdG9waG9yYSIsIjU0OTUiOiJDYW1hZW5pZGFlIiwiMTExMTkyNDQiOiJQ + c2V1ZG9zdGVnb2RlcmEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5 + IjoxMTE1MDQwNCwibmFtZUtleSI6NDczNTM2MTIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRm + MzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1i + MzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTExNTA0MDQsInBhcmVudEtleSI6MTExMzgxMjksInBh + cmVudCI6IkVvbGFtcHJvdHVsYSIsImJhc2lvbnltS2V5IjoxMTM1MDkzNSwiYmFzaW9ueW0iOiJMYW1w + cm90dWxhIGd1YW5neXVhbmVuc2lzIFouLVcuR3UsIDE5NzYiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJw + aHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlvbmlkYWUiLCJn + ZW51cyI6IkVvbGFtcHJvdHVsYSIsInNwZWNpZXMiOiJFb2xhbXByb3R1bGEgZ3Vhbmd5dWFuZW5zaXMi + LCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMw + MTE0MywiZmFtaWx5S2V5IjozNDYxLCJnZW51c0tleSI6MTExMzgxMjksInNwZWNpZXNLZXkiOjExMTUw + NDA0LCJzY2llbnRpZmljTmFtZSI6IkVvbGFtcHJvdHVsYSBndWFuZ3l1YW5lbnNpcyAoWi4tVy5HdSwg + MTk3NikiLCJjYW5vbmljYWxOYW1lIjoiRW9sYW1wcm90dWxhIGd1YW5neXVhbmVuc2lzIiwiYXV0aG9y + c2hpcCI6IihaLi1XLkd1LCAxOTc2KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNT + dGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVz + Y2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJG + UkVTSFdBVEVSIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMDExNDMi + OiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCIxMTEzODEyOSI6IkVvbGFtcHJvdHVsYSJ9LCJz + eW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIzNTYyOCwibmFtZUtleSI6 + MTIxNzU1NDU0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJw + YXJlbnRLZXkiOjg3MDg0NDcsInBhcmVudCI6IkF1bGFjb215ZWxsYSIsImtpbmdkb20iOiJBbmltYWxp + YSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJPc3RyZWlkYSIsImZhbWlseSI6IkF1bGFjb215 + ZWxsaWRhZSIsImdlbnVzIjoiQXVsYWNvbXllbGxhIiwic3BlY2llcyI6IlBvc2lkb25pZWxsYSB6aGFv + c3VlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVy + S2V5Ijo5NDg1NjExLCJmYW1pbHlLZXkiOjc2Mzk1NDEsImdlbnVzS2V5Ijo4NzA4NDQ3LCJzcGVjaWVz + S2V5IjoxMjIzNTYyOCwic2NpZW50aWZpY05hbWUiOiJQb3NpZG9uaWVsbGEgemhhb3N1ZW5zaXMgWi4t + Ui5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlBvc2lkb25pZWxsYSB6aGFvc3VlbnNpcyIsImF1 + dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcs + IFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFt + IG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2lj + YWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9u + dG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25v + bW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBI + b3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25v + bWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51 + bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1 + cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1 + bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6 + Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NDg1NjExIjoiT3N0cmVpZGEiLCI3NjM5NTQxIjoi + QXVsYWNvbXllbGxpZGFlIiwiODcwODQ0NyI6IkF1bGFjb215ZWxsYSJ9LCJzeW5vbnltIjpmYWxzZSwi + Y2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjE3NDUzOSwibmFtZUtleSI6MTIxNzU1MTMzLCJkYXRh + c2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRL + ZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1ODY4 + ODYsInBhcmVudCI6IlBlcm5vcGVjdGVuIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9s + bHVzY2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IlBlY3RpbmlkYWUiLCJnZW51cyI6IlBl + cm5vcGVjdGVuIiwic3BlY2llcyI6IlBlcm5vcGVjdGVuIHRla2VzZW5zaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI1MDQyNSwiZmFtaWx5S2V5 + IjozNDcyLCJnZW51c0tleSI6NDU4Njg4Niwic3BlY2llc0tleSI6MTIxNzQ1MzksInNjaWVudGlmaWNO + YW1lIjoiUGVybm9wZWN0ZW4gdGVrZXNlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1l + IjoiUGVybm9wZWN0ZW4gdGVrZXNlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJw + dWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBS + ZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vv + c2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBC + dXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVy + biBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxl + b3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoi + U1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNl + cyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNh + dGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5 + MjUwNDI1IjoiUGVjdGluaWRhIiwiMzQ3MiI6IlBlY3RpbmlkYWUiLCI0NTg2ODg2IjoiUGVybm9wZWN0 + ZW4ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6OTA3Nzc2NiwibmFt + ZUtleSI6ODg2NjgyOTksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAz + YiIsIm51YktleSI6OTA3Nzc2NiwicGFyZW50S2V5Ijo0NjA3ODQ5LCJwYXJlbnQiOiJFcmhhaWEiLCJi + YXNpb255bUtleSI6NzQ5NDQ1NSwiYmFzaW9ueW0iOiJCeXRoaW5lbGxhIHd1ZmVuZ2Vuc2lzIFouLUIu + S2FuZywgMTk4MyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJMaXR0b3Jpbmltb3JwaGEiLCJmYW1pbHkiOiJFcmhhaWlkYWUiLCJnZW51cyI6IkVyaGFpYSIsInNw + ZWNpZXMiOiJFcmhhaWEgd3VmZW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MjI1LCJvcmRlcktleSI6NzM5MDg5MywiZmFtaWx5S2V5IjoxMjIyOTM4NywiZ2VudXNL + ZXkiOjQ2MDc4NDksInNwZWNpZXNLZXkiOjkwNzc3NjYsInNjaWVudGlmaWNOYW1lIjoiRXJoYWlhIHd1 + ZmVuZ2Vuc2lzIChaLi1CLkthbmcsIDE5ODMpIiwiY2Fub25pY2FsTmFtZSI6IkVyaGFpYSB3dWZlbmdl + bnNpcyIsImF1dGhvcnNoaXAiOiIoWi4tQi5LYW5nLCAxOTgzKSAiLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoi + U09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxz + ZSwiaGFiaXRhdHMiOlsiRlJFU0hXQVRFUiJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJD + bGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2Fz + dHJvcG9kYSIsIjczOTA4OTMiOiJMaXR0b3Jpbmltb3JwaGEiLCIxMjIyOTM4NyI6IkVyaGFpaWRhZSIs + IjQ2MDc4NDkiOiJFcmhhaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsi + a2V5IjoxMjI0MzgxOSwibmFtZUtleSI6MTIxNzU1MjQ5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQx + ZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1ODkxNzEsInBhcmVudCI6IlN0dXRjaGJ1 + cmlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlZlbmVy + aWRhIiwiZmFtaWx5IjoiS2FsZW50ZXJpZGFlIiwiZ2VudXMiOiJTdHV0Y2hidXJpYSIsInNwZWNpZXMi + OiJTdHV0Y2hidXJpYSBqdW5nZ2FyZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMxMDc1NiwiZmFtaWx5S2V5Ijo0NTkwMDUzLCJnZW51c0tl + eSI6NDU4OTE3MSwic3BlY2llc0tleSI6MTIyNDM4MTksInNjaWVudGlmaWNOYW1lIjoiU3R1dGNoYnVy + aWEganVuZ2dhcmVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJTdHV0Y2hidXJp + YSBqdW5nZ2FyZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4i + OiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2Vv + bG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9m + IFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhp + bmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhp + bmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9s + b2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0 + YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3Jp + cHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsi + MSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMxMDc1NiI6IlZl + bmVyaWRhIiwiNDU5MDA1MyI6IkthbGVudGVyaWRhZSIsIjQ1ODkxNzEiOiJTdHV0Y2hidXJpYSJ9LCJz + eW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjI0MzUzOSwibmFtZUtleSI6 + MTIxNzU1MzAzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJw + YXJlbnRLZXkiOjgxNzM0MzgsInBhcmVudCI6IlBob2xhZGVsbGEiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6IlNhbmd1aW5vbGl0aWRhZSIsImdlbnVzIjoiUGhv + bGFkZWxsYSIsInNwZWNpZXMiOiJQaG9sYWRlbGxhIGhlaXNoYW50b3VlbnNpcyIsImtpbmdkb21LZXki + OjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsImZhbWlseUtleSI6MzI0NzQ3NSwiZ2VudXNL + ZXkiOjgxNzM0MzgsInNwZWNpZXNLZXkiOjEyMjQzNTM5LCJzY2llbnRpZmljTmFtZSI6IlBob2xhZGVs + bGEgaGVpc2hhbnRvdWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJQaG9sYWRl + bGxhIGhlaXNoYW50b3VlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNo + ZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25h + bCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5j + ZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUg + b2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGlu + YSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMu + IEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5 + cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lF + UyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwi + aGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJk + ZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIzMjQ3NDc1 + IjoiU2FuZ3Vpbm9saXRpZGFlIiwiODE3MzQzOCI6IlBob2xhZGVsbGEifSwic3lub255bSI6ZmFsc2Us + ImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIxNzcxODEsIm5hbWVLZXkiOjEyMTc1NTI3OCwiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTg3 + MTcyLCJwYXJlbnQiOiJNb2Rpb21vcnBoYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1v + bGx1c2NhIiwib3JkZXIiOiJNb2Rpb21vcnBoaWRhIiwiZmFtaWx5IjoiTW9kaW9tb3JwaGlkYWUiLCJn + ZW51cyI6Ik1vZGlvbW9ycGhhIiwic3BlY2llcyI6Ik1vZGlvbW9ycGhhIGhvYmFya3NhcmVuc2lzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0NjMw + NTgsImZhbWlseUtleSI6MzI0Nzg5MiwiZ2VudXNLZXkiOjQ1ODcxNzIsInNwZWNpZXNLZXkiOjEyMTc3 + MTgxLCJzY2llbnRpZmljTmFtZSI6Ik1vZGlvbW9ycGhhIGhvYmFya3NhcmVuc2lzIFouLVIuWWFuZywg + MTk4MSIsImNhbm9uaWNhbE5hbWUiOiJNb2Rpb21vcnBoYSBob2JhcmtzYXJlbnNpcyIsImF1dGhvcnNo + aXAiOiJaLi1SLllhbmcsIDE5ODEiLCJwdWJsaXNoZWRJbiI6IllhbmcsIFouLVIuICgxOTgxKS4gQml2 + YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0 + aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9m + IFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9m + IG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4g + MS4gTGF0ZSBQcm90ZXJvem9pYyBhbmQgRWFybHkgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hp + bmcgSG91c2UsIEJlaWppbmcsIHBwLiAxMDYtMTE0LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRh + eG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ2MzA1OCI6Ik1vZGlvbW9ycGhpZGEiLCIz + MjQ3ODkyIjoiTW9kaW9tb3JwaGlkYWUiLCI0NTg3MTcyIjoiTW9kaW9tb3JwaGEifSwic3lub255bSI6 + ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIxODk1ODcsIm5hbWVLZXkiOjExNzMxMDAy + OCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwicGFyZW50S2V5 + Ijo0NTkxNjg1LCJwYXJlbnQiOiJDb3JudWNhcmRpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNZWdhbG9kb250aWRhIiwiZmFtaWx5IjoiRGljZXJvY2FyZGlp + ZGFlIiwiZ2VudXMiOiJDb3JudWNhcmRpYSIsInNwZWNpZXMiOiJDb3JudWNhcmRpYSBtYXJrYW1lbnNp + cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5 + NDY5NTgzLCJmYW1pbHlLZXkiOjMyNDc1NTgsImdlbnVzS2V5Ijo0NTkxNjg1LCJzcGVjaWVzS2V5Ijox + MjE4OTU4Nywic2NpZW50aWZpY05hbWUiOiJDb3JudWNhcmRpYSBtYXJrYW1lbnNpcyBaLi1NLlpoYW5n + LCAxOTg1IiwiY2Fub25pY2FsTmFtZSI6IkNvcm51Y2FyZGlhIG1hcmthbWVuc2lzIiwiYXV0aG9yc2hp + cCI6IlouLU0uWmhhbmcsIDE5ODUiLCJwdWJsaXNoZWRJbiI6IlpoYW5nLCBaLi1NLjsgQ2hlbiwgQy4t + Wi47IFdlbiwgUy4tWC4gKDE5ODUpLiBGb3NzaWwgTGFtZWxsaWJyYW5jaHMgZnJvbSBFYXN0ZXJuIFhp + emFuZywgV2VzdGVybiBTaWNodWFuIGFuZCBXZXN0ZXJuIFl1bm5hbi4gSW46IEN1aSwgWi47IEx1bywg + WC4gKGVkcykgU3RyYXRpZ3JhcGh5IGFuZCBQYWxhZW9udG9sb2d5IGluIEVhc3Rlcm4gU2ljaHVhbiBh + bmQgWGl6YW5nLiBWb2wuIDMuIFNpY2h1YW4gU2NpZW5jZSBhbmQgVGVjaG5vbG9neSBQcmVzcywgQ2hl + bmdkdSwgcHAuIDI14oCTMTUwLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9w + PXNvdXJjZWRldGFpbHMmaWQ9NDE0MTUxIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWlj + U3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURl + c2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsi + TUFSSU5FIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2Ny + aXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7 + IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0Njk1ODMiOiJN + ZWdhbG9kb250aWRhIiwiMzI0NzU1OCI6IkRpY2Vyb2NhcmRpaWRhZSIsIjQ1OTE2ODUiOiJDb3JudWNh + cmRpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIzMzE5Nywi + bmFtZUtleSI6MTE3Mjk2NjE1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIy + NjQ1MjciLCJwYXJlbnRLZXkiOjc4OTc5MTcsInBhcmVudCI6IkJ1Y2hpYSIsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJCdWNo + aWlkYWUiLCJnZW51cyI6IkJ1Y2hpYSIsInNwZWNpZXMiOiJCdWNoaWEgZWxlbmdhcyIsImtpbmdkb21L + ZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1p + bHlLZXkiOjMyNDgxNjMsImdlbnVzS2V5Ijo3ODk3OTE3LCJzcGVjaWVzS2V5IjoxMjIzMzE5Nywic2Np + ZW50aWZpY05hbWUiOiJCdWNoaWEgZWxlbmdhcyBaLi1ILkd1bywgMTk4NCIsImNhbm9uaWNhbE5hbWUi + OiJCdWNoaWEgZWxlbmdhcyIsImF1dGhvcnNoaXAiOiJaLi1ILkd1bywgMTk4NCIsInB1Ymxpc2hlZElu + IjoiR3VvLCBaLi1ILiAoMTk4NCkuIFRoZSBiaXZhbHZlIDxlbT5CdWNoaWE8L2VtPiBmYXVuYSBmcm9t + IHRoZSBMYXRlIEp1cmFzc2ljIG9mIFpodW11bGFuZ21hIFJlZ2lvbiwgc291dGhlcm4gWGl6YW5nIChU + aWJldCksIENoaW5hLiA8ZW0+Sm91cm5hbCBvZiBDaGVuZ2R1IENvbGxlZ2Ugb2YgR2VvbG9neS48L2Vt + PiAxOTg0KDIpOiAyMS0zMi4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEiLCIzMjQ4MTYzIjoiQnVjaGlpZGFl + IiwiNzg5NzkxNyI6IkJ1Y2hpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsi + a2V5Ijo4NTc1NzIxLCJuYW1lS2V5IjoxMjE3NTQ3NzgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2Yw + LTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFm + Zi05N2Q2LTExZjVmYjI2NDUyNyIsIm51YktleSI6ODU3NTcyMSwicGFyZW50S2V5Ijo0NTk0ODMxLCJw + YXJlbnQiOiJBdmljdWxvcGVjdGVuIiwiYmFzaW9ueW1LZXkiOjk1MDYyODAsImJhc2lvbnltIjoiUGVj + dGVuIG9jY2lkZW50YWxpcyAoU2h1bWFyZCwgMTg1NSkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHls + dW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiQXZpY3Vsb3BlY3Rpbmlk + YWUiLCJnZW51cyI6IkF2aWN1bG9wZWN0ZW4iLCJzcGVjaWVzIjoiQXZpY3Vsb3BlY3RlbiBvY2NpZGVu + dGFsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktl + eSI6OTI1MDQyNSwiZmFtaWx5S2V5Ijo0NTg2OTA0LCJnZW51c0tleSI6NDU5NDgzMSwic3BlY2llc0tl + eSI6ODU3NTcyMSwic2NpZW50aWZpY05hbWUiOiJBdmljdWxvcGVjdGVuIG9jY2lkZW50YWxpcyBaLi1S + LllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiQXZpY3Vsb3BlY3RlbiBvY2NpZGVudGFsaXMiLCJh + dXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5n + LCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVh + bSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dp + Y2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVv + bnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9u + b21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcg + SG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9u + b21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJu + dW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRz + IjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRp + b25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6 + IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3Rp + bmlkYSIsIjQ1ODY5MDQiOiJBdmljdWxvcGVjdGluaWRhZSIsIjQ1OTQ4MzEiOiJBdmljdWxvcGVjdGVu + In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjExOTc3LCJuYW1l + S2V5IjoxMjE3NTUyODcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUy + NyIsInBhcmVudEtleSI6MzI0Nzg4NywicGFyZW50IjoiTWVnYW1ib25pYSIsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNb2Rpb21vcnBoaWRhIiwiZmFtaWx5Ijoi + TW9kaW9tb3JwaGlkYWUiLCJnZW51cyI6Ik1lZ2FtYm9uaWEiLCJzcGVjaWVzIjoiTWVnYW1ib25pYSBo + b2Jva3NhcmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywi + b3JkZXJLZXkiOjk0NjMwNTgsImZhbWlseUtleSI6MzI0Nzg5MiwiZ2VudXNLZXkiOjMyNDc4ODcsInNw + ZWNpZXNLZXkiOjEyMjExOTc3LCJzY2llbnRpZmljTmFtZSI6Ik1lZ2FtYm9uaWEgaG9ib2tzYXJlbnNp + cyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiTWVnYW1ib25pYSBob2Jva3NhcmVuc2lz + IiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsg + WWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5 + IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2Vv + bG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQ + YWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBB + dXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNo + aW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNF + IiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVu + Y2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZl + cm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIs + IjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0NjMwNTgiOiJNb2Rpb21vcnBoaWRhIiwi + MzI0Nzg5MiI6Ik1vZGlvbW9ycGhpZGFlIiwiMzI0Nzg4NyI6Ik1lZ2FtYm9uaWEifSwic3lub255bSI6 + ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6NDM3NDM1NywibmFtZUtleSI6MjQxNzA1Mjgs + ImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0 + dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NDM3 + NDM1NywicGFyZW50S2V5IjoyMjg2MDM3LCJwYXJlbnQiOiJQYXJ2YW11c3NpdW0iLCJiYXNpb255bUtl + eSI6NDM3NDM1OCwiYmFzaW9ueW0iOiJDdGVuYW11c2l1bSBzaW5lbnNlIFouLVIuV2FuZywgMTk4MCIs + Imtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEi + LCJmYW1pbHkiOiJQcm9wZWFtdXNzaWlkYWUiLCJnZW51cyI6IlBhcnZhbXVzc2l1bSIsInNwZWNpZXMi + OiJQYXJ2YW11c3NpdW0gc2luZW5zZSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNz + S2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1pbHlLZXkiOjI3NDIsImdlbnVzS2V5IjoyMjg2 + MDM3LCJzcGVjaWVzS2V5Ijo0Mzc0MzU3LCJzY2llbnRpZmljTmFtZSI6IlBhcnZhbXVzc2l1bSBzaW5l + bnNlIChaLi1SLldhbmcsIDE5ODApIiwiY2Fub25pY2FsTmFtZSI6IlBhcnZhbXVzc2l1bSBzaW5lbnNl + IiwiYXV0aG9yc2hpcCI6IihaLi1SLldhbmcsIDE5ODApICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJo + YWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2Vz + IjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmlj + YXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwi + OTI1MDQyNSI6IlBlY3RpbmlkYSIsIjI3NDIiOiJQcm9wZWFtdXNzaWlkYWUiLCIyMjg2MDM3IjoiUGFy + dmFtdXNzaXVtIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjM5 + MTM0LCJuYW1lS2V5IjoxMjE3NTQ3NzIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTEx + ZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU4Njg4MCwicGFyZW50IjoiR2lydHlwZWN0ZW4iLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFt + aWx5IjoiQXZpY3Vsb3BlY3RpbmlkYWUiLCJnZW51cyI6IkdpcnR5cGVjdGVuIiwic3BlY2llcyI6Ikdp + cnR5cGVjdGVuIHFpamlhZ291ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MTM3LCJvcmRlcktleSI6OTI1MDQyNSwiZmFtaWx5S2V5Ijo0NTg2OTA0LCJnZW51c0tleSI6 + NDU4Njg4MCwic3BlY2llc0tleSI6MTIyMzkxMzQsInNjaWVudGlmaWNOYW1lIjoiR2lydHlwZWN0ZW4g + cWlqaWFnb3VlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiR2lydHlwZWN0ZW4g + cWlqaWFnb3VlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6 + IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9s + b2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2Yg + WGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGlu + amlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGlu + amlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xv + Z2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJT + Q0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9y + aWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRh + dHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlw + dGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIx + IjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVj + dGluaWRhIiwiNDU4NjkwNCI6IkF2aWN1bG9wZWN0aW5pZGFlIiwiNDU4Njg4MCI6IkdpcnR5cGVjdGVu + In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjYyNTAxLCJuYW1l + S2V5IjoxMjE3NTQ3NzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUy + NyIsInBhcmVudEtleSI6NDU5NDgzMSwicGFyZW50IjoiQXZpY3Vsb3BlY3RlbiIsImtpbmdkb20iOiJB + bmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJB + dmljdWxvcGVjdGluaWRhZSIsImdlbnVzIjoiQXZpY3Vsb3BlY3RlbiIsInNwZWNpZXMiOiJBdmljdWxv + cGVjdGVuIHRhbXVnYW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tl + eSI6MTM3LCJvcmRlcktleSI6OTI1MDQyNSwiZmFtaWx5S2V5Ijo0NTg2OTA0LCJnZW51c0tleSI6NDU5 + NDgzMSwic3BlY2llc0tleSI6MTIyNjI1MDEsInNjaWVudGlmaWNOYW1lIjoiQXZpY3Vsb3BlY3RlbiB0 + YW11Z2FuZ2Vuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJBdmljdWxvcGVjdGVu + IHRhbXVnYW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4i + OiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2Vv + bG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9m + IFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhp + bmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhp + bmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9s + b2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJv + cmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0 + YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3Jp + cHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsi + MSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBl + Y3RpbmlkYSIsIjQ1ODY5MDQiOiJBdmljdWxvcGVjdGluaWRhZSIsIjQ1OTQ4MzEiOiJBdmljdWxvcGVj + dGVuIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTcwNTcxLCJu + YW1lS2V5IjoxMjE3NTUyMzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2 + NDUyNyIsInBhcmVudEtleSI6MzI0ODEyMywicGFyZW50IjoiRWRtb25kaWEiLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQWRhcGVkb250YSIsImZhbWlseSI6IkVk + bW9uZGlpZGFlIiwiZ2VudXMiOiJFZG1vbmRpYSIsInNwZWNpZXMiOiJFZG1vbmRpYSBib2dkYWVuc2lz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk1 + ODQxNzgsImZhbWlseUtleSI6MzI0ODEyMiwiZ2VudXNLZXkiOjMyNDgxMjMsInNwZWNpZXNLZXkiOjEy + MTcwNTcxLCJzY2llbnRpZmljTmFtZSI6IkVkbW9uZGlhIGJvZ2RhZW5zaXMgWi4tUi5ZYW5nLCAxOTgz + IiwiY2Fub25pY2FsTmFtZSI6IkVkbW9uZGlhIGJvZ2RhZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5Z + YW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJp + dmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5z + dGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBv + ZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBv + ZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wu + IDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBw + LiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6 + IkJpdmFsdmlhIiwiOTU4NDE3OCI6IkFkYXBlZG9udGEiLCIzMjQ4MTIyIjoiRWRtb25kaWlkYWUiLCIz + MjQ4MTIzIjoiRWRtb25kaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7Imtl + eSI6MTIxODE3NTEsIm5hbWVLZXkiOjEyMTc1NTI1NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZm + LTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo4MDA0MDA4LCJwYXJlbnQiOiJQZXJtb3Bob3J1 + cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJWZW5lcmlk + YSIsImZhbWlseSI6IkthbGVudGVyaWRhZSIsImdlbnVzIjoiUGVybW9waG9ydXMiLCJzcGVjaWVzIjoi + UGVybW9waG9ydXMganVuZ2dhcmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjEzNywib3JkZXJLZXkiOjkzMTA3NTYsImZhbWlseUtleSI6NDU5MDA1MywiZ2VudXNLZXki + OjgwMDQwMDgsInNwZWNpZXNLZXkiOjEyMTgxNzUxLCJzY2llbnRpZmljTmFtZSI6IlBlcm1vcGhvcnVz + IGp1bmdnYXJlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiUGVybW9waG9ydXMg + anVuZ2dhcmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoi + V2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xv + Z2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBY + aW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5q + aWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5q + aWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9n + aWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlND + SUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0 + cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEi + OiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMTA3NTYiOiJWZW5l + cmlkYSIsIjQ1OTAwNTMiOiJLYWxlbnRlcmlkYWUiLCI4MDA0MDA4IjoiUGVybW9waG9ydXMifSwic3lu + b255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyNDY3MzIsIm5hbWVLZXkiOjEy + MTc1NTI5NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFy + ZW50S2V5Ijo4MjE1Njc4LCJwYXJlbnQiOiJNb2Rpb2xvcHNpcyIsImtpbmdkb20iOiJBbmltYWxpYSIs + InBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNb2Rpb21vcnBoaWRhIiwiZmFtaWx5IjoiTW9kaW9t + b3JwaGlkYWUiLCJnZW51cyI6Ik1vZGlvbG9wc2lzIiwic3BlY2llcyI6Ik1vZGlvbG9wc2lzIGZ1eXVu + ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktl + eSI6OTQ2MzA1OCwiZmFtaWx5S2V5IjozMjQ3ODkyLCJnZW51c0tleSI6ODIxNTY3OCwic3BlY2llc0tl + eSI6MTIyNDY3MzIsInNjaWVudGlmaWNOYW1lIjoiTW9kaW9sb3BzaXMgZnV5dW5lbnNpcyBaLi1SLllh + bmcsIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoiTW9kaW9sb3BzaXMgZnV5dW5lbnNpcyIsImF1dGhvcnNo + aXAiOiJaLi1SLllhbmcsIDE5ODEiLCJwdWJsaXNoZWRJbiI6IllhbmcsIFouLVIuICgxOTgxKS4gQml2 + YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0 + aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9m + IFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9m + IG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4g + MS4gTGF0ZSBQcm90ZXJvem9pYyBhbmQgRWFybHkgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hp + bmcgSG91c2UsIEJlaWppbmcsIHBwLiAxMDYtMTE0LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRh + eG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ2MzA1OCI6Ik1vZGlvbW9ycGhpZGEiLCIz + MjQ3ODkyIjoiTW9kaW9tb3JwaGlkYWUiLCI4MjE1Njc4IjoiTW9kaW9sb3BzaXMifSwic3lub255bSI6 + ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTExNjQ3MjQsIm5hbWVLZXkiOjQ3MzUzODQ5 + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEx + MTY0NzI0LCJwYXJlbnRLZXkiOjExMTQ2Nzk1LCJwYXJlbnQiOiJVbmlvbmVsbG9pZGVzIiwia2luZ2Rv + bSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5 + IjoiVW5pb25pZGFlIiwiZ2VudXMiOiJVbmlvbmVsbG9pZGVzIiwic3BlY2llcyI6IlVuaW9uZWxsb2lk + ZXMgZ2xvYml0cmlhbmd1bGFyaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tl + eSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5IjozNDYxLCJnZW51c0tleSI6MTExNDY3 + OTUsInNwZWNpZXNLZXkiOjExMTY0NzI0LCJzY2llbnRpZmljTmFtZSI6IlVuaW9uZWxsb2lkZXMgZ2xv + Yml0cmlhbmd1bGFyaXMgWi4tVy5HdSwgMTk2MiIsImNhbm9uaWNhbE5hbWUiOiJVbmlvbmVsbG9pZGVz + IGdsb2JpdHJpYW5ndWxhcmlzIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5NjIiLCJwdWJsaXNoZWRJ + biI6Ikd1LCBaLi1XLiAoMTk2MikuIEp1cmFzc2ljIGxhbWVsbGlicmFuY2hzLiBJbjogTmFuamluZyBJ + bnN0aXR1dGUgb2YgR2VvbG9neSBhbmQgUGFsYWVvbnRvbG9neSAoRWQuKSBIYW5kYm9vayBvZiBJbmRl + eCBGb3NzaWxzIGluIFlhbmd0emUgUmVnaW9uLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCBwcC4gMTQ4 + 4oCTMTQ5LiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFp + bHMmaWQ9NDAxNTY4IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUND + RVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjow + LCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiRlJFU0hXQVRFUiJd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzAxMTQzIjoiVW5pb25pZGEi + LCIzNDYxIjoiVW5pb25pZGFlIiwiMTExNDY3OTUiOiJVbmlvbmVsbG9pZGVzIn0sInN5bm9ueW0iOmZh + bHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjE1MTc3LCJuYW1lS2V5IjoxMjE3NTQ3Nzcs + ImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0 + dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6 + NDU5NDgzMSwicGFyZW50IjoiQXZpY3Vsb3BlY3RlbiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJBdmljdWxvcGVjdGluaWRh + ZSIsImdlbnVzIjoiQXZpY3Vsb3BlY3RlbiIsInNwZWNpZXMiOiJBdmljdWxvcGVjdGVuIHFpamlhZ291 + ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktl + eSI6OTI1MDQyNSwiZmFtaWx5S2V5Ijo0NTg2OTA0LCJnZW51c0tleSI6NDU5NDgzMSwic3BlY2llc0tl + eSI6MTIyMTUxNzcsInNjaWVudGlmaWNOYW1lIjoiQXZpY3Vsb3BlY3RlbiBxaWppYWdvdWVuc2lzIFou + LVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJBdmljdWxvcGVjdGVuIHFpamlhZ291ZW5zaXMi + LCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZ + YW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkg + VGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9s + b2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBh + bGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1 + dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hp + bmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRh + eG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1ODY5 + MDQiOiJBdmljdWxvcGVjdGluaWRhZSIsIjQ1OTQ4MzEiOiJBdmljdWxvcGVjdGVuIn0sInN5bm9ueW0i + OmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjI3NTQwLCJuYW1lS2V5IjoxMjE3NTQ4 + MTAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtl + eSI6NDU4OTU5OCwicGFyZW50IjoiQ3lwcmljYXJkZWxsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBo + eWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJDYXJkaXRpZGEiLCJmYW1pbHkiOiJDcmFzc2F0ZWxsaWRh + ZSIsImdlbnVzIjoiQ3lwcmljYXJkZWxsYSIsInNwZWNpZXMiOiJDeXByaWNhcmRlbGxhIHFpamlhZ291 + ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktl + eSI6OTI4MDQxNiwiZmFtaWx5S2V5Ijo2ODU1LCJnZW51c0tleSI6NDU4OTU5OCwic3BlY2llc0tleSI6 + MTIyMjc1NDAsInNjaWVudGlmaWNOYW1lIjoiQ3lwcmljYXJkZWxsYSBxaWppYWdvdWVuc2lzIFouLVIu + WWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJDeXByaWNhcmRlbGxhIHFpamlhZ291ZW5zaXMiLCJh + dXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5n + LCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVh + bSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dp + Y2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVv + bnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9u + b21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcg + SG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9u + b21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJu + dW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFj + dWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIi + OiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI4MDQxNiI6IkNhcmRpdGlkYSIsIjY4NTUiOiJD + cmFzc2F0ZWxsaWRhZSIsIjQ1ODk1OTgiOiJDeXByaWNhcmRlbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJj + bGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjYzNTI5LCJuYW1lS2V5IjoxMjE3NTU0MzcsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5Mjcz + MCwicGFyZW50IjoiQWN0aW5vcHRlcmlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9s + bHVzY2EiLCJvcmRlciI6Ik9zdHJlaWRhIiwiZmFtaWx5IjoiUHRlcmluZWlkYWUiLCJnZW51cyI6IkFj + dGlub3B0ZXJpYSIsInNwZWNpZXMiOiJQdHljaG9wdGVyaWEgdG9saWVuc2lzIiwia2luZ2RvbUtleSI6 + MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0ODU2MTEsImZhbWlseUtl + eSI6MzI0ODA3NCwiZ2VudXNLZXkiOjQ1OTI3MzAsInNwZWNpZXNLZXkiOjEyMjYzNTI5LCJzY2llbnRp + ZmljTmFtZSI6IlB0eWNob3B0ZXJpYSB0b2xpZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2Fs + TmFtZSI6IlB0eWNob3B0ZXJpYSB0b2xpZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgz + IiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJ + bjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9m + IEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xl + dW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdl + c3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUg + UGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUw + LiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFu + ayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJy + ZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1 + c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3Np + ZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlh + IiwiOTQ4NTYxMSI6Ik9zdHJlaWRhIiwiMzI0ODA3NCI6IlB0ZXJpbmVpZGFlIiwiNDU5MjczMCI6IkFj + dGlub3B0ZXJpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo2OTE5 + MjkwLCJuYW1lS2V5Ijo3MjM0MzI3MCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJh + LWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5 + MDY3NTRhMDNiIiwibnViS2V5Ijo2OTE5MjkwLCJwYXJlbnRLZXkiOjQ2NTM1MzgsInBhcmVudCI6Ik5l + b3BoYW5vbG9waHVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9y + ZGVyIjoiVHJvbWJpZGlmb3JtZXMiLCJmYW1pbHkiOiJFcnl0aHJhZWlkYWUiLCJnZW51cyI6Ik5lb3Bo + YW5vbG9waHVzIiwic3BlY2llcyI6Ik5lb3BoYW5vbG9waHVzIHNoaWJhaSIsImtpbmdkb21LZXkiOjEs + InBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjozNjcsIm9yZGVyS2V5Ijo1NDMsImZhbWlseUtleSI6Mjgx + NSwiZ2VudXNLZXkiOjQ2NTM1MzgsInNwZWNpZXNLZXkiOjY5MTkyOTAsInNjaWVudGlmaWNOYW1lIjoi + TmVvcGhhbm9sb3BodXMgc2hpYmFpIFouLVEuWmhhbmcsIDE5OTUiLCJjYW5vbmljYWxOYW1lIjoiTmVv + cGhhbm9sb3BodXMgc2hpYmFpIiwiYXV0aG9yc2hpcCI6IlouLVEuWmhhbmcsIDE5OTUiLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJl + eHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJD + bGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIzNjciOiJB + cmFjaG5pZGEiLCI1NDMiOiJUcm9tYmlkaWZvcm1lcyIsIjI4MTUiOiJFcnl0aHJhZWlkYWUiLCI0NjUz + NTM4IjoiTmVvcGhhbm9sb3BodXMifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQXJhY2huaWRhIn0s + eyJrZXkiOjEyMjYzNDAwLCJuYW1lS2V5IjoxMjE3NTUzOTgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQt + NDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5NDQwMywicGFyZW50IjoiUGFsYWVv + bGltYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJMaW1p + ZGEiLCJmYW1pbHkiOiJMaW1pZGFlIiwiZ2VudXMiOiJQYWxhZW9saW1hIiwic3BlY2llcyI6IlBhbGFl + b2xpbWEgeWFtYW5zdWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXki + OjEzNywib3JkZXJLZXkiOjkzODA0MDcsImZhbWlseUtleSI6MzQ4MCwiZ2VudXNLZXkiOjQ1OTQ0MDMs + InNwZWNpZXNLZXkiOjEyMjYzNDAwLCJzY2llbnRpZmljTmFtZSI6IlBhbGFlb2xpbWEgeWFtYW5zdWVu + c2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJQYWxhZW9saW1hIHlhbWFuc3VlbnNp + cyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47 + IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZl + eSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdl + b2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykg + UGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIg + QXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlz + aGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJD + RSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21l + bmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2 + ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEi + LCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzgwNDA3IjoiTGltaWRhIiwiMzQ4MCI6 + IkxpbWlkYWUiLCI0NTk0NDAzIjoiUGFsYWVvbGltYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJC + aXZhbHZpYSJ9LHsia2V5IjoxMDg3NTg0MSwibmFtZUtleSI6MzI4NTg1MzYsImRhdGFzZXRLZXkiOiJk + N2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3 + NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTA4NzU4NDEsInBhcmVudEtl + eSI6MTA3NDgxMDMsInBhcmVudCI6IlNpbm9hcmluaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHls + dW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQXJjaGl0YWVuaW9nbG9zc2EiLCJmYW1pbHkiOiJEaXBsb21t + YXRpbmlkYWUiLCJnZW51cyI6IlNpbm9hcmluaWEiLCJzcGVjaWVzIjoiU2lub2FyaW5pYSBmZWlpIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjQ1NSwi + ZmFtaWx5S2V5IjozMjQ0NjI5LCJnZW51c0tleSI6MTA3NDgxMDMsInNwZWNpZXNLZXkiOjEwODc1ODQx + LCJzY2llbnRpZmljTmFtZSI6IlNpbm9hcmluaWEgZmVpaSBaLi1ZLkNoZW4sIDIwMjAiLCJjYW5vbmlj + YWxOYW1lIjoiU2lub2FyaW5pYSBmZWlpIiwiYXV0aG9yc2hpcCI6IlouLVkuQ2hlbiwgMjAyMCIsInB1 + Ymxpc2hlZEluIjoiQ2hlbiwgWi4tWS4gJiBXdSwgTS4gKDIwMjApLiBUd28gbmV3IGN5Y2xvcGhvcm9p + ZCBzcGVjaWVzIGZyb20gSHViZWksIENoaW5hLCB3aXRoIHByb3Bvc2FsIG9mIGEgbmV3IGdlbnVzIChH + YXN0cm9wb2RhLCBDYWVub2dhc3Ryb3BvZGEsIERpcGxvbW1hdGluaWRhZSBhbmQgQWx5Y2FlaWRhZSku + IFpvb0tleXMsIDkzNTogMzfigJM0Ni4gaHR0cHM6Ly9kb2kub3JnLzEwLjM4OTcvem9va2V5cy45MzUu + NTE0MTQiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9j + Y3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJk + ZXNjcmlwdGlvbiI6IkRlc2NyaXB0aW9uLiBTaGVsbCBtaW51dGUsIGRleHRyYWwsIGN5bGluZHJpY2Fs + LCB0cmFuc2x1Y2VudCwgd2l0aCA1MSAvIDIgd2hvcmxzLiBTaGVsbCBzdXR1cmUgZGVwcmVzc2VkLiBQ + cm90b2NvbmNoIG9ibGlxdWUsIHdpdGggbm8gb2J2aW91cyBzY3VscHR1cmUuIFVwcGVyIHdob3JscyBk + ZXByZXNzZWQuIFBlbnVsdGltYXRlIHdob3JsIHNvIHN0cm9uZ2x5IGNvbnN0cmljdGVkIHRoYXQgMSAv + IDIgd2hvcmwgaXMgaW52aXNpYmxlLiBMYXN0IHdob3JsIHN0cm9uZ2x5IGFzY2VuZGluZywgZG9yc2Fs + bHkgY292ZXJpbmcgcGFydCBvZiBwZW51bHRpbWF0ZSB3aG9ybC4gUmlicyBzdHJvbmcgYW5kIHNoYXJw + LCBjb25jZW50cmF0ZWQgYXJvdW5kIHVtYmlsaWNhbCByZWdpb24uIEFwZXJ0dXJlIHJvdW5kZWQuIFBl + cmlzdG9tZSBkb3VibGUsIGV4cGFuZGVkIGJ1dCBub3QgcmVmbGVjdGVkLiBBbmd1bGFyIHByb3RydXNp + b24gd2Vha2x5IHByZXNlbnQgbmVhciBiYXNhbCBjb2x1bWVsbGEuIENvbHVtZWxsYXIgbGFtZWxsYSBp + bnZpc2libGUgZnJvbSBhcGVydHVyZSwgYnV0IHN0cm9uZ2VyIGF0IHBlbnVsdGltYXRlIHdob3JsLiBP + bmUgcGFyaWV0YWwgbGFtZWxsYSBhbmQgb25lIHBhbGF0YWwgcGxpY2EgZXh0ZW5kaW5nIGZyb20gbGFz + dCB3aG9ybCB0byBwZW51bHRpbWF0ZSB3aG9ybCAoRmlnLiAzKS4gUGFsYXRhbCBwbGljYSB2aXNpYmxl + IHRocm91Z2ggc2VtaS10cmFuc3BhcmVudCBwYXJpZXRhbCB3YWxsOyBvYnZpb3VzIGNvbnN0cmljdGlv + biBhYnNlbnQgb3IgdmVyeSB3ZWFrbHkgYnVsZ2VkIGF0IGRvcnNhbCBzaWRlIG9mIHBlbnVsdGltYXRl + IHdob3JsLiBVbWJpbGljdXMgY2xvc2VkLCBjaGluay1zaGFwZWQuIE9wZXJjdWx1bSB1bmtub3duLiJ9 + LHsiZGVzY3JpcHRpb24iOiJNZWFzdXJlbWVudHMuIFNoZWxsIHdpZHRoID0gMS42IC0gMS43IG1tLCBz + aGVsbCBoZWlnaHQgPSAyLjQgLSAyLjcgbW0gKG4gPSA0KS4ifSx7ImRlc2NyaXB0aW9uIjoiRGlhZ25v + c2lzLiBTaGVsbCBtaW51dGUsIGN5bGluZHJpY2FsIGFuZCBhcGljYWxseSBmbGF0LiBQZW51bHRpbWF0 + ZSB3aG9ybCBzdHJvbmdseSBjb25zdHJpY3RlZC4gQ29sdW1lbGxhciBsYW1lbGxhLCBvbmUgcGFyaWV0 + YWwgbGFtZWxsYSBhbmQgb25lIHBhbGF0YWwgcGxpY2EgcHJlc2VudC4ifSx7ImRlc2NyaXB0aW9uIjoi + RGlzdHJpYnV0aW9uLiBUaGlzIHNwZWNpZXMgaXMga25vd24gb25seSBmcm9tIHRoZSB0eXBlIGxvY2Fs + aXR5LiJ9LHsiZGVzY3JpcHRpb24iOiJFdHltb2xvZ3kuIFRoaXMgbmFtZSBob25vcnMgdGhlIGhlcnBl + dG9sb2dpc3QsIFByb2YuIExpYW5nIEZlaSwgd2hvIGVuY291cmFnZWQgdGhlIGZpcnN0IGF1dGhvciB0 + byBjYXJyeSBvdXQgdGhlIHJlc2VhcmNoIHdvcmsuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdo + ZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1Ijoi + R2FzdHJvcG9kYSIsIjQ1NSI6IkFyY2hpdGFlbmlvZ2xvc3NhIiwiMzI0NDYyOSI6IkRpcGxvbW1hdGlu + aWRhZSIsIjEwNzQ4MTAzIjoiU2lub2FyaW5pYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHYXN0 + cm9wb2RhIn0seyJrZXkiOjEyMjE3MjYwLCJuYW1lS2V5IjoxMjE3NTY3OTksImRhdGFzZXRLZXkiOiJk + N2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTll + NWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NzkwMzQ0NywicGFyZW50 + IjoiUGFsYWVvbmVpbG8iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9y + ZGVyIjoiTnVjdWxhbmlkYSIsImZhbWlseSI6Ik1hbGxldGlpZGFlIiwiZ2VudXMiOiJQYWxhZW9uZWls + byIsInNwZWNpZXMiOiJQYWxhZW9uZWlsbyBmdXl1bmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0MDU5MzIsImZhbWlseUtleSI6Njg3Nywi + Z2VudXNLZXkiOjc5MDM0NDcsInNwZWNpZXNLZXkiOjEyMjE3MjYwLCJzY2llbnRpZmljTmFtZSI6IlBh + bGFlb25laWxvIGZ1eXVuZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlBhbGFl + b25laWxvIGZ1eXVuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVk + SW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwg + R2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2Vz + IG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9m + IFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEs + IFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBH + ZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhh + Yml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQwNTkzMiI6 + Ik51Y3VsYW5pZGEiLCI2ODc3IjoiTWFsbGV0aWlkYWUiLCI3OTAzNDQ3IjoiUGFsYWVvbmVpbG8ifSwi + c3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMTM1NDEsIm5hbWVLZXki + OjExNzMxMDAxNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2 + YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwi + cGFyZW50S2V5Ijo0NTg5MjcxLCJwYXJlbnQiOiJQaHlzb2NhcmRpYSIsImtpbmdkb20iOiJBbmltYWxp + YSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNZWdhbG9kb250aWRhIiwiZmFtaWx5IjoiRGlj + ZXJvY2FyZGlpZGFlIiwiZ2VudXMiOiJQaHlzb2NhcmRpYSIsInNwZWNpZXMiOiJQaHlzb2NhcmRpYSB6 + aGlkb2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3Jk + ZXJLZXkiOjk0Njk1ODMsImZhbWlseUtleSI6MzI0NzU1OCwiZ2VudXNLZXkiOjQ1ODkyNzEsInNwZWNp + ZXNLZXkiOjEyMjEzNTQxLCJzY2llbnRpZmljTmFtZSI6IlBoeXNvY2FyZGlhIHpoaWRvZW5zaXMgWi4t + TS5aaGFuZywgMTk3OSIsImNhbm9uaWNhbE5hbWUiOiJQaHlzb2NhcmRpYSB6aGlkb2Vuc2lzIiwiYXV0 + aG9yc2hpcCI6IlouLU0uWmhhbmcsIDE5NzkiLCJwdWJsaXNoZWRJbiI6IlpoYW5nLCBaLi1NLjsgTHUs + IFkuLUouOyBXZW4sIFMuLVguICgxOTc5KS4gTGFtZWxsaWJyYW5jaGlhdGEuIEluOiBRaW5naGFpIElu + c3RpdHV0ZSBvZiBHZW9sb2dpY2FsIFNjaWVuY2VzLCBOYW5qaW5nIEluc3RpdHV0ZSBvZiBHZW9sb2d5 + IGFuZCBQYWxhZW9udG9sb2d5LCBDaGluZXNlIEFjYWRlbXkgb2YgU2NpZW5jZXMgKEVkLikgUGFsZW9u + dG9sb2dpY2FsIEF0bGFzIG9mIE5vcnRod2VzdCBDaGluYS4gUWluZ2hhaSBzZWN0aW9uLiBQYXJ0IDEu + IEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDIyNeKAkzMxNC4gaHR0cHM6 + Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQxMzYxMiIs + Im5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6 + IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5j + ZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIk1BUklORSJdLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFt + ZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1 + c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NDY5NTgzIjoiTWVnYWxvZG9udGlkYSIsIjMyNDc1NTgiOiJE + aWNlcm9jYXJkaWlkYWUiLCI0NTg5MjcxIjoiUGh5c29jYXJkaWEifSwic3lub255bSI6ZmFsc2UsImNs + YXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIxODEwNzEsIm5hbWVLZXkiOjEyMTc1NDgzMSwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTg4NTc4 + LCJwYXJlbnQiOiJDeXByaWNhcmRpbmlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9s + bHVzY2EiLCJvcmRlciI6IkNhcmRpdGlkYSIsImZhbWlseSI6IkNhcmRpbmlpZGFlIiwiZ2VudXMiOiJD + eXByaWNhcmRpbmlhIiwic3BlY2llcyI6IkN5cHJpY2FyZGluaWEgYWxtYW50YXllbnNpcyIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjgwNDE2LCJm + YW1pbHlLZXkiOjM0NjAsImdlbnVzS2V5Ijo0NTg4NTc4LCJzcGVjaWVzS2V5IjoxMjE4MTA3MSwic2Np + ZW50aWZpY05hbWUiOiJDeXByaWNhcmRpbmlhIGFsbWFudGF5ZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwi + Y2Fub25pY2FsTmFtZSI6IkN5cHJpY2FyZGluaWEgYWxtYW50YXllbnNpcyIsImF1dGhvcnNoaXAiOiJa + Li1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgz + KS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5n + LCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdy + b3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0 + bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24s + IHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamlu + ZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRz + IjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpb + XSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltd + LCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwi + MTM3IjoiQml2YWx2aWEiLCI5MjgwNDE2IjoiQ2FyZGl0aWRhIiwiMzQ2MCI6IkNhcmRpbmlpZGFlIiwi + NDU4ODU3OCI6IkN5cHJpY2FyZGluaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6MTIyNjQ1OTksIm5hbWVLZXkiOjEyMTc1NTIxNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0 + LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdh + ZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5IjoyMjg1NjQ3LCJwYXJlbnQiOiJNb2Rp + b2x1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNeXRp + bGlkYSIsImZhbWlseSI6Ik15dGlsaWRhZSIsImdlbnVzIjoiTW9kaW9sdXMiLCJzcGVjaWVzIjoiTW9k + aW9sdXMgaGVpc2hhbnRvdWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NL + ZXkiOjEzNywib3JkZXJLZXkiOjkzMzA0NjQsImZhbWlseUtleSI6MzQ3NiwiZ2VudXNLZXkiOjIyODU2 + NDcsInNwZWNpZXNLZXkiOjEyMjY0NTk5LCJzY2llbnRpZmljTmFtZSI6Ik1vZGlvbHVzIGhlaXNoYW50 + b3VlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiTW9kaW9sdXMgaGVpc2hhbnRv + dWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBK + Li1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwg + U3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFu + ZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAo + ZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBV + eWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQ + dWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElG + SUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoi + U09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10s + Im5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6 + W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmlt + YWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMzA0NjQiOiJNeXRpbGlkYSIs + IjM0NzYiOiJNeXRpbGlkYWUiLCIyMjg1NjQ3IjoiTW9kaW9sdXMifSwic3lub255bSI6ZmFsc2UsImNs + YXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMDYwMzAsIm5hbWVLZXkiOjEyMTc1NTMwNywiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTg2OTgw + LCJwYXJlbnQiOiJTYW5ndWlub2xpdGVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9s + bHVzY2EiLCJmYW1pbHkiOiJTYW5ndWlub2xpdGlkYWUiLCJnZW51cyI6IlNhbmd1aW5vbGl0ZXMiLCJz + cGVjaWVzIjoiU2FuZ3Vpbm9saXRlcyBzaGlxaWFudGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJmYW1pbHlLZXkiOjMyNDc0NzUsImdlbnVzS2V5Ijo0NTg2 + OTgwLCJzcGVjaWVzS2V5IjoxMjIwNjAzMCwic2NpZW50aWZpY05hbWUiOiJTYW5ndWlub2xpdGVzIHNo + aXFpYW50YW5lbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiU2FuZ3Vpbm9saXRl + cyBzaGlxaWFudGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVk + SW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwg + R2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2Vz + IG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9m + IFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEs + IFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBH + ZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhh + Yml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiMzI0NzQ3NSI6 + IlNhbmd1aW5vbGl0aWRhZSIsIjQ1ODY5ODAiOiJTYW5ndWlub2xpdGVzIn0sInN5bm9ueW0iOmZhbHNl + LCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTg0ODk5LCJuYW1lS2V5IjoxMjE3NTQ3MjQsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU3 + NTg0NSwicGFyZW50IjoiUHRlcmlub3BlY3RpbmVsbGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHls + dW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiUHRlcmlub3BlY3Rpbmlk + YWUiLCJnZW51cyI6IlB0ZXJpbm9wZWN0aW5lbGxhIiwic3BlY2llcyI6IlB0ZXJpbm9wZWN0aW5lbGxh + IHFpamlhZ291ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3 + LCJvcmRlcktleSI6OTI1MDQyNSwiZmFtaWx5S2V5Ijo0NTkyNTkwLCJnZW51c0tleSI6NDU3NTg0NSwi + c3BlY2llc0tleSI6MTIxODQ4OTksInNjaWVudGlmaWNOYW1lIjoiUHRlcmlub3BlY3RpbmVsbGEgcWlq + aWFnb3VlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiUHRlcmlub3BlY3RpbmVs + bGEgcWlqaWFnb3VlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJ + biI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBH + ZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMg + b2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2Yg + WGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwg + WGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdl + b2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIs + Im9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFi + aXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNj + cmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6 + eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1Ijoi + UGVjdGluaWRhIiwiNDU5MjU5MCI6IlB0ZXJpbm9wZWN0aW5pZGFlIiwiNDU3NTg0NSI6IlB0ZXJpbm9w + ZWN0aW5lbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTk2 + MzM2LCJuYW1lS2V5IjoxMjE3NTUyOTQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTEx + ZjVmYjI2NDUyNyIsInBhcmVudEtleSI6ODIxNTY3OCwicGFyZW50IjoiTW9kaW9sb3BzaXMiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTW9kaW9tb3JwaGlkYSIs + ImZhbWlseSI6Ik1vZGlvbW9ycGhpZGFlIiwiZ2VudXMiOiJNb2Rpb2xvcHNpcyIsInNwZWNpZXMiOiJN + b2Rpb2xvcHNpcyBrYWxwaW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNz + S2V5IjoxMzcsIm9yZGVyS2V5Ijo5NDYzMDU4LCJmYW1pbHlLZXkiOjMyNDc4OTIsImdlbnVzS2V5Ijo4 + MjE1Njc4LCJzcGVjaWVzS2V5IjoxMjE5NjMzNiwic2NpZW50aWZpY05hbWUiOiJNb2Rpb2xvcHNpcyBr + YWxwaW5lbnNpcyBaLi1SLllhbmcsIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoiTW9kaW9sb3BzaXMga2Fs + cGluZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgxIiwicHVibGlzaGVkSW4iOiJZYW5n + LCBaLi1SLiAoMTk4MSkuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVh + bSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dp + Y2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVv + bnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9u + b21vdXMgUmVnaW9uLCB2b2wuIDEuIExhdGUgUHJvdGVyb3pvaWMgYW5kIEVhcmx5IFBhbGVvem9pYy4g + R2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMTA2LTExNC4iLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJo + YWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0NjMwNTgi + OiJNb2Rpb21vcnBoaWRhIiwiMzI0Nzg5MiI6Ik1vZGlvbW9ycGhpZGFlIiwiODIxNTY3OCI6Ik1vZGlv + bG9wc2lzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExNzU1NTEw + LCJuYW1lS2V5Ijo2OTI3MzA3MSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJi + MDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3 + NTRhMDNiIiwibnViS2V5IjoxMTc1NTUxMCwicGFyZW50S2V5IjoyMjg2Njc4LCJwYXJlbnQiOiJQaXNp + ZGl1bSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJTcGhh + ZXJpaWRhIiwiZmFtaWx5IjoiU3BoYWVyaWlkYWUiLCJnZW51cyI6IlBpc2lkaXVtIiwic3BlY2llcyI6 + IlBpc2lkaXVtIGZ1amlhbmVuc2UiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tl + eSI6MTM3LCJvcmRlcktleSI6MTA0OTU4NjIsImZhbWlseUtleSI6MzI0NzY3NSwiZ2VudXNLZXkiOjIy + ODY2NzgsInNwZWNpZXNLZXkiOjExNzU1NTEwLCJzY2llbnRpZmljTmFtZSI6IlBpc2lkaXVtIGZ1amlh + bmVuc2UgWi4tVy5HdSwgMTk3NiIsImNhbm9uaWNhbE5hbWUiOiJQaXNpZGl1bSBmdWppYW5lbnNlIiwi + YXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5NzYiLCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgSHVhbmcs + IEIuLVkuOyBDaGVuLCBDLi1aLjsgV2VuLCBTLi1YLjsgTWEsIFEuLUguOyBMYW4sIFguOyBYdSwgSi4t + VC47IExpdSwgTC47IFdhbmcsIFMuLU0uOyBXYW5nLCBELi1ZLjsgUWl1LCBSLi1aLjsgSHVhbmcsIFou + LVEuOyBaaGFuZywgWi4tTS47IENoZW4sIEouLUguOyBXdSwgUC4tTC4gKDE5NzYpLiBUaGUgTGFtZWxs + aWJyYW5jaCBGb3NzaWxzIG9mIENoaW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCA1MjIgcHAuIGh0 + dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1 + NzAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3Vy + cmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJGUkVTSFdBVEVSIl0sIm5vbWVuY2xh + dHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5h + Y3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUy + IjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjEwNDk1ODYyIjoiU3BoYWVyaWlkYSIsIjMyNDc2 + NzUiOiJTcGhhZXJpaWRhZSIsIjIyODY2NzgiOiJQaXNpZGl1bSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xh + c3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjI1NDI1NSwibmFtZUtleSI6MTIxNzU0NzMxLCJkYXRhc2V0 + S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXki + OiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjcyMzUxMjMs + InBhcmVudCI6Ikx5cmlvcGVjdGVuIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVz + Y2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IlB0ZXJpbm9wZWN0aW5pZGFlIiwiZ2VudXMi + OiJMeXJpb3BlY3RlbiIsInNwZWNpZXMiOiJMeXJpb3BlY3RlbiB1bHVuZ3VyZW5zaXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI1MDQyNSwiZmFt + aWx5S2V5Ijo0NTkyNTkwLCJnZW51c0tleSI6NzIzNTEyMywic3BlY2llc0tleSI6MTIyNTQyNTUsInNj + aWVudGlmaWNOYW1lIjoiTHlyaW9wZWN0ZW4gdWx1bmd1cmVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNh + bm9uaWNhbE5hbWUiOiJMeXJpb3BlY3RlbiB1bHVuZ3VyZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5Z + YW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJp + dmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5z + dGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBv + ZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBv + ZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wu + IDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBw + LiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRo + cmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGln + aGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6 + IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1OTI1OTAiOiJQdGVyaW5vcGVjdGluaWRh + ZSIsIjcyMzUxMjMiOiJMeXJpb3BlY3RlbiJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZp + YSJ9LHsia2V5IjoxMjI1ODM4MCwibmFtZUtleSI6MTIxNzU0NzIzLCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01 + N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1NzU4NDUsInBhcmVudCI6IlB0 + ZXJpbm9wZWN0aW5lbGxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJv + cmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IlB0ZXJpbm9wZWN0aW5pZGFlIiwiZ2VudXMiOiJQdGVy + aW5vcGVjdGluZWxsYSIsInNwZWNpZXMiOiJQdGVyaW5vcGVjdGluZWxsYSB0YW11Z2FuZ2Vuc2lzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0 + MjUsImZhbWlseUtleSI6NDU5MjU5MCwiZ2VudXNLZXkiOjQ1NzU4NDUsInNwZWNpZXNLZXkiOjEyMjU4 + MzgwLCJzY2llbnRpZmljTmFtZSI6IlB0ZXJpbm9wZWN0aW5lbGxhIHRhbXVnYW5nZW5zaXMgWi4tUi5Z + YW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlB0ZXJpbm9wZWN0aW5lbGxhIHRhbXVnYW5nZW5zaXMi + LCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZ + YW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkg + VGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9s + b2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBh + bGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1 + dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hp + bmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRh + eG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5j + bGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVy + bmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwi + NTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjQ1OTI1 + OTAiOiJQdGVyaW5vcGVjdGluaWRhZSIsIjQ1NzU4NDUiOiJQdGVyaW5vcGVjdGluZWxsYSJ9LCJzeW5v + bnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjI0Nzg2MSwibmFtZUtleSI6MTIx + NzU2NTYyLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwi + Y29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJl + bnRLZXkiOjMyNDc4NjksInBhcmVudCI6Ik51Y3Vsb3BzaXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJw + aHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTnVjdWxpZGEiLCJmYW1pbHkiOiJOdWN1bGlkYWUiLCJn + ZW51cyI6Ik51Y3Vsb3BzaXMiLCJzcGVjaWVzIjoiTnVjdWxvcHNpcyBqdW5nZ2FyZW5zaXMiLCJraW5n + ZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6ODAyMzk5NCwi + ZmFtaWx5S2V5Ijo2ODc2LCJnZW51c0tleSI6MzI0Nzg2OSwic3BlY2llc0tleSI6MTIyNDc4NjEsInNj + aWVudGlmaWNOYW1lIjoiTnVjdWxvcHNpcyBqdW5nZ2FyZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fu + b25pY2FsTmFtZSI6Ik51Y3Vsb3BzaXMganVuZ2dhcmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFu + ZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZh + bHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3Rp + dHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2Yg + UGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Yg + bm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAy + LiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4g + Mzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRF + RCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51 + bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJC + aXZhbHZpYSIsIjgwMjM5OTQiOiJOdWN1bGlkYSIsIjY4NzYiOiJOdWN1bGlkYWUiLCIzMjQ3ODY5Ijoi + TnVjdWxvcHNpcyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTQy + MDAzMiwibmFtZUtleSI6NzE4MjUzNDIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5 + OTA2NzU0YTAzYiIsIm51YktleSI6MTE0MjAwMzIsInBhcmVudEtleSI6MTExNDY3OTUsInBhcmVudCI6 + IlVuaW9uZWxsb2lkZXMiLCJiYXNpb255bUtleSI6MTIxMDc4NDAsImJhc2lvbnltIjoiUHNpbHVuaW8g + amlhbmd5b3VlbnNpcyBaLi1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + TW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5IjoiVW5pb25pZGFlIiwiZ2VudXMiOiJV + bmlvbmVsbG9pZGVzIiwic3BlY2llcyI6IlVuaW9uZWxsb2lkZXMgamlhbmd5b3VlbnNpcyIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJm + YW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5IjoxMTE0Njc5NSwic3BlY2llc0tleSI6MTE0MjAwMzIsInNj + aWVudGlmaWNOYW1lIjoiVW5pb25lbGxvaWRlcyBqaWFuZ3lvdWVuc2lzIChaLi1XLkd1LCAxOTc2KSIs + ImNhbm9uaWNhbE5hbWUiOiJVbmlvbmVsbG9pZGVzIGppYW5neW91ZW5zaXMiLCJhdXRob3JzaGlwIjoi + KFouLVcuR3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FU + RVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRp + b25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6 + IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9u + aWRhIiwiMzQ2MSI6IlVuaW9uaWRhZSIsIjExMTQ2Nzk1IjoiVW5pb25lbGxvaWRlcyJ9LCJzeW5vbnlt + IjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIxNDY4MCwibmFtZUtleSI6MTE3MzMw + MDI3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29u + c3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJwYXJlbnRL + ZXkiOjEyMjQ1Njc1LCJwYXJlbnQiOiJTb2h0c3VpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1 + bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJBcmNoaXRhZW5pb2dsb3NzYSIsImZhbWlseSI6IkRpcGxvbW1h + dGluaWRhZSIsImdlbnVzIjoiU29odHN1aWEiLCJzcGVjaWVzIjoiU29odHN1aWEgZGl0aW5nIiwia2lu + Z2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjQ1NSwiZmFt + aWx5S2V5IjozMjQ0NjI5LCJnZW51c0tleSI6MTIyNDU2NzUsInNwZWNpZXNLZXkiOjEyMjE0NjgwLCJz + Y2llbnRpZmljTmFtZSI6IlNvaHRzdWlhIGRpdGluZyBaLi1ZLkNoZW4sIDIwMjMiLCJjYW5vbmljYWxO + YW1lIjoiU29odHN1aWEgZGl0aW5nIiwiYXV0aG9yc2hpcCI6IlouLVkuQ2hlbiwgMjAyMyIsInB1Ymxp + c2hlZEluIjoiQ2hlbiwgWi4tWS4gW1poZXl1XSwgTHl1LCBaLi1ULiBbWmhpdG9uZ10gJiBDaGVuLCBI + Li1NLiBbSHVpbWluZ10uICgyMDIzKS4gSW50ZWdyYXRpdmUgdGF4b25vbXkgcmV2ZWFsaW5nIGEgdHJv + Z2xvYml0aWMgbmV3IGdlbnVzIG9mIERpcGxvbW1hdGluaWRhZSBmcm9tIEppYW5neGksIENoaW5hIChH + YXN0cm9wb2RhOiBDYWVub2dhc3Ryb3BvZGE6IEN5Y2xvcGhvcm9pZGVhKS4gWm9vdGF4YSwgNTIzMSAo + NCk6IDQ5MeKAkzUwMCBbRmVicnVhcnkgMV0uIGh0dHBzOi8vZG9pLm9yZy8xMC4xMTY0Ni96b290YXhh + LjUyMzEuNC4xMCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQ + VEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwi + bnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0cyI6WyJURVJSRVNUUklBTCJd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjQ1NSI6IkFyY2hpdGFlbmlv + Z2xvc3NhIiwiMzI0NDYyOSI6IkRpcGxvbW1hdGluaWRhZSIsIjEyMjQ1Njc1IjoiU29odHN1aWEifSwi + c3lub255bSI6ZmFsc2UsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMjI1MTk2MiwibmFtZUtl + eSI6MTIxNzU0NzUwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1Mjci + LCJwYXJlbnRLZXkiOjQ1ODY5MDYsInBhcmVudCI6IkFubnVsaWNvbmNoYSIsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJBbm51 + bGljb25jaGlkYWUiLCJnZW51cyI6IkFubnVsaWNvbmNoYSIsInNwZWNpZXMiOiJBbm51bGljb25jaGEg + eGluamlhbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcs + Im9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1pbHlLZXkiOjQ1ODY5MDMsImdlbnVzS2V5Ijo0NTg2OTA2LCJz + cGVjaWVzS2V5IjoxMjI1MTk2Miwic2NpZW50aWZpY05hbWUiOiJBbm51bGljb25jaGEgeGluamlhbmdl + bnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiQW5udWxpY29uY2hhIHhpbmppYW5n + ZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEou + LU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBT + dXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5n + LCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChl + ZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5 + Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1 + Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJ + QyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJT + T1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpb + XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1h + bGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIs + IjQ1ODY5MDMiOiJBbm51bGljb25jaGlkYWUiLCI0NTg2OTA2IjoiQW5udWxpY29uY2hhIn0sInN5bm9u + eW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjE0NzQ5MzcsIm5hbWVLZXkiOjg0Mjg2 + ODMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6 + MTQ3NDkzNywicGFyZW50S2V5IjoxNDc0OTIyLCJwYXJlbnQiOiJQZXJpc2NlcHNpYSIsImJhc2lvbnlt + S2V5Ijo1MDU5NTU1LCJiYXNpb255bSI6IldhZ25lcmlhIHotZnVzY3VtIEVtZGVuLCAxOTYwIiwia2lu + Z2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiRGlwdGVyYSIsImZh + bWlseSI6IlRhY2hpbmlkYWUiLCJnZW51cyI6IlBlcmlzY2Vwc2lhIiwic3BlY2llcyI6IlBlcmlzY2Vw + c2lhIHotZnVzY3VtIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwi + b3JkZXJLZXkiOjgxMSwiZmFtaWx5S2V5Ijo2OTE4LCJnZW51c0tleSI6MTQ3NDkyMiwic3BlY2llc0tl + eSI6MTQ3NDkzNywic2NpZW50aWZpY05hbWUiOiJQZXJpc2NlcHNpYSB6LWZ1c2N1bSAoRW1kZW4sIDE5 + NjApIiwiY2Fub25pY2FsTmFtZSI6IlBlcmlzY2Vwc2lhIHotZnVzY3VtIiwiYXV0aG9yc2hpcCI6IihF + bWRlbiwgMTk2MCkgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUND + RVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjow + LCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFj + dWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQi + OiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjgxMSI6IkRpcHRlcmEiLCI2OTE4IjoiVGFjaGlu + aWRhZSIsIjE0NzQ5MjIiOiJQZXJpc2NlcHNpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNl + Y3RhIn0seyJrZXkiOjEyMTg4MDMzLCJuYW1lS2V5IjoxMjE3NTUyMzMsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRi + LTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6MzI0ODEyMywicGFyZW50Ijoi + RWRtb25kaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoi + QWRhcGVkb250YSIsImZhbWlseSI6IkVkbW9uZGlpZGFlIiwiZ2VudXMiOiJFZG1vbmRpYSIsInNwZWNp + ZXMiOiJFZG1vbmRpYSBrdW5sdW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNs + YXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5NTg0MTc4LCJmYW1pbHlLZXkiOjMyNDgxMjIsImdlbnVzS2V5 + IjozMjQ4MTIzLCJzcGVjaWVzS2V5IjoxMjE4ODAzMywic2NpZW50aWZpY05hbWUiOiJFZG1vbmRpYSBr + dW5sdW5lbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiRWRtb25kaWEga3VubHVu + ZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEou + LU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBT + dXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5n + LCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChl + ZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5 + Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1 + Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJ + QyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJT + T1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwi + bm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpb + XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1h + bGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTU4NDE3OCI6IkFkYXBlZG9udGEi + LCIzMjQ4MTIyIjoiRWRtb25kaWlkYWUiLCIzMjQ4MTIzIjoiRWRtb25kaWEifSwic3lub255bSI6ZmFs + c2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyNjMxNjgsIm5hbWVLZXkiOjEyMTc1NTI5MSwi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo1 + NDI5ODUxLCJwYXJlbnQiOiJHb25pb3Bob3JhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + TW9sbHVzY2EiLCJvcmRlciI6Ik1vZGlvbW9ycGhpZGEiLCJmYW1pbHkiOiJNb2Rpb21vcnBoaWRhZSIs + ImdlbnVzIjoiR29uaW9waG9yYSIsInNwZWNpZXMiOiJHb25pb3Bob3JhIHd1dHVidWxha2Vuc2lzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0NjMw + NTgsImZhbWlseUtleSI6MzI0Nzg5MiwiZ2VudXNLZXkiOjU0Mjk4NTEsInNwZWNpZXNLZXkiOjEyMjYz + MTY4LCJzY2llbnRpZmljTmFtZSI6IkdvbmlvcGhvcmEgd3V0dWJ1bGFrZW5zaXMgWi4tUi5ZYW5nLCAx + OTgzIiwiY2Fub25pY2FsTmFtZSI6IkdvbmlvcGhvcmEgd3V0dWJ1bGFrZW5zaXMiLCJhdXRob3JzaGlw + IjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAo + MTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5q + aWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZl + eSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNh + bCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVn + aW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJl + aWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1 + cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5k + YW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1 + cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVz + IjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNj + YSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ2MzA1OCI6Ik1vZGlvbW9ycGhpZGEiLCIzMjQ3ODkyIjoiTW9k + aW9tb3JwaGlkYWUiLCI1NDI5ODUxIjoiR29uaW9waG9yYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3Mi + OiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIzODA5NywibmFtZUtleSI6MTIxNzU1NDUyLCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIy + ZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1OTI3NDcsInBh + cmVudCI6IlB0eWNob3B0ZXJpYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJPc3RyZWlkYSIsImZhbWlseSI6IlB0ZXJpbmVpZGFlIiwiZ2VudXMiOiJQdHljaG9w + dGVyaWEiLCJzcGVjaWVzIjoiUHR5Y2hvcHRlcmlhIHRhbXVnYW5nZW5zaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ4NTYxMSwiZmFtaWx5S2V5 + IjozMjQ4MDc0LCJnZW51c0tleSI6NDU5Mjc0Nywic3BlY2llc0tleSI6MTIyMzgwOTcsInNjaWVudGlm + aWNOYW1lIjoiUHR5Y2hvcHRlcmlhIHRhbXVnYW5nZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25p + Y2FsTmFtZSI6IlB0eWNob3B0ZXJpYSB0YW11Z2FuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFu + ZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZh + bHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3Rp + dHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2Yg + UGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Yg + bm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAy + LiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4g + Mzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRF + RCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51 + bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJC + aXZhbHZpYSIsIjk0ODU2MTEiOiJPc3RyZWlkYSIsIjMyNDgwNzQiOiJQdGVyaW5laWRhZSIsIjQ1OTI3 + NDciOiJQdHljaG9wdGVyaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7Imtl + eSI6MTIyMjgzMjcsIm5hbWVLZXkiOjEyMTc1NjU3NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZm + LTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTg3NzY0LCJwYXJlbnQiOiJQcmFlY3Rlbm9k + b250YSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJTb2xl + bXlpZGEiLCJmYW1pbHkiOiJDdGVub2RvbnRpZGFlIiwiZ2VudXMiOiJQcmFlY3Rlbm9kb250YSIsInNw + ZWNpZXMiOiJQcmFlY3Rlbm9kb250YSBzdWJxdWFkcmF0dXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1L + ZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI2MTgyNSwiZmFtaWx5S2V5IjozMjM4MjU2 + LCJnZW51c0tleSI6NDU4Nzc2NCwic3BlY2llc0tleSI6MTIyMjgzMjcsInNjaWVudGlmaWNOYW1lIjoi + UHJhZWN0ZW5vZG9udGEgc3VicXVhZHJhdHVzIFouLVIuWWFuZywgMTk4MSIsImNhbm9uaWNhbE5hbWUi + OiJQcmFlY3Rlbm9kb250YSBzdWJxdWFkcmF0dXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgx + IiwicHVibGlzaGVkSW4iOiJZYW5nLCBaLi1SLiAoMTk4MSkuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwg + R2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2Vz + IG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9m + IFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEs + IFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDEuIExhdGUgUHJvdGVyb3pvaWMg + YW5kIEVhcmx5IFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBw + cC4gMTA2LTExNC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0 + aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhp + Z2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzci + OiJCaXZhbHZpYSIsIjkyNjE4MjUiOiJTb2xlbXlpZGEiLCIzMjM4MjU2IjoiQ3Rlbm9kb250aWRhZSIs + IjQ1ODc3NjQiOiJQcmFlY3Rlbm9kb250YSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZp + YSJ9LHsia2V5IjoxMTc0NzM3NywibmFtZUtleSI6NjkyNzM1MzksImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQx + OTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE3NDczNzcsInBhcmVudEtleSI6NDU5 + NDc4MywicGFyZW50IjoiU2liaXJlY29uY2hhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + TW9sbHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJQc2V1ZG9jYXJkaW5paWRhZSIs + ImdlbnVzIjoiU2liaXJlY29uY2hhIiwic3BlY2llcyI6IlNpYmlyZWNvbmNoYSBsaW5nd3VlbnNpcyIs + Imtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5Mzkx + MDE2LCJmYW1pbHlLZXkiOjQ1OTMwMDgsImdlbnVzS2V5Ijo0NTk0NzgzLCJzcGVjaWVzS2V5IjoxMTc0 + NzM3Nywic2NpZW50aWZpY05hbWUiOiJTaWJpcmVjb25jaGEgbGluZ3d1ZW5zaXMgWi4tVy5HdSwgMTk3 + NiIsImNhbm9uaWNhbE5hbWUiOiJTaWJpcmVjb25jaGEgbGluZ3d1ZW5zaXMiLCJhdXRob3JzaGlwIjoi + Wi4tVy5HdSwgMTk3NiIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcuOyBIdWFuZywgQi4tWS47IENoZW4s + IEMuLVouOyBXZW4sIFMuLVguOyBNYSwgUS4tSC47IExhbiwgWC47IFh1LCBKLi1ULjsgTGl1LCBMLjsg + V2FuZywgUy4tTS47IFdhbmcsIEQuLVkuOyBRaXUsIFIuLVouOyBIdWFuZywgWi4tUS47IFpoYW5nLCBa + Li1NLjsgQ2hlbiwgSi4tSC47IFd1LCBQLi1MLiAoMTk3NikuIFRoZSBMYW1lbGxpYnJhbmNoIEZvc3Np + bHMgb2YgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIDUyMiBwcC4gaHR0cHM6Ly93d3cubW9s + bHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3MCIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4 + dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpb + XSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIs + IjEzNyI6IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCI0NTkzMDA4IjoiUHNldWRvY2Fy + ZGluaWlkYWUiLCI0NTk0NzgzIjoiU2liaXJlY29uY2hhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6 + IkJpdmFsdmlhIn0seyJrZXkiOjEyMjIwMTMxLCJuYW1lS2V5IjoxMjE3NTU0OTEsImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJk + NTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6ODIzNjc2NCwicGFy + ZW50IjoiTGlvc3RyZWEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9y + ZGVyIjoiT3N0cmVpZGEiLCJmYW1pbHkiOiJGbGVtaW5nb3N0cmVpZGFlIiwiZ2VudXMiOiJMaW9zdHJl + YSIsInNwZWNpZXMiOiJMaW9zdHJlYSB5YW1hbnN1ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1L + ZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ4NTYxMSwiZmFtaWx5S2V5Ijo4NDQ2OTQ0 + LCJnZW51c0tleSI6ODIzNjc2NCwic3BlY2llc0tleSI6MTIyMjAxMzEsInNjaWVudGlmaWNOYW1lIjoi + TGlvc3RyZWEgeWFtYW5zdWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJMaW9z + dHJlYSB5YW1hbnN1ZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVk + SW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwg + R2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2Vz + IG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9m + IFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEs + IFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBH + ZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhh + Yml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTQ4NTYxMSI6 + Ik9zdHJlaWRhIiwiODQ0Njk0NCI6IkZsZW1pbmdvc3RyZWlkYWUiLCI4MjM2NzY0IjoiTGlvc3RyZWEi + fSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEyMTEyOTUsIm5hbWVL + ZXkiOjExNzI5NjYzNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2Fh + ZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNi + IiwibnViS2V5IjoxMTIxMTI5NSwicGFyZW50S2V5Ijo0NTg3NTY1LCJwYXJlbnQiOiJYaW5qaWFuZ29w + ZWN0ZW4iLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVj + dGluaWRhIiwiZmFtaWx5IjoiU3RyZWJsb2Nob25kcmlpZGFlIiwiZ2VudXMiOiJYaW5qaWFuZ29wZWN0 + ZW4iLCJzcGVjaWVzIjoiWGluamlhbmdvcGVjdGVuIGNvc3RhdHVzIiwia2luZ2RvbUtleSI6MSwicGh5 + bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtleSI6NDU4 + NjkxNywiZ2VudXNLZXkiOjQ1ODc1NjUsInNwZWNpZXNLZXkiOjExMjExMjk1LCJzY2llbnRpZmljTmFt + ZSI6IlhpbmppYW5nb3BlY3RlbiBjb3N0YXR1cyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1l + IjoiWGluamlhbmdvcGVjdGVuIGNvc3RhdHVzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIs + InB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46 + IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBH + ZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVt + IEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0 + ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBh + bGVvem9pYy4gR2VvLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJj + ZWRldGFpbHMmaWQ9NDI1NzU1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVz + IjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRh + bnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiTUFSSU5F + Il0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9u + cyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJB + bmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5p + ZGEiLCI0NTg2OTE3IjoiU3RyZWJsb2Nob25kcmlpZGFlIiwiNDU4NzU2NSI6IlhpbmppYW5nb3BlY3Rl + biJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjI2MjU0MywibmFt + ZUtleSI6MTIxNzU0NzUxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEw + M2IiLCJwYXJlbnRLZXkiOjQ1ODc1NjUsInBhcmVudCI6IlhpbmppYW5nb3BlY3RlbiIsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHki + OiJTdHJlYmxvY2hvbmRyaWlkYWUiLCJnZW51cyI6IlhpbmppYW5nb3BlY3RlbiIsInNwZWNpZXMiOiJY + aW5qaWFuZ29wZWN0ZW4gdGFtdWdhbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIs + ImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1pbHlLZXkiOjQ1ODY5MTcsImdlbnVz + S2V5Ijo0NTg3NTY1LCJzcGVjaWVzS2V5IjoxMjI2MjU0Mywic2NpZW50aWZpY05hbWUiOiJYaW5qaWFu + Z29wZWN0ZW4gdGFtdWdhbmdlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiWGlu + amlhbmdvcGVjdGVuIHRhbXVnYW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwi + cHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjog + UmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdl + b3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0g + QnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rl + cm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFs + ZW96b2ljLiBHZW8uIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNl + ZGV0YWlscyZpZD00MjU3NTUiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUi + XSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25z + IjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3Rpbmlk + YSIsIjQ1ODY5MTciOiJTdHJlYmxvY2hvbmRyaWlkYWUiLCI0NTg3NTY1IjoiWGluamlhbmdvcGVjdGVu + In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMjE0ODQwLCJuYW1l + S2V5Ijo0NzM1MzYwNiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2Fh + ZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNi + IiwibnViS2V5IjoxMTIxNDg0MCwicGFyZW50S2V5IjoxMTEzODEyOSwicGFyZW50IjoiRW9sYW1wcm90 + dWxhIiwiYmFzaW9ueW1LZXkiOjExMjY0MDQ0LCJiYXNpb255bSI6IkxhbXByb3R1bGEgdHVycGFuZW5z + aXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwi + b3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVzIjoiRW9sYW1wcm90dWxh + Iiwic3BlY2llcyI6IkVvbGFtcHJvdHVsYSB0dXJwYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1 + bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJmYW1pbHlLZXkiOjM0NjEs + ImdlbnVzS2V5IjoxMTEzODEyOSwic3BlY2llc0tleSI6MTEyMTQ4NDAsInNjaWVudGlmaWNOYW1lIjoi + RW9sYW1wcm90dWxhIHR1cnBhbmVuc2lzIChaLi1XLkd1LCAxOTc2KSIsImNhbm9uaWNhbE5hbWUiOiJF + b2xhbXByb3R1bGEgdHVycGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiKFouLVcuR3UsIDE5NzYpICIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQ + RUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMi + OjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5h + bWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xs + dXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwiMzQ2MSI6IlVuaW9uaWRh + ZSIsIjExMTM4MTI5IjoiRW9sYW1wcm90dWxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjEyMjYwNjE4LCJuYW1lS2V5IjoxMTczMTA0ODMsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRi + LTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6MzI0NzgwNiwicGFyZW50Ijoi + TWVnYWxvZG9uIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6 + Ik1lZ2Fsb2RvbnRpZGEiLCJmYW1pbHkiOiJNZWdhbG9kb250aWRhZSIsImdlbnVzIjoiTWVnYWxvZG9u + Iiwic3BlY2llcyI6Ik1lZ2Fsb2RvbiB4aW5qaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk0Njk1ODMsImZhbWlseUtleSI6MzI0Nzgw + MSwiZ2VudXNLZXkiOjMyNDc4MDYsInNwZWNpZXNLZXkiOjEyMjYwNjE4LCJzY2llbnRpZmljTmFtZSI6 + Ik1lZ2Fsb2RvbiB4aW5qaWFuZ2Vuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJN + ZWdhbG9kb24geGluamlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJs + aXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdp + b25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2Np + ZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJl + YXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBD + aGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pv + aWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BF + Q0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6 + MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltd + LCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlv + bk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NDY5 + NTgzIjoiTWVnYWxvZG9udGlkYSIsIjMyNDc4MDEiOiJNZWdhbG9kb250aWRhZSIsIjMyNDc4MDYiOiJN + ZWdhbG9kb24ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMDc4 + MjcsIm5hbWVLZXkiOjEyMTc1NTI5NSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJh + LWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFm + NWZiMjY0NTI3IiwicGFyZW50S2V5Ijo4MjE1Njc4LCJwYXJlbnQiOiJNb2Rpb2xvcHNpcyIsImtpbmdk + b20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNb2Rpb21vcnBoaWRhIiwi + ZmFtaWx5IjoiTW9kaW9tb3JwaGlkYWUiLCJnZW51cyI6Ik1vZGlvbG9wc2lzIiwic3BlY2llcyI6Ik1v + ZGlvbG9wc2lzIGhvYm9rc2FyZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MTM3LCJvcmRlcktleSI6OTQ2MzA1OCwiZmFtaWx5S2V5IjozMjQ3ODkyLCJnZW51c0tleSI6 + ODIxNTY3OCwic3BlY2llc0tleSI6MTIyMDc4MjcsInNjaWVudGlmaWNOYW1lIjoiTW9kaW9sb3BzaXMg + aG9ib2tzYXJlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiTW9kaW9sb3BzaXMg + aG9ib2tzYXJlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6 + IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9s + b2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2Yg + WGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGlu + amlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGlu + amlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xv + Z2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJT + Q0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9y + aWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRh + dHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlw + dGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIx + IjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NDYzMDU4IjoiTW9k + aW9tb3JwaGlkYSIsIjMyNDc4OTIiOiJNb2Rpb21vcnBoaWRhZSIsIjgyMTU2NzgiOiJNb2Rpb2xvcHNp + cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMDg5MTMxMCwibmFt + ZUtleSI6MzI3NTgyOTksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAz + YiIsIm51YktleSI6MTA4OTEzMTAsInBhcmVudEtleSI6NDU5NzYyMiwicGFyZW50IjoiRm9ybW9zYW5h + Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlN0eWxvbW1h + dG9waG9yYSIsImZhbWlseSI6IkNsYXVzaWxpaWRhZSIsImdlbnVzIjoiRm9ybW9zYW5hIiwic3BlY2ll + cyI6IkZvcm1vc2FuYSBqaWFueXVlYWUiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MjI1LCJvcmRlcktleSI6MTQ1NiwiZmFtaWx5S2V5IjozMjQzOTM5LCJnZW51c0tleSI6NDU5 + NzYyMiwic3BlY2llc0tleSI6MTA4OTEzMTAsInNjaWVudGlmaWNOYW1lIjoiRm9ybW9zYW5hIGppYW55 + dWVhZSBaLi1ZLkNoZW4sIDIwMjAiLCJjYW5vbmljYWxOYW1lIjoiRm9ybW9zYW5hIGppYW55dWVhZSIs + ImF1dGhvcnNoaXAiOiJaLi1ZLkNoZW4sIDIwMjAiLCJwdWJsaXNoZWRJbiI6IkNoZW4sIFouLVkuICgy + MDIwKS4gQSBuZXcgRm9ybW9zYW5hIHNwZWNpZXMgKGdhc3Ryb3BvZGEsIFN0eWxvbW1hdG9waG9yYSwg + Q2xhdXNpbGlpZGFlKSBmcm9tIFNoYW54aSBQcm92aW5jZSwgTm9ydGggQ2hpbmEuIEpvdXJuYWwgb2Yg + Q29uY2hvbG9neSwgNDMoNSk6IDQ5N+KAkzUwMS4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9h + cGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTM3ODk1MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJo + YWJpdGF0cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3Rh + dHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFz + c2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJv + cG9kYSIsIjE0NTYiOiJTdHlsb21tYXRvcGhvcmEiLCIzMjQzOTM5IjoiQ2xhdXNpbGlpZGFlIiwiNDU5 + NzYyMiI6IkZvcm1vc2FuYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJr + ZXkiOjExMTcwMzEzLCJuYW1lS2V5Ijo0NzM1MzYxNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5 + LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTE3MDMxMywicGFyZW50S2V5IjoxMTEzODEyOSwi + cGFyZW50IjoiRW9sYW1wcm90dWxhIiwiYmFzaW9ueW1LZXkiOjExMzIzMzEzLCJiYXNpb255bSI6Ikxh + bXByb3R1bGEgYWJydXB0aXNjcmlwdGEgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIs + InBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIs + ImdlbnVzIjoiRW9sYW1wcm90dWxhIiwic3BlY2llcyI6IkVvbGFtcHJvdHVsYSBhYnJ1cHRpc2NyaXB0 + YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5 + MzAxMTQzLCJmYW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5IjoxMTEzODEyOSwic3BlY2llc0tleSI6MTEx + NzAzMTMsInNjaWVudGlmaWNOYW1lIjoiRW9sYW1wcm90dWxhIGFicnVwdGlzY3JpcHRhIChaLi1XLkd1 + LCAxOTc2KSIsImNhbm9uaWNhbE5hbWUiOiJFb2xhbXByb3R1bGEgYWJydXB0aXNjcmlwdGEiLCJhdXRo + b3JzaGlwIjoiKFouLVcuR3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21p + Y1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1E + ZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0YXRzIjpb + IkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwi + ZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25N + YXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0 + MyI6IlVuaW9uaWRhIiwiMzQ2MSI6IlVuaW9uaWRhZSIsIjExMTM4MTI5IjoiRW9sYW1wcm90dWxhIn0s + InN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjE2MDkyLCJuYW1lS2V5 + IjoxMjE3NTUyMzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUz + NmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIs + InBhcmVudEtleSI6MzI0ODEyMywicGFyZW50IjoiRWRtb25kaWEiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiQWRhcGVkb250YSIsImZhbWlseSI6IkVkbW9uZGlp + ZGFlIiwiZ2VudXMiOiJFZG1vbmRpYSIsInNwZWNpZXMiOiJFZG1vbmRpYSB0aWFuc2hhbmVuc2lzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk1ODQx + NzgsImZhbWlseUtleSI6MzI0ODEyMiwiZ2VudXNLZXkiOjMyNDgxMjMsInNwZWNpZXNLZXkiOjEyMjE2 + MDkyLCJzY2llbnRpZmljTmFtZSI6IkVkbW9uZGlhIHRpYW5zaGFuZW5zaXMgWi4tUi5ZYW5nLCAxOTgz + IiwiY2Fub25pY2FsTmFtZSI6IkVkbW9uZGlhIHRpYW5zaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4t + Ui5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4Myku + IEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywg + SW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91 + cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxh + cyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2 + b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dpY2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcs + IHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFD + Q0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6 + MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10s + InRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwi + aGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEz + NyI6IkJpdmFsdmlhIiwiOTU4NDE3OCI6IkFkYXBlZG9udGEiLCIzMjQ4MTIyIjoiRWRtb25kaWlkYWUi + LCIzMjQ4MTIzIjoiRWRtb25kaWEifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoiQml2YWx2aWEifSx7 + ImtleSI6MTIxODk5NTEsIm5hbWVLZXkiOjEyMTc1NTM5OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJj + ZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00 + MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFyZW50S2V5Ijo0NTk0NDAzLCJwYXJlbnQiOiJQYWxhZW9s + aW1hIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkxpbWlk + YSIsImZhbWlseSI6IkxpbWlkYWUiLCJnZW51cyI6IlBhbGFlb2xpbWEiLCJzcGVjaWVzIjoiUGFsYWVv + bGltYSBzaGlxaWFudGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tl + eSI6MTM3LCJvcmRlcktleSI6OTM4MDQwNywiZmFtaWx5S2V5IjozNDgwLCJnZW51c0tleSI6NDU5NDQw + Mywic3BlY2llc0tleSI6MTIxODk5NTEsInNjaWVudGlmaWNOYW1lIjoiUGFsYWVvbGltYSBzaGlxaWFu + dGFuZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlBhbGFlb2xpbWEgc2hpcWlh + bnRhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2Vp + LCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2lj + YWwgU3VydmV5IFRlYW0gb2YgWGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5q + aWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFu + ZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFu + ZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNh + bCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6 + W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9u + cyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJB + bmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzODA0MDciOiJMaW1pZGEi + LCIzNDgwIjoiTGltaWRhZSIsIjQ1OTQ0MDMiOiJQYWxhZW9saW1hIn0sInN5bm9ueW0iOmZhbHNlLCJj + bGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjA1Mzc5LCJuYW1lS2V5IjoxMjE3NTQ1OTcsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NzQ1NzI5 + NywicGFyZW50IjoiTXlhbGluYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJNeWFsaW5pZGEiLCJmYW1pbHkiOiJNeWFsaW5pZGFlIiwiZ2VudXMiOiJNeWFsaW5h + Iiwic3BlY2llcyI6Ik15YWxpbmEgdGlhbnNoYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtl + eSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjY3MjQwLCJmYW1pbHlLZXkiOjMyNDc5MDEs + ImdlbnVzS2V5Ijo3NDU3Mjk3LCJzcGVjaWVzS2V5IjoxMjIwNTM3OSwic2NpZW50aWZpY05hbWUiOiJN + eWFsaW5hIHRpYW5zaGFuZW5zaXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6Ik15YWxp + bmEgdGlhbnNoYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJ + biI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBH + ZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMg + b2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2Yg + WGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwg + WGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdl + b2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIs + Im9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFi + aXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNj + cmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6 + eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjY3MjQwIjoi + TXlhbGluaWRhIiwiMzI0NzkwMSI6Ik15YWxpbmlkYWUiLCI3NDU3Mjk3IjoiTXlhbGluYSJ9LCJzeW5v + bnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTU5OTc5NCwibmFtZUtleSI6ODAw + Njc3ODMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJj + b25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51Yktl + eSI6MTE1OTk3OTQsInBhcmVudEtleSI6NDU4NjE5NCwicGFyZW50IjoiUHNldWRvaHlyaWEiLCJiYXNp + b255bUtleSI6MTE5NTgxMDQsImJhc2lvbnltIjoiUGxpY2F0b3VuaW8gaGVpbG9uZ2ppYW5nZW5zaXMg + Wi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3Jk + ZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiUHNldWRvaHlyaWlkYWUiLCJnZW51cyI6IlBzZXVkb2h5 + cmlhIiwic3BlY2llcyI6IlBzZXVkb2h5cmlhIGhlaWxvbmdqaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6 + MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtl + eSI6ODAzODY0OCwiZ2VudXNLZXkiOjQ1ODYxOTQsInNwZWNpZXNLZXkiOjExNTk5Nzk0LCJzY2llbnRp + ZmljTmFtZSI6IlBzZXVkb2h5cmlhIGhlaWxvbmdqaWFuZ2Vuc2lzIChaLi1XLkd1LCAxOTc2KSIsImNh + bm9uaWNhbE5hbWUiOiJQc2V1ZG9oeXJpYSBoZWlsb25namlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiIo + Wi4tVy5HdSwgMTk3NikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRz + IjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOlsiRlJFU0hXQVRF + UiJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlv + bnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoi + QW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzkxMDE2IjoiVHJpZ29u + aWlkYSIsIjgwMzg2NDgiOiJQc2V1ZG9oeXJpaWRhZSIsIjQ1ODYxOTQiOiJQc2V1ZG9oeXJpYSJ9LCJz + eW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjIxNzI2NywibmFtZUtleSI6 + MTIxNzUxNzM3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJw + YXJlbnRLZXkiOjgzMDgyNDAsInBhcmVudCI6IkNvbm9jYXJkaXVtIiwia2luZ2RvbSI6IkFuaW1hbGlh + IiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkNvbm9jYXJkaWlkYSIsImZhbWlseSI6IkNvbm9j + YXJkaWlkYWUiLCJnZW51cyI6IkNvbm9jYXJkaXVtIiwic3BlY2llcyI6IkNvbm9jYXJkaXVtIGp1bmdn + YXJlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMTE4NjAzMiwi + b3JkZXJLZXkiOjExMTQwNjc5LCJmYW1pbHlLZXkiOjMyNDY1MTQsImdlbnVzS2V5Ijo4MzA4MjQwLCJz + cGVjaWVzS2V5IjoxMjIxNzI2Nywic2NpZW50aWZpY05hbWUiOiJDb25vY2FyZGl1bSBqdW5nZ2FyZW5z + aXMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IkNvbm9jYXJkaXVtIGp1bmdnYXJlbnNp + cyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47 + IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZl + eSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdl + b2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykg + UGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIg + QXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlz + aGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJD + RSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21l + bmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2 + ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEi + LCI1MiI6Ik1vbGx1c2NhIiwiMTExODYwMzIiOiJSb3N0cm9jb25jaGlhIiwiMTExNDA2NzkiOiJDb25v + Y2FyZGlpZGEiLCIzMjQ2NTE0IjoiQ29ub2NhcmRpaWRhZSIsIjgzMDgyNDAiOiJDb25vY2FyZGl1bSJ9 + LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJSb3N0cm9jb25jaGlhIn0seyJrZXkiOjEyMjM3NjYzLCJu + YW1lS2V5IjoxMjE3NTUyNzcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2 + NDUyNyIsInBhcmVudEtleSI6NDU4NzE3MiwicGFyZW50IjoiTW9kaW9tb3JwaGEiLCJraW5nZG9tIjoi + QW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTW9kaW9tb3JwaGlkYSIsImZhbWls + eSI6Ik1vZGlvbW9ycGhpZGFlIiwiZ2VudXMiOiJNb2Rpb21vcnBoYSIsInNwZWNpZXMiOiJNb2Rpb21v + cnBoYSBrYWxwaW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5Ijox + MzcsIm9yZGVyS2V5Ijo5NDYzMDU4LCJmYW1pbHlLZXkiOjMyNDc4OTIsImdlbnVzS2V5Ijo0NTg3MTcy + LCJzcGVjaWVzS2V5IjoxMjIzNzY2Mywic2NpZW50aWZpY05hbWUiOiJNb2Rpb21vcnBoYSBrYWxwaW5l + bnNpcyBaLi1SLllhbmcsIDE5ODEiLCJjYW5vbmljYWxOYW1lIjoiTW9kaW9tb3JwaGEga2FscGluZW5z + aXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgxIiwicHVibGlzaGVkSW4iOiJZYW5nLCBaLi1S + LiAoMTk4MSkuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSBvZiBY + aW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhpbmppYW5nLCBHZW9sb2dpY2FsIFN1 + cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmppYW5nIChlZHMpIFBhbGVvbnRvbG9n + aWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmppYW5nIFV5Z3VyIEF1dG9ub21vdXMg + UmVnaW9uLCB2b2wuIDEuIExhdGUgUHJvdGVyb3pvaWMgYW5kIEVhcmx5IFBhbGVvem9pYy4gR2VvbG9n + aWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlqaW5nLCBwcC4gMTA2LTExNC4iLCJuYW1lVHlwZSI6IlND + SUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0 + cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEi + OiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk0NjMwNTgiOiJNb2Rp + b21vcnBoaWRhIiwiMzI0Nzg5MiI6Ik1vZGlvbW9ycGhpZGFlIiwiNDU4NzE3MiI6Ik1vZGlvbW9ycGhh + In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjA1OTc4LCJuYW1l + S2V5IjoxMjE3NTQ3MzIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUy + NyIsInBhcmVudEtleSI6NzIzNTEyMywicGFyZW50IjoiTHlyaW9wZWN0ZW4iLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiUHRl + cmlub3BlY3RpbmlkYWUiLCJnZW51cyI6Ikx5cmlvcGVjdGVuIiwic3BlY2llcyI6Ikx5cmlvcGVjdGVu + IGtlbGFtYWlsaWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEz + Nywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtleSI6NDU5MjU5MCwiZ2VudXNLZXkiOjcyMzUxMjMs + InNwZWNpZXNLZXkiOjEyMjA1OTc4LCJzY2llbnRpZmljTmFtZSI6Ikx5cmlvcGVjdGVuIGtlbGFtYWls + aWVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJMeXJpb3BlY3RlbiBrZWxhbWFp + bGllbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwg + Si4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2Fs + IFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlh + bmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcg + KGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcg + VXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwg + UHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJ + RklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGluaWRh + IiwiNDU5MjU5MCI6IlB0ZXJpbm9wZWN0aW5pZGFlIiwiNzIzNTEyMyI6Ikx5cmlvcGVjdGVuIn0sInN5 + bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjMyMjczLCJuYW1lS2V5Ijox + MjE3NTc2ODcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMi + LCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBh + cmVudEtleSI6NDU5MzU0MywicGFyZW50IjoiUGFsYWVvc29sZW4iLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6Ik9ydGhvbm90aWRhZSIsImdlbnVzIjoiUGFsYWVv + c29sZW4iLCJzcGVjaWVzIjoiUGFsYWVvc29sZW4ganVuZ2dhcmVuc2lzIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywiZmFtaWx5S2V5Ijo0NTkzNTQwLCJnZW51c0tleSI6 + NDU5MzU0Mywic3BlY2llc0tleSI6MTIyMzIyNzMsInNjaWVudGlmaWNOYW1lIjoiUGFsYWVvc29sZW4g + anVuZ2dhcmVuc2lzIFouLVIuWWFuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJQYWxhZW9zb2xlbiBq + dW5nZ2FyZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tUi5ZYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJX + ZWksIEouLU0uOyBZYW5nLCBaLi1SLiAoMTk4MykuIEJpdmFsdmlhLiBJbjogUmVnaW9uYWwgR2VvbG9n + aWNhbCBTdXJ2ZXkgVGVhbSBvZiBYaW5qaWFuZywgSW5zdGl0dXRlIG9mIEdlb3NjaWVuY2VzIG9mIFhp + bmppYW5nLCBHZW9sb2dpY2FsIFN1cnZleSBHcm91cCBvZiBQZXRyb2xldW0gQnVyZWF1IG9mIFhpbmpp + YW5nIChlZHMpIFBhbGVvbnRvbG9naWNhbCBBdGxhcyBvZiBub3J0aHdlc3Rlcm4gQ2hpbmEsIFhpbmpp + YW5nIFV5Z3VyIEF1dG9ub21vdXMgUmVnaW9uLCB2b2wuIDIuIExhdGUgUGFsZW96b2ljLiBHZW9sb2dp + Y2FsIFB1Ymxpc2hpbmcgSG91c2UsIEJlaWppbmcsIHBwLiAzODYtNDUwLiIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmln + aW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRz + IjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRp + b25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6 + IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiNDU5MzU0MCI6Ik9ydGhv + bm90aWRhZSIsIjQ1OTM1NDMiOiJQYWxhZW9zb2xlbiJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJC + aXZhbHZpYSJ9LHsia2V5Ijo4Njc1ODc2LCJuYW1lS2V5Ijo4MDA2Nzc2MiwiZGF0YXNldEtleSI6ImQ3 + ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1 + ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwibnViS2V5Ijo4Njc1ODc2LCJwYXJlbnRLZXki + OjMyNDc0MzQsInBhcmVudCI6IlRyaWdvbm9kdXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0i + OiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJpZ29uaWlkYSIsImZhbWlseSI6IlRyaWdvbm9kaWRhZSIsImdl + bnVzIjoiVHJpZ29ub2R1cyIsInNwZWNpZXMiOiJUcmlnb25vZHVzIHNpY2h1YW5lbnNpcyIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJm + YW1pbHlLZXkiOjMyNDc0NDEsImdlbnVzS2V5IjozMjQ3NDM0LCJzcGVjaWVzS2V5Ijo4Njc1ODc2LCJz + Y2llbnRpZmljTmFtZSI6IlRyaWdvbm9kdXMgc2ljaHVhbmVuc2lzIFouLVcuR3UsIDE5NzYiLCJjYW5v + bmljYWxOYW1lIjoiVHJpZ29ub2R1cyBzaWNodWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwg + MTk3NiIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcuOyBIdWFuZywgQi4tWS47IENoZW4sIEMuLVouOyBX + ZW4sIFMuLVguOyBNYSwgUS4tSC47IExhbiwgWC47IFh1LCBKLi1ULjsgTGl1LCBMLjsgV2FuZywgUy4t + TS47IFdhbmcsIEQuLVkuOyBRaXUsIFIuLVouOyBIdWFuZywgWi4tUS47IFpoYW5nLCBaLi1NLjsgQ2hl + biwgSi4tSC47IFd1LCBQLi1MLiAoMTk3NikuIFRoZSBMYW1lbGxpYnJhbmNoIEZvc3NpbHMgb2YgQ2hp + bmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIDUyMiBwcC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJo + YWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYi + OiJUcmlnb25paWRhIiwiMzI0NzQ0MSI6IlRyaWdvbm9kaWRhZSIsIjMyNDc0MzQiOiJUcmlnb25vZHVz + In0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTk2OTEwLCJuYW1l + S2V5IjoxMjE3NTU0MDAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUy + NyIsInBhcmVudEtleSI6NDU5NDQwMywicGFyZW50IjoiUGFsYWVvbGltYSIsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJMaW1pZGEiLCJmYW1pbHkiOiJMaW1pZGFl + IiwiZ2VudXMiOiJQYWxhZW9saW1hIiwic3BlY2llcyI6IlBhbGFlb2xpbWEganVuZ2dhcmVuc2lzIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzODA0 + MDcsImZhbWlseUtleSI6MzQ4MCwiZ2VudXNLZXkiOjQ1OTQ0MDMsInNwZWNpZXNLZXkiOjEyMTk2OTEw + LCJzY2llbnRpZmljTmFtZSI6IlBhbGFlb2xpbWEganVuZ2dhcmVuc2lzIFouLVIuWWFuZywgMTk4MyIs + ImNhbm9uaWNhbE5hbWUiOiJQYWxhZW9saW1hIGp1bmdnYXJlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1S + LllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwgSi4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4g + Qml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2FsIFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJ + bnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlhbmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3Vw + IG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcgKGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFz + IG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcgVXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZv + bC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwgUHVibGlzaGluZyBIb3VzZSwgQmVpamluZywg + cHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUND + RVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjow + LCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + dGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJo + aWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3 + IjoiQml2YWx2aWEiLCI5MzgwNDA3IjoiTGltaWRhIiwiMzQ4MCI6IkxpbWlkYWUiLCI0NTk0NDAzIjoi + UGFsYWVvbGltYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo4MzQ3 + MTUwLCJuYW1lS2V5Ijo4ODY2ODIwMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJh + LWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5 + MDY3NTRhMDNiIiwibnViS2V5Ijo4MzQ3MTUwLCJwYXJlbnRLZXkiOjQ2MDc4MDIsInBhcmVudCI6IlRy + aWN1bGEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTGl0 + dG9yaW5pbW9ycGhhIiwiZmFtaWx5IjoiUG9tYXRpb3BzaWRhZSIsImdlbnVzIjoiVHJpY3VsYSIsInNw + ZWNpZXMiOiJUcmljdWxhIGdyZWRsZXJpIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjIyNSwib3JkZXJLZXkiOjczOTA4OTMsImZhbWlseUtleSI6MjY5OCwiZ2VudXNLZXkiOjQ2 + MDc4MDIsInNwZWNpZXNLZXkiOjgzNDcxNTAsInNjaWVudGlmaWNOYW1lIjoiVHJpY3VsYSBncmVkbGVy + aSBaLi1CLkthbmcsIDE5ODYiLCJjYW5vbmljYWxOYW1lIjoiVHJpY3VsYSBncmVkbGVyaSIsImF1dGhv + cnNoaXAiOiJaLi1CLkthbmcsIDE5ODYiLCJwdWJsaXNoZWRJbiI6IkthbmcsICYgWmFpLUJpbi4gKDE5 + ODYpLiBEZXNjcmlwdGlvbnMgb2YgZWlnaHQgbmV3IG1pbnV0ZSBmcmVzaHdhdGVyIHNuYWlscyBhbmQg + YSBuZXcgYW5kIHJhcmUgc3BlY2llcyBvZiBsYW5kIHNuYWlsIGZyb20gQ2hpbmEgKFByb3NvYnJhbmNo + aWE6IFBvbWF0aW9wc2lkYWUsIEh5ZHJvYmlpZGFlOyBIeWRyb2NlbmlkYWUpLiBBcmNoaXYgRsO8ciBN + b2xsdXNrZW5rdW5kZSwgMTE3OiA3M+KAkzkxLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2Fw + aGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9MzY1MTg3IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwi + dGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJD + RSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhh + Yml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1 + c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3Np + ZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ryb3Bv + ZGEiLCI3MzkwODkzIjoiTGl0dG9yaW5pbW9ycGhhIiwiMjY5OCI6IlBvbWF0aW9wc2lkYWUiLCI0NjA3 + ODAyIjoiVHJpY3VsYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXki + OjUwNzQ2OTUsIm5hbWVLZXkiOjU4NTQ2Nzc2LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5 + LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1 + MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjUwNzQ2OTUsInBhcmVudEtleSI6MTUyMjY4MywicGFyZW50 + IjoiRHJvc29waGlsYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJv + cmRlciI6IkRpcHRlcmEiLCJmYW1pbHkiOiJEcm9zb3BoaWxpZGFlIiwiZ2VudXMiOiJEcm9zb3BoaWxh + Iiwic3BlY2llcyI6IkRyb3NvcGhpbGEgei1ub3RhdHVtIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjgxMSwiZmFtaWx5S2V5Ijo1NTQ3LCJnZW51c0tl + eSI6MTUyMjY4Mywic3BlY2llc0tleSI6NTA3NDY5NSwic2NpZW50aWZpY05hbWUiOiJEcm9zb3BoaWxh + IHotbm90YXR1bSBCcnlhbiwgMTkzNCIsImNhbm9uaWNhbE5hbWUiOiJEcm9zb3BoaWxhIHotbm90YXR1 + bSIsImF1dGhvcnNoaXAiOiJCcnlhbiwgMTkzNCIsInB1Ymxpc2hlZEluIjoiQnJ5YW4sIEUuSC4sIEpy + LiAxOTM0LiBBIHJldmlldyBvZiB0aGUgSGF3YWlpYW4gRGlwdGVyYSwgd2l0aCBkZXNjcmlwdGlvbnMg + b2YgbmV3IHNwZWNpZXMuIFByb2NlZWRpbmdzIG9mIHRoZSBIYXdhaWlhbiBFbnRvbW9sb2dpY2FsIFNv + Y2lldHkgODogMzk5LTQ2OC4gWzE5MzQuMDkuMDVdIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4 + b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIs + Im51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0 + YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3Jp + cHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsi + MSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjgxMSI6IkRpcHRl + cmEiLCI1NTQ3IjoiRHJvc29waGlsaWRhZSIsIjE1MjI2ODMiOiJEcm9zb3BoaWxhIn0sInN5bm9ueW0i + OmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTEyMDgxMzMsIm5hbWVLZXkiOjQ3MzUyMzEw + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYtOTdkNi0xMWY1ZmIyNjQ1MjciLCJudWJLZXkiOjEx + MjA4MTMzLCJwYXJlbnRLZXkiOjQ1OTMyMDIsInBhcmVudCI6IlBhbGFlb211dGVsYSIsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJBY3Rpbm9kb250aWRhIiwiZmFt + aWx5IjoiUGFsYWVvbXV0ZWxpZGFlIiwiZ2VudXMiOiJQYWxhZW9tdXRlbGEiLCJzcGVjaWVzIjoiU29s + b25vZG9uIHRyaWFuZ3VsYXR1bSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5 + IjoxMzcsIm9yZGVyS2V5IjoxMTExNDkzMSwiZmFtaWx5S2V5IjozMjQ3NDU3LCJnZW51c0tleSI6NDU5 + MzIwMiwic3BlY2llc0tleSI6MTEyMDgxMzMsInNjaWVudGlmaWNOYW1lIjoiU29sb25vZG9uIHRyaWFu + Z3VsYXR1bSBaLi1GLkxpYW5nLCAxOTgyIiwiY2Fub25pY2FsTmFtZSI6IlNvbG9ub2RvbiB0cmlhbmd1 + bGF0dW0iLCJhdXRob3JzaGlwIjoiWi4tRi5MaWFuZywgMTk4MiIsInB1Ymxpc2hlZEluIjoiTGlhbmcs + IFouLUYuICgxOTgyKS4gU29tZSBMYXRlIFBlcm1pYW4gQml2YWx2aWEgYW5kIHJlbGF0ZWQgc3RyYXRp + Z3JhcGhpY2FsIHF1ZXN0aW9ucyBvZiBlYXN0ZXJuIE5laSBNb25nb2wgYW5kIG5vcnRoZXJuIG5vcnRo + ZWFzdGVybiBDaGluYS4gPGVtPkJ1bGxldGluIG9mIHRoZSBTaGVueWFuZyBJbnN0aXR1dGUgb2YgR2Vv + bG9neSBhbmQgTWluZXJhbCBSZXNvdXJjZXMsIENoaW5lc2UgQWNhZGVteSBvZiBHZW9sb2dpY2FsIFNj + aWVuY2VzLjwvZW0+IDQ6IDEzMC0xNDguIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWlj + U3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURl + c2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIxMTExNDkzMSI6IkFjdGlub2Rv + bnRpZGEiLCIzMjQ3NDU3IjoiUGFsYWVvbXV0ZWxpZGFlIiwiNDU5MzIwMiI6IlBhbGFlb211dGVsYSJ9 + LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTIxMTQyNCwibmFtZUtl + eSI6ODg2NjY0NTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUz + NmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIs + Im51YktleSI6MTEyMTE0MjQsInBhcmVudEtleSI6NDYyODM3MCwicGFyZW50IjoiR2liYm9zdWxhIiwi + YmFzaW9ueW1LZXkiOjEyMDMxMjYzLCJiYXNpb255bSI6Ik1hcmdhcml0aWZlcmEgdGliZXRpY2EgWi4t + Vy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJVbmlvbmlkYSIsImZhbWlseSI6Ik1hcmdhcml0aWZlcmlkYWUiLCJnZW51cyI6IkdpYmJvc3VsYSIs + InNwZWNpZXMiOiJHaWJib3N1bGEgdGliZXRpY2EiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUy + LCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5IjozNDYyLCJnZW51c0tl + eSI6NDYyODM3MCwic3BlY2llc0tleSI6MTEyMTE0MjQsInNjaWVudGlmaWNOYW1lIjoiR2liYm9zdWxh + IHRpYmV0aWNhIChaLi1XLkd1LCAxOTc2KSIsImNhbm9uaWNhbE5hbWUiOiJHaWJib3N1bGEgdGliZXRp + Y2EiLCJhdXRob3JzaGlwIjoiKFouLVcuR3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIs + InRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhh + Yml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1 + c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3Np + ZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlh + IiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwiMzQ2MiI6Ik1hcmdhcml0aWZlcmlkYWUiLCI0NjI4MzcwIjoi + R2liYm9zdWxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjA0 + OTc3LCJuYW1lS2V5IjoxMjE3NTUyNTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTEx + ZjVmYjI2NDUyNyIsInBhcmVudEtleSI6ODAwNDAwOCwicGFyZW50IjoiUGVybW9waG9ydXMiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVmVuZXJpZGEiLCJmYW1p + bHkiOiJLYWxlbnRlcmlkYWUiLCJnZW51cyI6IlBlcm1vcGhvcnVzIiwic3BlY2llcyI6IlBlcm1vcGhv + cnVzIHRhbXVnYW5nZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6 + MTM3LCJvcmRlcktleSI6OTMxMDc1NiwiZmFtaWx5S2V5Ijo0NTkwMDUzLCJnZW51c0tleSI6ODAwNDAw + OCwic3BlY2llc0tleSI6MTIyMDQ5NzcsInNjaWVudGlmaWNOYW1lIjoiUGVybW9waG9ydXMgdGFtdWdh + bmdlbnNpcyBaLi1SLllhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiUGVybW9waG9ydXMgdGFtdWdh + bmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IldlaSwg + Si4tTS47IFlhbmcsIFouLVIuICgxOTgzKS4gQml2YWx2aWEuIEluOiBSZWdpb25hbCBHZW9sb2dpY2Fs + IFN1cnZleSBUZWFtIG9mIFhpbmppYW5nLCBJbnN0aXR1dGUgb2YgR2Vvc2NpZW5jZXMgb2YgWGluamlh + bmcsIEdlb2xvZ2ljYWwgU3VydmV5IEdyb3VwIG9mIFBldHJvbGV1bSBCdXJlYXUgb2YgWGluamlhbmcg + KGVkcykgUGFsZW9udG9sb2dpY2FsIEF0bGFzIG9mIG5vcnRod2VzdGVybiBDaGluYSwgWGluamlhbmcg + VXlndXIgQXV0b25vbW91cyBSZWdpb24sIHZvbC4gMi4gTGF0ZSBQYWxlb3pvaWMuIEdlb2xvZ2ljYWwg + UHVibGlzaGluZyBIb3VzZSwgQmVpamluZywgcHAuIDM4Ni00NTAuIiwibmFtZVR5cGUiOiJTQ0lFTlRJ + RklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzEwNzU2IjoiVmVuZXJpZGEi + LCI0NTkwMDUzIjoiS2FsZW50ZXJpZGFlIiwiODAwNDAwOCI6IlBlcm1vcGhvcnVzIn0sInN5bm9ueW0i + OmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMjIzMDQ3LCJuYW1lS2V5IjoxMjE3NTUy + NDMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtl + eSI6MjI4NjE5MCwicGFyZW50IjoiUGFyYWxsZWxvZG9uIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5 + bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkFyY2lkYSIsImZhbWlseSI6IlBhcmFsbGVsb2RvbnRpZGFl + IiwiZ2VudXMiOiJQYXJhbGxlbG9kb24iLCJzcGVjaWVzIjoiUGFyYWxsZWxvZG9uIHRhbXVnYW5lZW5z + aXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6 + OTU3NDQ5MywiZmFtaWx5S2V5IjozNDgxLCJnZW51c0tleSI6MjI4NjE5MCwic3BlY2llc0tleSI6MTIy + MjMwNDcsInNjaWVudGlmaWNOYW1lIjoiUGFyYWxsZWxvZG9uIHRhbXVnYW5lZW5zaXMgWi4tUi5ZYW5n + LCAxOTgzIiwiY2Fub25pY2FsTmFtZSI6IlBhcmFsbGVsb2RvbiB0YW11Z2FuZWVuc2lzIiwiYXV0aG9y + c2hpcCI6IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4t + Ui4gKDE5ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2Yg + WGluamlhbmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBT + dXJ2ZXkgR3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xv + Z2ljYWwgQXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3Vz + IFJlZ2lvbiwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNl + LCBCZWlqaW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNT + dGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVz + Y2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJO + YW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9s + bHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjk1NzQ0OTMiOiJBcmNpZGEiLCIzNDgxIjoiUGFyYWxsZWxv + ZG9udGlkYWUiLCIyMjg2MTkwIjoiUGFyYWxsZWxvZG9uIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6 + IkJpdmFsdmlhIn0seyJrZXkiOjEyMjI4NDQ2LCJuYW1lS2V5IjoxMjE3NTQ3NTksImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJk + NTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsInBhcmVudEtleSI6NDU5NDcwMSwicGFy + ZW50IjoiT2JsaXF1aXBlY3RlbiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2Nh + Iiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJDaGFlbm9jYXJkaWlkYWUiLCJnZW51cyI6Ik9i + bGlxdWlwZWN0ZW4iLCJzcGVjaWVzIjoiT2JsaXF1aXBlY3RlbiB4aW5qaWFuZ2Vuc2lzIiwia2luZ2Rv + bUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZh + bWlseUtleSI6NDU5NDcwMCwiZ2VudXNLZXkiOjQ1OTQ3MDEsInNwZWNpZXNLZXkiOjEyMjI4NDQ2LCJz + Y2llbnRpZmljTmFtZSI6Ik9ibGlxdWlwZWN0ZW4geGluamlhbmdlbnNpcyBaLi1SLllhbmcsIDE5ODMi + LCJjYW5vbmljYWxOYW1lIjoiT2JsaXF1aXBlY3RlbiB4aW5qaWFuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6 + IlouLVIuWWFuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiV2VpLCBKLi1NLjsgWWFuZywgWi4tUi4gKDE5 + ODMpLiBCaXZhbHZpYS4gSW46IFJlZ2lvbmFsIEdlb2xvZ2ljYWwgU3VydmV5IFRlYW0gb2YgWGluamlh + bmcsIEluc3RpdHV0ZSBvZiBHZW9zY2llbmNlcyBvZiBYaW5qaWFuZywgR2VvbG9naWNhbCBTdXJ2ZXkg + R3JvdXAgb2YgUGV0cm9sZXVtIEJ1cmVhdSBvZiBYaW5qaWFuZyAoZWRzKSBQYWxlb250b2xvZ2ljYWwg + QXRsYXMgb2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBYaW5qaWFuZyBVeWd1ciBBdXRvbm9tb3VzIFJlZ2lv + biwgdm9sLiAyLiBMYXRlIFBhbGVvem9pYy4gR2VvbG9naWNhbCBQdWJsaXNoaW5nIEhvdXNlLCBCZWlq + aW5nLCBwcC4gMzg2LTQ1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFu + dHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMi + OltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6 + W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2Ei + LCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0aW5pZGEiLCI0NTk0NzAwIjoiQ2hhZW5vY2Fy + ZGlpZGFlIiwiNDU5NDcwMSI6Ik9ibGlxdWlwZWN0ZW4ifSwic3lub255bSI6ZmFsc2UsImNsYXNzIjoi + Qml2YWx2aWEifSx7ImtleSI6MTEzNzQxMDUsIm5hbWVLZXkiOjYwNjUwMzUxLCJkYXRhc2V0S2V5Ijoi + ZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRm + NzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMzc0MTA1LCJwYXJlbnRL + ZXkiOjEwODExMjI2LCJwYXJlbnQiOiJTYXV2YWdlc2lhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5 + bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkhpcHB1cml0aWRhIiwiZmFtaWx5IjoiUmFkaW9saXRpZGFl + IiwiZ2VudXMiOiJTYXV2YWdlc2lhIiwic3BlY2llcyI6IlNhdXZhZ2VzaWEga3VubHVuZW5zaXMiLCJr + aW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI4MDkz + NiwiZmFtaWx5S2V5IjozMjQ3ODI1LCJnZW51c0tleSI6MTA4MTEyMjYsInNwZWNpZXNLZXkiOjExMzc0 + MTA1LCJzY2llbnRpZmljTmFtZSI6IlNhdXZhZ2VzaWEga3VubHVuZW5zaXMgWi4tUi5ZYW5nLCAxOTg0 + IiwiY2Fub25pY2FsTmFtZSI6IlNhdXZhZ2VzaWEga3VubHVuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4t + Ui5ZYW5nLCAxOTg0IiwicHVibGlzaGVkSW4iOiJXZWksIEouLU0uICgxOTg0KS4gTm9uLW1hcmluZSBh + bmQgbWFyaW5lIEJpdmFsdmlhLiBJbjogR2VvbG9naWNhbCBTdXJ2ZXkgRGVwYXJ0bWVudCBvZiBCdXJl + YXUgb2YgUGV0cm9sZXVtIG9mIFhpbmppYW5nIEF1dG9ub21vdXMgUmVnaW9uLCBhbmQgUmVnaW9uYWwg + R2VvbG9naWNhbCBTdXJ2ZXkgVGVhbSwgQnVyZWF1IG9mIEdlb2xvZ3kgJiBNaW5lcmFsIFJlc291cmNl + cyBvZiBYaW5qaWFuZyBBdXRvbm9tb3VzIFJlZ2lvbiAoZWRzKSBQYWxlb250b2xvZ2ljYWwgQXRsYXMg + b2Ygbm9ydGh3ZXN0ZXJuIENoaW5hLCBWb2x1bWUgWGluamkuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFz + ZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDA4MDMiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0 + cnVlLCJoYWJpdGF0cyI6WyJNQVJJTkUiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0 + YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFs + dmlhIiwiOTI4MDkzNiI6IkhpcHB1cml0aWRhIiwiMzI0NzgyNSI6IlJhZGlvbGl0aWRhZSIsIjEwODEx + MjI2IjoiU2F1dmFnZXNpYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5 + IjoxMjI3OTQyOSwibmFtZUtleSI6MTIxNzU1MzE3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiIyZDU5ZTVkYi01N2FkLTQxZmYt + OTdkNi0xMWY1ZmIyNjQ1MjciLCJwYXJlbnRLZXkiOjQ1ODY5ODAsInBhcmVudCI6IlNhbmd1aW5vbGl0 + ZXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsImZhbWlseSI6IlNhbmd1 + aW5vbGl0aWRhZSIsImdlbnVzIjoiU2FuZ3Vpbm9saXRlcyIsInNwZWNpZXMiOiJTYW5ndWlub2xpdGVz + IGVsZWdhbnMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJmYW1p + bHlLZXkiOjMyNDc0NzUsImdlbnVzS2V5Ijo0NTg2OTgwLCJzcGVjaWVzS2V5IjoxMjI3OTQyOSwic2Np + ZW50aWZpY05hbWUiOiJTYW5ndWlub2xpdGVzIGVsZWdhbnMgWi4tUi5ZYW5nLCAxOTgzIiwiY2Fub25p + Y2FsTmFtZSI6IlNhbmd1aW5vbGl0ZXMgZWxlZ2FucyIsImF1dGhvcnNoaXAiOiJaLi1SLllhbmcsIDE5 + ODMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJET1VCVEZVTCIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3Vy + cmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0 + dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNz + aWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZp + YSIsIjMyNDc0NzUiOiJTYW5ndWlub2xpdGlkYWUiLCI0NTg2OTgwIjoiU2FuZ3Vpbm9saXRlcyJ9LCJz + eW5vbnltIjpmYWxzZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTM3NzUxMSwibmFtZUtleSI6 + NjA2NTA0MDIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMi + LCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51 + YktleSI6MTEzNzc1MTEsInBhcmVudEtleSI6NDU5NDYzNywicGFyZW50IjoiQXJndW5pZWxsYSIsImFj + Y2VwdGVkS2V5IjoxMTcxMTE0NiwiYWNjZXB0ZWQiOiJBcmd1bmllbGxhIGxpbmd5dWFuZW5zaXMgKFou + LVcuR3UsIDE5NzYpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRl + ciI6IkNhcmRpaWRhIiwiZmFtaWx5IjoiRmVyZ2Fub2NvbmNoaWRhZSIsImdlbnVzIjoiQXJndW5pZWxs + YSIsInNwZWNpZXMiOiJBcmd1bmllbGxhIGxpbmd5dWFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTUyOTAwNSwiZmFtaWx5S2V5Ijo0NTkz + MDM5LCJnZW51c0tleSI6NDU5NDYzNywic3BlY2llc0tleSI6MTE3MTExNDYsInNjaWVudGlmaWNOYW1l + IjoiRmVyZ2Fub2NvbmNoYSBsaW5neXVhbmVuc2lzIFouLVcuR3UsIDE5NzYiLCJjYW5vbmljYWxOYW1l + IjoiRmVyZ2Fub2NvbmNoYSBsaW5neXVhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5NzYi + LCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgSHVhbmcsIEIuLVkuOyBDaGVuLCBDLi1aLjsgV2VuLCBT + Li1YLjsgTWEsIFEuLUguOyBMYW4sIFguOyBYdSwgSi4tVC47IExpdSwgTC47IFdhbmcsIFMuLU0uOyBX + YW5nLCBELi1ZLjsgUWl1LCBSLi1aLjsgSHVhbmcsIFouLVEuOyBaaGFuZywgWi4tTS47IENoZW4sIEou + LUguOyBXdSwgUC4tTC4gKDE5NzYpLiBUaGUgTGFtZWxsaWJyYW5jaCBGb3NzaWxzIG9mIENoaW5hLiBT + Y2llbmNlIFByZXNzLCBCZWlqaW5nLCA1MjIgcHAuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcv + YXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NzAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTUyOTAwNSI6IkNhcmRpaWRhIiwiNDU5 + MzAzOSI6IkZlcmdhbm9jb25jaGlkYWUiLCI0NTk0NjM3IjoiQXJndW5pZWxsYSIsIjExNzExMTQ2Ijoi + QXJndW5pZWxsYSBsaW5neXVhbmVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6MTEyNTQxODcsIm5hbWVLZXkiOjQ3MzUzNjExLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMjU0MTg3LCJwYXJlbnRLZXkiOjExMTM4 + MTI5LCJwYXJlbnQiOiJFb2xhbXByb3R1bGEiLCJhY2NlcHRlZEtleSI6MTEyMjA5MDEsImFjY2VwdGVk + IjoiRW9sYW1wcm90dWxhIHBhdWNpbm9kdWxvc2EgKFouLVcuR3UsIDE5NzYpIiwia2luZ2RvbSI6IkFu + aW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5IjoiVW5p + b25pZGFlIiwiZ2VudXMiOiJFb2xhbXByb3R1bGEiLCJzcGVjaWVzIjoiRW9sYW1wcm90dWxhIHBhdWNp + bm9kdWxvc2EiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRl + cktleSI6OTMwMTE0MywiZmFtaWx5S2V5IjozNDYxLCJnZW51c0tleSI6MTExMzgxMjksInNwZWNpZXNL + ZXkiOjExMjIwOTAxLCJzY2llbnRpZmljTmFtZSI6IkxhbXByb3R1bGEgcGF1Y2lub2R1bG9zYSBaLi1X + Lkd1LCAxOTc2IiwiY2Fub25pY2FsTmFtZSI6IkxhbXByb3R1bGEgcGF1Y2lub2R1bG9zYSIsImF1dGhv + cnNoaXAiOiJaLi1XLkd1LCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBCLi1Z + LjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQuOyBM + aXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1RLjsg + WmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGlicmFu + Y2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRwczov + L3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwi + bmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJT + UEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2Vz + IjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6 + W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0 + aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkz + MDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCIxMTEzODEyOSI6IkVvbGFtcHJvdHVs + YSIsIjExMjIwOTAxIjoiRW9sYW1wcm90dWxhIHBhdWNpbm9kdWxvc2EifSwic3lub255bSI6dHJ1ZSwi + Y2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTI2NDA0NCwibmFtZUtleSI6NDczNTM2MDcsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTEyNjQwNDQs + InBhcmVudEtleSI6MTExMzgxMjksInBhcmVudCI6IkVvbGFtcHJvdHVsYSIsImFjY2VwdGVkS2V5Ijox + MTIxNDg0MCwiYWNjZXB0ZWQiOiJFb2xhbXByb3R1bGEgdHVycGFuZW5zaXMgKFouLVcuR3UsIDE5NzYp + Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRh + IiwiZmFtaWx5IjoiVW5pb25pZGFlIiwiZ2VudXMiOiJFb2xhbXByb3R1bGEiLCJzcGVjaWVzIjoiRW9s + YW1wcm90dWxhIHR1cnBhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NL + ZXkiOjEzNywib3JkZXJLZXkiOjkzMDExNDMsImZhbWlseUtleSI6MzQ2MSwiZ2VudXNLZXkiOjExMTM4 + MTI5LCJzcGVjaWVzS2V5IjoxMTIxNDg0MCwic2NpZW50aWZpY05hbWUiOiJMYW1wcm90dWxhIHR1cnBh + bmVuc2lzIFouLVcuR3UsIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoiTGFtcHJvdHVsYSB0dXJwYW5lbnNp + cyIsImF1dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1 + YW5nLCBCLi1ZLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUs + IEouLVQuOyBMaXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5n + LCBaLi1RLjsgWmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExh + bWVsbGlicmFuY2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBw + LiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9 + NDAxNTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9j + Y3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZh + bHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCIxMTEzODEyOSI6IkVv + bGFtcHJvdHVsYSIsIjExMjE0ODQwIjoiRW9sYW1wcm90dWxhIHR1cnBhbmVuc2lzIn0sInN5bm9ueW0i + OnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEyODAwOTYsIm5hbWVLZXkiOjQ3MzUzNjA5 + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEx + MjgwMDk2LCJwYXJlbnRLZXkiOjExMTM4MTI5LCJwYXJlbnQiOiJFb2xhbXByb3R1bGEiLCJhY2NlcHRl + ZEtleSI6MTEyMDI0OTEsImFjY2VwdGVkIjoiRW9sYW1wcm90dWxhIHN1YnF1YWRyYXRhIChaLi1XLkd1 + LCAxOTc2KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJV + bmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVzIjoiRW9sYW1wcm90dWxhIiwic3BlY2ll + cyI6IkVvbGFtcHJvdHVsYSBzdWJxdWFkcmF0YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIs + ImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJmYW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5 + IjoxMTEzODEyOSwic3BlY2llc0tleSI6MTEyMDI0OTEsInNjaWVudGlmaWNOYW1lIjoiTGFtcHJvdHVs + YSBzdWJxdWFkcmF0YSBaLi1XLkd1LCAxOTc2IiwiY2Fub25pY2FsTmFtZSI6IkxhbXByb3R1bGEgc3Vi + cXVhZHJhdGEiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwgMTk3NiIsInB1Ymxpc2hlZEluIjoiR3UsIFou + LVcuOyBIdWFuZywgQi4tWS47IENoZW4sIEMuLVouOyBXZW4sIFMuLVguOyBNYSwgUS4tSC47IExhbiwg + WC47IFh1LCBKLi1ULjsgTGl1LCBMLjsgV2FuZywgUy4tTS47IFdhbmcsIEQuLVkuOyBRaXUsIFIuLVou + OyBIdWFuZywgWi4tUS47IFpoYW5nLCBaLi1NLjsgQ2hlbiwgSi4tSC47IFd1LCBQLi1MLiAoMTk3Niku + IFRoZSBMYW1lbGxpYnJhbmNoIEZvc3NpbHMgb2YgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcs + IDUyMiBwcC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRh + aWxzJmlkPTQwMTU3MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZ + Tk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjow + LCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwi + dGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJo + aWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3 + IjoiQml2YWx2aWEiLCI5MzAxMTQzIjoiVW5pb25pZGEiLCIzNDYxIjoiVW5pb25pZGFlIiwiMTExMzgx + MjkiOiJFb2xhbXByb3R1bGEiLCIxMTIwMjQ5MSI6IkVvbGFtcHJvdHVsYSBzdWJxdWFkcmF0YSJ9LCJz + eW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjg4MDMyNTIsIm5hbWVLZXkiOjg4 + NjY4MzAzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwi + Y29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJL + ZXkiOjg4MDMyNTIsInBhcmVudEtleSI6NDYwNzg0OSwicGFyZW50IjoiRXJoYWlhIiwiYWNjZXB0ZWRL + ZXkiOjkxOTgxMjksImFjY2VwdGVkIjoiRXJoYWlhIGdvbmdqaWFuZ3VvaSAoWi4tQi5LYW5nLCAxOTgz + KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJMaXR0b3Jp + bmltb3JwaGEiLCJmYW1pbHkiOiJFcmhhaWlkYWUiLCJnZW51cyI6IkVyaGFpYSIsInNwZWNpZXMiOiJF + cmhhaWEgZ29uZ2ppYW5ndW9pIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXki + OjIyNSwib3JkZXJLZXkiOjczOTA4OTMsImZhbWlseUtleSI6MTIyMjkzODcsImdlbnVzS2V5Ijo0NjA3 + ODQ5LCJzcGVjaWVzS2V5Ijo5MTk4MTI5LCJzY2llbnRpZmljTmFtZSI6IkJ5dGhpbmVsbGEgZ29uZ2pp + YW5ndW9pIFouLUIuS2FuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJCeXRoaW5lbGxhIGdvbmdqaWFu + Z3VvaSIsImF1dGhvcnNoaXAiOiJaLi1CLkthbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IkthbmcgWi4t + Qi4gW1phaS1CaW5dLiAoMTk4MykuIFR3byBuZXcgTW9sbHVzY2FuIGhvc3RzIGZvciBQYXJhZ29uaW11 + cyBza3JqYWJpbmkuIE9jZWFub2xvZ2lhIEV0IExpbW5vbG9naWEgU2luaWNhLCAxNCg2KTogNTM24oCT + NTQxLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMm + aWQ9MzgxMzk1IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05Z + TSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51 + bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJH + YXN0cm9wb2RhIiwiNzM5MDg5MyI6IkxpdHRvcmluaW1vcnBoYSIsIjEyMjI5Mzg3IjoiRXJoYWlpZGFl + IiwiNDYwNzg0OSI6IkVyaGFpYSIsIjkxOTgxMjkiOiJFcmhhaWEgZ29uZ2ppYW5ndW9pIn0sInN5bm9u + eW0iOnRydWUsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5Ijo2NTMxNDgzLCJuYW1lS2V5Ijo4ODY2 + NjA0NiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNv + bnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5 + Ijo2NTMxNDgzLCJwYXJlbnRLZXkiOjIyODU3MzUsInBhcmVudCI6IkJyYWNoaWRvbnRlcyIsImFjY2Vw + dGVkS2V5Ijo2NTMxNDgxLCJhY2NlcHRlZCI6IkJyYWNoaWRvbnRlcyBtdXRhYmlsaXMgKEdvdWxkLCAx + ODYxKSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNeXRp + bGlkYSIsImZhbWlseSI6Ik15dGlsaWRhZSIsImdlbnVzIjoiQnJhY2hpZG9udGVzIiwic3BlY2llcyI6 + IkJyYWNoaWRvbnRlcyBtdXRhYmlsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MTM3LCJvcmRlcktleSI6OTMzMDQ2NCwiZmFtaWx5S2V5IjozNDc2LCJnZW51c0tleSI6MjI4 + NTczNSwic3BlY2llc0tleSI6NjUzMTQ4MSwic2NpZW50aWZpY05hbWUiOiJIb3Jtb215YSBzaW5lbnNp + cyBaLi1SLldhbmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiSG9ybW9teWEgc2luZW5zaXMiLCJhdXRo + b3JzaGlwIjoiWi4tUi5XYW5nLCAxOTgzIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWlj + U3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVz + Y2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxT + dGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJO + YW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9s + bHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMzA0NjQiOiJNeXRpbGlkYSIsIjM0NzYiOiJNeXRpbGlk + YWUiLCIyMjg1NzM1IjoiQnJhY2hpZG9udGVzIiwiNjUzMTQ4MSI6IkJyYWNoaWRvbnRlcyBtdXRhYmls + aXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo4OTcwMjg5LCJuYW1l + S2V5Ijo4ODY2ODMwMCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2Fh + ZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNi + IiwibnViS2V5Ijo4OTcwMjg5LCJwYXJlbnRLZXkiOjQ2MDc4NDksInBhcmVudCI6IkVyaGFpYSIsImFj + Y2VwdGVkS2V5Ijo5MDc3NzY2LCJhY2NlcHRlZCI6IkVyaGFpYSB3dWZlbmdlbnNpcyAoWi4tQi5LYW5n + LCAxOTgzKSIsImJhc2lvbnltS2V5Ijo3NDk0NDU1LCJiYXNpb255bSI6IkJ5dGhpbmVsbGEgd3VmZW5n + ZW5zaXMgWi4tQi5LYW5nLCAxOTgzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVz + Y2EiLCJvcmRlciI6IkxpdHRvcmluaW1vcnBoYSIsImZhbWlseSI6IkVyaGFpaWRhZSIsImdlbnVzIjoi + RXJoYWlhIiwic3BlY2llcyI6IkVyaGFpYSB3dWZlbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1 + bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5Ijo3MzkwODkzLCJmYW1pbHlLZXkiOjEyMjI5 + Mzg3LCJnZW51c0tleSI6NDYwNzg0OSwic3BlY2llc0tleSI6OTA3Nzc2Niwic2NpZW50aWZpY05hbWUi + OiJQc2V1ZG9ieXRoaW5lbGxhIHd1ZmVuZ2Vuc2lzIChaLi1CLkthbmcsIDE5ODMpIiwiY2Fub25pY2Fs + TmFtZSI6IlBzZXVkb2J5dGhpbmVsbGEgd3VmZW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiKFouLUIuS2Fu + ZywgMTk4MykgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05Z + TSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51 + bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJH + YXN0cm9wb2RhIiwiNzM5MDg5MyI6IkxpdHRvcmluaW1vcnBoYSIsIjEyMjI5Mzg3IjoiRXJoYWlpZGFl + IiwiNDYwNzg0OSI6IkVyaGFpYSIsIjkwNzc3NjYiOiJFcmhhaWEgd3VmZW5nZW5zaXMifSwic3lub255 + bSI6dHJ1ZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjc1MDQ4NTcsIm5hbWVLZXkiOjg4NjY4 + Mjk4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29u + c3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXki + Ojc1MDQ4NTcsInBhcmVudEtleSI6NDYwNzg0OSwicGFyZW50IjoiRXJoYWlhIiwiYWNjZXB0ZWRLZXki + OjkyMjE1MDMsImFjY2VwdGVkIjoiRXJoYWlhIHdhbnRhbmVuc2lzIChaLi1CLkthbmcsIDE5ODMpIiwi + a2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkxpdHRvcmluaW1v + cnBoYSIsImZhbWlseSI6IkVyaGFpaWRhZSIsImdlbnVzIjoiRXJoYWlhIiwic3BlY2llcyI6IkVyaGFp + YSB3YW50YW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUs + Im9yZGVyS2V5Ijo3MzkwODkzLCJmYW1pbHlLZXkiOjEyMjI5Mzg3LCJnZW51c0tleSI6NDYwNzg0OSwi + c3BlY2llc0tleSI6OTIyMTUwMywic2NpZW50aWZpY05hbWUiOiJCeXRoaW5lbGxhIHdhbnRhbmVuc2lz + IFouLUIuS2FuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJCeXRoaW5lbGxhIHdhbnRhbmVuc2lzIiwi + YXV0aG9yc2hpcCI6IlouLUIuS2FuZywgMTk4MyIsInB1Ymxpc2hlZEluIjoiS2FuZyBaLi1CLiBbWmFp + LUJpbl0uICgxOTgzKS4gQSBuZXcgZ2VudXMgYW5kIHRocmVlIG5ldyBzcGVjaWVzIG9mIHRoZSBmYW1p + bHkgSHlkcm9iaWlkYWUgKEdhc3Ryb3BvZGE6IFByb3NvYnJhbmNoaWEpIGZyb20gSHViZWkgUHJvdmlu + Y2UsIENoaW5hLiBPY2Vhbm9sb2dpYSBldCBMaW1ub2xvZ2lhIFNpbmljYSAxNCg1KTogNDk5LTUwNS4g + W1NlcHRlbWJlciAxOTgzXS4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1z + b3VyY2VkZXRhaWxzJmlkPTE3NjE4OCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0 + YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2Nl + bmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3Rh + dHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFt + ZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1 + c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjczOTA4OTMiOiJMaXR0b3Jpbmltb3JwaGEiLCIxMjIyOTM4 + NyI6IkVyaGFpaWRhZSIsIjQ2MDc4NDkiOiJFcmhhaWEiLCI5MjIxNTAzIjoiRXJoYWlhIHdhbnRhbmVu + c2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5IjoxMTk1ODEwNCwi + bmFtZUtleSI6NjkyNzM0NTEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0 + YTAzYiIsIm51YktleSI6MTE5NTgxMDQsInBhcmVudEtleSI6NDU4NjE5NCwicGFyZW50IjoiUHNldWRv + aHlyaWEiLCJhY2NlcHRlZEtleSI6MTE1OTk3OTQsImFjY2VwdGVkIjoiUHNldWRvaHlyaWEgaGVpbG9u + Z2ppYW5nZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + TW9sbHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJQc2V1ZG9oeXJpaWRhZSIsImdl + bnVzIjoiUHNldWRvaHlyaWEiLCJzcGVjaWVzIjoiUHNldWRvaHlyaWEgaGVpbG9uZ2ppYW5nZW5zaXMi + LCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTM5 + MTAxNiwiZmFtaWx5S2V5Ijo4MDM4NjQ4LCJnZW51c0tleSI6NDU4NjE5NCwic3BlY2llc0tleSI6MTE1 + OTk3OTQsInNjaWVudGlmaWNOYW1lIjoiUGxpY2F0b3VuaW8gaGVpbG9uZ2ppYW5nZW5zaXMgWi4tVy5H + dSwgMTk3NiIsImNhbm9uaWNhbE5hbWUiOiJQbGljYXRvdW5pbyBoZWlsb25namlhbmdlbnNpcyIsImF1 + dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBC + Li1ZLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQu + OyBMaXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1R + LjsgWmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGli + cmFuY2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRw + czovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcw + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsi + OiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIs + IjkzOTEwMTYiOiJUcmlnb25paWRhIiwiODAzODY0OCI6IlBzZXVkb2h5cmlpZGFlIiwiNDU4NjE5NCI6 + IlBzZXVkb2h5cmlhIiwiMTE1OTk3OTQiOiJQc2V1ZG9oeXJpYSBoZWlsb25namlhbmdlbnNpcyJ9LCJz + eW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjkxNjA1OTYsIm5hbWVLZXkiOjg4 + NjY4Mjk0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwi + Y29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJL + ZXkiOjkxNjA1OTYsInBhcmVudEtleSI6NDYwNzg0OSwicGFyZW50IjoiRXJoYWlhIiwiYWNjZXB0ZWRL + ZXkiOjg4OTE2NDMsImFjY2VwdGVkIjoiRXJoYWlhIGxpdWkgKFouLUIuS2FuZywgMTk4MykiLCJraW5n + ZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTGl0dG9yaW5pbW9ycGhh + IiwiZmFtaWx5IjoiRXJoYWlpZGFlIiwiZ2VudXMiOiJFcmhhaWEiLCJzcGVjaWVzIjoiRXJoYWlhIGxp + dWkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6 + NzM5MDg5MywiZmFtaWx5S2V5IjoxMjIyOTM4NywiZ2VudXNLZXkiOjQ2MDc4NDksInNwZWNpZXNLZXki + Ojg4OTE2NDMsInNjaWVudGlmaWNOYW1lIjoiUHNldWRvYnl0aGluZWxsYSBsaXVpIFouLUIuS2FuZywg + MTk4MyIsImNhbm9uaWNhbE5hbWUiOiJQc2V1ZG9ieXRoaW5lbGxhIGxpdWkiLCJhdXRob3JzaGlwIjoi + Wi4tQi5LYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJLYW5nIFouLUIuIFtaYWktQmluXS4gKDE5ODMp + LiBUd28gbmV3IE1vbGx1c2NhbiBob3N0cyBmb3IgUGFyYWdvbmltdXMgc2tyamFiaW5pLiBPY2Vhbm9s + b2dpYSBFdCBMaW1ub2xvZ2lhIFNpbmljYSwgMTQoNik6IDUzNuKAkzU0MS4gaHR0cHM6Ly93d3cubW9s + bHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTM4MTM5NSIsIm5hbWVUeXBl + IjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIs + Im9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFi + aXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNj + cmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6 + eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjczOTA4OTMi + OiJMaXR0b3Jpbmltb3JwaGEiLCIxMjIyOTM4NyI6IkVyaGFpaWRhZSIsIjQ2MDc4NDkiOiJFcmhhaWEi + LCI4ODkxNjQzIjoiRXJoYWlhIGxpdWkifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJHYXN0cm9wb2Rh + In0seyJrZXkiOjQzNzQzNTgsIm5hbWVLZXkiOjIyMjczNzA4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQt + MmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkz + LTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjQzNzQzNTgsInBhcmVudEtleSI6MjI4NjAz + NywicGFyZW50IjoiUGFydmFtdXNzaXVtIiwiYWNjZXB0ZWRLZXkiOjQzNzQzNTcsImFjY2VwdGVkIjoi + UGFydmFtdXNzaXVtIHNpbmVuc2UgKFouLVIuV2FuZywgMTk4MCkiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiUHJvcGVhbXVz + c2lpZGFlIiwiZ2VudXMiOiJQYXJ2YW11c3NpdW0iLCJzcGVjaWVzIjoiUGFydmFtdXNzaXVtIHNpbmVu + c2UiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6 + OTI1MDQyNSwiZmFtaWx5S2V5IjoyNzQyLCJnZW51c0tleSI6MjI4NjAzNywic3BlY2llc0tleSI6NDM3 + NDM1Nywic2NpZW50aWZpY05hbWUiOiJDdGVuYW11c2l1bSBzaW5lbnNlIFouLVIuV2FuZywgMTk4MCIs + ImNhbm9uaWNhbE5hbWUiOiJDdGVuYW11c2l1bSBzaW5lbnNlIiwiYXV0aG9yc2hpcCI6IlouLVIuV2Fu + ZywgMTk4MCIsInB1Ymxpc2hlZEluIjoiV2FuZywgWi4tUi4gKDE5ODApLiBTdHVkeSBvbiBDaGluZXNl + IHNwZWNpZXMgb2YgdGhlIGZhbWlseSBQZWN0aW5pZGFlIChNb2xsdXNjYSwgQml2YWx2aWEpLiBJLiBB + IG5ldyBzcGVjaWVzIG9mIHRoZSBzdWJmYW1pbHkgUHJvcGVhbXVzc2lpbmFlLiBPY2Vhbm9sb2dpYSBF + dCBMaW1ub2xvZ2lhIFNpbmljYSwgMTEoMyk6IDI1OeKAkzI2Mi4gaHR0cHM6Ly93d3cubW9sbHVzY2Fi + YXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQzNjMxNSIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdp + biI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMi + OltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlv + bnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoi + QW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGlu + aWRhIiwiMjc0MiI6IlByb3BlYW11c3NpaWRhZSIsIjIyODYwMzciOiJQYXJ2YW11c3NpdW0iLCI0Mzc0 + MzU3IjoiUGFydmFtdXNzaXVtIHNpbmVuc2UifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZp + YSJ9LHsia2V5IjoxMjE2NzI3MiwibmFtZUtleSI6ODg2NjcwNDUsImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQx + OTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTIxNjcyNzIsInBhcmVudEtleSI6MTEx + NDY3OTUsInBhcmVudCI6IlVuaW9uZWxsb2lkZXMiLCJhY2NlcHRlZEtleSI6MTExNjQ3MjQsImFjY2Vw + dGVkIjoiVW5pb25lbGxvaWRlcyBnbG9iaXRyaWFuZ3VsYXJpcyBaLi1XLkd1LCAxOTYyIiwiYmFzaW9u + eW1LZXkiOjExMTY0NzI0LCJiYXNpb255bSI6IlVuaW9uZWxsb2lkZXMgZ2xvYml0cmlhbmd1bGFyaXMg + Wi4tVy5HdSwgMTk2MiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3Jk + ZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVzIjoiVW5pb25lbGxvaWRlcyIs + InNwZWNpZXMiOiJVbmlvbmVsbG9pZGVzIGdsb2JpdHJpYW5ndWxhcmlzIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzMDExNDMsImZhbWlseUtleSI6 + MzQ2MSwiZ2VudXNLZXkiOjExMTQ2Nzk1LCJzcGVjaWVzS2V5IjoxMTE2NDcyNCwic2NpZW50aWZpY05h + bWUiOiJQc2lsdW5pbyBnbG9iaXRyaWFuZ3VsYXJpcyAoWi4tVy5HdSwgMTk2MikiLCJjYW5vbmljYWxO + YW1lIjoiUHNpbHVuaW8gZ2xvYml0cmlhbmd1bGFyaXMiLCJhdXRob3JzaGlwIjoiKFouLVcuR3UsIDE5 + NjIpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJy + YW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1 + cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3Rh + dHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFz + c2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2 + aWEiLCI5MzAxMTQzIjoiVW5pb25pZGEiLCIzNDYxIjoiVW5pb25pZGFlIiwiMTExNDY3OTUiOiJVbmlv + bmVsbG9pZGVzIiwiMTExNjQ3MjQiOiJVbmlvbmVsbG9pZGVzIGdsb2JpdHJpYW5ndWxhcmlzIn0sInN5 + bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEzMzg1NjIsIm5hbWVLZXkiOjQ3 + MzUyNDI5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwi + Y29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJL + ZXkiOjExMzM4NTYyLCJwYXJlbnRLZXkiOjQ1ODY5MzYsInBhcmVudCI6IlhpemFuZ290cmlnb25pb2lk + ZXMiLCJhY2NlcHRlZEtleSI6MTE3MzIyMjgsImFjY2VwdGVkIjoiWGl6YW5nb3RyaWdvbmlvaWRlcyBu + YXF1ZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9s + bHVzY2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJOaXBwb25vbmFpaWRhZSIsImdlbnVz + IjoiWGl6YW5nb3RyaWdvbmlvaWRlcyIsInNwZWNpZXMiOiJYaXphbmdvdHJpZ29uaW9pZGVzIG5hcXVl + bnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5 + Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjc5NzA2NzYsImdlbnVzS2V5Ijo0NTg2OTM2LCJzcGVjaWVzS2V5 + IjoxMTczMjIyOCwic2NpZW50aWZpY05hbWUiOiJUcmlnb25pb2lkZXMgbmFxdWVuc2lzIFouLVcuR3Us + IDE5NzYiLCJjYW5vbmljYWxOYW1lIjoiVHJpZ29uaW9pZGVzIG5hcXVlbnNpcyIsImF1dGhvcnNoaXAi + OiJaLi1XLkd1LCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBCLi1ZLjsgQ2hl + biwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQuOyBMaXUsIEwu + OyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1RLjsgWmhhbmcs + IFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGlicmFuY2ggRm9z + c2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRwczovL3d3dy5t + b2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwibmFtZVR5 + cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJl + eHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZh + bHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNzk3MDY3NiI6Ik5pcHBvbm9uYWlpZGFlIiwiNDU4 + NjkzNiI6IlhpemFuZ290cmlnb25pb2lkZXMiLCIxMTczMjIyOCI6IlhpemFuZ290cmlnb25pb2lkZXMg + bmFxdWVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEyMzM4 + MjUsIm5hbWVLZXkiOjU3NTAzOTc0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkw + Njc1NGEwM2IiLCJudWJLZXkiOjExMjMzODI1LCJwYXJlbnRLZXkiOjk2MTIyODMsInBhcmVudCI6Ik5l + b21pb2Rvbm9pZGVzIiwiYWNjZXB0ZWRLZXkiOjExMTg2MDY0LCJhY2NlcHRlZCI6Ik5lb21pb2Rvbm9p + ZGVzIGdhbnN1ZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVt + IjoiTW9sbHVzY2EiLCJvcmRlciI6IlNwaGFlcmlpZGEiLCJmYW1pbHkiOiJOZW9taW9kb250aWRhZSIs + ImdlbnVzIjoiTmVvbWlvZG9ub2lkZXMiLCJzcGVjaWVzIjoiTmVvbWlvZG9ub2lkZXMgZ2Fuc3VlbnNp + cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijox + MDQ5NTg2MiwiZmFtaWx5S2V5Ijo0NTg5MjI1LCJnZW51c0tleSI6OTYxMjI4Mywic3BlY2llc0tleSI6 + MTExODYwNjQsInNjaWVudGlmaWNOYW1lIjoiUHNldWRvY2FyZGluaWEgZ2Fuc3VlbnNpcyBaLi1XLkd1 + LCAxOTc2IiwiY2Fub25pY2FsTmFtZSI6IlBzZXVkb2NhcmRpbmlhIGdhbnN1ZW5zaXMiLCJhdXRob3Jz + aGlwIjoiWi4tVy5HdSwgMTk3NiIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcuOyBIdWFuZywgQi4tWS47 + IENoZW4sIEMuLVouOyBXZW4sIFMuLVguOyBNYSwgUS4tSC47IExhbiwgWC47IFh1LCBKLi1ULjsgTGl1 + LCBMLjsgV2FuZywgUy4tTS47IFdhbmcsIEQuLVkuOyBRaXUsIFIuLVouOyBIdWFuZywgWi4tUS47IFpo + YW5nLCBaLi1NLjsgQ2hlbiwgSi4tSC47IFd1LCBQLi1MLiAoMTk3NikuIFRoZSBMYW1lbGxpYnJhbmNo + IEZvc3NpbHMgb2YgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIDUyMiBwcC4gaHR0cHM6Ly93 + d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3MCIsIm5h + bWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BF + Q0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6 + MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltd + LCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlv + bk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIxMDQ5 + NTg2MiI6IlNwaGFlcmlpZGEiLCI0NTg5MjI1IjoiTmVvbWlvZG9udGlkYWUiLCI5NjEyMjgzIjoiTmVv + bWlvZG9ub2lkZXMiLCIxMTE4NjA2NCI6Ik5lb21pb2Rvbm9pZGVzIGdhbnN1ZW5zaXMifSwic3lub255 + bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMDk5MDM3LCJuYW1lS2V5Ijo3NjczNzky + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEw + OTkwMzcsInBhcmVudEtleSI6MTA5ODk4OCwicGFyZW50IjoiT2NocmFldGhlcyIsImFjY2VwdGVkS2V5 + IjoxMDk5MDM0LCJhY2NlcHRlZCI6Ik9jaHJhZXRoZXMgei1saXR0ZXJhIChDaGV2cm9sYXQsIDE4NjAp + Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiQ29sZW9w + dGVyYSIsImZhbWlseSI6IkNlcmFtYnljaWRhZSIsImdlbnVzIjoiT2NocmFldGhlcyIsInNwZWNpZXMi + OiJPY2hyYWV0aGVzIHotbGl0dGVyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNz + S2V5IjoyMTYsIm9yZGVyS2V5IjoxNDcwLCJmYW1pbHlLZXkiOjU2MDIsImdlbnVzS2V5IjoxMDk4OTg4 + LCJzcGVjaWVzS2V5IjoxMDk5MDM0LCJzY2llbnRpZmljTmFtZSI6Ik9jaHJlc3RlcyB6LWxpdHRlcmEg + TGFjb3JkYWlyZSwgMTg2OSIsImNhbm9uaWNhbE5hbWUiOiJPY2hyZXN0ZXMgei1saXR0ZXJhIiwiYXV0 + aG9yc2hpcCI6IkxhY29yZGFpcmUsIDE4NjkiLCJwdWJsaXNoZWRJbiI6IkxBQ09SREFJUkUgSmVhbiBU + aMOpb2RvcmUuIEhpc3RvaXJlIE5hdHVyZWxsZSBkZXMgSW5zZWN0ZXMuIEdlbmVyYSBkZXMgQ29sw6lv + cHTDqHJlcyBvdSBleHBvc8OpIG3DqXRob2RpcXVlIGV0IGNyaXRpcXVlIGRlIHRvdXMgbGVzIGdlbnJl + cyBwcm9wb3PDqXMganVzcXUnaWNpIGRhbnMgY2V0IG9yZHJlIGQnaW5zZWN0ZXMuLiBGYW1pbGxlIGRl + cyBsb25naWNvcm5lcyAoc3VpdGUpLiBQYXJpcy4gTGlicmFpcmllIEVuY3ljbG9ww6lkaXF1ZSBkZSBS + b3JldC4gOSAoMSk6IDEtNDA5LiAoMTg2OSkuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25v + bWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVt + RGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3Vs + YXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0Ijoi + QXJ0aHJvcG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDcwIjoiQ29sZW9wdGVyYSIsIjU2MDIiOiJDZXJh + bWJ5Y2lkYWUiLCIxMDk4OTg4IjoiT2NocmFldGhlcyIsIjEwOTkwMzQiOiJPY2hyYWV0aGVzIHotbGl0 + dGVyYSJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTIwMTE1NTAsIm5h + bWVLZXkiOjcxODI0MzQ5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEw + M2IiLCJudWJLZXkiOjEyMDExNTUwLCJwYXJlbnRLZXkiOjQ2MjgzNzAsInBhcmVudCI6IkdpYmJvc3Vs + YSIsImFjY2VwdGVkS2V5IjoxMTIxMTQyNCwiYWNjZXB0ZWQiOiJHaWJib3N1bGEgdGliZXRpY2EgKFou + LVcuR3UsIDE5NzYpIiwiYmFzaW9ueW1LZXkiOjEyMDMxMjYzLCJiYXNpb255bSI6Ik1hcmdhcml0aWZl + cmEgdGliZXRpY2EgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1v + bGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6Ik1hcmdhcml0aWZlcmlkYWUiLCJnZW51 + cyI6IkdpYmJvc3VsYSIsInNwZWNpZXMiOiJHaWJib3N1bGEgdGliZXRpY2EiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5 + IjozNDYyLCJnZW51c0tleSI6NDYyODM3MCwic3BlY2llc0tleSI6MTEyMTE0MjQsInNjaWVudGlmaWNO + YW1lIjoiUHNldWRvbWFyZ2FyaXRpZmVyYSB0aWJldGljYSAoWi4tVy5HdSwgMTk3NikiLCJjYW5vbmlj + YWxOYW1lIjoiUHNldWRvbWFyZ2FyaXRpZmVyYSB0aWJldGljYSIsImF1dGhvcnNoaXAiOiIoWi4tVy5H + dSwgMTk3NikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05Z + TSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51 + bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJC + aXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjIiOiJNYXJnYXJpdGlmZXJpZGFlIiwiNDYy + ODM3MCI6IkdpYmJvc3VsYSIsIjExMjExNDI0IjoiR2liYm9zdWxhIHRpYmV0aWNhIn0sInN5bm9ueW0i + OnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6OTAwNTIzOCwibmFtZUtleSI6ODg2NjgzMDQs + ImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0 + dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6OTAw + NTIzOCwicGFyZW50S2V5Ijo0NjA3ODQ5LCJwYXJlbnQiOiJFcmhhaWEiLCJhY2NlcHRlZEtleSI6OTE5 + ODEyOSwiYWNjZXB0ZWQiOiJFcmhhaWEgZ29uZ2ppYW5ndW9pIChaLi1CLkthbmcsIDE5ODMpIiwiYmFz + aW9ueW1LZXkiOjg4MDMyNTIsImJhc2lvbnltIjoiQnl0aGluZWxsYSBnb25namlhbmd1b2kgWi4tQi5L + YW5nLCAxOTgzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6 + IkxpdHRvcmluaW1vcnBoYSIsImZhbWlseSI6IkVyaGFpaWRhZSIsImdlbnVzIjoiRXJoYWlhIiwic3Bl + Y2llcyI6IkVyaGFpYSBnb25namlhbmd1b2kiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MjI1LCJvcmRlcktleSI6NzM5MDg5MywiZmFtaWx5S2V5IjoxMjIyOTM4NywiZ2VudXNL + ZXkiOjQ2MDc4NDksInNwZWNpZXNLZXkiOjkxOTgxMjksInNjaWVudGlmaWNOYW1lIjoiUHNldWRvYnl0 + aGluZWxsYSBnb25namlhbmd1b2kgKFouLUIuS2FuZywgMTk4MykiLCJjYW5vbmljYWxOYW1lIjoiUHNl + dWRvYnl0aGluZWxsYSBnb25namlhbmd1b2kiLCJhdXRob3JzaGlwIjoiKFouLUIuS2FuZywgMTk4Mykg + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsi + OiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2Rh + IiwiNzM5MDg5MyI6IkxpdHRvcmluaW1vcnBoYSIsIjEyMjI5Mzg3IjoiRXJoYWlpZGFlIiwiNDYwNzg0 + OSI6IkVyaGFpYSIsIjkxOTgxMjkiOiJFcmhhaWEgZ29uZ2ppYW5ndW9pIn0sInN5bm9ueW0iOnRydWUs + ImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5Ijo4NjE2MDE1LCJuYW1lS2V5IjoxMjE3NTUwODQsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6ODYxNjAx + NSwicGFyZW50S2V5Ijo0NTk1NTczLCJwYXJlbnQiOiJIdW5hbm9uZWN0ZXMiLCJhY2NlcHRlZEtleSI6 + ODU4MjAyNiwiYWNjZXB0ZWQiOiJIdW5hbm9uZWN0ZXMgc2FuZHVlbnNpcyAoWi4tSi5GYW5nLCAxOTc4 + KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5p + ZGEiLCJmYW1pbHkiOiJQZWN0aW5pZGFlIiwiZ2VudXMiOiJIdW5hbm9uZWN0ZXMiLCJzcGVjaWVzIjoi + SHVuYW5vbmVjdGVzIHNhbmR1ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MTM3LCJvcmRlcktleSI6OTI1MDQyNSwiZmFtaWx5S2V5IjozNDcyLCJnZW51c0tleSI6NDU5 + NTU3Mywic3BlY2llc0tleSI6ODU4MjAyNiwic2NpZW50aWZpY05hbWUiOiJDYW1wdG9uZWN0ZXMgcGFy + YWNobGFteXMgWi4tSi5GYW5nLCAxOTc4IiwiY2Fub25pY2FsTmFtZSI6IkNhbXB0b25lY3RlcyBwYXJh + Y2hsYW15cyIsImF1dGhvcnNoaXAiOiJaLi1KLkZhbmcsIDE5NzgiLCJwdWJsaXNoZWRJbiI6IkZhbmcs + IFouLUouICgxOTc4KS4gT24gYSBuZXcgc3ViZ2VudXMgb2YgUGVjdGluaWRhZSAoTGFtZWxsaWJyYW5j + aGlhKS4gQWN0YSBQYWxhZW9udG9sb2dpY2EgU2luaWNhLCAxNyg0KTogNDYx4oCTNDY2LCBwbC4gMS4g + aHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQ1 + MjkxNiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJy + YW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1 + cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVz + IjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMi + OltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2Nh + IiwiMTM3IjoiQml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGluaWRhIiwiMzQ3MiI6IlBlY3RpbmlkYWUi + LCI0NTk1NTczIjoiSHVuYW5vbmVjdGVzIiwiODU4MjAyNiI6Ikh1bmFub25lY3RlcyBzYW5kdWVuc2lz + In0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEyMzUwOTYsIm5hbWVL + ZXkiOjU3NTAzOTY3LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2Ii + LCJudWJLZXkiOjExMjM1MDk2LCJwYXJlbnRLZXkiOjk2MTIyODMsInBhcmVudCI6Ik5lb21pb2Rvbm9p + ZGVzIiwiYWNjZXB0ZWRLZXkiOjExMjA2MDcwLCJhY2NlcHRlZCI6Ik5lb21pb2Rvbm9pZGVzIGppdXF1 + YW5pY3VzIChaLi1XLkd1LCAxOTc2KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1 + c2NhIiwib3JkZXIiOiJTcGhhZXJpaWRhIiwiZmFtaWx5IjoiTmVvbWlvZG9udGlkYWUiLCJnZW51cyI6 + Ik5lb21pb2Rvbm9pZGVzIiwic3BlY2llcyI6Ik5lb21pb2Rvbm9pZGVzIGppdXF1YW5pY3VzIiwia2lu + Z2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjEwNDk1ODYy + LCJmYW1pbHlLZXkiOjQ1ODkyMjUsImdlbnVzS2V5Ijo5NjEyMjgzLCJzcGVjaWVzS2V5IjoxMTIwNjA3 + MCwic2NpZW50aWZpY05hbWUiOiJQc2V1ZG9jYXJkaW5pYSBqaXVxdWFuaWNhIFouLVcuR3UsIDE5NzYi + LCJjYW5vbmljYWxOYW1lIjoiUHNldWRvY2FyZGluaWEgaml1cXVhbmljYSIsImF1dGhvcnNoaXAiOiJa + Li1XLkd1LCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBCLi1ZLjsgQ2hlbiwg + Qy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQuOyBMaXUsIEwuOyBX + YW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1RLjsgWmhhbmcsIFou + LU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGlicmFuY2ggRm9zc2ls + cyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRwczovL3d3dy5tb2xs + dXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwi + b3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJp + dGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2Ny + aXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7 + IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjEwNDk1ODYyIjoi + U3BoYWVyaWlkYSIsIjQ1ODkyMjUiOiJOZW9taW9kb250aWRhZSIsIjk2MTIyODMiOiJOZW9taW9kb25v + aWRlcyIsIjExMjA2MDcwIjoiTmVvbWlvZG9ub2lkZXMgaml1cXVhbmljdXMifSwic3lub255bSI6dHJ1 + ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo3NDk0NDU1LCJuYW1lS2V5Ijo4ODY2ODMwMSwiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo3NDk0NDU1 + LCJwYXJlbnRLZXkiOjQ2MDc4NDksInBhcmVudCI6IkVyaGFpYSIsImFjY2VwdGVkS2V5Ijo5MDc3NzY2 + LCJhY2NlcHRlZCI6IkVyaGFpYSB3dWZlbmdlbnNpcyAoWi4tQi5LYW5nLCAxOTgzKSIsImtpbmdkb20i + OiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJMaXR0b3Jpbmltb3JwaGEiLCJm + YW1pbHkiOiJFcmhhaWlkYWUiLCJnZW51cyI6IkVyaGFpYSIsInNwZWNpZXMiOiJFcmhhaWEgd3VmZW5n + ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktl + eSI6NzM5MDg5MywiZmFtaWx5S2V5IjoxMjIyOTM4NywiZ2VudXNLZXkiOjQ2MDc4NDksInNwZWNpZXNL + ZXkiOjkwNzc3NjYsInNjaWVudGlmaWNOYW1lIjoiQnl0aGluZWxsYSB3dWZlbmdlbnNpcyBaLi1CLkth + bmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiQnl0aGluZWxsYSB3dWZlbmdlbnNpcyIsImF1dGhvcnNo + aXAiOiJaLi1CLkthbmcsIDE5ODMiLCJwdWJsaXNoZWRJbiI6IkthbmcgWi4tQi4gW1phaS1CaW5dLiAo + MTk4MykuIEEgbmV3IGdlbnVzIGFuZCB0aHJlZSBuZXcgc3BlY2llcyBvZiB0aGUgZmFtaWx5IEh5ZHJv + YmlpZGFlIChHYXN0cm9wb2RhOiBQcm9zb2JyYW5jaGlhKSBmcm9tIEh1YmVpIFByb3ZpbmNlLCBDaGlu + YS4gT2NlYW5vbG9naWEgZXQgTGltbm9sb2dpYSBTaW5pY2EgMTQoNSk6IDQ5OS01MDUuIFtTZXB0ZW1i + ZXIgMTk4M10uIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0 + YWlscyZpZD0xNzYxODgiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJT + WU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6 + MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10s + InRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwi + aGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIy + NSI6Ikdhc3Ryb3BvZGEiLCI3MzkwODkzIjoiTGl0dG9yaW5pbW9ycGhhIiwiMTIyMjkzODciOiJFcmhh + aWlkYWUiLCI0NjA3ODQ5IjoiRXJoYWlhIiwiOTA3Nzc2NiI6IkVyaGFpYSB3dWZlbmdlbnNpcyJ9LCJz + eW5vbnltIjp0cnVlLCJjbGFzcyI6Ikdhc3Ryb3BvZGEifSx7ImtleSI6MTIwNzc4MDQsIm5hbWVLZXki + OjY5MjczNTU0LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJu + dWJLZXkiOjEyMDc3ODA0LCJwYXJlbnRLZXkiOjk1MDgzNjEsInBhcmVudCI6IkFjeXJlbmEiLCJhY2Nl + cHRlZEtleSI6MTE3MTY2MDQsImFjY2VwdGVkIjoiQWN5cmVuYSB0ZXRyYWdvbmFsaXMgTGViZWRldiwg + MTk1OCIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmln + b25paWRhIiwiZmFtaWx5IjoiUHNldWRvY2FyZGluaWlkYWUiLCJnZW51cyI6IkFjeXJlbmEiLCJzcGVj + aWVzIjoiQWN5cmVuYSB0ZXRyYWdvbmFsaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5Ijo0NTkzMDA4LCJnZW51c0tl + eSI6OTUwODM2MSwic3BlY2llc0tleSI6MTE3MTY2MDQsInNjaWVudGlmaWNOYW1lIjoiUHNldWRvY2Fy + ZGluaWEgeWFuZ3hpZW5zaXMgWi4tVy5HdSwgMTk3NiIsImNhbm9uaWNhbE5hbWUiOiJQc2V1ZG9jYXJk + aW5pYSB5YW5neGllbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTc2IiwibmFtZVR5cGUiOiJT + Q0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0 + cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEi + OiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmln + b25paWRhIiwiNDU5MzAwOCI6IlBzZXVkb2NhcmRpbmlpZGFlIiwiOTUwODM2MSI6IkFjeXJlbmEiLCIx + MTcxNjYwNCI6IkFjeXJlbmEgdGV0cmFnb25hbGlzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2 + YWx2aWEifSx7ImtleSI6MTEyNjg1MDEsIm5hbWVLZXkiOjQ3MzUyNDMxLCJkYXRhc2V0S2V5IjoiZDdk + ZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0 + Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMjY4NTAxLCJwYXJlbnRLZXki + OjQ1OTQ2MzUsInBhcmVudCI6IkRpdmVyc2l0cmlnb25pb2lkZXMiLCJhY2NlcHRlZEtleSI6MTEyMTEz + MzMsImFjY2VwdGVkIjoiRGl2ZXJzaXRyaWdvbmlvaWRlcyB4aXphbmdlbnNpcyAoWi4tVy5HdSwgMTk3 + NikiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVHJpZ29u + aWlkYSIsImZhbWlseSI6Ik5pcHBvbm9uYWlpZGFlIiwiZ2VudXMiOiJEaXZlcnNpdHJpZ29uaW9pZGVz + Iiwic3BlY2llcyI6IkRpdmVyc2l0cmlnb25pb2lkZXMgeGl6YW5nZW5zaXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5 + Ijo3OTcwNjc2LCJnZW51c0tleSI6NDU5NDYzNSwic3BlY2llc0tleSI6MTEyMTEzMzMsInNjaWVudGlm + aWNOYW1lIjoiVHJpZ29uaW9pZGVzIHhpemFuZ2Vuc2lzIFouLVcuR3UsIDE5NzYiLCJjYW5vbmljYWxO + YW1lIjoiVHJpZ29uaW9pZGVzIHhpemFuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5NzYi + LCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgSHVhbmcsIEIuLVkuOyBDaGVuLCBDLi1aLjsgV2VuLCBT + Li1YLjsgTWEsIFEuLUguOyBMYW4sIFguOyBYdSwgSi4tVC47IExpdSwgTC47IFdhbmcsIFMuLU0uOyBX + YW5nLCBELi1ZLjsgUWl1LCBSLi1aLjsgSHVhbmcsIFouLVEuOyBaaGFuZywgWi4tTS47IENoZW4sIEou + LUguOyBXdSwgUC4tTC4gKDE5NzYpLiBUaGUgTGFtZWxsaWJyYW5jaCBGb3NzaWxzIG9mIENoaW5hLiBT + Y2llbmNlIFByZXNzLCBCZWlqaW5nLCA1MjIgcHAuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcv + YXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NzAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCI3 + OTcwNjc2IjoiTmlwcG9ub25haWlkYWUiLCI0NTk0NjM1IjoiRGl2ZXJzaXRyaWdvbmlvaWRlcyIsIjEx + MjExMzMzIjoiRGl2ZXJzaXRyaWdvbmlvaWRlcyB4aXphbmdlbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJj + bGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMDIzOTA2LCJuYW1lS2V5Ijo3NjIzMjQyNiwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMjAyMzkwNiwi + cGFyZW50S2V5Ijo5NjAzNzcxLCJwYXJlbnQiOiJNdXNjdWxpb3BzaXMiLCJhY2NlcHRlZEtleSI6MTE4 + OTgxODUsImFjY2VwdGVkIjoiTXVzY3VsaW9wc2lzIHlpeGlhbmVuc2lzIChaLi1XLkd1LCAxOTc2KSIs + ImJhc2lvbnltS2V5IjoxMTI3NTM3NSwiYmFzaW9ueW0iOiJDb3JiaWN1bGEgbGlhb25pbmdlbnNpcyBa + Li1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRl + ciI6IlNwaGFlcmlpZGEiLCJmYW1pbHkiOiJOZW9taW9kb250aWRhZSIsImdlbnVzIjoiTXVzY3VsaW9w + c2lzIiwic3BlY2llcyI6Ik11c2N1bGlvcHNpcyB5aXhpYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBo + eWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5IjoxMDQ5NTg2MiwiZmFtaWx5S2V5Ijo0 + NTg5MjI1LCJnZW51c0tleSI6OTYwMzc3MSwic3BlY2llc0tleSI6MTE4OTgxODUsInNjaWVudGlmaWNO + YW1lIjoiTXlyZW5lIGxpYW9uaW5nZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiY2Fub25pY2FsTmFtZSI6 + Ik15cmVuZSBsaWFvbmluZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IihaLi1XLkd1LCAxOTc2KSAiLCJuYW1l + VHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJ + RVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAs + ImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwi + ZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25N + YXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiMTA0OTU4 + NjIiOiJTcGhhZXJpaWRhIiwiNDU4OTIyNSI6Ik5lb21pb2RvbnRpZGFlIiwiOTYwMzc3MSI6Ik11c2N1 + bGlvcHNpcyIsIjExODk4MTg1IjoiTXVzY3VsaW9wc2lzIHlpeGlhbmVuc2lzIn0sInN5bm9ueW0iOnRy + dWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6NjUzMTY1MSwibmFtZUtleSI6ODg2NjYwODUsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6NjUzMTY1 + MSwicGFyZW50S2V5Ijo0Mzc0NjgwLCJwYXJlbnQiOiJMZWlvc29sZW51cyIsImFjY2VwdGVkS2V5Ijo3 + Njk4NzI5LCJhY2NlcHRlZCI6IkxlaW9zb2xlbnVzIGxlcHRlY2VzIChaLi1SLldhbmcsIDE5OTcpIiwi + a2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6Ik15dGlsaWRhIiwi + ZmFtaWx5IjoiTXl0aWxpZGFlIiwiZ2VudXMiOiJMZWlvc29sZW51cyIsInNwZWNpZXMiOiJMZWlvc29s + ZW51cyBsZXB0ZWNlcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcs + Im9yZGVyS2V5Ijo5MzMwNDY0LCJmYW1pbHlLZXkiOjM0NzYsImdlbnVzS2V5Ijo0Mzc0NjgwLCJzcGVj + aWVzS2V5Ijo3Njk4NzI5LCJzY2llbnRpZmljTmFtZSI6IkxpdGhvcGhhZ2EgbGVwdGVjZXMgWi4tUi5X + YW5nLCAxOTk3IiwiY2Fub25pY2FsTmFtZSI6IkxpdGhvcGhhZ2EgbGVwdGVjZXMiLCJhdXRob3JzaGlw + IjoiWi4tUi5XYW5nLCAxOTk3IiwicHVibGlzaGVkSW4iOiJXYW5nIFouUi4gW1poZW5ydWldLiAoMTk5 + NykuIEZhdW5hIFNpbmljYS4gUGh5bHVtIE1vbGx1c2NhLiBPcmRlciBNeXRpbG9pZGEuIEJlaWppbmc6 + IFNjaWVuY2UgUHJlc3MuIDI2OC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/ + cD1zb3VyY2VkZXRhaWxzJmlkPTE1MjY1NiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21p + Y1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURl + c2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFs + U3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFy + TmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1v + bGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzMwNDY0IjoiTXl0aWxpZGEiLCIzNDc2IjoiTXl0aWxp + ZGFlIiwiNDM3NDY4MCI6IkxlaW9zb2xlbnVzIiwiNzY5ODcyOSI6IkxlaW9zb2xlbnVzIGxlcHRlY2Vz + In0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEzNzA5NjAsIm5hbWVL + ZXkiOjYwNjUwNDAxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2Ii + LCJudWJLZXkiOjExMzcwOTYwLCJwYXJlbnRLZXkiOjQ1OTQ2MzcsInBhcmVudCI6IkFyZ3VuaWVsbGEi + LCJhY2NlcHRlZEtleSI6MTE2OTc1OTEsImFjY2VwdGVkIjoiQXJndW5pZWxsYSBsaWFveGllbnNpcyAo + Wi4tVy5HdSwgMTk3NikiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9y + ZGVyIjoiQ2FyZGlpZGEiLCJmYW1pbHkiOiJGZXJnYW5vY29uY2hpZGFlIiwiZ2VudXMiOiJBcmd1bmll + bGxhIiwic3BlY2llcyI6IkFyZ3VuaWVsbGEgbGlhb3hpZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTUyOTAwNSwiZmFtaWx5S2V5Ijo0NTkz + MDM5LCJnZW51c0tleSI6NDU5NDYzNywic3BlY2llc0tleSI6MTE2OTc1OTEsInNjaWVudGlmaWNOYW1l + IjoiRmVyZ2Fub2NvbmNoYSBsaWFveGllbnNpcyBaLi1XLkd1LCAxOTc2IiwiY2Fub25pY2FsTmFtZSI6 + IkZlcmdhbm9jb25jaGEgbGlhb3hpZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwgMTk3NiIsInB1 + Ymxpc2hlZEluIjoiR3UsIFouLVcuOyBIdWFuZywgQi4tWS47IENoZW4sIEMuLVouOyBXZW4sIFMuLVgu + OyBNYSwgUS4tSC47IExhbiwgWC47IFh1LCBKLi1ULjsgTGl1LCBMLjsgV2FuZywgUy4tTS47IFdhbmcs + IEQuLVkuOyBRaXUsIFIuLVouOyBIdWFuZywgWi4tUS47IFpoYW5nLCBaLi1NLjsgQ2hlbiwgSi4tSC47 + IFd1LCBQLi1MLiAoMTk3NikuIFRoZSBMYW1lbGxpYnJhbmNoIEZvc3NpbHMgb2YgQ2hpbmEuIFNjaWVu + Y2UgUHJlc3MsIEJlaWppbmcsIDUyMiBwcC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhp + YS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRh + eG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIs + Im51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJu + YWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1 + MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NTI5MDA1IjoiQ2FyZGlpZGEiLCI0NTkzMDM5 + IjoiRmVyZ2Fub2NvbmNoaWRhZSIsIjQ1OTQ2MzciOiJBcmd1bmllbGxhIiwiMTE2OTc1OTEiOiJBcmd1 + bmllbGxhIGxpYW94aWVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7Imtl + eSI6MTEyMzMxNzksIm5hbWVLZXkiOjQ3MzUzODM1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzkt + YjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMjMzMTc5LCJwYXJlbnRLZXkiOjExMTQ2Nzk1LCJw + YXJlbnQiOiJVbmlvbmVsbG9pZGVzIiwiYWNjZXB0ZWRLZXkiOjExMTcyMzQ5LCJhY2NlcHRlZCI6IlVu + aW9uZWxsb2lkZXMgc2luZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiYmFzaW9ueW1LZXkiOjExMzIwNDY1 + LCJiYXNpb255bSI6IlBzaWx1bmlvIHNpbmVuc2lzIFouLVcuR3UsIDE5NzYiLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlv + bmlkYWUiLCJnZW51cyI6IlVuaW9uZWxsb2lkZXMiLCJzcGVjaWVzIjoiVW5pb25lbGxvaWRlcyBzaW5l + bnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5 + Ijo5MzAxMTQzLCJmYW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5IjoxMTE0Njc5NSwic3BlY2llc0tleSI6 + MTExNzIzNDksInNjaWVudGlmaWNOYW1lIjoiUHNpbG91bmlvIHNpbmVuc2lzIChaLi1XLkd1LCAxOTc2 + KSIsImNhbm9uaWNhbE5hbWUiOiJQc2lsb3VuaW8gc2luZW5zaXMiLCJhdXRob3JzaGlwIjoiKFouLVcu + R3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9O + WU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJu + dW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFs + U3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFy + TmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1v + bGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzAxMTQzIjoiVW5pb25pZGEiLCIzNDYxIjoiVW5pb25p + ZGFlIiwiMTExNDY3OTUiOiJVbmlvbmVsbG9pZGVzIiwiMTExNzIzNDkiOiJVbmlvbmVsbG9pZGVzIHNp + bmVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEzNTA5MzUs + Im5hbWVLZXkiOjQ3MzUzNjEzLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIw + OTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1 + NGEwM2IiLCJudWJLZXkiOjExMzUwOTM1LCJwYXJlbnRLZXkiOjExMTM4MTI5LCJwYXJlbnQiOiJFb2xh + bXByb3R1bGEiLCJhY2NlcHRlZEtleSI6MTExNTA0MDQsImFjY2VwdGVkIjoiRW9sYW1wcm90dWxhIGd1 + YW5neXVhbmVuc2lzIChaLi1XLkd1LCAxOTc2KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6 + Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6IlVuaW9uaWRhZSIsImdlbnVzIjoi + RW9sYW1wcm90dWxhIiwic3BlY2llcyI6IkVvbGFtcHJvdHVsYSBndWFuZ3l1YW5lbnNpcyIsImtpbmdk + b21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJm + YW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5IjoxMTEzODEyOSwic3BlY2llc0tleSI6MTExNTA0MDQsInNj + aWVudGlmaWNOYW1lIjoiTGFtcHJvdHVsYSBndWFuZ3l1YW5lbnNpcyBaLi1XLkd1LCAxOTc2IiwiY2Fu + b25pY2FsTmFtZSI6IkxhbXByb3R1bGEgZ3Vhbmd5dWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tVy5H + dSwgMTk3NiIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcuOyBIdWFuZywgQi4tWS47IENoZW4sIEMuLVou + OyBXZW4sIFMuLVguOyBNYSwgUS4tSC47IExhbiwgWC47IFh1LCBKLi1ULjsgTGl1LCBMLjsgV2FuZywg + Uy4tTS47IFdhbmcsIEQuLVkuOyBRaXUsIFIuLVouOyBIdWFuZywgWi4tUS47IFpoYW5nLCBaLi1NLjsg + Q2hlbiwgSi4tSC47IFd1LCBQLi1MLiAoMTk3NikuIFRoZSBMYW1lbGxpYnJhbmNoIEZvc3NpbHMgb2Yg + Q2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIDUyMiBwcC4gaHR0cHM6Ly93d3cubW9sbHVzY2Fi + YXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3MCIsIm5hbWVUeXBlIjoiU0NJ + RU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdp + biI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMi + OltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlv + bnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoi + QW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzAxMTQzIjoiVW5pb25p + ZGEiLCIzNDYxIjoiVW5pb25pZGFlIiwiMTExMzgxMjkiOiJFb2xhbXByb3R1bGEiLCIxMTE1MDQwNCI6 + IkVvbGFtcHJvdHVsYSBndWFuZ3l1YW5lbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjEyMDAyODg3LCJuYW1lS2V5Ijo4MDA2NzA5OSwiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMjAwMjg4NywicGFyZW50S2V5Ijo5 + NjAzNzcxLCJwYXJlbnQiOiJNdXNjdWxpb3BzaXMiLCJhY2NlcHRlZEtleSI6MTE4OTgxODUsImFjY2Vw + dGVkIjoiTXVzY3VsaW9wc2lzIHlpeGlhbmVuc2lzIChaLi1XLkd1LCAxOTc2KSIsImJhc2lvbnltS2V5 + IjoxMTIyNDQ1MiwiYmFzaW9ueW0iOiJUZXRvcmlhIHlpeGlhbmVuc2lzIFouLVcuR3UsIDE5NzYiLCJr + aW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiU3BoYWVyaWlkYSIs + ImZhbWlseSI6Ik5lb21pb2RvbnRpZGFlIiwiZ2VudXMiOiJNdXNjdWxpb3BzaXMiLCJzcGVjaWVzIjoi + TXVzY3VsaW9wc2lzIHlpeGlhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xh + c3NLZXkiOjEzNywib3JkZXJLZXkiOjEwNDk1ODYyLCJmYW1pbHlLZXkiOjQ1ODkyMjUsImdlbnVzS2V5 + Ijo5NjAzNzcxLCJzcGVjaWVzS2V5IjoxMTg5ODE4NSwic2NpZW50aWZpY05hbWUiOiJOZW9taW9kb24g + eWl4aWFuZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiY2Fub25pY2FsTmFtZSI6Ik5lb21pb2RvbiB5aXhp + YW5lbnNpcyIsImF1dGhvcnNoaXAiOiIoWi4tVy5HdSwgMTk3NikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJ + RklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoi + U09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVl + LCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10s + ImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9u + TWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjEwNDk1 + ODYyIjoiU3BoYWVyaWlkYSIsIjQ1ODkyMjUiOiJOZW9taW9kb250aWRhZSIsIjk2MDM3NzEiOiJNdXNj + dWxpb3BzaXMiLCIxMTg5ODE4NSI6Ik11c2N1bGlvcHNpcyB5aXhpYW5lbnNpcyJ9LCJzeW5vbnltIjp0 + cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMjQxOTM0LCJuYW1lS2V5Ijo0NzM1MjQzMywi + ZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1 + ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTI0 + MTkzNCwicGFyZW50S2V5Ijo0NTk0NjM1LCJwYXJlbnQiOiJEaXZlcnNpdHJpZ29uaW9pZGVzIiwiYWNj + ZXB0ZWRLZXkiOjExMTc5NzY5LCJhY2NlcHRlZCI6IkRpdmVyc2l0cmlnb25pb2lkZXMgYmFuZ29uZ2Nv + ZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVz + Y2EiLCJvcmRlciI6IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJOaXBwb25vbmFpaWRhZSIsImdlbnVzIjoi + RGl2ZXJzaXRyaWdvbmlvaWRlcyIsInNwZWNpZXMiOiJEaXZlcnNpdHJpZ29uaW9pZGVzIGJhbmdvbmdj + b2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJL + ZXkiOjkzOTEwMTYsImZhbWlseUtleSI6Nzk3MDY3NiwiZ2VudXNLZXkiOjQ1OTQ2MzUsInNwZWNpZXNL + ZXkiOjExMTc5NzY5LCJzY2llbnRpZmljTmFtZSI6IlRyaWdvbmlvaWRlcyBiYW5nb25nY29lbnNpcyBa + Li1XLkd1LCAxOTc2IiwiY2Fub25pY2FsTmFtZSI6IlRyaWdvbmlvaWRlcyBiYW5nb25nY29lbnNpcyIs + ImF1dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5n + LCBCLi1ZLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEou + LVQuOyBMaXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBa + Li1RLjsgWmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVs + bGlicmFuY2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBo + dHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAx + NTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJh + bmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3Vy + cmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0 + dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNz + aWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZp + YSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNzk3MDY3NiI6Ik5pcHBvbm9uYWlpZGFlIiwiNDU5NDYz + NSI6IkRpdmVyc2l0cmlnb25pb2lkZXMiLCIxMTE3OTc2OSI6IkRpdmVyc2l0cmlnb25pb2lkZXMgYmFu + Z29uZ2NvZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjAy + NzMzNywibmFtZUtleSI6NzE4MjQzNDgsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIy + YS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5 + OTA2NzU0YTAzYiIsIm51YktleSI6MTIwMjczMzcsInBhcmVudEtleSI6MjI4Nzg3MCwicGFyZW50Ijoi + TWFyZ2FyaXRpZmVyYSIsImFjY2VwdGVkS2V5IjoxMTU5NjYyNywiYWNjZXB0ZWQiOiJNYXJnYXJpdGlm + ZXJhIGJhaWNoZW5nZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiYmFzaW9ueW1LZXkiOjEyMTI4MDg5LCJi + YXNpb255bSI6IlNvbGVuYWlhIGJhaWNoZW5nZW5zaXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJB + bmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6Ik1h + cmdhcml0aWZlcmlkYWUiLCJnZW51cyI6Ik1hcmdhcml0aWZlcmEiLCJzcGVjaWVzIjoiTWFyZ2FyaXRp + ZmVyYSBiYWljaGVuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXki + OjEzNywib3JkZXJLZXkiOjkzMDExNDMsImZhbWlseUtleSI6MzQ2MiwiZ2VudXNLZXkiOjIyODc4NzAs + InNwZWNpZXNLZXkiOjExNTk2NjI3LCJzY2llbnRpZmljTmFtZSI6IlNvbGVub2lkZXMgYmFpY2hlbmdl + bnNpcyAoWi4tVy5HdSwgMTk3NikiLCJjYW5vbmljYWxOYW1lIjoiU29sZW5vaWRlcyBiYWljaGVuZ2Vu + c2lzIiwiYXV0aG9yc2hpcCI6IihaLi1XLkd1LCAxOTc2KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwiMzQ2 + MiI6Ik1hcmdhcml0aWZlcmlkYWUiLCIyMjg3ODcwIjoiTWFyZ2FyaXRpZmVyYSIsIjExNTk2NjI3Ijoi + TWFyZ2FyaXRpZmVyYSBiYWljaGVuZ2Vuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2 + aWEifSx7ImtleSI6MTIxMDc4NDAsIm5hbWVLZXkiOjY5Mjc0ODgzLCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1k + MTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEyMTA3ODQwLCJwYXJlbnRLZXkiOjEx + MTQ2Nzk1LCJwYXJlbnQiOiJVbmlvbmVsbG9pZGVzIiwiYWNjZXB0ZWRLZXkiOjExNDIwMDMyLCJhY2Nl + cHRlZCI6IlVuaW9uZWxsb2lkZXMgamlhbmd5b3VlbnNpcyAoWi4tVy5HdSwgMTk3NikiLCJraW5nZG9t + IjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHki + OiJVbmlvbmlkYWUiLCJnZW51cyI6IlVuaW9uZWxsb2lkZXMiLCJzcGVjaWVzIjoiVW5pb25lbGxvaWRl + cyBqaWFuZ3lvdWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEz + Nywib3JkZXJLZXkiOjkzMDExNDMsImZhbWlseUtleSI6MzQ2MSwiZ2VudXNLZXkiOjExMTQ2Nzk1LCJz + cGVjaWVzS2V5IjoxMTQyMDAzMiwic2NpZW50aWZpY05hbWUiOiJQc2lsdW5pbyBqaWFuZ3lvdWVuc2lz + IFouLVcuR3UsIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoiUHNpbHVuaW8gamlhbmd5b3VlbnNpcyIsImF1 + dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBC + Li1ZLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQu + OyBMaXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1R + LjsgWmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGli + cmFuY2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRw + czovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcw + IiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsi + OiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVu + Y2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNl + cyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZp + Y2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIs + IjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCIxMTE0Njc5NSI6IlVuaW9uZWxs + b2lkZXMiLCIxMTQyMDAzMiI6IlVuaW9uZWxsb2lkZXMgamlhbmd5b3VlbnNpcyJ9LCJzeW5vbnltIjp0 + cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEwOTkwMzUsIm5hbWVLZXkiOjc2NzM3MTcsImRh + dGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVu + dEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTA5OTAz + NSwicGFyZW50S2V5IjoxMDk4OTg4LCJwYXJlbnQiOiJPY2hyYWV0aGVzIiwiYWNjZXB0ZWRLZXkiOjEw + OTkwMzQsImFjY2VwdGVkIjoiT2NocmFldGhlcyB6LWxpdHRlcmEgKENoZXZyb2xhdCwgMTg2MCkiLCJr + aW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJDb2xlb3B0ZXJh + IiwiZmFtaWx5IjoiQ2VyYW1ieWNpZGFlIiwiZ2VudXMiOiJPY2hyYWV0aGVzIiwic3BlY2llcyI6Ik9j + aHJhZXRoZXMgei1saXR0ZXJhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXki + OjIxNiwib3JkZXJLZXkiOjE0NzAsImZhbWlseUtleSI6NTYwMiwiZ2VudXNLZXkiOjEwOTg5ODgsInNw + ZWNpZXNLZXkiOjEwOTkwMzQsInNjaWVudGlmaWNOYW1lIjoiT2NocmFldGhlcyB6LWxpdHRlcmF0YSBM + aW5zbGV5LCAxOTM1IiwiY2Fub25pY2FsTmFtZSI6Ik9jaHJhZXRoZXMgei1saXR0ZXJhdGEiLCJhdXRo + b3JzaGlwIjoiTGluc2xleSwgMTkzNSIsInB1Ymxpc2hlZEluIjoiTElOU0xFWSBFYXJsZSBHb3J0b24u + IFN0dWRpZXMgaW4gdGhlIExvbmdpY29ybmlhIG9mIE1leGljbyAoQ29sZW9wdGVyYTogQ2VyYW1ieWNp + ZGFlKS4gVHJhbnNhY3Rpb25zIG9mIHRoZSBBbWVyaWNhbiBFbnRvbW9sb2dpY2FsIFNvY2lldHksIFBo + aWxhZGVscGhpYSA2MTogNjctMTAyLCAxIGZpZy4sIDEgcGwuICgxOTM1KS4iLCJuYW1lVHlwZSI6IlND + SUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmln + aW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRz + IjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRp + b25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6 + IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NzAiOiJDb2xlb3B0 + ZXJhIiwiNTYwMiI6IkNlcmFtYnljaWRhZSIsIjEwOTg5ODgiOiJPY2hyYWV0aGVzIiwiMTA5OTAzNCI6 + Ik9jaHJhZXRoZXMgei1saXR0ZXJhIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsi + a2V5Ijo4OTgzMjg3LCJuYW1lS2V5Ijo4ODY2ODI5NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5 + LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo4OTgzMjg3LCJwYXJlbnRLZXkiOjQ2MDc4NDksInBh + cmVudCI6IkVyaGFpYSIsImFjY2VwdGVkS2V5Ijo5MjIxNTAzLCJhY2NlcHRlZCI6IkVyaGFpYSB3YW50 + YW5lbnNpcyAoWi4tQi5LYW5nLCAxOTgzKSIsImJhc2lvbnltS2V5Ijo3NTA0ODU3LCJiYXNpb255bSI6 + IkJ5dGhpbmVsbGEgd2FudGFuZW5zaXMgWi4tQi5LYW5nLCAxOTgzIiwia2luZ2RvbSI6IkFuaW1hbGlh + IiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IkxpdHRvcmluaW1vcnBoYSIsImZhbWlseSI6IkVy + aGFpaWRhZSIsImdlbnVzIjoiRXJoYWlhIiwic3BlY2llcyI6IkVyaGFpYSB3YW50YW5lbnNpcyIsImtp + bmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVyS2V5Ijo3MzkwODkz + LCJmYW1pbHlLZXkiOjEyMjI5Mzg3LCJnZW51c0tleSI6NDYwNzg0OSwic3BlY2llc0tleSI6OTIyMTUw + Mywic2NpZW50aWZpY05hbWUiOiJQc2V1ZG9ieXRoaW5lbGxhIHdhbnRhbmVuc2lzIChaLi1CLkthbmcs + IDE5ODMpIiwiY2Fub25pY2FsTmFtZSI6IlBzZXVkb2J5dGhpbmVsbGEgd2FudGFuZW5zaXMiLCJhdXRo + b3JzaGlwIjoiKFouLUIuS2FuZywgMTk4MykgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25v + bWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVt + RGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3Vs + YXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoi + TW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwiNzM5MDg5MyI6IkxpdHRvcmluaW1vcnBoYSIsIjEy + MjI5Mzg3IjoiRXJoYWlpZGFlIiwiNDYwNzg0OSI6IkVyaGFpYSIsIjkyMjE1MDMiOiJFcmhhaWEgd2Fu + dGFuZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjg0NTg3 + NjAsIm5hbWVLZXkiOjEyMTc1NTA4MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJh + LWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5 + MDY3NTRhMDNiIiwibnViS2V5Ijo4NDU4NzYwLCJwYXJlbnRLZXkiOjQ1OTU1NzMsInBhcmVudCI6Ikh1 + bmFub25lY3RlcyIsImFjY2VwdGVkS2V5Ijo4NTgyMDI2LCJhY2NlcHRlZCI6Ikh1bmFub25lY3RlcyBz + YW5kdWVuc2lzIChaLi1KLkZhbmcsIDE5NzgpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoi + TW9sbHVzY2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IlBlY3RpbmlkYWUiLCJnZW51cyI6 + Ikh1bmFub25lY3RlcyIsInNwZWNpZXMiOiJIdW5hbm9uZWN0ZXMgc2FuZHVlbnNpcyIsImtpbmdkb21L + ZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MjUwNDI1LCJmYW1p + bHlLZXkiOjM0NzIsImdlbnVzS2V5Ijo0NTk1NTczLCJzcGVjaWVzS2V5Ijo4NTgyMDI2LCJzY2llbnRp + ZmljTmFtZSI6IkNhbXB0b25lY3RlcyB5aXpoYW5nZW5zaXMgWi4tSi5GYW5nLCAxOTc4IiwiY2Fub25p + Y2FsTmFtZSI6IkNhbXB0b25lY3RlcyB5aXpoYW5nZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tSi5GYW5n + LCAxOTc4IiwicHVibGlzaGVkSW4iOiJGYW5nLCBaLi1KLiAoMTk3OCkuIE9uIGEgbmV3IHN1YmdlbnVz + IG9mIFBlY3RpbmlkYWUgKExhbWVsbGlicmFuY2hpYSkuIEFjdGEgUGFsYWVvbnRvbG9naWNhIFNpbmlj + YSwgMTcoNCk6IDQ2MeKAkzQ2NiwgcGwuIDEuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBo + aWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00NTI5MTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0 + YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0Ui + LCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhhYml0 + YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3Jp + cHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsi + MSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBl + Y3RpbmlkYSIsIjM0NzIiOiJQZWN0aW5pZGFlIiwiNDU5NTU3MyI6Ikh1bmFub25lY3RlcyIsIjg1ODIw + MjYiOiJIdW5hbm9uZWN0ZXMgc2FuZHVlbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFs + dmlhIn0seyJrZXkiOjEyMTM5MDQxLCJuYW1lS2V5Ijo3NjIzMjUwOCwiZGF0YXNldEtleSI6ImQ3ZGRk + YmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYt + ZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMjEzOTA0MSwicGFyZW50S2V5Ijo0 + NTg2MTk0LCJwYXJlbnQiOiJQc2V1ZG9oeXJpYSIsImFjY2VwdGVkS2V5IjoxMTU5OTc5NCwiYWNjZXB0 + ZWQiOiJQc2V1ZG9oeXJpYSBoZWlsb25namlhbmdlbnNpcyAoWi4tVy5HdSwgMTk3NikiLCJiYXNpb255 + bUtleSI6MTE5NTgxMDQsImJhc2lvbnltIjoiUGxpY2F0b3VuaW8gaGVpbG9uZ2ppYW5nZW5zaXMgWi4t + Vy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIi + OiJUcmlnb25paWRhIiwiZmFtaWx5IjoiUHNldWRvaHlyaWlkYWUiLCJnZW51cyI6IlBzZXVkb2h5cmlh + Iiwic3BlY2llcyI6IlBzZXVkb2h5cmlhIGhlaWxvbmdqaWFuZ2Vuc2lzIiwia2luZ2RvbUtleSI6MSwi + cGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6 + ODAzODY0OCwiZ2VudXNLZXkiOjQ1ODYxOTQsInNwZWNpZXNLZXkiOjExNTk5Nzk0LCJzY2llbnRpZmlj + TmFtZSI6Ikt3YW5tb25pYSBoZWlsb25namlhbmdlbnNpcyAoWi4tVy5HdSwgMTk3NikiLCJjYW5vbmlj + YWxOYW1lIjoiS3dhbm1vbmlhIGhlaWxvbmdqaWFuZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IihaLi1XLkd1 + LCAxOTc2KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllN + IiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVt + T2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVh + dFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVy + Q2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJp + dmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlpZGEiLCI4MDM4NjQ4IjoiUHNldWRvaHlyaWlkYWUiLCI0 + NTg2MTk0IjoiUHNldWRvaHlyaWEiLCIxMTU5OTc5NCI6IlBzZXVkb2h5cmlhIGhlaWxvbmdqaWFuZ2Vu + c2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MjIzMDI5OSwibmFt + ZUtleSI6MTY5NDk0MjAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNh + YWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAz + YiIsIm51YktleSI6MjIzMDI5OSwicGFyZW50S2V5Ijo5MzU3NDIzLCJwYXJlbnQiOiJMaXRob2JpdXMi + LCJhY2NlcHRlZEtleSI6MjIzMDI4MiwiYWNjZXB0ZWQiOiJMaXRob2JpdXMgc2ltcGxpY2lvciBDaGFt + YmVybGluLCAxOTUyIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9y + ZGVyIjoiTGl0aG9iaW9tb3JwaGEiLCJmYW1pbHkiOiJMaXRob2JpaWRhZSIsImdlbnVzIjoiTGl0aG9i + aXVzIiwic3BlY2llcyI6IkxpdGhvYml1cyBzaW1wbGljaW9yIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1NCwiY2xhc3NLZXkiOjM2MCwib3JkZXJLZXkiOjgwNywiZmFtaWx5S2V5Ijo1NTQwLCJnZW51 + c0tleSI6OTM1NzQyMywic3BlY2llc0tleSI6MjIzMDI4Miwic2NpZW50aWZpY05hbWUiOiJMaXRob2Jp + dXMgYmVzdWNoZXRpIE1hdGljIFouLCAxOTc2IiwiY2Fub25pY2FsTmFtZSI6IkxpdGhvYml1cyBiZXN1 + Y2hldGkiLCJhdXRob3JzaGlwIjoiTWF0aWMgWi4sIDE5NzYiLCJwdWJsaXNoZWRJbiI6Ik1hdGljIFou + IFN1ciBxdWVscXVlcyBteXJpYXBvZGVzIGNoaWxvcG9kZXMgZHUgTXVzw6l1bSBkJ0hpc3RvaXJlIE5h + dHVyZWxsZSBkZSBHZW7DqHZlLiBSZXZ1ZSBTdWlzc2UgZGUgWm9vbG9naWUgLiA4MzogMjg3LTMwNi4g + KDE5NzYpLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkhFVEVST1RZ + UElDX1NZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRh + bnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVz + IjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMi + OltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3Bv + ZGEiLCIzNjAiOiJDaGlsb3BvZGEiLCI4MDciOiJMaXRob2Jpb21vcnBoYSIsIjU1NDAiOiJMaXRob2Jp + aWRhZSIsIjkzNTc0MjMiOiJMaXRob2JpdXMiLCIyMjMwMjgyIjoiTGl0aG9iaXVzIHNpbXBsaWNpb3Ii + fSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJDaGlsb3BvZGEifSx7ImtleSI6MTExNTkxMTQsIm5hbWVL + ZXkiOjQ3MzUyNDI4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2Ii + LCJudWJLZXkiOjExMTU5MTE0LCJwYXJlbnRLZXkiOjQ1ODY5MzYsInBhcmVudCI6IlhpemFuZ290cmln + b25pb2lkZXMiLCJhY2NlcHRlZEtleSI6MTE3MzIyMjgsImFjY2VwdGVkIjoiWGl6YW5nb3RyaWdvbmlv + aWRlcyBuYXF1ZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiYmFzaW9ueW1LZXkiOjExMzM4NTYyLCJiYXNp + b255bSI6IlRyaWdvbmlvaWRlcyBuYXF1ZW5zaXMgWi4tVy5HdSwgMTk3NiIsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiTmlw + cG9ub25haWlkYWUiLCJnZW51cyI6IlhpemFuZ290cmlnb25pb2lkZXMiLCJzcGVjaWVzIjoiWGl6YW5n + b3RyaWdvbmlvaWRlcyBuYXF1ZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFz + c0tleSI6MTM3LCJvcmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5Ijo3OTcwNjc2LCJnZW51c0tleSI6 + NDU4NjkzNiwic3BlY2llc0tleSI6MTE3MzIyMjgsInNjaWVudGlmaWNOYW1lIjoiRGl2ZXJzaXRyaWdv + bmlvaWRlcyBuYXF1ZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiY2Fub25pY2FsTmFtZSI6IkRpdmVyc2l0 + cmlnb25pb2lkZXMgbmFxdWVuc2lzIiwiYXV0aG9yc2hpcCI6IihaLi1XLkd1LCAxOTc2KSAiLCJuYW1l + VHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJ + RVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAs + ImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwi + ZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25N + YXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTM5MTAx + NiI6IlRyaWdvbmlpZGEiLCI3OTcwNjc2IjoiTmlwcG9ub25haWlkYWUiLCI0NTg2OTM2IjoiWGl6YW5n + b3RyaWdvbmlvaWRlcyIsIjExNzMyMjI4IjoiWGl6YW5nb3RyaWdvbmlvaWRlcyBuYXF1ZW5zaXMifSwi + c3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMjExMTMyNCwibmFtZUtleSI6 + ODAwNjc5MDAsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMi + LCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51 + YktleSI6MTIxMTEzMjQsInBhcmVudEtleSI6MTExMjU1NzMsInBhcmVudCI6IlNpY2h1YW5vY29uY2hh + IiwiYWNjZXB0ZWRLZXkiOjExMTQ5MTE0LCJhY2NlcHRlZCI6IlNpY2h1YW5vY29uY2hhIHRhbmd1bGFl + bnNpcyAoWi4tVy5HdSwgMTk3NikiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNj + YSIsIm9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlvbmlkYWUiLCJnZW51cyI6IlNpY2h1YW5v + Y29uY2hhIiwic3BlY2llcyI6IlNpY2h1YW5vY29uY2hhIHRhbmd1bGFlbnNpcyIsImtpbmdkb21LZXki + OjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJmYW1pbHlL + ZXkiOjM0NjEsImdlbnVzS2V5IjoxMTEyNTU3Mywic3BlY2llc0tleSI6MTExNDkxMTQsInNjaWVudGlm + aWNOYW1lIjoiVW5kdWxhdHVsYSB0YW5nZ3VsYWVuc2lzIFouLVcuR3UsIDE5NzYiLCJjYW5vbmljYWxO + YW1lIjoiVW5kdWxhdHVsYSB0YW5nZ3VsYWVuc2lzIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5NzYi + LCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgSHVhbmcsIEIuLVkuOyBDaGVuLCBDLi1aLjsgV2VuLCBT + Li1YLjsgTWEsIFEuLUguOyBMYW4sIFguOyBYdSwgSi4tVC47IExpdSwgTC47IFdhbmcsIFMuLU0uOyBX + YW5nLCBELi1ZLjsgUWl1LCBSLi1aLjsgSHVhbmcsIFouLVEuOyBaaGFuZywgWi4tTS47IENoZW4sIEou + LUguOyBXdSwgUC4tTC4gKDE5NzYpLiBUaGUgTGFtZWxsaWJyYW5jaCBGb3NzaWxzIG9mIENoaW5hLiBT + Y2llbmNlIFByZXNzLCBCZWlqaW5nLCA1MjIgcHAuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcv + YXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NzAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMi + LCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VS + Q0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOnRydWUsImhh + Yml0YXRzIjpbIkZSRVNIV0FURVIiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1 + c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3Np + ZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlh + IiwiOTMwMTE0MyI6IlVuaW9uaWRhIiwiMzQ2MSI6IlVuaW9uaWRhZSIsIjExMTI1NTczIjoiU2ljaHVh + bm9jb25jaGEiLCIxMTE0OTExNCI6IlNpY2h1YW5vY29uY2hhIHRhbmd1bGFlbnNpcyJ9LCJzeW5vbnlt + Ijp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjcxODc5NjYsIm5hbWVLZXkiOjIyMjczNjkw + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjcx + ODc5NjYsInBhcmVudEtleSI6NDM3Mzg3OSwicGFyZW50IjoiR2xvcmljaGxhbXlzIiwiYWNjZXB0ZWRL + ZXkiOjY1MzA4MzUsImFjY2VwdGVkIjoiR2xvcmljaGxhbXlzIGVsZWdhbnMgKFouLVIuV2FuZywgMTk4 + MykiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGlu + aWRhIiwiZmFtaWx5IjoiUGVjdGluaWRhZSIsImdlbnVzIjoiR2xvcmljaGxhbXlzIiwic3BlY2llcyI6 + Ikdsb3JpY2hsYW15cyBlbGVnYW5zIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NL + ZXkiOjEzNywib3JkZXJLZXkiOjkyNTA0MjUsImZhbWlseUtleSI6MzQ3MiwiZ2VudXNLZXkiOjQzNzM4 + NzksInNwZWNpZXNLZXkiOjY1MzA4MzUsInNjaWVudGlmaWNOYW1lIjoiQnJhY3RlY2hsYW15cyBlbGVn + YW5zIFouLVIuV2FuZywgMTk4MyIsImNhbm9uaWNhbE5hbWUiOiJCcmFjdGVjaGxhbXlzIGVsZWdhbnMi + LCJhdXRob3JzaGlwIjoiWi4tUi5XYW5nLCAxOTgzIiwicHVibGlzaGVkSW4iOiJXYW5nIFouLVIuICha + aGVucnVpKS4gKDE5ODMpLiBTdHVkaWVzIG9uIENoaW5lc2Ugc3BlY2llcyBvZiB0aGUgZmFtaWx5IFBl + Y3RpbmlkYWUgSUlJLiBDaGxhbXlkaW5hZSAoZ2VudXMgQnJhY3RlY2hsYW15cykuIE9jZWFub2xvZ2lh + IEV0IExpbW5vbG9naWEgU2luaWNhLCAxNCg2KTogNTMy4oCTNTM1LiBodHRwczovL3d3dy5tb2xsdXNj + YWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9MjYwMDQzIiwibmFtZVR5cGUiOiJT + Q0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3Jp + Z2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0 + cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEi + OiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkyNTA0MjUiOiJQZWN0 + aW5pZGEiLCIzNDcyIjoiUGVjdGluaWRhZSIsIjQzNzM4NzkiOiJHbG9yaWNobGFteXMiLCI2NTMwODM1 + IjoiR2xvcmljaGxhbXlzIGVsZWdhbnMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9 + LHsia2V5IjoxMjA1NzgyNywibmFtZUtleSI6NjkyNzM0NzEsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMt + NGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTIwNTc4MjcsInBhcmVudEtleSI6NDU5NTA3 + MCwicGFyZW50IjoiTmlwcG9ub25haWEiLCJhY2NlcHRlZEtleSI6MTExNzQxOTAsImFjY2VwdGVkIjoi + TmlwcG9ub25haWEgamlsaW5lbnNpcyBaLi1XLkd1ICYgSi4tUy5ZdSwgMTk3NiIsImtpbmdkb20iOiJB + bmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5Ijoi + TmlwcG9ub25haWlkYWUiLCJnZW51cyI6Ik5pcHBvbm9uYWlhIiwic3BlY2llcyI6Ik5pcHBvbm9uYWlh + IGppbGluZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJv + cmRlcktleSI6OTM5MTAxNiwiZmFtaWx5S2V5Ijo3OTcwNjc2LCJnZW51c0tleSI6NDU5NTA3MCwic3Bl + Y2llc0tleSI6MTExNzQxOTAsInNjaWVudGlmaWNOYW1lIjoiVHJpZ29uaW9pZGVzIGNoYW5nbGluZ2Vu + c2lzIFouLVcuR3UsIDE5OTkiLCJjYW5vbmljYWxOYW1lIjoiVHJpZ29uaW9pZGVzIGNoYW5nbGluZ2Vu + c2lzIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5OTkiLCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsg + WXUsIEouLVMuICgxOTk5KS4gQ3JldGFjZW91cyBiaXZhbHZlcyBvZiB0aGUgcmVnaW9uIG9mIFNvbmdo + dWFqaWFuZyBhbmQgTGlhb2hlIHJpdmVycyBpbiBub3J0aGVhc3QgQ2hpbmEuIFBhbGFlb250b2xvZ2lh + IFNpbmljYSAoTmV3IFNlcmllcyBCKSwgMzI6IDHigJMxMTUuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFz + ZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NzEiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpb + XSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25z + IjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTM5MTAxNiI6IlRyaWdvbmlp + ZGEiLCI3OTcwNjc2IjoiTmlwcG9ub25haWlkYWUiLCI0NTk1MDcwIjoiTmlwcG9ub25haWEiLCIxMTE3 + NDE5MCI6Ik5pcHBvbm9uYWlhIGppbGluZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZh + bHZpYSJ9LHsia2V5IjoxMDk5MDM2LCJuYW1lS2V5Ijo3NjczODI3LCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1k + MTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEwOTkwMzYsInBhcmVudEtleSI6MTA5 + ODk4OCwicGFyZW50IjoiT2NocmFldGhlcyIsImFjY2VwdGVkS2V5IjoxMDk5MDM0LCJhY2NlcHRlZCI6 + Ik9jaHJhZXRoZXMgei1saXR0ZXJhIChDaGV2cm9sYXQsIDE4NjApIiwia2luZ2RvbSI6IkFuaW1hbGlh + IiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoiQ29sZW9wdGVyYSIsImZhbWlseSI6IkNlcmFt + YnljaWRhZSIsImdlbnVzIjoiT2NocmFldGhlcyIsInNwZWNpZXMiOiJPY2hyYWV0aGVzIHotbGl0dGVy + YSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5Ijox + NDcwLCJmYW1pbHlLZXkiOjU2MDIsImdlbnVzS2V5IjoxMDk4OTg4LCJzcGVjaWVzS2V5IjoxMDk5MDM0 + LCJzY2llbnRpZmljTmFtZSI6Ik9jaHJlc3RoZXMgei1saXR0ZXJhIEJhdGVzLCAxODgwIiwiY2Fub25p + Y2FsTmFtZSI6Ik9jaHJlc3RoZXMgei1saXR0ZXJhIiwiYXV0aG9yc2hpcCI6IkJhdGVzLCAxODgwIiwi + cHVibGlzaGVkSW4iOiJCQVRFUyBIZW5yeSBXYWx0ZXIuIEluc2VjdGEsIENvbGVvcHRlcmEsIENlcmFt + YnljaWRhZS4gQmlvbG9naWEgQ2VudHJhbGktQW1lcmljYW5hLiBJbnNlY3RhLCBDb2xlb3B0ZXJhIDU6 + IDE3LTE1MiwgcGxzLiBJSUktWEkuICgxODgwKS4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhv + bm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJu + dW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0 + dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFj + dWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQi + OiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NzAiOiJDb2xlb3B0ZXJhIiwiNTYwMiI6IkNl + cmFtYnljaWRhZSIsIjEwOTg5ODgiOiJPY2hyYWV0aGVzIiwiMTA5OTAzNCI6Ik9jaHJhZXRoZXMgei1s + aXR0ZXJhIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxMTE5NzY2OSwi + bmFtZUtleSI6NTMwNDg4MTQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0 + YTAzYiIsIm51YktleSI6MTExOTc2NjksInBhcmVudEtleSI6OTYwMzc3MSwicGFyZW50IjoiTXVzY3Vs + aW9wc2lzIiwiYWNjZXB0ZWRLZXkiOjExODk4MTg1LCJhY2NlcHRlZCI6Ik11c2N1bGlvcHNpcyB5aXhp + YW5lbnNpcyAoWi4tVy5HdSwgMTk3NikiLCJiYXNpb255bUtleSI6MTEyMjQ0NTIsImJhc2lvbnltIjoi + VGV0b3JpYSB5aXhpYW5lbnNpcyBaLi1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5 + bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlNwaGFlcmlpZGEiLCJmYW1pbHkiOiJOZW9taW9kb250aWRh + ZSIsImdlbnVzIjoiTXVzY3VsaW9wc2lzIiwic3BlY2llcyI6Ik11c2N1bGlvcHNpcyB5aXhpYW5lbnNp + cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijox + MDQ5NTg2MiwiZmFtaWx5S2V5Ijo0NTg5MjI1LCJnZW51c0tleSI6OTYwMzc3MSwic3BlY2llc0tleSI6 + MTE4OTgxODUsInNjaWVudGlmaWNOYW1lIjoiU3BoYWVyaW9pZGVzIHlpeGlhbmVuc2lzIChaLi1XLkd1 + LCAxOTc2KSIsImNhbm9uaWNhbE5hbWUiOiJTcGhhZXJpb2lkZXMgeWl4aWFuZW5zaXMiLCJhdXRob3Jz + aGlwIjoiKFouLVcuR3UsIDE5NzYpICIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0 + YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2Nl + bmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRhdHMiOltdLCJu + b21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltd + LCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFs + aWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIxMDQ5NTg2MiI6IlNwaGFlcmlpZGEi + LCI0NTg5MjI1IjoiTmVvbWlvZG9udGlkYWUiLCI5NjAzNzcxIjoiTXVzY3VsaW9wc2lzIiwiMTE4OTgx + ODUiOiJNdXNjdWxpb3BzaXMgeWl4aWFuZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZh + bHZpYSJ9LHsia2V5IjoxMjA4NTAxOCwibmFtZUtleSI6NjkyNzM4NzcsImRhdGFzZXRLZXkiOiJkN2Rk + ZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRm + LWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTIwODUwMTgsInBhcmVudEtleSI6 + NDYxOTI0NSwicGFyZW50IjoiVmV0dWxvbmFpYSIsImFjY2VwdGVkS2V5IjoxMTQ2OTc5NSwiYWNjZXB0 + ZWQiOiJWZXR1bG9uYWlhIHdhbnhpYW5lbnNpcyAoWi4tVy5HdSwgMTk3NikiLCJraW5nZG9tIjoiQW5p + bWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlv + bmlkYWUiLCJnZW51cyI6IlZldHVsb25haWEiLCJzcGVjaWVzIjoiVmV0dWxvbmFpYSB3YW54aWFuZW5z + aXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6 + OTMwMTE0MywiZmFtaWx5S2V5IjozNDYxLCJnZW51c0tleSI6NDYxOTI0NSwic3BlY2llc0tleSI6MTE0 + Njk3OTUsInNjaWVudGlmaWNOYW1lIjoiQ3VuZW9wc2lzIHdhbnhpYW5lbnNpcyBaLi1XLkd1LCAxOTc2 + IiwiY2Fub25pY2FsTmFtZSI6IkN1bmVvcHNpcyB3YW54aWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4t + Vy5HdSwgMTk3NiIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcuOyBIdWFuZywgQi4tWS47IENoZW4sIEMu + LVouOyBXZW4sIFMuLVguOyBNYSwgUS4tSC47IExhbiwgWC47IFh1LCBKLi1ULjsgTGl1LCBMLjsgV2Fu + ZywgUy4tTS47IFdhbmcsIEQuLVkuOyBRaXUsIFIuLVouOyBIdWFuZywgWi4tUS47IFpoYW5nLCBaLi1N + LjsgQ2hlbiwgSi4tSC47IFd1LCBQLi1MLiAoMTk3NikuIFRoZSBMYW1lbGxpYnJhbmNoIEZvc3NpbHMg + b2YgQ2hpbmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIDUyMiBwcC4gaHR0cHM6Ly93d3cubW9sbHVz + Y2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3MCIsIm5hbWVUeXBlIjoi + U0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9y + aWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRh + dHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlw + dGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIx + IjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzAxMTQzIjoiVW5p + b25pZGEiLCIzNDYxIjoiVW5pb25pZGFlIiwiNDYxOTI0NSI6IlZldHVsb25haWEiLCIxMTQ2OTc5NSI6 + IlZldHVsb25haWEgd2FueGlhbmVuc2lzIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEi + fSx7ImtleSI6ODcxNzQ2NywibmFtZUtleSI6ODg2NjgyODksImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMt + NGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6ODcxNzQ2NywicGFyZW50S2V5Ijo0NjA3ODQ5 + LCJwYXJlbnQiOiJFcmhhaWEiLCJhY2NlcHRlZEtleSI6OTEwMDk1NiwiYWNjZXB0ZWQiOiJFcmhhaWEg + bGlpIChaLi1CLkthbmcsIDE5ODUpIiwiYmFzaW9ueW1LZXkiOjEwODk4NzIzLCJiYXNpb255bSI6IkJ5 + dGhpbmVsbGEgbGlpIFouLUIuS2FuZywgMTk4NSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6 + Ik1vbGx1c2NhIiwib3JkZXIiOiJMaXR0b3Jpbmltb3JwaGEiLCJmYW1pbHkiOiJFcmhhaWlkYWUiLCJn + ZW51cyI6IkVyaGFpYSIsInNwZWNpZXMiOiJFcmhhaWEgbGlpIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjIyNSwib3JkZXJLZXkiOjczOTA4OTMsImZhbWlseUtleSI6MTIyMjkz + ODcsImdlbnVzS2V5Ijo0NjA3ODQ5LCJzcGVjaWVzS2V5Ijo5MTAwOTU2LCJzY2llbnRpZmljTmFtZSI6 + IlBzZXVkb2J5dGhpbmVsbGEgbGlpIChaLi1CLkthbmcsIDE5ODUpIiwiY2Fub25pY2FsTmFtZSI6IlBz + ZXVkb2J5dGhpbmVsbGEgbGlpIiwiYXV0aG9yc2hpcCI6IihaLi1CLkthbmcsIDE5ODUpICIsIm5hbWVU + eXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lF + UyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwi + aGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJk + ZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1h + cCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMjI1IjoiR2FzdHJvcG9kYSIsIjczOTA4 + OTMiOiJMaXR0b3Jpbmltb3JwaGEiLCIxMjIyOTM4NyI6IkVyaGFpaWRhZSIsIjQ2MDc4NDkiOiJFcmhh + aWEiLCI5MTAwOTU2IjoiRXJoYWlhIGxpaSJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ikdhc3Ryb3Bv + ZGEifSx7ImtleSI6MTEyMDUwNDUsIm5hbWVLZXkiOjU3NTAzOTYzLCJkYXRhc2V0S2V5IjoiZDdkZGRi + ZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1k + MTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMjA1MDQ1LCJwYXJlbnRLZXkiOjk2 + MDM3NzEsInBhcmVudCI6Ik11c2N1bGlvcHNpcyIsImFjY2VwdGVkS2V5IjoxMTg5ODE4NSwiYWNjZXB0 + ZWQiOiJNdXNjdWxpb3BzaXMgeWl4aWFuZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiYmFzaW9ueW1LZXki + OjExMjc1Mzc1LCJiYXNpb255bSI6IkNvcmJpY3VsYSBsaWFvbmluZ2Vuc2lzIFouLVcuR3UsIDE5NzYi + LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiU3BoYWVyaWlk + YSIsImZhbWlseSI6Ik5lb21pb2RvbnRpZGFlIiwiZ2VudXMiOiJNdXNjdWxpb3BzaXMiLCJzcGVjaWVz + IjoiTXVzY3VsaW9wc2lzIHlpeGlhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1Miwi + Y2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjEwNDk1ODYyLCJmYW1pbHlLZXkiOjQ1ODkyMjUsImdlbnVz + S2V5Ijo5NjAzNzcxLCJzcGVjaWVzS2V5IjoxMTg5ODE4NSwic2NpZW50aWZpY05hbWUiOiJOZW9taW9k + b25vaWRlcyBsaWFvbmluZ2Vuc2lzIChaLi1XLkd1LCAxOTc2KSIsImNhbm9uaWNhbE5hbWUiOiJOZW9t + aW9kb25vaWRlcyBsaWFvbmluZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6IihaLi1XLkd1LCAxOTc2KSAiLCJu + YW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQ + RUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMi + OjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpb + XSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRp + b25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiMTA0 + OTU4NjIiOiJTcGhhZXJpaWRhIiwiNDU4OTIyNSI6Ik5lb21pb2RvbnRpZGFlIiwiOTYwMzc3MSI6Ik11 + c2N1bGlvcHNpcyIsIjExODk4MTg1IjoiTXVzY3VsaW9wc2lzIHlpeGlhbmVuc2lzIn0sInN5bm9ueW0i + OnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIwMjA4NzIsIm5hbWVLZXkiOjc2MjMyNzUw + LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3Rp + dHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEy + MDIwODcyLCJwYXJlbnRLZXkiOjExMTQ2Nzk1LCJwYXJlbnQiOiJVbmlvbmVsbG9pZGVzIiwiYWNjZXB0 + ZWRLZXkiOjExODU3OTcyLCJhY2NlcHRlZCI6IlVuaW9uZWxsb2lkZXMgaGVuYW5lbnNpcyAoWi4tVy5H + dSwgMTk3NikiLCJiYXNpb255bUtleSI6MTIxMzM3MjMsImJhc2lvbnltIjoiUHNpbHVuaW8gaGVuYW5l + bnNpcyBaLi1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2Ei + LCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5IjoiVW5pb25pZGFlIiwiZ2VudXMiOiJVbmlvbmVsbG9p + ZGVzIiwic3BlY2llcyI6IlVuaW9uZWxsb2lkZXMgaGVuYW5lbnNpcyIsImtpbmdkb21LZXkiOjEsInBo + eWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJmYW1pbHlLZXkiOjM0 + NjEsImdlbnVzS2V5IjoxMTE0Njc5NSwic3BlY2llc0tleSI6MTE4NTc5NzIsInNjaWVudGlmaWNOYW1l + IjoiTGlvcG90b21pZGEgaGVuYW5lbnNpcyAoWi4tVy5HdSwgMTk3NikiLCJjYW5vbmljYWxOYW1lIjoi + TGlvcG90b21pZGEgaGVuYW5lbnNpcyIsImF1dGhvcnNoaXAiOiIoWi4tVy5HdSwgMTk3NikgIiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjow + LCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10s + ImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9u + TWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMDEx + NDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCIxMTE0Njc5NSI6IlVuaW9uZWxsb2lkZXMi + LCIxMTg1Nzk3MiI6IlVuaW9uZWxsb2lkZXMgaGVuYW5lbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFz + cyI6IkJpdmFsdmlhIn0seyJrZXkiOjE2OTQwNTQsIm5hbWVLZXkiOjIzMTAzMzQsImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6Ijdk + ZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTY5NDA1NCwicGFyZW50 + S2V5IjoxNjk0MDE0LCJwYXJlbnQiOiJDaGFtcGlvbmljYSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBo + eWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXR0aWdvbmlp + ZGFlIiwiZ2VudXMiOiJDaGFtcGlvbmljYSIsInNwZWNpZXMiOiJDaGFtcGlvbmljYSB3YWxrZXJpIiwi + a2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXkiOjE0NTgs + ImZhbWlseUtleSI6Mzk5MSwiZ2VudXNLZXkiOjE2OTQwMTQsInNwZWNpZXNLZXkiOjE2OTQwNTQsInNj + aWVudGlmaWNOYW1lIjoiQ2hhbXBpb25pY2Egd2Fsa2VyaSBNb250ZWFsZWdyZS1aLiAmIE1vcnJpcywg + MTk5OSIsImNhbm9uaWNhbE5hbWUiOiJDaGFtcGlvbmljYSB3YWxrZXJpIiwiYXV0aG9yc2hpcCI6Ik1v + bnRlYWxlZ3JlLVouICYgTW9ycmlzLCAxOTk5IiwicHVibGlzaGVkSW4iOiJNb250ZWFsZWdyZS1aLiwg + Ri4gJiBNb3JyaXMsIEcuSy4gKDE5OTkpIFNvbmdzIGFuZCBzeXN0ZW1hdGljcyBvZiBzb21lIFRldHRp + Z29uaWlkYWUgZnJvbSBDb2xvbWJpYSBhbmQgRWN1YWRvciBJLiBQc2V1ZG9waHlsbGluYWUgKE9ydGhv + cHRlcmEpLiBKb3VybmFsIG9mIE9ydGhvcHRlcmEgUmVzZWFyY2gsIDgsIDE2M+KAkzIzNi4iLCJuYW1l + VHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjow + LCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6 + IkhvbG90eXBlLiJ9LHsiZGVzY3JpcHRpb24iOiJUZXJyZXN0cmlhbC4ifV0sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0aHJv + cG9kYSIsIjIxNiI6Ikluc2VjdGEiLCIxNDU4IjoiT3J0aG9wdGVyYSIsIjM5OTEiOiJUZXR0aWdvbmlp + ZGFlIiwiMTY5NDAxNCI6IkNoYW1waW9uaWNhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2Vj + dGEifSx7ImtleSI6ODYxMDEzMSwibmFtZUtleSI6NDA4NjM2NTIsImRhdGFzZXRLZXkiOiJkN2RkZGJm + NC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQx + OTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6ODYxMDEzMSwicGFyZW50S2V5IjozMjU0 + NzA4LCJwYXJlbnQiOiJIb21pZGlhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJv + cG9kYSIsIm9yZGVyIjoiRW50b21vYnJ5b21vcnBoYSIsImZhbWlseSI6IkVudG9tb2JyeWlkYWUiLCJn + ZW51cyI6IkhvbWlkaWEiLCJzcGVjaWVzIjoiSG9taWRpYSBxdWFkcmltYWN1bGF0YSIsImtpbmdkb21L + ZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5IjoxMDcxMzQ0NCwib3JkZXJLZXkiOjExNzc2MjY5 + LCJmYW1pbHlLZXkiOjcyMTYsImdlbnVzS2V5IjozMjU0NzA4LCJzcGVjaWVzS2V5Ijo4NjEwMTMxLCJz + Y2llbnRpZmljTmFtZSI6IkhvbWlkaWEgcXVhZHJpbWFjdWxhdGEgUGFuICYgWi1YLCAyMDE1IiwiY2Fu + b25pY2FsTmFtZSI6IkhvbWlkaWEgcXVhZHJpbWFjdWxhdGEiLCJhdXRob3JzaGlwIjoiUGFuICYgWi1Y + LCAyMDE1IiwicHVibGlzaGVkSW4iOiJQYW4sIFpoaS1YaWFuZyAoMjAxNSk6IFR3byBuZXcgc3BlY2ll + cyBvZiBIb21pZGlhIChDb2xsZW1ib2xhLCBFbnRvbW9icnlpZGFlKSBhbmQgYSBrZXkgdG8gc3BlY2ll + cyBpbiB0aGUgZ2VudXMgZnJvbSBaaGVqaWFuZyBQcm92aW5jZSwgQ2hpbmEuIFpvb3RheGEgNDAzNCAo + Myk6IDUxNS01MzAsIERPSTogaHR0cDovL2R4LmRvaS5vcmcvMTAuMTE2NDYvem9vdGF4YS40MDM0LjMu + NSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFu + ayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJy + ZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1 + c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkV0eW1vbG9neS4gTmFtZWQgYWZ0 + ZXIgZm91ciBkYXJrIHNwb3RzIChMYXRpbjogcXVhZHJ1cyArIG1hY3VsYSkgb24gY2VudHJhbCB0aG9y + YXguIEJvZHkgbGVuZ3RoIHVwIHRvIDIuNjggbW0uIEdyb3VuZCBjb2xvdXIgcGFsZSwgd2hpdGUgaW4g + ZXRoYW5vbC4gRXllIHBhdGNoZXMgZGFyayBibHVlOyBhIHRyYW5zdmVyc2UgZGFyayBiYW5kIGJldHdl + ZW4gZXllIHBhdGNoZXMuIEhlYWQgd2l0aCB0d28gc3RyaXBlcyBsYXRlcmFsbHkgYW5kIHBvc3Rlcmlv + cmx5LiBBbnRlbm5hZSBvZiBhZHVsdHMgc3BlY2ltZW5zIGJyb2tlbiBhdCBzZWNvbmQgb3IgdGhpcmQg + am9pbnRzLCBBbnQuIEkgd2l0aCBkaXN0YWwgYW5kIG1lZGlhbCBibGFjay12aW9sZXQgcmluZ3M7IEFu + dC4gSUkg4oCTIElJSSBibGFja2lzaCB2aW9sZXQsIGpvaW50IHJlZ2lvbnMgdW5waWdtZW50ZWQuIFRo + b3JheCB3aXRoIGZvdXIgY2VudHJhbCB0cmlhbmd1bGFyIGRhcmsgcGF0Y2hlcyAoaGVtaXNwaGVyaWNh + bCBpbiBqdXZlbmlsZXMpIGFuZCB0d28gbGF0ZXJhbCBzdHJpcGVzLCBhbnRlcmlvciBtYXJnaW4gb2Yg + VGguIElJIHNsaWdodCBwaWdtZW50ZWQuIEFiZC4gSUkgd2l0aCBpcnJlZ3VsYXIgc21hbGwgc3BvdHMg + ZG9yc2FsbHkgYW5kIGxhdGVyYWxseSB3aXRoIDIgZGFyayBzdHJpcGVzLiBBYmQuIElJSSBlbnRpcmVs + eSBkYXJrbHkgcGlnbWVudGVkIGV4Y2VwdCBsYXRlcmFsbHkgdHdvIGNpcmN1bGFyIHVucGlnbWVudGVk + IHNwb3RzLiBBYmQuIElWIHdpdGggdHdvIGJhbmRzIG1lZGlhbGx5IGFuZCBwb3N0ZXJpb3JseSwgam9p + bmluZyB3aXRoIHRoZSBzdWItbWVkaWFsLCBtZWRpYW4gb25lIHdpdGggbWVkaWFsIGFuZCBsYXRlcmFs + IGV4dGVuc2lvbnMgdG8gYW50ZXJpb3IgbWFyZ2luLCBsYXRlcmFsbHkgd2l0aCBkYXJrIHN0cmlwZXMu + IFBvc3RlcmlvciBoYWxmIG9mIEFiZC4gViB3aXRoIGRhcmsgYmFuZC4gQ294YWUgd2l0aCBkYXJrIHBp + Z21lbnQgKEZpZ3MgMzAg4oCTIDMyKS4gSnV2ZW5pbGVzIHdpdGggc2ltaWxhciBidXQgbGlnaHRlciBj + b2xvdXJhdGlvbjsgYW50ZW5uYWUgZ3JhZHVhbGx5IGJlY29taW5nIGRhcmtlciBmcm9tIEFudC4gSSB0 + byBBbnQuIElWOyBzZW1pY2lyY3VsYXIgY2VudHJhbCBwYXRjaGVzIG9uIHRob3JheCAoRmlnLiAzMyku + IEV5ZXMgOCArIDgsIEcgYW5kIEggc21hbGxlciB0aGFuIG90aGVycyBkaWZmaWN1bHQgdG8gb2JzZXJ2 + ZSB1bmRlciB0aGUgbGlnaHQgbWljcm9zY29wZTsgZXllIHBhdGNoIHdpdGggMyBjaGFldGFlLCBwIGxh + cmdlc3QgKEZpZy4gMzQpLiBBbnRlbm5hbCBsZW5ndGggbW9yZSB0aGFuIHR3aWNlIGNlcGhhbGljIGRp + YWdvbmFsLiBBbnQuIEkgd2l0aCAzIGRvcnNhbCBhbmQgNCB2ZW50cmFsIGJhc2FsIHNtb290aCBtaWMg + KEZpZy4gMzUpLiBBbnQuIElJIHdpdGggNSBiYXNhbCBzbW9vdGggbWljIChGaWcuIDM2KSBhbmQgd2l0 + aCAyIGRpc3RhbCByb2QtbGlrZSBTLWNoYWV0YWUgKEZpZy4gMzcpLiBBbnQuIElJSSBvcmdhbiB3aXRo + IDIgcm9kLWxpa2UgYW5kIDMgc2hvcnQgZ3VhcmQgUy1jaGFldGFlIChGaWcuIDM4KS4gQXBpY2FsIGJ1 + bGIgb2YgQW50LiBJViBiaWxvYmVkIChGaWcuIDM5KS4gRG9yc2FsIGNlcGhhbGljIGNoYWV0b3RheHkg + d2l0aCAzIGFudGVubmFsIChBKSwgMyBvY2VsbGFyIChPKSBhbmQgNSBzdXR1cmFsIChTKSBtYWMgKEZp + Zy4gMzQpLiBQcmVsYWJyYWwgYW5kIGxhYnJhbCBjaGFldGFsIGZvcm11bGEgYXMgNCAvIDUsIDUsIDQs + IGFsbCBzbW9vdGguIENoYWV0YWwgZm9ybXVsYSBvZiBsYWJpYWwgYmFzZSBhcyBNUmVsIDEgTCAyLCBl + IGFuZCBsIDEgc21vb3RoLCBvdGhlcnMgY2lsaWF0ZSwgY2hhZXRhZSBvbiBwb3N0ZXJpb3IgbGFiaXVt + IG5vdCBleHBhbmRlZCAoRmlnLiA0MCkuIExhYmlhbCBwYWxwIHBhcGlsbGFlIEEg4oCTIEUgd2l0aCAw + LCA1LCAwLCA0LCA0IGd1YXJkIGNoYWV0YWUsIHJlc3BlY3RpdmVseS4gTGF0ZXJhbCBwcm9jZXNzIChs + LiBwLikgdGhpbiB3aXRoIHRpcCByZWFjaGluZyBhcGV4IG9mIHBhcGlsbGEgRS4gSHlhbGluZSBwbGF0 + ZSB3aXRoIDEgbWFpbiAoSCkgYW5kIDIgYWNjZXNzb3J5IChoIDEsIGggMikgY2hhZXRhZSAoRmlnLiA0 + MSkuIE1heGlsbGFyeSBvdXRlciBsb2JlIHdpdGggMSBhcGljYWwsIDEgc3ViYXBpY2FsIGNoYWV0YWUg + YW5kIDMgc3VibG9iYWwgaGFpcnMgb24gc3VibG9iYWwgcGxhdGU7IGxlbmd0aCBvZiBzdWJhcGljYWwg + Y2hhZXRhIHN1YmVxdWFsIHRvIHRoYXQgb2YgYXBpY2FsIG9uZSAoRmlnLiA0MikuIE1hbmRpYmxlIHdp + dGggNCAvIDUgKGxlZnQgLyByaWdodCBzaWRlKSB0ZWV0aC4gQ29tcGxldGUgYm9keSBzZW5zIGFzIDIy + IC8gMTIyIChhYm91dCAzOSkgMywgbXMgYXMgMTAgLyAxMDEwMC4gVGguIElJIHdpdGggNCAobSAxLCBt + IDIsIG0gMiBpIGFuZCBtIDIgaSAyKSBtZWRpb21lZGlhbCwgMyAobSA0LCBtIDQgaSBhbmQgbSA0IHAp + IG1lZGlvLXN1YmxhdGVyYWwgYW5kIDMgUy1jaGFldGFlIChtcyBhbnRlcm8taW50ZXJuYWwgdG8gc2Vu + cyk7IHBvc3RlcmlvciByZWdpb24gd2l0aCAyNyDigJMgMzIgbWFjOyBwIDQsIHAgNCBpIGFuZCBwIDUg + YXMgbWFjLCBwIDYgYXMgbWljLiBUaC4gSUlJIHdpdGggMzIg4oCTIDM2IG1hYyBhbmQgMiBzZW5zOyBw + IDUgYW5kIHAgNiBhcyBtYWMgKEZpZy4gNDMpLiBDb3hhbCBtYWNyb2NoYWV0YWwgZm9ybXVsYSBhcyAz + ICgxIHBzZXVkb3BvcmUpIC8gNCArIDEsIDMgKDMgcHNldWRvcG9yZXMpIC8gNCArIDIgKDIgcHNldWRv + cG9yZXMpIChGaWcuIDQ0IGEg4oCTIGMpLiBUcm9jaGFudGVyYWwgb3JnYW4gd2l0aCAyOCDigJMgMzIg + c21vb3RoIGNoYWV0YWUgKEZpZy4gNDUpLiBUZW5lbnQgaGFpciBjYXBpdGF0ZS4gVW5ndWlzIHdpdGgg + NCBpbm5lciwgMiBsYXRlcmFsIGFuZCAxIG91dGVyIHRlZXRoLiBVbmd1aWN1bHVzIGxhbmNlb2xhdGUg + d2l0aCBvdXRlciBlZGdlIHNsaWdodGx5IHNlcnJhdGUsIGlubmVyIHRpYmlvdGFyc3VzIHdpdGggd2Vh + a2x5IGNpbGlhdGVkIGNoYWV0YWUgKEZpZy4gNDYpLiBBYmQuIElWIGxlbmd0aCA1IOKAkyA3IHRpbWVz + IGFzIEFiZC4gSUlJIGFsb25nIGRvcnNhbCBheGlzLiBBYmQuIEkgd2l0aCAxMCAoYSAxIOKAkyAzLCBh + IDUsIG0gMiDigJMgNCwgbSAyIGksIG0gNCBpIGFuZCBtIDQgcCkgbWFjIChtcyBhbnRlcmlvciB0byBz + ZW5zKS4gQWJkLiBJSSB3aXRoIDYgKGEgMiwgYSAzLCBtIDMsIG0gMyBlLCBtIDMgZWEgYW5kIG0gMyBl + cCkgY2VudHJhbCBhbmQgMSAobSA1KSBsYXRlcmFsIG1hYy4gQWJkLiBJSUkgd2l0aCAyIChhIDIgYW5k + IG0gMykgY2VudHJhbCBhbmQgNCAoYW0gNiwgcG0gNiwgcCA2IGFuZCBtIDcgYSkgbGF0ZXJhbCBtYWMg + KEZpZy4gNDMpLiBBYmQuIElWIHdpdGggYWJvdXQgMzcgZWxvbmdhdGUgYW5kIDIgbm9ybWFsIGxlbmd0 + aCBzZW5zOyBhcmVhIEEgNyB3aXRoIDgg4oCTIDEyIG1hYyBhcnJhbmdlZCBpbiBpcnJlZ3VsYXIgdHJh + bnN2ZXJzZSByb3c7IGFyZWFzIEEgOCDigJMgMTAgd2l0aCAxIC0gMSAoMikgLSAyICgzKSAoQSA2LCBC + IDQg4oCTIDY7IEEgNSBhbmQgQWUgNyByYXJlbHkgcHJlc2VudCkuIEFiZC4gViB3aXRoIDMgc2Vucywg + bWlkZGxlIG9uZSBleHRlcm5hbCB0byBtIDM7IGNoYWV0YWUgbSAzIGEgYW5kIGEgNSBpIGFzIG1pYyAo + RmlnLiA0OCkuIEFudGVyaW9yIGZhY2Ugb2YgVlQgd2l0aCBtYW55IGNpbGlhdGUgY2hhZXRhZSwgMyAr + IDMgYXMgbWFjLCBsaW5lIGNvbm5lY3RpbmcgcHJveGltYWwgKFByKSBhbmQgZXh0ZXJuYWxkaXN0YWwg + KEVkKSBtYWMgb2JsaXF1ZSB0byBtZWRpYW4gZnVycm93OyBwb3N0ZXJpb3IgZmFjZSB3aXRoIDYgc3Vi + YXBpY2FsIHNtb290aCBjaGFldGFlOyBsYXRlcmFsIGZsYXAgd2l0aCA2IHNtb290aCBhbmQgMTEg4oCT + IDE2IGNpbGlhdGUgY2hhZXRhZSBvbiBlYWNoIHNpZGUgKEZpZy4gNDkpLiBNYW51YnJpYWwgcGxhcXVl + IHdpdGggMyBwc2V1ZG9wb3JlcyBhbmQgOSDigJMgMTIgY2lsaWF0ZSBjaGFldGFlIChGaWcuIDUwKS4g + ZGVucyB3aXRoIGFib3V0IDQ3IGlubmVyIHNwaW5lczsgYmFzYWwgY2hhZXRhZSAoYnMgMSBhbmQgYnMg + Mikgc3BpbnksIGJzIDEgc2hvcnRlciB0aGFuIGJzIDI7IGNoYWV0YSBwaSB1bmNsZWFyIChGaWcuIDUx + KS4gTXVjcm8gYmlkZW50YXRlIHdpdGggc3ViYXBpY2FsIHRvb3RoIGxhcmdlciB0aGFuIGFwaWNhbCBv + bmU7IGJhc2FsIHNwaW5lIHNob3J0LCB3aXRoIHRpcCByZWFjaGluZyBzdWJhcGljYWwgdG9vdGg7IGRp + c3RhbCBzbW9vdGggcGFydCBvZiBkZW5zIHNob3J0ZXIgdGhhbiBtdWNybyBpbiBsZW5ndGggKEZpZy4g + NTIpLiBUZW5hY3VsdW0gd2l0aCA0ICsgNCB0ZWV0aCBhbmQgMSBsYXJnZSwgbXVsdGktbGF0ZXJhbGx5 + IGJhc2FsIGNpbGlhdGUgY2hhZXRhLiBFY29sb2d5LiBGb3VuZCBpbiBsZWFmIGxpdHRlciBvZiBFcmlv + Ym90cnlhIGphcG9uaWNhIChUaHVuYi4pIGFuZCBNeXJpY2EgcnVicmEgKExvdXIuKS4gVEFCTEUgMi4g + RGV0YWlsZWQgY29tcGFyaXNvbiBiZXR3ZWVuIEguIHF1YWRyaW1hY3VsYXRhIHNwLiBub3YuIGFuZCBI + LiBzaWNodWFuZW5zaXMuIENoYXJhY3RlcnMgSC4gcXVhZHJpbWFjdWxhdGEgc3AuIG5vdi4gSC4gc2lj + aHVhbmVuc2lzIENvbG91ciBwYXR0ZXJuIERhcmsgcGlnbWVudCByaW5ncyBvbiBBbnQuIEkgcHJlc2Vu + dCBhYnNlbnQgUGF0Y2hlcyBvbiBjZW50cmFsIHRob3JheCA0IDIgRGFyayBwaWdtZW50IG9uIEFiZC4g + SUlJIHByZXNlbnQgYWJzZW50IERhcmsgcGlnbWVudCBvbiBsZWdzIGFic2VudCBwcmVzZW50IENoYWV0 + YSBMIChsKSAxIG9uIGxhYmlhbCBiYXNlIHNtb290aCBjaWxpYXRlIENoYWV0YSBtIDUgb24gbGF0ZXJh + bCBBYmQuIEkgbWljIG1hYyBDaGFldGEgYSAyIG9uIGFyZWEgQSA0IG9mIEFiZC4gSUlJIG1hYyBtaWMg + Q2hhZXRhIEEgNCBvbiBhcmVhIEEgOCBvZiBBYmQuIElWIG1pYyBtYWMgQ2hhZXRhIHAgMCBvbiBtZWRp + YWwgQWJkLiBWIG1pYyBtYWMgVGVldGggb24gaW5uZXIgZWRnZSBvZiB1bmd1aXMgNCAzIERpc3RyaWJ1 + dGlvbiBaaGVqaWFuZyAoV2VuemhvdSkgU2ljaHVhbiAoRW1laSksIG90aGVyIHJlY29yZHMgKiBOb3Rl + OiAqOiBvdGhlciBkaXN0cmlidXRpb24gcmVjb3JkcyBiYXNlZCBvbiBvdXIgc2FtcGxlOiBHdWFuZ2Rv + bmcgUHJvdmluY2UsIEd1YW5neGkgWmh1YW5nIEF1dG9ub21vdXMgUmVnaW9uLCBHdWl6aG91IFByb3Zp + bmNlLiJ9LHsiZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4gMSDimYAgb24gc2xpZGUsIENoaW5hLCBaaGVq + aWFuZyBQcm92aW5jZSwgV2VuemhvdSBDaXR5LCBZdWVxaW5nLCBDYWlqaWFsaW4gdmlsbGFnZSAyOCDC + sCAyNSAnIDUzLjEwIFwiIE4sIDEyMSDCsCAwICcgNDIuMDQgXCIgRSwgZWxldi4gMTUxIMKxIDMgbSwg + c2FtcGxlIG51bWJlciBTIDQ0NDgsIDE2LiBJLiAyMDE1LCBaLVggUGFuLCBZLUggUGFuIGFuZCBDLUMg + U2kuIEZJR1VSRVMgMzAg4oCTIDMzLiBDb2xvdXIgcGF0dGVybiBvZiBILiBxdWFkcmltYWN1bGF0YSBz + cC4gbm92LjogMzAg4oCTIDMyLiBBZHVsdDogMzAg4oCTIDMxLiBMYXRlcmFsIHZpZXc7IDMyLiBEb3Jz + YWwgdmlldzsgMzMuIERvcnNhbCB2aWV3IG9mIGp1dmVuaWxlLiBGSUdVUkVTIDM0IOKAkyA0Mi4gSC4g + cXVhZHJpbWFjdWxhdGEgc3AuIG5vdi46IDM0LiBDZXBoYWxpYyBjaGFldG90YXh5OyAzNS4gQmFzYWwg + cGFydCBvZiBBbnQuIEk7IDM2LiBTbW9vdGggY2hhZXRhZSBvbiBiYXNhbCBBbnQuIElJOyAzNy4gRGlz + dGFsIHBhcnQgb2YgQW50LiBJSTsgMzguIEFudC4gSUlJIG9yZ2FuOyAzOS4gQXBpY2FsIGJ1bGIgYW5k + IHRpcCBvZiBBbnQuIElWOyA0MC4gTGFiaWFsIGFuZCBwb3N0ZXJpb3IgbGFiaWFsIGNoYWV0YWwgZm9y + bXVsYTsgNDEuIExhYmlhbCBwYWxwOyA0Mi4gTWF4aWxsYXJ5IG91dGVyIGxvYmUuIChGaWd1cmVzIDM0 + IOKAkyAzNywgMzkgZG9yc2FsIHZpZXc7IEZpZ3VyZXMgMzgsIDQwIOKAkyA0MiB2ZW50cmFsIHZpZXcp + LiBQYXJhdHlwZXMuIDIg4pmAIG9uIHNsaWRlcyBhbmQgMyBhZHVsdHMgaW4gZXRoYW5vbCwgc2FtZSBk + YXRhIGFzIGhvbG90eXBlLiBBbGwgdHlwZXMgZGVwb3NpdGVkIGluIFRaVS4ifV0sInZlcm5hY3VsYXJO + YW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjU0IjoiQXJ0 + aHJvcG9kYSIsIjEwNzEzNDQ0IjoiQ29sbGVtYm9sYSIsIjExNzc2MjY5IjoiRW50b21vYnJ5b21vcnBo + YSIsIjcyMTYiOiJFbnRvbW9icnlpZGFlIiwiMzI1NDcwOCI6IkhvbWlkaWEifSwic3lub255bSI6ZmFs + c2UsImNsYXNzIjoiQ29sbGVtYm9sYSJ9LHsia2V5IjoxMTM3MjkzOSwibmFtZUtleSI6NjIxODc2MDIs + ImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0 + dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTEz + NzI5MzksInBhcmVudEtleSI6MTY5NDg1NywicGFyZW50IjoiSHlwZXJvbWVydXMiLCJiYXNpb255bUtl + eSI6MTY4NjA1OCwiYmFzaW9ueW0iOiJVY2h1Y2EgYW1hY2F5YWNhIE1vbnRlYWxlZ3JlLVouICYgTW9y + cmlzLCAyMDAzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVy + IjoiT3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHRpZ29uaWlkYWUiLCJnZW51cyI6Ikh5cGVyb21lcnVz + Iiwic3BlY2llcyI6Ikh5cGVyb21lcnVzIGFtYWNheWFjYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtl + eSI6NTQsImNsYXNzS2V5IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjM5OTEsImdlbnVz + S2V5IjoxNjk0ODU3LCJzcGVjaWVzS2V5IjoxMTM3MjkzOSwic2NpZW50aWZpY05hbWUiOiJIeXBlcm9t + ZXJ1cyBhbWFjYXlhY2EgKE1vbnRlYWxlZ3JlLVouICYgTW9ycmlzLCAyMDAzKSIsImNhbm9uaWNhbE5h + bWUiOiJIeXBlcm9tZXJ1cyBhbWFjYXlhY2EiLCJhdXRob3JzaGlwIjoiKE1vbnRlYWxlZ3JlLVouICYg + TW9ycmlzLCAyMDAzKSAiLCJwdWJsaXNoZWRJbiI6Ik1vbnRlYWxlZ3JlLVouLCBGLiAmIE1vcnJpcywg + Ry5LLiAoMjAwMykgVWNodWNhIEdpZ2xpby1Ub3MsIERlY3Rpbm9taW1hIENhdWRlbGwgYW5kIHRoZWly + IGFsbGllcyAoT3J0aG9wdGVyYTogVGV0dGlnb25paWRhZTogQ29ub2NlcGhhbGluYWUpLiBUcmFuc2Fj + dGlvbnMgb2YgdGhlIEFtZXJpY2FuIEVudG9tb2xvZ2ljYWwgU29jaWV0eSwgMTI5KDMtNCksIDUwM+KA + kzUzNy4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9j + Y3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRhdHMiOlsiVEVSUkVTVFJJQUwiXSwibm9t + ZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwi + dmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlh + IiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0NTgiOiJPcnRob3B0ZXJhIiwiMzk5 + MSI6IlRldHRpZ29uaWlkYWUiLCIxNjk0ODU3IjoiSHlwZXJvbWVydXMifSwic3lub255bSI6ZmFsc2Us + ImNsYXNzIjoiSW5zZWN0YSJ9LHsia2V5IjoxNjkyNTkyLCJuYW1lS2V5Ijo4MDg2NjY3LCJkYXRhc2V0 + S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXki + OiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjE2OTI1OTIsInBh + cmVudEtleSI6MTY5MjU4OCwicGFyZW50IjoiUGFuYWNhbnRodXMiLCJraW5nZG9tIjoiQW5pbWFsaWEi + LCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJhIiwiZmFtaWx5IjoiVGV0dGln + b25paWRhZSIsImdlbnVzIjoiUGFuYWNhbnRodXMiLCJzcGVjaWVzIjoiUGFuYWNhbnRodXMgbGFjcmlt + YW5zIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3JkZXJLZXki + OjE0NTgsImZhbWlseUtleSI6Mzk5MSwiZ2VudXNLZXkiOjE2OTI1ODgsInNwZWNpZXNLZXkiOjE2OTI1 + OTIsInNjaWVudGlmaWNOYW1lIjoiUGFuYWNhbnRodXMgbGFjcmltYW5zIE1vbnRlYWxlZ3JlLVouICYg + TW9ycmlzLCAyMDA0IiwiY2Fub25pY2FsTmFtZSI6IlBhbmFjYW50aHVzIGxhY3JpbWFucyIsImF1dGhv + cnNoaXAiOiJNb250ZWFsZWdyZS1aLiAmIE1vcnJpcywgMjAwNCIsInB1Ymxpc2hlZEluIjoiTW9udGVh + bGVncmUtWi4sIEYuICYgTW9ycmlzLCBHLksuICgyMDA0KSBUaGUgc3BpbnkgZGV2aWwga2F0eWRpZHMs + IFBhbmFjYW50aHVzIFdhbGtlciAoT3J0aG9wdGVyYTogVGV0dGlnb25paWRhZSk6IGFuIGV2b2x1dGlv + bmFyeSBzdHVkeSBvZiBhY291c3RpYyBiZWhhdmlvciBhbmQgbW9ycGhvbG9naWNhbCB0cmFpdHMuIFN5 + c3RlbWF0aWMgRW50b21vbG9neSwgMjkoMSksIDIx4oCTNTcuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklD + IiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2Us + ImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRl + c2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFz + c2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNl + Y3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzOTkxIjoiVGV0dGlnb25paWRhZSIsIjE2OTI1ODgiOiJQ + YW5hY2FudGh1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjE2ODk1 + NzIsIm5hbWVLZXkiOjIzNTc0MDIsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1i + YjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2 + NzU0YTAzYiIsIm51YktleSI6MTY4OTU3MiwicGFyZW50S2V5IjoxNjg5NTcxLCJwYXJlbnQiOiJDaGli + Y2hlbGxhIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoi + T3J0aG9wdGVyYSIsImZhbWlseSI6IlRldHRpZ29uaWlkYWUiLCJnZW51cyI6IkNoaWJjaGVsbGEiLCJz + cGVjaWVzIjoiQ2hpYmNoZWxsYSBuaWdyb3NwZWN1bGEiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXki + OjU0LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTQ1OCwiZmFtaWx5S2V5IjozOTkxLCJnZW51c0tl + eSI6MTY4OTU3MSwic3BlY2llc0tleSI6MTY4OTU3Miwic2NpZW50aWZpY05hbWUiOiJDaGliY2hlbGxh + IG5pZ3Jvc3BlY3VsYSBNb250ZWFsZWdyZS1aLiAmIE1vcnJpcywgMTk5OSIsImNhbm9uaWNhbE5hbWUi + OiJDaGliY2hlbGxhIG5pZ3Jvc3BlY3VsYSIsImF1dGhvcnNoaXAiOiJNb250ZWFsZWdyZS1aLiAmIE1v + cnJpcywgMTk5OSIsInB1Ymxpc2hlZEluIjoiTW9udGVhbGVncmUtWi4sIEYuICYgTW9ycmlzLCBHLksu + ICgxOTk5KSBTb25ncyBhbmQgc3lzdGVtYXRpY3Mgb2Ygc29tZSBUZXR0aWdvbmlpZGFlIGZyb20gQ29s + b21iaWEgYW5kIEVjdWFkb3IgSS4gUHNldWRvcGh5bGxpbmFlIChPcnRob3B0ZXJhKS4gSm91cm5hbCBv + ZiBPcnRob3B0ZXJhIFJlc2VhcmNoLCA4LCAxNjPigJMyMzYuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklD + IiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNP + VVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2Us + ImhhYml0YXRzIjpbIlRFUlJFU1RSSUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZSwgMSBwYXJh + dHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJpYWwuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltd + LCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEi + LCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRlcmEiLCIzOTkxIjoiVGV0dGlnb25paWRhZSIs + IjE2ODk1NzEiOiJDaGliY2hlbGxhIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7 + ImtleSI6ODk5MzkxOCwibmFtZUtleSI6MTI0MDQ4Mzk4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNm + MC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI5Y2E5MjU1Mi1mMjNhLTQx + YTgtYTE0MC0wMWFiYWEzMWM5MzEiLCJudWJLZXkiOjg5OTM5MTgsInBhcmVudEtleSI6MjEzMTY4MSwi + cGFyZW50IjoiUHJvbGl4dXMiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2Rh + Iiwib3JkZXIiOiJUcm9tYmlkaWZvcm1lcyIsImZhbWlseSI6IlRlbnVpcGFscGlkYWUiLCJnZW51cyI6 + IlByb2xpeHVzIiwic3BlY2llcyI6IlByb2xpeHVzIG1leWVyYWUiLCJraW5nZG9tS2V5IjoxLCJwaHls + dW1LZXkiOjU0LCJjbGFzc0tleSI6MzY3LCJvcmRlcktleSI6NTQzLCJmYW1pbHlLZXkiOjYwNTgsImdl + bnVzS2V5IjoyMTMxNjgxLCJzcGVjaWVzS2V5Ijo4OTkzOTE4LCJzY2llbnRpZmljTmFtZSI6IlByb2xp + eHVzIG1leWVyYWUgWHUgJiBaLi1RLlpoYW5nLCAyMDE0IiwiY2Fub25pY2FsTmFtZSI6IlByb2xpeHVz + IG1leWVyYWUiLCJhdXRob3JzaGlwIjoiWHUgJiBaLi1RLlpoYW5nLCAyMDE0IiwicHVibGlzaGVkSW4i + OiJYdSwgWXVuLCBhbmQgWmhpLVFpYW5nIFpoYW5nLCAyMDE0OiBQcm9saXh1cyAoQWNhcmk6IFRyb21i + aWRpZm9ybWVzOiBUZW51aXBhbHBpZGFlKSBuZXdseSByZWNvcmRlZCBmcm9tIE5ldyBaZWFsYW5kOiBB + IG5ldyBzcGVjaWVzIGZyb20gQ3lwZXJhY2VhZSBhbmQgaXRzIG9udG9nZW5ldGljIHBhdHRlcm5zIGlu + IGNoYWV0b3RheHkuIFpvb3RheGEsIHZvbC4gMzkwMCwgbm8uIDEuIDEtMjAuIiwibmFtZVR5cGUiOiJT + Q0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9y + aWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRh + dHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlw + dGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIx + IjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIzNjciOiJBcmFjaG5pZGEiLCI1NDMiOiJUcm9t + YmlkaWZvcm1lcyIsIjYwNTgiOiJUZW51aXBhbHBpZGFlIiwiMjEzMTY4MSI6IlByb2xpeHVzIn0sInN5 + bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkFyYWNobmlkYSJ9LHsia2V5IjoxMTM3MTk5MiwibmFtZUtleSI6 + NjA2NTA0MDMsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMi + LCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51 + YktleSI6MTEzNzE5OTIsInBhcmVudEtleSI6NDU5NDYzNywicGFyZW50IjoiQXJndW5pZWxsYSIsImFj + Y2VwdGVkS2V5IjoxMTg1MDAxNSwiYWNjZXB0ZWQiOiJBcmd1bmllbGxhIHlhbnNoYW5lbnNpcyAoWi4t + Vy5HdSwgMTk3NikiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVy + IjoiQ2FyZGlpZGEiLCJmYW1pbHkiOiJGZXJnYW5vY29uY2hpZGFlIiwiZ2VudXMiOiJBcmd1bmllbGxh + Iiwic3BlY2llcyI6IkFyZ3VuaWVsbGEgeWFuc2hhbmVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVt + S2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjk1MjkwMDUsImZhbWlseUtleSI6NDU5MzAz + OSwiZ2VudXNLZXkiOjQ1OTQ2MzcsInNwZWNpZXNLZXkiOjExODUwMDE1LCJzY2llbnRpZmljTmFtZSI6 + IkZlcmdhbm9jb25jaGEgeWFuc2hhbmVuc2lzIFouLVcuR3UsIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoi + RmVyZ2Fub2NvbmNoYSB5YW5zaGFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwgMTk3NiIsInB1 + Ymxpc2hlZEluIjoiR3UsIFouLVcuOyBIdWFuZywgQi4tWS47IENoZW4sIEMuLVouOyBXZW4sIFMuLVgu + OyBNYSwgUS4tSC47IExhbiwgWC47IFh1LCBKLi1ULjsgTGl1LCBMLjsgV2FuZywgUy4tTS47IFdhbmcs + IEQuLVkuOyBRaXUsIFIuLVouOyBIdWFuZywgWi4tUS47IFpoYW5nLCBaLi1NLjsgQ2hlbiwgSi4tSC47 + IFd1LCBQLi1MLiAoMTk3NikuIFRoZSBMYW1lbGxpYnJhbmNoIEZvc3NpbHMgb2YgQ2hpbmEuIFNjaWVu + Y2UgUHJlc3MsIEJlaWppbmcsIDUyMiBwcC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhp + YS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRh + eG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIs + Im51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNs + YXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJu + YWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1 + MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5NTI5MDA1IjoiQ2FyZGlpZGEiLCI0NTkzMDM5 + IjoiRmVyZ2Fub2NvbmNoaWRhZSIsIjQ1OTQ2MzciOiJBcmd1bmllbGxhIiwiMTE4NTAwMTUiOiJBcmd1 + bmllbGxhIHlhbnNoYW5lbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJr + ZXkiOjEyMTMzNzIzLCJuYW1lS2V5Ijo2OTI3NDg4NywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAt + NGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5 + LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMjEzMzcyMywicGFyZW50S2V5IjoxMTE0Njc5NSwi + cGFyZW50IjoiVW5pb25lbGxvaWRlcyIsImFjY2VwdGVkS2V5IjoxMTg1Nzk3MiwiYWNjZXB0ZWQiOiJV + bmlvbmVsbG9pZGVzIGhlbmFuZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwia2luZ2RvbSI6IkFuaW1hbGlh + IiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5IjoiVW5pb25pZGFl + IiwiZ2VudXMiOiJVbmlvbmVsbG9pZGVzIiwic3BlY2llcyI6IlVuaW9uZWxsb2lkZXMgaGVuYW5lbnNp + cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5 + MzAxMTQzLCJmYW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5IjoxMTE0Njc5NSwic3BlY2llc0tleSI6MTE4 + NTc5NzIsInNjaWVudGlmaWNOYW1lIjoiUHNpbHVuaW8gaGVuYW5lbnNpcyBaLi1XLkd1LCAxOTc2Iiwi + Y2Fub25pY2FsTmFtZSI6IlBzaWx1bmlvIGhlbmFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwg + MTk3NiIsInB1Ymxpc2hlZEluIjoiR3UsIFouLVcuOyBIdWFuZywgQi4tWS47IENoZW4sIEMuLVouOyBX + ZW4sIFMuLVguOyBNYSwgUS4tSC47IExhbiwgWC47IFh1LCBKLi1ULjsgTGl1LCBMLjsgV2FuZywgUy4t + TS47IFdhbmcsIEQuLVkuOyBRaXUsIFIuLVouOyBIdWFuZywgWi4tUS47IFpoYW5nLCBaLi1NLjsgQ2hl + biwgSi4tSC47IFd1LCBQLi1MLiAoMTk3NikuIFRoZSBMYW1lbGxpYnJhbmNoIEZvc3NpbHMgb2YgQ2hp + bmEuIFNjaWVuY2UgUHJlc3MsIEJlaWppbmcsIDUyMiBwcC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNl + Lm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3MCIsIm5hbWVUeXBlIjoiU0NJRU5U + SUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6 + IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltd + LCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMi + OltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5p + bWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5MzAxMTQzIjoiVW5pb25pZGEi + LCIzNDYxIjoiVW5pb25pZGFlIiwiMTExNDY3OTUiOiJVbmlvbmVsbG9pZGVzIiwiMTE4NTc5NzIiOiJV + bmlvbmVsbG9pZGVzIGhlbmFuZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9 + LHsia2V5IjoxMTMyMDQ2NSwibmFtZUtleSI6NDczNTM4MzYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0y + Y2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMt + NGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTEzMjA0NjUsInBhcmVudEtleSI6MTExNDY3 + OTUsInBhcmVudCI6IlVuaW9uZWxsb2lkZXMiLCJhY2NlcHRlZEtleSI6MTExNzIzNDksImFjY2VwdGVk + IjoiVW5pb25lbGxvaWRlcyBzaW5lbnNpcyAoWi4tVy5HdSwgMTk3NikiLCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlvbmlk + YWUiLCJnZW51cyI6IlVuaW9uZWxsb2lkZXMiLCJzcGVjaWVzIjoiVW5pb25lbGxvaWRlcyBzaW5lbnNp + cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5 + MzAxMTQzLCJmYW1pbHlLZXkiOjM0NjEsImdlbnVzS2V5IjoxMTE0Njc5NSwic3BlY2llc0tleSI6MTEx + NzIzNDksInNjaWVudGlmaWNOYW1lIjoiUHNpbHVuaW8gc2luZW5zaXMgWi4tVy5HdSwgMTk3NiIsImNh + bm9uaWNhbE5hbWUiOiJQc2lsdW5pbyBzaW5lbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTc2 + IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBCLi1ZLjsgQ2hlbiwgQy4tWi47IFdlbiwg + Uy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQuOyBMaXUsIEwuOyBXYW5nLCBTLi1NLjsg + V2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1RLjsgWmhhbmcsIFouLU0uOyBDaGVuLCBK + Li1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGlicmFuY2ggRm9zc2lscyBvZiBDaGluYS4g + U2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3Jn + L2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklD + IiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09V + UkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5v + bWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10s + InZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxp + YSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0 + NjEiOiJVbmlvbmlkYWUiLCIxMTE0Njc5NSI6IlVuaW9uZWxsb2lkZXMiLCIxMTE3MjM0OSI6IlVuaW9u + ZWxsb2lkZXMgc2luZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5 + Ijo3Nzg0NzAyLCJuYW1lS2V5IjoyNDE3MDUxNCwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYz + OS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIz + NTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijo3Nzg0NzAyLCJwYXJlbnRLZXkiOjQzNzM5NTEsInBhcmVu + dCI6IkV4Y2VsbGljaGxhbXlzIiwiYWNjZXB0ZWRLZXkiOjQzNzM5NTYsImFjY2VwdGVkIjoiRXhjZWxs + aWNobGFteXMgc3BlY3RhYmlsaXMgKFJlZXZlLCAxODUzKSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBo + eWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJQZWN0aW5pZGEiLCJmYW1pbHkiOiJQZWN0aW5pZGFlIiwi + Z2VudXMiOiJFeGNlbGxpY2hsYW15cyIsInNwZWNpZXMiOiJFeGNlbGxpY2hsYW15cyBzcGVjdGFiaWxp + cyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5 + MjUwNDI1LCJmYW1pbHlLZXkiOjM0NzIsImdlbnVzS2V5Ijo0MzczOTUxLCJzcGVjaWVzS2V5Ijo0Mzcz + OTU2LCJzY2llbnRpZmljTmFtZSI6IlNlbWlwYWxsaXVtIHhpc2hhZW5zZSBaLi1SLldhbmcsIDE5ODUi + LCJjYW5vbmljYWxOYW1lIjoiU2VtaXBhbGxpdW0geGlzaGFlbnNlIiwiYXV0aG9yc2hpcCI6IlouLVIu + V2FuZywgMTk4NSIsInB1Ymxpc2hlZEluIjoiV2FuZywgWi4tUi4gKDE5ODUpLiBTdHVkaWVzIG9uIENo + aW5lc2Ugc3BlY2llcyBvZiB0aGUgZmFtaWx5IFBlY3RpbmlkYWUuIFZJSS4gQ2hsYW15ZGluYWUgKEdl + bnVzIFNlbWlwYWxsaXVtKS4gT2NlYW5vbG9naWEgRXQgTGltbm9sb2dpYSBTaW5pY2EsIDE2KDYpOiA1 + MDLigJM1MDUuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0 + YWlscyZpZD00MzYzMTYiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJT + WU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6 + MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10s + InRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwi + aGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEz + NyI6IkJpdmFsdmlhIiwiOTI1MDQyNSI6IlBlY3RpbmlkYSIsIjM0NzIiOiJQZWN0aW5pZGFlIiwiNDM3 + Mzk1MSI6IkV4Y2VsbGljaGxhbXlzIiwiNDM3Mzk1NiI6IkV4Y2VsbGljaGxhbXlzIHNwZWN0YWJpbGlz + In0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTA4OTg3MjMsIm5hbWVL + ZXkiOjg4NjY4MjkwLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFl + MzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2Ii + LCJudWJLZXkiOjEwODk4NzIzLCJwYXJlbnRLZXkiOjQ2MDc4NDksInBhcmVudCI6IkVyaGFpYSIsImFj + Y2VwdGVkS2V5Ijo5MTAwOTU2LCJhY2NlcHRlZCI6IkVyaGFpYSBsaWkgKFouLUIuS2FuZywgMTk4NSki + LCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTGl0dG9yaW5p + bW9ycGhhIiwiZmFtaWx5IjoiRXJoYWlpZGFlIiwiZ2VudXMiOiJFcmhhaWEiLCJzcGVjaWVzIjoiRXJo + YWlhIGxpaSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoyMjUsIm9yZGVy + S2V5Ijo3MzkwODkzLCJmYW1pbHlLZXkiOjEyMjI5Mzg3LCJnZW51c0tleSI6NDYwNzg0OSwic3BlY2ll + c0tleSI6OTEwMDk1Niwic2NpZW50aWZpY05hbWUiOiJCeXRoaW5lbGxhIGxpaSBaLi1CLkthbmcsIDE5 + ODUiLCJjYW5vbmljYWxOYW1lIjoiQnl0aGluZWxsYSBsaWkiLCJhdXRob3JzaGlwIjoiWi4tQi5LYW5n + LCAxOTg1IiwicHVibGlzaGVkSW4iOiJLYW5nIFphaS1iaW4uICgxOTg1KS4gRGVzY3JpcHRpb24gb2Yg + YSBuZXcgc3BlY2llcyBvZiBCeXRoaW5lbGxhIGZyb20gQ2hpbmEuIEFjdGEgSHlkcm9iaW9sb2dpY2Eg + U2luaWNhLCA5KDEpOiA4NOKAkzg4LiBJbiBDaGluZXNlLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uu + b3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDM2NzU1IiwibmFtZVR5cGUiOiJTQ0lFTlRJ + RklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoi + U09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10s + Im5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6 + W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmlt + YWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIyMjUiOiJHYXN0cm9wb2RhIiwiNzM5MDg5MyI6IkxpdHRvcmlu + aW1vcnBoYSIsIjEyMjI5Mzg3IjoiRXJoYWlpZGFlIiwiNDYwNzg0OSI6IkVyaGFpYSIsIjkxMDA5NTYi + OiJFcmhhaWEgbGlpIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiR2FzdHJvcG9kYSJ9LHsia2V5Ijox + MTI3NTM3NSwibmFtZUtleSI6NTc1MDM5NjUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzkt + OWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUx + LTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTEyNzUzNzUsInBhcmVudEtleSI6OTYwMzc3MSwicGFyZW50 + IjoiTXVzY3VsaW9wc2lzIiwiYWNjZXB0ZWRLZXkiOjExODk4MTg1LCJhY2NlcHRlZCI6Ik11c2N1bGlv + cHNpcyB5aXhpYW5lbnNpcyAoWi4tVy5HdSwgMTk3NikiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHls + dW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiU3BoYWVyaWlkYSIsImZhbWlseSI6Ik5lb21pb2RvbnRpZGFl + IiwiZ2VudXMiOiJNdXNjdWxpb3BzaXMiLCJzcGVjaWVzIjoiTXVzY3VsaW9wc2lzIHlpeGlhbmVuc2lz + Iiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjEw + NDk1ODYyLCJmYW1pbHlLZXkiOjQ1ODkyMjUsImdlbnVzS2V5Ijo5NjAzNzcxLCJzcGVjaWVzS2V5Ijox + MTg5ODE4NSwic2NpZW50aWZpY05hbWUiOiJDb3JiaWN1bGEgbGlhb25pbmdlbnNpcyBaLi1XLkd1LCAx + OTc2IiwiY2Fub25pY2FsTmFtZSI6IkNvcmJpY3VsYSBsaWFvbmluZ2Vuc2lzIiwiYXV0aG9yc2hpcCI6 + IlouLVcuR3UsIDE5NzYiLCJwdWJsaXNoZWRJbiI6Ikd1LCBaLi1XLjsgSHVhbmcsIEIuLVkuOyBDaGVu + LCBDLi1aLjsgV2VuLCBTLi1YLjsgTWEsIFEuLUguOyBMYW4sIFguOyBYdSwgSi4tVC47IExpdSwgTC47 + IFdhbmcsIFMuLU0uOyBXYW5nLCBELi1ZLjsgUWl1LCBSLi1aLjsgSHVhbmcsIFouLVEuOyBaaGFuZywg + Wi4tTS47IENoZW4sIEouLUguOyBXdSwgUC4tTC4gKDE5NzYpLiBUaGUgTGFtZWxsaWJyYW5jaCBGb3Nz + aWxzIG9mIENoaW5hLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCA1MjIgcHAuIGh0dHBzOi8vd3d3Lm1v + bGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9c291cmNlZGV0YWlscyZpZD00MDE1NzAiLCJuYW1lVHlw + ZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMi + LCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhh + Yml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVz + Y3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAi + OnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiMTA0OTU4NjIi + OiJTcGhhZXJpaWRhIiwiNDU4OTIyNSI6Ik5lb21pb2RvbnRpZGFlIiwiOTYwMzc3MSI6Ik11c2N1bGlv + cHNpcyIsIjExODk4MTg1IjoiTXVzY3VsaW9wc2lzIHlpeGlhbmVuc2lzIn0sInN5bm9ueW0iOnRydWUs + ImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTEyMzA0ODUsIm5hbWVLZXkiOjQ3MzUzNjE1LCJkYXRh + c2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRL + ZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMjMwNDg1 + LCJwYXJlbnRLZXkiOjExMTM4MTI5LCJwYXJlbnQiOiJFb2xhbXByb3R1bGEiLCJhY2NlcHRlZEtleSI6 + MTExNzAzMTMsImFjY2VwdGVkIjoiRW9sYW1wcm90dWxhIGFicnVwdGlzY3JpcHRhIChaLi1XLkd1LCAx + OTc2KSIsImJhc2lvbnltS2V5IjoxMTMyMzMxMywiYmFzaW9ueW0iOiJMYW1wcm90dWxhIGFicnVwdGlz + Y3JpcHRhIFouLVcuR3UsIDE5NzYiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNj + YSIsIm9yZGVyIjoiVW5pb25pZGEiLCJmYW1pbHkiOiJVbmlvbmlkYWUiLCJnZW51cyI6IkVvbGFtcHJv + dHVsYSIsInNwZWNpZXMiOiJFb2xhbXByb3R1bGEgYWJydXB0aXNjcmlwdGEiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5 + IjozNDYxLCJnZW51c0tleSI6MTExMzgxMjksInNwZWNpZXNLZXkiOjExMTcwMzEzLCJzY2llbnRpZmlj + TmFtZSI6Ilpob25nYmFuYWlhIGFicnVwdGlzY3JpcHRhIChaLi1XLkd1LCAxOTc2KSIsImNhbm9uaWNh + bE5hbWUiOiJaaG9uZ2JhbmFpYSBhYnJ1cHRpc2NyaXB0YSIsImF1dGhvcnNoaXAiOiIoWi4tVy5HdSwg + MTk3NikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9j + Y3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0 + dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVz + Y2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUi + LCIxMTEzODEyOSI6IkVvbGFtcHJvdHVsYSIsIjExMTcwMzEzIjoiRW9sYW1wcm90dWxhIGFicnVwdGlz + Y3JpcHRhIn0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6NDM3NDA2OCwi + bmFtZUtleSI6MjIyNzM2ODcsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5 + OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0 + YTAzYiIsIm51YktleSI6NDM3NDA2OCwicGFyZW50S2V5IjoyMjg1ODQwLCJwYXJlbnQiOiJDcnlwdG9w + ZWN0ZW4iLCJhY2NlcHRlZEtleSI6NDM3NDA2NiwiYWNjZXB0ZWQiOiJDcnlwdG9wZWN0ZW4gYnVsbGF0 + dXMgKERhdXR6ZW5iZXJnICYgQmF2YXksIDE5MTIpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVt + IjoiTW9sbHVzY2EiLCJvcmRlciI6IlBlY3RpbmlkYSIsImZhbWlseSI6IlBlY3RpbmlkYWUiLCJnZW51 + cyI6IkNyeXB0b3BlY3RlbiIsInNwZWNpZXMiOiJDcnlwdG9wZWN0ZW4gYnVsbGF0dXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTI1MDQyNSwiZmFt + aWx5S2V5IjozNDcyLCJnZW51c0tleSI6MjI4NTg0MCwic3BlY2llc0tleSI6NDM3NDA2Niwic2NpZW50 + aWZpY05hbWUiOiJDcnlwdG9wZWN0ZW4gY29tcGxhbnVzIFouLVIuV2FuZywgMTk4MyIsImNhbm9uaWNh + bE5hbWUiOiJDcnlwdG9wZWN0ZW4gY29tcGxhbnVzIiwiYXV0aG9yc2hpcCI6IlouLVIuV2FuZywgMTk4 + MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5r + IjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJl + bmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVz + ZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lm + aWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEi + LCI5MjUwNDI1IjoiUGVjdGluaWRhIiwiMzQ3MiI6IlBlY3RpbmlkYWUiLCIyMjg1ODQwIjoiQ3J5cHRv + cGVjdGVuIiwiNDM3NDA2NiI6IkNyeXB0b3BlY3RlbiBidWxsYXR1cyJ9LCJzeW5vbnltIjp0cnVlLCJj + bGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExOTM1MDkxLCJuYW1lS2V5Ijo3MTgyMzAxMSwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTkzNTA5MSwi + cGFyZW50S2V5Ijo5NjEyMjgzLCJwYXJlbnQiOiJOZW9taW9kb25vaWRlcyIsImFjY2VwdGVkS2V5Ijox + MTE4NTA0MSwiYWNjZXB0ZWQiOiJOZW9taW9kb25vaWRlcyB5dW1lbmVuc2lzIChaLi1XLkd1LCAxOTc2 + KSIsImJhc2lvbnltS2V5IjoxMTMwMzAwMCwiYmFzaW9ueW0iOiJDb3JiaWN1bGEgeXVtZW5lbnNpcyBa + Li1XLkd1LCAxOTc2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRl + ciI6IlNwaGFlcmlpZGEiLCJmYW1pbHkiOiJOZW9taW9kb250aWRhZSIsImdlbnVzIjoiTmVvbWlvZG9u + b2lkZXMiLCJzcGVjaWVzIjoiTmVvbWlvZG9ub2lkZXMgeXVtZW5lbnNpcyIsImtpbmdkb21LZXkiOjEs + InBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5IjoxMDQ5NTg2MiwiZmFtaWx5S2V5 + Ijo0NTg5MjI1LCJnZW51c0tleSI6OTYxMjI4Mywic3BlY2llc0tleSI6MTExODUwNDEsInNjaWVudGlm + aWNOYW1lIjoiTmVvbWlvZG9uIHl1bWVuZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiY2Fub25pY2FsTmFt + ZSI6Ik5lb21pb2RvbiB5dW1lbmVuc2lzIiwiYXV0aG9yc2hpcCI6IihaLi1XLkd1LCAxOTc2KSAiLCJu + YW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQ + RUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMi + OjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpb + XSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRp + b25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiMTA0 + OTU4NjIiOiJTcGhhZXJpaWRhIiwiNDU4OTIyNSI6Ik5lb21pb2RvbnRpZGFlIiwiOTYxMjI4MyI6Ik5l + b21pb2Rvbm9pZGVzIiwiMTExODUwNDEiOiJOZW9taW9kb25vaWRlcyB5dW1lbmVuc2lzIn0sInN5bm9u + eW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6NjUzMTU5MywibmFtZUtleSI6MjQxNzA1 + NzQsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25z + dGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6 + NjUzMTU5MywicGFyZW50S2V5IjoyMjg1NjY2LCJwYXJlbnQiOiJTZXB0aWZlciIsImFjY2VwdGVkS2V5 + IjoyMjg1NjY4LCJhY2NlcHRlZCI6IlNlcHRpZmVyIHJ1ZGlzIERhbGwsIEJhcnRzY2ggJiBSZWhkZXIs + IDE5MzgiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiTXl0 + aWxpZGEiLCJmYW1pbHkiOiJNeXRpbGlkYWUiLCJnZW51cyI6IlNlcHRpZmVyIiwic3BlY2llcyI6IlNl + cHRpZmVyIHJ1ZGlzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywi + b3JkZXJLZXkiOjkzMzA0NjQsImZhbWlseUtleSI6MzQ3NiwiZ2VudXNLZXkiOjIyODU2NjYsInNwZWNp + ZXNLZXkiOjIyODU2NjgsInNjaWVudGlmaWNOYW1lIjoiU2VwdGlmZXIgeGlzaGFlbnNpcyBaLi1SLldh + bmcsIDE5ODMiLCJjYW5vbmljYWxOYW1lIjoiU2VwdGlmZXIgeGlzaGFlbnNpcyIsImF1dGhvcnNoaXAi + OiJaLi1SLldhbmcsIDE5ODMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMi + OiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50 + cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6 + W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpb + XSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIs + IjEzNyI6IkJpdmFsdmlhIiwiOTMzMDQ2NCI6Ik15dGlsaWRhIiwiMzQ3NiI6Ik15dGlsaWRhZSIsIjIy + ODU2NjYiOiJTZXB0aWZlciIsIjIyODU2NjgiOiJTZXB0aWZlciBydWRpcyJ9LCJzeW5vbnltIjp0cnVl + LCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExMzY0NTc0LCJuYW1lS2V5Ijo1NzUwMzk3MSwiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMTM2NDU3 + NCwicGFyZW50S2V5Ijo5NjEyMjgzLCJwYXJlbnQiOiJOZW9taW9kb25vaWRlcyIsImFjY2VwdGVkS2V5 + IjoxMTE0MDY1NSwiYWNjZXB0ZWQiOiJOZW9taW9kb25vaWRlcyB5dW1lbmljdXMgKFouLVcuR3UsIDE5 + NzYpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlNwaGFl + cmlpZGEiLCJmYW1pbHkiOiJOZW9taW9kb250aWRhZSIsImdlbnVzIjoiTmVvbWlvZG9ub2lkZXMiLCJz + cGVjaWVzIjoiTmVvbWlvZG9ub2lkZXMgeXVtZW5pY3VzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5 + Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjEwNDk1ODYyLCJmYW1pbHlLZXkiOjQ1ODkyMjUs + ImdlbnVzS2V5Ijo5NjEyMjgzLCJzcGVjaWVzS2V5IjoxMTE0MDY1NSwic2NpZW50aWZpY05hbWUiOiJQ + c2V1ZG9jYXJkaW5pYSB5dW1lbmljYSBaLi1XLkd1LCAxOTc2IiwiY2Fub25pY2FsTmFtZSI6IlBzZXVk + b2NhcmRpbmlhIHl1bWVuaWNhIiwiYXV0aG9yc2hpcCI6IlouLVcuR3UsIDE5NzYiLCJwdWJsaXNoZWRJ + biI6Ikd1LCBaLi1XLjsgSHVhbmcsIEIuLVkuOyBDaGVuLCBDLi1aLjsgV2VuLCBTLi1YLjsgTWEsIFEu + LUguOyBMYW4sIFguOyBYdSwgSi4tVC47IExpdSwgTC47IFdhbmcsIFMuLU0uOyBXYW5nLCBELi1ZLjsg + UWl1LCBSLi1aLjsgSHVhbmcsIFouLVEuOyBaaGFuZywgWi4tTS47IENoZW4sIEouLUguOyBXdSwgUC4t + TC4gKDE5NzYpLiBUaGUgTGFtZWxsaWJyYW5jaCBGb3NzaWxzIG9mIENoaW5hLiBTY2llbmNlIFByZXNz + LCBCZWlqaW5nLCA1MjIgcHAuIGh0dHBzOi8vd3d3Lm1vbGx1c2NhYmFzZS5vcmcvYXBoaWEucGhwP3A9 + c291cmNlZGV0YWlscyZpZD00MDE1NzAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNT + dGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJudW1EZXNj + ZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpbXSwibm9tZW5jbGF0dXJhbFN0 + YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5h + bWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTIiOiJNb2xs + dXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiMTA0OTU4NjIiOiJTcGhhZXJpaWRhIiwiNDU4OTIyNSI6Ik5l + b21pb2RvbnRpZGFlIiwiOTYxMjI4MyI6Ik5lb21pb2Rvbm9pZGVzIiwiMTExNDA2NTUiOiJOZW9taW9k + b25vaWRlcyB5dW1lbmljdXMifSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5 + IjoxMTMyMzMxMywibmFtZUtleSI6NDczNTM2MTYsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRm + MzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1i + MzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTEzMjMzMTMsInBhcmVudEtleSI6MTExMzgxMjksInBh + cmVudCI6IkVvbGFtcHJvdHVsYSIsImFjY2VwdGVkS2V5IjoxMTE3MDMxMywiYWNjZXB0ZWQiOiJFb2xh + bXByb3R1bGEgYWJydXB0aXNjcmlwdGEgKFouLVcuR3UsIDE5NzYpIiwia2luZ2RvbSI6IkFuaW1hbGlh + IiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlVuaW9uaWRhIiwiZmFtaWx5IjoiVW5pb25pZGFl + IiwiZ2VudXMiOiJFb2xhbXByb3R1bGEiLCJzcGVjaWVzIjoiRW9sYW1wcm90dWxhIGFicnVwdGlzY3Jp + cHRhIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXki + OjkzMDExNDMsImZhbWlseUtleSI6MzQ2MSwiZ2VudXNLZXkiOjExMTM4MTI5LCJzcGVjaWVzS2V5Ijox + MTE3MDMxMywic2NpZW50aWZpY05hbWUiOiJMYW1wcm90dWxhIGFicnVwdGlzY3JpcHRhIFouLVcuR3Us + IDE5NzYiLCJjYW5vbmljYWxOYW1lIjoiTGFtcHJvdHVsYSBhYnJ1cHRpc2NyaXB0YSIsImF1dGhvcnNo + aXAiOiJaLi1XLkd1LCAxOTc2IiwicHVibGlzaGVkSW4iOiJHdSwgWi4tVy47IEh1YW5nLCBCLi1ZLjsg + Q2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1ILjsgTGFuLCBYLjsgWHUsIEouLVQuOyBMaXUs + IEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFpdSwgUi4tWi47IEh1YW5nLCBaLi1RLjsgWmhh + bmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwuICgxOTc2KS4gVGhlIExhbWVsbGlicmFuY2gg + Rm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywgQmVpamluZywgNTIyIHBwLiBodHRwczovL3d3 + dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNvdXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVD + SUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjow + LCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJl + YXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hl + ckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJC + aXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjEiOiJVbmlvbmlkYWUiLCIxMTEzODEyOSI6 + IkVvbGFtcHJvdHVsYSIsIjExMTcwMzEzIjoiRW9sYW1wcm90dWxhIGFicnVwdGlzY3JpcHRhIn0sInN5 + bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTIyMDAzMjQsIm5hbWVLZXkiOjEz + MDIwMTU1OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiMmQ1OWU1ZGItNTdhZC00MWZmLTk3ZDYtMTFmNWZiMjY0NTI3IiwicGFy + ZW50S2V5IjoxMTEzMTA1NywicGFyZW50IjoiRGljZXJvY2FyZGl1bSBoaW1hbGF5ZW5zZSIsImtpbmdk + b20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNZWdhbG9kb250aWRhIiwi + ZmFtaWx5IjoiRGljZXJvY2FyZGlpZGFlIiwiZ2VudXMiOiJEaWNlcm9jYXJkaXVtIiwic3BlY2llcyI6 + IkRpY2Vyb2NhcmRpdW0gaGltYWxheWVuc2UiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTQ2OTU4MywiZmFtaWx5S2V5IjozMjQ3NTU4LCJnZW51c0tl + eSI6NDU5MTY4Nywic3BlY2llc0tleSI6MTExMzEwNTcsInNjaWVudGlmaWNOYW1lIjoiRGljZXJvY2Fy + ZGl1bSBoaW1hbGF5ZW5zZSB6b2dhbmdlbnNlIFouLU0uWmhhbmcsIDE5ODUiLCJjYW5vbmljYWxOYW1l + IjoiRGljZXJvY2FyZGl1bSBoaW1hbGF5ZW5zZSB6b2dhbmdlbnNlIiwiYXV0aG9yc2hpcCI6IlouLU0u + WmhhbmcsIDE5ODUiLCJwdWJsaXNoZWRJbiI6IlpoYW5nLCBaLi1NLjsgQ2hlbiwgQy4tWi47IFdlbiwg + Uy4tWC4gKDE5ODUpLiBGb3NzaWwgTGFtZWxsaWJyYW5jaHMgZnJvbSBFYXN0ZXJuIFhpemFuZywgV2Vz + dGVybiBTaWNodWFuIGFuZCBXZXN0ZXJuIFl1bm5hbi4gSW46IEN1aSwgWi47IEx1bywgWC4gKGVkcykg + U3RyYXRpZ3JhcGh5IGFuZCBQYWxhZW9udG9sb2d5IGluIEVhc3Rlcm4gU2ljaHVhbiBhbmQgWGl6YW5n + LiBWb2wuIDMuIFNpY2h1YW4gU2NpZW5jZSBhbmQgVGVjaG5vbG9neSBQcmVzcywgQ2hlbmdkdSwgcHAu + IDI1LTE1MC4iLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRF + RCIsInJhbmsiOiJTVUJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0 + aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhp + Z2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzci + OiJCaXZhbHZpYSIsIjk0Njk1ODMiOiJNZWdhbG9kb250aWRhIiwiMzI0NzU1OCI6IkRpY2Vyb2NhcmRp + aWRhZSIsIjQ1OTE2ODciOiJEaWNlcm9jYXJkaXVtIiwiMTExMzEwNTciOiJEaWNlcm9jYXJkaXVtIGhp + bWFsYXllbnNlIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjY0NTQ5 + NjksIm5hbWVLZXkiOjE2OTY2MDg4LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEt + YmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkw + Njc1NGEwM2IiLCJudWJLZXkiOjY0NTQ5NjksInBhcmVudEtleSI6MjIyMzA1MSwicGFyZW50IjoiQ2Fy + aWRpbmEiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJE + ZWNhcG9kYSIsImZhbWlseSI6IkF0eWlkYWUiLCJnZW51cyI6IkNhcmlkaW5hIiwic3BlY2llcyI6IkNh + cmlkaW5hIGt1bm1pbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5 + IjoyMjksIm9yZGVyS2V5Ijo2MzcsImZhbWlseUtleSI6NDQ3NSwiZ2VudXNLZXkiOjIyMjMwNTEsInNw + ZWNpZXNLZXkiOjY0NTQ5NjksInNjaWVudGlmaWNOYW1lIjoiQ2FyaWRpbmEga3VubWluZ2Vuc2lzIFou + LVouV2FuZyAmIExpYW5nLCAyMDAxIiwiY2Fub25pY2FsTmFtZSI6IkNhcmlkaW5hIGt1bm1pbmdlbnNp + cyIsImF1dGhvcnNoaXAiOiJaLi1aLldhbmcgJiBMaWFuZywgMjAwMSIsInB1Ymxpc2hlZEluIjoiV2Fu + ZywgWi4tWi47IExpYW5nLCBYLi1RLiAoMjAwMSkuIEEgbmV3IHNwZWNpZXMgb2YgPGk+Q2FyaWRpbmE8 + L2k+IGZyb20gWXVubmFuLCBDaGluYSAoRGVjYXBvZGE6IENhcmlkZWE6IEF0eWlkYWUpIFtpbiBDaGlu + ZXNlXS4gPGVtPlpvb2xvZ2ljYWwgUmVzZWFyY2guPC9lbT4gMjI6IDMwMy0zMDYuIiwibmFtZVR5cGUi + OiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIs + Im9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFi + aXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOlsiREFUQV9E + RUZJQ0lFTlQiXSwiZGVzY3JpcHRpb25zIjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xh + c3NpZmljYXRpb25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjI5IjoiTWFs + YWNvc3RyYWNhIiwiNjM3IjoiRGVjYXBvZGEiLCI0NDc1IjoiQXR5aWRhZSIsIjIyMjMwNTEiOiJDYXJp + ZGluYSJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYWxhY29zdHJhY2EifSx7ImtleSI6ODAxODQx + MywibmFtZUtleSI6NTg1NTAzODUsImRhdGFzZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1i + YjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2 + NzU0YTAzYiIsIm51YktleSI6ODAxODQxMywicGFyZW50S2V5IjoyMTAyMjY3LCJwYXJlbnQiOiJXZXNt + YWVsaXVzIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIsIm9yZGVyIjoi + TmV1cm9wdGVyYSIsImZhbWlseSI6IkhlbWVyb2JpaWRhZSIsImdlbnVzIjoiV2VzbWFlbGl1cyIsInNw + ZWNpZXMiOiJXZXNtYWVsaXVzIGhlbGFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0 + LCJjbGFzc0tleSI6MjE2LCJvcmRlcktleSI6MTUwMSwiZmFtaWx5S2V5IjozNTMyLCJnZW51c0tleSI6 + MjEwMjI2Nywic3BlY2llc0tleSI6ODAxODQxMywic2NpZW50aWZpY05hbWUiOiJXZXNtYWVsaXVzIGhl + bGFuZW5zaXMgVGlhbiAmIFouLXEuTGl1LCAyMDExIiwiY2Fub25pY2FsTmFtZSI6Ildlc21hZWxpdXMg + aGVsYW5lbnNpcyIsImF1dGhvcnNoaXAiOiJUaWFuICYgWi4tcS5MaXUsIDIwMTEiLCJwdWJsaXNoZWRJ + biI6IlRpYW4sIFkuLWwuOyBMaXUsIFouLXEuIE9uZSBuZXcgc3BlY2llcyBvZiB0aGUgZ2VudXMgV2Vz + bWFlbGl1cyBLcsO8Z2VyIGZyb20gQ2hpbmEgKE5ldXJvcHRlcmEsIEhlbWVyb2JpaWRhZSkuIOWKqOeJ + qeWIhuexu+WtpuaKpSBbPURvbmcgV3UgRmVuIExlaSBYdWUgQmFvOyA9QWN0YSBab290YXhvbm9taWNh + IFNpbmljYV0gMzY6NzcyLTc3NS4gKDIwMTEpLiIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9u + b21pY1N0YXR1cyI6IkFDQ0VQVEVEIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4iOiJTT1VSQ0UiLCJu + dW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImV4dGluY3QiOmZhbHNlLCJoYWJpdGF0 + cyI6WyJURVJSRVNUUklBTCJdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOlt7ImRlc2NyaXB0aW9uIjoiTWVhc3VyZW1lbnRzLiBGb3Jld2luZyBs + ZW5ndGggNy40IOKAkyA4LjQgbW0sIHdpZHRoIDMuMCDigJMgNC4yIG1tLiBIaW5kIHdpbmcgbGVuZ3Ro + IDYuNiDigJMgNy4zIG1tLCB3aWR0aCAyLjIg4oCTIDQuMCBtbS4gQm9keSBsZW5ndGggNC44IOKAkyA2 + LjQgbW0uIERlc2NyaXB0aW9uLiBIZWFkLiBZZWxsb3dpc2gtYnJvd24uIEZyb25zIG9idmlvdXNseSBk + YXJrIGJyb3duLCBvdmFsIGJyb3duIHNwb3QgcHJlc2VudCBpbiB0aGUgbWlkZGxlIG9mIHZlcnRleC4g + QW50ZW5uYWUgYW1iZXIsIHZlbnRyYWwgb2Ygc2NhcGUgYnJvd24sIHdpdGggbW9yZSB0aGFuIGZpZnR5 + IHNlZ21lbnRzLiBFeWVzIGJpZyBhbmQgYmxhY2sgd2l0aCBhIG1ldGFsbGljIGx1c3Rlci4gVGhvcmF4 + LiBZZWxsb3dpc2gtYnJvd24sIHdpdGggb2J2aW91cyBicm93biBsb25naXR1ZGluYWwgc3RyaXBlcyBh + bG9uZyB0aGUgc2lkZXMgYW5kIGJyb3duIGxvbmdpdHVkaW5hbCB0aGluIHN0cmlwZSBwcmVzZW50IGlu + IHRoZSBtaWRkbGUgb2YgcHJvbm90dW0gYW5kIG1lc29ub3R1bS4gTGVncyB5ZWxsb3dpc2gtYnJvd24s + IHdpdGggYnJvd24gc3BvdCBwcmVzZW50IGF0IHRoZSBiYXNhbCBhbmQgYXBpY2FsIHRpYmlhZS4gV2lu + Z3MgKEZpZy4gMykuIEZvcmV3aW5nIG92YWwgd2l0aCBvdXRlciBtYXJnaW4gc2xpZ2h0bHkgcG9pbnRl + ZCwgeWVsbG93aXNoLWJyb3duLCBoeWFsaW5lIHdpdGggdW5ldmVuIGdyZXkgc2FnaXR0YWwgc3RyaXBl + cyBhbmQgc3BhcnNlIHBhbGUgYnJvd24gc3BvdHMgaW4gdGhlIG1hcmdpbi4gVmVpbnMgeWVsbG93aXNo + LWJyb3duIHdpdGggdHJhbnNwYXJlbnQgaW50ZXJ2YWxzLiBBbnRlcmlvciByYWRpYWwgdHJhY2UgYmVh + cmluZyAzIE9SQuKAmXM7IE9SQiAzIGZvcmtlZCBpbnRvIDIgYnJhbmNoZXMsIHdpdGggMiByIOKAkyBy + cy4gTSBzaW1wbGUgd2l0aCAyIGJyYW5jaGVzLiBDdUEgZm9ya2VkIGludG8gNiBicmFjaGVzIGFmdGVy + IHRoZSBpbm5lciBncmFkYXRlIHNlcmllcyBhbmQgQ3VQIHNpbXBsZS4gRm91ciBncmFkYXRlIHNlcmll + cywgaW5uZXIgZ3JhZGF0ZSBzZXJpZXMgMyBjcm9zc3ZlaW5zOyBtaWRkbGUgNTsgb3V0ZXIgNiBhbmQg + Y3ViaXR1cyAzLiBIaW5kIHdpbmcgb3ZhbCB3aXRoIG91dGVyIG1hcmdpbiBzbGlnaHRseSBwb2ludGVk + LCBwYWxlIHllbGxvd2lzaGJyb3duLCBoeWFsaW5lIGFuZCBpbW1hY3VsYXRlLiBWZWlucyBwYWxlIGJy + b3duIGFuZCB0cmFuc3BhcmVudCwgd2l0aCBDdSBzbGlnaHRseSBkYXJrZXIuIFJzIHdpdGggNCBicmFu + Y2hlcywgd2l0aCAyIHIg4oCTIHJzLiBNIGZvcmtlZCBpbnRvIDIgYnJhbmNoZXMuIEN1QSA0IGJyYW5j + aGVzIGFuZCBDdVAgc2ltcGxlIHdpdGggMiBicmFuY2hlcy4gVHdvIGdyYWRhdGUgc2VyaWVzLCBpbm5l + ciBncmFkYXRlIHNlcmllcyAyIGNyb3NzdmVpbnM7IGFuZCBvdXRlciA3LiBNYWxlIHRlcm1pbmFsaWEg + KEZpZy4gMjApLiA4IHRoIHRlcmdpdGUgdHJhcGV6b2lkYWwsIHBvc3Rlcm92ZW50cmFsIGVkZ2UgZGVj + bGluaW5nIGFuZCBub3QgaW5jbHVkZSB0aGUgc3BpcmFjdWxhZS4gOSB0aCB0ZXJnaXRlIHJlY3Rhbmds + ZSBmcm9tIGxhdGVyYWwgdmlldy4gRWN0b3Byb2N0IHN1YnRyaWFuZ3VsYXIgd2l0aCBhbnRlcm92ZW50 + cmFsIGVkZ2UgZGV2ZWxvcGVkIGludG8gc2xlbmRlciBhcm0sIGJlbmQgaW53YXJkcyBhbmQgaW50ZXJz + ZWN0ZWQsIGVuZGVkIGludG8gYSBob29rLiBNZWRpdW5jdXMgb2YgZ29uYXJjdXMgKEZpZy4gMjEg4oCT + IDIyKSBicm9hZGVuZWQgYmFzYWxseSwgdGFwZXJpbmcgZGlzdGFsbHkgYW5kIHNsaWdodGx5IGJlbmQg + ZG93bndhcmRzOyBwYXJhbWVkaXVuY3VzIHNtYWxsLCBjdXJ2ZWQgdXB3YXJkcyBhcyBhIGhvb2suIFRl + cm1pbmFsIGxvYmUgb2YgcGFyYWJhY3VsdW0gKEZpZy4gMjMg4oCTIDI0KSBzZXBhcmF0ZWQgZnJvbSBv + bmUgZmlmdGgsIGV4cGFuZGVkIGRpc3RhbGx5IGFuZCByb2xsZWQgdXAsIGRlbnNlbHkgY292ZXJlZCB3 + aXRoIHNtYWxsIHNwaW5lcyBpbiB0aGUgc3VyZmFjZSwgZW5kaW5nIGluIGEgc21hbGwgdHJhbnNwYXJl + bnQgaG9vazsgc3VwcmFhcG9waHlzZWFsIHBsYXRlIHdpZGUsIHN1YnRyaWFuZ3VsYXIgZnJvbSBkb3Jz + YWwgdmlldy4gSHlwYW5kcml1bSBpbnRlcm51bSAoRmlnLiAyNSkgYXBwcm94aW1hdGUgdHJpYW5nbGUg + ZnJvbSB2ZW50cmFsIHZpZXcsIHNwbGl0IGluIHRoZSBjZW50cmFsIGJhc2UuIEZlbWFsZSB0ZXJtaW5h + bGlhIChGaWcuIDI2IOKAkyAyNykuIExhdGVyYWwgb2YgOSB0aCB0ZXJnaXRlIGV4dGVuZGVkIHNpZGV3 + YXJkcy4gZ29uYXBvcGh5c2VzIGxhdGVyYWxlcyBkZXZlbG9wZWQsIGhpbmQgbWFyZ2luIG9idmlvdXNs + eSBleGNlZWQgdGhlIGhpbmQgbWFyZ2luIG9mIGVjdG9wcm9jdCwgYXBwcm94aW1hdGUgbG9uZyBvdmFs + IGZyb20gdmVudHJhbCB2aWV3LiBFY3RvcHJvY3Qgb3ZvaWQsIHBvc3Rlcm92ZW50cmFsIHNsaWdodGx5 + IHBvaW50ZWQsIG1pZGRsZSBvZiBoaW5kIG1hcmdpbiB3aXRoIGFuIG9idmlvdXMgcHJvamVjdGlvbi4g + U3ViZ2VuaXRhbGUgYnJvYWRlbmVkIGJhc2FsbHksIHRhcGVyaW5nIGRpc3RhbGx5IHdpdGggYXBleCBm + bGF0OyBnb25hcG9waHlzZXMgcG9zdGVyaW9ycyBkaXN0YWxseSBwb2ludGVkIGFuZCBleGNlZWQgdGhl + IGFwZXggb2Ygc3ViZ2VuaXRhbGUuIn0seyJkZXNjcmlwdGlvbiI6IkRpYWdub3Npcy4gVGhpcyBzcGVj + aWVzIGlzIGNoYXJhY3Rlcml6ZWQgYnkgdGhlIHllbGxvd2lzaC1icm93biBoZWFkIHdpdGggb25seSB0 + aGUgZnJvbnMgYmVmb3JlIHRoZSBhbnRlbm5hZSBvYnZpb3VzbHkgZGFyayBicm93bi4gQnJvd24gbG9u + Z2l0dWRpbmFsIHN0cmlwZXMgYWxvbmcgdGhlIHNpZGVzIHByZXNlbnQgaW4gdGhlIHRob3JheCBhbmQg + YnJvd24gbG9uZ2l0dWRpbmFsIHRoaW4gc3RyaXBlIHByZXNlbnQgaW4gdGhlIG1pZGRsZSBvZiBwcm9u + b3R1bSBhbmQgbWVzb25vdHVtLiBMZWdzIHllbGxvd2lzaC1icm93biwgd2l0aCBicm93biBzcG90IHBy + ZXNlbnQgYXQgdGhlIGJhc2FsIGFuZCBhcGljYWwgdGliaWFlLiBNYWxlOiBwb3N0ZXJvdmVudHJhbCBl + ZGdlIG9mIDggdGggdGVyZ2l0ZSBkZWNsaW5pbmcgYW5kIG5vdCBpbmNsdWRlIHRoZSBzcGlyYWN1bGFl + OyB0ZXJtaW5hbCBsb2JlIG9mIHBhcmFiYWN1bHVtIHNlcGFyYXRlZCBmcm9tIG9uZSBmaWZ0aCwgZXhw + YW5kZWQgZGlzdGFsbHkgYW5kIHJvbGxlZCB1cCwgYSB0cmFuc3BhcmVudCBzbWFsbCBob29rIHByZXNl + bnQgaW4gdGhlIGVuZC4gRmVtYWxlOiBlY3RvcHJvY3Qgb3ZvaWQsIHBvc3Rlcm92ZW50cmFsIGVkZ2Ug + c2xpZ2h0bHkgcG9pbnRlZCwgbWlkZGxlIG9mIGhpbmQgbWFyZ2luIHdpdGggYW4gb2J2aW91cyBwcm9q + ZWN0aW9uLiJ9LHsiZGVzY3JpcHRpb24iOiJSZW1hcmtzLiBUaGlzIHNwZWNpZXMgd2FzIGRlc2NyaWJl + ZCBieSBUaWFuICYgTGl1IGluIDIwMTEgb25seSBieSB0aGUgbWFsZSBzcGVjaW1lbnM7IGluIHRoaXMg + cGFwZXIgd2UgZGVzY3JpYmUgdGhlIGZlbWFsZSBzcGVjaW1lbiBhbmQgdGhlIG5ldyBkaXN0cmlidXRp + b25zIGluIENoaW5hIGZvciB0aGUgZmlyc3QgdGltZS4gVy4gaGVsYW5lbnNpcyBpcyBzaW1pbGFyIHRv + IFcuIHN1ZnVlbnNpcywgYnV0IG9idmlvdXNseSBkaWZmZXJlbnQgaW4gbWFueSBjaGFyYWN0ZXJpc3Rp + Y3MsIHRoZXJlIGlzIG5vIGJyb3duIHN0cmlwZSBhbG9uZyB0aGUgbWlkZGxlIGdyYWRhdGUgc2VyaWVz + IGluIGZvcmV3aW5nIGluIFcuIGhlbGFuZW5zaXMsIGJ1dCB0aGV5IHByZXNlbnQgaW4gVy4gc3VmdWVu + c2lzOyBpbiBXLiBoZWxhbmVuc2lzIHRoZSBtZWRpdWN1cyBvZiBnb25hcmN1cyBpcyBzbGVuZGVyIGFu + ZCBwYXJhbWVkaXVuY3VzIGN1cnZlZCB1cHdhcmRzIGFzIGEgaG9vayB3aGlsZSBpbiBXLiBzdWZ1ZW5z + aXMgdGhlIG1lZGl1Y3VzIGlzIHNob3J0IGFuZCBwYXJhbWVkaXVuY3VzIGV4dGVuZCBiYWNrd2FyZDsg + dGhlIHRlcm1pbmFsIGxvYmUgb2YgcGFyYWJhY3VsdW0gaW4gVy4gaGVsYW5lbnNpcyBleHBhbmRlZCBk + aXN0YWxseSBhbmQgcm9sbGVkIHVwLCB3aXRoIGEgdHJhbnNwYXJlbnQgc21hbGwgaG9vayBwcmVzZW50 + IGluIHRoZSBlbmQgd2hpbGUgaW4gVy4gc3VmdWVuc2lzIHRoZSBkaXN0YWwgb2YgdGVybWluYWwgbG9i + ZSBleHRlbmRlZCBpbiB0byBhIHVwd2FyZCBob29rLiBXLiBoZWxhbmVuc2lzIGlzIGFsc28gc2ltaWxh + ciB0byBXLiBiYWlrYWxlbnNpcywgd2hpbGUgY29uc2lkZXJpbmcgdGhlIGNvbG9yIG9mIGhlYWQsIGl0 + IGNhbiBiZSBlYXNpbHkgZGlzdGluZ3Vpc2hlZCwgYWxsIHRoZSBhcmVhcyBiZWZvcmUgYW50ZW5uYWUg + aW4gaGVhZCBhcmUgZGFyayBicm93biBpbiBXLiBiYWlrYWxlbnNpcywgd2hpbGUgaW4gVy4gaGVsYW5l + bnNpcyBvbmx5IHRoZSBmcm9ucyBiZWZvcmUgdGhlIGFudGVubmFlIGFyZSBvYnZpb3VzbHkgZGFyayBi + cm93bi4ifSx7ImRlc2NyaXB0aW9uIjoiRGlzdHJpYnV0aW9uLiBDaGluYSAoSW5uZXIgTW9uZ29saWEs + IFFpbmdoYWksIEdhbnN1KSJ9LHsiZGVzY3JpcHRpb24iOiJNYXRlcmlhbCBleGFtaW5lZC4gQ0hJTkE6 + IDEg4pmCLCBJbm5lciBNb25nb2xpYSBBdXRvbm9tb3VzIFJlZ2lvbiwgQWx4YSBMZWZ0IEJhbm5lciwg + SGVsYW4gTW91bnRhaW5zLiAyOS4gdmlpLiAyMDEwLiBZYW5saW4gVGlhbiAoSG9sb3R5cGUpIChDQVUp + OyAxIOKZgiwgSW5uZXIgTW9uZ29saWEgQXV0b25vbW91cyBSZWdpb24sIEFseGEgTGVmdCBCYW5uZXIs + IEhlbGFuIE1vdW50YWlucy4gNi4gdmlpaS4gMjAxMC4gWWFubGluIFRpYW4gKENBVSk7IDEg4pmCLCBJ + bm5lciBNb25nb2xpYSBBdXRvbm9tb3VzIFJlZ2lvbiwgQWx4YSBMZWZ0IEJhbm5lciwgSGVsYW4gTW91 + bnRhaW5zLiA5LiB2aWlpLiAyMDEwLiBZYW5saW4gVGlhbiAoQ0FVKTsgMSDimYAsIEdhbnN1IHByb3Zp + bmNlLCBUaWFuc2h1aSBjaXR5LCBRaW5nc2h1aSBjb3VudHksIERhbG9uZyBmb3Jlc3QuIDQuIHZpaWku + IDIwMTMsIFhpbnl1IEx1byAoQ0FVKTsgMSDimYAsIFFpbmdoYWkgcHJvdmluY2UsIFRpYmV0YW4gQXV0 + b25vbW91cyBQcmVmZWN0dXJlIG9mIEhhaWJlaSwgTWVueXVhbiBIdWkgQXV0b25vbW91cyBDb3VudHks + IFhpYW5taSBOYXRpb25hbCBGb3Jlc3QgUGFyay4gOS4gdmlpaS4gMjAxMywgWGlueXUgTHVvIChDQVUp + LiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE1MDEiOiJOZXVyb3B0ZXJh + IiwiMzUzMiI6IkhlbWVyb2JpaWRhZSIsIjIxMDIyNjciOiJXZXNtYWVsaXVzIn0sInN5bm9ueW0iOmZh + bHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6ODgyNDY2NiwibmFtZUtleSI6MTI0MDQ4MzQ0LCJk + YXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVl + bnRLZXkiOiI5Y2E5MjU1Mi1mMjNhLTQxYTgtYTE0MC0wMWFiYWEzMWM5MzEiLCJudWJLZXkiOjg4MjQ2 + NjYsInBhcmVudEtleSI6MjEzMTEyMiwicGFyZW50IjoiQWNhcmljaXMiLCJraW5nZG9tIjoiQW5pbWFs + aWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJUcm9tYmlkaWZvcm1lcyIsImZhbWlseSI6 + IlRlbnVpcGFscGlkYWUiLCJnZW51cyI6IkFjYXJpY2lzIiwic3BlY2llcyI6IkFjYXJpY2lzIHVyaWdl + cnNvbmkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MzY3LCJvcmRlcktl + eSI6NTQzLCJmYW1pbHlLZXkiOjYwNTgsImdlbnVzS2V5IjoyMTMxMTIyLCJzcGVjaWVzS2V5Ijo4ODI0 + NjY2LCJzY2llbnRpZmljTmFtZSI6IkFjYXJpY2lzIHVyaWdlcnNvbmkgWHUgJiBaLi1RLlpoYW5nLCAy + MDEzIiwiY2Fub25pY2FsTmFtZSI6IkFjYXJpY2lzIHVyaWdlcnNvbmkiLCJhdXRob3JzaGlwIjoiWHUg + JiBaLi1RLlpoYW5nLCAyMDEzIiwicHVibGlzaGVkSW4iOiJYdSwgWXVuLCBhbmQgWmhpLVFpYW5nIFpo + YW5nLCAyMDEzOiBOZXcgWmVhbGFuZCBUZW51aXBhbHBpZGFlIChBY2FyaTogVHJvbWJpZGlmb3JtZXMp + OiBBIG5ldyBzcGVjaWVzIG9mIEFjYXJpY2lzIGZyb20gQ3lwZXJhY2VhZSBhbmQgaXRzIG9udG9nZW5l + dGljIHBhdHRlcm5zIGluIGNoYWV0b3RheHkuIFN5c3RlbWF0aWMgJiBBcHBsaWVkIEFjYXJvbG9neSwg + dm9sLiAxOCwgbm8uIDQuIDM1Ny0zODguIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWlj + U3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURl + c2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFs + U3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFy + TmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFy + dGhyb3BvZGEiLCIzNjciOiJBcmFjaG5pZGEiLCI1NDMiOiJUcm9tYmlkaWZvcm1lcyIsIjYwNTgiOiJU + ZW51aXBhbHBpZGFlIiwiMjEzMTEyMiI6IkFjYXJpY2lzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6 + IkFyYWNobmlkYSJ9LHsia2V5IjoxMDMwODQxMSwibmFtZUtleSI6OTY5NTMyNzUsImRhdGFzZXRLZXki + OiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6IjJk + NTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsIm51YktleSI6MTAzMDg0MTEsInBhcmVu + dEtleSI6ODM0NjQ2NywicGFyZW50IjoiRWxlZ2FudGluaWEgZWxlZ2FucyIsImtpbmdkb20iOiJBbmlt + YWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJUcmlnb25paWRhIiwiZmFtaWx5IjoiTXlv + cGhvcmlpZGFlIiwiZ2VudXMiOiJFbGVnYW50aW5pYSIsInNwZWNpZXMiOiJFbGVnYW50aW5pYSBlbGVn + YW5zIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXki + OjkzOTEwMTYsImZhbWlseUtleSI6MzI0Nzk5NCwiZ2VudXNLZXkiOjQ1OTUwMTcsInNwZWNpZXNLZXki + OjgzNDY0NjcsInNjaWVudGlmaWNOYW1lIjoiTXlvcGhvcmlhIGVsZWdhbnMgZnVyY2F0YSBaLi1ILkdv + dSwgMTk5MyIsImNhbm9uaWNhbE5hbWUiOiJNeW9waG9yaWEgZWxlZ2FucyBmdXJjYXRhIiwiYXV0aG9y + c2hpcCI6IlouLUguR291LCAxOTkzIiwicHVibGlzaGVkSW4iOiJHb3UsIFouLUguICgxOTkzKS4gQml2 + YWx2ZSBmYXVuYSBvZiBVcHBlciBUcmlhc3NpYyBpbiBNYWFudGFuZyBhcmVhLCBKaWFuZ3lvdSwgU2lj + aHVhbi4gPGVtPkFjdGEgUGFsYWVvbnRvbG9naWNhIFNpbmljYS48L2VtPiAzMjogMTMtMzAuIiwibmFt + ZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiQUNDRVBURUQiLCJyYW5rIjoiU1VC + U1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNl + cyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNh + dGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCI5 + MzkxMDE2IjoiVHJpZ29uaWlkYSIsIjMyNDc5OTQiOiJNeW9waG9yaWlkYWUiLCI0NTk1MDE3IjoiRWxl + Z2FudGluaWEiLCI4MzQ2NDY3IjoiRWxlZ2FudGluaWEgZWxlZ2FucyJ9LCJzeW5vbnltIjpmYWxzZSwi + Y2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTQzNjAzMiwibmFtZUtleSI6NzIzNDM1NTYsImRhdGFz + ZXRLZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtl + eSI6IjdkZGY3NTRmLWQxOTMtNGNjOS1iMzUxLTk5OTA2NzU0YTAzYiIsIm51YktleSI6MTE0MzYwMzIs + InBhcmVudEtleSI6OTQzMTk5OCwicGFyZW50IjoiTWFyYW50ZWxvcGh1cyIsImJhc2lvbnltS2V5Ijo2 + OTE5NDQ4LCJiYXNpb255bSI6IkdyYW5kamVhbmVsbGEgbXVsdGlzZXRvc2EgWi4tUS5aaGFuZyAmIEdv + bGRhcmF6ZW5hLCAxOTk2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiQXJ0aHJvcG9kYSIs + Im9yZGVyIjoiVHJvbWJpZGlmb3JtZXMiLCJmYW1pbHkiOiJFcnl0aHJhZWlkYWUiLCJnZW51cyI6Ik1h + cmFudGVsb3BodXMiLCJzcGVjaWVzIjoiTWFyYW50ZWxvcGh1cyBtdWx0aXNldG9zdXMiLCJraW5nZG9t + S2V5IjoxLCJwaHlsdW1LZXkiOjU0LCJjbGFzc0tleSI6MzY3LCJvcmRlcktleSI6NTQzLCJmYW1pbHlL + ZXkiOjI4MTUsImdlbnVzS2V5Ijo5NDMxOTk4LCJzcGVjaWVzS2V5IjoxMTQzNjAzMiwic2NpZW50aWZp + Y05hbWUiOiJNYXJhbnRlbG9waHVzIG11bHRpc2V0b3N1cyAoWi4tUS5aaGFuZyAmIEdvbGRhcmF6ZW5h + LCAxOTk2KSIsImNhbm9uaWNhbE5hbWUiOiJNYXJhbnRlbG9waHVzIG11bHRpc2V0b3N1cyIsImF1dGhv + cnNoaXAiOiIoWi4tUS5aaGFuZyAmIEdvbGRhcmF6ZW5hLCAxOTk2KSAiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2lu + IjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijpm + YWxzZSwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMi + OltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNh + dGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIzNjciOiJBcmFjaG5pZGEi + LCI1NDMiOiJUcm9tYmlkaWZvcm1lcyIsIjI4MTUiOiJFcnl0aHJhZWlkYWUiLCI5NDMxOTk4IjoiTWFy + YW50ZWxvcGh1cyJ9LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJBcmFjaG5pZGEifSx7ImtleSI6MTA0 + NDcwMDksIm5hbWVLZXkiOjMxMjA0MzE5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTli + MmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05 + OTkwNjc1NGEwM2IiLCJudWJLZXkiOjEwNDQ3MDA5LCJwYXJlbnRLZXkiOjk4NDIyMjEsInBhcmVudCI6 + IlNpbm94eWNoaWx1cyIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3Jk + ZXIiOiJTdHlsb21tYXRvcGhvcmEiLCJmYW1pbHkiOiJPeHljaGlsaWRhZSIsImdlbnVzIjoiU2lub3h5 + Y2hpbHVzIiwic3BlY2llcyI6IlNpbm94eWNoaWx1cyBtZWxhbm9sZXVjdXMiLCJraW5nZG9tS2V5Ijox + LCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MjI1LCJvcmRlcktleSI6MTQ1NiwiZmFtaWx5S2V5Ijoz + MjQ1Mjg3LCJnZW51c0tleSI6OTg0MjIyMSwic3BlY2llc0tleSI6MTA0NDcwMDksInNjaWVudGlmaWNO + YW1lIjoiU2lub3h5Y2hpbHVzIG1lbGFub2xldWN1cyBNLld1ICYgWi4tUC5MaXUsIDIwMTkiLCJjYW5v + bmljYWxOYW1lIjoiU2lub3h5Y2hpbHVzIG1lbGFub2xldWN1cyIsImF1dGhvcnNoaXAiOiJNLld1ICYg + Wi4tUC5MaXUsIDIwMTkiLCJwdWJsaXNoZWRJbiI6Ild1LCBNLiAmIExpdSBaLi1QLiAoMjAxOSkuIFRo + ZSBmaXJzdCBwcm92ZW4gb3h5Y2hpbGlkIGxhbmQgc25haWwgZW5kZW1pYyB0byBDaGluYSAoRXVwdWxt + b25hdGEsIEdhc3Ryb2RvbnRvaWRlYSkuIFpvb0tleXMsIDg3MDogMzPigJM1MC4gaHR0cHM6Ly9kb2ku + b3JnLzEwLjM4OTcvem9va2V5cy44NzAuMzI5MDMiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhv + bm9taWNTdGF0dXMiOiJBQ0NFUFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwi + bnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0IjpmYWxzZSwiaGFiaXRh + dHMiOlsiVEVSUkVTVFJJQUwiXSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2Vz + IjpbXSwiZGVzY3JpcHRpb25zIjpbeyJkZXNjcmlwdGlvbiI6IkRlc2NyaXB0aW9uLiBTaGVsbCAoRmln + cyAyLCAzKS4gRGV4dHJhbDsgY2xlYXJseSBkZXByZXNzZWQ7IHZlcnkgdGhpbiBhbmQgZnJhZ2lsZTsg + b3BhcXVlLiBXaG9ybHMgY29udmV4LiBTdXR1cmUgaW1wcmVzc2VkLiBVbWJpbGljdXMgbW9kZXJhdGVs + eSB3aWRlLiBCYXNhbC11bWJpbGljdXMgdHJhbnNpdGlvbiBnZW50bGUuIENvbHVtZWxsYSBhcmNoZWQg + dG8gb2JsaXF1ZS4gQ29sdW1lbGxhciBsaXAgbm90IGRpbGF0ZWQsIG5ldmVyIGNvdmVyaW5nIHVtYmls + aWN1cy4gUHJvdG9jb25jaCB3aXRoIGludGVyY3Jvc3NpbmcgcmFkaWFsIHdyaW5rbGVzIGFuZCBzcGly + YWwgZ3Jvb3ZlcyAoRmlnLiAzIEEpLiBUZWxlb2NvbmNoIHdpdGggcmVndWxhcmx5LCBkZW5zZWx5IGRp + c3RyaWJ1dGVkIHNwaXJhbCBmdXJyb3dzIChGaWcuIDMgQikuIEdyb3d0aCBsaW5lcyBmaW5lLCBkaXN0 + aW5jdC4gQXBlcnR1cmUgbGFyZ2UsIG9ibGlxdWUsIHNvbWV3aGF0IHNpbnVhdGUgYXQgcGVyaXN0b21l + LiBCb2R5IHdob3JsIHN0cmFpZ2h0LiBBZHVsdCBzaGVsbCBuZWl0aGVyIGhhaXJ5IG5vciBzY2FseS4g + Qm9keSB3aG9ybCBvZiBhZHVsdCBzaGVsbCB2ZXJ5IGJsdW50bHkgYW5ndWxhdGUgYXQgcGVyaXBoZXJ5 + LCB3aXRoIGJhc2UgY29udmV4LiBBcGVydHVyZSB0b290aGxlc3MsIHVuZXhwYW5kZWQuIFBlcmlzdG9t + ZSByYXRoZXIgdGhpbi4gQ2FsbHVzIGluZGlzdGluY3QuIFNoZWxsIGluIHVuaWZvcm1seSBncmVlbmlz + aCB5ZWxsb3csIHNwaXJhbCBiYW5kIGFic2VudCAoRmlnLiAyKS4gTWVhc3VyZW1lbnRzIChuID0gNik6 + IHNoZWxsIGhlaWdodCA9IDYuNyAtIDguMSAoNy43ICsgLyAtIDAuNTUpIG1tLCBzaGVsbCBicmVhZHRo + ID0gMTIuNiAtIDEzLjggKDEzLjIgKyAvIC0gMC41MSkgbW0sIGFwZXJ0dXJlIGhlaWdodCA9IDQuOSAt + IDUuNyAoNS4zICsgLyAtIDAuMzEpIG1tLCBhcGVydHVyZSB3aWR0aCA9IDIuMiAtIDIuNiAoMi40ICsg + LyAtIDAuMTYpIG1tLCBlbWJyeW9uaWMgc2hlbGwgd2hvcmxzID0gMS4zOCAtIDEuNjMgKDEuNTAgKyAv + IC0gMC4wNzkpIG1tLCB3aG9ybHMgPSA0LjI1IC0gNC42MyAoNC40MSArIC8gLSAwLjE1MSkgbW0sIHNo + ZWxsIGhlaWdodCAvIGJyZWFkdGggcmF0aW8gPSAwLjUzIC0gMC42MiAoMC41OCArIC8gLSAwLjAzMCkg + bW0uIEdlbmVyYWwgYW5hdG9teS4gU29sZSB0cmlwYXJ0aXRlLiBDYXVkYWwgZm9zcyBvciBjYXVkYWwg + aG9ybiBhYnNlbnQuIEV2ZXJzaWJsZSBoZWFkIHdhcnQgYmV0d2VlbiBvbW1hdG9waG9yZSBpbnNlcnRp + b25zIGFic2VudC4gVGVudGFjbGVzIGFuZCBkb3JzdW0gbGVhZGVuLWJsYWNrLiBBZnRlciBwcmVzZXJ2 + YXRpb24gaW4gNzAgJSBldGhhbm9sLCBibGFjayBwaWdtZW50cyBvbiBhbmltYWwgYmVjb21lIGZhaW50 + LiBMb3dlciBzaWRlcyBhbmQgc29sZSBjcmVhbXkgd2hpdGUgKEZpZ3MgNCBBLCAxMCkuIEphdyBveHln + bmF0aG91cywgd2l0aCBhbiBldmlkZW50bHkgbWVkaWFuIHByb2plY3Rpb24gKEZpZy4gNCBCKS4gR2Vu + aXRhbGlhIChGaWdzIDQgQywgNSwgNikuIFBlbmlzIHNoZWF0aCBhYm91dCBoYWxmIGxlbmd0aCBvZiBw + ZW5pcywgaW4gaG9sb3R5cGUgYW5kIHR3byBwYXJhdHlwZXMgd3JhcHBpbmcgYWJvdXQgMSAvIDMgY2Vu + dHJhbCBlcGlwaGFsbHVzIChGaWdzIDQgQywgNiksIGJ1dCBpbiBvbmUgc3BlY2ltZW4gKEhCVU1NIDA4 + MjM2OyBzcGVjaW1lbiAyKSBtZWRpYW4gcGFydCBvZiBlcGlwaGFsbHVzIGxvb3NlbHkgam9pbmVkIHRv + IGRpc3RhbCBwZW5pcyBzaGVhdGggYnkgY29ubmVjdGl2ZSB0aXNzdWUgKEZpZy4gNSBBKS4gUGVuaXMg + bW9yZSBvciBsZXNzIGxvbmcsIG1vZGVyYXRlbHkgdGhpY2ssIHN1cmZhY2Ugc2ltcGxlLiBTYXJjb2Jl + bHVtIGFic2VudC4gUGVuaWFsIGNhZWN1bSBwcmVzZW50IChGaWdzIDQgQywgNSBBLCA1IEIsIDYpLCBo + YXZpbmcgbm8gZXggdGVybmFsIGRlbWFyY2F0aW9uIGJldHdlZW4gaXQgYW5kIHBlbmlzIChGaWdzIDQg + QywgNSBBLCA2KS4gUGVuaWFsIHJldHJhY3RvciBtdXNjbGUgaW5zZXJ0aW5nIG9uIHRvcCBvZiBwZW5p + YWwgY2FlY3VtLiBGbGFnZWxsdW0gYWJzZW50LiBFcGlwaGFsbHVzIHRoaW4sIGJ1dCAyIC0gMyB0aW1l + cyB0aGlja2VyIHRoYW4gdmFzIGRlZmVyZW5zIChGaWdzIDQgQywgNSBBLCA2KS4gRGlzdGFsIHBhcnQg + b2YgZXBpcGhhbGx1cyBhdHRhY2hlZCBhdCBsYXRlcmFsIHNpZGUgb2YgcGVuaXMgYnkgY29ubmVjdGl2 + ZSB0aXNzdWUgYmVmb3JlIGVudGVyaW5nIGl0LiBQZW5pYWwgY2FlY3VtIGludGVybmFsbHkgd2l0aCB0 + aHJlZSBwYWlycyBvZiBzeW1tZXRyaWNhbGx5IGFycmFuZ2VkIGxvdyB0cmFuc3ZlcnNhbCByaWRnZXMg + bmVhciBlcGlwaGFsbGljIHBvcmUgd2hpY2ggaXMgc3Vycm91bmRlZCBieSBzZXZlcmFsIHZlcnkgZmlu + ZSBwaWxhc3RlcnMgKEZpZy4gNSBCKS4gRXBpcGhhbGxpYyBwYXBpbGxhIGFic2VudC4gUGVuaXMgaW50 + ZXJuYWxseSB3aXRoIGEgdGhpY2tlbmVkLCAnIE0nIC0gc2hhcGVkIG1lZGlhbiBwaWxhc3RlciB3aGlj + aCBoYXMgdHdvIGFybXMgYnJhbmNoaW5nIGludG8gc2V2ZXJhbCBuYXJyb3cgcGlsYXN0ZXJzIGFuZCB0 + aGUgbWVkaWFuIHBpbGFzdGVyIHJ1bm5pbmcgdG8gdGhlIG1vc3QgcHJveGltYWwgcGFydCBvZiBwZW5p + cyB3aGVyZSBpdCBleHRlbmRzIGFuZCBmb3JtaW5nIGEgdHJhbnN2ZXJzYWwgcmlkZ2UgKEZpZy4gNSBC + KS4gVGhlICcgTScgLSBzaGFwZWQgbWVkaWFuIHBpbGFzdGVyIGNvbnNpc3RzIG9mIGNvbm5lY3RlZCB0 + dWJlcmNsZXMsIHRoZSBhcGV4IG9mIGVhY2ggYmVhcmluZyBhIHZlcnkgc2hvcnQgc3BpbmVsZXQgdGhh + dCB3aXRob3V0IGV4Y2VwdGlvbiBwb2ludHMgdG8gYXRyaXVtIChGaWcuIDUgQykuIFZhZ2luYSBzaG9y + dCwgaW50ZXJuYWxseSBzaW1wbGUsIHdpdGhvdXQgcGFwaWxsYSAvIHZlcmdlLiBQZXJpdmFnaW5hbCBn + bGFuZCB3ZWxsIGRldmVsb3BlZCBvbiBzdXJmYWNlIG9mIHZhZ2luYSBhbmQgcHJveGltYWwgcGFydCBv + ZiBidXJzYSBjb3B1bGF0cml4IGR1Y3QgKEZpZ3MgNCBDLCA1IEEpLiBNZWFzdXJlbWVudHMgb2YgaG9s + b3R5cGU6IFAgPSA1LjAgbW07IEVwID0gOC40IG1tOyBWRCA9IDYuNSBtbTsgUFIgPSAyLjMgbW07IFZh + ID0gMi4zIG1tOyBCQyArIEJDRCA9IDExLjggbW0uIn0seyJkZXNjcmlwdGlvbiI6IkRpc3RyaWJ1dGlv + bi4gVGhlIG5ldyBzcGVjaWVzIGlzIGtub3duIG9ubHkgZnJvbSBpdHMgdHlwZSBsb2NhbGl0eS4ifSx7 + ImRlc2NyaXB0aW9uIjoiRXR5bW9sb2d5LiBUaGUgc3BlY2llcyBpcyBuYW1lZCBmb3IgdGhlIGNsZWFy + IGRlbWFyY2F0aW9uIGJldHdlZW4gdGhlIGxlYWRlbiBibGFjayBvbW1hdG9waG9yZXMgYW5kIGRvcnN1 + bSBhbmQgdGhlIHJlbWFpbmluZyBjcmVhbXkgd2hpdGUgYm9keSwgd2hpY2ggaXMgcmVtaW5lc2NlbnQg + b2YgdGhlIGdpYW50IHBhbmRhLCBBaWx1cm9wb2RhIG1lbGFub2xldWNhIGJ5IGhhdmluZyB0aGUgY29s + b3IgcGF0dGVybiBvZiBjbGVhci1jdXQgcGF0Y2hlcyBvZiBibGFjayBhbmQgd2hpdGUgKEZpZy4gMTAp + LiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjIyNSI6Ikdhc3Ryb3BvZGEiLCIxNDU2IjoiU3R5bG9tbWF0 + b3Bob3JhIiwiMzI0NTI4NyI6Ik94eWNoaWxpZGFlIiwiOTg0MjIyMSI6IlNpbm94eWNoaWx1cyJ9LCJz + eW5vbnltIjpmYWxzZSwiY2xhc3MiOiJHYXN0cm9wb2RhIn0seyJrZXkiOjE2OTM1NzcsIm5hbWVLZXki + OjExNTkzNjMxLCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZj + IiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJu + dWJLZXkiOjE2OTM1NzcsInBhcmVudEtleSI6MTY5MzU2MSwicGFyZW50IjoiVHlwb3BoeWxsdW0iLCJr + aW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJBcnRocm9wb2RhIiwib3JkZXIiOiJPcnRob3B0ZXJh + IiwiZmFtaWx5IjoiVGV0dGlnb25paWRhZSIsImdlbnVzIjoiVHlwb3BoeWxsdW0iLCJzcGVjaWVzIjoi + VHlwb3BoeWxsdW0gemluZ2FyYSIsImtpbmdkb21LZXkiOjEsInBoeWx1bUtleSI6NTQsImNsYXNzS2V5 + IjoyMTYsIm9yZGVyS2V5IjoxNDU4LCJmYW1pbHlLZXkiOjM5OTEsImdlbnVzS2V5IjoxNjkzNTYxLCJz + cGVjaWVzS2V5IjoxNjkzNTc3LCJzY2llbnRpZmljTmFtZSI6IlR5cG9waHlsbHVtIHppbmdhcmEgTW9u + dGVhbGVncmUtWi4gJiBNb3JyaXMsIDE5OTkiLCJjYW5vbmljYWxOYW1lIjoiVHlwb3BoeWxsdW0gemlu + Z2FyYSIsImF1dGhvcnNoaXAiOiJNb250ZWFsZWdyZS1aLiAmIE1vcnJpcywgMTk5OSIsInB1Ymxpc2hl + ZEluIjoiTW9udGVhbGVncmUtWi4sIEYuICYgTW9ycmlzLCBHLksuICgxOTk5KSBTb25ncyBhbmQgc3lz + dGVtYXRpY3Mgb2Ygc29tZSBUZXR0aWdvbmlpZGFlIGZyb20gQ29sb21iaWEgYW5kIEVjdWFkb3IgSS4g + UHNldWRvcGh5bGxpbmFlIChPcnRob3B0ZXJhKS4gSm91cm5hbCBvZiBPcnRob3B0ZXJhIFJlc2VhcmNo + LCA4LCAxNjPigJMyMzYuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRz + IjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RS + SUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZS4ifSx7ImRlc2NyaXB0aW9uIjoiVGVycmVzdHJp + YWwuIn1dLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoi + QW5pbWFsaWEiLCI1NCI6IkFydGhyb3BvZGEiLCIyMTYiOiJJbnNlY3RhIiwiMTQ1OCI6Ik9ydGhvcHRl + cmEiLCIzOTkxIjoiVGV0dGlnb25paWRhZSIsIjE2OTM1NjEiOiJUeXBvcGh5bGx1bSJ9LCJzeW5vbnlt + IjpmYWxzZSwiY2xhc3MiOiJJbnNlY3RhIn0seyJrZXkiOjExMzc2ODMzLCJuYW1lS2V5Ijo4ODY2NjA3 + OSwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0 + aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5Ijox + MTM3NjgzMywicGFyZW50S2V5Ijo5NzM4NDExLCJwYXJlbnQiOiJMaWxpbmdlbGxhIiwiYmFzaW9ueW1L + ZXkiOjg1MjYwMDYsImJhc2lvbnltIjoiVHJpZ29ub2R1cyBsaXV5YW5nZW5zaXMgWi4tVy5HdSAmIEwu + TGl1LCAxOTc2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6 + IlRyaWdvbmlpZGEiLCJmYW1pbHkiOiJQc2V1ZG9jYXJkaW5paWRhZSIsImdlbnVzIjoiTGlsaW5nZWxs + YSIsInNwZWNpZXMiOiJMaWxpbmdlbGxhIGxpdXlhbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1 + bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzkxMDE2LCJmYW1pbHlLZXkiOjQ1OTMw + MDgsImdlbnVzS2V5Ijo5NzM4NDExLCJzcGVjaWVzS2V5IjoxMTM3NjgzMywic2NpZW50aWZpY05hbWUi + OiJMaWxpbmdlbGxhIGxpdXlhbmdlbnNpcyAoWi4tVy5HdSAmIEwuTGl1LCAxOTc2KSIsImNhbm9uaWNh + bE5hbWUiOiJMaWxpbmdlbGxhIGxpdXlhbmdlbnNpcyIsImF1dGhvcnNoaXAiOiIoWi4tVy5HdSAmIEwu + TGl1LCAxOTc2KSAiLCJuYW1lVHlwZSI6IlNDSUVOVElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJBQ0NF + UFRFRCIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAs + Im51bU9jY3VycmVuY2VzIjowLCJleHRpbmN0Ijp0cnVlLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVy + YWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3Vs + YXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoi + TW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiNDU5MzAwOCI6 + IlBzZXVkb2NhcmRpbmlpZGFlIiwiOTczODQxMSI6IkxpbGluZ2VsbGEifSwic3lub255bSI6ZmFsc2Us + ImNsYXNzIjoiQml2YWx2aWEifSx7ImtleSI6MTY5MjYwNiwibmFtZUtleSI6MzY0ODc1MSwiZGF0YXNl + dEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5 + IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxNjkyNjA2LCJw + YXJlbnRLZXkiOjE2OTI2MDIsInBhcmVudCI6IkRvY2lkb2NlcmN1cyIsImtpbmdkb20iOiJBbmltYWxp + YSIsInBoeWx1bSI6IkFydGhyb3BvZGEiLCJvcmRlciI6Ik9ydGhvcHRlcmEiLCJmYW1pbHkiOiJUZXR0 + aWdvbmlpZGFlIiwiZ2VudXMiOiJEb2NpZG9jZXJjdXMiLCJzcGVjaWVzIjoiRG9jaWRvY2VyY3VzIGdh + dXNvZG9udHVzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1NCwiY2xhc3NLZXkiOjIxNiwib3Jk + ZXJLZXkiOjE0NTgsImZhbWlseUtleSI6Mzk5MSwiZ2VudXNLZXkiOjE2OTI2MDIsInNwZWNpZXNLZXki + OjE2OTI2MDYsInNjaWVudGlmaWNOYW1lIjoiRG9jaWRvY2VyY3VzIGdhdXNvZG9udHVzIE1vbnRlYWxl + Z3JlLVouICYgTW9ycmlzLCAxOTk5IiwiY2Fub25pY2FsTmFtZSI6IkRvY2lkb2NlcmN1cyBnYXVzb2Rv + bnR1cyIsImF1dGhvcnNoaXAiOiJNb250ZWFsZWdyZS1aLiAmIE1vcnJpcywgMTk5OSIsInB1Ymxpc2hl + ZEluIjoiTW9udGVhbGVncmUtWi4sIEYuICYgTW9ycmlzLCBHLksuICgxOTk5KSBTb25ncyBhbmQgc3lz + dGVtYXRpY3Mgb2Ygc29tZSBUZXR0aWdvbmlpZGFlIGZyb20gQ29sb21iaWEgYW5kIEVjdWFkb3IgSS4g + UHNldWRvcGh5bGxpbmFlIChPcnRob3B0ZXJhKS4gSm91cm5hbCBvZiBPcnRob3B0ZXJhIFJlc2VhcmNo + LCA4LCAxNjPigJMyMzYuIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoi + QUNDRVBURUQiLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRz + IjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6ZmFsc2UsImhhYml0YXRzIjpbIlRFUlJFU1RS + SUFMIl0sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0 + aW9ucyI6W3siZGVzY3JpcHRpb24iOiJIb2xvdHlwZSwgMiBwYXJhdHlwZXMuIn0seyJkZXNjcmlwdGlv + biI6IlRlcnJlc3RyaWFsLiJ9XSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRp + b25NYXAiOnsiMSI6IkFuaW1hbGlhIiwiNTQiOiJBcnRocm9wb2RhIiwiMjE2IjoiSW5zZWN0YSIsIjE0 + NTgiOiJPcnRob3B0ZXJhIiwiMzk5MSI6IlRldHRpZ29uaWlkYWUiLCIxNjkyNjAyIjoiRG9jaWRvY2Vy + Y3VzIn0sInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ikluc2VjdGEifSx7ImtleSI6MTEyMjQ0NTIsIm5h + bWVLZXkiOjUzMDQ4ODE1LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTlj + YWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEw + M2IiLCJudWJLZXkiOjExMjI0NDUyLCJwYXJlbnRLZXkiOjk2MDM3NzEsInBhcmVudCI6Ik11c2N1bGlv + cHNpcyIsImFjY2VwdGVkS2V5IjoxMTg5ODE4NSwiYWNjZXB0ZWQiOiJNdXNjdWxpb3BzaXMgeWl4aWFu + ZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVz + Y2EiLCJvcmRlciI6IlNwaGFlcmlpZGEiLCJmYW1pbHkiOiJOZW9taW9kb250aWRhZSIsImdlbnVzIjoi + TXVzY3VsaW9wc2lzIiwic3BlY2llcyI6Ik11c2N1bGlvcHNpcyB5aXhpYW5lbnNpcyIsImtpbmdkb21L + ZXkiOjEsInBoeWx1bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5IjoxMDQ5NTg2MiwiZmFt + aWx5S2V5Ijo0NTg5MjI1LCJnZW51c0tleSI6OTYwMzc3MSwic3BlY2llc0tleSI6MTE4OTgxODUsInNj + aWVudGlmaWNOYW1lIjoiVGV0b3JpYSB5aXhpYW5lbnNpcyBaLi1XLkd1LCAxOTc2IiwiY2Fub25pY2Fs + TmFtZSI6IlRldG9yaWEgeWl4aWFuZW5zaXMiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwgMTk3NiIsInB1 + Ymxpc2hlZEluIjoiR3UsIFouLVcuOyBIdWFuZywgQi4tWS47IENoZW4sIEMuLVouOyBXZW4sIFMuLVgu + OyBNYSwgUS4tSC47IExhbiwgWC47IFh1LCBKLi1ULjsgTGl1LCBMLjsgV2FuZywgUy4tTS47IFdhbmcs + IEQuLVkuOyBRaXUsIFIuLVouOyBIdWFuZywgWi4tUS47IFpoYW5nLCBaLi1NLjsgQ2hlbiwgSi4tSC47 + IFd1LCBQLi1MLiAoMTk3NikuIFRoZSBMYW1lbGxpYnJhbmNoIEZvc3NpbHMgb2YgQ2hpbmEuIFNjaWVu + Y2UgUHJlc3MsIEJlaWppbmcsIDUyMiBwcC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhp + YS5waHA/cD1zb3VyY2VkZXRhaWxzJmlkPTQwMTU3MCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRh + eG9ub21pY1N0YXR1cyI6IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIs + Im51bURlc2NlbmRhbnRzIjowLCJudW1PY2N1cnJlbmNlcyI6MCwiZXh0aW5jdCI6dHJ1ZSwiaGFiaXRh + dHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlw + dGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIx + IjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2YWx2aWEiLCIxMDQ5NTg2MiI6IlNw + aGFlcmlpZGEiLCI0NTg5MjI1IjoiTmVvbWlvZG9udGlkYWUiLCI5NjAzNzcxIjoiTXVzY3VsaW9wc2lz + IiwiMTE4OTgxODUiOiJNdXNjdWxpb3BzaXMgeWl4aWFuZW5zaXMifSwic3lub255bSI6dHJ1ZSwiY2xh + c3MiOiJCaXZhbHZpYSJ9LHsia2V5IjoxMTk2OTYyMSwibmFtZUtleSI6NzYyMzI1MDAsImRhdGFzZXRL + ZXkiOiJkN2RkZGJmNC0yY2YwLTRmMzktOWIyYS1iYjA5OWNhYWUzNmMiLCJjb25zdGl0dWVudEtleSI6 + IjJkNTllNWRiLTU3YWQtNDFmZi05N2Q2LTExZjVmYjI2NDUyNyIsIm51YktleSI6MTE5Njk2MjEsInBh + cmVudEtleSI6NDU4NjE5NCwicGFyZW50IjoiUHNldWRvaHlyaWEiLCJhY2NlcHRlZEtleSI6MTExODA4 + MjUsImFjY2VwdGVkIjoiUHNldWRvaHlyaWEgc29uZ2h1YWVuc2lzIFouLVcuR3UgJiBKLi1TLll1LCAx + OTc2Iiwia2luZ2RvbSI6IkFuaW1hbGlhIiwicGh5bHVtIjoiTW9sbHVzY2EiLCJvcmRlciI6IlRyaWdv + bmlpZGEiLCJmYW1pbHkiOiJQc2V1ZG9oeXJpaWRhZSIsImdlbnVzIjoiUHNldWRvaHlyaWEiLCJzcGVj + aWVzIjoiUHNldWRvaHlyaWEgc29uZ2h1YWVuc2lzIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1 + MiwiY2xhc3NLZXkiOjEzNywib3JkZXJLZXkiOjkzOTEwMTYsImZhbWlseUtleSI6ODAzODY0OCwiZ2Vu + dXNLZXkiOjQ1ODYxOTQsInNwZWNpZXNLZXkiOjExMTgwODI1LCJzY2llbnRpZmljTmFtZSI6IlBsaWNh + dG90cmlnb25pb2lkZXMgc29uZ2h1YWVuc2lzIChaLi1XLkd1LCAxOTc2KSIsImNhbm9uaWNhbE5hbWUi + OiJQbGljYXRvdHJpZ29uaW9pZGVzIHNvbmdodWFlbnNpcyIsImF1dGhvcnNoaXAiOiIoWi4tVy5HdSwg + MTk3NikgIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIs + InJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9j + Y3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRT + dGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNs + YXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZh + bHZpYSIsIjkzOTEwMTYiOiJUcmlnb25paWRhIiwiODAzODY0OCI6IlBzZXVkb2h5cmlpZGFlIiwiNDU4 + NjE5NCI6IlBzZXVkb2h5cmlhIiwiMTExODA4MjUiOiJQc2V1ZG9oeXJpYSBzb25naHVhZW5zaXMifSwi + c3lub255bSI6dHJ1ZSwiY2xhc3MiOiJCaXZhbHZpYSJ9LHsia2V5Ijo2NTMxNjAwLCJuYW1lS2V5Ijoy + NDE3MDU3MywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnVi + S2V5Ijo2NTMxNjAwLCJwYXJlbnRLZXkiOjIyODU2NjYsInBhcmVudCI6IlNlcHRpZmVyIiwiYWNjZXB0 + ZWRLZXkiOjk0NTA2MTAsImFjY2VwdGVkIjoiU2VwdGlmZXIgY3VtaW5naWkgUsOpY2x1eiwgMTg0OSIs + Imtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJNeXRpbGlkYSIs + ImZhbWlseSI6Ik15dGlsaWRhZSIsImdlbnVzIjoiU2VwdGlmZXIiLCJzcGVjaWVzIjoiU2VwdGlmZXIg + Y3VtaW5naWkiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRl + cktleSI6OTMzMDQ2NCwiZmFtaWx5S2V5IjozNDc2LCJnZW51c0tleSI6MjI4NTY2Niwic3BlY2llc0tl + eSI6OTQ1MDYxMCwic2NpZW50aWZpY05hbWUiOiJTZXB0aWZlciBwdWxjaGVyIFouLVIuV2FuZywgMTk4 + MyIsImNhbm9uaWNhbE5hbWUiOiJTZXB0aWZlciBwdWxjaGVyIiwiYXV0aG9yc2hpcCI6IlouLVIuV2Fu + ZywgMTk4MyIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9OWU0i + LCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJudW1P + Y2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhyZWF0 + U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdoZXJD + bGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3IjoiQml2 + YWx2aWEiLCI5MzMwNDY0IjoiTXl0aWxpZGEiLCIzNDc2IjoiTXl0aWxpZGFlIiwiMjI4NTY2NiI6IlNl + cHRpZmVyIiwiOTQ1MDYxMCI6IlNlcHRpZmVyIGN1bWluZ2lpIn0sInN5bm9ueW0iOnRydWUsImNsYXNz + IjoiQml2YWx2aWEifSx7ImtleSI6MTEyMjkwMzQsIm5hbWVLZXkiOjU3NTA0MDExLCJkYXRhc2V0S2V5 + IjoiZDdkZGRiZjQtMmNmMC00ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3 + ZGRmNzU0Zi1kMTkzLTRjYzktYjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjExMjI5MDM0LCJwYXJl + bnRLZXkiOjk2MDM3NzEsInBhcmVudCI6Ik11c2N1bGlvcHNpcyIsImFjY2VwdGVkS2V5IjoxMTg5ODE4 + NSwiYWNjZXB0ZWQiOiJNdXNjdWxpb3BzaXMgeWl4aWFuZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiYmFz + aW9ueW1LZXkiOjExMjI0NDUyLCJiYXNpb255bSI6IlRldG9yaWEgeWl4aWFuZW5zaXMgWi4tVy5HdSwg + MTk3NiIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1c2NhIiwib3JkZXIiOiJTcGhh + ZXJpaWRhIiwiZmFtaWx5IjoiTmVvbWlvZG9udGlkYWUiLCJnZW51cyI6Ik11c2N1bGlvcHNpcyIsInNw + ZWNpZXMiOiJNdXNjdWxpb3BzaXMgeWl4aWFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXki + OjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6MTA0OTU4NjIsImZhbWlseUtleSI6NDU4OTIyNSwi + Z2VudXNLZXkiOjk2MDM3NzEsInNwZWNpZXNLZXkiOjExODk4MTg1LCJzY2llbnRpZmljTmFtZSI6Ikxp + bW5vY3lyZW5hIHlpeGlhbmVuc2lzIChaLi1XLkd1LCAxOTc2KSIsImNhbm9uaWNhbE5hbWUiOiJMaW1u + b2N5cmVuYSB5aXhpYW5lbnNpcyIsImF1dGhvcnNoaXAiOiIoWi4tVy5HdSwgMTk3NikgIiwibmFtZVR5 + cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3RhdHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVT + Iiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2VuZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJo + YWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRl + c2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1lcyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFw + Ijp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVzY2EiLCIxMzciOiJCaXZhbHZpYSIsIjEwNDk1ODYy + IjoiU3BoYWVyaWlkYSIsIjQ1ODkyMjUiOiJOZW9taW9kb250aWRhZSIsIjk2MDM3NzEiOiJNdXNjdWxp + b3BzaXMiLCIxMTg5ODE4NSI6Ik11c2N1bGlvcHNpcyB5aXhpYW5lbnNpcyJ9LCJzeW5vbnltIjp0cnVl + LCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEyMTI4MDg5LCJuYW1lS2V5Ijo2OTI3NDYzMywiZGF0 + YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50 + S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMjEyODA4 + OSwicGFyZW50S2V5IjoyMjg3ODcwLCJwYXJlbnQiOiJNYXJnYXJpdGlmZXJhIiwiYWNjZXB0ZWRLZXki + OjExNTk2NjI3LCJhY2NlcHRlZCI6Ik1hcmdhcml0aWZlcmEgYmFpY2hlbmdlbnNpcyAoWi4tVy5HdSwg + MTk3NikiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiVW5p + b25pZGEiLCJmYW1pbHkiOiJNYXJnYXJpdGlmZXJpZGFlIiwiZ2VudXMiOiJNYXJnYXJpdGlmZXJhIiwi + c3BlY2llcyI6Ik1hcmdhcml0aWZlcmEgYmFpY2hlbmdlbnNpcyIsImtpbmdkb21LZXkiOjEsInBoeWx1 + bUtleSI6NTIsImNsYXNzS2V5IjoxMzcsIm9yZGVyS2V5Ijo5MzAxMTQzLCJmYW1pbHlLZXkiOjM0NjIs + ImdlbnVzS2V5IjoyMjg3ODcwLCJzcGVjaWVzS2V5IjoxMTU5NjYyNywic2NpZW50aWZpY05hbWUiOiJT + b2xlbmFpYSBiYWljaGVuZ2Vuc2lzIFouLVcuR3UsIDE5NzYiLCJjYW5vbmljYWxOYW1lIjoiU29sZW5h + aWEgYmFpY2hlbmdlbnNpcyIsImF1dGhvcnNoaXAiOiJaLi1XLkd1LCAxOTc2IiwicHVibGlzaGVkSW4i + OiJHdSwgWi4tVy47IEh1YW5nLCBCLi1ZLjsgQ2hlbiwgQy4tWi47IFdlbiwgUy4tWC47IE1hLCBRLi1I + LjsgTGFuLCBYLjsgWHUsIEouLVQuOyBMaXUsIEwuOyBXYW5nLCBTLi1NLjsgV2FuZywgRC4tWS47IFFp + dSwgUi4tWi47IEh1YW5nLCBaLi1RLjsgWmhhbmcsIFouLU0uOyBDaGVuLCBKLi1ILjsgV3UsIFAuLUwu + ICgxOTc2KS4gVGhlIExhbWVsbGlicmFuY2ggRm9zc2lscyBvZiBDaGluYS4gU2NpZW5jZSBQcmVzcywg + QmVpamluZywgNTIyIHBwLiBodHRwczovL3d3dy5tb2xsdXNjYWJhc2Uub3JnL2FwaGlhLnBocD9wPXNv + dXJjZWRldGFpbHMmaWQ9NDAxNTcwIiwibmFtZVR5cGUiOiJTQ0lFTlRJRklDIiwidGF4b25vbWljU3Rh + dHVzIjoiU1lOT05ZTSIsInJhbmsiOiJTUEVDSUVTIiwib3JpZ2luIjoiU09VUkNFIiwibnVtRGVzY2Vu + ZGFudHMiOjAsIm51bU9jY3VycmVuY2VzIjowLCJoYWJpdGF0cyI6W10sIm5vbWVuY2xhdHVyYWxTdGF0 + dXMiOltdLCJ0aHJlYXRTdGF0dXNlcyI6W10sImRlc2NyaXB0aW9ucyI6W10sInZlcm5hY3VsYXJOYW1l + cyI6W10sImhpZ2hlckNsYXNzaWZpY2F0aW9uTWFwIjp7IjEiOiJBbmltYWxpYSIsIjUyIjoiTW9sbHVz + Y2EiLCIxMzciOiJCaXZhbHZpYSIsIjkzMDExNDMiOiJVbmlvbmlkYSIsIjM0NjIiOiJNYXJnYXJpdGlm + ZXJpZGFlIiwiMjI4Nzg3MCI6Ik1hcmdhcml0aWZlcmEiLCIxMTU5NjYyNyI6Ik1hcmdhcml0aWZlcmEg + YmFpY2hlbmdlbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjEy + MDMxMjYzLCJuYW1lS2V5Ijo2OTkwNzgxNywiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05 + YjJhLWJiMDk5Y2FhZTM2YyIsImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEt + OTk5MDY3NTRhMDNiIiwibnViS2V5IjoxMjAzMTI2MywicGFyZW50S2V5Ijo0NjI4MzcwLCJwYXJlbnQi + OiJHaWJib3N1bGEiLCJhY2NlcHRlZEtleSI6MTEyMTE0MjQsImFjY2VwdGVkIjoiR2liYm9zdWxhIHRp + YmV0aWNhIChaLi1XLkd1LCAxOTc2KSIsImtpbmdkb20iOiJBbmltYWxpYSIsInBoeWx1bSI6Ik1vbGx1 + c2NhIiwib3JkZXIiOiJVbmlvbmlkYSIsImZhbWlseSI6Ik1hcmdhcml0aWZlcmlkYWUiLCJnZW51cyI6 + IkdpYmJvc3VsYSIsInNwZWNpZXMiOiJHaWJib3N1bGEgdGliZXRpY2EiLCJraW5nZG9tS2V5IjoxLCJw + aHlsdW1LZXkiOjUyLCJjbGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5Ijoz + NDYyLCJnZW51c0tleSI6NDYyODM3MCwic3BlY2llc0tleSI6MTEyMTE0MjQsInNjaWVudGlmaWNOYW1l + IjoiTWFyZ2FyaXRpZmVyYSB0aWJldGljYSBaLi1XLkd1LCAxOTc2IiwiY2Fub25pY2FsTmFtZSI6Ik1h + cmdhcml0aWZlcmEgdGliZXRpY2EiLCJhdXRob3JzaGlwIjoiWi4tVy5HdSwgMTk3NiIsInB1Ymxpc2hl + ZEluIjoiV2VuLCBTLi1YLjsgTGFuLCBYLjsgQ2hlbiwgSi4tSC47IFpoYW5nLCBaLi1NLjsgQ2hlbiwg + Qy4tWi47IEd1LCBaLi1XLiAoMTk3NikuIExhbWVsbGlicmFuY2ggZm9zc2lscyBpbiB0aGUgTXQuIFFv + bW9sYW5nbWEgKEV2ZXJlc3QpIHJlZ2lvbi4gSW46IFRoZSBYaXphbmcgU2NpZW50aWZpYyBFeHBlZGl0 + aW9uIFRlYW0gb2YgdGhlIENoaW5lc2UgQWNhZGVteSBvZiBTY2llbmNlcyAoRWQuKSBTY2llbnRpZmlj + IEludmVzdGlnYXRpb24gUmVwb3J0IG9uIE1vdW50IE10LiBRb21vbGFuZ21hIFJlZ2lvbiAoMTk2NuKA + kzE5NjgpLiBQYWxlb250b2xvZ3kgKDNyZCB2b2x1bWUpLiBTY2llbmNlIFByZXNzLCBCZWlqaW5nLCBw + cC4gMeKAkzE1Mi4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2Vk + ZXRhaWxzJmlkPTQxMzg3NCIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6 + IlNZTk9OWU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRz + IjowLCJudW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpb + XSwidGhyZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltd + LCJoaWdoZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwi + MTM3IjoiQml2YWx2aWEiLCI5MzAxMTQzIjoiVW5pb25pZGEiLCIzNDYyIjoiTWFyZ2FyaXRpZmVyaWRh + ZSIsIjQ2MjgzNzAiOiJHaWJib3N1bGEiLCIxMTIxMTQyNCI6IkdpYmJvc3VsYSB0aWJldGljYSJ9LCJz + eW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJrZXkiOjExOTcxMjUyLCJuYW1lS2V5Ijo3 + NjIzMjcxMiwiZGF0YXNldEtleSI6ImQ3ZGRkYmY0LTJjZjAtNGYzOS05YjJhLWJiMDk5Y2FhZTM2YyIs + ImNvbnN0aXR1ZW50S2V5IjoiN2RkZjc1NGYtZDE5My00Y2M5LWIzNTEtOTk5MDY3NTRhMDNiIiwibnVi + S2V5IjoxMTk3MTI1MiwicGFyZW50S2V5Ijo3NjY2Nzk1LCJwYXJlbnQiOiJVbmR1bGF0dWxhIiwiYWNj + ZXB0ZWRLZXkiOjExMTgzODY1LCJhY2NlcHRlZCI6IlVuZHVsYXR1bGEgc2ljaHVhbmVuc2lzIFouLVcu + R3UsIDE5NzYiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJwaHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoi + VW5pb25pZGEiLCJmYW1pbHkiOiJVbmlvbmlkYWUiLCJnZW51cyI6IlVuZHVsYXR1bGEiLCJzcGVjaWVz + IjoiVW5kdWxhdHVsYSBzaWNodWFuZW5zaXMiLCJraW5nZG9tS2V5IjoxLCJwaHlsdW1LZXkiOjUyLCJj + bGFzc0tleSI6MTM3LCJvcmRlcktleSI6OTMwMTE0MywiZmFtaWx5S2V5IjozNDYxLCJnZW51c0tleSI6 + NzY2Njc5NSwic3BlY2llc0tleSI6MTExODM4NjUsInNjaWVudGlmaWNOYW1lIjoiU3VsY2F0YXBleCBz + aWNodWFuZW5zaXMgKFouLVcuR3UsIDE5NzYpIiwiY2Fub25pY2FsTmFtZSI6IlN1bGNhdGFwZXggc2lj + aHVhbmVuc2lzIiwiYXV0aG9yc2hpcCI6IihaLi1XLkd1LCAxOTc2KSAiLCJuYW1lVHlwZSI6IlNDSUVO + VElGSUMiLCJ0YXhvbm9taWNTdGF0dXMiOiJTWU5PTllNIiwicmFuayI6IlNQRUNJRVMiLCJvcmlnaW4i + OiJTT1VSQ0UiLCJudW1EZXNjZW5kYW50cyI6MCwibnVtT2NjdXJyZW5jZXMiOjAsImhhYml0YXRzIjpb + XSwibm9tZW5jbGF0dXJhbFN0YXR1cyI6W10sInRocmVhdFN0YXR1c2VzIjpbXSwiZGVzY3JpcHRpb25z + IjpbXSwidmVybmFjdWxhck5hbWVzIjpbXSwiaGlnaGVyQ2xhc3NpZmljYXRpb25NYXAiOnsiMSI6IkFu + aW1hbGlhIiwiNTIiOiJNb2xsdXNjYSIsIjEzNyI6IkJpdmFsdmlhIiwiOTMwMTE0MyI6IlVuaW9uaWRh + IiwiMzQ2MSI6IlVuaW9uaWRhZSIsIjc2NjY3OTUiOiJVbmR1bGF0dWxhIiwiMTExODM4NjUiOiJVbmR1 + bGF0dWxhIHNpY2h1YW5lbnNpcyJ9LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6IkJpdmFsdmlhIn0seyJr + ZXkiOjQzNzQ0MDAsIm5hbWVLZXkiOjI0MTcwNTI5LCJkYXRhc2V0S2V5IjoiZDdkZGRiZjQtMmNmMC00 + ZjM5LTliMmEtYmIwOTljYWFlMzZjIiwiY29uc3RpdHVlbnRLZXkiOiI3ZGRmNzU0Zi1kMTkzLTRjYzkt + YjM1MS05OTkwNjc1NGEwM2IiLCJudWJLZXkiOjQzNzQ0MDAsInBhcmVudEtleSI6MjI4NTk3NiwicGFy + ZW50IjoiUHJvcGVhbXVzc2l1bSIsImFjY2VwdGVkS2V5Ijo0Mzc0Mzk5LCJhY2NlcHRlZCI6IlByb3Bl + YW11c3NpdW0gcnVicm90aW5jdHVtIChPeWFtYSwgMTk1MSkiLCJraW5nZG9tIjoiQW5pbWFsaWEiLCJw + aHlsdW0iOiJNb2xsdXNjYSIsIm9yZGVyIjoiUGVjdGluaWRhIiwiZmFtaWx5IjoiUHJvcGVhbXVzc2lp + ZGFlIiwiZ2VudXMiOiJQcm9wZWFtdXNzaXVtIiwic3BlY2llcyI6IlByb3BlYW11c3NpdW0gcnVicm90 + aW5jdHVtIiwia2luZ2RvbUtleSI6MSwicGh5bHVtS2V5Ijo1MiwiY2xhc3NLZXkiOjEzNywib3JkZXJL + ZXkiOjkyNTA0MjUsImZhbWlseUtleSI6Mjc0MiwiZ2VudXNLZXkiOjIyODU5NzYsInNwZWNpZXNLZXki + OjQzNzQzOTksInNjaWVudGlmaWNOYW1lIjoiUHJvcGVhbXVzc2l1bSBzdGVsbGEgWi4tUi5XYW5nLCAx + OTg0IiwiY2Fub25pY2FsTmFtZSI6IlByb3BlYW11c3NpdW0gc3RlbGxhIiwiYXV0aG9yc2hpcCI6Ilou + LVIuV2FuZywgMTk4NCIsInB1Ymxpc2hlZEluIjoiV2FuZywgWi4tUi4gKDE5ODQpLiBTdHVkaWVzIG9u + IENoaW5lc2Ugc3BlY2llcyBvZiB0aGUgZmFtaWx5IFBlY3RpbmlkYWUuIFZJLiBTdWJmYW1pbHkgUHJv + cGVhbXVzc2lpbmFlLiBPY2Vhbm9sb2dpYSBFdCBMaW1ub2xvZ2lhIFNpbmljYSwgMTUoNik6IDU5OOKA + kzYwNC4gaHR0cHM6Ly93d3cubW9sbHVzY2FiYXNlLm9yZy9hcGhpYS5waHA/cD1zb3VyY2VkZXRhaWxz + JmlkPTQzNjQwOSIsIm5hbWVUeXBlIjoiU0NJRU5USUZJQyIsInRheG9ub21pY1N0YXR1cyI6IlNZTk9O + WU0iLCJyYW5rIjoiU1BFQ0lFUyIsIm9yaWdpbiI6IlNPVVJDRSIsIm51bURlc2NlbmRhbnRzIjowLCJu + dW1PY2N1cnJlbmNlcyI6MCwiaGFiaXRhdHMiOltdLCJub21lbmNsYXR1cmFsU3RhdHVzIjpbXSwidGhy + ZWF0U3RhdHVzZXMiOltdLCJkZXNjcmlwdGlvbnMiOltdLCJ2ZXJuYWN1bGFyTmFtZXMiOltdLCJoaWdo + ZXJDbGFzc2lmaWNhdGlvbk1hcCI6eyIxIjoiQW5pbWFsaWEiLCI1MiI6Ik1vbGx1c2NhIiwiMTM3Ijoi + Qml2YWx2aWEiLCI5MjUwNDI1IjoiUGVjdGluaWRhIiwiMjc0MiI6IlByb3BlYW11c3NpaWRhZSIsIjIy + ODU5NzYiOiJQcm9wZWFtdXNzaXVtIiwiNDM3NDM5OSI6IlByb3BlYW11c3NpdW0gcnVicm90aW5jdHVt + In0sInN5bm9ueW0iOnRydWUsImNsYXNzIjoiQml2YWx2aWEifV0sImZhY2V0cyI6W119 + recorded_at: 2024-09-05 22:54:33 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_gbifid_phylum_param.yml b/tests/fixtures/get_gbifid_phylum_param.yml index 9b41e04d..7364221f 100644 --- a/tests/fixtures/get_gbifid_phylum_param.yml +++ b/tests/fixtures/get_gbifid_phylum_param.yml @@ -8,79 +8,42 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:01:11 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:32 GMT cache-control: public, max-age=3601 - x-varnish: 48760062 50496690 - age: '382' - via: 1.1 varnish (Varnish/5.2) + x-varnish: '741671053' + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1553' - connection: keep-alive - body: - encoding: UTF-8 - string: '{"confidence":100,"note":"Multiple equal matches for Satyrium","matchType":"NONE","alternatives":[{"usageKey":1927718,"scientificName":"Satyrium - Scudder, 1876","canonicalName":"Satyrium","rank":"GENUS","status":"ACCEPTED","confidence":99,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=1","matchType":"EXACT","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Lycaenidae","genus":"Satyrium","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":5473,"genusKey":1927718,"synonym":false,"class":"Insecta"},{"usageKey":5307264,"scientificName":"Satyrium - Sw.","canonicalName":"Satyrium","rank":"GENUS","status":"ACCEPTED","confidence":99,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=1","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Satyrium","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":5307264,"synonym":false,"class":"Liliopsida"},{"usageKey":3651296,"scientificName":"Satirium - Neck.","canonicalName":"Satirium","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Satirium","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":3651296,"synonym":false,"class":"Liliopsida"}],"synonym":false}' - recorded_at: 2019-01-26 17:07:35 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: https://api.gbif.org/v1/species/match?name=Satyrium&strict=FALSE&verbose=TRUE&limit=500 body: encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:01:11 GMT - content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) - cache-control: public, max-age=3601 - x-varnish: 52233333 50496690 - age: '383' - via: 1.1 varnish (Varnish/5.2) - accept-ranges: bytes - content-length: '1553' - connection: keep-alive - body: - encoding: UTF-8 + file: no string: '{"confidence":100,"note":"Multiple equal matches for Satyrium","matchType":"NONE","alternatives":[{"usageKey":1927718,"scientificName":"Satyrium Scudder, 1876","canonicalName":"Satyrium","rank":"GENUS","status":"ACCEPTED","confidence":99,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=1","matchType":"EXACT","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Lycaenidae","genus":"Satyrium","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":5473,"genusKey":1927718,"synonym":false,"class":"Insecta"},{"usageKey":5307264,"scientificName":"Satyrium + name=100; authorship=0; classification=-2; rank=0; status=1; score=99","matchType":"EXACT","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Lycaenidae","genus":"Satyrium","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":5473,"genusKey":1927718,"synonym":false,"class":"Insecta"},{"usageKey":5307264,"scientificName":"Satyrium Sw.","canonicalName":"Satyrium","rank":"GENUS","status":"ACCEPTED","confidence":99,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=1","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Satyrium","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":5307264,"synonym":false,"class":"Liliopsida"},{"usageKey":3651296,"scientificName":"Satirium + name=100; authorship=0; classification=-2; rank=0; status=1; score=99","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Satyrium","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":5307264,"synonym":false,"class":"Liliopsida"},{"usageKey":8020470,"acceptedUsageKey":2809736,"scientificName":"Satyrium + L.","canonicalName":"Satyrium","rank":"GENUS","status":"SYNONYM","confidence":98,"note":"Similarity: + name=100; authorship=0; classification=-2; rank=0; status=0; score=98","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Dactylorhiza","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":2809736,"synonym":true,"class":"Liliopsida"},{"usageKey":3651296,"scientificName":"Satirium Neck.","canonicalName":"Satirium","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Satirium","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":3651296,"synonym":false,"class":"Liliopsida"}],"synonym":false}' - recorded_at: 2019-01-26 17:07:35 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Satirium","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":3651296,"synonym":false,"class":"Liliopsida"}],"synonym":false}' + recorded_at: 2024-09-05 22:54:33 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/match?name=Satyrium&strict=FALSE&verbose=TRUE&limit=500 @@ -90,35 +53,40 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:01:11 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:32 GMT cache-control: public, max-age=3601 - x-varnish: 33851587 50496690 - age: '383' - via: 1.1 varnish (Varnish/5.2) + x-varnish: 741671054 731677160 + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1553' - connection: keep-alive + content-length: '2100' body: - encoding: UTF-8 + encoding: '' + file: no string: '{"confidence":100,"note":"Multiple equal matches for Satyrium","matchType":"NONE","alternatives":[{"usageKey":1927718,"scientificName":"Satyrium Scudder, 1876","canonicalName":"Satyrium","rank":"GENUS","status":"ACCEPTED","confidence":99,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=1","matchType":"EXACT","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Lycaenidae","genus":"Satyrium","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":5473,"genusKey":1927718,"synonym":false,"class":"Insecta"},{"usageKey":5307264,"scientificName":"Satyrium + name=100; authorship=0; classification=-2; rank=0; status=1; score=99","matchType":"EXACT","kingdom":"Animalia","phylum":"Arthropoda","order":"Lepidoptera","family":"Lycaenidae","genus":"Satyrium","kingdomKey":1,"phylumKey":54,"classKey":216,"orderKey":797,"familyKey":5473,"genusKey":1927718,"synonym":false,"class":"Insecta"},{"usageKey":5307264,"scientificName":"Satyrium Sw.","canonicalName":"Satyrium","rank":"GENUS","status":"ACCEPTED","confidence":99,"note":"Similarity: - name=100; authorship=0; classification=-2; rank=0; status=1","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Satyrium","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":5307264,"synonym":false,"class":"Liliopsida"},{"usageKey":3651296,"scientificName":"Satirium + name=100; authorship=0; classification=-2; rank=0; status=1; score=99","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Satyrium","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":5307264,"synonym":false,"class":"Liliopsida"},{"usageKey":8020470,"acceptedUsageKey":2809736,"scientificName":"Satyrium + L.","canonicalName":"Satyrium","rank":"GENUS","status":"SYNONYM","confidence":98,"note":"Similarity: + name=100; authorship=0; classification=-2; rank=0; status=0; score=98","matchType":"EXACT","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Dactylorhiza","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":2809736,"synonym":true,"class":"Liliopsida"},{"usageKey":3651296,"scientificName":"Satirium Neck.","canonicalName":"Satirium","rank":"GENUS","status":"DOUBTFUL","confidence":68,"note":"Similarity: - name=75; authorship=0; classification=-2; rank=0; status=-5","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Satirium","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":3651296,"synonym":false,"class":"Liliopsida"}],"synonym":false}' - recorded_at: 2019-01-26 17:07:35 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + name=75; authorship=0; classification=-2; rank=0; status=-5; score=68","matchType":"FUZZY","kingdom":"Plantae","phylum":"Tracheophyta","order":"Asparagales","family":"Orchidaceae","genus":"Satirium","kingdomKey":6,"phylumKey":7707728,"classKey":196,"orderKey":1169,"familyKey":7689,"genusKey":3651296,"synonym":false,"class":"Liliopsida"}],"synonym":false}' + recorded_at: 2024-09-05 22:54:33 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_gbifid_state.yml b/tests/fixtures/get_gbifid_state.yml index 7574b915..c2a7dffb 100644 --- a/tests/fixtures/get_gbifid_state.yml +++ b/tests/fixtures/get_gbifid_state.yml @@ -8,32 +8,44 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7.9100) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7.9100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Mon, 20 May 2019 22:44:38 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:33 GMT cache-control: public, max-age=3601 - x-varnish: 86576919 139427949 - age: '45' - via: 1.1 varnish (Varnish/5.2) + x-varnish: '741671057' + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '565' - connection: keep-alive + content-length: '577' body: - encoding: ASCII-8BIT - string: eyJ1c2FnZUtleSI6NTUzMzc1Niwic2NpZW50aWZpY05hbWUiOiJJbGV4IHp5Z29waHlsbGEgTWVyci4iLCJjYW5vbmljYWxOYW1lIjoiSWxleCB6eWdvcGh5bGxhIiwicmFuayI6IlNQRUNJRVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjk4LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT0xMTA7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9NTsgc3RhdHVzPTE7IHNpbmdsZU1hdGNoPTUiLCJtYXRjaFR5cGUiOiJFWEFDVCIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiVHJhY2hlb3BoeXRhIiwib3JkZXIiOiJBcXVpZm9saWFsZXMiLCJmYW1pbHkiOiJBcXVpZm9saWFjZWFlIiwiZ2VudXMiOiJJbGV4Iiwic3BlY2llcyI6IklsZXggenlnb3BoeWxsYSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6NzcwNzcyOCwiY2xhc3NLZXkiOjIyMCwib3JkZXJLZXkiOjcyMjY2MzgsImZhbWlseUtleSI6NjcxNiwiZ2VudXNLZXkiOjMxNjkwMTMsInNwZWNpZXNLZXkiOjU1MzM3NTYsInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hZ25vbGlvcHNpZGEifQ== - recorded_at: 2019-05-20 22:45:25 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJ1c2FnZUtleSI6NTUzMzc1Niwic2NpZW50aWZpY05hbWUiOiJJbGV4IHp5Z29waHlsbGEgTWVyci4i + LCJjYW5vbmljYWxOYW1lIjoiSWxleCB6eWdvcGh5bGxhIiwicmFuayI6IlNQRUNJRVMiLCJzdGF0dXMi + OiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjk5LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT0xMTA7IGF1 + dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9Njsgc3RhdHVzPTE7IHNjb3JlPTExNTsg + c2luZ2xlTWF0Y2g9NSIsIm1hdGNoVHlwZSI6IkVYQUNUIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHls + dW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRlciI6IkFxdWlmb2xpYWxlcyIsImZhbWlseSI6IkFxdWlmb2xp + YWNlYWUiLCJnZW51cyI6IklsZXgiLCJzcGVjaWVzIjoiSWxleCB6eWdvcGh5bGxhIiwia2luZ2RvbUtl + eSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFzc0tleSI6MjIwLCJvcmRlcktleSI6NzIyNjYzOCwi + ZmFtaWx5S2V5Ijo2NzE2LCJnZW51c0tleSI6MTA3OTIyMTcsInNwZWNpZXNLZXkiOjU1MzM3NTYsInN5 + bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hZ25vbGlvcHNpZGEifQ== + recorded_at: 2024-09-05 22:54:35 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/match?name=Astronia%20shungolensis&strict=FALSE&verbose=TRUE&limit=500 @@ -43,32 +55,44 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7.9100) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7.9100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Mon, 20 May 2019 22:44:38 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:33 GMT cache-control: public, max-age=3601 - x-varnish: 66851401 139427953 - age: '45' - via: 1.1 varnish (Varnish/5.2) + x-varnish: '741671058' + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '587' - connection: keep-alive + content-length: '598' body: - encoding: ASCII-8BIT - string: eyJ1c2FnZUtleSI6NTYwMTMxOSwic2NpZW50aWZpY05hbWUiOiJBc3Ryb25pYSBzaHVuZ29sZW5zaXMgSi5GLk1heHdlbGwiLCJjYW5vbmljYWxOYW1lIjoiQXN0cm9uaWEgc2h1bmdvbGVuc2lzIiwicmFuayI6IlNQRUNJRVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjk4LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT0xMTA7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9NTsgc3RhdHVzPTE7IHNpbmdsZU1hdGNoPTUiLCJtYXRjaFR5cGUiOiJFWEFDVCIsImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiVHJhY2hlb3BoeXRhIiwib3JkZXIiOiJNeXJ0YWxlcyIsImZhbWlseSI6Ik1lbGFzdG9tYXRhY2VhZSIsImdlbnVzIjoiQXN0cm9uaWEiLCJzcGVjaWVzIjoiQXN0cm9uaWEgc2h1bmdvbGVuc2lzIiwia2luZ2RvbUtleSI6NiwicGh5bHVtS2V5Ijo3NzA3NzI4LCJjbGFzc0tleSI6MjIwLCJvcmRlcktleSI6NjkwLCJmYW1pbHlLZXkiOjY2ODMsImdlbnVzS2V5IjozMjMxNDg4LCJzcGVjaWVzS2V5Ijo1NjAxMzE5LCJzeW5vbnltIjpmYWxzZSwiY2xhc3MiOiJNYWdub2xpb3BzaWRhIn0= - recorded_at: 2019-05-20 22:45:25 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: 'eyJ1c2FnZUtleSI6NTYwMTMxOSwic2NpZW50aWZpY05hbWUiOiJBc3Ryb25pYSBzaHVuZ29sZW5zaXMg + Si5GLk1heHdlbGwiLCJjYW5vbmljYWxOYW1lIjoiQXN0cm9uaWEgc2h1bmdvbGVuc2lzIiwicmFuayI6 + IlNQRUNJRVMiLCJzdGF0dXMiOiJBQ0NFUFRFRCIsImNvbmZpZGVuY2UiOjk5LCJub3RlIjoiU2ltaWxh + cml0eTogbmFtZT0xMTA7IGF1dGhvcnNoaXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9Njsgc3Rh + dHVzPTE7IHNjb3JlPTExNTsgc2luZ2xlTWF0Y2g9NSIsIm1hdGNoVHlwZSI6IkVYQUNUIiwia2luZ2Rv + bSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRlciI6Ik15cnRhbGVzIiwiZmFt + aWx5IjoiTWVsYXN0b21hdGFjZWFlIiwiZ2VudXMiOiJBc3Ryb25pYSIsInNwZWNpZXMiOiJBc3Ryb25p + YSBzaHVuZ29sZW5zaXMiLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImNsYXNzS2V5 + IjoyMjAsIm9yZGVyS2V5Ijo2OTAsImZhbWlseUtleSI6NjY4MywiZ2VudXNLZXkiOjMyMzE0ODgsInNw + ZWNpZXNLZXkiOjU2MDEzMTksInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hZ25vbGlvcHNpZGEifQ== ' + recorded_at: 2024-09-05 22:54:35 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://api.gbif.org/v1/species/match?name=Uromorus%20anthopophagorum&strict=FALSE&verbose=TRUE&limit=500 @@ -78,29 +102,53 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7.9100) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7.9100) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Mon, 20 May 2019 22:44:39 GMT + status: 'HTTP/2 200 ' + vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + pragma: no-cache + expires: '0' + x-frame-options: DENY content-type: application/json - access-control-allow-origin: '*' - access-control-allow-methods: HEAD, GET, POST, DELETE, PUT - server: Jetty(9.3.z-SNAPSHOT) + date: Thu, 05 Sep 2024 22:54:33 GMT cache-control: public, max-age=3601 - x-varnish: 124323414 129861774 - age: '45' - via: 1.1 varnish (Varnish/5.2) + x-varnish: '741671059' + age: '0' + via: 1.1 varnish (Varnish/6.0) accept-ranges: bytes - content-length: '1201' - connection: keep-alive + content-length: '1273' body: - encoding: ASCII-8BIT - string: eyJ1c2FnZUtleSI6Mzc2NjI4NSwic2NpZW50aWZpY05hbWUiOiJVcm9tb3J1cyBhbnRob3BvcGhhZ29ydW0gQnVyZWF1IiwiY2Fub25pY2FsTmFtZSI6IlVyb21vcnVzIGFudGhvcG9waGFnb3J1bSIsInJhbmsiOiJTUEVDSUVTIiwic3RhdHVzIjoiRE9VQlRGVUwiLCJjb25maWRlbmNlIjo5Nywibm90ZSI6IlNpbWlsYXJpdHk6IG5hbWU9MTEwOyBhdXRob3JzaGlwPTA7IGNsYXNzaWZpY2F0aW9uPS0yOyByYW5rPTU7IHN0YXR1cz0tNTsgbmV4dE1hdGNoPTUiLCJtYXRjaFR5cGUiOiJFWEFDVCIsImFsdGVybmF0aXZlcyI6W3sidXNhZ2VLZXkiOjgyNTk0NzQsImFjY2VwdGVkVXNhZ2VLZXkiOjUzNjE5NDEsInNjaWVudGlmaWNOYW1lIjoiVXJvbW9ydXMgYW50aHJvcG9waGFnb3J1bSAoU2VlbS4pIEJ1ci4iLCJjYW5vbmljYWxOYW1lIjoiVXJvbW9ydXMgYW50aHJvcG9waGFnb3J1bSIsInJhbmsiOiJTUEVDSUVTIiwic3RhdHVzIjoiU1lOT05ZTSIsImNvbmZpZGVuY2UiOjkyLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT05NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNhdGlvbj0tMjsgcmFuaz01OyBzdGF0dXM9MCIsIm1hdGNoVHlwZSI6IkZVWlpZIiwia2luZ2RvbSI6IlBsYW50YWUiLCJwaHlsdW0iOiJUcmFjaGVvcGh5dGEiLCJvcmRlciI6IlJvc2FsZXMiLCJmYW1pbHkiOiJNb3JhY2VhZSIsImdlbnVzIjoiU3RyZWJsdXMiLCJzcGVjaWVzIjoiU3RyZWJsdXMgYW50aHJvcG9waGFnb3J1bSIsImtpbmdkb21LZXkiOjYsInBoeWx1bUtleSI6NzcwNzcyOCwiY2xhc3NLZXkiOjIyMCwib3JkZXJLZXkiOjY5MSwiZmFtaWx5S2V5Ijo2NjQwLCJnZW51c0tleSI6Mjk4NDYzNCwic3BlY2llc0tleSI6NTM2MTk0MSwic3lub255bSI6dHJ1ZSwiY2xhc3MiOiJNYWdub2xpb3BzaWRhIn1dLCJraW5nZG9tIjoiUGxhbnRhZSIsInBoeWx1bSI6IlRyYWNoZW9waHl0YSIsIm9yZGVyIjoiUm9zYWxlcyIsImZhbWlseSI6Ik1vcmFjZWFlIiwiZ2VudXMiOiJTdHJlYmx1cyIsInNwZWNpZXMiOiJVcm9tb3J1cyBhbnRob3BvcGhhZ29ydW0iLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImNsYXNzS2V5IjoyMjAsIm9yZGVyS2V5Ijo2OTEsImZhbWlseUtleSI6NjY0MCwiZ2VudXNLZXkiOjI5ODQ2MzQsInNwZWNpZXNLZXkiOjM3NjYyODUsInN5bm9ueW0iOmZhbHNlLCJjbGFzcyI6Ik1hZ25vbGlvcHNpZGEifQ== - recorded_at: 2019-05-20 22:45:25 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: eyJ1c2FnZUtleSI6Mzc2NjI4NSwiYWNjZXB0ZWRVc2FnZUtleSI6MTIyMzk3NjksInNjaWVudGlmaWNO + YW1lIjoiVXJvbW9ydXMgYW50aG9wb3BoYWdvcnVtIChTZWVtLikgQnVyZWF1IiwiY2Fub25pY2FsTmFt + ZSI6IlVyb21vcnVzIGFudGhvcG9waGFnb3J1bSIsInJhbmsiOiJTUEVDSUVTIiwic3RhdHVzIjoiU1lO + T05ZTSIsImNvbmZpZGVuY2UiOjk4LCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT0xMTA7IGF1dGhvcnNo + aXA9MDsgY2xhc3NpZmljYXRpb249LTI7IHJhbms9Njsgc3RhdHVzPTA7IHNjb3JlPTExNDsgbmV4dE1h + dGNoPTUiLCJtYXRjaFR5cGUiOiJFWEFDVCIsImFsdGVybmF0aXZlcyI6W3sidXNhZ2VLZXkiOjgyNTk0 + NzQsImFjY2VwdGVkVXNhZ2VLZXkiOjEyMjM5NzY5LCJzY2llbnRpZmljTmFtZSI6IlVyb21vcnVzIGFu + dGhyb3BvcGhhZ29ydW0gKFNlZW0uKSBCdXJlYXUiLCJjYW5vbmljYWxOYW1lIjoiVXJvbW9ydXMgYW50 + aHJvcG9waGFnb3J1bSIsInJhbmsiOiJTUEVDSUVTIiwic3RhdHVzIjoiU1lOT05ZTSIsImNvbmZpZGVu + Y2UiOjkyLCJub3RlIjoiU2ltaWxhcml0eTogbmFtZT05NTsgYXV0aG9yc2hpcD0wOyBjbGFzc2lmaWNh + dGlvbj0tMjsgcmFuaz02OyBzdGF0dXM9MDsgc2NvcmU9OTkiLCJtYXRjaFR5cGUiOiJGVVpaWSIsImtp + bmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiVHJhY2hlb3BoeXRhIiwib3JkZXIiOiJSb3NhbGVzIiwi + ZmFtaWx5IjoiTW9yYWNlYWUiLCJnZW51cyI6IlBhcmF0cm9waGlzIiwic3BlY2llcyI6IlBhcmF0cm9w + aGlzIGFudGhyb3BvcGhhZ29ydW0iLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3MDc3MjgsImNs + YXNzS2V5IjoyMjAsIm9yZGVyS2V5Ijo2OTEsImZhbWlseUtleSI6NjY0MCwiZ2VudXNLZXkiOjcyNjI3 + MjAsInNwZWNpZXNLZXkiOjEyMjM5NzY5LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ik1hZ25vbGlvcHNp + ZGEifV0sImtpbmdkb20iOiJQbGFudGFlIiwicGh5bHVtIjoiVHJhY2hlb3BoeXRhIiwib3JkZXIiOiJS + b3NhbGVzIiwiZmFtaWx5IjoiTW9yYWNlYWUiLCJnZW51cyI6IlBhcmF0cm9waGlzIiwic3BlY2llcyI6 + IlBhcmF0cm9waGlzIGFudGhyb3BvcGhhZ29ydW0iLCJraW5nZG9tS2V5Ijo2LCJwaHlsdW1LZXkiOjc3 + MDc3MjgsImNsYXNzS2V5IjoyMjAsIm9yZGVyS2V5Ijo2OTEsImZhbWlseUtleSI6NjY0MCwiZ2VudXNL + ZXkiOjcyNjI3MjAsInNwZWNpZXNLZXkiOjEyMjM5NzY5LCJzeW5vbnltIjp0cnVlLCJjbGFzcyI6Ik1h + Z25vbGlvcHNpZGEifQ== + recorded_at: 2024-09-05 22:54:35 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_natservid.yml b/tests/fixtures/get_natservid.yml index 160ea1b8..c50fabd1 100644 --- a/tests/fixtures/get_natservid.yml +++ b/tests/fixtures/get_natservid.yml @@ -7,7 +7,7 @@ http_interactions: string: '{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"Pomatomus saltatrix","matchAgainst":"allScientificNames","operator":"similarTo"}]}' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Content-Type: application/json Accept-Encoding: gzip, deflate Accept: application/json @@ -18,19 +18,20 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 200 - date: Fri, 15 May 2020 18:52:03 GMT - server: Apache/2.4.41 (Win64) OpenSSL/1.1.1c + date: Thu, 05 Sep 2024 22:54:41 GMT + server: Apache/2.4.62 (Win64) OpenSSL/3.1.6 + vary: Origin,Access-Control-Request-Method,Access-Control-Request-Headers content-type: application/json;charset=UTF-8 transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: '{"results":[{"recordType":"SPECIES","elementGlobalId":101998,"uniqueId":"ELEMENT_GLOBAL.2.101998","nsxUrl":"/Taxon/ELEMENT_GLOBAL.2.101998/Pomatomus_saltatrix","elcode":"AFCQS01010","scientificName":"Pomatomus - saltatrix","formattedScientificName":"Pomatomus saltatrix","primaryCommonName":"Bluefish","primaryCommonNameLanguage":"EN","roundedGRank":"G5","nations":[{"nationCode":"US","roundedNRank":"N5","subnations":[{"subnationCode":"RI","roundedSRank":"SNR","exotic":false},{"subnationCode":"GA","roundedSRank":"SNR","exotic":false},{"subnationCode":"NY","roundedSRank":"SNRN","exotic":false},{"subnationCode":"LA","roundedSRank":"S4","exotic":false}],"exotic":false}],"lastModified":"2020-05-14T02:20:27.191864Z","speciesGlobal":{"usesaCode":null,"cosewicCode":null,"saraCode":null,"synonyms":[],"otherCommonNames":[],"kingdom":"Animalia","phylum":"Craniata","taxclass":"Actinopterygii","taxorder":"Perciformes","family":"Pomatomidae","genus":"Pomatomus","taxonomicComments":null,"informalTaxonomy":"Animals - - Vertebrates - Fishes - Marine Bony and Cartilaginous; Hagfishes","infraspecies":false,"completeDistribution":false},"gRank":"G5"}],"resultsSummary":{"page":0,"recordsPerPage":20,"totalPages":1,"totalResults":1,"speciesResults":{"total":1}},"searchCriteria":{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"Pomatomus - saltatrix","matchAgainst":"allScientificNames","operator":"similarTo"}],"statusCriteria":null,"locationCriteria":null,"pagingOptions":{"page":0,"recordsPerPage":20},"recordSubtypeCriteria":null,"modifiedSince":null,"speciesTaxonomyCriteria":null}}' - recorded_at: 2020-05-15 18:52:01 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + saltatrix","formattedScientificName":"Pomatomus saltatrix","primaryCommonName":"Bluefish","primaryCommonNameLanguage":"EN","roundedGRank":"G5","nations":[{"nationCode":"US","roundedNRank":"N5","subnations":[{"subnationCode":"NY","roundedSRank":"SNRN","exotic":false,"native":true},{"subnationCode":"GA","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"RI","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"MS","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"LA","roundedSRank":"S4","exotic":false,"native":true},{"subnationCode":"SC","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"DE","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"NJ","roundedSRank":"SNR","exotic":false,"native":true}],"exotic":false,"native":true}],"lastModified":"2024-08-02T21:46:38.823106Z","classificationStatus":"Standard","speciesGlobal":{"usesaCode":null,"cosewicCode":null,"saraCode":null,"synonyms":[],"otherCommonNames":[],"kingdom":"Animalia","phylum":"Craniata","taxclass":"Actinopterygii","taxorder":"Perciformes","family":"Pomatomidae","genus":"Pomatomus","taxonomicComments":null,"informalTaxonomy":"Animals + | Vertebrates | Fishes - Marine Bony and Cartilaginous; Hagfishes","infraspecies":false,"completeDistribution":false},"gRank":"G5"}],"resultsSummary":{"page":0,"recordsPerPage":20,"totalPages":1,"totalResults":1,"speciesResults":{"total":1}},"searchCriteria":{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"Pomatomus + saltatrix","matchAgainst":"allScientificNames","operator":"similarTo"}],"statusCriteria":null,"locationCriteria":null,"pagingOptions":{"page":0,"recordsPerPage":20},"recordSubtypeCriteria":null,"modifiedSince":null,"locationOptions":null,"classificationOptions":null,"speciesTaxonomyCriteria":null}}' + recorded_at: 2024-09-05 22:54:42 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: post uri: https://explorer.natureserve.org/api/data/speciesSearch @@ -38,7 +39,7 @@ http_interactions: encoding: '' string: '{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"howdy","matchAgainst":"allScientificNames","operator":"similarTo"}]}' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Content-Type: application/json Accept-Encoding: gzip, deflate Accept: application/json @@ -49,16 +50,17 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 200 - date: Fri, 15 May 2020 18:52:03 GMT - server: Apache/2.4.41 (Win64) OpenSSL/1.1.1c + date: Thu, 05 Sep 2024 22:54:41 GMT + server: Apache/2.4.62 (Win64) OpenSSL/3.1.6 + vary: Origin,Access-Control-Request-Method,Access-Control-Request-Headers content-type: application/json;charset=UTF-8 transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no - string: '{"results":[],"resultsSummary":{"page":0,"recordsPerPage":20,"totalPages":0,"totalResults":0,"speciesResults":{"total":0}},"searchCriteria":{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"howdy","matchAgainst":"allScientificNames","operator":"similarTo"}],"statusCriteria":null,"locationCriteria":null,"pagingOptions":{"page":0,"recordsPerPage":20},"recordSubtypeCriteria":null,"modifiedSince":null,"speciesTaxonomyCriteria":null}}' - recorded_at: 2020-05-15 18:52:01 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + string: '{"results":[],"resultsSummary":{"page":0,"recordsPerPage":20,"totalPages":0,"totalResults":0,"speciesResults":{"total":0}},"searchCriteria":{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"howdy","matchAgainst":"allScientificNames","operator":"similarTo"}],"statusCriteria":null,"locationCriteria":null,"pagingOptions":{"page":0,"recordsPerPage":20},"recordSubtypeCriteria":null,"modifiedSince":null,"locationOptions":null,"classificationOptions":null,"speciesTaxonomyCriteria":null}}' + recorded_at: 2024-09-05 22:54:42 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: post uri: https://explorer.natureserve.org/api/data/speciesSearch @@ -67,7 +69,7 @@ http_interactions: string: '{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"Helianthus annuus","matchAgainst":"allScientificNames","operator":"similarTo"}]}' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Content-Type: application/json Accept-Encoding: gzip, deflate Accept: application/json @@ -78,22 +80,22 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 200 - date: Fri, 15 May 2020 18:52:03 GMT - server: Apache/2.4.41 (Win64) OpenSSL/1.1.1c + date: Thu, 05 Sep 2024 22:54:42 GMT + server: Apache/2.4.62 (Win64) OpenSSL/3.1.6 + vary: Origin,Access-Control-Request-Method,Access-Control-Request-Headers content-type: application/json;charset=UTF-8 transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: '{"results":[{"recordType":"SPECIES","elementGlobalId":134717,"uniqueId":"ELEMENT_GLOBAL.2.134717","nsxUrl":"/Taxon/ELEMENT_GLOBAL.2.134717/Helianthus_annuus","elcode":"PDAST4N030","scientificName":"Helianthus annuus","formattedScientificName":"Helianthus annuus","primaryCommonName":"Common - Sunflower","primaryCommonNameLanguage":"EN","roundedGRank":"G5","nations":[{"nationCode":"CA","roundedNRank":"N4","subnations":[{"subnationCode":"ON","roundedSRank":"SNA","exotic":true},{"subnationCode":"AB","roundedSRank":"S4","exotic":false},{"subnationCode":"MB","roundedSRank":"S3","exotic":false},{"subnationCode":"PE","roundedSRank":"SNA","exotic":true},{"subnationCode":"BC","roundedSRank":"SNA","exotic":true},{"subnationCode":"SK","roundedSRank":"S4","exotic":false},{"subnationCode":"NB","roundedSRank":"SNA","exotic":true},{"subnationCode":"NT","roundedSRank":"SNA","exotic":true},{"subnationCode":"NS","roundedSRank":"SNA","exotic":true},{"subnationCode":"QC","roundedSRank":"SNA","exotic":true}],"exotic":false},{"nationCode":"US","roundedNRank":"N5","subnations":[{"subnationCode":"SC","roundedSRank":"SNR","exotic":false},{"subnationCode":"IN","roundedSRank":"SNR","exotic":false},{"subnationCode":"PA","roundedSRank":"SNA","exotic":true},{"subnationCode":"WV","roundedSRank":"SNA","exotic":true},{"subnationCode":"LA","roundedSRank":"SNR","exotic":false},{"subnationCode":"UT","roundedSRank":"SNR","exotic":false},{"subnationCode":"AR","roundedSRank":"SNR","exotic":false},{"subnationCode":"CT","roundedSRank":"SNR","exotic":false},{"subnationCode":"OH","roundedSRank":"SNR","exotic":false},{"subnationCode":"VT","roundedSRank":"SNR","exotic":false},{"subnationCode":"IA","roundedSRank":"S5","exotic":false},{"subnationCode":"NC","roundedSRank":"SNA","exotic":true},{"subnationCode":"MD","roundedSRank":"SNR","exotic":false},{"subnationCode":"WY","roundedSRank":"S5","exotic":false},{"subnationCode":"RI","roundedSRank":"SNA","exotic":true},{"subnationCode":"CO","roundedSRank":"SNR","exotic":false},{"subnationCode":"IL","roundedSRank":"SNA","exotic":true},{"subnationCode":"DC","roundedSRank":"SNA","exotic":true},{"subnationCode":"NJ","roundedSRank":"SNA","exotic":true},{"subnationCode":"KY","roundedSRank":"SNA","exotic":true},{"subnationCode":"MT","roundedSRank":"S5","exotic":false},{"subnationCode":"NH","roundedSRank":"SNR","exotic":false},{"subnationCode":"GA","roundedSRank":"SNR","exotic":false},{"subnationCode":"TN","roundedSRank":"SNR","exotic":false},{"subnationCode":"VA","roundedSRank":"SNA","exotic":true},{"subnationCode":"MS","roundedSRank":"SNR","exotic":false},{"subnationCode":"ND","roundedSRank":"SNR","exotic":false},{"subnationCode":"WI","roundedSRank":"SNR","exotic":false},{"subnationCode":"MA","roundedSRank":"SNR","exotic":false},{"subnationCode":"ID","roundedSRank":"SNR","exotic":false},{"subnationCode":"NY","roundedSRank":"SNA","exotic":true},{"subnationCode":"WA","roundedSRank":"SNR","exotic":false},{"subnationCode":"AL","roundedSRank":"SNR","exotic":false},{"subnationCode":"OR","roundedSRank":"SNR","exotic":false},{"subnationCode":"DE","roundedSRank":"SNA","exotic":true},{"subnationCode":"ME","roundedSRank":"SNR","exotic":false},{"subnationCode":"FL","roundedSRank":"SNR","exotic":false},{"subnationCode":"CA","roundedSRank":"SNR","exotic":false},{"subnationCode":"AK","roundedSRank":"SNR","exotic":false},{"subnationCode":"MN","roundedSRank":"SNR","exotic":false},{"subnationCode":"KS","roundedSRank":"SNR","exotic":false},{"subnationCode":"AZ","roundedSRank":"SNR","exotic":false},{"subnationCode":"SD","roundedSRank":"SNR","exotic":false},{"subnationCode":"TX","roundedSRank":"SNR","exotic":false},{"subnationCode":"MI","roundedSRank":"SNA","exotic":true},{"subnationCode":"OK","roundedSRank":"SNR","exotic":false},{"subnationCode":"NM","roundedSRank":"SNR","exotic":false},{"subnationCode":"HI","roundedSRank":"SNA","exotic":true},{"subnationCode":"NV","roundedSRank":"SNR","exotic":false},{"subnationCode":"NE","roundedSRank":"SNR","exotic":false},{"subnationCode":"MO","roundedSRank":"SNR","exotic":false}],"exotic":false}],"lastModified":"2020-05-14T03:44:14.047992Z","speciesGlobal":{"usesaCode":null,"cosewicCode":null,"saraCode":null,"synonyms":["Helianthus - annuus var. lenticularis"],"otherCommonNames":["common sunflower","Tournesol","Common - Annual Sunflower"],"kingdom":"Plantae","phylum":"Anthophyta","taxclass":"Dicotyledoneae","taxorder":"Asterales","family":"Asteraceae","genus":"Helianthus","taxonomicComments":null,"informalTaxonomy":"Plants - - Vascular Plants - Flowering Plants - Dicots","infraspecies":false,"completeDistribution":true},"gRank":"G5"}],"resultsSummary":{"page":0,"recordsPerPage":20,"totalPages":1,"totalResults":1,"speciesResults":{"total":1}},"searchCriteria":{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"Helianthus - annuus","matchAgainst":"allScientificNames","operator":"similarTo"}],"statusCriteria":null,"locationCriteria":null,"pagingOptions":{"page":0,"recordsPerPage":20},"recordSubtypeCriteria":null,"modifiedSince":null,"speciesTaxonomyCriteria":null}}' - recorded_at: 2020-05-15 18:52:01 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + Sunflower","primaryCommonNameLanguage":"EN","roundedGRank":"G5","nations":[{"nationCode":"US","roundedNRank":"N5","subnations":[{"subnationCode":"DC","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"WI","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"DE","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"MO","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"KS","roundedSRank":"S5","exotic":false,"native":true},{"subnationCode":"CO","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"AZ","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"CA","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"NV","roundedSRank":"S4","exotic":false,"native":true},{"subnationCode":"TN","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"GA","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"WV","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"NM","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"MI","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"AK","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"IN","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"HI","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"ND","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"MN","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"NY","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"OR","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"UT","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"RI","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"SD","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"WY","roundedSRank":"S5","exotic":false,"native":true},{"subnationCode":"NJ","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"NH","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"LA","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"MT","roundedSRank":"S5","exotic":false,"native":true},{"subnationCode":"PA","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"IL","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"SC","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"IA","roundedSRank":"S5","exotic":false,"native":true},{"subnationCode":"OH","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"TX","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"NE","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"MS","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"AR","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"MA","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"AL","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"MD","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"FL","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"ID","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"VT","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"OK","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"ME","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"WA","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"CT","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"VA","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"KY","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"NC","roundedSRank":"SNA","exotic":true,"native":false}],"exotic":false,"native":true},{"nationCode":"CA","roundedNRank":"N4","subnations":[{"subnationCode":"PE","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"QC","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"NB","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"NS","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"ON","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"NT","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"BC","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"MB","roundedSRank":"S3","exotic":false,"native":true},{"subnationCode":"AB","roundedSRank":"SNA","exotic":true,"native":false},{"subnationCode":"SK","roundedSRank":"S4","exotic":false,"native":true}],"exotic":true,"native":true}],"lastModified":"2024-08-03T19:22:20.043132Z","classificationStatus":"Standard","speciesGlobal":{"usesaCode":null,"cosewicCode":null,"saraCode":null,"synonyms":[],"otherCommonNames":["Common + Annual Sunflower","common sunflower","Tournesol"],"kingdom":"Plantae","phylum":"Anthophyta","taxclass":"Dicotyledoneae","taxorder":"Asterales","family":"Asteraceae","genus":"Helianthus","taxonomicComments":null,"informalTaxonomy":"Plants + | Vascular Plants - Flowering Plants | Dicots","infraspecies":false,"completeDistribution":true},"gRank":"G5"}],"resultsSummary":{"page":0,"recordsPerPage":20,"totalPages":1,"totalResults":1,"speciesResults":{"total":1}},"searchCriteria":{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"Helianthus + annuus","matchAgainst":"allScientificNames","operator":"similarTo"}],"statusCriteria":null,"locationCriteria":null,"pagingOptions":{"page":0,"recordsPerPage":20},"recordSubtypeCriteria":null,"modifiedSince":null,"locationOptions":null,"classificationOptions":null,"speciesTaxonomyCriteria":null}}' + recorded_at: 2024-09-05 22:54:42 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: post uri: https://explorer.natureserve.org/api/data/speciesSearch @@ -102,7 +104,7 @@ http_interactions: string: '{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"Pomatomus saltatrix","matchAgainst":"allScientificNames","operator":"similarTo"}]}' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Content-Type: application/json Accept-Encoding: gzip, deflate Accept: application/json @@ -113,16 +115,17 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 200 - date: Fri, 15 May 2020 18:52:03 GMT - server: Apache/2.4.41 (Win64) OpenSSL/1.1.1c + date: Thu, 05 Sep 2024 22:54:42 GMT + server: Apache/2.4.62 (Win64) OpenSSL/3.1.6 + vary: Origin,Access-Control-Request-Method,Access-Control-Request-Headers content-type: application/json;charset=UTF-8 transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: '{"results":[{"recordType":"SPECIES","elementGlobalId":101998,"uniqueId":"ELEMENT_GLOBAL.2.101998","nsxUrl":"/Taxon/ELEMENT_GLOBAL.2.101998/Pomatomus_saltatrix","elcode":"AFCQS01010","scientificName":"Pomatomus - saltatrix","formattedScientificName":"Pomatomus saltatrix","primaryCommonName":"Bluefish","primaryCommonNameLanguage":"EN","roundedGRank":"G5","nations":[{"nationCode":"US","roundedNRank":"N5","subnations":[{"subnationCode":"RI","roundedSRank":"SNR","exotic":false},{"subnationCode":"GA","roundedSRank":"SNR","exotic":false},{"subnationCode":"NY","roundedSRank":"SNRN","exotic":false},{"subnationCode":"LA","roundedSRank":"S4","exotic":false}],"exotic":false}],"lastModified":"2020-05-14T02:20:27.191864Z","speciesGlobal":{"usesaCode":null,"cosewicCode":null,"saraCode":null,"synonyms":[],"otherCommonNames":[],"kingdom":"Animalia","phylum":"Craniata","taxclass":"Actinopterygii","taxorder":"Perciformes","family":"Pomatomidae","genus":"Pomatomus","taxonomicComments":null,"informalTaxonomy":"Animals - - Vertebrates - Fishes - Marine Bony and Cartilaginous; Hagfishes","infraspecies":false,"completeDistribution":false},"gRank":"G5"}],"resultsSummary":{"page":0,"recordsPerPage":20,"totalPages":1,"totalResults":1,"speciesResults":{"total":1}},"searchCriteria":{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"Pomatomus - saltatrix","matchAgainst":"allScientificNames","operator":"similarTo"}],"statusCriteria":null,"locationCriteria":null,"pagingOptions":{"page":0,"recordsPerPage":20},"recordSubtypeCriteria":null,"modifiedSince":null,"speciesTaxonomyCriteria":null}}' - recorded_at: 2020-05-15 18:52:01 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + saltatrix","formattedScientificName":"Pomatomus saltatrix","primaryCommonName":"Bluefish","primaryCommonNameLanguage":"EN","roundedGRank":"G5","nations":[{"nationCode":"US","roundedNRank":"N5","subnations":[{"subnationCode":"NY","roundedSRank":"SNRN","exotic":false,"native":true},{"subnationCode":"GA","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"RI","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"MS","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"LA","roundedSRank":"S4","exotic":false,"native":true},{"subnationCode":"SC","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"DE","roundedSRank":"SNR","exotic":false,"native":true},{"subnationCode":"NJ","roundedSRank":"SNR","exotic":false,"native":true}],"exotic":false,"native":true}],"lastModified":"2024-08-02T21:46:38.823106Z","classificationStatus":"Standard","speciesGlobal":{"usesaCode":null,"cosewicCode":null,"saraCode":null,"synonyms":[],"otherCommonNames":[],"kingdom":"Animalia","phylum":"Craniata","taxclass":"Actinopterygii","taxorder":"Perciformes","family":"Pomatomidae","genus":"Pomatomus","taxonomicComments":null,"informalTaxonomy":"Animals + | Vertebrates | Fishes - Marine Bony and Cartilaginous; Hagfishes","infraspecies":false,"completeDistribution":false},"gRank":"G5"}],"resultsSummary":{"page":0,"recordsPerPage":20,"totalPages":1,"totalResults":1,"speciesResults":{"total":1}},"searchCriteria":{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"Pomatomus + saltatrix","matchAgainst":"allScientificNames","operator":"similarTo"}],"statusCriteria":null,"locationCriteria":null,"pagingOptions":{"page":0,"recordsPerPage":20},"recordSubtypeCriteria":null,"modifiedSince":null,"locationOptions":null,"classificationOptions":null,"speciesTaxonomyCriteria":null}}' + recorded_at: 2024-09-05 22:54:42 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_natservid_ask_arg.yml b/tests/fixtures/get_natservid_ask_arg.yml index c4651c3f..fc5a3771 100644 --- a/tests/fixtures/get_natservid_ask_arg.yml +++ b/tests/fixtures/get_natservid_ask_arg.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"howdy","matchAgainst":"allScientificNames","operator":"similarTo"}]}' headers: - User-Agent: libcurl/7.64.1 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Content-Type: application/json Accept-Encoding: gzip, deflate Accept: application/json @@ -17,13 +17,14 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 200 - date: Fri, 15 May 2020 18:52:04 GMT - server: Apache/2.4.41 (Win64) OpenSSL/1.1.1c + date: Thu, 05 Sep 2024 22:54:42 GMT + server: Apache/2.4.62 (Win64) OpenSSL/3.1.6 + vary: Origin,Access-Control-Request-Method,Access-Control-Request-Headers content-type: application/json;charset=UTF-8 transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no - string: '{"results":[],"resultsSummary":{"page":0,"recordsPerPage":20,"totalPages":0,"totalResults":0,"speciesResults":{"total":0}},"searchCriteria":{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"howdy","matchAgainst":"allScientificNames","operator":"similarTo"}],"statusCriteria":null,"locationCriteria":null,"pagingOptions":{"page":0,"recordsPerPage":20},"recordSubtypeCriteria":null,"modifiedSince":null,"speciesTaxonomyCriteria":null}}' - recorded_at: 2020-05-15 18:52:02 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + string: '{"results":[],"resultsSummary":{"page":0,"recordsPerPage":20,"totalPages":0,"totalResults":0,"speciesResults":{"total":0}},"searchCriteria":{"criteriaType":"species","textCriteria":[{"paramType":"textSearch","searchToken":"howdy","matchAgainst":"allScientificNames","operator":"similarTo"}],"statusCriteria":null,"locationCriteria":null,"pagingOptions":{"page":0,"recordsPerPage":20},"recordSubtypeCriteria":null,"modifiedSince":null,"locationOptions":null,"classificationOptions":null,"speciesTaxonomyCriteria":null}}' + recorded_at: 2024-09-05 22:54:42 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_pow.yml b/tests/fixtures/get_pow.yml index 1f07ffdc..18da691b 100644 --- a/tests/fixtures/get_pow.yml +++ b/tests/fixtures/get_pow.yml @@ -1,126 +1,114 @@ http_interactions: - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=adsf%20asdf%20asdf&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=adsf%20asdf%20asdf&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 00:38:05 GMT - server: Apache/2.4.38 (Unix) - etag: '"087a75e35cca4694f5c2a4abfb14b9d9f-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:54:43 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '229' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"079f43b03e319832200d33519d1aafd9b"' + set-cookie: __kewlb=899334528.1.2094344064.1330290176; path=/;secure ; + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"totalResults":0,"page":0,"totalPages":0,"perPage":100,"cursor":"*"}' - recorded_at: 2019-02-21 00:38:06 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + encoding: '' + file: no + string: '{"totalResults":0,"page":1,"totalPages":0,"perPage":100,"cursor":"*","message":"If + you would like to download and use the POWO data in a conciencious way, please + use our official library pykew [https://github.com/RBGKew/pykew]."}' + recorded_at: 2024-09-05 22:54:44 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=Helianthus%20excubitor&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=Helianthus%20excubitor&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 00:38:05 GMT - server: Apache/2.4.38 (Unix) - etag: '"0b8b70cc85af8cfbd082f475e8e29685b-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:54:43 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '529' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"01545ab021713d7972919125a9285f8e4"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"totalResults":1,"page":0,"totalPages":1,"perPage":100,"cursor":"AoMIQVhEhT8BNjAwQXN0ZXJhY2VhZUhlbGlhbnRodXNleGN1Yml0b3ItVGF4b25fMTA3NzQxOA==","results":[{"accepted":true,"author":"E.Watson","kingdom":"Plantae","family":"Asteraceae","name":"Helianthus + encoding: '' + file: no + string: '{"totalResults":1,"page":1,"totalPages":1,"perPage":100,"cursor":"AoMIQVxwQT8BNjAwQXN0ZXJhY2VhZUhlbGlhbnRodXNleGN1Yml0b3IsVGF4b25fNDIxNTk0","message":"If + you would like to download and use the POWO data in a conciencious way, please + use our official library pykew [https://github.com/RBGKew/pykew].","results":[{"accepted":true,"author":"E.Watson","kingdom":"Plantae","family":"Asteraceae","name":"Helianthus excubitor","rank":"Species","url":"/taxon/urn:lsid:ipni.org:names:119125-2","fqId":"urn:lsid:ipni.org:names:119125-2"}]}' - recorded_at: 2019-02-21 00:38:06 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + recorded_at: 2024-09-05 22:54:44 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=adsf%20asdf%20asdf&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=adsf%20asdf%20asdf&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 00:38:05 GMT - server: Apache/2.4.38 (Unix) - etag: '"087a75e35cca4694f5c2a4abfb14b9d9f-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:54:44 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked - body: - encoding: UTF-8 - string: '{"totalResults":0,"page":0,"totalPages":0,"perPage":100,"cursor":"*"}' - recorded_at: 2019-02-21 00:38:06 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 -- request: - method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=adsf%20asdf%20asdf&perPage=100&cursor=%2A + content-length: '229' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"079f43b03e319832200d33519d1aafd9b"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 00:38:06 GMT - server: Apache/2.4.38 (Unix) - etag: '"087a75e35cca4694f5c2a4abfb14b9d9f-gzip"' - content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked - body: - encoding: UTF-8 - string: '{"totalResults":0,"page":0,"totalPages":0,"perPage":100,"cursor":"*"}' - recorded_at: 2019-02-21 00:38:06 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + file: no + string: '{"totalResults":0,"page":1,"totalPages":0,"perPage":100,"cursor":"*","message":"If + you would like to download and use the POWO data in a conciencious way, please + use our official library pykew [https://github.com/RBGKew/pykew]."}' + recorded_at: 2024-09-05 22:54:44 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_pow_accepted_no_results.yml b/tests/fixtures/get_pow_accepted_no_results.yml index e9f672f2..3f23908d 100644 --- a/tests/fixtures/get_pow_accepted_no_results.yml +++ b/tests/fixtures/get_pow_accepted_no_results.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=Homalium%20leucophloeum&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=Homalium%20leucophloeum&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/1.0.0 rOpenSci(taxize/0.9.99.92) - X-USER-AGENT: r-curl/4.3 crul/1.0.0 rOpenSci(taxize/0.9.99.92) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,19 +17,24 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:54:44 GMT server: nginx/1.15.12 - date: Thu, 10 Dec 2020 17:36:53 GMT content-type: application/json;charset=UTF-8 - transfer-encoding: chunked - connection: keep-alive - etag: W/"0f15cc2c11fb3cb77b02dbc1df01b8868" - content-encoding: gzip + content-length: '761' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"0d8555d7c9abfa0496fd5cb410e1d36f7"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 + encoding: '' file: no - string: '{"totalResults":1,"page":1,"totalPages":1,"perPage":100,"cursor":"AoMIQVleSj8CNjAwU2FsaWNhY2VhZUhvbWFsaXVtbGV1Y29waGxvZXVtLFRheG9uXzkzMTAwMQ==","message":"If + string: '{"totalResults":1,"page":1,"totalPages":1,"perPage":100,"cursor":"AoMIQVxwQT8CNjAwU2FsaWNhY2VhZUhvbWFsaXVtbGV1Y29waGxvZXVtLFRheG9uXzM0MDk2OA==","message":"If you would like to download and use the POWO data in a conciencious way, please - use our official library pykew [https://github.com/RBGKew/pykew].","results":[{"accepted":false,"author":"(Tul.) - Baill.","kingdom":"Plantae","family":"Salicaceae","name":"Homalium leucophloeum","rank":"Species","url":"/taxon/urn:lsid:ipni.org:names:779816-1","fqId":"urn:lsid:ipni.org:names:779816-1"}]}' - recorded_at: 2020-12-10 17:36:53 GMT - recorded_with: vcr/0.5.4, webmockr/0.7.4 + use our official library pykew [https://github.com/RBGKew/pykew].","results":[{"accepted":true,"author":"(Tul.) + Baill.","kingdom":"Plantae","family":"Salicaceae","name":"Homalium leucophloeum","rank":"Species","url":"/taxon/urn:lsid:ipni.org:names:779816-1","fqId":"urn:lsid:ipni.org:names:779816-1","images":[{"thumbnail":"//d2seqvvyy3b8p2.cloudfront.net/8e0b69db5740fecd640655b4fc858591.jpg","fullsize":"//d2seqvvyy3b8p2.cloudfront.net/6535bddf743d17ceef3b3427be89e720.jpg","caption":"A + specimen from Kew''s Herbarium"}]}]}' + recorded_at: 2024-09-05 22:54:45 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_pow_ask_arg.yml b/tests/fixtures/get_pow_ask_arg.yml index a15bf305..b5716ddc 100644 --- a/tests/fixtures/get_pow_ask_arg.yml +++ b/tests/fixtures/get_pow_ask_arg.yml @@ -1,32 +1,38 @@ http_interactions: - request: method: get - uri: http://www.plantsoftheworldonline.org/api/2/search?q=adsf%20asdf%20asdf&perPage=100&cursor=%2A + uri: https://powo.science.kew.org/api/2/search?q=adsf%20asdf%20asdf&perPage=100&cursor=%2A body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 - X-User-Agent: r-curl/3.3 crul/0.7.0 taxize/0.9.5.9310 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 21 Feb 2019 00:38:06 GMT - server: Apache/2.4.38 (Unix) - etag: '"087a75e35cca4694f5c2a4abfb14b9d9f-gzip"' + status: 'HTTP/1.1 200 ' + date: Thu, 05 Sep 2024 22:54:44 GMT + server: nginx/1.15.12 content-type: application/json;charset=UTF-8 - vary: Accept-Encoding - content-encoding: gzip - cache-control: max-age=0, must-revalidate, proxy-revalidate - transfer-encoding: chunked + content-length: '229' + access-control-allow-origin: '*' + access-control-allow-methods: GET, OPTIONS, HEAD + etag: '"079f43b03e319832200d33519d1aafd9b"' + x-frame-options: SAMEORIGIN + x-content-type-options: nosniff + x-xss-protection: 1; mode=block + strict-transport-security: max-age=0 body: - encoding: UTF-8 - string: '{"totalResults":0,"page":0,"totalPages":0,"perPage":100,"cursor":"*"}' - recorded_at: 2019-02-21 00:38:06 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + encoding: '' + file: no + string: '{"totalResults":0,"page":1,"totalPages":0,"perPage":100,"cursor":"*","message":"If + you would like to download and use the POWO data in a conciencious way, please + use our official library pykew [https://github.com/RBGKew/pykew]."}' + recorded_at: 2024-09-05 22:54:44 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_tolid.yml b/tests/fixtures/get_tolid.yml index a150cf19..373995e1 100644 --- a/tests/fixtures/get_tolid.yml +++ b/tests/fixtures/get_tolid.yml @@ -15,7 +15,7 @@ http_interactions: reason: OK message: 'Success: (200) OK' headers: - date: Fri, 17 Apr 2020 14:55:54 GMT + date: Wed, 25 Sep 2024 18:54:52 GMT server: waitress access-control-allow-credentials: 'true' access-control-allow-origin: '*' @@ -23,12 +23,12 @@ http_interactions: cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 content-length: '1307' content-type: application/json; - expires: Fri, 17 Apr 2020 14:55:54 GMT + expires: Wed, 25 Sep 2024 18:54:52 GMT pragma: no-cache vary: Accept-Encoding x-powered-by: otc-tol-ws body: - encoding: UTF-8 + encoding: '' file: no string: |- { @@ -57,12 +57,12 @@ http_interactions: "name": "Quercus douglasii", "ott_id": 3930798, "rank": "species", - "source": "ott3.2draft9", + "source": "ott3.7draft2", "synonyms": [ - "Quercus oblongifolia brevilobata", + "Quercus douglasii ransomii", "Quercus gambelii", - "Quercus ransomii", - "Quercus douglasii ransomii" + "Quercus oblongifolia brevilobata", + "Quercus ransomii" ], "tax_sources": [ "ncbi:465759", @@ -79,17 +79,17 @@ http_interactions: "taxonomy": { "author": "open tree of life project", "name": "ott", - "source": "ott3.2draft9", - "version": "3.2", - "weburl": "https://tree.opentreeoflife.org/about/taxonomy-version/ott3.2" + "source": "ott3.7draft2", + "version": "3.7", + "weburl": "https://tree.opentreeoflife.org/about/taxonomy-version/ott3.7" }, "unambiguous_names": [ "Quercus douglasii" ], "unmatched_names": [] } - recorded_at: 2020-04-17 14:55:58 GMT - recorded_with: vcr/0.5.4.91, webmockr/0.6.2.92 + recorded_at: 2024-09-25 18:54:52 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: post uri: https://api.opentreeoflife.org/v3/tnrs/match_names @@ -106,7 +106,7 @@ http_interactions: reason: OK message: 'Success: (200) OK' headers: - date: Fri, 17 Apr 2020 14:55:56 GMT + date: Wed, 25 Sep 2024 18:54:52 GMT server: waitress access-control-allow-credentials: 'true' access-control-allow-origin: '*' @@ -114,12 +114,12 @@ http_interactions: cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 content-length: '1373' content-type: application/json; - expires: Fri, 17 Apr 2020 14:55:56 GMT + expires: Wed, 25 Sep 2024 18:54:52 GMT pragma: no-cache vary: Accept-Encoding x-powered-by: otc-tol-ws body: - encoding: UTF-8 + encoding: '' file: no string: |- { @@ -148,17 +148,17 @@ http_interactions: "name": "Chironomus", "ott_id": 269685, "rank": "genus", - "source": "ott3.2draft9", + "source": "ott3.7draft2", "synonyms": [ - "Chaetolabis", - "Limnochironomus", - "Lobochironomus", - "Cheironomus", "Benthalia", - "Tendipes", "Camptochironomus", + "Chaetolabis", + "Cheironomus", + "Chioronomus", "Holtedahlia", - "Chioronomus" + "Limnochironomus", + "Lobochironomus", + "Tendipes" ], "tax_sources": [ "ncbi:7150", @@ -177,17 +177,17 @@ http_interactions: "taxonomy": { "author": "open tree of life project", "name": "ott", - "source": "ott3.2draft9", - "version": "3.2", - "weburl": "https://tree.opentreeoflife.org/about/taxonomy-version/ott3.2" + "source": "ott3.7draft2", + "version": "3.7", + "weburl": "https://tree.opentreeoflife.org/about/taxonomy-version/ott3.7" }, "unambiguous_names": [ "Chironomus" ], "unmatched_names": [] } - recorded_at: 2020-04-17 14:55:58 GMT - recorded_with: vcr/0.5.4.91, webmockr/0.6.2.92 + recorded_at: 2024-09-25 18:54:52 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: post uri: https://api.opentreeoflife.org/v3/tnrs/match_names @@ -204,7 +204,7 @@ http_interactions: reason: OK message: 'Success: (200) OK' headers: - date: Fri, 17 Apr 2020 14:55:56 GMT + date: Wed, 25 Sep 2024 18:54:52 GMT server: waitress access-control-allow-credentials: 'true' access-control-allow-origin: '*' @@ -212,12 +212,12 @@ http_interactions: cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 content-length: '1130' content-type: application/json; - expires: Fri, 17 Apr 2020 14:55:56 GMT + expires: Wed, 25 Sep 2024 18:54:52 GMT pragma: no-cache vary: Accept-Encoding x-powered-by: otc-tol-ws body: - encoding: UTF-8 + encoding: '' file: no string: |- { @@ -246,7 +246,7 @@ http_interactions: "name": "Chaetopteryx", "ott_id": 93051, "rank": "genus", - "source": "ott3.2draft9", + "source": "ott3.7draft2", "synonyms": [], "tax_sources": [ "ncbi:492549", @@ -263,14 +263,14 @@ http_interactions: "taxonomy": { "author": "open tree of life project", "name": "ott", - "source": "ott3.2draft9", - "version": "3.2", - "weburl": "https://tree.opentreeoflife.org/about/taxonomy-version/ott3.2" + "source": "ott3.7draft2", + "version": "3.7", + "weburl": "https://tree.opentreeoflife.org/about/taxonomy-version/ott3.7" }, "unambiguous_names": [ "Chaetopteryx" ], "unmatched_names": [] } - recorded_at: 2020-04-17 14:55:58 GMT - recorded_with: vcr/0.5.4.91, webmockr/0.6.2.92 + recorded_at: 2024-09-25 18:54:52 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_tolid_ask_arg.yml b/tests/fixtures/get_tolid_ask_arg.yml index 886f2991..071b4c03 100644 --- a/tests/fixtures/get_tolid_ask_arg.yml +++ b/tests/fixtures/get_tolid_ask_arg.yml @@ -15,7 +15,7 @@ http_interactions: reason: OK message: 'Success: (200) OK' headers: - date: Fri, 17 Apr 2020 14:55:59 GMT + date: Wed, 25 Sep 2024 18:54:52 GMT server: waitress access-control-allow-credentials: 'true' access-control-allow-origin: '*' @@ -23,12 +23,12 @@ http_interactions: cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 content-length: '2520' content-type: application/json; - expires: Fri, 17 Apr 2020 14:55:59 GMT + expires: Wed, 25 Sep 2024 18:54:52 GMT pragma: no-cache vary: Accept-Encoding x-powered-by: otc-tol-ws body: - encoding: UTF-8 + encoding: '' file: no string: |- { @@ -57,7 +57,7 @@ http_interactions: "name": "Dugesia", "ott_id": 750182, "rank": "genus", - "source": "ott3.2draft9", + "source": "ott3.7draft2", "synonyms": [], "tax_sources": [ "ncbi:121909", @@ -81,11 +81,11 @@ http_interactions: "name": "Dugesia", "ott_id": 933125, "rank": "genus", - "source": "ott3.2draft9", + "source": "ott3.7draft2", "synonyms": [ - "Geopaludicola", + "Dugesia aberana", "Euplanaria", - "Dugesia aberana" + "Geopaludicola" ], "tax_sources": [ "ncbi:6160", @@ -111,13 +111,13 @@ http_interactions: "name": "Smaris", "ott_id": 4681372, "rank": "genus", - "source": "ott3.2draft9", + "source": "ott3.7draft2", "synonyms": [ - "Samaridia", + "Dugesia", "Leuchsia", - "Smaridia", "Phaenolophus", - "Dugesia" + "Samaridia", + "Smaridia" ], "tax_sources": [ "ncbi:1635233", @@ -135,12 +135,12 @@ http_interactions: "taxonomy": { "author": "open tree of life project", "name": "ott", - "source": "ott3.2draft9", - "version": "3.2", - "weburl": "https://tree.opentreeoflife.org/about/taxonomy-version/ott3.2" + "source": "ott3.7draft2", + "version": "3.7", + "weburl": "https://tree.opentreeoflife.org/about/taxonomy-version/ott3.7" }, "unambiguous_names": [], "unmatched_names": [] } - recorded_at: 2020-04-17 14:55:59 GMT - recorded_with: vcr/0.5.4.91, webmockr/0.6.2.92 + recorded_at: 2024-09-25 18:54:52 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_tpsid.yml b/tests/fixtures/get_tpsid.yml index a9c38ed7..5e659b35 100644 --- a/tests/fixtures/get_tpsid.yml +++ b/tests/fixtures/get_tpsid.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Helianthus%20excubitor&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=Helianthus%20excubitor&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -18,31 +18,32 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '324' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:26:55 GMT + date: Wed, 25 Sep 2024 18:54:47 GMT + content-length: '324' body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"NameId":50230899,"ScientificName":"Helianthus excubitor","ScientificNameWithAuthors":"Helianthus excubitor E. Watson","Family":"Asteraceae","RankAbbreviation":"sp.","NomenclatureStatusName":"No opinion","Author":"E. Watson","DisplayReference":"Pap. Michigan Acad. Sci. 9: 396, pl. 54","DisplayDate":"1929","TotalRows":1}]' - recorded_at: 2019-01-24 22:27:01 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:54 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=adsf%20asdf%20asdf&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=adsf%20asdf%20asdf&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -51,28 +52,29 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:26:56 GMT + date: Wed, 25 Sep 2024 18:54:47 GMT + content-length: '33' body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"Error":"No names were found"}]' - recorded_at: 2019-01-24 22:27:01 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:54 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Helianthus%20excubitor&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=Helianthus%20excubitor&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -81,64 +83,32 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '324' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:26:57 GMT - body: - encoding: UTF-8 - string: '[{"NameId":50230899,"ScientificName":"Helianthus excubitor","ScientificNameWithAuthors":"Helianthus - excubitor E. Watson","Family":"Asteraceae","RankAbbreviation":"sp.","NomenclatureStatusName":"No - opinion","Author":"E. Watson","DisplayReference":"Pap. Michigan Acad. Sci. - 9: 396, pl. 54","DisplayDate":"1929","TotalRows":1}]' - recorded_at: 2019-01-24 22:27:01 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Helianthus%20excubitor&apikey=<> - body: - encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - cache-control: private + date: Wed, 25 Sep 2024 18:54:47 GMT content-length: '324' - content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 - x-aspnet-version: 4.0.30319 - x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:26:58 GMT body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"NameId":50230899,"ScientificName":"Helianthus excubitor","ScientificNameWithAuthors":"Helianthus excubitor E. Watson","Family":"Asteraceae","RankAbbreviation":"sp.","NomenclatureStatusName":"No opinion","Author":"E. Watson","DisplayReference":"Pap. Michigan Acad. Sci. 9: 396, pl. 54","DisplayDate":"1929","TotalRows":1}]' - recorded_at: 2019-01-24 22:27:01 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:54 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=adsf%20asdf%20asdf&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=adsf%20asdf%20asdf&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -147,44 +117,15 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:26:59 GMT - body: - encoding: UTF-8 - string: '[{"Error":"No names were found"}]' - recorded_at: 2019-01-24 22:27:01 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=adsf%20asdf%20asdf&apikey=<> - body: - encoding: '' - string: '' - headers: - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - cache-control: private + date: Wed, 25 Sep 2024 18:54:48 GMT content-length: '33' - content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 - x-aspnet-version: 4.0.30319 - x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:27:01 GMT body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"Error":"No names were found"}]' - recorded_at: 2019-01-24 22:27:01 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:54 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_tpsid_ask_arg.yml b/tests/fixtures/get_tpsid_ask_arg.yml index 1dfccf1c..0019fa6b 100644 --- a/tests/fixtures/get_tpsid_ask_arg.yml +++ b/tests/fixtures/get_tpsid_ask_arg.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=adsf%20asdf%20asdf&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=adsf%20asdf%20asdf&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -18,14 +18,15 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:27:03 GMT + date: Wed, 25 Sep 2024 18:54:48 GMT + content-length: '33' body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"Error":"No names were found"}]' - recorded_at: 2019-01-24 22:27:03 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_tpsid_warnings_dots.yml b/tests/fixtures/get_tpsid_warnings_dots.yml index 22f1f72a..ab6a1eb8 100644 --- a/tests/fixtures/get_tpsid_warnings_dots.yml +++ b/tests/fixtures/get_tpsid_warnings_dots.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Pinus%20contorta%20var%252E%20yukonensis&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=Pinus%20contorta%20var%252E%20yukonensis&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -18,28 +18,29 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Wed, 08 May 2019 20:53:48 GMT + date: Wed, 25 Sep 2024 18:54:50 GMT + content-length: '33' body: - encoding: ASCII-8BIT - string: W3siRXJyb3IiOiJObyBuYW1lcyB3ZXJlIGZvdW5kIn1d - recorded_at: 2019-05-08 20:53:51 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: W3siRXJyb3IiOiJObyBuYW1lcyB3ZXJlIGZvdW5kIn1d + recorded_at: 2024-09-25 18:54:56 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Pinus%20contorta%20yukonensis&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=Pinus%20contorta%20yukonensis&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) - X-USER-AGENT: r-curl/3.3 crul/0.7.4 rOpenSci(taxize/0.9.7) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -48,14 +49,20 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '351' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Wed, 08 May 2019 20:53:50 GMT + date: Wed, 25 Sep 2024 18:54:50 GMT + content-length: '351' body: - encoding: ASCII-8BIT - string: W3siTmFtZUlkIjoxMDAzNjM3MDUsIlNjaWVudGlmaWNOYW1lIjoiUGludXMgY29udG9ydGEgdmFyLiB5dWtvbmVuc2lzIiwiU2NpZW50aWZpY05hbWVXaXRoQXV0aG9ycyI6IlBpbnVzIGNvbnRvcnRhIHZhci4geXVrb25lbnNpcyBXLkwuIFN0cm9uZyIsIkZhbWlseSI6IlBpbmFjZWFlIiwiUmFua0FiYnJldmlhdGlvbiI6InZhci4iLCJOb21lbmNsYXR1cmVTdGF0dXNOYW1lIjoiTm8gb3BpbmlvbiIsIkF1dGhvciI6IlcuTC4gU3Ryb25nIiwiRGlzcGxheVJlZmVyZW5jZSI6Ik5vcmRpYyBKLiBCb3QuIDI4OiA0NDjigJM0NTIsIGYuIDEsIDJB4oCTQyIsIkRpc3BsYXlEYXRlIjoiMjAxMCIsIlRvdGFsUm93cyI6MX1d - recorded_at: 2019-05-08 20:53:51 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4.9100 + encoding: '' + file: no + base64_string: W3siTmFtZUlkIjoxMDAzNjM3MDUsIlNjaWVudGlmaWNOYW1lIjoiUGludXMgY29udG9ydGEgdmFyLiB5 + dWtvbmVuc2lzIiwiU2NpZW50aWZpY05hbWVXaXRoQXV0aG9ycyI6IlBpbnVzIGNvbnRvcnRhIHZhci4g + eXVrb25lbnNpcyBXLkwuIFN0cm9uZyIsIkZhbWlseSI6IlBpbmFjZWFlIiwiUmFua0FiYnJldmlhdGlv + biI6InZhci4iLCJOb21lbmNsYXR1cmVTdGF0dXNOYW1lIjoiTm8gb3BpbmlvbiIsIkF1dGhvciI6Ilcu + TC4gU3Ryb25nIiwiRGlzcGxheVJlZmVyZW5jZSI6Ik5vcmRpYyBKLiBCb3QuIDI4OiA0NDjigJM0NTIs + IGYuIDEsIDJB4oCTQyIsIkRpc3BsYXlEYXRlIjoiMjAxMCIsIlRvdGFsUm93cyI6MX1d + recorded_at: 2024-09-25 18:54:56 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_tpsid_warnings_subspecific.yml b/tests/fixtures/get_tpsid_warnings_subspecific.yml index 8e5f7e40..a0998796 100644 --- a/tests/fixtures/get_tpsid_warnings_subspecific.yml +++ b/tests/fixtures/get_tpsid_warnings_subspecific.yml @@ -1,15 +1,15 @@ http_interactions: - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20var%20annua&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20var%20annua&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -18,28 +18,29 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:27:09 GMT + date: Wed, 25 Sep 2024 18:54:50 GMT + content-length: '33' body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"Error":"No names were found"}]' - recorded_at: 2019-01-24 22:27:17 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:59 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20var%252E%20annua&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20var%252E%20annua&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -48,28 +49,29 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:27:10 GMT + date: Wed, 25 Sep 2024 18:54:51 GMT + content-length: '33' body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"Error":"No names were found"}]' - recorded_at: 2019-01-24 22:27:17 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:59 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20sp%252E%20annua&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20sp%252E%20annua&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -78,28 +80,29 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:27:12 GMT + date: Wed, 25 Sep 2024 18:54:51 GMT + content-length: '33' body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"Error":"No names were found"}]' - recorded_at: 2019-01-24 22:27:17 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:59 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20ssp%252E%20annua&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20ssp%252E%20annua&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -108,28 +111,29 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:27:13 GMT + date: Wed, 25 Sep 2024 18:54:51 GMT + content-length: '33' body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"Error":"No names were found"}]' - recorded_at: 2019-01-24 22:27:17 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:59 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20subspecies%20annua&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20subspecies%20annua&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -138,28 +142,29 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:27:15 GMT + date: Wed, 25 Sep 2024 18:54:53 GMT + content-length: '33' body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"Error":"No names were found"}]' - recorded_at: 2019-01-24 22:27:17 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:59 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20foo%20bar%20annua&apikey=<> + uri: http://services.tropicos.org/Name/Search?format=json&name=Poa%20annua%20foo%20bar%20annua&apikey=00ca3d6a-cbcc-4924-b882-c26b16d54446 body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 - X-User-Agent: r-curl/3.3 crul/0.7.0.9100 taxize/0.9.4.9914 + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -168,14 +173,15 @@ http_interactions: headers: status: HTTP/1.1 200 OK cache-control: private - content-length: '33' content-type: application/json; charset=utf-8 - server: Microsoft-IIS/7.5 + server: Microsoft-IIS/10.0 x-aspnet-version: 4.0.30319 x-powered-by: ASP.NET - date: Thu, 24 Jan 2019 22:27:16 GMT + date: Wed, 25 Sep 2024 18:54:53 GMT + content-length: '33' body: - encoding: UTF-8 + encoding: '' + file: no string: '[{"Error":"No names were found"}]' - recorded_at: 2019-01-24 22:27:17 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:54:59 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_tsn.yml b/tests/fixtures/get_tsn.yml index 6f25d15e..2f7a5e37 100644 --- a/tests/fixtures/get_tsn.yml +++ b/tests/fixtures/get_tsn.yml @@ -6,7 +6,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,23 +15,20 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '106' + status: 'HTTP/2 200 ' + date: Wed, 25 Sep 2024 18:55:00 GMT content-type: text/json;charset=ISO-8859-1 - date: Thu, 24 Jan 2019 06:30:04 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '106' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' + file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[null],"requestedName":"asdfasdf"} - recorded_at: 2019-01-24 06:30:07 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:55:01 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=Chironomus%20riparius @@ -39,7 +36,7 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -48,20 +45,17 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - connection: keep-alive - content-length: '287' + status: 'HTTP/2 200 ' + date: Wed, 25 Sep 2024 18:55:00 GMT content-type: text/json;charset=ISO-8859-1 - date: Thu, 24 Jan 2019 06:30:07 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown + content-length: '287' + x-frame-options: SAMEORIGIN + strict-transport-security: max-age=63072000; includeSubdomains; preload + x-robots-tag: noindex, nofollow, nosnippet, noarchive body: - encoding: UTF-8 + encoding: '' + file: no string: | {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[{"author":"Meigen, 1804","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Chironomus riparius","tsn":"129313"}],"requestedName":"Chironomus riparius"} - recorded_at: 2019-01-24 06:30:07 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 18:55:01 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_tsn_ask_verbose_args.yml b/tests/fixtures/get_tsn_ask_verbose_args.yml index 8fda4419..da203b19 100644 --- a/tests/fixtures/get_tsn_ask_verbose_args.yml +++ b/tests/fixtures/get_tsn_ask_verbose_args.yml @@ -1,67 +1 @@ http_interactions: -- request: - method: get - uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromScientificName?srchKey=Dugesia - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - connection: keep-alive - content-type: text/json;charset=ISO-8859-1 - date: Thu, 24 Jan 2019 06:30:10 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - transfer-encoding: chunked - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown - body: - encoding: UTF-8 - string: | - {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[{"author":"Girard, 1850","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia","tsn":"54503"},{"author":"(Girard, 1850)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia tigrina","tsn":"54504"},{"author":"(Woodworth, 1897)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia dorotocephala","tsn":"54505"},{"author":"(Schmidt, 1861)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia polychroa","tsn":"54506"},{"author":"(A. L. Dugs, 1830)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia gonocephala","tsn":"54507"},{"author":"(Stringer, 1909)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia agilis","tsn":"54508"},{"author":"Kenk, 1941","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia antillana","tsn":"54509"},{"author":"(Schmidt, 1861)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia lugubris","tsn":"204228"},{"author":"Leclercq, 1950","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Lindenius dugesianus","tsn":"1023817"},{"author":"Marcus, 1954","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia rincona","tsn":"1039546"},{"author":"Lepori, 1951","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia benazzii","tsn":"1039547"},{"author":"(Fuhrmann, 1914)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia polyorchis","tsn":"1039552"},{"author":"Kawakatsu, 1976","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia novaguineana","tsn":"1039553"},{"author":"Sluys and Kawakatsu, 1998","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia notogaea","tsn":"1039555"},{"author":"Kawakatsu, 1976","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia ryukyuensis","tsn":"1039556"},{"author":"(Schmidt, 1861)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia sagitta","tsn":"1039557"},{"author":"(Neppi, 1904)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia schauinslandi","tsn":"1039559"},{"author":"(de Beauchamp, 1940)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia seclusa","tsn":"1039561"},{"author":"Porfirieva, 1958","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia praecaucasica","tsn":"1039562"},{"author":"Marcus, 1953","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia monomyoda","tsn":"1039563"},{"author":"(Bhmig, 1902)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia michaelsoni","tsn":"1039565"},{"author":"(Hyman, 1931)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia microbursalis","tsn":"1039566"},{"author":"de Beauchamp, 1952","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia milloti","tsn":"1039567"},{"author":"De Vries, 1984","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia minotauros","tsn":"1039568"},{"author":"De Vries, 1988","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia mirabilis","tsn":"1039569"},{"author":"Girard, 1893","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia modesta","tsn":"1039571"},{"author":"(Bhmig, 1902)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia similis","tsn":"1039572"},{"author":"Nurse, 1950","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia montana","tsn":"1039573"},{"author":"De Vries, 1988","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia myopa","tsn":"1039574"},{"author":"Ball, 1970","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia nannophallus","tsn":"1039575"},{"author":"De Vries, 1988","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia nansheae","tsn":"1039576"},{"author":"(Neppi, 1904)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia neumanni","tsn":"1039577"},{"author":"Marcus, 1946","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia nonatoi","tsn":"1039578"},{"author":"Ball, 1970","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia batuensis","tsn":"1039579"},{"author":"De Vries, 1984","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia ariadnae","tsn":"1039580"},{"author":"Kawakatsu and Mitchell, 1995","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia uenorum","tsn":"1039582"},{"author":"(Bhmig, 1897)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia venusta","tsn":"1039584"},{"author":"De Vries, 1988","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia vestibularis","tsn":"1039585"},{"author":"Kawakatsu, 1980","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia siamana","tsn":"1039587"},{"author":"De Vries, 1988","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia arcadia","tsn":"1039592"},{"author":"Harrath and Sluys, 2013","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia arabica","tsn":"1039594"},{"author":"(Sabussow, 1907)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia wytegrensis","tsn":"1039596"},{"author":"Kawakatsu, 1980","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia tamilensis","tsn":"1039597"},{"author":"De Vries, 1984","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia malickyi","tsn":"1039598"},{"author":"Porfirieva, 1958","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia bakurianica","tsn":"1039599"},{"author":"Chen and Wang, 2015","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia sinensis","tsn":"1039600"},{"author":"(Draparnaud, 1803)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia subtentaculata","tsn":"1039601"},{"author":"de Beauchamp, 1959","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia bactriana","tsn":"1039602"},{"author":"Harrath and Sluys, 2012","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia tubqalis","tsn":"1039604"},{"author":"Kawakatsu, 1985","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia austroasiatica","tsn":"1039605"},{"author":"(Livanov, 1951)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia transcaucasica","tsn":"1039606"},{"author":"(Laidlaw, 1906)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia tanganyikae","tsn":"1039607"},{"author":"(Livanov, 1951)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia taurocaucasica","tsn":"1039608"},{"author":"Marcus, 1953","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia astrocheta","tsn":"1039610"},{"author":"Sluys and Grant, 2007","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia artesiana","tsn":"1039611"},{"author":"Lepori, 1948","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia sicula","tsn":"1039613"},{"author":"Stocchino and Sluys, 2013","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia superioris","tsn":"1039614"},{"author":"(Steinmann, 1914)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia mertoni","tsn":"1039616"},{"author":"Kawakatsu, 1972","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia borneana","tsn":"1039617"},{"author":"(Kennel, 1888)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia fissipara","tsn":"1039621"},{"author":"Benazzi, 1944","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia etrusca","tsn":"1039622"},{"author":"(Nurse, 1950)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia fontinalis","tsn":"1039623"},{"author":"De Vries, 1984","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia elegans","tsn":"1039624"},{"author":"Bromley and Benazzi, 1991","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia golanica","tsn":"1039626"},{"author":"Girard, 1850","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia gonocephaloides","tsn":"1039629"},{"author":"Ball, 1977","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia foeni","tsn":"1039630"},{"author":"Kawakatsu and Mitchell, 1989","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia deharvengi","tsn":"1039631"},{"author":"(Hranova, 1929)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia chichkovi","tsn":"1039633"},{"author":"(Meixner, 1928)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia cretica","tsn":"1039636"},{"author":"(Bhmig, 1897)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia brachycephala","tsn":"1039637"},{"author":"De Vries, 1988","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia debeauchampi","tsn":"1039638"},{"author":"Pala, Casu and Vacca, 1981","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia hepta","tsn":"1039639"},{"author":"De Vries, 1988","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia didiaphragma","tsn":"1039640"},{"author":"(Kaburaki, 1918)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia burmaensis","tsn":"1039641"},{"author":"De Vries and Benazzi, 1983","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia brigantii","tsn":"1039642"},{"author":"(Borelli, 1895)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia dubia","tsn":"1039644"},{"author":"Marcus, 1953","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia ectophysa","tsn":"1039645"},{"author":"De Vries, 1984","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia damoae","tsn":"1039646"},{"author":"de Beauchamp, 1959","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia lindbergi","tsn":"1039647"},{"author":"de Beauchamp, 1952","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia lamottei","tsn":"1039648"},{"author":"Banchetti and Del Papa, 1972","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia lanzai","tsn":"1039649"},{"author":"(Sivickis, 1923)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia lata","tsn":"1039650"},{"author":"(Borelli, 1897)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia laurentiana","tsn":"1039651"},{"author":"Kawakatsu and Mitchell, 1995","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia leclerci","tsn":"1039652"},{"author":"Pala, Stocchino, Corso and Casu, 2000","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia leporii","tsn":"1039653"},{"author":"De Vries, 1988","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia liguriensis","tsn":"1039655"},{"author":"Benazzi and Banchetti, 1973","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia biblica","tsn":"1039656"},{"author":"Kawakatsu, 1983","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia bengalensis","tsn":"1039658"},{"author":"de Beauchamp, 1952","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia machadoi","tsn":"1039659"},{"author":"(Leidy, 1847)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia maculata","tsn":"1039661"},{"author":"Stocchino, Manconi, Corso, Sluys, Casu and Pala, 2009","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia maghrebiana","tsn":"1039662"},{"author":"Bromley and Benazzi, 1991","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia libanica","tsn":"1039663"},{"author":"Kawakatsu, 1973","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia indonesiana","tsn":"1039664"},{"author":"(Weiss, 1909)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia hoernesi","tsn":"1039666"},{"author":"(Sivickis, 1928)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia hymanae","tsn":"1039667"},{"author":"(Bhmig, 1887)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia iheringii","tsn":"1039670"},{"author":"Kawakatsu, 1975","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia krishnaswamyi","tsn":"1039671"},{"author":"Kawakatsu, 1969","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia indica","tsn":"1039672"},{"author":"(Livanov, 1951)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia iranica","tsn":"1039674"},{"author":"Kato, 1943","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia izuensis","tsn":"1039675"},{"author":"Ichikawa and Kawakatsu, 1964","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia japonica","tsn":"1039676"},{"author":"Stocchino and Sluys, 2014","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia bifida","tsn":"1039679"},{"author":"Lepori, 1948","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia ilvana","tsn":"1039681"},{"author":"(Kaburaki, 1925)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia andamanensis","tsn":"1039760"},{"author":"(Kaburaki, 1918)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia annandalei","tsn":"1039767"},{"author":"Stocchini, Corso, Manuni and Pala, 2002","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia aethiopica","tsn":"1039810"},{"author":"De Vries, 1984","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia aenigma","tsn":"1039811"},{"author":"(Komarek, 1919)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia absoloni","tsn":"1039813"},{"author":"Stocchino and Sluys, 2012","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia afromontana","tsn":"1039816"},{"author":"Sluys, 2007","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia capensis","tsn":"1039959"},{"author":"(Marcus, 1955)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia tinga","tsn":"1045747"},{"author":"(Weiss, 1909)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia rava","tsn":"1045748"},{"author":"(Whitehouse, 1914)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia salina","tsn":"1045749"},{"author":"Hyman, 1955","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia sanchezi","tsn":"1045750"},{"author":"(Marcus, 1946)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia schubarti","tsn":"1045751"},{"author":"Dahm, 1971","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia sudanica","tsn":"1045752"},{"author":"Gourbault, 1977","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia tahitiensis","tsn":"1045753"},{"author":"Hyman, 1939","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia titicacana","tsn":"1045756"},{"author":"(O. F. Mller, 1774)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia torva","tsn":"1045757"},{"author":"Mitchell and Kawakatsu, 1973","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia typhlomexicana","tsn":"1045758"},{"author":"Kawakatsu, Hauser and Ponce de Leon, 1992","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia ururiograndeana","tsn":"1045759"},{"author":"Martins, 1970","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia veneranda","tsn":"1045760"},{"author":"(Marcus, 1970)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia wimbimba","tsn":"1045761"},{"author":"(Whitehouse, 1914)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia tiberiensis","tsn":"1045763"},{"author":"Behzad, Masoud and Mahmood, 1998","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia persica","tsn":"1045782"},{"author":"(Whitehouse, 1913)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia aborensis","tsn":"1045799"},{"author":"Hyman, 1957","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia arimana","tsn":"1045800"},{"author":"Neppi, 1904","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia aberana","tsn":"1045807"},{"author":"(Dana, 1766)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia alpina","tsn":"1045809"},{"author":"(Bhmig, 1902)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia ambigua","tsn":"1045810"},{"author":"(Kenk, 1930)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia anceps","tsn":"1045811"},{"author":"Kawakatsu and Hauser, 1983","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia anderlani","tsn":"1045812"},{"author":"(Borelli, 1895)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia andina","tsn":"1045813"},{"author":"Marcus, 1946","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia arndti","tsn":"1045824"},{"author":"(Fuhrmann, 1914)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia longistriata","tsn":"1045833"},{"author":"(Weiss, 1909)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia graffi","tsn":"1045834"},{"author":"Mitchell and Kawakatsu, 1973","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia guatemalensis","tsn":"1045835"},{"author":"Marcus, 1948","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia hypoglauca","tsn":"1045836"},{"author":"Gourbault and Benazzi, 1979","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia iberica","tsn":"1045837"},{"author":"(de Beauchamp, 1913)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia jeanneli","tsn":"1045838"},{"author":"Girard, 1852","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia foremanii","tsn":"1045839"},{"author":"Martins, 1970","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia jimi","tsn":"1045840"},{"author":"(Borelli, 1898)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia festae","tsn":"1045841"},{"author":"Mitchell and Kawakatsu, 1973","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia mackenziei","tsn":"1045842"},{"author":"Benazzi, Baguna, Ballester and Del Papa, 1975","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia mediterranea","tsn":"1045843"},{"author":"(Marcus, 1955)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia paeta","tsn":"1045844"},{"author":"(Fuhrmann, 1914)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia paramensis","tsn":"1045845"},{"author":"(Borelli, 1901)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia patagonica","tsn":"1045846"},{"author":"Benazzi and Gourbault, 1977","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia jenkinsae","tsn":"1045848"},{"author":"Dahm, 1967","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia colapha","tsn":"1045849"},{"author":"Mitchell and Kawakatsu, 1973","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia barbarae","tsn":"1045850"},{"author":"(Whitehouse, 1914)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia barroisi","tsn":"1045851"},{"author":"(Kaburaki, 1918)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia bilineata","tsn":"1045852"},{"author":"(Weiss, 1909)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia boehmigi","tsn":"1045853"},{"author":"Moretto, 1996","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia bonaerensis","tsn":"1045854"},{"author":"(Ball, 1977)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia camara","tsn":"1045855"},{"author":"(Kenk, 1930)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia glandulosa","tsn":"1045856"},{"author":"Marcus, 1954","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia chilla","tsn":"1045857"},{"author":"(Weiss, 1910)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia pinguis","tsn":"1045858"},{"author":"de Beauchamp, 1951","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia congolensis","tsn":"1045859"},{"author":"Codreanu and Balcesco, 1973","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia cubana","tsn":"1045860"},{"author":"Hyman, 1956","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia diabolis","tsn":"1045861"},{"author":"(Bhmig, 1902)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia dimorpha","tsn":"1045862"},{"author":"(Marcus, 1955)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia evelinae","tsn":"1045863"},{"author":"(Westblad, 1952)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia falklandica","tsn":"1045864"},{"author":"(Fuhrmann, 1914)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia cameliae","tsn":"1045865"},{"author":"Mitchell and Kawakatsu, 1973","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia mckenziei","tsn":"1047799"},{"author":"Kenk, 1975","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia arizonensis","tsn":"1047809"},{"author":"(Borelli, 1898)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia festai","tsn":"1047810"},{"author":"Gourbault, 1980","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia miltgeni","tsn":"1047811"},{"author":"(Livanov, 1951)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia gonocephala taurocaucasica","tsn":"1047904"},{"author":"(Sabussow, 1907)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia lugubris wytegrensis","tsn":"1047938"},{"author":"Benazzi, 1965","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia etrusca biodenodactyla","tsn":"1047946"},{"author":"Lepori, 1950","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia etrusca biodenodattila","tsn":"1047956"},{"author":"(Borelli, 1895)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia anceps maculata","tsn":"1047970"},{"author":"Benazzi, 1961","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia gonocephala meridionalis","tsn":"1047980"},{"author":"Porfirieva, 1958","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia gonocephala praecaucasica","tsn":"1047982"},{"author":"(Draparnaud, 1803)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia gonocephala subtentaculata","tsn":"1047988"},{"author":"Benazzi, 1944","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia etrusca etrusca","tsn":"1047989"},{"author":"Lepori, 1950","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia etrusca labronica","tsn":"1047997"},{"author":"Lepori, 1947","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia etrusca monoadenodactyla","tsn":"1047998"},{"author":"Lepori, 1948","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia gonocephala ilvana","tsn":"1047999"},{"author":"(Borelli, 1898)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia festae albolineata","tsn":"1048004"},{"author":"Lepori, 1950","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia etrusca monodactyla","tsn":"1048007"},{"author":"Nurse, 1950","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia montana albolineata","tsn":"1048104"},{"author":"Nurse, 1950","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia montana montana","tsn":"1048107"},{"author":"Porfirieva, 1958","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia gonocephala bakurianica","tsn":"1048184"},{"author":"Kawakatsu, 1976","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"invalid","scientificName":"Dugesia japonica ryukyuensis","tsn":"1048227"},{"author":"(A. L. Dugs, 1830)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":[null],"nameUsage":"valid","scientificName":"Dugesia gonocephala gonocephala","tsn":"1048381"}],"requestedName":"Dugesia"} - recorded_at: 2019-01-24 06:30:12 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: https://www.itis.gov/ITISWebService/jsonservice/getITISTermsFromCommonName?srchKey=black%20bear - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - connection: keep-alive - content-length: '1121' - content-type: text/json;charset=ISO-8859-1 - date: Thu, 24 Jan 2019 06:30:12 GMT - status: 'HTTP/1.1 200 ' - strict-transport-security: - - max-age=63072000; includeSubdomains; preload - - max-age=63072000; includeSubdomains; preload - x-application: itis_webservices - x-node-name: not shown - x-upstream-member: not shown - body: - encoding: UTF-8 - string: | - {"class":"gov.usgs.itis.itis_service.data.SvcItisTermList","itisTerms":[{"author":"Pallas, 1780","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":["American Black Bear","black bear"],"nameUsage":"valid","scientificName":"Ursus americanus","tsn":"180544"},{"author":"Pallas, 1780","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":["American black bear"],"nameUsage":"valid","scientificName":"Ursus americanus americanus","tsn":"202387"},{"author":"Griffith, 1821","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":["Louisiana black bear"],"nameUsage":"valid","scientificName":"Ursus americanus luteolus","tsn":"202388"},{"author":"(Hoffmannsegg, 1807)","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":["Black Bearded Saki"],"nameUsage":"valid","scientificName":"Chiropotes satanas","tsn":"572986"},{"author":"G.[Baron] Cuvier, 1823","class":"gov.usgs.itis.itis_service.data.SvcItisTerm","commonNames":["Asiatic black bear","Asian Black Bear"],"nameUsage":"valid","scientificName":"Ursus thibetanus","tsn":"621850"}],"requestedName":"black bear"} - recorded_at: 2019-01-24 06:30:12 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 diff --git a/tests/fixtures/get_uid.yml b/tests/fixtures/get_uid.yml index 04b698fd..9265d9b8 100644 --- a/tests/fixtures/get_uid.yml +++ b/tests/fixtures/get_uid.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,34 +17,36 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:29 GMT + date: Wed, 25 Sep 2024 22:37:52 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 322CDAEFF3EFD7B500001AB61FF1B6BD.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 758254845AA335C4_D3ACSID + ncbi-phid: 322CC6EF7F896A0500004AFE92E5BFDA.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 4FA8C38D8FCA67E6_8387SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '9' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=4FA8C38D8FCA67E6_8387SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:29 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=758254845AA335C4_D3ACSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:53 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | 110 315576 Chironomus+riparius[All Names] All Names 1 N GROUP Chironomus+riparius[All Names] - recorded_at: 2019-01-26 20:12:31 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:54 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=aaa&api_key=<> @@ -51,9 +54,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -61,32 +65,34 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:29 GMT + date: Wed, 25 Sep 2024 22:37:53 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '7' - ncbi-phid: D0BD37B365326FC5000025868FB1768D.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 50B211368A2AE22A_75E0SID + ncbi-phid: 322CC6EF7F896A0500003DFE940216D2.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 4604242102D92CD1_724BSID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=4604242102D92CD1_724BSID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:30 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=50B211368A2AE22A_75E0SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:53 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | 000(aaa[All Names])aaaNo items found. - recorded_at: 2019-01-26 20:12:31 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:54 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Chironomus%2Briparius&api_key=<> @@ -94,9 +100,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -104,79 +111,36 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:30 GMT + date: Wed, 25 Sep 2024 22:37:53 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 939B131039D6F975000026B10B7629BE.1.1.m_1 - cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 028640F2034C1DC8_0E65SID - content-encoding: gzip - x-ratelimit-limit: '10' - access-control-allow-origin: '*' + referrer-policy: origin-when-cross-origin + ncbi-sid: 7FBC28862A081A9F_D747SID + ncbi-phid: 322CC6EF7F896A05000027FE95255E2B.1.1.m_1 content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=028640F2034C1DC8_0E65SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:30 GMT - x-ua-compatible: IE=Edge - x-xss-protection: 1; mode=block - transfer-encoding: chunked - body: - encoding: UTF-8 - string: | - - - 110 - 315576 - Chironomus+riparius[All Names] All Names 1 N GROUP Chironomus+riparius[All Names] - recorded_at: 2019-01-26 20:12:31 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Chironomus%2Briparius&api_key=<> - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:30 GMT - server: Finatra - strict-transport-security: max-age=31536000; includeSubDomains; preload - content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 939B131039D6F975000025B10BA1C1B7.1.1.m_1 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 028640F2034C1DC8_0E65SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=028640F2034C1DC8_0E65SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:30 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=7FBC28862A081A9F_D747SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:53 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | 110 315576 Chironomus+riparius[All Names] All Names 1 N GROUP Chironomus+riparius[All Names] - recorded_at: 2019-01-26 20:12:31 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:54 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Chaetopteryx&api_key=<> @@ -184,9 +148,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -194,31 +159,33 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:30 GMT + date: Wed, 25 Sep 2024 22:37:53 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '4' - ncbi-phid: 322CDAEFF3EFD7B5000021B620A0F4B8.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 9E3F84F8B288F20F_67ECSID + ncbi-phid: 322CC6EF7F896A05000026FE96324E2C.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 2911B56C7852920B_923ASID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=2911B56C7852920B_923ASID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:31 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=9E3F84F8B288F20F_67ECSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:54 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | 110 492549 Chaetopteryx[All Names] All Names 1 N GROUP Chaetopteryx[All Names] - recorded_at: 2019-01-26 20:12:31 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:54 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_uid_ask_arg.yml b/tests/fixtures/get_uid_ask_arg.yml index 5603ff75..b744a7d4 100644 --- a/tests/fixtures/get_uid_ask_arg.yml +++ b/tests/fixtures/get_uid_ask_arg.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,26 +17,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:30 GMT + date: Wed, 25 Sep 2024 22:37:54 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '3' - ncbi-phid: 939B131039D6F975000022B10C31F2AE.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 8BD82719586CD22E_744DSID + ncbi-phid: 322CC6EF7F896A05000062FE99B4CA6B.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: CEEB23CD4BA01988_E218SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=CEEB23CD4BA01988_E218SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:31 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=8BD82719586CD22E_744DSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:54 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | @@ -43,8 +46,8 @@ http_interactions: 121909 6160 Dugesia[All Names] All Names 2 N GROUP Dugesia[All Names] - recorded_at: 2019-01-26 20:12:32 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&ID=121909%2C6160&api_key=<> @@ -52,9 +55,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -62,26 +66,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:31 GMT + date: Wed, 25 Sep 2024 22:37:54 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '4' - ncbi-phid: 939B131039D6F975000012B10C906507.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: AA064B22991CC0EF_D22BSID + ncbi-phid: 322CC6EF7F896A05000029FE9AC931FE.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 38B6F9C7FEF0F9B5_9522SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=38B6F9C7FEF0F9B5_9522SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:31 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=AA064B22991CC0EF_D22BSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:55 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\n\t121909\n\tactive\n\tgenus\n\t\n\t\n\t\n\t2015/09/16 00:00\n\n\n\n" - recorded_at: 2019-01-26 20:12:32 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_uid_filtering_division.yml b/tests/fixtures/get_uid_filtering_division.yml index 77b5ca70..aceab9bb 100644 --- a/tests/fixtures/get_uid_filtering_division.yml +++ b/tests/fixtures/get_uid_filtering_division.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,26 +17,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:35 GMT + date: Wed, 25 Sep 2024 22:37:55 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 939B131039D6F975000024B10EA06D3A.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 234709D3C2B1934C_AB1FSID + ncbi-phid: 322CC6EF7F896A0500004EFEA0FFE566.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: D547277F18A28888_3F45SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=D547277F18A28888_3F45SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:35 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=234709D3C2B1934C_AB1FSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:56 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | @@ -43,8 +46,8 @@ http_interactions: 53747 7674 Echinacea[All Names] All Names 2 N GROUP Echinacea[All Names] - recorded_at: 2019-01-26 20:12:37 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:57 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&ID=53747%2C7674&api_key=<> @@ -52,9 +55,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -62,26 +66,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:35 GMT + date: Wed, 25 Sep 2024 22:37:56 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '7' - ncbi-phid: D0BD37B365326FC500002486929A3A40.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: E084D4E8CBE8E082_B2EFSID + ncbi-phid: 322CC6EF7F896A0500005DFEA1EADA68.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 5D94C0D4C1674CF3_ACF3SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=5D94C0D4C1674CF3_ACF3SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:36 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=E084D4E8CBE8E082_B2EFSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:56 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\n\t53747\n\tactive\n\tgenus\n\t\n\t\n\t\n\t2015/09/16 00:00\n\n\n\n" - recorded_at: 2019-01-26 20:12:37 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:57 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Echinacea&api_key=<> @@ -107,9 +113,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -117,72 +124,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:36 GMT + date: Wed, 25 Sep 2024 22:37:55 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 939B131039D6F975000023B10EFAAA6D.1.1.m_1 - cache-control: private - l5d-success-class: '1.0' - ncbi-sid: FAF04A105665343F_A868SID - content-encoding: gzip - x-ratelimit-limit: '10' - access-control-allow-origin: '*' + referrer-policy: origin-when-cross-origin + ncbi-sid: 7793208BB551FC3C_67A5SID + ncbi-phid: 322CC6EF7F896A05000054FEA28DBBFC.1.1.m_1 content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=FAF04A105665343F_A868SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:36 GMT - x-ua-compatible: IE=Edge - x-xss-protection: 1; mode=block - transfer-encoding: chunked - body: - encoding: UTF-8 - string: | - - - 220 - 53747 - 7674 - Echinacea[All Names] All Names 2 N GROUP Echinacea[All Names] - recorded_at: 2019-01-26 20:12:37 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Echinacea&api_key=<> - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:36 GMT - server: Finatra - strict-transport-security: max-age=31536000; includeSubDomains; preload - content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '5' - ncbi-phid: 939B131039D6F975000022B10F1E1EB4.1.1.m_1 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: FAF04A105665343F_A868SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=FAF04A105665343F_A868SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:36 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=7793208BB551FC3C_67A5SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:56 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | @@ -190,8 +153,8 @@ http_interactions: 53747 7674 Echinacea[All Names] All Names 2 N GROUP Echinacea[All Names] - recorded_at: 2019-01-26 20:12:37 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:57 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&ID=53747%2C7674&api_key=<> @@ -199,9 +162,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -209,81 +173,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:36 GMT + date: Wed, 25 Sep 2024 22:37:56 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '5' - ncbi-phid: 322CDAEFF3EFD7B5000021B624F519F5.1.1.m_1 - cache-control: private - l5d-success-class: '1.0' - ncbi-sid: CC7237265F1FCE2B_9D10SID - content-encoding: gzip - x-ratelimit-limit: '10' - access-control-allow-origin: '*' + referrer-policy: origin-when-cross-origin + ncbi-sid: 53B6D098E5127E58_4DA1SID + ncbi-phid: 322CC6EF7F896A05000031FEA373B70C.1.1.m_1 content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=CC7237265F1FCE2B_9D10SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:36 GMT - x-ua-compatible: IE=Edge - x-xss-protection: 1; mode=block - transfer-encoding: chunked - body: - encoding: UTF-8 - string: "\n\n\n\n\t53747\n\tactive\n\tgenus\n\teudicots\n\tEchinacea\n\t\n\t53747\n\t0\n\t\n\t\n\t\n\t2016/08/18 00:00\n\n\n\n\t7674\n\tactive\n\tsuperorder\n\tsea urchins\n\tEchinacea\n\t\n\t7674\n\t0\n\t\n\t\n\t\n\t2015/09/16 00:00\n\n\n\n" - recorded_at: 2019-01-26 20:12:37 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 -- request: - method: get - uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&ID=53747%2C7674&api_key=<> - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:36 GMT - server: Finatra - strict-transport-security: max-age=31536000; includeSubDomains; preload - content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '4' - ncbi-phid: 939B131039D6F975000022B10F390557.1.1.m_1 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: CC7237265F1FCE2B_9D10SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=CC7237265F1FCE2B_9D10SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:37 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=53B6D098E5127E58_4DA1SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:57 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\n\t53747\n\tactive\n\tgenus\n\t\n\t\n\t\n\t2015/09/16 00:00\n\n\n\n" - recorded_at: 2019-01-26 20:12:37 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:57 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_uid_filtering_rank.yml b/tests/fixtures/get_uid_filtering_rank.yml index 6ebac57c..3ec0c7e7 100644 --- a/tests/fixtures/get_uid_filtering_rank.yml +++ b/tests/fixtures/get_uid_filtering_rank.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) - X-USER-AGENT: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,25 +17,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 30 Jun 2020 17:08:02 GMT + date: Wed, 25 Sep 2024 22:37:56 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 322C66B925E1ECB5000046B692C0CE8B.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 8DE6511F10028166_960BSID + ncbi-phid: 322CC6EF7F896A05000061FEA403851C.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: 209CA2F283E4A516_F9B5SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=209CA2F283E4A516_F9B5SID; domain=.nih.gov; path=/; expires=Wed, - 30 Jun 2021 17:08:02 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=8DE6511F10028166_960BSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:57 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: | @@ -44,8 +46,8 @@ http_interactions: 144708 28641 Bombus[All Names] All Names 2 N GROUP Bombus[All Names] - recorded_at: 2020-06-30 17:08:03 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-25 22:37:57 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&ID=144708%2C28641&api_key=<> @@ -55,8 +57,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) - X-USER-AGENT: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -64,25 +66,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 30 Jun 2020 17:08:02 GMT + date: Wed, 25 Sep 2024 22:37:56 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 322C66B925E1ECB5000045B69383AF1D.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 7AE430D7C83C0C50_D0CESID + ncbi-phid: 322CC6EF7F896A0500002CFEA4E66B54.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: BC966F113D30B365_4411SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '4' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=BC966F113D30B365_4411SID; domain=.nih.gov; path=/; expires=Wed, - 30 Jun 2021 17:08:03 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=7AE430D7C83C0C50_D0CESID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:57 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: "\n\n\n\n\t144708\n\t144708\n\t0\n\t\n\t\n\t\n\t2020/02/19 00:00\n\n\n\n\t28641\n\t2021/04/21 00:00\n\n\n\n\t28641\n\tactive\n\tgenus\n\tbees\n\tBombus\n\tbumble @@ -100,8 +104,8 @@ http_interactions: Name=\"AkaTaxId\" Type=\"Integer\">0\n\t\n\t\n\t\n\t2020/02/19 00:00\n\n\n\n" - recorded_at: 2020-06-30 17:08:03 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-25 22:37:57 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Bombus&api_key=<> @@ -111,8 +115,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) - X-USER-AGENT: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -120,25 +124,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 30 Jun 2020 17:08:02 GMT + date: Wed, 25 Sep 2024 22:37:56 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '7' - ncbi-phid: 322C66B925E1ECB500004CB693EE7108.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 5F064E5CCEC41337_49B2SID + ncbi-phid: 322CC6EF7F896A0500002EFEA5830B9F.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: 5590A1A4E9884321_A1CCSID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '4' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=5590A1A4E9884321_A1CCSID; domain=.nih.gov; path=/; expires=Wed, - 30 Jun 2021 17:08:03 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=5F064E5CCEC41337_49B2SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:57 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: | @@ -147,8 +153,8 @@ http_interactions: 144708 28641 Bombus[All Names] All Names 2 N GROUP Bombus[All Names] - recorded_at: 2020-06-30 17:08:03 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-25 22:37:57 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&ID=144708%2C28641&api_key=<> @@ -158,8 +164,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) - X-USER-AGENT: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -167,25 +173,27 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 30 Jun 2020 17:08:03 GMT + date: Wed, 25 Sep 2024 22:37:57 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 322C66B925E1ECB500002FB694FB3779.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: F3FD35C5441C2ADE_2D59SID + ncbi-phid: 322CC6EF7F896A05000061FEA67F0028.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: CA8B0160BD158E7F_D0D9SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '4' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=CA8B0160BD158E7F_D0D9SID; domain=.nih.gov; path=/; expires=Wed, - 30 Jun 2021 17:08:03 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=F3FD35C5441C2ADE_2D59SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:57 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: "\n\n\n\n\t144708\n\t144708\n\t0\n\t\n\t\n\t\n\t2020/02/19 00:00\n\n\n\n\t28641\n\t2021/04/21 00:00\n\n\n\n\t28641\n\tactive\n\tgenus\n\tbees\n\tBombus\n\tbumble @@ -203,5 +211,5 @@ http_interactions: Name=\"AkaTaxId\" Type=\"Integer\">0\n\t\n\t\n\t\n\t2020/02/19 00:00\n\n\n\n" - recorded_at: 2020-06-30 17:08:03 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + recorded_at: 2024-09-25 22:37:57 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_uid_name_modifiers.yml b/tests/fixtures/get_uid_name_modifiers.yml index acf2e13e..66630486 100644 --- a/tests/fixtures/get_uid_name_modifiers.yml +++ b/tests/fixtures/get_uid_name_modifiers.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -16,34 +17,36 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:32 GMT + date: Wed, 25 Sep 2024 22:37:54 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 939B131039D6F975000025B10D071AB9.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: F22A9DA7AE3B0E28_5B08SID + ncbi-phid: 322CC6EF7F896A05000039FE9B6C3D8A.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 7B1E88F16E0D1759_CF3BSID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '7' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=7B1E88F16E0D1759_CF3BSID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:32 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=F22A9DA7AE3B0E28_5B08SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:55 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | 110 12945 Aratinga[All Names] All Names 1 N GROUP Aratinga[All Names] - recorded_at: 2019-01-26 20:12:34 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Aratinga%5BOrganism%5D&api_key=<> @@ -51,9 +54,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -61,26 +65,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:32 GMT + date: Wed, 25 Sep 2024 22:37:55 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 939B131039D6F97500001FB10D3C1523.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: F6117079A1A29241_F315SID + ncbi-phid: 322CC6EF7F896A0500002AFE9C9AED9C.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 23895C6A394DCF6F_6920SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '6' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=23895C6A394DCF6F_6920SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:33 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=F6117079A1A29241_F315SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:55 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | @@ -93,8 +99,8 @@ http_interactions: 51908 12945 Aratinga[Organism] Organism 7 N GROUP Aratinga[Organism] - recorded_at: 2019-01-26 20:12:34 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&ID=1230190%2C867384%2C231027%2C190661%2C176015%2C51908%2C12945&api_key=<> @@ -102,9 +108,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -112,26 +119,28 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 20:12:33 GMT + date: Wed, 25 Sep 2024 22:37:54 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '7' - ncbi-phid: 322CDAEFF3EFD7B5000026B622A8740F.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 9D51B13E4BE32534_2613SID + ncbi-phid: 322CC6EF7F896A05000052FE9D9875C5.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - l5d-success-class: '1.0' - ncbi-sid: 9919857D50A2FFEA_7F16SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=9919857D50A2FFEA_7F16SID; domain=.nih.gov; path=/; expires=Sun, - 26 Jan 2020 20:12:34 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=9D51B13E4BE32534_2613SID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:55 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\n\t1230190\n\tactive\n\tspecies\n\t\n\t\n\t\n\t2002/05/08 00:00\n\n\n\n" - recorded_at: 2019-01-26 20:12:34 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_uid_rank_modifiers.yml b/tests/fixtures/get_uid_rank_modifiers.yml index 5c819615..e2c6a686 100644 --- a/tests/fixtures/get_uid_rank_modifiers.yml +++ b/tests/fixtures/get_uid_rank_modifiers.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) - X-USER-AGENT: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,34 +17,36 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 30 Jun 2020 17:08:00 GMT + date: Wed, 25 Sep 2024 22:37:55 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '9' - ncbi-phid: 322C66B925E1ECB500005EB68F81922E.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 43C5754F78E7D90D_BDDDSID + ncbi-phid: 322CC6EF7F896A05000055FE9E68C508.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: BEBC18213E76BBC5_E157SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=BEBC18213E76BBC5_E157SID; domain=.nih.gov; path=/; expires=Wed, - 30 Jun 2021 17:08:01 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=43C5754F78E7D90D_BDDDSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:55 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: | 110 28641 - Bombus[All Names] All Names 2 N genus[Rank] Rank 94547 N AND Bombus[All Names] AND genus[Rank] - recorded_at: 2020-06-30 17:08:02 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + Bombus[All Names] All Names 2 N genus[Rank] Rank 110196 N AND Bombus[All Names] AND genus[Rank] + recorded_at: 2024-09-25 22:37:56 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=taxonomy&term=Bombus%20AND%20subgenus%5BRank%5D&api_key=<> @@ -54,8 +56,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) - X-USER-AGENT: r-curl/4.3 crul/0.9.2.92 rOpenSci(taxize/0.9.97.93) + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -63,31 +65,33 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - date: Tue, 30 Jun 2020 17:08:01 GMT + date: Wed, 25 Sep 2024 22:37:55 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 322C66B925E1ECB5000034B6904AC5D6.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: D6B15E195E8E8704_E15FSID + ncbi-phid: 322CC6EF7F896A0500002BFE9F9AE800.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: C004527CD37A68AD_3C19SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '5' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=C004527CD37A68AD_3C19SID; domain=.nih.gov; path=/; expires=Wed, - 30 Jun 2021 17:08:01 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=D6B15E195E8E8704_E15FSID; domain=.nih.gov; path=/; expires=Thu, + 25 Sep 2025 22:37:56 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' file: no string: | 110 144708 - Bombus[All Names] All Names 2 N subgenus[Rank] Rank 1566 N AND Bombus[All Names] AND subgenus[Rank] - recorded_at: 2020-06-30 17:08:02 GMT - recorded_with: vcr/0.5.4, webmockr/0.6.2 + Bombus[All Names] All Names 2 N subgenus[Rank] Rank 1824 N AND Bombus[All Names] AND subgenus[Rank] + recorded_at: 2024-09-25 22:37:56 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_wormsid.yml b/tests/fixtures/get_wormsid.yml deleted file mode 100644 index dd52dee7..00000000 --- a/tests/fixtures/get_wormsid.yml +++ /dev/null @@ -1,176 +0,0 @@ -http_interactions: -- request: - method: get - uri: https://www.marinespecies.org/rest/AphiaRecordsByName/Gadus+morhua?like=true&marine_only=true&offset=1 - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.68.0 r-curl/4.3.2 crul/1.2.0 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: 'HTTP/2 200 ' - date: Tue, 19 Apr 2022 06:57:49 GMT - server: Apache/2.4.53 (Win64) - content-security-policy: upgrade-insecure-requests; frame-ancestors 'self' www.vliz.be - vliz.be www.lifewatch.be lifewatch.be; script-src * 'unsafe-inline' 'unsafe-eval'; - object-src *; - access-control-allow-origin: '*' - access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, - Authorization - access-control-allow-methods: GET, POST, OPTIONS - content-length: '6348' - content-type: application/json - body: - encoding: UTF-8 - file: no - string: '[{"AphiaID":126436,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=126436","scientificname":"Gadus - morhua","authority":"Linnaeus, 1758","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua Linnaeus, 1758. Accessed - through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=126436 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:126436","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-01-15T17:27:08.177Z"},{"AphiaID":322689,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322689","scientificname":"Gadus - morhua callarias","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua callarias Linnaeus, - 1758. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322689 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322689","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":322690,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322690","scientificname":"Gadus - morhua kildinensis","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua kildinensis Derjugin, - 1920. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322690 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322690","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":322691,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322691","scientificname":"Gadus - morhua macrocephalus","authority":"Tilesius, 1810","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua macrocephalus Tilesius, - 1810. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322691 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322691","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":322692,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322692","scientificname":"Gadus - morhua marisalbi","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua marisalbi Derjugin, - 1920. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322692 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322692","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":322693,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322693","scientificname":"Gadus - morhua morhua","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua morhua Linnaeus, - 1758. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322693 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322693","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":322694,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322694","scientificname":"Gadus - morhua ogac","authority":"Richardson, 1836","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua ogac Richardson, - 1836. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322694 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322694","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"}]' - recorded_at: 2022-04-19 06:57:52 GMT - recorded_with: vcr/1.0.2, webmockr/0.8.0 -- request: - method: get - uri: https://www.marinespecies.org/rest/AphiaRecordsByName/Gadus+morhua?like=true&marine_only=true&offset=1 - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.68.0 r-curl/4.3.2 crul/1.2.0 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: 'HTTP/2 200 ' - date: Tue, 19 Apr 2022 06:57:49 GMT - server: Apache/2.4.53 (Win64) - content-security-policy: upgrade-insecure-requests; frame-ancestors 'self' www.vliz.be - vliz.be www.lifewatch.be lifewatch.be; script-src * 'unsafe-inline' 'unsafe-eval'; - object-src *; - access-control-allow-origin: '*' - access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, - Authorization - access-control-allow-methods: GET, POST, OPTIONS - content-length: '6348' - content-type: application/json - body: - encoding: UTF-8 - file: no - string: '[{"AphiaID":126436,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=126436","scientificname":"Gadus - morhua","authority":"Linnaeus, 1758","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua Linnaeus, 1758. Accessed - through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=126436 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:126436","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-01-15T17:27:08.177Z"},{"AphiaID":322689,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322689","scientificname":"Gadus - morhua callarias","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua callarias Linnaeus, - 1758. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322689 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322689","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":322690,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322690","scientificname":"Gadus - morhua kildinensis","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua kildinensis Derjugin, - 1920. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322690 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322690","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":322691,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322691","scientificname":"Gadus - morhua macrocephalus","authority":"Tilesius, 1810","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua macrocephalus Tilesius, - 1810. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322691 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322691","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":322692,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322692","scientificname":"Gadus - morhua marisalbi","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua marisalbi Derjugin, - 1920. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322692 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322692","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":322693,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322693","scientificname":"Gadus - morhua morhua","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua morhua Linnaeus, - 1758. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322693 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322693","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":322694,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322694","scientificname":"Gadus - morhua ogac","authority":"Richardson, 1836","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":126436,"kingdom":"Animalia","phylum":"Chordata","class":"Actinopteri","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2022). FishBase. Gadus morhua ogac Richardson, - 1836. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=322694 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:322694","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"}]' - recorded_at: 2022-04-19 06:57:52 GMT - recorded_with: vcr/1.0.2, webmockr/0.8.0 -- request: - method: get - uri: https://www.marinespecies.org/rest/AphiaRecordsByName/Lichenopora+neapolitana?like=true&marine_only=true&offset=1 - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.68.0 r-curl/4.3.2 crul/1.2.0 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: 'HTTP/2 200 ' - date: Tue, 19 Apr 2022 06:57:51 GMT - server: Apache/2.4.53 (Win64) - content-security-policy: upgrade-insecure-requests; frame-ancestors 'self' www.vliz.be - vliz.be www.lifewatch.be lifewatch.be; script-src * 'unsafe-inline' 'unsafe-eval'; - object-src *; - access-control-allow-origin: '*' - access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, - Authorization - access-control-allow-methods: GET, POST, OPTIONS - content-length: '825' - content-type: application/json - body: - encoding: UTF-8 - file: no - string: '[{"AphiaID":933474,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=933474","scientificname":"Lichenopora - neapolitana","authority":"Waters, 1918","status":"nomen nudum","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":null,"valid_name":null,"valid_authority":null,"parentNameUsageID":111045,"kingdom":"Animalia","phylum":"Bryozoa","class":"Stenolaemata","order":"Cyclostomatida","family":"Lichenoporidae","genus":"Lichenopora","citation":"WoRMS - (2022). Lichenopora neapolitana Waters, 1918. Accessed at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=933474 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:933474","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2017-01-09T20:02:52.330Z"}]' - recorded_at: 2022-04-19 06:57:52 GMT - recorded_with: vcr/1.0.2, webmockr/0.8.0 diff --git a/tests/fixtures/get_wormsid_ask_arg.yml b/tests/fixtures/get_wormsid_ask_arg.yml index 2fda125f..6c571ee9 100644 --- a/tests/fixtures/get_wormsid_ask_arg.yml +++ b/tests/fixtures/get_wormsid_ask_arg.yml @@ -1,58 +1,46 @@ http_interactions: - request: method: get - uri: http://www.marinespecies.org/rest/AphiaRecordsByName/Platanista%20gangetica?like=true&marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaRecordsByName/Platanista+gangetica?like=true&marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows + status_code: '204' + message: No Content + explanation: Request fulfilled, nothing follows headers: - status: HTTP/1.1 200 OK - date: Sat, 26 Jan 2019 17:23:46 GMT - server: Apache/2.4.25 (Win32) PHP/5.6.29 - x-powered-by: PHP/5.6.29 + status: 'HTTP/2 204 ' + date: Wed, 25 Sep 2024 22:37:58 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - content-length: '2656' - content-type: application/json;charset=utf-8 + set-cookie: vliz_webc=vliz_webc1; path=/ body: - encoding: UTF-8 - string: '[{"AphiaID":254967,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=254967","scientificname":"Platanista - gangetica","authority":"(Lebeck, 1801)","status":"accepted","unacceptreason":null,"rank":"Species","valid_AphiaID":254967,"valid_name":"Platanista - gangetica","valid_authority":"(Lebeck, 1801)","kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Cetartiodactyla","family":"Platanistidae","genus":"Platanista","citation":"Perrin, - W.F. (2019). World Cetacea Database. Platanista gangetica (Lebeck, 1801). - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=254967 - on 2019-01-26","lsid":"urn:lsid:marinespecies.org:taxname:254967","isMarine":null,"isBrackish":null,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2010-01-04T16:38:16.250Z"},{"AphiaID":383571,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=383571","scientificname":"Platanista - gangetica gangetica","authority":"Roxburgh, 1801","status":"accepted","unacceptreason":null,"rank":"Subspecies","valid_AphiaID":383571,"valid_name":"Platanista - gangetica gangetica","valid_authority":"Roxburgh, 1801","kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Cetartiodactyla","family":"Platanistidae","genus":"Platanista","citation":"Perrin, - W.F. (2019). World Cetacea Database. Platanista gangetica gangetica Roxburgh, - 1801. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=383571 - on 2019-01-26","lsid":"urn:lsid:marinespecies.org:taxname:383571","isMarine":null,"isBrackish":null,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2009-03-04T10:50:54.900Z"},{"AphiaID":254969,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=254969","scientificname":"Platanista - gangetica minor","authority":"Owen, 1853","status":"accepted","unacceptreason":null,"rank":"Subspecies","valid_AphiaID":254969,"valid_name":"Platanista - gangetica minor","valid_authority":"Owen, 1853","kingdom":"Animalia","phylum":"Chordata","class":"Mammalia","order":"Cetartiodactyla","family":"Platanistidae","genus":"Platanista","citation":"Perrin, - W.F. (2019). World Cetacea Database. Platanista gangetica minor Owen, 1853. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=254969 - on 2019-01-26","lsid":"urn:lsid:marinespecies.org:taxname:254969","isMarine":0,"isBrackish":null,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2009-01-07T16:13:45.687Z"}]' - recorded_at: 2019-01-26 17:23:48 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + encoding: '' + file: no + string: '' + recorded_at: 2024-09-25 22:37:59 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.marinespecies.org/rest/AphiaRecordsByName/asdasf?like=true&marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaRecordsByName/asdasf?like=true&marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -61,17 +49,21 @@ http_interactions: message: No Content explanation: Request fulfilled, nothing follows headers: - status: HTTP/1.1 204 No Content - date: Sat, 26 Jan 2019 17:23:47 GMT - server: Apache/2.4.25 (Win32) PHP/5.6.29 - x-powered-by: PHP/5.6.29 + status: 'HTTP/2 204 ' + date: Wed, 25 Sep 2024 22:37:58 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - content-type: text/html; charset=UTF-8; + set-cookie: vliz_webc=vliz_webc2; path=/ body: - encoding: UTF-8 + encoding: '' + file: no string: '' - recorded_at: 2019-01-26 17:23:48 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-25 22:37:59 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_wormsid_fail_with_rows_unknown.yml b/tests/fixtures/get_wormsid_fail_with_rows_unknown.yml deleted file mode 100644 index c23a985a..00000000 --- a/tests/fixtures/get_wormsid_fail_with_rows_unknown.yml +++ /dev/null @@ -1,31 +0,0 @@ -http_interactions: -- request: - method: get - uri: http://www.marinespecies.org/rest/AphiaRecordsByName/howdy?like=true&marine_only=true&offset=1 - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '204' - message: No Content - explanation: Request fulfilled, nothing follows - headers: - status: HTTP/1.1 204 No Content - date: Sat, 26 Jan 2019 17:23:52 GMT - server: Apache/2.4.25 (Win32) PHP/5.6.29 - x-powered-by: PHP/5.6.29 - access-control-allow-origin: '*' - access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, - Authorization - access-control-allow-methods: GET, POST, OPTIONS - content-type: text/html; charset=UTF-8; - body: - encoding: UTF-8 - string: '' - recorded_at: 2019-01-26 17:23:52 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 diff --git a/tests/fixtures/get_wormsid_fuzzy.yml b/tests/fixtures/get_wormsid_fuzzy.yml index c85edc3f..24311dbe 100644 --- a/tests/fixtures/get_wormsid_fuzzy.yml +++ b/tests/fixtures/get_wormsid_fuzzy.yml @@ -1,12 +1,12 @@ http_interactions: - request: method: get - uri: http://www.marinespecies.org/rest/AphiaRecordsByName/Platypleu?like=true&marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaRecordsByName/Platypleu?like=true&marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,46 +15,51 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 12 Dec 2019 22:01:40 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 200 ' + date: Wed, 25 Sep 2024 22:38:00 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - content-length: '3060' + content-length: '3066' content-type: application/json + set-cookie: vliz_webc=vliz_webc1; path=/ body: - encoding: UTF-8 + encoding: '' file: no - string: '[{"AphiaID":105519,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=105519","scientificname":"Platypleura","authority":"Thomsen","status":"accepted","unacceptreason":null,"taxonRankID":180,"rank":"Genus","valid_AphiaID":105519,"valid_name":"Platypleura","valid_authority":"Thomsen","parentNameUsageID":580084,"kingdom":"Protozoa","phylum":"Choanozoa","class":"Choanoflagellatea","order":"Acanthoecida","family":"Acanthoecidae","genus":"Platypleura","citation":"Guiry, - M.D. & Guiry, G.M. (2019). AlgaeBase. World-wide electronic publication, National + string: '[{"AphiaID":105519,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=105519","scientificname":"Platypleura","authority":"Thomsen","status":"accepted","unacceptreason":null,"taxonRankID":180,"rank":"Genus","valid_AphiaID":105519,"valid_name":"Platypleura","valid_authority":"Thomsen","parentNameUsageID":580084,"kingdom":"Protozoa","phylum":"Choanozoa","class":"Choanoflagellatea","order":"Acanthoecida","family":"Acanthoecidae","genus":"Platypleura","citation":"Guiry, + M.D. & Guiry, G.M. (2024). AlgaeBase. World-wide electronic publication, National University of Ireland, Galway (taxonomic information republished from AlgaeBase with permission of M.D. Guiry). Platypleura Thomsen. Accessed through: World - Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=105519 - on 2019-12-12","lsid":"urn:lsid:marinespecies.org:taxname:105519","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2011-09-14T13:41:44.730Z"},{"AphiaID":526597,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=526597","scientificname":"Platypleura","authority":"Pomel, + Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=105519 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:105519","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2011-09-14T13:41:44.730Z"},{"AphiaID":526597,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=526597","scientificname":"Platypleura","authority":"Pomel, 1887","status":"unaccepted","unacceptreason":"preoccupied (non Amyot & Audinet-Serville, 1849, a hemipter)","taxonRankID":180,"rank":"Genus","valid_AphiaID":205242,"valid_name":"Clypeaster","valid_authority":"Lamarck, 1801","parentNameUsageID":196177,"kingdom":"Animalia","phylum":"Echinodermata","class":"Echinoidea","order":"Clypeasteroida","family":"Clypeasteridae","genus":"Platypleura","citation":"Kroh, - A.; Mooi, R. (2019). World Echinoidea Database. Platypleura Pomel, 1887. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=526597 - on 2019-12-12","lsid":"urn:lsid:marinespecies.org:taxname:526597","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":0,"match_type":"like","modified":"2012-01-12T21:06:49.627Z"},{"AphiaID":105591,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=105591","scientificname":"Platypleura + A.; Mooi, R. (2024). World Echinoidea Database. Platypleura Pomel, 1887. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=526597 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:526597","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":0,"match_type":"like","modified":"2012-01-12T21:06:49.627Z"},{"AphiaID":105591,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=105591","scientificname":"Platypleura infundibuliformis","authority":"(Leadbeater) Thomsen","status":"uncertain","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":null,"valid_name":null,"valid_authority":null,"parentNameUsageID":105519,"kingdom":"Protozoa","phylum":"Choanozoa","class":"Choanoflagellatea","order":"Acanthoecida","family":"Acanthoecidae","genus":"Platypleura","citation":"Guiry, - M.D. & Guiry, G.M. (2019). AlgaeBase. World-wide electronic publication, National + M.D. & Guiry, G.M. (2024). AlgaeBase. World-wide electronic publication, National University of Ireland, Galway (taxonomic information republished from AlgaeBase with permission of M.D. Guiry). Platypleura infundibuliformis (Leadbeater) - Thomsen. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=105591 - on 2019-12-12","lsid":"urn:lsid:marinespecies.org:taxname:105591","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2019-08-13T06:47:24.613Z"}]' - recorded_at: 2019-12-12 22:01:41 GMT - recorded_with: vcr/0.4.1.91, webmockr/0.5.1.91 + Thomsen. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=105591 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:105591","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2019-08-13T06:47:24.613Z"}]' + recorded_at: 2024-09-25 22:38:00 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.marinespecies.org/rest/AphiaRecordsByName/Platypleu?like=false&marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaRecordsByName/Platypleu?like=false&marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -63,16 +68,21 @@ http_interactions: message: No Content explanation: Request fulfilled, nothing follows headers: - status: HTTP/1.1 204 No Content - date: Thu, 12 Dec 2019 22:01:40 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 204 ' + date: Wed, 25 Sep 2024 22:38:00 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS + set-cookie: vliz_webc=vliz_webc2; path=/ body: - encoding: UTF-8 + encoding: '' file: no string: '' - recorded_at: 2019-12-12 22:01:41 GMT - recorded_with: vcr/0.4.1.91, webmockr/0.5.1.91 + recorded_at: 2024-09-25 22:38:00 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_wormsid_marine_only.yml b/tests/fixtures/get_wormsid_marine_only.yml index 2af0eba7..aad32e0a 100644 --- a/tests/fixtures/get_wormsid_marine_only.yml +++ b/tests/fixtures/get_wormsid_marine_only.yml @@ -1,12 +1,12 @@ http_interactions: - request: method: get - uri: http://www.marinespecies.org/rest/AphiaRecordsByName/Apedinella?like=true&marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaRecordsByName/Apedinella?like=true&marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,43 +15,55 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 12 Dec 2019 22:01:37 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 200 ' + date: Wed, 25 Sep 2024 23:42:25 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - content-length: '2240' + content-length: '3306' content-type: application/json + set-cookie: vliz_webc=vliz_webc2; path=/ body: - encoding: UTF-8 + encoding: '' file: no - string: '[{"AphiaID":248097,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248097","scientificname":"Apedinella + string: '[{"AphiaID":248096,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248096","scientificname":"Apedinella","authority":"Throndsen, + 1971","status":"accepted","unacceptreason":null,"taxonRankID":180,"rank":"Genus","valid_AphiaID":248096,"valid_name":"Apedinella","valid_authority":"Throndsen, + 1971","parentNameUsageID":1652121,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Actinomonadaceae","genus":"Apedinella","citation":"Guiry, + M.D. & Guiry, G.M. (2024). AlgaeBase. World-wide electronic publication, National + University of Ireland, Galway (taxonomic information republished from AlgaeBase + with permission of M.D. Guiry). Apedinella Throndsen, 1971. Accessed through: + World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248096 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:248096","isMarine":1,"isBrackish":1,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2023-04-11T06:15:42.320Z"},{"AphiaID":248097,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248097","scientificname":"Apedinella radians","authority":"(Lohmann) P.H.Campbell, 1973","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":248097,"valid_name":"Apedinella - radians","valid_authority":"(Lohmann) P.H.Campbell, 1973","parentNameUsageID":248096,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Pedinellaceae","genus":"Apedinella","citation":"Guiry, - M.D. & Guiry, G.M. (2019). AlgaeBase. World-wide electronic publication, National + radians","valid_authority":"(Lohmann) P.H.Campbell, 1973","parentNameUsageID":248096,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Actinomonadaceae","genus":"Apedinella","citation":"Guiry, + M.D. & Guiry, G.M. (2024). AlgaeBase. World-wide electronic publication, National University of Ireland, Galway (taxonomic information republished from AlgaeBase with permission of M.D. Guiry). Apedinella radians (Lohmann) P.H.Campbell, - 1973. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248097 - on 2019-12-12","lsid":"urn:lsid:marinespecies.org:taxname:248097","isMarine":1,"isBrackish":1,"isFreshwater":null,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2015-06-26T12:00:51.270Z"},{"AphiaID":248098,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248098","scientificname":"Apedinella + 1973. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248097 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:248097","isMarine":1,"isBrackish":1,"isFreshwater":null,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2015-06-26T12:00:51.270Z"},{"AphiaID":248098,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248098","scientificname":"Apedinella spinifera","authority":"(Throndsen) Throndsen, 1971","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":248097,"valid_name":"Apedinella - radians","valid_authority":"(Lohmann) P.H.Campbell, 1973","parentNameUsageID":248096,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Pedinellaceae","genus":"Apedinella","citation":"Guiry, - M.D. & Guiry, G.M. (2019). AlgaeBase. World-wide electronic publication, National + radians","valid_authority":"(Lohmann) P.H.Campbell, 1973","parentNameUsageID":248096,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Actinomonadaceae","genus":"Apedinella","citation":"Guiry, + M.D. & Guiry, G.M. (2024). AlgaeBase. World-wide electronic publication, National University of Ireland, Galway (taxonomic information republished from AlgaeBase with permission of M.D. Guiry). Apedinella spinifera (Throndsen) Throndsen, - 1971. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248098 - on 2019-12-12","lsid":"urn:lsid:marinespecies.org:taxname:248098","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2015-06-26T12:00:51.270Z"}]' - recorded_at: 2019-12-12 22:01:39 GMT - recorded_with: vcr/0.4.1.91, webmockr/0.5.1.91 + 1971. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248098 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:248098","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2015-06-26T12:00:51.270Z"}]' + recorded_at: 2024-09-25 23:42:25 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get - uri: http://www.marinespecies.org/rest/AphiaRecordsByName/Apedinella?like=true&marine_only=false&offset=1 + uri: https://www.marinespecies.org/rest/AphiaRecordsByName/Apedinella?like=true&marine_only=false&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/4.3 crul/0.9.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -60,39 +72,44 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Thu, 12 Dec 2019 22:01:39 GMT - server: Apache/2.4.39 (Win64) + status: 'HTTP/2 200 ' + date: Wed, 25 Sep 2024 23:42:25 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - content-length: '3296' + content-length: '3306' content-type: application/json + set-cookie: vliz_webc=vliz_webc1; path=/ body: - encoding: UTF-8 + encoding: '' file: no - string: '[{"AphiaID":248096,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248096","scientificname":"Apedinella","authority":"Throndsen, + string: '[{"AphiaID":248096,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248096","scientificname":"Apedinella","authority":"Throndsen, 1971","status":"accepted","unacceptreason":null,"taxonRankID":180,"rank":"Genus","valid_AphiaID":248096,"valid_name":"Apedinella","valid_authority":"Throndsen, - 1971","parentNameUsageID":160598,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Pedinellaceae","genus":"Apedinella","citation":"Guiry, - M.D. & Guiry, G.M. (2019). AlgaeBase. World-wide electronic publication, National + 1971","parentNameUsageID":1652121,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Actinomonadaceae","genus":"Apedinella","citation":"Guiry, + M.D. & Guiry, G.M. (2024). AlgaeBase. World-wide electronic publication, National University of Ireland, Galway (taxonomic information republished from AlgaeBase with permission of M.D. Guiry). Apedinella Throndsen, 1971. Accessed through: - World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248096 - on 2019-12-12","lsid":"urn:lsid:marinespecies.org:taxname:248096","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2010-08-12T12:41:00.430Z"},{"AphiaID":248097,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248097","scientificname":"Apedinella + World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248096 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:248096","isMarine":1,"isBrackish":1,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2023-04-11T06:15:42.320Z"},{"AphiaID":248097,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248097","scientificname":"Apedinella radians","authority":"(Lohmann) P.H.Campbell, 1973","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":248097,"valid_name":"Apedinella - radians","valid_authority":"(Lohmann) P.H.Campbell, 1973","parentNameUsageID":248096,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Pedinellaceae","genus":"Apedinella","citation":"Guiry, - M.D. & Guiry, G.M. (2019). AlgaeBase. World-wide electronic publication, National + radians","valid_authority":"(Lohmann) P.H.Campbell, 1973","parentNameUsageID":248096,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Actinomonadaceae","genus":"Apedinella","citation":"Guiry, + M.D. & Guiry, G.M. (2024). AlgaeBase. World-wide electronic publication, National University of Ireland, Galway (taxonomic information republished from AlgaeBase with permission of M.D. Guiry). Apedinella radians (Lohmann) P.H.Campbell, - 1973. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248097 - on 2019-12-12","lsid":"urn:lsid:marinespecies.org:taxname:248097","isMarine":1,"isBrackish":1,"isFreshwater":null,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2015-06-26T12:00:51.270Z"},{"AphiaID":248098,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248098","scientificname":"Apedinella + 1973. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248097 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:248097","isMarine":1,"isBrackish":1,"isFreshwater":null,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2015-06-26T12:00:51.270Z"},{"AphiaID":248098,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248098","scientificname":"Apedinella spinifera","authority":"(Throndsen) Throndsen, 1971","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":248097,"valid_name":"Apedinella - radians","valid_authority":"(Lohmann) P.H.Campbell, 1973","parentNameUsageID":248096,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Pedinellaceae","genus":"Apedinella","citation":"Guiry, - M.D. & Guiry, G.M. (2019). AlgaeBase. World-wide electronic publication, National + radians","valid_authority":"(Lohmann) P.H.Campbell, 1973","parentNameUsageID":248096,"kingdom":"Chromista","phylum":"Ochrophyta","class":"Dictyochophyceae","order":"Pedinellales","family":"Actinomonadaceae","genus":"Apedinella","citation":"Guiry, + M.D. & Guiry, G.M. (2024). AlgaeBase. World-wide electronic publication, National University of Ireland, Galway (taxonomic information republished from AlgaeBase with permission of M.D. Guiry). Apedinella spinifera (Throndsen) Throndsen, - 1971. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248098 - on 2019-12-12","lsid":"urn:lsid:marinespecies.org:taxname:248098","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2015-06-26T12:00:51.270Z"}]' - recorded_at: 2019-12-12 22:01:39 GMT - recorded_with: vcr/0.4.1.91, webmockr/0.5.1.91 + 1971. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=248098 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:248098","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2015-06-26T12:00:51.270Z"}]' + recorded_at: 2024-09-25 23:42:25 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_wormsid_multiple_exact_matches_found.yml b/tests/fixtures/get_wormsid_multiple_exact_matches_found.yml index d53d196e..a83bb16d 100644 --- a/tests/fixtures/get_wormsid_multiple_exact_matches_found.yml +++ b/tests/fixtures/get_wormsid_multiple_exact_matches_found.yml @@ -1,12 +1,12 @@ http_interactions: - request: method: get - uri: http://www.marinespecies.org/rest/AphiaRecordsByName/Gadus?like=true&marine_only=true&offset=1 + uri: https://www.marinespecies.org/rest/AphiaRecordsByName/Gadus?like=true&marine_only=true&offset=1 body: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0 + User-Agent: libcurl/7.81.0 r-curl/5.2.2 crul/1.5.0 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* response: @@ -15,269 +15,274 @@ http_interactions: message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - date: Fri, 22 Feb 2019 20:23:24 GMT - server: Apache/2.4.25 (Win32) PHP/5.6.29 - x-powered-by: PHP/5.6.29 + status: 'HTTP/2 200 ' + date: Wed, 25 Sep 2024 22:38:01 GMT + server: Apache/2.4.57 (Win64) + content-security-policy: upgrade-insecure-requests; script-src * 'unsafe-inline' + 'unsafe-eval' blob:; object-src *; frame-ancestors 'self' www.vliz.be vliz.be + form.vliz.be www.omes-monitoring.be omes-monitoring.be; + cross-origin-opener-policy: same-origin access-control-allow-origin: '*' access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, Authorization access-control-allow-methods: GET, POST, OPTIONS - transfer-encoding: chunked - content-type: application/json;charset=utf-8 + content-type: application/json + set-cookie: vliz_webc=vliz_webc1; path=/ body: - encoding: UTF-8 - string: '[{"AphiaID":125732,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=125732","scientificname":"Gadus","authority":"Linnaeus, - 1758","status":"accepted","unacceptreason":null,"rank":"Genus","valid_AphiaID":125732,"valid_name":"Gadus","valid_authority":"Linnaeus, - 1758","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus Linnaeus, 1758. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=125732 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:125732","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2014-11-21T13:09:37.943Z"},{"AphiaID":990530,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990530","scientificname":"Gadus","authority":"Deshayes, + encoding: '' + file: no + string: '[{"AphiaID":125732,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=125732","scientificname":"Gadus","authority":"Linnaeus, + 1758","status":"accepted","unacceptreason":null,"taxonRankID":180,"rank":"Genus","valid_AphiaID":125732,"valid_name":"Gadus","valid_authority":"Linnaeus, + 1758","parentNameUsageID":125469,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus Linnaeus, 1758. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=125732 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:125732","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2014-11-21T13:09:37.943Z"},{"AphiaID":990530,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990530","scientificname":"Gadus","authority":"Deshayes, 1861","status":"unaccepted","unacceptreason":"invalid: junior homonym of Gadus<\/i> - Linnaeus, 1758 ","rank":"Genus","valid_AphiaID":138026,"valid_name":"Gadila","valid_authority":"Gray, - 1847","kingdom":"Animalia","phylum":"Mollusca","class":"Scaphopoda","order":"Gadilida","family":"Gadilidae","genus":"Gadus","citation":"MolluscaBase - (2019). MolluscaBase. Gadus Deshayes, 1861. Accessed through: World Register - of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990530 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:990530","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2017-04-24T11:36:56.677Z"},{"AphiaID":154474,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154474","scientificname":"Gadus - (Pollachius)","authority":"Nilsson, 1832","status":"unaccepted","unacceptreason":"synonym","rank":"Subgenus","valid_AphiaID":125736,"valid_name":"Pollachius","valid_authority":"Nilsson, - 1832","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"WoRMS - (2019). Gadus (Pollachius) Nilsson, 1832. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154474 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:154474","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2005-04-18T08:19:08.700Z"},{"AphiaID":300720,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300720","scientificname":"Gadus - abyssorum","authority":"Nilsson, 1832","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126459,"valid_name":"Molva - dypterygia","valid_authority":"(Pennant, 1784)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus abyssorum Nilsson, 1832. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300720 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300720","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154763,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154763","scientificname":"Gadus - aeglefinus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"basionym","rank":"Species","valid_AphiaID":126437,"valid_name":"Melanogrammus - aeglefinus","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus aeglefinus Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154763 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:154763","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300721,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300721","scientificname":"Gadus - agilis","authority":"Reinhardt, 1837","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126433,"valid_name":"Boreogadus - saida","valid_authority":"(Lepechin, 1774)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus agilis Reinhardt, 1837. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300721 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300721","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300723,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300723","scientificname":"Gadus - albidus","authority":"Mitchill, 1818","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":158748,"valid_name":"Merluccius - albidus","valid_authority":"(Mitchill, 1818)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus albidus Mitchill, 1818. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300723 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300723","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300722,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300722","scientificname":"Gadus - albidus","authority":"Gmelin, 1789","status":"unaccepted","unacceptreason":"synonym","rank":"Species","valid_AphiaID":126501,"valid_name":"Phycis - blennoides","valid_authority":"(Br\u00fcnnich, 1768)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus albidus Gmelin, 1789. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300722 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300722","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300724,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300724","scientificname":"Gadus - arenosus","authority":"Mitchill, 1815","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus arenosus Mitchill, 1815. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300724 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300724","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300725,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300725","scientificname":"Gadus - argenteolus","authority":"Montagu, 1818","status":"unaccepted","unacceptreason":"synonym","rank":"Species","valid_AphiaID":126457,"valid_name":"Gaidropsarus - mediterraneus","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus argenteolus Montagu, 1818. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300725 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300725","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300726,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300726","scientificname":"Gadus - auratus","authority":"Cope, 1873","status":"unaccepted","unacceptreason":"synonym","rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus auratus Cope, 1873. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300726 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300726","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300727,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300727","scientificname":"Gadus - australis","authority":"Hutton, 1872","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":272452,"valid_name":"Merluccius - australis","valid_authority":"(Hutton, 1872)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus australis Hutton, 1872. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300727 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300727","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300728,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300728","scientificname":"Gadus - barbatus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126445,"valid_name":"Trisopterus - luscus","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus barbatus Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300728 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300728","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300729,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300729","scientificname":"Gadus - bifurcus","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":"synonym","rank":"Species","valid_AphiaID":126501,"valid_name":"Phycis - blennoides","valid_authority":"(Br\u00fcnnich, 1768)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus bifurcus Walbaum, 1792. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300729 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300729","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300730,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300730","scientificname":"Gadus - blennoides","authority":"Br\u00fcnnich, 1768","status":"unaccepted","unacceptreason":"synonym","rank":"Species","valid_AphiaID":126501,"valid_name":"Phycis - blennoides","valid_authority":"(Br\u00fcnnich, 1768)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus blennoides Br\u00fcnnich, - 1768. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300730 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300730","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":400581,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400581","scientificname":"Gadus - brandti","authority":"Hilgendorf, 1876","status":"unaccepted","unacceptreason":"misspelling","rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus brandti Hilgendorf, 1876. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400581 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:400581","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2009-06-15T12:24:27.480Z"},{"AphiaID":300731,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300731","scientificname":"Gadus - brandtii","authority":"Hilgendorf, 1875","status":"unaccepted","unacceptreason":"synonym","rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus brandtii Hilgendorf, 1875. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300731 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300731","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300732,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300732","scientificname":"Gadus - brosme","authority":"Ascanius, 1772","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126447,"valid_name":"Brosme - brosme","valid_authority":"(Ascanius, 1772)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus brosme Ascanius, 1772. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300732 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300732","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154809,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154809","scientificname":"Gadus - byrkelange","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126484,"valid_name":"Merluccius - merluccius","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus byrkelange Walbaum, 1792. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154809 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:154809","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2013-01-08T14:50:09.150Z"},{"AphiaID":300733,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300733","scientificname":"Gadus - californicus","authority":"(Ayres, 1854)","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":275873,"valid_name":"Microgadus - proximus","valid_authority":"(Girard, 1854)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus californicus (Ayres, 1854). - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300733 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300733","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154378,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154378","scientificname":"Gadus - callarias","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"synonym","rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus callarias Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154378 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:154378","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":714540,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=714540","scientificname":"Gadus - callarias hiemalis","authority":"Taliev, 1931","status":"unaccepted","unacceptreason":null,"rank":"Subspecies","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus callarias hiemalis Taliev, - 1931. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=714540 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:714540","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2013-01-03T15:09:11.910Z"},{"AphiaID":323094,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323094","scientificname":"Gadus - callarias kildinensis","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":null,"rank":"Subspecies","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus callarias kildinensis Derjugin, - 1920. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323094 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:323094","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":323095,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323095","scientificname":"Gadus - callarias macrocephalus","authority":"Tilesius, 1810","status":"unaccepted","unacceptreason":null,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus callarias macrocephalus - Tilesius, 1810. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323095 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:323095","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":323096,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323096","scientificname":"Gadus - callarias marisalbi","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":null,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus callarias marisalbi Derjugin, - 1920. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323096 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:323096","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":403598,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=403598","scientificname":"Gadus - callarias marsi-Albi","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":"misspelling","rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus callarias marsi-Albi Derjugin, - 1920. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=403598 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:403598","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2009-06-15T13:59:21.393Z"},{"AphiaID":323097,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323097","scientificname":"Gadus - callarias nawaga","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"rank":"Subspecies","valid_AphiaID":272298,"valid_name":"Eleginus - nawaga","valid_authority":"(Walbaum, 1792)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus callarias nawaga Walbaum, - 1792. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323097 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:323097","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2013-01-08T10:48:02.203Z"},{"AphiaID":403561,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=403561","scientificname":"Gadus - callarius","authority":null,"status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus - morhua","valid_authority":"Linnaeus, 1758","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus callarius. Accessed through: - World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=403561 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:403561","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2013-03-22T06:34:46.590Z"},{"AphiaID":403599,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=403599","scientificname":"Gadus - callarius maris-albi","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":"misspelling","rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus - macrocephalus","valid_authority":"Tilesius, 1810","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus callarius maris-albi Derjugin, - 1920. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=403599 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:403599","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2009-06-15T13:59:21.393Z"},{"AphiaID":163020,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=163020","scientificname":"Gadus - capelanus","authority":"Lacep\u00e8de, 1800","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":712475,"valid_name":"Trisopterus - capelanus","valid_authority":"(Lacep\u00e8de, 1800)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus capelanus Lacep\u00e8de, - 1800. Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=163020 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:163020","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2013-01-08T14:50:09.150Z"},{"AphiaID":300734,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300734","scientificname":"Gadus - carbonarius","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126441,"valid_name":"Pollachius - virens","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus carbonarius Linnaeus, 1758. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300734 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300734","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300735,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300735","scientificname":"Gadus - chalcogrammus","authority":"Pallas, 1814","status":"accepted","unacceptreason":null,"rank":"Species","valid_AphiaID":300735,"valid_name":"Gadus - chalcogrammus","valid_authority":"Pallas, 1814","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus chalcogrammus Pallas, 1814. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300735 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300735","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2017-04-17T15:09:35.800Z"},{"AphiaID":154678,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154678","scientificname":"Gadus - cimbricus","authority":"Bloch & Schneider, 1801","status":"unaccepted","unacceptreason":"incorrect - subsequent spelling","rank":"Species","valid_AphiaID":126450,"valid_name":"Enchelyopus - cimbrius","valid_authority":"(Linnaeus, 1766)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"WoRMS - (2019). Gadus cimbricus Bloch & Schneider, 1801. Accessed at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154678 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:154678","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2013-03-22T06:34:46.590Z"},{"AphiaID":300736,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300736","scientificname":"Gadus - cimbrius","authority":"Linnaeus, 1766","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126450,"valid_name":"Enchelyopus - cimbrius","valid_authority":"(Linnaeus, 1766)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus cimbrius Linnaeus, 1766. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300736 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300736","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300737,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300737","scientificname":"Gadus - colias","authority":"Gronow, 1854","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126445,"valid_name":"Trisopterus - luscus","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus colias Gronow, 1854. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300737 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300737","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300738,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300738","scientificname":"Gadus - colinus","authority":"Lacep\u00e8de, 1800","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126441,"valid_name":"Pollachius - virens","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus colinus Lacep\u00e8de, 1800. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300738 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300738","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300739,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300739","scientificname":"Gadus - compressus","authority":"Lesueur, 1817","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":154388,"valid_name":"Lota - lota","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus compressus Lesueur, 1817. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300739 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300739","isMarine":null,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":878334,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=878334","scientificname":"Gadus + Linnaeus, 1758 ","taxonRankID":180,"rank":"Genus","valid_AphiaID":138026,"valid_name":"Gadila","valid_authority":"J. + E. Gray, 1847","parentNameUsageID":435,"kingdom":"Animalia","phylum":"Mollusca","class":"Scaphopoda","order":"Gadilida","family":"Gadilidae","genus":"Gadus","citation":"MolluscaBase + eds. (2024). MolluscaBase. Gadus Deshayes, 1861. Accessed through: World Register + of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990530 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:990530","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2017-04-24T11:36:56.677Z"},{"AphiaID":300720,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300720","scientificname":"Gadus + abyssorum","authority":"Nilsson, 1832","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126459,"valid_name":"Molva + dypterygia","valid_authority":"(Pennant, 1784)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus abyssorum Nilsson, 1832. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300720 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300720","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154763,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154763","scientificname":"Gadus + aeglefinus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"basionym","taxonRankID":220,"rank":"Species","valid_AphiaID":126437,"valid_name":"Melanogrammus + aeglefinus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus aeglefinus Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154763 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:154763","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300721,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300721","scientificname":"Gadus + agilis","authority":"Reinhardt, 1837","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126433,"valid_name":"Boreogadus + saida","valid_authority":"(Lepechin, 1774)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus agilis Reinhardt, 1837. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300721 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300721","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300723,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300723","scientificname":"Gadus + albidus","authority":"Mitchill, 1818","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":158748,"valid_name":"Merluccius + albidus","valid_authority":"(Mitchill, 1818)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus albidus Mitchill, 1818. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300723 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300723","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300722,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300722","scientificname":"Gadus + albidus","authority":"Gmelin, 1789","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126501,"valid_name":"Phycis + blennoides","valid_authority":"(Br\u00fcnnich, 1768)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus albidus Gmelin, 1789. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300722 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300722","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300724,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300724","scientificname":"Gadus + arenosus","authority":"Mitchill, 1815","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus arenosus Mitchill, 1815. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300724 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300724","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300725,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300725","scientificname":"Gadus + argenteolus","authority":"Montagu, 1818","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126457,"valid_name":"Gaidropsarus + mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus argenteolus Montagu, 1818. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300725 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300725","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300726,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300726","scientificname":"Gadus + auratus","authority":"Cope, 1873","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus auratus Cope, 1873. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300726 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300726","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300727,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300727","scientificname":"Gadus + australis","authority":"Hutton, 1872","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":272452,"valid_name":"Merluccius + australis","valid_authority":"(Hutton, 1872)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus australis Hutton, 1872. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300727 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300727","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300728,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300728","scientificname":"Gadus + barbatus","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126445,"valid_name":"Trisopterus + luscus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus barbatus Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300728 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300728","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300729,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300729","scientificname":"Gadus + bifurcus","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126501,"valid_name":"Phycis + blennoides","valid_authority":"(Br\u00fcnnich, 1768)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus bifurcus Walbaum, 1792. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300729 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300729","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":1573502,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1573502","scientificname":"Gadus + bilabiatus","authority":"Deshayes, 1861","status":"superseded combination","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":1570314,"valid_name":"Dischides + bilabiata","valid_authority":"(Deshayes, 1861)","parentNameUsageID":990530,"kingdom":"Animalia","phylum":"Mollusca","class":"Scaphopoda","order":"Gadilida","family":"Gadilidae","genus":"Gadus","citation":"MolluscaBase + eds. (2024). MolluscaBase. Gadus bilabiatus Deshayes, 1861 †. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1573502 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:1573502","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":1,"match_type":"like","modified":"2022-03-31T08:44:10.120Z"},{"AphiaID":300730,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300730","scientificname":"Gadus + blennoides","authority":"Br\u00fcnnich, 1768","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126501,"valid_name":"Phycis + blennoides","valid_authority":"(Br\u00fcnnich, 1768)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus blennoides Br\u00fcnnich, + 1768. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300730 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300730","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":400581,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400581","scientificname":"Gadus + brandti","authority":"Hilgendorf, 1876","status":"unaccepted","unacceptreason":"misspelling","taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus brandti Hilgendorf, 1876. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=400581 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:400581","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-17T15:33:01.533Z"},{"AphiaID":300731,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300731","scientificname":"Gadus + brandtii","authority":"Hilgendorf, 1875","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":254538,"valid_name":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus brandtii Hilgendorf, 1875. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300731 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300731","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":1573503,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1573503","scientificname":"Gadus + brevis","authority":"Deshayes, 1861","status":"superseded combination","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":1570315,"valid_name":"Dischides + brevis","valid_authority":"(Deshayes, 1861)","parentNameUsageID":990530,"kingdom":"Animalia","phylum":"Mollusca","class":"Scaphopoda","order":"Gadilida","family":"Gadilidae","genus":"Gadus","citation":"MolluscaBase + eds. (2024). MolluscaBase. Gadus brevis Deshayes, 1861 †. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1573503 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:1573503","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":1,"match_type":"like","modified":"2022-03-31T08:44:10.120Z"},{"AphiaID":300732,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300732","scientificname":"Gadus + brosme","authority":"Ascanius, 1772","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126447,"valid_name":"Brosme + brosme","valid_authority":"(Ascanius, 1772)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus brosme Ascanius, 1772. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300732 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300732","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154809,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154809","scientificname":"Gadus + byrkelange","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126484,"valid_name":"Merluccius + merluccius","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus byrkelange Walbaum, 1792. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154809 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:154809","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2013-01-08T14:50:09.150Z"},{"AphiaID":300733,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300733","scientificname":"Gadus + californicus","authority":"(Ayres, 1854)","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":275873,"valid_name":"Microgadus + proximus","valid_authority":"(Girard, 1854)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus californicus (Ayres, 1854). + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300733 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300733","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154378,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154378","scientificname":"Gadus + callarias","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126436,"valid_name":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus callarias Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154378 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:154378","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":714540,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=714540","scientificname":"Gadus + callarias hiemalis","authority":"Taliev, 1931","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":126436,"valid_name":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":154378,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus callarias hiemalis Taliev, + 1931. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=714540 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:714540","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":323094,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323094","scientificname":"Gadus + callarias kildinensis","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":126436,"valid_name":"Gadus + morhua","valid_authority":"Linnaeus, 1758","parentNameUsageID":154378,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus callarias kildinensis Derjugin, + 1920. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323094 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:323094","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":323095,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323095","scientificname":"Gadus + callarias macrocephalus","authority":"Tilesius, 1810","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":154378,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus callarias macrocephalus + Tilesius, 1810. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323095 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:323095","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-17T15:33:01.533Z"},{"AphiaID":323096,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323096","scientificname":"Gadus + callarias marisalbi","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":154378,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus callarias marisalbi Derjugin, + 1920. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323096 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:323096","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-03-03T15:23:44.910Z"},{"AphiaID":403598,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=403598","scientificname":"Gadus + callarias marsi-Albi","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":"misspelling","taxonRankID":230,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":154378,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus callarias marsi-Albi Derjugin, + 1920. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=403598 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:403598","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2009-06-15T13:59:21.393Z"},{"AphiaID":323097,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323097","scientificname":"Gadus + callarias nawaga","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":230,"rank":"Subspecies","valid_AphiaID":272298,"valid_name":"Eleginus + nawaga","valid_authority":"(Walbaum, 1792)","parentNameUsageID":154378,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus callarias nawaga Walbaum, + 1792. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=323097 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:323097","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-17T15:33:01.533Z"},{"AphiaID":403599,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=403599","scientificname":"Gadus + callarius maris-albi","authority":"Derjugin, 1920","status":"unaccepted","unacceptreason":"misspelling","taxonRankID":230,"rank":"Subspecies","valid_AphiaID":254538,"valid_name":"Gadus + macrocephalus","valid_authority":"Tilesius, 1810","parentNameUsageID":403561,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus callarius maris-albi Derjugin, + 1920. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=403599 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:403599","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2009-06-15T13:59:21.393Z"},{"AphiaID":163020,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=163020","scientificname":"Gadus + capelanus","authority":"Lacep\u00e8de, 1800","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":712475,"valid_name":"Trisopterus + capelanus","valid_authority":"(Lacep\u00e8de, 1800)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus capelanus Lacep\u00e8de, + 1800. Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=163020 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:163020","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2013-01-08T14:50:09.150Z"},{"AphiaID":300734,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300734","scientificname":"Gadus + carbonarius","authority":"Linnaeus, 1758","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126441,"valid_name":"Pollachius + virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus carbonarius Linnaeus, 1758. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300734 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300734","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300735,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300735","scientificname":"Gadus + chalcogrammus","authority":"Pallas, 1814","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":300735,"valid_name":"Gadus + chalcogrammus","valid_authority":"Pallas, 1814","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus chalcogrammus Pallas, 1814. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300735 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300735","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-04-17T15:09:35.800Z"},{"AphiaID":300736,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300736","scientificname":"Gadus + cimbrius","authority":"Linnaeus, 1766","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126450,"valid_name":"Enchelyopus + cimbrius","valid_authority":"(Linnaeus, 1766)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus cimbrius Linnaeus, 1766. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300736 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300736","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300737,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300737","scientificname":"Gadus + colias","authority":"Gronow, 1854","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126445,"valid_name":"Trisopterus + luscus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus colias Gronow, 1854. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300737 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300737","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300738,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300738","scientificname":"Gadus + colinus","authority":"Lacep\u00e8de, 1800","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126441,"valid_name":"Pollachius + virens","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus colinus Lacep\u00e8de, 1800. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300738 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300738","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300739,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300739","scientificname":"Gadus + compressus","authority":"Lesueur, 1817","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":154388,"valid_name":"Lota + lota","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus compressus Lesueur, 1817. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300739 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300739","isMarine":0,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2019-10-31T08:14:00.613Z"},{"AphiaID":878334,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=878334","scientificname":"Gadus divae","authority":"V\u00e9lain, 1877","status":"unaccepted","unacceptreason":"original - combination","rank":"Species","valid_AphiaID":344341,"valid_name":"Gadila - divae","valid_authority":"(V\u00e9lain, 1877)","kingdom":"Animalia","phylum":"Mollusca","class":"Scaphopoda","order":"Gadilida","family":"Gadilidae","genus":"Gadus","citation":"MolluscaBase - (2019). MolluscaBase. Gadus divae V\u00e9lain, 1877. Accessed through: World - Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=878334 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:878334","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2017-04-24T11:36:56.677Z"},{"AphiaID":300740,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300740","scientificname":"Gadus - dypterygius","authority":"Pennant, 1784","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126459,"valid_name":"Molva - dypterygia","valid_authority":"(Pennant, 1784)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus dypterygius Pennant, 1784. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300740 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300740","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300741,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300741","scientificname":"Gadus - elongatus","authority":"Otto, 1821","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126460,"valid_name":"Molva - macrophthalma","valid_authority":"(Rafinesque, 1810)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus elongatus Otto, 1821. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300741 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300741","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300742,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300742","scientificname":"Gadus - esmarkii","authority":"Nilsson, 1855","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126444,"valid_name":"Trisopterus - esmarkii","valid_authority":"(Nilsson, 1855)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus esmarkii Nilsson, 1855. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300742 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300742","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154381,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154381","scientificname":"Gadus - euxinus","authority":"Nordmann, 1840","status":"unaccepted","unacceptreason":"synonym","rank":"Species","valid_AphiaID":126438,"valid_name":"Merlangius - merlangus","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus euxinus Nordmann, 1840. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154381 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:154381","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300743,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300743","scientificname":"Gadus - fabricii","authority":"Richardson, 1836","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126433,"valid_name":"Boreogadus - saida","valid_authority":"(Lepechin, 1774)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus fabricii Richardson, 1836. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300743 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300743","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300744,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300744","scientificname":"Gadus - fimbria","authority":"Pallas, 1814","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":159463,"valid_name":"Anoplopoma - fimbria","valid_authority":"(Pallas, 1814)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus fimbria Pallas, 1814. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300744 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300744","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":990089,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990089","scientificname":"Gadus - finnmarchicus","authority":"(Koefoed, 1956)","status":"accepted","unacceptreason":null,"rank":"Species","valid_AphiaID":990089,"valid_name":"Gadus - finnmarchicus","valid_authority":"(Koefoed, 1956)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus finnmarchicus (Koefoed, - 1956). Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990089 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:990089","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-04-18T12:46:49.590Z"},{"AphiaID":300745,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300745","scientificname":"Gadus - frost","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":158928,"valid_name":"Microgadus - tomcod","valid_authority":"(Walbaum, 1792)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus frost Walbaum, 1792. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300745 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300745","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300746,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300746","scientificname":"Gadus - fuliginosus","authority":"Walbaum, 1784","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126442,"valid_name":"Raniceps - raninus","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus fuliginosus Walbaum, 1784. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300746 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300746","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300747,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300747","scientificname":"Gadus - fuscus","authority":"Risso, 1810","status":"unaccepted","unacceptreason":"synonym","rank":"Species","valid_AphiaID":126457,"valid_name":"Gaidropsarus - mediterraneus","valid_authority":"(Linnaeus, 1758)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus fuscus Risso, 1810. Accessed - through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300747 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300747","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300748,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300748","scientificname":"Gadus - glacialis","authority":"Peters, 1872","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":126432,"valid_name":"Arctogadus - glacialis","valid_authority":"(Peters, 1872)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus glacialis Peters, 1872. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300748 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300748","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300749,"url":"http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300749","scientificname":"Gadus - gracilis","authority":"Tilesius, 1810","status":"unaccepted","unacceptreason":null,"rank":"Species","valid_AphiaID":254537,"valid_name":"Eleginus - gracilis","valid_authority":"(Tilesius, 1810)","kingdom":"Animalia","phylum":"Chordata","class":"Actinopterygii","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, - R. and D. Pauly. Editors. (2019). FishBase. Gadus gracilis Tilesius, 1810. - Accessed through: World Register of Marine Species at: http:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300749 - on 2019-02-22","lsid":"urn:lsid:marinespecies.org:taxname:300749","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"}]' - recorded_at: 2019-02-22 20:23:25 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + combination","taxonRankID":220,"rank":"Species","valid_AphiaID":344341,"valid_name":"Gadila + divae","valid_authority":"(V\u00e9lain, 1877)","parentNameUsageID":990530,"kingdom":"Animalia","phylum":"Mollusca","class":"Scaphopoda","order":"Gadilida","family":"Gadilidae","genus":"Gadus","citation":"MolluscaBase + eds. (2024). MolluscaBase. Gadus divae V\u00e9lain, 1877. Accessed through: + World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=878334 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:878334","isMarine":1,"isBrackish":null,"isFreshwater":null,"isTerrestrial":null,"isExtinct":null,"match_type":"like","modified":"2017-04-24T11:36:56.677Z"},{"AphiaID":1720759,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1720759","scientificname":"Gadus + dominguensis","authority":"(A. d''Orbigny, 1847)","status":"superseded combination","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":344342,"valid_name":"Gadila + dominguensis","valid_authority":"(A. d''Orbigny, 1847)","parentNameUsageID":990530,"kingdom":"Animalia","phylum":"Mollusca","class":"Scaphopoda","order":"Gadilida","family":"Gadilidae","genus":"Gadus","citation":"MolluscaBase + eds. (2024). MolluscaBase. Gadus dominguensis (A. d''Orbigny, 1847). Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=1720759 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:1720759","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":0,"match_type":"like","modified":"2023-12-02T13:46:30.033Z"},{"AphiaID":300740,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300740","scientificname":"Gadus + dypterygius","authority":"Pennant, 1784","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126459,"valid_name":"Molva + dypterygia","valid_authority":"(Pennant, 1784)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus dypterygius Pennant, 1784. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300740 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300740","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300741,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300741","scientificname":"Gadus + elongatus","authority":"Otto, 1821","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126460,"valid_name":"Molva + macrophthalma","valid_authority":"(Rafinesque, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus elongatus Otto, 1821. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300741 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300741","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300742,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300742","scientificname":"Gadus + esmarkii","authority":"Nilsson, 1855","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126444,"valid_name":"Trisopterus + esmarkii","valid_authority":"(Nilsson, 1855)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus esmarkii Nilsson, 1855. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300742 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300742","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":154381,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154381","scientificname":"Gadus + euxinus","authority":"von Nordmann, 1840","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126438,"valid_name":"Merlangius + merlangus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus euxinus von Nordmann, 1840. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=154381 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:154381","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2017-08-17T13:35:34.540Z"},{"AphiaID":300743,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300743","scientificname":"Gadus + fabricii","authority":"Richardson, 1836","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126433,"valid_name":"Boreogadus + saida","valid_authority":"(Lepechin, 1774)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus fabricii Richardson, 1836. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300743 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300743","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300744,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300744","scientificname":"Gadus + fimbria","authority":"Pallas, 1814","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":159463,"valid_name":"Anoplopoma + fimbria","valid_authority":"(Pallas, 1814)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus fimbria Pallas, 1814. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300744 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300744","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":990089,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990089","scientificname":"Gadus + finnmarchicus","authority":"(Koefoed, 1956)","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":990089,"valid_name":"Gadus + finnmarchicus","valid_authority":"(Koefoed, 1956)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus finnmarchicus (Koefoed, + 1956). Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=990089 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:990089","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2021-08-04T07:42:00.927Z"},{"AphiaID":300745,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300745","scientificname":"Gadus + frost","authority":"Walbaum, 1792","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":158928,"valid_name":"Microgadus + tomcod","valid_authority":"(Walbaum, 1792)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus frost Walbaum, 1792. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300745 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300745","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300746,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300746","scientificname":"Gadus + fuliginosus","authority":"Walbaum, 1784","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126442,"valid_name":"Raniceps + raninus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus fuliginosus Walbaum, 1784. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300746 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300746","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2023-01-10T08:56:01.993Z"},{"AphiaID":300747,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300747","scientificname":"Gadus + fuscus","authority":"Risso, 1810","status":"unaccepted","unacceptreason":"synonym","taxonRankID":220,"rank":"Species","valid_AphiaID":126457,"valid_name":"Gaidropsarus + mediterraneus","valid_authority":"(Linnaeus, 1758)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus fuscus Risso, 1810. Accessed + through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300747 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300747","isMarine":1,"isBrackish":1,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2021-08-24T07:12:42.493Z"},{"AphiaID":300748,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300748","scientificname":"Gadus + glacialis","authority":"Peters, 1872","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":126432,"valid_name":"Arctogadus + glacialis","valid_authority":"(Peters, 1872)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus glacialis Peters, 1872. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300748 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300748","isMarine":1,"isBrackish":0,"isFreshwater":0,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"},{"AphiaID":300749,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300749","scientificname":"Gadus + gracilis","authority":"Tilesius, 1810","status":"unaccepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":254537,"valid_name":"Eleginus + gracilis","valid_authority":"(Tilesius, 1810)","parentNameUsageID":125732,"kingdom":"Animalia","phylum":"Chordata","class":"Teleostei","order":"Gadiformes","family":"Gadidae","genus":"Gadus","citation":"Froese, + R. and D. Pauly. Editors. (2024). FishBase. Gadus gracilis Tilesius, 1810. + Accessed through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=300749 + on 2024-09-26","lsid":"urn:lsid:marinespecies.org:taxname:300749","isMarine":1,"isBrackish":1,"isFreshwater":1,"isTerrestrial":0,"isExtinct":null,"match_type":"like","modified":"2008-02-28T13:41:07.550Z"}]' + recorded_at: 2024-09-25 22:38:02 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/get_wormsid_query_modifiers.yml b/tests/fixtures/get_wormsid_query_modifiers.yml deleted file mode 100644 index cd63eb1f..00000000 --- a/tests/fixtures/get_wormsid_query_modifiers.yml +++ /dev/null @@ -1,40 +0,0 @@ -http_interactions: -- request: - method: get - uri: https://www.marinespecies.org/rest/AphiaRecordsByVernacular/asiatic+clam?like=false&offset=1 - body: - encoding: '' - string: '' - headers: - User-Agent: libcurl/7.68.0 r-curl/4.3.2 crul/1.2.0 - Accept-Encoding: gzip, deflate - Accept: application/json, text/xml, application/xml, */* - response: - status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows - headers: - status: 'HTTP/2 200 ' - date: Tue, 19 Apr 2022 09:06:11 GMT - server: Apache/2.4.53 (Win64) - content-security-policy: upgrade-insecure-requests; frame-ancestors 'self' www.vliz.be - vliz.be www.lifewatch.be lifewatch.be; script-src * 'unsafe-inline' 'unsafe-eval' - blob:; object-src *; - access-control-allow-origin: '*' - access-control-allow-headers: X-Requested-With, Content-Type, Accept, Origin, - Authorization - access-control-allow-methods: GET, POST, OPTIONS - content-length: '923' - content-type: application/json - body: - encoding: UTF-8 - file: no - string: '[{"AphiaID":181580,"url":"https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=181580","scientificname":"Corbicula - fluminea","authority":"(O. F. M\u00fcller, 1774)","status":"accepted","unacceptreason":null,"taxonRankID":220,"rank":"Species","valid_AphiaID":181580,"valid_name":"Corbicula - fluminea","valid_authority":"(O. F. M\u00fcller, 1774)","parentNameUsageID":238371,"kingdom":"Animalia","phylum":"Mollusca","class":"Bivalvia","order":"Venerida","family":"Cyrenidae","genus":"Corbicula","citation":"MolluscaBase - eds. (2022). MolluscaBase. Corbicula fluminea (O. F. M\u00fcller, 1774). Accessed - through: World Register of Marine Species at: https:\/\/www.marinespecies.org\/aphia.php?p=taxdetails&id=181580 - on 2022-04-19","lsid":"urn:lsid:marinespecies.org:taxname:181580","isMarine":0,"isBrackish":null,"isFreshwater":1,"isTerrestrial":0,"isExtinct":0,"match_type":"exact","modified":"2015-11-28T00:49:17.317Z"}]' - recorded_at: 2022-04-19 09:06:12 GMT - recorded_with: vcr/1.0.2, webmockr/0.8.0 diff --git a/tests/fixtures/gn_parse.yml b/tests/fixtures/gn_parse.yml index f959152c..42eafaee 100644 --- a/tests/fixtures/gn_parse.yml +++ b/tests/fixtures/gn_parse.yml @@ -1,38 +1,35 @@ http_interactions: - request: method: get - uri: https://parser.globalnames.org/api?q=Cyanistes%20caeruleus + uri: https://parser.globalnames.org/api/v1/Cyanistes%20caeruleus body: encoding: '' string: '' headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.91.96) - X-USER-AGENT: r-curl/4.3 crul/0.9.0 rOpenSci(taxize/0.9.91.96) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: HTTP/1.1 200 OK - server: nginx/1.14.2 - date: Fri, 07 Feb 2020 19:46:08 GMT - content-type: text/plain; charset=utf-8 - content-length: '486' connection: keep-alive - x-varnish: 26489333 25230104 - age: '0' - via: 1.1 varnish (Varnish/6.0) - access-control-allow-origin: '*' - access-control-allow-credentials: 'true' - accept-ranges: bytes + content-encoding: gzip + content-length: '202' + content-type: application/json + date: Fri, 27 Sep 2024 01:55:14 GMT + server: nginx/1.18.0 (Ubuntu) + status: HTTP/1.1 200 OK + vary: + - Accept-Encoding + - Origin body: - encoding: UTF-8 + encoding: '' file: no string: | - [ - {"parsed":true,"quality":1,"verbatim":"Cyanistes caeruleus","normalized":"Cyanistes caeruleus","canonicalName":{"full":"Cyanistes caeruleus","simple":"Cyanistes caeruleus","stem":"Cyanistes caerule"},"details":[{"genus":{"value":"Cyanistes"},"specificEpithet":{"value":"caeruleus"}}],"positions":[["genus",0,9],["specificEpithet",10,19]],"surrogate":false,"virus":false,"hybrid":false,"bacteria":false,"nameStringId":"88e91191-2617-571d-94ef-bf3fafd32c1e","parserVersion":"v0.12.0"}] - recorded_at: 2020-02-07 19:46:09 GMT - recorded_with: vcr/0.4.0, webmockr/0.5.0 + [{"parsed":true,"quality":1,"verbatim":"Cyanistes caeruleus","normalized":"Cyanistes caeruleus","canonical":{"stemmed":"Cyanistes caerule","simple":"Cyanistes caeruleus","full":"Cyanistes caeruleus"},"cardinality":2,"rank":"sp.","id":"88e91191-2617-571d-94ef-bf3fafd32c1e","parserVersion":"v1.10.1"}] + recorded_at: 2024-09-27 01:55:14 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/gni_details.yml b/tests/fixtures/gni_details.yml index deb39502..d0b91129 100644 --- a/tests/fixtures/gni_details.yml +++ b/tests/fixtures/gni_details.yml @@ -6,43 +6,176 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.2 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - accept-ranges: bytes - age: '0' - cache-control: private, max-age=0, must-revalidate + status: HTTP/1.1 200 OK + server: nginx/1.18.0 (Ubuntu) + date: Wed, 25 Sep 2024 23:42:26 GMT + content-type: text/html; charset=UTF-8 + transfer-encoding: chunked connection: keep-alive - content-length: '1352' - content-type: application/json; charset=utf-8 - date: Sat, 26 Jan 2019 00:43:57 GMT - etag: '"dad22422a1edf0c9406b7c894fcdba46"' - server: nginx/1.8.1 - set-cookie: '' - status: - - HTTP/1.1 200 OK - - 200 OK - via: 1.1 varnish - x-runtime: '7' - x-varnish: '398772045' + content-encoding: gzip + vary: Accept-Encoding body: - encoding: UTF-8 - string: '{"data":[{"data_source":{"web_site_url":"http://www.organismnames.com/","data_url":"http://gnapartnership.org/gna_test/ion/data.xml","data_hash":"da39a3ee5e6b4b0d3255bfef95601890afd80709","name_strings_count":4104326,"created_at":"2009/08/14 - 18:56:01 +0000","id":30,"data_zip_compressed":null,"title":"Index to Organism - Names","unique_names_count":2511782,"refresh_period_days":14,"description":"ION - will ultimately contain all the organism names related data found within the - Thomson Reuters life science literature databases.","updated_at":"2010/05/14 - 22:47:59 +0000"},"name_index_id":98448788,"records":[{"local_id":"2521957","record_hash":null,"name_index_id":98448788,"global_id":null,"created_at":"2009/09/27 - 10:27:31 +0000","original_name_string":null,"id":127858346,"name_rank_id":2,"kingdom_id":null,"url":"http://www.organismnames.com/details.htm?lsid=2521957","updated_at":"2009/09/27 - 10:27:31 +0000","nomenclatural_code_id":null}],"records_number":1}],"name_string":{"normalized":"ACALLEPITRIX - ANILA","is_canonical_form":1,"resource_uri":null,"name":"Acallepitrix anila","canonical_form_id":5703176,"uuid_hex":"35fa270e-1a07-5e5d-914c-90230dc8680a","has_words":true,"created_at":"2009/08/14 - 15:14:10 +0000","id":17802847,"lsid":"urn:lsid:globalnames.org:index:35fa270e-1a07-5e5d-914c-90230dc8680a","updated_at":"2009/08/14 - 15:14:10 +0000"}}' - recorded_at: 2019-01-26 00:43:57 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + encoding: '' + file: no + string: "\n\n\n \n Global Names Verifier\n + \ \n \n \n + \ \n \n \n \n + \ \n
\n\n
\n\n
\n
\n \n \n
\n
\n\n
\n
\n + \
\n
\n + \ \n \n\n

Learn how to use + GNverifier with OpenRefine

\n\n

Verify a list of scientific names + against\n biodiversity data-sources.\n This + service parses incoming names, executes exact or\n fuzzy matching as required, + and returns the best-scored result.\n Optionally, it can also return matches + from data-sources selected by a user.\n

\n\n
\n + \

\n Paste Scientific Names, one per line (up to 5,000 names)
or + write an\n Advanced Search Query\n (e.g.:\n n:B. bubo Linn. 1700-1800).\n + \

\n
\n
\n \n \n + \    \n \n \n + \    \n \n
\n \n \n
\n\n \n + \ \n \n + \ \n \n \n + \ \n \n \n
\n \n \n \n \n \n
\n \n \n \n + \
\n\n
\n Pick + Data Sources\n \n \n + \ \n \n \n + \ \n\n \n \n \n \n \n\n\n + \ \n \n \n + \ \n \n\n + \ \n \n \n \n \n\n + \ \n \n \n \n + \ \n\n \n \n \n + \ \n + \ \n\n \n \n \n + \ \n \n\n + \ \n \n \n \n \n\n + \ \n \n \n \n \n\n + \ \n \n \n \n
\n \n \U0001F6C8\n \n \n \U0001F6C8\n \n \n \U0001F6C8\n
\n + \ \n + \ \U0001F6C8\n + \ \n \n \U0001F6C8\n \n \n \U0001F6C8\n
\n \n \U0001F6C8\n + \ \n \n \U0001F6C8\n \n \n \U0001F6C8\n
\n \n \U0001F6C8\n + \ \n \n \U0001F6C8\n \n \n \U0001F6C8\n
\n \n \U0001F6C8\n + \ \n \n \U0001F6C8\n \n \n \U0001F6C8\n
\n + \ \n + \ \U0001F6C8\n + \ \n \n \U0001F6C8\n \n \n \U0001F6C8\n
\n + \ \n + \ \U0001F6C8\n + \ \n \n \U0001F6C8\n \n \n \U0001F6C8\n
\n \n \U0001F6C8\n + \ \n \n \U0001F6C8\n \n \n \U0001F6C8\n
\n \n \U0001F6C8\n + \ \n \n \U0001F6C8\n \n \n \U0001F6C8\n
\n \n \U0001F6C8\n + \ \n \n \U0001F6C8\n \n
\n
\n
\n + \
\n \n
\n
\n
\n\n\n \n\n

\n \n + \ \"GitHub\n + \ Version v1.2.0\n \n

\n\n + \
\n
\n
\n
\n\n \n
\n\n\n" + recorded_at: 2024-09-25 23:42:26 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/gni_parse.yml b/tests/fixtures/gni_parse.yml index d3ee0204..c782da85 100644 --- a/tests/fixtures/gni_parse.yml +++ b/tests/fixtures/gni_parse.yml @@ -6,35 +6,27 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows + status_code: '404' + message: Not Found + explanation: Nothing matches the given URI headers: - accept-ranges: bytes - age: '0' - cache-control: private, max-age=0, must-revalidate + status: HTTP/1.1 404 Not Found + server: nginx/1.18.0 (Ubuntu) + date: Thu, 26 Sep 2024 22:30:49 GMT + content-type: application/json; charset=UTF-8 + content-length: '24' connection: keep-alive - content-length: '322' - content-type: application/json; charset=utf-8 - date: Sat, 26 Jan 2019 06:44:01 GMT - etag: '"7f5a346a633add12dd95333822bd77c8"' - server: nginx/1.8.1 - set-cookie: '' - status: - - HTTP/1.1 200 OK - - 200 OK - via: 1.1 varnish - x-runtime: '2' - x-varnish: '398792946' + vary: Accept-Encoding body: - encoding: UTF-8 - string: |- - [{"scientificName":{"parsed":true,"parser_version":"3.1.4","verbatim":"Cyanistes caeruleus","normalized":"Cyanistes caeruleus","canonical":"Cyanistes caeruleus","hybrid":false,"details":[{"genus":{"string":"Cyanistes"},"species":{"string":"caeruleus"}}],"parser_run":1,"positions":{"0":["genus",9],"10":["species",19]}}} - ] - recorded_at: 2019-01-26 06:44:01 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + encoding: '' + file: no + string: | + {"message":"Not Found"} + recorded_at: 2024-09-26 22:30:49 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/gni_parse_not_parsed.yml b/tests/fixtures/gni_parse_not_parsed.yml index b3fa98a7..3ed41684 100644 --- a/tests/fixtures/gni_parse_not_parsed.yml +++ b/tests/fixtures/gni_parse_not_parsed.yml @@ -8,35 +8,25 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.3.1 crul/1.1.0 rOpenSci(taxize/0.9.99.94) - X-USER-AGENT: r-curl/4.3.1 crul/1.1.0 rOpenSci(taxize/0.9.99.94) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows + status_code: '404' + message: Not Found + explanation: Nothing matches the given URI headers: - accept-ranges: bytes - age: '0' - cache-control: private, max-age=0, must-revalidate + status: HTTP/1.1 404 Not Found + server: nginx/1.18.0 (Ubuntu) + date: Thu, 26 Sep 2024 22:30:49 GMT + content-type: application/json; charset=UTF-8 + content-length: '24' connection: keep-alive - content-length: '87' - content-type: application/json; charset=utf-8 - date: Mon, 03 May 2021 21:27:05 GMT - etag: '"f003ec2832883ef62f03058c185ec25d"' - server: nginx/1.8.1 - set-cookie: '' - status: - - HTTP/1.1 200 OK - - 200 OK - via: 1.1 varnish - x-runtime: '2' - x-varnish: '203005162' + vary: Accept-Encoding body: - encoding: UTF-8 + encoding: '' file: no - string: |- - [{"scientificName":{"parsed":false,"parser_version":"3.1.4","verbatim":"Nu aakhu\n"}} - ] - recorded_at: 2021-05-03 21:27:05 GMT - recorded_with: vcr/0.6.5.93, webmockr/0.8.0 + string: | + {"message":"Not Found"} + recorded_at: 2024-09-26 22:30:49 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/gni_search.yml b/tests/fixtures/gni_search.yml index 0f8f0fdd..c4b3ee70 100644 --- a/tests/fixtures/gni_search.yml +++ b/tests/fixtures/gni_search.yml @@ -6,34 +6,27 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: - status_code: '200' - message: OK - explanation: Request fulfilled, document follows + status_code: '404' + message: Not Found + explanation: Nothing matches the given URI headers: - accept-ranges: bytes - age: '0' - cache-control: private, max-age=0, must-revalidate + status: HTTP/1.1 404 Not Found + server: nginx/1.18.0 (Ubuntu) + date: Thu, 26 Sep 2024 22:30:49 GMT + content-type: application/json; charset=UTF-8 + content-length: '24' connection: keep-alive - content-length: '316' - content-type: application/json; charset=utf-8 - date: Thu, 24 Jan 2019 19:00:00 GMT - etag: '"20d31a3d67d21535e87052fe3b2c45cf"' - server: nginx/1.8.1 - set-cookie: '' - status: - - HTTP/1.1 200 OK - - 200 OK - via: 1.1 varnish - x-runtime: '1715' - x-varnish: '398668234' + vary: Accept-Encoding body: - encoding: UTF-8 - string: '{"name_strings":[{"uuid_hex":"4176e232-9271-5103-ae17-019b866a9e91","name":"*litsea - amara Blume","id":22693003,"lsid":"urn:lsid:globalnames.org:index:4176e232-9271-5103-ae17-019b866a9e91","resource_uri":"http://gni.globalnames.org/name_strings/22693003.xml"}],"name_strings_total":57492,"page_number":1,"per_page":1}' - recorded_at: 2019-01-24 19:00:00 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + encoding: '' + file: no + string: | + {"message":"Not Found"} + recorded_at: 2024-09-26 22:30:49 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/gnr_datasources.yml b/tests/fixtures/gnr_datasources.yml index 7bbacf67..8536d5d5 100644 --- a/tests/fixtures/gnr_datasources.yml +++ b/tests/fixtures/gnr_datasources.yml @@ -8,8 +8,8 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/3.3 crul/0.7.4.9315 rOpenSci(taxize/0.9.7.9921) - X-USER-AGENT: r-curl/3.3 crul/0.7.4.9315 rOpenSci(taxize/0.9.7.9921) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,81 +17,39 @@ http_interactions: explanation: Request fulfilled, document follows headers: status: HTTP/1.1 200 OK - server: nginx/1.14.2 - date: Wed, 26 Jun 2019 18:36:47 GMT + server: nginx/1.18.0 (Ubuntu) + date: Thu, 26 Sep 2024 22:30:50 GMT content-type: application/json; charset=utf-8 transfer-encoding: chunked connection: keep-alive x-ua-compatible: IE=Edge,chrome=1 - etag: '"90a4e2f8ce6fb92ec5a0bdba6589e589"' + etag: '"51f0fd355504668235a9b22d4f2d76bb"' cache-control: max-age=0, private, must-revalidate - x-request-id: 69f3fa22964d46acaf386ed5780f26a0 - x-runtime: '0.029374' + x-request-id: 49df23c157c7a7b2b2389c7d5ef40e33 + x-runtime: '0.031683' x-rack-cache: miss - x-varnish: '8024867' - age: '0' - via: 1.1 varnish (Varnish/6.0) access-control-allow-origin: '*' - access-control-allow-credentials: 'true' - accept-ranges: bytes body: - encoding: UTF-8 - string: '[{"created_at":"2012-07-06T11:36:36Z","data_hash":null,"data_url":null,"description":"[\"This - release of the Catalogue of Life contains contributions from 169 databases - with information on 1,803,488 species, 158,708 infraspecific taxa and also - includes 1,638,520 synonyms and 428,289 common names covering the following - groups:\", \"Viruses * Viruses and Subviral agents from ICTV_MSL\\nBacteria - and Archaea from BIOS\\nChromista * Chromistan fungi from Species Fungorum\\nProtozoa - * Major groups from ITIS Regional, * Ciliates from CilCat, * Polycystines - from WoRMS Polycystina UPDATED!, * Protozoan fungi from Species Fungorum and - Trichomycetes database * Slime moulds from Nomen.eumycetozoa.com\\nFungi * - Various taxa in whole or in part from CABI Bioservices databases (Species - Fungorum, Phyllachorales, Rhytismatales, Saccharomycetes and Zygomycetes databases) - and from three other databases covering Xylariaceae, Glomeromycota, Trichomycetes, - Dothideomycetes * Lichens from LIAS\\nPlantae (Plants) * Mosses from MOST - * Liverworts and hornworts from ELPT * Conifers from Conifer Database * Cycads - and 6 flowering plant families from IOPI-GPC, and 99 families from WCSP * - Plus individual flowering plants families from AnnonBase, Brassicaceae, ChenoBase, - Droseraceae Database, EbenaBase, GCC, ILDIS, LecyPages, LHD, MELnet, RJB Geranium, - Solanaceae Source, Umbellifers.\\nAnimalia (Animals) * Marine groups from - URMO, ITIS Global, Hexacorals, ETI WBD (Euphausiacea), WoRMS: WoRMS Asteroidea - UPDATED!, WoRMS Bochusacea UPDATED!, WoRMS Brachiopoda UPDATED!, WoRMS Brachypoda - UPDATED!, WoRMS Brachyura UPDATED!, WoRMS Bryozoa UPDATED!, WoRMS Cestoda - UPDATED!, WoRMS Chaetognatha UPDATED!, WoRMS Cumacea UPDATED!, WoRMS Echinoidea - UPDATED!, WoRMS Gastrotricha UPDATED!, WoRMS Gnathostomulida UPDATED!, WoRMS - Holothuroidea UPDATED!, WoRMS Hydrozoa UPDATED!, WoRMS Isopoda UPDATED!, WoRMS - Leptostraca UPDATED!, WoRMS Monogenea UPDATED!, WoRMS Mystacocarida UPDATED!, - WoRMS Myxozoa UPDATED!, WoRMS Nemertea UPDATED!, WoRMS Oligochaeta UPDATED!, - WoRMS Ophiuroidea UPDATED!, WoRMS Phoronida UPDATED!, WoRMS Placozoa UPDATED!, - WoRMS Polychaeta UPDATED!, WoRMS Polycystina UPDATED!, WoRMS Porifera UPDATED!, - WoRMS Priapulida UPDATED!, WoRMS Proseriata-Kalyptorhynchia UPDATED!, WoRMS - Remipedia UPDATED!, WoRMS Scaphopoda UPDATED!, WoRMS Tanaidacea UPDATED!, - WoRMS Tantulocarida UPDATED!, WoRMS Thermosbaenacea UPDATED!, WoRMS Trematoda - UPDATED!, WoRMS Xenoturbellida UPDATED! * Rotifers, mayflies, freshwater hairworms, - planarians from FADA databases: FADA Rotifera, FADA Ephemeroptera, FADA Nematomorpha - & FADA Turbellaria * Entoprocts, water bears from ITIS Global * Spiders, scorpions, - ticks & mites from SpidCat via ITIS, SalticidDB , ITIS Global, TicksBase, - SpmWeb BdelloideaBase UPDATED! & Mites GSDs: OlogamasidBase, PhytoseiidBase, - RhodacaridBase & TenuipalpidBase * Diplopods, centipedes, pauropods and symphylans - from SysMyr UPDATED! & ChiloBase * Dragonflies and damselflies from Odonata - database * Stoneflies from PlecopteraSF * Cockroaches from BlattodeaSF * Praying - mantids from MantodeaSF * Stick and leaf insects from PhasmidaSF * Grasshoppers, - locusts, katydids and crickets from OrthopteraSF * Webspinners from EmbiopteraSF - * Bark & parasitic lices from PsocodeaSF * Some groups of true bugs from ScaleNet, - FLOW, COOL, Psyllist, AphidSF , MBB, 3i Cicadellinae, 3i Typhlocybinae, MOWD - & CoreoideaSF* Twisted-wing parasites from Strepsiptera Database * Lacewings, - antlions, owlflies, fishflies, dobsonflies & snakeflies from LDL Neuropterida - * Some beetle groups from the Scarabs UPDATED!, TITAN, WTaxa & ITIS Global - * Fleas from Parhost * Flies, mosquitoes, bots, midges and gnats from Systema - Dipterorum, CCW & CIPA * Butterflies and moths from LepIndex, GloBIS (GART), - Tineidae NHM, World Gracillariidae * Bees & wasps from ITIS Bees, Taxapad - Ichneumonoidea, UCD, ZOBODAT Vespoidea & HymIS Rhopalosomatidae* Molluscs - from WoRMS Mollusca UPDATED!, FADA Bivalvia, MolluscaFW & AFD (Pulmonata) - * Fishes from FishBase * Reptiles from ReptileDB UPDATED! * Amphibians, birds - and mammals from ITIS Global PLUS additional species of many groups from ITIS - Regional, NZIB and CoL China\"]","id":1,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Catalogue - of Life","unique_names_count":0,"updated_at":"2018-07-16T18:31:45Z","web_site_url":null},{"created_at":"2012-07-06T11:38:14Z","data_hash":null,"data_url":null,"description":"The - free species directory that anyone can edit.","id":2,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Wikispecies","unique_names_count":0,"updated_at":"2016-06-28T22:17:44Z","web_site_url":null},{"created_at":"2012-02-09T10:31:13Z","data_hash":null,"data_url":null,"description":"The + encoding: '' + file: no + string: '[{"created_at":"2012-07-06T11:36:36Z","data_hash":null,"data_url":null,"description":"The + Catalogue of Life is an assembly of expert-based global species checklists + with the aim to build a comprehensive catalogue of all known species of organisms + on Earth. Continuous progress is made towards completion, but for now, it + probably includes just over 80% of the world''s known species. The Catalogue + of Life estimates 2.3M extant species on the planet recognised by taxonomists + at present time. This means that for many groups it continues to be deficient, + and users may notice that many species are still missing from the Catalogue.\n\n### + What''s new in December 2023 edition?\n\n#### 77 checklists updated:\n\n* + 3i Auchenorrhyncha\n* Bryonames\n* Entiminae\n* GLI (Lepidoptera)\n* ITIS + (incl. a new global checklist for mite superfamily Caeculoidea)\n* Scarabs\n* + SF Isoptera\n* SF Orthoptera\n* WCO (Opiliones)\n* WOL (Odonata)\n* World + Ferns\n* World Plants\n* WoRMS, 65 checklists\n\n#### Other changes:\n* Collembola.org + of Apr 2023, Species Fungorum Plus of Jan 2023, Systema Dipterorum ver. 4.2.2 + of May 2023, ThripsWiki of 2022-10-07, WCVP-Fabaceae ver. 2023v.4 of 2023-08-02 + re-synced","id":1,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Catalogue + of Life Checklist","unique_names_count":0,"updated_at":"2024-01-23T14:46:07Z","web_site_url":null},{"created_at":"2012-07-06T11:38:14Z","data_hash":null,"data_url":null,"description":"The + free species directory that anyone can edit.","id":2,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Wikispecies","unique_names_count":0,"updated_at":"2023-08-24T23:37:32Z","web_site_url":null},{"created_at":"2012-02-09T10:31:13Z","data_hash":null,"data_url":null,"description":"The White House Subcommittee on Biodiversity and Ecosystem Dynamics has identified systematics as a research priority that is fundamental to ecosystem management and biodiversity conservation. This primary need identified by the Subcommittee @@ -99,11 +57,29 @@ http_interactions: nomenclature. ITIS (originally referred to as the Interagency Taxonomic Information System) was designed to fulfill these requirements. In the future, the ITIS will provide taxonomic data and a directory of taxonomic expertise that will - support the system","id":3,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"ITIS","unique_names_count":0,"updated_at":"2018-07-05T18:37:29Z","web_site_url":null},{"created_at":"2012-02-09T10:47:55Z","data_hash":null,"data_url":null,"description":"The + support the system","id":3,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Integrated + Taxonomic Information SystemITIS","unique_names_count":0,"updated_at":"2023-08-24T20:07:21Z","web_site_url":null},{"created_at":"2012-02-09T10:47:55Z","data_hash":null,"data_url":null,"description":"The National Center for Biotechnology Information advances science and health - by providing access to biomedical and genomic information.","id":4,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"NCBI","unique_names_count":0,"updated_at":"2018-07-05T21:26:56Z","web_site_url":null},{"created_at":"2012-02-09T11:16:43Z","data_hash":null,"data_url":null,"description":"Classification - of Fungi","id":5,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Index - Fungorum","unique_names_count":0,"updated_at":"2012-02-09T06:28:49Z","web_site_url":null},{"created_at":"2012-02-09T11:28:38Z","data_hash":null,"data_url":null,"description":"GRIN + by providing access to biomedical and genomic information.","id":4,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"National + Center for Biotechnology Information","unique_names_count":0,"updated_at":"2024-01-09T21:46:24Z","web_site_url":null},{"created_at":"2012-02-09T11:16:43Z","data_hash":null,"data_url":null,"description":"The + Index Fungorum, the global fungal nomenclator coordinated and supported by + the Index Fungorum Partnership, contains names of fungi (including yeasts, + lichens, chromistan fungal analogues, protozoan fungal analogues and fossil + forms) at all ranks.\n\nAs a result of changes to the ICN (previously ICBN) + relating to registration of names and following the lead taken by MycoBank, + Index Fungorum now provides a mechanism to register names of new taxa, new + names, new combinations and new typifications \u2014 no login is required. + Names registered at Index Fungorum can be published immediately through the + Index Fungorum e-Publication facility \u2014 an authorized login is required + for this.\n\nSpecies Fungorum is currently an RBG Kew coordinated initiative + to compile a global checklist of the fungi. You may search systematically + defined and taxonomically complete datasets - global species databases - or + the entire Species Fungorum. Species Fungorum contributes the fungal component + to the Species 2000 project and, in partnership with ITIS, to the Catalogue + of Life (currently used in the GBIF and EoL portal); for more information + regarding these global initiative visit their websites. Please contact Paul + Kirk if you you would like to contribute to Species Fungorum.","id":5,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Index + Fungorum (Species Fungorum)","unique_names_count":0,"updated_at":"2023-03-08T16:43:09Z","web_site_url":null},{"created_at":"2012-02-09T11:28:38Z","data_hash":null,"data_url":null,"description":"GRIN taxonomic data provide the structure and nomeclature for accessions of the National Plant Germplasm System (NPGS), part of the National Genetic Resources Program (NGRP) of the United States Department of Agriculture''s (USDA''s) @@ -126,21 +102,138 @@ http_interactions: and recent taxa","id":8,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"The Interim Register of Marine and Nonmarine Genera","unique_names_count":0,"updated_at":"2016-10-21T20:54:21Z","web_site_url":null},{"created_at":"2012-02-09T12:40:45Z","data_hash":null,"data_url":null,"description":"An authoritative classification and catalogue of marine names","id":9,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"World - Register of Marine Species","unique_names_count":0,"updated_at":"2018-07-05T16:31:51Z","web_site_url":null},{"created_at":"2012-02-09T12:55:04Z","data_hash":null,"data_url":null,"description":"An + Register of Marine Species","unique_names_count":0,"updated_at":"2023-08-21T17:18:25Z","web_site_url":null},{"created_at":"2012-02-09T12:55:04Z","data_hash":null,"data_url":null,"description":"An entity graph of people, places and things, built by a community that loves - open data.","id":10,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Freebase","unique_names_count":0,"updated_at":"2012-08-01T14:10:26Z","web_site_url":null},{"created_at":"2012-02-09T13:01:40Z","data_hash":null,"data_url":null,"description":"The - GBIF Backbone Taxonomy, often called the Nub taxonomy, is a single synthetic - management classification with the goal of covering all names GBIF is dealing - with. It's the taxonomic backbone that allows GBIF to integrate name based - information from different resources, no matter if these are occurrence datasets, - species pages, names from nomenclators or external sources like EOL, Genbank - or IUCN. This backbone allows taxonomic search, browse and reporting operations - across all those resources in a consistent way and to provide means to crosswalk - names from one source to another. It is updated regulary through an automated + open data.","id":10,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Freebase","unique_names_count":0,"updated_at":"2012-08-01T14:10:26Z","web_site_url":null},{"created_at":"2012-02-09T13:01:40Z","data_hash":null,"data_url":null,"description":"[\"The + GBIF Backbone Taxonomy is a single, synthetic management classification with + the goal of covering all names GBIF is dealing with. It's the + taxonomic backbone that allows GBIF to integrate name based information from + different resources, no matter if these are occurrence datasets, species pages, + names from nomenclators or external sources like EOL, Genbank or IUCN. This + backbone allows taxonomic search, browse and reporting operations across all + those resources in a consistent way and to provide means to crosswalk names + from one source to another.\", \"It is updated regulary through an automated process in which the Catalogue of Life acts as a starting point also providing - the complete higher classification above families.","id":11,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"GBIF - Backbone Taxonomy","unique_names_count":0,"updated_at":"2017-09-20T12:41:16Z","web_site_url":null},{"created_at":"2012-02-09T15:36:33Z","data_hash":null,"data_url":null,"description":"Encyclopedia - of Life, page for every species on Earth","id":12,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"EOL","unique_names_count":0,"updated_at":"2012-05-08T03:02:34Z","web_site_url":null},{"created_at":"2012-02-09T18:21:08Z","data_hash":null,"data_url":null,"description":"Passiflora + the complete higher classification above families. Additional scientific names + only found in other authoritative nomenclatural and taxonomic datasets are + then merged into the tree, thus extending the original catalogue and broadening + the backbones name coverage. The GBIF Backbone taxonomy also includes + identifiers for Operational Taxonomic Units (OTUs) drawn from the barcoding + resources iBOL and UNITE.\", \"International Barcode of Life project (iBOL), + Barcode Index Numbers (BINs). BINs are connected to a taxon name and its + classification by taking into account all names applied to the BIN and picking + names with at least 80% consensus. If there is no consensus of name at the + species level, the selection process is repeated moving up the major Linnaean + ranks until consensus is achieved.\", \"UNITE - Unified system for the DNA + based fungal species, Species Hypotheses (SHs). SHs are connected to a taxon + name and its classification based on the determination of the RefS (reference + sequence) if present or the RepS (representative sequence). In the latter + case, if there is no match in the UNITE taxonomy, the lowest rank with 100% + consensus within the SH will be used.\", \"The GBIF Backbone Taxonomy is available + for download at https://hosted-datasets.gbif.org/datasets/backbone/ in different + formats together with an archive of all previous versions.\", \"The following + 105 sources have been used to assemble the GBIF backbone with number of names + given in brackets:\\n
  • Catalogue of Life Checklist - 4766428 names
  • International + Barcode of Life project (iBOL) Barcode Index Numbers (BINs) - 635951 names
  • UNITE + - Unified system for the DNA based fungal species linked to the classification + - 611208 names
  • The Paleobiology Database - 212054 names
  • World + Register of Marine Species - 188857 names
  • The Interim Register of + Marine and Nonmarine Genera - 183894 names
  • The World Checklist of + Vascular Plants (WCVP) - 131891 names
  • GBIF Backbone Taxonomy - 114350 + names
  • TAXREF - 109374 names
  • The Leipzig catalogue of vascular + plants - 75380 names
  • ZooBank - 73549 names
  • Integrated Taxonomic + Information System (ITIS) - 68377 names
  • Plazi.org taxonomic treatments + database - 61346 names
  • Genome Taxonomy Database r207 - 60545 names
  • International + Plant Names Index - 52329 names
  • Fauna Europaea - 45077 names
  • The + National Checklist of Taiwan (Catalogue of Life in Taiwan, TaiCoL) - 36193 + names
  • Dyntaxa. Svensk taxonomisk databas - 35892 names
  • The + Plant List with literature - 32692 names
  • United Kingdom Species Inventory + (UKSI) - 29643 names
  • Artsnavnebasen - 29208 names
  • The IUCN + Red List of Threatened Species - 21221 names
  • Afromoths, online database + of Afrotropical moth species (Lepidoptera) - 13961 names
  • Brazilian + Flora 2020 project - Projeto Flora do Brasil 2020 - 13829 names
  • Prokaryotic + Nomenclature Up-to-Date (PNU) - 10079 names
  • Checklist Dutch Species + Register - Nederlands Soortenregister - 8814 names
  • ICTV Master Species + List (MSL) - 7852 names
  • Cockroach Species File - 6020 names
  • GRIN + Taxonomy - 5882 names
  • Taxon list of fungi and fungal-like organisms + from Germany compiled by the DGfM - 4570 names
  • Catalogue of Afrotropical + Bees - 3623 names
  • Catalogue of Tenebrionidae (Coleoptera) of North + America - 3327 names
  • Checklist of Beetles (Coleoptera) of Canada and + Alaska. Second Edition. - 3312 names
  • Systema Dipterorum - 2850 names
  • Catalogue + of the Pterophoroidea of the World - 2807 names
  • The Clements Checklist + - 2675 names
  • Taxon list of Hymenoptera from Germany compiled in the + context of the GBOL project - 2496 names
  • IOC World Bird List, v13.2 + - 2366 names
  • Official Lists and Indexes of Names in Zoology - 2310 + names
  • National checklist of all species occurring in Denmark - 1922 + names
  • Myriatrix - 1876 names
  • Database of Vascular Plants of + Canada (VASCAN) - 1822 names
  • Taxon list of vascular plants from Bavaria, + Germany compiled in the context of the BFL project - 1771 names
  • Orthoptera + Species File - 1742 names
  • A list of the terrestrial fungi, flora and + fauna of Madeira and Selvagens archipelagos - 1602 names
  • Aphid Species + File - 1565 names
  • World Spider Catalog - 1561 names
  • Taxon + list of Jurassic Pisces of the Tethys Palaeo-Environment compiled at the SNSB-JME + - 1270 names
  • Backbone Family Classification Patch - 1143 names
  • GBIF + Algae Classification - 1100 names
  • International Cichorieae Network + (ICN): Cichorieae Portal - 975 names
  • Psocodea Species File - 803 names
  • New + Zealand Marine Macroalgae Species Checklist - 787 names
  • Annotated + checklist of endemic species from the Western Balkans - 754 names
  • Taxon + list of animals with German names (worldwide) compiled at the SMNS - 503 names
  • Catalogue + of the Alucitoidea of the World - 472 names
  • Lygaeoidea Species File + - 462 names
  • Cat\u00e1logo de Plantas y L\u00edquenes de Colombia - + 422 names
  • GBIF Backbone Patch - 317 names
  • Phasmida Species + File - 259 names
  • Cortinariaceae fetched from the Index Fungorum API + - 234 names
  • Coreoidea Species File - 233 names
  • GTDB supplement + - 139 names
  • Mantodea Species File - 119 names
  • Endemic species + in Taiwan - 93 names
  • Taxon list of Araneae from Germany compiled in + the context of the GBOL project - 88 names
  • Species of Hominidae - + 78 names
  • Taxon list of Sternorrhyncha from Germany compiled in the + context of the GBOL project - 77 names
  • Taxon list of mosses from Germany + compiled in the context of the GBOL project - 75 names
  • Mammal Species + of the World - 73 names
  • Plecoptera Species File - 71 names
  • Species + Fungorum Plus - 64 names
  • Catalogue of the type specimens of Cosmopterigidae + (Lepidoptera: Gelechioidea) from research collections of the Zoological Institute, + Russian Academy of Sciences - 47 names
  • Species named after famous + people - 41 names
  • Dermaptera Species File - 36 names
  • Taxon + list of Trichoptera from Germany compiled in the context of the GBOL project + - 34 names
  • True Fruit Flies (Diptera, Tephritidae) of the Afrotropical + Region - 33 names
  • Range and Regularities in the Distribution of Earthworms + of the Earthworms of the USSR Fauna. Perel, 1979 - 32 names
  • Taxon + list of Diplura from Germany compiled in the context of the GBOL project - + 30 names
  • Lista de referencia de especies de aves de Colombia - 2022 + - 24 names
  • Taxon list of Auchenorrhyncha from Germany compiled in + the context of the GBOL project - 20 names
  • Catalogue of the type specimens + of Polycestinae (Coleoptera: Buprestidae) from research collections of the + Zoological Institute, Russian Academy of Sciences - 19 names
  • Taxon + list of Thysanoptera from Germany compiled in the context of the GBOL project + - 19 names
  • Lista de especies de vertebrados registrados en jurisdicci\u00f3n + del Departamento del Huila - 18 names
  • Taxon list of Microcoryphia + (Archaeognatha) from Germany compiled in the context of the GBOL project - + 15 names
  • Catalogue of the type specimens of Bufonidae and Megophryidae + (Amphibia: Anura) from research collections of the Zoological Institute, Russian + Academy of Sciences - 12 names
  • Grylloblattodea Species File - 11 names
  • Coleorrhyncha + Species File - 9 names
  • Taxon list of liverworts from Germany compiled + in the context of the GBOL project - 9 names
  • Embioptera Species File + - 7 names
  • Taxon list of Pisces and Cyclostoma from Germany compiled + in the context of the GBOL project - 6 names
  • Taxon list of Pteridophyta + from Germany compiled in the context of the GBOL project - 6 names
  • Taxon + list of Siphonaptera from Germany compiled in the context of the GBOL project + - 5 names
  • The Earthworms of the Fauna of Russia. Perel, 1997 - 5 names
  • Taxon + list of Zygentoma from Germany compiled in the context of the GBOL project + - 4 names
  • Asiloid Flies: new taxa of Diptera: Apioceridae, Asilidae, + and Mydidae - 3 names
  • Taxon list of Protura from Germany compiled + in the context of the GBOL project - 3 names
  • Taxon list of hornworts + from Germany compiled in the context of the GBOL project - 2 names
  • Chrysididae + Species File - 1 names
  • Taxon list of Dermaptera from Germany compiled + in the context of the GBOL project - 1 names
  • Taxon list of Diplopoda + from Germany in the context of the GBOL project - 1 names
  • Taxon list + of Orthoptera (Grashoppers) from Germany compiled at the SNSB - 1 names
  • Taxon + list of Pscoptera from Germany compiled in the context of the GBOL project + - 1 names
  • Taxon list of Pseudoscorpiones from Germany compiled in + the context of the GBOL project - 1 names
  • Taxon list of Raphidioptera + from Germany compiled in the context of the GBOL project - 1 names
\"]","id":11,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"GBIF + Backbone Taxonomy","unique_names_count":0,"updated_at":"2024-01-11T15:55:34Z","web_site_url":null},{"created_at":"2012-02-09T15:36:33Z","data_hash":null,"data_url":null,"description":"Global + access to knowledge about life on Earth","id":12,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Encyclopedia + of Life","unique_names_count":0,"updated_at":"2023-08-25T02:24:36Z","web_site_url":null},{"created_at":"2012-02-09T18:21:08Z","data_hash":null,"data_url":null,"description":"Passiflora vernacular names","id":93,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Passiflora vernacular names","unique_names_count":0,"updated_at":"2012-02-09T13:21:28Z","web_site_url":null},{"created_at":"2012-02-09T18:21:09Z","data_hash":null,"data_url":null,"description":"Inventory of fish fauna for use in assessing the environmental flow of the Wami River @@ -426,23 +519,7 @@ http_interactions: Plecoptera originating from the Plecoptera Species File maintained by the Species File Group (http://software.speciesfile.org) at the University of Illinois, Illinois Natural History Survey.","id":141,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Plecoptera - Species File","unique_names_count":0,"updated_at":"2012-02-09T13:31:20Z","web_site_url":null},{"created_at":"2012-02-09T18:31:06Z","data_hash":null,"data_url":null,"description":"The - Clements Checklist of Birds of the World, 6th Edition was published and released - by Cornell University Press in June 2007. The book was produced from a nearly - completed manuscript left by James Clements upon his death in 2005.
The - Cornell Lab of Ornithology has accepted the job of maintaining the ever-changing - list of species, subspecies, English names, and approximate distributions, - beginning with publication of the 6th Edition. Our procedures for accomplishing - this ongoing task include using the considerable expertise of our research - ornithologists on staff, aided enormously by input from knowledgeable professional - and amateur cooperators worldwide. We invite input on known or suspected errors - or updates at any time.
This web site serves as the clearinghouse for - keeping your Clements Checklist up to date. We will post all corrections once - a year in October. At the same time, we''ll post updates to the taxonomy, - scientific and English nomenclature, and range descriptions, to incorporate - changes that have made their way into the literature and are generally accepted - by the appropriate scientific body or community. In the future, we will also - be posting a list of alternative English names.","id":142,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"/home/dimus/files/dwca/clemens.zip","unique_names_count":0,"updated_at":"2012-02-09T13:31:42Z","web_site_url":null},{"created_at":"2012-02-09T18:31:58Z","data_hash":null,"data_url":null,"description":"This + Species File","unique_names_count":0,"updated_at":"2012-02-09T13:31:20Z","web_site_url":null},{"created_at":"2012-02-09T18:31:58Z","data_hash":null,"data_url":null,"description":"This file contains taxon names and related nomenclatural information for the superfamily Coreoidea originating from the Coreoidea Species File maintained by the Species File Group (http://software.speciesfile.org) at the University of Illinois, @@ -459,21 +536,26 @@ http_interactions: needed to understand and manage plant diversity","id":145,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Catalogue of Vascular Plant Species of Central and Northeastern Brazil","unique_names_count":0,"updated_at":"2012-02-09T13:34:39Z","web_site_url":null},{"created_at":"2012-02-09T18:35:12Z","data_hash":null,"data_url":null,"description":"The free encyclopedia.","id":146,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Wikipedia - in EOL","unique_names_count":0,"updated_at":"2012-02-09T13:36:35Z","web_site_url":null},{"created_at":"2012-02-09T18:36:49Z","data_hash":null,"data_url":null,"description":"VASCAN - is the Database of Vascular Plants of Canada (http://data.canadensys.net/vascan). - It is a comprehensive list of all vascular plants reported in Canada, Greenland - (Denmark) and Saint Pierre and Miquelon (France). VASCAN is literature-based, - though recent additions are sometimes specimen-based.\n\nFor every core taxon - (species, subspecies or variety) we provide the accepted scientific name (Latin), - the accepted French and English vernacular name, and their synonyms/alternatives - in Canada. We indicate the distribution status (native, introduced, etc.) - of the plant for each province or territory, and the habit (tree, shrub, herb - or vine) of the plant in Canada. For reported hybrids (nothotaxa or hybrid - formulas), we also provide the hybrid parents (not included in the dataset - for technical reasons), except for introduced hybrids. All taxa are linked - to a classification. We refer to a source for all name, classification and - distribution information.","id":147,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Database - of Vascular Plants of Canada (VASCAN)","unique_names_count":0,"updated_at":"2012-02-09T13:38:20Z","web_site_url":null},{"created_at":"2012-02-09T18:38:13Z","data_hash":null,"data_url":null,"description":"This + in EOL","unique_names_count":0,"updated_at":"2012-02-09T13:36:35Z","web_site_url":null},{"created_at":"2012-02-09T18:36:49Z","data_hash":null,"data_url":null,"description":"The + Database of Vascular Plants of Canada or VASCAN (http://data.canadensys.net/vascan) + is a comprehensive and curated checklist of all vascular plants reported in + Canada, Greenland (Denmark), and Saint Pierre and Miquelon (France). VASCAN + was developed at the Universit\u00e9 de Montr\u00e9al Biodiversity Centre + and is maintained by a group of editors and contributors. For every core taxon + in the checklist (species, subspecies, or variety), VASCAN provides the accepted + scientific name, the accepted French and English vernacular names, and their + synonyms/alternatives in Canada, as well as the distribution status (native, + introduced, ephemeral, excluded, extirpated, doubtful or absent) of the plant + for each province or territory, and the habit (tree, shrub, herb and/or vine) + of the plant in Canada. For reported hybrids (nothotaxa or hybrid formulas) + VASCAN also provides the hybrid parents, except if the parents of the hybrid + do not occur in Canada. All taxa are linked to a classification. VASCAN refers + to a source for all name, classification and distribution information.\n\nAll + data have been released to the public domain under a CC0 waiver and are available + through Canadensys and the Global Biodiversity Information Facility (GBIF). + VASCAN is a service to the scientific community and the general public, including + administrations, companies, and non-governmental organizations.","id":147,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Database + of Vascular Plants of Canada (VASCAN)","unique_names_count":0,"updated_at":"2023-11-03T12:30:33Z","web_site_url":null},{"created_at":"2012-02-09T18:38:13Z","data_hash":null,"data_url":null,"description":"This file contains taxon names and related nomenclatural information for the order Phasmida originating from the Phasmida Species File maintained by the Species File Group (http://software.speciesfile.org) at the University of Illinois, @@ -560,9 +642,7 @@ http_interactions: a broad audience: researchers, decision makers, students, journalists, nature conversationists and all nature lovers.\n\nWant to know more? \nLog on to www.species.be!","id":157,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Belgian - Species List","unique_names_count":0,"updated_at":"2012-02-09T13:51:22Z","web_site_url":null},{"created_at":"2012-02-09T18:51:49Z","data_hash":null,"data_url":null,"description":"EUNIS - data are collected for the European Environment Agency. EUNIS consists of - information on Species, Habitat types and Sites.","id":158,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"EUNIS","unique_names_count":0,"updated_at":"2012-02-09T13:54:49Z","web_site_url":null},{"created_at":"2012-02-09T18:58:36Z","data_hash":null,"data_url":null,"description":"CU*STAR + Species List","unique_names_count":0,"updated_at":"2012-02-09T13:51:22Z","web_site_url":null},{"created_at":"2012-02-09T18:51:49Z","data_hash":null,"data_url":null,"description":"{}","id":158,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"EUNIS","unique_names_count":0,"updated_at":"2022-08-31T18:34:27Z","web_site_url":null},{"created_at":"2012-02-09T18:58:36Z","data_hash":null,"data_url":null,"description":"CU*STAR is the indexing backbone to the star websites for biology - such as micro*scope.","id":159,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"CU*STAR","unique_names_count":0,"updated_at":"2012-02-09T14:03:17Z","web_site_url":null},{"created_at":"2012-02-09T19:10:42Z","data_hash":null,"data_url":null,"description":"This file contains taxon names and related nomenclatural information for the order Orthoptera originating from the Orthoptera Species File maintained by the @@ -585,8 +665,12 @@ http_interactions: hold what is likely the most complete scientific knowledge base on the biology and conservation status of species.","id":163,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"IUCN Red List of Threatened Species","unique_names_count":0,"updated_at":"2012-02-09T14:19:41Z","web_site_url":null},{"created_at":"2012-02-09T19:20:46Z","data_hash":null,"data_url":null,"description":"BioLib - is an international encyclopedia of plants, fungi and animals.","id":164,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"BioLib.cz","unique_names_count":0,"updated_at":"2012-02-09T14:29:57Z","web_site_url":null},{"created_at":"2012-02-09T19:43:03Z","data_hash":null,"data_url":null,"description":"{}","id":165,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Tropicos - - Missouri Botanical Garden","unique_names_count":0,"updated_at":"2012-02-09T14:48:33Z","web_site_url":null},{"created_at":"2012-02-09T20:05:41Z","data_hash":null,"data_url":null,"description":"NLBIF + is an international encyclopedia of plants, fungi and animals.","id":164,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"BioLib.cz","unique_names_count":0,"updated_at":"2012-02-09T14:29:57Z","web_site_url":null},{"created_at":"2012-02-09T19:43:03Z","data_hash":null,"data_url":null,"description":"The + Tropicos database links over 1.36M scientific names with over 5M specimens + and over 893K digital images. The data includes over 159K references from + over 54.1K publications offered as a free service to the world\u2019s scientific + community.","id":165,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Tropicos + - Missouri Botanical Garden","unique_names_count":0,"updated_at":"2021-11-12T12:23:19Z","web_site_url":null},{"created_at":"2012-02-09T20:05:41Z","data_hash":null,"data_url":null,"description":"NLBIF is the Dutch Node of the Global Biodiversity Information Facility network.","id":166,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"nlbif","unique_names_count":0,"updated_at":"2012-02-09T15:27:38Z","web_site_url":null},{"created_at":"2012-02-09T20:36:27Z","data_hash":null,"data_url":null,"description":"The International Plant Names Index (IPNI) is a database of the names and associated basic bibliographical details of seed plants, ferns and lycophytes. Its goal @@ -594,14 +678,21 @@ http_interactions: bibliographic information about plant names. The data are freely available and are gradually being standardized and checked. IPNI will be a dynamic resource, depending on direct contributions by all members of the botanical community.","id":167,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"The - International Plant Names Index","unique_names_count":0,"updated_at":"2012-07-31T10:21:41Z","web_site_url":null},{"created_at":"2012-05-07T13:45:07Z","data_hash":null,"data_url":null,"description":"ION - will ultimately contain all the organism names related data found within the - Thomson Reuters life science literature databases.","id":168,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Index - to Organism Names","unique_names_count":0,"updated_at":"2012-02-09T16:34:11Z","web_site_url":null},{"created_at":"2012-05-07T13:50:15Z","data_hash":null,"data_url":null,"description":"uBio + International Plant Names Index","unique_names_count":0,"updated_at":"2023-08-25T06:26:09Z","web_site_url":null},{"created_at":"2012-05-07T13:45:07Z","data_hash":null,"data_url":null,"description":"ION + contains millions of animal names, both fossil and recent, at all taxonomic + ranks, reported from the scientific literature. (Bacteria, plant and virus + names will be added soon).\n\nThese names are derived from premier Clarivate + databases: Zoological Record\u00ae, BIOSIS Previews\u00ae, and Biological + Abstracts\u00ae. All names are tied to at least one published article. Together, + these resources cover every aspect of the life sciences - providing names + from over 30 million scientific records, including approximately ,000 international + journals, patents, books, and conference proceedings. They provide a powerful + foundation for the most complete collection of organism names available today.","id":168,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Index + to Organism Names","unique_names_count":0,"updated_at":"2023-03-07T13:58:38Z","web_site_url":null},{"created_at":"2012-05-07T13:50:15Z","data_hash":null,"data_url":null,"description":"uBio uses names and taxonomic intelligence to manage information about organisms.","id":169,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"uBio NameBank","unique_names_count":0,"updated_at":"2013-05-31T13:36:47Z","web_site_url":null},{"created_at":"2013-05-31T01:17:28Z","data_hash":null,"data_url":null,"description":"Arctos is an ongoing effort to integrate access to specimen data, collection-management - tools, and external resources on the internet.","id":170,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Arctos","unique_names_count":0,"updated_at":"2013-06-04T00:34:16Z","web_site_url":null},{"created_at":"2013-12-10T03:02:58Z","data_hash":null,"data_url":null,"description":"All + tools, and external resources on the internet.","id":170,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Arctos","unique_names_count":0,"updated_at":"2023-08-25T08:26:01Z","web_site_url":null},{"created_at":"2013-12-10T03:02:58Z","data_hash":null,"data_url":null,"description":"All 8238 species-group taxa of Coleoptera known to occur in Canada and Alaska are recorded by province/territory or state, along with their author(s) and year of publication, in a classification framework. Only presence of taxa @@ -609,11 +700,17 @@ http_interactions: a distinct geographical entity. Adventive and Holarctic species-group taxa are indicated. References to pertinent identification keys are given under the corresponding supraspecific taxa.","id":171,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Checklist - of Beetles (Coleoptera) of Canada and Alaska. Second Edition.","unique_names_count":0,"updated_at":"2014-03-11T10:32:26Z","web_site_url":null},{"created_at":"2014-12-08T11:17:24Z","data_hash":null,"data_url":null,"description":"Thanks - to our membership, which includes 350 scientists from 133 institutions in - 24 countries, the Paleobiology Database is able to provide scientists and - the public with information about the fossil record.","id":172,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"The - Paleobiology Database","unique_names_count":0,"updated_at":"2014-12-08T07:24:16Z","web_site_url":"http://paleobiodb.org"},{"created_at":"2014-12-08T19:50:56Z","data_hash":null,"data_url":null,"description":"This + of Beetles (Coleoptera) of Canada and Alaska. Second Edition.","unique_names_count":0,"updated_at":"2014-03-11T10:32:26Z","web_site_url":null},{"created_at":"2014-12-08T11:17:24Z","data_hash":null,"data_url":null,"description":"The + Paleobiology Database (PBDB) is a non-governmental, non-profit public resource + for paleontological data. It has been organized and operated by a multi-disciplinary, + multi-institutional, international group of paleobiological researchers. Its + purpose is to provide global, collection-based occurrence and taxonomic data + for organisms of all geological ages, as well data services to allow easy + access to data for independent development of analytical tools, visualization + software, and applications of all types. The Database\u2019s broader goal + is to encourage and enable data-driven collaborative efforts that address + large-scale paleobiological questions.","id":172,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"The + Paleobiology Database","unique_names_count":0,"updated_at":"2023-08-25T11:58:53Z","web_site_url":"http://paleobiodb.org"},{"created_at":"2014-12-08T19:50:56Z","data_hash":null,"data_url":null,"description":"This database provides a catalogue of all living reptile species and their classification. The database covers all living snakes, lizards, turtles, amphisbaenians, tuataras, and crocodiles. Currently there are about 9,500 species including another @@ -641,23 +738,148 @@ http_interactions: da Flora de Portugal (Continental, A\u00e7ores e Madeira)","unique_names_count":0,"updated_at":"2015-03-03T09:09:07Z","web_site_url":null},{"created_at":"2016-07-20T11:13:25Z","data_hash":null,"data_url":null,"description":"FishBase is a global species database of fish species(specifically finfish). It is the largest and the mostextensively accessed online database of finfish","id":177,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"FishBase - Cache","unique_names_count":0,"updated_at":"2017-05-08T21:56:28Z","web_site_url":null},{"created_at":"2016-10-18T20:00:31Z","data_hash":null,"data_url":null,"description":"High + Cache","unique_names_count":0,"updated_at":"2019-11-08T16:06:04Z","web_site_url":null},{"created_at":"2016-10-18T20:00:31Z","data_hash":null,"data_url":null,"description":"High quality ribosomal RNA databases","id":178,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Silva","unique_names_count":0,"updated_at":"2016-10-18T20:00:31Z","web_site_url":"https://www.arb-silva.de/"},{"created_at":"2016-10-19T10:13:10Z","data_hash":null,"data_url":null,"description":"Open Tree of Life aims to construct a comprehensive, dynamic and digitally-available tree of life by synthesizing published phylogenetic trees along withtaxonomic data. The project is a collaborative effortbetween 11 PIs across 10 institutions.","id":179,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Open - Tree of Life Reference Taxonomy","unique_names_count":0,"updated_at":"2018-07-17T16:33:49Z","web_site_url":null},{"created_at":"2016-10-30T00:46:40Z","data_hash":null,"data_url":null,"description":"iNaturalist.org - is a place where you can record what you see in nature, meet other nature - lovers, and learn about the natural world.","id":180,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"iNaturalist","unique_names_count":0,"updated_at":"2016-10-30T00:55:27Z","web_site_url":null},{"created_at":"2016-11-03T16:09:05Z","data_hash":null,"data_url":null,"description":"The + Tree of Life Reference Taxonomy","unique_names_count":0,"updated_at":"2021-07-05T11:50:23Z","web_site_url":null},{"created_at":"2016-10-30T00:46:40Z","data_hash":null,"data_url":null,"description":"Taxonomy + from iNaturalist.org, an online social network of people sharing biodiversity + information to help each other learn about nature.","id":180,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"\n iNaturalist + Taxonomy\n ","unique_names_count":0,"updated_at":"2023-11-03T13:22:09Z","web_site_url":null},{"created_at":"2016-11-03T16:09:05Z","data_hash":null,"data_url":null,"description":"The Interim Register of Marine and Nonmarine Genera is a provisional (or \u2018interim\u2019) compilation of genus names \u2013 including species names in many cases \u2013 and covers both living and extinct biota into a single system to support taxonomic and other queries dealing with e.g. homonyms, authorities, parent-child relationships, spelling variations and distinctions between marine and non-marine or fossil and recent taxa","id":181,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"The - Interim Register of Marine and Nonmarine Genera","unique_names_count":0,"updated_at":"2018-07-05T16:52:18Z","web_site_url":null},{"created_at":"2017-03-22T15:26:50Z","data_hash":null,"data_url":null,"description":"This + Interim Register of Marine and Nonmarine Genera","unique_names_count":0,"updated_at":"2023-05-22T11:19:36Z","web_site_url":null},{"created_at":"2017-03-22T15:26:50Z","data_hash":null,"data_url":null,"description":"This classification is primarily focused on Gymnodinium, a genus of dinoflagellate. I tried to include all Gymnodinium name strings (even invalid names and lexical - variants).","id":182,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Gymno","unique_names_count":0,"updated_at":"2017-03-22T15:37:54Z","web_site_url":null}]' - recorded_at: 2019-06-26 18:36:47 GMT - recorded_with: vcr/0.2.6, webmockr/0.3.4 + variants).","id":182,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Gymno","unique_names_count":0,"updated_at":"2019-11-12T16:03:04Z","web_site_url":null},{"created_at":"2020-05-25T02:43:22Z","data_hash":null,"data_url":null,"description":"Index + Animalium is a monumental work that covers 400 000 zoological names registered + by science between 1758 and 1850","id":183,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Index + Animalium by Charles Davies Sherborn","unique_names_count":0,"updated_at":"2023-05-01T20:46:27Z","web_site_url":null},{"created_at":"2020-05-25T10:32:16Z","data_hash":null,"data_url":null,"description":"Mammal + Diversity Database. 2021. www.mammaldiversity.org. American Society of Mammalogists. + Accessed 2021-01-28.","id":184,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"ASM + Mammal Diversity Database","unique_names_count":0,"updated_at":"2021-07-05T16:44:43Z","web_site_url":null},{"created_at":"2020-05-27T01:41:11Z","data_hash":null,"data_url":null,"description":"The + IOC World Bird List is an open access resource of the international community + of ornithologists.","id":185,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"IOC + World Bird List","unique_names_count":0,"updated_at":"2021-12-12T15:24:37Z","web_site_url":null},{"created_at":"2020-05-28T00:01:22Z","data_hash":null,"data_url":null,"description":"The + Museum of Comparative Zoology was founded in 1859 on the concept that collections + are an integral and fundamental component of zoological research and teaching. + This more than 150-year-old commitment remains a strong and proud tradition + for the MCZ. The present-day MCZ contains over 21-million specimens in ten + research collections which comprise one of the world''s richest and most varied + resources for studying the diversity of life. The museum serves as the primary + repository for zoological specimens collected by past and present Harvard + faculty-curators, staff and associates conducting research around the world. + As a premier university museum and research institution, the specimens and + their related data are available to researchers of the scientific and museum + community. doi:10.5281/zenodo.891420","id":186,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"MCZbase","unique_names_count":0,"updated_at":"2023-03-06T22:33:04Z","web_site_url":null},{"created_at":"2020-05-28T16:50:17Z","data_hash":null,"data_url":null,"description":"The + eBird/Clements Checklist of Birds of the World: v2019. Downloaded from https://www.birds.cornell.edu/clementschecklist/download/","id":187,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"The + eBird/Clements Checklist of Birds of the World","unique_names_count":0,"updated_at":"2021-12-12T16:00:59Z","web_site_url":null},{"created_at":"2020-05-30T00:58:32Z","data_hash":null,"data_url":null,"description":"The + American Ornithological Society''s (AOS) Checklist is the official source + on the taxonomy of birds found in North and Middle America, including adjacent + islands. This list is produced by the North American Classification and Nomenclature + Committee (NACC) of the AOS.\n\nRecommended citation: Chesser, R. T., K. J. + Burns, C. Cicero, J. L. Dunn, A. W. Kratter, I. J. Lovette, P. C. Rasmussen, + J. V. Remsen, Jr., D. F. Stotz, and K. Winker. 2019. Check-list of North American + Birds (online). American Ornithological Society. http://checklist.aou.org/taxa","id":188,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"American + Ornithological Society","unique_names_count":0,"updated_at":"2020-05-30T00:58:35Z","web_site_url":null},{"created_at":"2020-05-31T00:36:35Z","data_hash":null,"data_url":null,"description":"Christidis + et al. 2018. The Howard and Moore Complete Checklist of the Birds of the World, + version 4.1 (Downloadable checklist). Accessed from https://www.howardandmoore.org.","id":189,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Howard + and Moore Complete Checklist of the Birds of the World","unique_names_count":0,"updated_at":"2020-05-31T01:05:24Z","web_site_url":null},{"created_at":"2020-05-31T01:23:24Z","data_hash":null,"data_url":null,"description":"Myriatrix + is a Scratchpads-based Virtual Research Environment proposed to the International + Society of Myriapodology. It allows collaborative editing and linking of the + classification, literature, and morphological traits of the many-legged terrestrial + invertebrate groups Onychophora and Myriapoda (to the inclusion of Euthycarcinoidea). + The taxonomic backbone is based on the Species 2000 & ITIS Catalogue of Life + (2015 release). The literature database contains circa 1300 references, spanning + from 1535 to present. This dataset represents the output of an ongoing endeavor, + and therefore is periodically updated. For more information, please see http://myriatrix.myspecies.info/ + and the original database proposal on https://www.researchgate.net/publication/337844165\n\n\n\nHow + to cite:\n\nThe Fellegship of the Rings (2020 onwards): Myriatrix. Available + from http://myriatrix.myspecies.info","id":193,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Myriatrix","unique_names_count":0,"updated_at":"2023-03-06T12:43:38Z","web_site_url":null},{"created_at":"2021-03-19T16:48:41Z","data_hash":null,"data_url":null,"description":"Plazi + is an association supporting and promoting the development of persistent and + openly accessible digital taxonomic literature.","id":194,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"PLAZI + treatments","unique_names_count":0,"updated_at":"2023-08-25T12:21:25Z","web_site_url":null},{"created_at":"2021-10-21T12:27:48Z","data_hash":null,"data_url":null,"description":"AlgaeBase + is a global algal database of taxonomic, nomenclatural and distributional + information.","id":195,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"AlgaeBase","unique_names_count":0,"updated_at":"2021-10-21T12:37:41Z","web_site_url":null},{"created_at":"2021-12-28T13:04:34Z","data_hash":null,"data_url":null,"description":"The + consensus taxonomy of plants used as a backbone for the World Flora Online + portal in support of Target 1 of the Global Strategy for Plant Conservation. + New versions of this checklist are released every six months in June and December. + This is release 2023-12. The initial data ingestion into the World Flora Online + taxonomic backbone was from The Plant List Version 1.1 (TPL, http://theplantlist.org, + September 2013), with the full list of contributing datasets given here: http://theplantlist.org/1.1/about/#collaborators. + New taxonomic names have been incorporated into WFO from nomenclators International + Plant Name Index (IPNI, https://www.ipni.org) for vascular plants, and Tropicos + (https://www.tropicos.org) for bryophytes. Taxonomic and nomenclatural updates + have been incorporated from the WFO''s Taxonomic Expert Networks (TENs) (https://about.worldfloraonline.org/tens) + and the World Checklist of Vascular Plants (WCVP, http://wcvp.science.kew.org), + facilitated by the Royal Botanic Gardens, Kew.","id":196,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"World + Flora Online Plant List 2023-12","unique_names_count":0,"updated_at":"2024-01-30T17:53:05Z","web_site_url":null},{"created_at":"2021-12-29T13:29:11Z","data_hash":null,"data_url":null,"description":"The + World Checklist of Vascular Plants (WCVP) is a comprehensive list of scientifically + described plant species, compiled over four decades, from peer-reviewed literature, + authoritative scientific databases, herbaria and observations, then reviewed + by experts.","id":197,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"World + Checklist of Vascular Plants","unique_names_count":0,"updated_at":"2021-12-29T18:47:13Z","web_site_url":null},{"created_at":"2021-12-30T14:32:51Z","data_hash":null,"data_url":null,"description":"LCVP, + The Leipzig catalogue of vascular plants, a new taxonomic reference list for + all known vascular plants","id":198,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"The + Leipzig Catalogue of Vascular Plants","unique_names_count":0,"updated_at":"2021-12-30T17:26:24Z","web_site_url":null},{"created_at":"2022-01-14T22:16:40Z","data_hash":null,"data_url":null,"description":"The + goal of the Terrestrial Parasite Tracker (TPT) project is to mobilize and + digitally capture vector and parasite collections to help build a picture + of parasite host-association evolution, distributions, and the ecological + interactions of disease vectors which will assist scientists, educators, land + managers, and policy makers.","id":200,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"The + Terrestrial Parasite Tracker","unique_names_count":0,"updated_at":"2022-02-14T16:41:17Z","web_site_url":null},{"created_at":"2022-02-14T15:59:43Z","data_hash":null,"data_url":null,"description":"The + ICTV was created as a committee of the Virology Division of the International + Union of Microbiological Societies (IUMS) and is governed by Statutes approved + by the Virology Division.","id":201,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"ICTV + Virus Taxonomy","unique_names_count":0,"updated_at":"2022-02-14T16:29:40Z","web_site_url":null},{"created_at":"2022-02-18T21:58:40Z","data_hash":null,"data_url":null,"description":"Discover + Life bee species guide and world checklist.","id":202,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Discover + Life Bee Species Guide","unique_names_count":0,"updated_at":"2022-02-18T22:00:17Z","web_site_url":null},{"created_at":"2023-03-01T22:57:31Z","data_hash":null,"data_url":null,"description":"MycoBank + is an on-line database aimed as a service to the mycological and scientific + community by documenting mycological nomenclatural novelties (new names and + combinations) and associated data. Westerijk Fungal Biodiversity Institute.","id":203,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"MycoBank","unique_names_count":0,"updated_at":"2023-08-25T12:32:41Z","web_site_url":null},{"created_at":"2023-03-01T23:38:23Z","data_hash":null,"data_url":null,"description":"Fungal + Names, a global data repository of fungal taxonomy, is established by the + Institute of Microbiology, Chinese Academy of Sciences. The repository aims + at providing integrated services on Fungi and fungus-like organisms involving + fungal name registration, species identification, specimen preservation, taxonomists + overview and related information query, statistics or data sharing for people + worked with or interested in mycology.\n\nFang Wang, Ke Wang, Lei Cai, Mingjun + Zhao, Paul M Kirk, Guomei Fan, Qinglan Sun, Bo Li, Shuai Wang, Zhengfei Yu, + Dong Han, Juncai Ma, Linhuan Wu*, Yijian Yao*, Fungal names: a comprehensive + nomenclatural repository and knowledge base for fungal taxonomy, Nucleic Acids + Research, 2022, gkac926, https://doi.org/10.1093/nar/gkac926","id":204,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Fungal + Names","unique_names_count":0,"updated_at":"2023-03-03T12:22:46Z","web_site_url":null},{"created_at":"2023-05-01T16:19:21Z","data_hash":null,"data_url":null,"description":"Nomenclator + Zoologicus is a catalog of the bibliographic origins of the names of every + genus and subgenus in the published literature since the tenth edition of + Linnaeus'' System Natureae in 1758 (Linn\u00e6us, 1758) up to 1994. An estimated + 340,000 genera are represented in the text and there are approximately 3000 + supplemental corrections. It provides a nucleus of core genera data and is + recognized as an essential reference document by the zoological taxonomic + community.","id":205,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Nomenclator + Zoologicus","unique_names_count":0,"updated_at":"2023-05-01T16:21:59Z","web_site_url":null},{"created_at":"2023-08-22T20:12:02Z","data_hash":null,"data_url":null,"description":"Index + to the species of Mollusca introduced from 1850 to 1870","id":206,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Ruhoff + 1980","unique_names_count":0,"updated_at":"2023-08-22T20:14:33Z","web_site_url":null},{"created_at":"2023-10-09T19:23:23Z","data_hash":null,"data_url":null,"description":"Wikidata + is a collaboratively edited multilingual knowledge graph hosted by the Wikimedia + Foundation. It is a common source of open data that Wikimedia projects such + as Wikipedia, and anyone else, can use under the CC0 public domain license. + Wikidata is a wiki powered by the software MediaWiki, including its extension + for semi-structured data, the Wikibase.","id":207,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"Wikidata","unique_names_count":0,"updated_at":"2023-10-09T20:40:16Z","web_site_url":null},{"created_at":"2023-12-06T21:42:18Z","data_hash":null,"data_url":null,"description":"The + List of Prokaryotic names with Standing in Nomenclature (LPSN) provides comprehensive + information on the nomenclature of prokaryotes and much more.LPSN is a free + to use service founded by Jean P. Euz\u00e9by in 1997 and later on maintained + by Aidan C. Parte.","id":208,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"List + of Prokaryotic names with Standing in Nomenclature","unique_names_count":0,"updated_at":"2023-12-06T21:44:36Z","web_site_url":null},{"created_at":"2023-12-22T12:47:04Z","data_hash":null,"data_url":null,"description":"NZOR + is an actively maintained compilation of all organism names relevant to New + Zealand: indigenous, endemic or exotic species or species not present in New + Zealand but of national interest. NZOR is digitally and automatically assembled + from a number of taxonomic data providers. It provides a consensus opinion + on the preferred name for an organism, any alternative scientific names (synonyms), + common and M\u0101ori names, relevant literature, and the data provider\u2019s + view on the documented presence/absence in New Zealand.","id":209,"logo_url":null,"name_strings_count":0,"refresh_period_days":14,"title":"New + Zealand Organizm Register","unique_names_count":0,"updated_at":"2023-12-22T12:52:42Z","web_site_url":null}]' + recorded_at: 2024-09-26 22:30:50 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/id2name_warn_on_db_mismatch.yml b/tests/fixtures/id2name_warn_on_db_mismatch.yml index 6e8b4d1c..e9c13fb5 100644 --- a/tests/fixtures/id2name_warn_on_db_mismatch.yml +++ b/tests/fixtures/id2name_warn_on_db_mismatch.yml @@ -8,41 +8,45 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.2.9000 crul/0.9.0 rOpenSci(taxize/0.9.9.9110) - X-USER-AGENT: r-curl/4.2.9000 crul/0.9.0 rOpenSci(taxize/0.9.9.9110) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - date: Sun, 10 Nov 2019 02:23:59 GMT + status: HTTP/1.1 200 OK + date: Thu, 26 Sep 2024 22:30:54 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '8' - ncbi-phid: 322C1490D3723475000048F5455814A9.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 0FC2E2DA9A8CA52D_4B74SID + ncbi-phid: 939BD9A705D1779500005CBDD2F17A11.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: BF7D14908FA18693_61A1SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '9' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=BF7D14908FA18693_61A1SID; domain=.nih.gov; path=/; expires=Tue, - 10 Nov 2020 02:24:00 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=0FC2E2DA9A8CA52D_4B74SID; domain=.nih.gov; path=/; expires=Fri, + 26 Sep 2025 22:30:54 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block + transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: | 110 7459 Apis[All Names] All Names 1 N GROUP Apis[All Names] - recorded_at: 2019-11-10 02:24:00 GMT - recorded_with: vcr/0.3.0, webmockr/0.4.0 + recorded_at: 2024-09-26 22:30:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=taxonomy&id=7459&api_key=<> @@ -52,33 +56,37 @@ http_interactions: headers: Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* - User-Agent: r-curl/4.2.9000 crul/0.9.0 rOpenSci(taxize/0.9.9.9110) - X-USER-AGENT: r-curl/4.2.9000 crul/0.9.0 rOpenSci(taxize/0.9.9.9110) + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' message: OK explanation: Request fulfilled, document follows headers: - status: 'HTTP/2 200 ' - date: Sun, 10 Nov 2019 02:24:00 GMT + status: HTTP/1.1 200 OK + date: Thu, 26 Sep 2024 22:30:54 GMT server: Finatra strict-transport-security: max-age=31536000; includeSubDomains; preload content-security-policy: upgrade-insecure-requests - x-ratelimit-remaining: '6' - ncbi-phid: 322C1490D3723475000030F5465AE535.1.1.m_1 + referrer-policy: origin-when-cross-origin + ncbi-sid: 912309970E4FA3FE_6D3CSID + ncbi-phid: 939BD9A705D17795000039BDD421E28A.1.1.m_1 + content-type: text/xml; charset=UTF-8 cache-control: private - ncbi-sid: DABF83840F56D548_41D7SID content-encoding: gzip x-ratelimit-limit: '10' + x-ratelimit-remaining: '8' access-control-allow-origin: '*' - content-type: text/xml; charset=UTF-8 - set-cookie: ncbi_sid=DABF83840F56D548_41D7SID; domain=.nih.gov; path=/; expires=Tue, - 10 Nov 2020 02:24:01 GMT + access-control-expose-headers: X-RateLimit-Limit,X-RateLimit-Remaining + set-cookie: ncbi_sid=912309970E4FA3FE_6D3CSID; domain=.nih.gov; path=/; expires=Fri, + 26 Sep 2025 22:30:55 GMT x-ua-compatible: IE=Edge x-xss-protection: 1; mode=block + transfer-encoding: chunked body: - encoding: UTF-8 + encoding: '' + file: no string: "\n\n\n\n\t7459\n\tactive\n\tgenus\n\t\n\t\n\t\n\t2002/05/08 00:00\n\n\n\n" - recorded_at: 2019-11-10 02:24:00 GMT - recorded_with: vcr/0.3.0, webmockr/0.4.0 + recorded_at: 2024-09-26 22:30:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/ion.yml b/tests/fixtures/ion.yml index a0ba8a05..4be7dfc3 100644 --- a/tests/fixtures/ion.yml +++ b/tests/fixtures/ion.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -17,12 +18,14 @@ http_interactions: headers: status: HTTP/1.1 200 OK server: Apache-Coyote/1.1 + set-cookie: JSESSIONID=C701D8D5463CA6B17B8B3E49E905DD27; Path=/; HttpOnly content-type: application/rdf+xml;charset=utf-8 content-language: en-US content-length: '859' - date: Thu, 24 Jan 2019 06:36:51 GMT + date: Thu, 26 Sep 2024 22:30:54 GMT body: - encoding: UTF-8 + encoding: '' + file: no string: 155166PliopithecidaePliopithecidae - recorded_at: 2019-01-24 06:36:51 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-26 22:30:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: http://www.organismnames.com/lsidmetadata.htm?lsid=298678 @@ -39,9 +42,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -50,12 +54,14 @@ http_interactions: headers: status: HTTP/1.1 200 OK server: Apache-Coyote/1.1 + set-cookie: JSESSIONID=C53AA46862CF0123E4D973401BFAC870; Path=/; HttpOnly content-type: application/rdf+xml;charset=utf-8 content-language: en-US content-length: '851' - date: Thu, 24 Jan 2019 06:36:51 GMT + date: Thu, 26 Sep 2024 22:30:54 GMT body: - encoding: UTF-8 + encoding: '' + file: no string: 298678AbsarokiusAbsarokius - recorded_at: 2019-01-24 06:36:51 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-26 22:30:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: http://www.organismnames.com/lsidmetadata.htm?lsid=4796748 @@ -72,9 +78,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -83,12 +90,14 @@ http_interactions: headers: status: HTTP/1.1 200 OK server: Apache-Coyote/1.1 + set-cookie: JSESSIONID=9B90C89030303ED328BA372851EB3375; Path=/; HttpOnly content-type: application/rdf+xml;charset=utf-8 content-language: en-US content-length: '866' - date: Thu, 24 Jan 2019 06:36:51 GMT + date: Thu, 26 Sep 2024 22:30:54 GMT body: - encoding: UTF-8 + encoding: '' + file: no string: Ursus americanus - recorded_at: 2019-01-24 06:36:51 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-26 22:30:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 - request: method: get uri: http://www.organismnames.com/lsidmetadata.htm?lsid=1280626 @@ -106,9 +115,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '200' @@ -117,12 +127,14 @@ http_interactions: headers: status: HTTP/1.1 200 OK server: Apache-Coyote/1.1 + set-cookie: JSESSIONID=33CBB9661CC689B6D9E43E25B8207FF9; Path=/; HttpOnly content-type: application/rdf+xml;charset=utf-8 content-language: en-US content-length: '860' - date: Thu, 24 Jan 2019 06:36:51 GMT + date: Thu, 26 Sep 2024 22:30:54 GMT body: - encoding: UTF-8 + encoding: '' + file: no string: Puma concolor - recorded_at: 2019-01-24 06:36:51 GMT - recorded_with: vcr/0.2.2, webmockr/0.3.0 + recorded_at: 2024-09-26 22:30:55 GMT + recorded_with: vcr/1.6.0.91, webmockr/1.0.0 diff --git a/tests/fixtures/ion_fails_well.yml b/tests/fixtures/ion_fails_well.yml index 38bc52fd..10c4deb5 100644 --- a/tests/fixtures/ion_fails_well.yml +++ b/tests/fixtures/ion_fails_well.yml @@ -6,9 +6,10 @@ http_interactions: encoding: '' string: '' headers: - User-Agent: libcurl/7.54.0 r-curl/3.3 crul/0.7.0.9100 Accept-Encoding: gzip, deflate Accept: application/json, text/xml, application/xml, */* + User-Agent: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) + X-USER-AGENT: r-curl/5.2.3 crul/1.5.0 rOpenSci(taxize/0.9.102) response: status: status_code: '500' @@ -19,10 +20,11 @@ http_interactions: server: Apache-Coyote/1.1 content-type: text/html;charset=utf-8 content-length: '2803' - date: Thu, 24 Jan 2019 06:36:51 GMT + date: Thu, 26 Sep 2024 22:30:54 GMT connection: close body: - encoding: UTF-8 + encoding: '' + file: no string: "Apache Tomcat/7.0.32 - Error report